diff --git a/.gitignore b/.gitignore index 2edd3a9..8f1b09b 100644 --- a/.gitignore +++ b/.gitignore @@ -1,3 +1,3 @@ gophernotes .ipynb_checkpoints -Untitled.ipynb +Untitled*.ipynb diff --git a/.travis.yml b/.travis.yml index dd68c40..8311419 100644 --- a/.travis.yml +++ b/.travis.yml @@ -1,9 +1,9 @@ language: go go: + - 1.15.x + - 1.14.x - 1.13.x - - 1.12.x - - 1.11.x - master matrix: @@ -14,7 +14,7 @@ matrix: sudo: true before_install: - - sudo apt-get install pkg-config libzmq3-dev build-essential python3-pip + - sudo apt-get install build-essential python3-pip script: - go test -v ./... diff --git a/Dockerfile b/Dockerfile index be568ac..b76fe01 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,4 +1,4 @@ -FROM alpine:3.5 +FROM alpine:3.15 MAINTAINER dwhitena # Add gophernotes @@ -9,30 +9,32 @@ RUN set -x \ # install python and dependencies && apk update \ && apk --no-cache \ - --repository http://dl-4.alpinelinux.org/alpine/v3.7/community \ - --repository http://dl-4.alpinelinux.org/alpine/v3.7/main \ + --repository http://dl-4.alpinelinux.org/alpine/v3.15/community \ + --repository http://dl-4.alpinelinux.org/alpine/v3.15/main \ --arch=x86_64 add \ ca-certificates \ - python3 \ - su-exec \ + g++ \ gcc \ git \ - py3-zmq \ + libffi-dev \ pkgconfig \ - zeromq-dev \ + python3 python3-dev \ + py3-pip \ + py3-pyzmq \ + mercurial \ + mesa-dev \ musl-dev \ - && pip3 install --upgrade pip==9.0.3 \ - && ln -s /usr/bin/python3.6 /usr/bin/python \ + su-exec \ + zeromq-dev \ + && pip3 install --upgrade pip==21.3.1 \ + && ln -s /usr/bin/python3.9 /usr/bin/python \ ## install Go - && apk --update-cache --allow-untrusted \ - --repository http://dl-4.alpinelinux.org/alpine/edge/community \ + && apk --update-cache \ --arch=x86_64 add \ go \ ## jupyter notebook && ln -s /usr/include/locale.h /usr/include/xlocale.h \ - ### fix pyzmq to v16.0.2 as that is what is distributed with py3-zmq - ### pin down the tornado and ipykernel to compatible versions - && pip3 install jupyter notebook pyzmq==16.0.2 tornado==4.5.3 ipykernel==4.8.1 \ + && pip3 install jupyter notebook pyzmq tornado ipykernel \ ## install gophernotes && cd /go/src/github.com/gopherdata/gophernotes \ && GOPATH=/go GO111MODULE=on go install . \ @@ -41,7 +43,7 @@ RUN set -x \ && cp -r ./kernel/* ~/.local/share/jupyter/kernels/gophernotes \ && cd - \ ## clean - && find /usr/lib/python3.6 -name __pycache__ | xargs rm -r \ + && find /usr/lib/python3.9 -name __pycache__ | xargs rm -r \ && rm -rf \ /root/.[acpw]* \ ipaexg00301* \ diff --git a/Dockerfile.DS b/Dockerfile.DS index f6c690d..f04651a 100644 --- a/Dockerfile.DS +++ b/Dockerfile.DS @@ -1,4 +1,4 @@ -FROM alpine:3.5 +FROM alpine:3.15 MAINTAINER dwhitena # Add gophernotes @@ -9,31 +9,32 @@ RUN set -x \ # install python and dependencies && apk update \ && apk --no-cache \ - --repository http://dl-4.alpinelinux.org/alpine/v3.7/community \ - --repository http://dl-4.alpinelinux.org/alpine/v3.7/main \ + --repository http://dl-4.alpinelinux.org/alpine/v3.15/community \ + --repository http://dl-4.alpinelinux.org/alpine/v3.15/main \ --arch=x86_64 add \ - python3 \ - su-exec \ - gcc \ + ca-certificates \ g++ \ + gcc \ git \ - py3-zmq \ + libffi-dev \ pkgconfig \ - zeromq-dev \ - musl-dev \ + python3 python3-dev \ + py3-pip \ + py3-pyzmq \ mercurial \ - && pip3 install --upgrade pip==9.0.3 \ - && cp /usr/bin/python3.6 /usr/bin/python \ + mesa-dev \ + musl-dev \ + su-exec \ + zeromq-dev \ + && pip3 install --upgrade pip==21.3.1 \ + && cp /usr/bin/python3.9 /usr/bin/python \ ## install Go - && apk --update-cache --allow-untrusted \ - --repository http://dl-4.alpinelinux.org/alpine/edge/community \ + && apk --update-cache \ --arch=x86_64 add \ go \ ## jupyter notebook && ln -s /usr/include/locale.h /usr/include/xlocale.h \ - ### fix pyzmq to v16.0.2 as that is what is distributed with py3-zmq - ### pin down the tornado and ipykernel to compatible versions - && pip3 install jupyter notebook pyzmq==16.0.2 tornado==4.5.3 ipykernel==4.8.1 \ + && pip3 install jupyter notebook pyzmq tornado ipykernel \ ## install gophernotes && cd /go/src/github.com/gopherdata/gophernotes \ && export GOPATH=/go \ @@ -44,14 +45,14 @@ RUN set -x \ && cp -r ./kernel/* ~/.local/share/jupyter/kernels/gophernotes \ && cd - \ ## get the relevant Go packages - && go get -insecure gonum.org/v1/plot/... \ - && go get -insecure gonum.org/v1/gonum/... \ - && go get github.com/kniren/gota/... \ + && go get gonum.org/v1/plot/... \ + && go get gonum.org/v1/gonum/... \ + && go get github.com/go-gota/gota/... \ && go get github.com/sajari/regression \ && go get github.com/sjwhitworth/golearn/... \ - && go get -insecure go-hep.org/x/hep/csvutil/... \ - && go get -insecure go-hep.org/x/hep/fit \ - && go get -insecure go-hep.org/x/hep/hbook \ + && go get go-hep.org/x/hep/csvutil/... \ + && go get go-hep.org/x/hep/fit \ + && go get go-hep.org/x/hep/hbook \ && go get github.com/montanaflynn/stats \ && go get github.com/boltdb/bolt \ && go get github.com/patrickmn/go-cache \ @@ -64,7 +65,7 @@ RUN set -x \ && go get github.com/pkg/errors \ && go get github.com/stretchr/testify/assert \ ## clean - && find /usr/lib/python3.6 -name __pycache__ | xargs rm -r \ + && find /usr/lib/python3.9 -name __pycache__ | xargs rm -r \ && rm -rf \ /root/.[acpw]* \ ipaexg00301* \ diff --git a/README.md b/README.md index caabf4b..7b47126 100644 --- a/README.md +++ b/README.md @@ -12,7 +12,8 @@ - [Examples](#examples) - Install gophernotes: - [Prerequisites](#prerequisites) - - [Linux](#linux) + - [FreeBSD](#linux-or-freebsd) + - [Linux](#linux-or-freebsd) - [Mac](#mac) - [Windows](#windows) - [Docker](#docker) @@ -30,7 +31,7 @@ ![](files/nteract.gif) -### Example Notebooks (dowload and run them locally, follow the links to view in Github, or use the [Jupyter Notebook Viewer](http://nbviewer.jupyter.org/)): +### Example Notebooks (download and run them locally, follow the links to view in Github, or use the [Jupyter Notebook Viewer](http://nbviewer.jupyter.org/)): - [Worker Pools](examples/Worker_Pools.ipynb) - [Matrix Operations](examples/Matrix_Operations.ipynb) - [Facial Recognition](examples/Facial_Recognition_MachineBox.ipynb) @@ -40,40 +41,44 @@ ### Prerequisites -- [Go 1.11+](https://golang.org/doc/install) - including GOPATH/bin added to your PATH (i.e., you can run Go binaries that you `go install`). +- [Go 1.13+](https://golang.org/doc/install) - including GOPATH/bin added to your PATH (i.e., you can run Go binaries that you `go install`). - [Jupyter Notebook](http://jupyter.readthedocs.io/en/latest/install.html) or [nteract](https://nteract.io/desktop) -- [ZeroMQ 4.X.X](http://zeromq.org/intro:get-the-software) - for convenience, pre-built Windows binaries (v4.2.1) are included in the zmq-win directory. -- [pkg-config](https://en.wikipedia.org/wiki/Pkg-config) - [git](https://git-scm.com/download) - usually already present on Linux and Mac OS X. If not present, follow the instructions at [https://git-scm.com/download](https://git-scm.com/download) - On Windows, it can also be installed as part of MinGW as described below. -### Linux +### Linux or FreeBSD -Quick installation as module, requires Go 1.12+ +The instructions below should work both on Linux and on FreeBSD. + +Method 1: quick installation as module ```sh -$ env GO111MODULE=on go get github.com/gopherdata/gophernotes -$ mkdir -p ~/.local/share/jupyter/kernels/gophernotes -$ cd ~/.local/share/jupyter/kernels/gophernotes -$ cp "$(go env GOPATH)"/pkg/mod/github.com/gopherdata/gophernotes@v0.6.0/kernel/* "." -$ sed "s|gophernotes|$(go env GOPATH)/bin/gophernotes|" < kernel.json.in > kernel.json + go install github.com/gopherdata/gophernotes@v0.7.5 + mkdir -p ~/.local/share/jupyter/kernels/gophernotes + cd ~/.local/share/jupyter/kernels/gophernotes + cp "$(go env GOPATH)"/pkg/mod/github.com/gopherdata/gophernotes@v0.7.5/kernel/* "." + chmod +w ./kernel.json # in case copied kernel.json has no write permission + sed "s|gophernotes|$(go env GOPATH)/bin/gophernotes|" < kernel.json.in > kernel.json ``` -Manual installation from GOPATH, also works with Go 1.11 +Method 2: manual installation from GOPATH ```sh -$ env GO111MODULE=off go get -d -u github.com/gopherdata/gophernotes -$ cd "$(go env GOPATH)"/src/github.com/gopherdata/gophernotes -$ env GO111MODULE=on go install -$ mkdir -p ~/.local/share/jupyter/kernels/gophernotes -$ cp kernel/* ~/.local/share/jupyter/kernels/gophernotes -$ cd ~/.local/share/jupyter/kernels/gophernotes -$ sed "s|gophernotes|$(go env GOPATH)/bin/gophernotes|" < kernel.json.in > kernel.json + mkdir -p "$(go env GOPATH)"/src/github.com/gopherdata + cd "$(go env GOPATH)"/src/github.com/gopherdata + git clone https://github.com/gopherdata/gophernotes + cd gophernotes + git checkout -f v0.7.5 + go install + mkdir -p ~/.local/share/jupyter/kernels/gophernotes + cp kernel/* ~/.local/share/jupyter/kernels/gophernotes + cd ~/.local/share/jupyter/kernels/gophernotes + chmod +w ./kernel.json # in case copied kernel.json has no write permission + sed "s|gophernotes|$(go env GOPATH)/bin/gophernotes|" < kernel.json.in > kernel.json ``` To confirm that the `gophernotes` binary is installed in GOPATH, execute it directly: ```sh -$ "$(go env GOPATH)"/bin/gophernotes + "$(go env GOPATH)"/bin/gophernotes ``` -and you shoud see the following: +and you should see the following: ```sh 2017/09/20 10:33:12 Need a command line argument specifying the connection file. ``` @@ -81,38 +86,43 @@ and you shoud see the following: **Note** - if you have the `JUPYTER_PATH` environmental variable set or if you are using an older version of Jupyter, you may need to copy this kernel config to another directory. You can check which directories will be searched by executing: ```sh -$ jupyter --data-dir + jupyter --data-dir ``` ### Mac **Important Note** - gomacro relies on the `plugin` package when importing third party libraries. This package works reliably on Mac OS X with Go 1.10.2+ as long as you **never** execute the command `strip gophernotes`. -Quick installation as module, requires Go 1.12+ +Method 1: quick installation as module ```sh -$ env GO111MODULE=on go get github.com/gopherdata/gophernotes -$ mkdir -p ~/Library/Jupyter/kernels/gophernotes -$ cd ~/Library/Jupyter/kernels/gophernotes -$ cp "$(go env GOPATH)"/pkg/mod/github.com/gopherdata/gophernotes@v0.6.0/kernel/* "." -$ sed "s|gophernotes|$(go env GOPATH)/bin/gophernotes|" < kernel.json.in > kernel.json + go install github.com/gopherdata/gophernotes@v0.7.5 + mkdir -p ~/Library/Jupyter/kernels/gophernotes + cd ~/Library/Jupyter/kernels/gophernotes + cp "$(go env GOPATH)"/pkg/mod/github.com/gopherdata/gophernotes@v0.7.5/kernel/* "." + chmod +w ./kernel.json # in case copied kernel.json has no write permission + sed "s|gophernotes|$(go env GOPATH)/bin/gophernotes|" < kernel.json.in > kernel.json ``` -Manual installation from GOPATH, also works with Go 1.11 +Method 2: manual installation from GOPATH ```sh -$ env GO111MODULE=off go get -d -u github.com/gopherdata/gophernotes -$ cd "$(go env GOPATH)"/src/github.com/gopherdata/gophernotes -$ env GO111MODULE=on go install -$ mkdir -p ~/Library/Jupyter/kernels/gophernotes -$ cp kernel/* ~/Library/Jupyter/kernels/gophernotes -$ cd ~/Library/Jupyter/kernels/gophernotes -$ sed "s|gophernotes|$(go env GOPATH)/bin/gophernotes|" < kernel.json.in > kernel.json + mkdir -p "$(go env GOPATH)"/src/github.com/gopherdata + cd "$(go env GOPATH)"/src/github.com/gopherdata + git clone https://github.com/gopherdata/gophernotes + cd gophernotes + git checkout -f v0.7.5 + go install + mkdir -p ~/Library/Jupyter/kernels/gophernotes + cp kernel/* ~/Library/Jupyter/kernels/gophernotes + cd ~/Library/Jupyter/kernels/gophernotes + chmod +w ./kernel.json # in case copied kernel.json has no write permission + sed "s|gophernotes|$(go env GOPATH)/bin/gophernotes|" < kernel.json.in > kernel.json ``` To confirm that the `gophernotes` binary is installed in GOPATH, execute it directly: ```sh -$ "$(go env GOPATH)"/bin/gophernotes + "$(go env GOPATH)"/bin/gophernotes ``` -and you shoud see the following: +and you should see the following: ```sh 2017/09/20 10:33:12 Need a command line argument specifying the connection file. ``` @@ -120,40 +130,27 @@ and you shoud see the following: **Note** - if you have the `JUPYTER_PATH` environmental variable set or if you are using an older version of Jupyter, you may need to copy this kernel config to another directory. You can check which directories will be searched by executing: ```sh -$ jupyter --data-dir + jupyter --data-dir ``` ### Windows **Important Note** - gomacro relies on the `plugin` package when importing third party libraries. This package is only supported on Linux and Mac OS X currently. Thus, if you need to utilize third party packages in your Go notebooks and you are running on Windows, you should use the [Docker](#docker) install and run gophernotes/Jupyter in Docker. -Make sure you have the MinGW toolchain: - -- [MinGW-w64](https://sourceforge.net/projects/mingw-w64/), for 32 and 64 bit Windows -- [MinGW Distro](https://nuwen.net/mingw.html), for 64 bit Windows only - -Then: - -1. build and install gophernotes (using the pre-built binaries and `zmq-win\build.bat`): +1. Download gophernotes inside GOPATH, compile and install it ``` - REM Download w/o building. - set GO111MODULE=off - go get -d -u github.com/gopherdata/gophernotes - cd %GOPATH%\src\github.com\gopherdata\gophernotes\zmq-win - - REM Build x64 version. - build.bat amd64 - move gophernotes.exe %GOPATH%\bin - copy lib-amd64\libzmq.dll %GOPATH%\bin - - REM Build x86 version. - build.bat 386 - move gophernotes.exe %GOPATH%\bin - copy lib-386\libzmq.dll %GOPATH%\bin + go env GOPATH > temp.txt + set /p GOPATH=\n", - "logo.svg\n", + "\n", + "Group.svg\n", "Created using Figma 0.90\n", - "\n", - "\n", + "\n", + "\n", + "\n", "\n", "\n", "\n", - "\n", - "\n", + "\n", + "\n", "\n", "\n", "\n", - "\n", - "\n", + "\n", + "\n", "\n", "\n", "\n", - "\n", - "\n", + "\n", + "\n", "\n", "\n", "\n", - "\n", - "\n", + "\n", + "\n", "\n", "\n", "\n", - "\n", - "\n", + "\n", + "\n", "\n", "\n", "\n", - "\n", - "\n", + "\n", + "\n", "\n", "\n", "\n", - "\n", - "\n", + "\n", + "\n", "\n", "\n", "\n", "\n", "\n", "\n", - "\n", - "\n", + "\n", + "\n", "\n", "\n", "\n", - "\n", - "\n", + "\n", + "\n", "\n", "\n", "\n", - "\n", - "\n", + "\n", + "\n", "\n", "\n", "\n", - "\n", - "\n", + "\n", + "\n", "\n", "\n", "\n", - "\n", - "\n", + "\n", + "\n", + "\n", "\n", "\n", "\n", "\n", "\n", "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", "\n", "\n" ], "text/plain": [ - "\n", - "logo.svg\n", + "\n", + "Group.svg\n", "Created using Figma 0.90\n", - "\n", - "\n", + "\n", + "\n", + "\n", "\n", "\n", "\n", - "\n", - "\n", + "\n", + "\n", "\n", "\n", "\n", - "\n", - "\n", + "\n", + "\n", "\n", "\n", "\n", - "\n", - "\n", + "\n", + "\n", "\n", "\n", "\n", - "\n", - "\n", + "\n", + "\n", "\n", "\n", "\n", - "\n", - "\n", + "\n", + "\n", "\n", "\n", "\n", - "\n", - "\n", + "\n", + "\n", "\n", "\n", "\n", - "\n", - "\n", + "\n", + "\n", "\n", "\n", "\n", "\n", "\n", "\n", - "\n", - "\n", + "\n", + "\n", "\n", "\n", "\n", - "\n", - "\n", + "\n", + "\n", "\n", "\n", "\n", - "\n", - "\n", + "\n", + "\n", "\n", "\n", "\n", - "\n", - "\n", + "\n", + "\n", "\n", "\n", "\n", - "\n", - "\n", + "\n", + "\n", + "\n", "\n", "\n", "\n", "\n", "\n", "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", "\n", "\n" ] }, - "execution_count": 5, + "execution_count": 4, "metadata": {}, "output_type": "execute_result" } ], "source": [ "// download and display an SVG\n", - "resp, err := http.Get(\"http://jupyter.org/assets/nav_logo.svg\")\n", + "resp, err := http.Get(\"https://jupyter.org/assets/homepage/main-logo.svg\")\n", "bytes, err := ioutil.ReadAll(resp.Body)\n", "resp.Body.Close()\n", "display.SVG(string(bytes))" @@ -340,24 +344,24 @@ }, { "cell_type": "code", - "execution_count": 6, + "execution_count": 5, "metadata": {}, "outputs": [ { "data": { - "image/jpeg": "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", + "image/jpeg": "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", "text/plain": [ - "[255 216 255 224 0 16 74 70 73 70 0 1 1 1 3 132 3 132 0 0 255 254 0 69 70 105 108 101 32 115 111 117 114 99 101 58 32 104 116 116 112 58 47 47 99 111 109 109 111 110 115 46 119 105 107 105 109 101 100 105 97 46 111 114 103 47 119 105 107 105 47 70 105 108 101 58 71 111 112 104 101 114 99 111 108 111 114 46 106 112 103 255 226 12 88 73 67 67 95 80 82 79 70 73 76 69 0 1 1 0 0 12 72 76 105 110 111 2 16 0 0 109 110 116 114 82 71 66 32 88 89 90 32 7 206 0 2 0 9 0 6 0 49 0 0 97 99 115 112 77 83 70 84 0 0 0 0 73 69 67 32 115 82 71 66 0 0 0 0 0 0 0 0 0 0 0 1 0 0 246 214 0 1 0 0 0 0 211 45 72 80 32 32 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 17 99 112 114 116 0 0 1 80 0 0 0 51 100 101 115 99 0 0 1 132 0 0 0 108 119 116 112 116 0 0 1 240 0 0 0 20 98 107 112 116 0 0 2 4 0 0 0 20 114 88 89 90 0 0 2 24 0 0 0 20 103 88 89 90 0 0 2 44 0 0 0 20 98 88 89 90 0 0 2 64 0 0 0 20 100 109 110 100 0 0 2 84 0 0 0 112 100 109 100 100 0 0 2 196 0 0 0 136 118 117 101 100 0 0 3 76 0 0 0 134 118 105 101 119 0 0 3 212 0 0 0 36 108 117 109 105 0 0 3 248 0 0 0 20 109 101 97 115 0 0 4 12 0 0 0 36 116 101 99 104 0 0 4 48 0 0 0 12 114 84 82 67 0 0 4 60 0 0 8 12 103 84 82 67 0 0 4 60 0 0 8 12 98 84 82 67 0 0 4 60 0 0 8 12 116 101 120 116 0 0 0 0 67 111 112 121 114 105 103 104 116 32 40 99 41 32 49 57 57 56 32 72 101 119 108 101 116 116 45 80 97 99 107 97 114 100 32 67 111 109 112 97 110 121 0 0 100 101 115 99 0 0 0 0 0 0 0 18 115 82 71 66 32 73 69 67 54 49 57 54 54 45 50 46 49 0 0 0 0 0 0 0 0 0 0 0 18 115 82 71 66 32 73 69 67 54 49 57 54 54 45 50 46 49 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 88 89 90 32 0 0 0 0 0 0 243 81 0 1 0 0 0 1 22 204 88 89 90 32 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 88 89 90 32 0 0 0 0 0 0 111 162 0 0 56 245 0 0 3 144 88 89 90 32 0 0 0 0 0 0 98 153 0 0 183 133 0 0 24 218 88 89 90 32 0 0 0 0 0 0 36 160 0 0 15 132 0 0 182 207 100 101 115 99 0 0 0 0 0 0 0 22 73 69 67 32 104 116 116 112 58 47 47 119 119 119 46 105 101 99 46 99 104 0 0 0 0 0 0 0 0 0 0 0 22 73 69 67 32 104 116 116 112 58 47 47 119 119 119 46 105 101 99 46 99 104 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 100 101 115 99 0 0 0 0 0 0 0 46 73 69 67 32 54 49 57 54 54 45 50 46 49 32 68 101 102 97 117 108 116 32 82 71 66 32 99 111 108 111 117 114 32 115 112 97 99 101 32 45 32 115 82 71 66 0 0 0 0 0 0 0 0 0 0 0 46 73 69 67 32 54 49 57 54 54 45 50 46 49 32 68 101 102 97 117 108 116 32 82 71 66 32 99 111 108 111 117 114 32 115 112 97 99 101 32 45 32 115 82 71 66 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 100 101 115 99 0 0 0 0 0 0 0 44 82 101 102 101 114 101 110 99 101 32 86 105 101 119 105 110 103 32 67 111 110 100 105 116 105 111 110 32 105 110 32 73 69 67 54 49 57 54 54 45 50 46 49 0 0 0 0 0 0 0 0 0 0 0 44 82 101 102 101 114 101 110 99 101 32 86 105 101 119 105 110 103 32 67 111 110 100 105 116 105 111 110 32 105 110 32 73 69 67 54 49 57 54 54 45 50 46 49 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 118 105 101 119 0 0 0 0 0 19 164 254 0 20 95 46 0 16 207 20 0 3 237 204 0 4 19 11 0 3 92 158 0 0 0 1 88 89 90 32 0 0 0 0 0 76 9 86 0 80 0 0 0 87 31 231 109 101 97 115 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 143 0 0 0 2 115 105 103 32 0 0 0 0 67 82 84 32 99 117 114 118 0 0 0 0 0 0 4 0 0 0 0 5 0 10 0 15 0 20 0 25 0 30 0 35 0 40 0 45 0 50 0 55 0 59 0 64 0 69 0 74 0 79 0 84 0 89 0 94 0 99 0 104 0 109 0 114 0 119 0 124 0 129 0 134 0 139 0 144 0 149 0 154 0 159 0 164 0 169 0 174 0 178 0 183 0 188 0 193 0 198 0 203 0 208 0 213 0 219 0 224 0 229 0 235 0 240 0 246 0 251 1 1 1 7 1 13 1 19 1 25 1 31 1 37 1 43 1 50 1 56 1 62 1 69 1 76 1 82 1 89 1 96 1 103 1 110 1 117 1 124 1 131 1 139 1 146 1 154 1 161 1 169 1 177 1 185 1 193 1 201 1 209 1 217 1 225 1 233 1 242 1 250 2 3 2 12 2 20 2 29 2 38 2 47 2 56 2 65 2 75 2 84 2 93 2 103 2 113 2 122 2 132 2 142 2 152 2 162 2 172 2 182 2 193 2 203 2 213 2 224 2 235 2 245 3 0 3 11 3 22 3 33 3 45 3 56 3 67 3 79 3 90 3 102 3 114 3 126 3 138 3 150 3 162 3 174 3 186 3 199 3 211 3 224 3 236 3 249 4 6 4 19 4 32 4 45 4 59 4 72 4 85 4 99 4 113 4 126 4 140 4 154 4 168 4 182 4 196 4 211 4 225 4 240 4 254 5 13 5 28 5 43 5 58 5 73 5 88 5 103 5 119 5 134 5 150 5 166 5 181 5 197 5 213 5 229 5 246 6 6 6 22 6 39 6 55 6 72 6 89 6 106 6 123 6 140 6 157 6 175 6 192 6 209 6 227 6 245 7 7 7 25 7 43 7 61 7 79 7 97 7 116 7 134 7 153 7 172 7 191 7 210 7 229 7 248 8 11 8 31 8 50 8 70 8 90 8 110 8 130 8 150 8 170 8 190 8 210 8 231 8 251 9 16 9 37 9 58 9 79 9 100 9 121 9 143 9 164 9 186 9 207 9 229 9 251 10 17 10 39 10 61 10 84 10 106 10 129 10 152 10 174 10 197 10 220 10 243 11 11 11 34 11 57 11 81 11 105 11 128 11 152 11 176 11 200 11 225 11 249 12 18 12 42 12 67 12 92 12 117 12 142 12 167 12 192 12 217 12 243 13 13 13 38 13 64 13 90 13 116 13 142 13 169 13 195 13 222 13 248 14 19 14 46 14 73 14 100 14 127 14 155 14 182 14 210 14 238 15 9 15 37 15 65 15 94 15 122 15 150 15 179 15 207 15 236 16 9 16 38 16 67 16 97 16 126 16 155 16 185 16 215 16 245 17 19 17 49 17 79 17 109 17 140 17 170 17 201 17 232 18 7 18 38 18 69 18 100 18 132 18 163 18 195 18 227 19 3 19 35 19 67 19 99 19 131 19 164 19 197 19 229 20 6 20 39 20 73 20 106 20 139 20 173 20 206 20 240 21 18 21 52 21 86 21 120 21 155 21 189 21 224 22 3 22 38 22 73 22 108 22 143 22 178 22 214 22 250 23 29 23 65 23 101 23 137 23 174 23 210 23 247 24 27 24 64 24 101 24 138 24 175 24 213 24 250 25 32 25 69 25 107 25 145 25 183 25 221 26 4 26 42 26 81 26 119 26 158 26 197 26 236 27 20 27 59 27 99 27 138 27 178 27 218 28 2 28 42 28 82 28 123 28 163 28 204 28 245 29 30 29 71 29 112 29 153 29 195 29 236 30 22 30 64 30 106 30 148 30 190 30 233 31 19 31 62 31 105 31 148 31 191 31 234 32 21 32 65 32 108 32 152 32 196 32 240 33 28 33 72 33 117 33 161 33 206 33 251 34 39 34 85 34 130 34 175 34 221 35 10 35 56 35 102 35 148 35 194 35 240 36 31 36 77 36 124 36 171 36 218 37 9 37 56 37 104 37 151 37 199 37 247 38 39 38 87 38 135 38 183 38 232 39 24 39 73 39 122 39 171 39 220 40 13 40 63 40 113 40 162 40 212 41 6 41 56 41 107 41 157 41 208 42 2 42 53 42 104 42 155 42 207 43 2 43 54 43 105 43 157 43 209 44 5 44 57 44 110 44 162 44 215 45 12 45 65 45 118 45 171 45 225 46 22 46 76 46 130 46 183 46 238 47 36 47 90 47 145 47 199 47 254 48 53 48 108 48 164 48 219 49 18 49 74 49 130 49 186 49 242 50 42 50 99 50 155 50 212 51 13 51 70 51 127 51 184 51 241 52 43 52 101 52 158 52 216 53 19 53 77 53 135 53 194 53 253 54 55 54 114 54 174 54 233 55 36 55 96 55 156 55 215 56 20 56 80 56 140 56 200 57 5 57 66 57 127 57 188 57 249 58 54 58 116 58 178 58 239 59 45 59 107 59 170 59 232 60 39 60 101 60 164 60 227 61 34 61 97 61 161 61 224 62 32 62 96 62 160 62 224 63 33 63 97 63 162 63 226 64 35 64 100 64 166 64 231 65 41 65 106 65 172 65 238 66 48 66 114 66 181 66 247 67 58 67 125 67 192 68 3 68 71 68 138 68 206 69 18 69 85 69 154 69 222 70 34 70 103 70 171 70 240 71 53 71 123 71 192 72 5 72 75 72 145 72 215 73 29 73 99 73 169 73 240 74 55 74 125 74 196 75 12 75 83 75 154 75 226 76 42 76 114 76 186 77 2 77 74 77 147 77 220 78 37 78 110 78 183 79 0 79 73 79 147 79 221 80 39 80 113 80 187 81 6 81 80 81 155 81 230 82 49 82 124 82 199 83 19 83 95 83 170 83 246 84 66 84 143 84 219 85 40 85 117 85 194 86 15 86 92 86 169 86 247 87 68 87 146 87 224 88 47 88 125 88 203 89 26 89 105 89 184 90 7 90 86 90 166 90 245 91 69 91 149 91 229 92 53 92 134 92 214 93 39 93 120 93 201 94 26 94 108 94 189 95 15 95 97 95 179 96 5 96 87 96 170 96 252 97 79 97 162 97 245 98 73 98 156 98 240 99 67 99 151 99 235 100 64 100 148 100 233 101 61 101 146 101 231 102 61 102 146 102 232 103 61 103 147 103 233 104 63 104 150 104 236 105 67 105 154 105 241 106 72 106 159 106 247 107 79 107 167 107 255 108 87 108 175 109 8 109 96 109 185 110 18 110 107 110 196 111 30 111 120 111 209 112 43 112 134 112 224 113 58 113 149 113 240 114 75 114 166 115 1 115 93 115 184 116 20 116 112 116 204 117 40 117 133 117 225 118 62 118 155 118 248 119 86 119 179 120 17 120 110 120 204 121 42 121 137 121 231 122 70 122 165 123 4 123 99 123 194 124 33 124 129 124 225 125 65 125 161 126 1 126 98 126 194 127 35 127 132 127 229 128 71 128 168 129 10 129 107 129 205 130 48 130 146 130 244 131 87 131 186 132 29 132 128 132 227 133 71 133 171 134 14 134 114 134 215 135 59 135 159 136 4 136 105 136 206 137 51 137 153 137 254 138 100 138 202 139 48 139 150 139 252 140 99 140 202 141 49 141 152 141 255 142 102 142 206 143 54 143 158 144 6 144 110 144 214 145 63 145 168 146 17 146 122 146 227 147 77 147 182 148 32 148 138 148 244 149 95 149 201 150 52 150 159 151 10 151 117 151 224 152 76 152 184 153 36 153 144 153 252 154 104 154 213 155 66 155 175 156 28 156 137 156 247 157 100 157 210 158 64 158 174 159 29 159 139 159 250 160 105 160 216 161 71 161 182 162 38 162 150 163 6 163 118 163 230 164 86 164 199 165 56 165 169 166 26 166 139 166 253 167 110 167 224 168 82 168 196 169 55 169 169 170 28 170 143 171 2 171 117 171 233 172 92 172 208 173 68 173 184 174 45 174 161 175 22 175 139 176 0 176 117 176 234 177 96 177 214 178 75 178 194 179 56 179 174 180 37 180 156 181 19 181 138 182 1 182 121 182 240 183 104 183 224 184 89 184 209 185 74 185 194 186 59 186 181 187 46 187 167 188 33 188 155 189 21 189 143 190 10 190 132 190 255 191 122 191 245 192 112 192 236 193 103 193 227 194 95 194 219 195 88 195 212 196 81 196 206 197 75 197 200 198 70 198 195 199 65 199 191 200 61 200 188 201 58 201 185 202 56 202 183 203 54 203 182 204 53 204 181 205 53 205 181 206 54 206 182 207 55 207 184 208 57 208 186 209 60 209 190 210 63 210 193 211 68 211 198 212 73 212 203 213 78 213 209 214 85 214 216 215 92 215 224 216 100 216 232 217 108 217 241 218 118 218 251 219 128 220 5 220 138 221 16 221 150 222 28 222 162 223 41 223 175 224 54 224 189 225 68 225 204 226 83 226 219 227 99 227 235 228 115 228 252 229 132 230 13 230 150 231 31 231 169 232 50 232 188 233 70 233 208 234 91 234 229 235 112 235 251 236 134 237 17 237 156 238 40 238 180 239 64 239 204 240 88 240 229 241 114 241 255 242 140 243 25 243 167 244 52 244 194 245 80 245 222 246 109 246 251 247 138 248 25 248 168 249 56 249 199 250 87 250 231 251 119 252 7 252 152 253 41 253 186 254 75 254 220 255 109 255 255 255 219 0 67 0 6 4 5 6 5 4 6 6 5 6 7 7 6 8 10 16 10 10 9 9 10 20 14 15 12 16 23 20 24 24 23 20 22 22 26 29 37 31 26 27 35 28 22 22 32 44 32 35 38 39 41 42 41 25 31 45 48 45 40 48 37 40 41 40 255 219 0 67 1 7 7 7 10 8 10 19 10 10 19 40 26 22 26 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 255 192 0 17 8 0 201 1 64 3 1 17 0 2 17 1 3 17 1 255 196 0 29 0 1 0 2 3 1 1 1 1 0 0 0 0 0 0 0 0 0 6 7 4 5 8 3 2 1 9 255 196 0 79 16 0 1 3 4 0 4 3 4 5 7 7 6 15 1 0 0 1 2 3 4 0 5 6 17 7 18 33 49 19 65 81 8 34 97 129 20 50 82 113 145 21 22 35 66 130 161 193 23 36 51 98 146 177 178 37 83 99 114 162 179 38 52 53 54 55 67 68 115 116 117 147 194 209 210 225 39 255 196 0 26 1 1 0 3 1 1 1 0 0 0 0 0 0 0 0 0 0 0 3 4 5 1 2 6 255 196 0 50 17 1 0 2 1 3 2 3 6 5 4 3 1 0 0 0 0 0 1 2 3 4 17 33 18 49 50 65 81 19 20 34 97 113 129 51 66 145 161 177 35 82 98 193 67 209 240 225 255 218 0 12 3 1 0 2 17 3 17 0 63 0 234 154 5 2 129 64 160 80 40 20 10 5 2 129 64 160 80 40 35 121 174 115 141 225 80 196 140 150 237 26 23 48 37 182 148 121 157 115 203 220 108 109 74 235 174 160 104 121 234 130 179 151 198 219 181 195 174 41 131 92 95 142 78 147 42 233 33 16 211 175 180 17 212 145 243 168 47 169 197 78 38 83 83 79 146 252 196 53 18 115 158 39 207 43 79 210 177 107 51 103 234 169 134 92 146 226 126 254 99 203 191 149 65 109 117 35 180 76 167 141 21 231 188 195 77 45 188 190 232 148 126 91 226 29 253 101 39 170 109 168 110 8 63 54 244 127 117 69 109 125 191 45 82 215 67 95 205 40 155 216 93 146 70 104 228 43 163 115 167 178 237 172 75 104 203 156 226 215 226 37 226 133 146 160 70 250 20 215 39 85 150 113 245 68 243 190 223 179 177 166 199 25 58 102 60 191 219 100 158 27 98 104 234 213 173 198 149 246 155 150 240 63 226 168 189 239 55 170 79 117 197 232 204 143 136 195 136 119 110 186 228 176 8 236 98 93 220 70 191 16 107 212 107 50 252 191 71 39 73 139 230 204 137 15 37 183 56 167 45 156 66 202 80 231 112 38 186 153 169 252 28 255 0 226 189 198 186 254 113 8 231 69 79 41 150 238 219 159 241 30 194 164 25 194 213 151 68 31 210 6 209 244 41 93 251 141 123 135 166 250 106 167 166 182 150 241 70 200 111 163 189 124 60 166 216 223 28 112 235 164 148 194 186 202 127 29 185 235 106 139 121 107 232 250 233 223 156 251 154 244 217 4 250 85 202 218 45 27 196 170 77 102 179 180 172 246 156 67 205 33 214 86 151 27 90 66 146 180 157 133 3 216 131 230 43 174 62 168 20 10 5 2 129 64 160 80 40 20 10 5 2 129 64 160 80 40 20 10 5 2 129 64 160 80 40 20 10 13 70 83 146 89 241 75 67 151 76 134 224 196 8 40 60 165 199 79 214 86 137 229 74 70 202 149 160 122 0 79 67 65 73 95 56 161 150 102 9 45 225 241 142 53 100 95 107 164 246 194 229 60 159 86 154 234 18 15 170 183 208 130 8 170 185 117 116 199 196 115 43 56 180 183 201 204 241 8 229 159 23 182 219 38 174 224 176 253 198 240 225 230 114 229 113 112 191 33 106 214 182 20 175 170 126 238 191 19 89 217 117 23 203 222 120 104 99 193 76 125 163 150 241 68 168 237 68 147 234 106 20 207 202 5 6 142 228 67 57 190 56 225 255 0 180 69 157 23 127 16 27 112 15 239 169 107 206 59 125 98 81 91 140 149 251 183 149 18 82 129 64 160 241 184 68 141 114 141 244 123 140 102 38 49 223 195 144 216 112 3 234 55 216 252 71 90 237 109 53 157 235 59 57 106 197 163 107 70 237 37 191 27 123 31 117 79 97 23 235 174 56 225 81 89 97 135 75 241 86 175 85 50 230 193 249 147 86 169 173 201 95 23 42 183 209 210 222 30 18 235 111 20 179 171 18 117 144 88 161 100 112 209 222 85 165 101 153 28 160 119 83 42 216 81 248 39 85 114 154 204 118 226 120 85 190 147 37 123 114 180 48 14 34 227 185 211 79 11 36 165 166 108 125 137 16 37 35 194 146 198 142 143 50 15 150 200 234 54 54 117 189 244 171 81 59 243 10 179 27 113 41 125 2 129 64 160 80 40 20 10 5 2 129 64 160 80 40 20 10 5 2 129 64 160 80 40 20 10 8 199 16 243 107 78 11 96 93 206 238 225 42 81 228 141 21 190 174 201 115 201 8 30 103 227 229 65 207 141 193 184 228 151 145 146 231 122 147 119 81 42 137 1 103 153 139 106 9 232 132 163 177 95 65 178 124 199 168 221 101 106 53 83 121 233 164 241 252 181 52 250 104 164 117 95 191 240 223 169 69 74 37 68 146 124 205 83 91 126 80 40 20 10 13 37 253 26 190 98 111 111 92 151 23 26 254 220 117 255 0 244 169 113 248 111 31 47 246 138 254 42 79 207 253 55 98 162 74 80 40 20 10 5 3 207 116 26 123 237 133 187 148 200 247 56 114 93 182 95 226 30 104 183 56 221 28 108 235 90 87 219 70 186 16 124 137 29 137 6 108 57 237 134 120 237 232 135 54 10 229 142 123 250 172 174 23 113 81 203 157 197 188 95 55 101 171 118 82 148 254 133 212 31 230 247 36 253 182 143 146 189 81 248 121 165 58 248 242 215 36 117 85 147 147 29 177 206 214 91 85 35 193 64 160 80 40 20 10 5 2 129 64 160 80 40 20 10 5 2 129 64 160 80 40 20 21 175 17 120 181 107 197 230 170 203 103 97 203 246 82 164 251 150 232 132 16 209 245 121 125 155 30 122 239 212 116 0 238 188 222 245 164 111 105 122 173 102 243 181 97 82 70 183 220 110 87 245 100 185 140 196 92 178 5 13 50 150 198 163 192 71 216 101 62 191 214 61 126 243 178 114 181 26 153 203 240 215 136 105 224 211 70 63 138 220 203 115 85 86 138 5 2 129 64 160 210 100 136 241 39 226 237 130 2 141 225 11 7 224 150 30 39 248 84 184 251 91 233 254 225 22 78 245 250 255 0 169 110 234 36 165 2 129 64 160 80 40 20 26 251 253 154 29 250 223 244 75 130 85 164 171 157 151 155 60 174 48 224 236 180 43 200 143 192 215 188 121 45 142 221 85 120 201 142 185 35 166 201 95 13 56 165 34 211 62 62 39 196 153 77 162 106 198 173 183 165 123 172 207 64 233 202 225 63 81 209 211 191 67 216 245 209 94 206 28 213 203 93 225 145 151 13 177 91 105 94 53 42 34 129 64 160 80 40 20 10 5 2 129 64 160 80 40 20 10 5 2 129 65 137 118 185 66 180 91 159 159 116 148 204 72 76 39 157 215 222 88 66 16 62 36 254 20 20 14 119 198 187 149 246 220 184 188 61 183 201 143 110 146 251 112 142 69 41 62 26 82 92 112 32 41 150 207 188 174 255 0 88 235 90 237 189 84 87 205 74 78 219 243 232 150 152 109 126 124 154 187 5 146 21 130 18 162 219 208 118 179 204 252 135 14 221 144 191 53 173 93 201 217 61 59 13 214 54 76 150 203 61 86 107 227 199 92 113 211 86 198 188 61 148 10 5 2 129 64 160 211 223 71 249 91 21 87 165 208 143 198 59 191 252 84 152 252 55 250 127 184 71 127 21 126 191 234 91 129 218 163 72 80 40 20 10 5 2 129 65 250 148 149 40 37 61 201 208 160 139 91 224 193 202 77 206 233 115 138 212 187 124 191 230 80 80 224 255 0 179 54 163 183 18 123 164 173 205 171 99 174 146 158 181 61 173 108 91 82 179 180 199 51 245 255 0 228 32 173 107 151 123 90 55 137 226 62 159 253 111 49 188 183 35 225 147 73 65 92 156 147 12 100 0 168 238 40 25 182 246 199 154 20 122 56 128 60 143 96 7 213 27 171 216 53 113 127 134 252 74 158 125 44 211 226 175 48 232 171 21 222 5 250 207 18 235 104 146 137 80 37 182 29 101 228 118 82 79 192 245 7 200 131 212 16 65 235 87 20 217 212 10 5 2 129 64 160 80 40 20 10 5 2 129 64 160 80 40 20 28 185 146 93 23 197 60 162 93 194 228 162 230 33 107 148 166 45 80 1 33 185 78 35 162 164 184 63 92 119 9 30 64 145 175 173 205 71 87 168 154 124 20 238 187 165 211 197 254 59 118 99 113 1 210 206 35 38 64 232 34 189 21 253 1 160 148 161 244 30 131 200 1 84 112 70 249 34 61 119 254 23 115 206 212 223 211 111 229 36 146 158 89 47 39 209 106 31 190 161 142 201 103 187 206 186 20 31 160 19 216 19 247 80 126 63 168 237 248 146 84 134 27 251 110 168 33 63 137 233 72 231 177 60 115 45 52 172 175 29 139 191 30 255 0 106 26 238 17 37 46 31 193 27 169 35 14 73 237 89 71 57 177 199 123 67 86 247 18 49 22 215 202 155 200 121 94 140 198 121 95 222 145 82 70 151 44 249 127 15 19 170 197 30 111 164 231 214 103 6 227 197 190 200 27 215 232 109 138 87 247 168 87 61 218 241 222 99 245 61 226 147 218 39 244 107 239 185 55 210 222 179 57 18 193 148 43 232 119 22 229 47 154 214 164 237 176 219 137 86 186 158 190 240 253 245 238 152 122 122 162 109 28 199 171 197 242 245 77 102 43 60 79 163 61 89 176 31 87 21 203 84 61 127 38 145 252 107 199 187 255 0 157 127 87 191 111 254 51 250 9 205 129 239 138 101 169 30 191 147 183 252 105 238 255 0 231 95 212 246 255 0 227 63 163 236 102 209 82 146 169 22 44 165 148 250 170 212 72 255 0 16 167 187 207 149 163 245 61 188 121 214 127 71 147 156 70 198 153 58 148 252 248 157 117 252 226 11 137 254 237 215 125 215 36 246 218 126 238 123 206 56 239 199 217 153 23 57 197 101 107 193 191 193 217 242 119 157 175 241 164 87 153 211 229 143 202 245 26 140 83 218 205 220 25 144 238 31 242 116 216 115 63 240 210 16 239 248 73 168 173 91 87 197 27 36 139 69 187 78 236 149 33 73 250 201 35 239 21 199 167 205 6 151 47 121 225 104 76 8 75 40 159 117 117 48 24 80 238 128 189 248 139 248 114 182 20 119 82 98 136 234 234 158 209 207 254 251 162 203 51 211 211 29 231 134 221 134 25 139 29 152 209 17 225 198 97 9 105 164 125 148 36 104 15 192 84 115 51 51 188 164 136 136 141 161 232 146 82 65 29 232 235 63 128 119 15 205 252 235 32 195 65 41 182 74 97 55 155 99 68 142 86 182 121 30 109 62 122 230 214 128 236 18 163 230 107 103 75 146 114 99 222 123 195 35 83 142 49 228 218 59 74 252 171 10 229 2 129 64 160 80 40 20 10 5 2 129 64 160 80 40 20 16 206 51 95 149 141 112 187 36 186 54 190 71 155 136 166 217 80 238 28 115 77 160 143 218 88 160 165 113 171 106 108 216 229 174 220 128 145 244 120 232 74 185 70 129 89 28 202 63 53 19 88 57 47 215 121 179 115 29 58 41 21 125 100 80 85 115 199 110 208 27 215 137 38 35 173 163 127 107 148 148 254 240 41 142 221 55 139 122 73 146 189 85 154 252 158 150 25 159 149 236 150 217 237 130 175 165 69 109 211 231 239 20 142 111 246 130 171 153 43 209 105 175 164 187 75 117 214 44 211 92 115 107 44 73 70 28 71 95 187 220 0 39 232 182 198 203 234 233 234 161 238 143 196 235 210 164 174 158 243 27 207 17 243 71 108 244 137 218 57 159 147 203 233 121 149 193 67 232 150 171 101 145 130 126 189 193 226 251 220 186 239 200 142 128 215 122 112 215 188 204 253 28 234 205 110 209 17 245 126 28 90 233 48 36 222 179 11 195 218 61 91 128 19 13 26 244 216 217 35 239 20 246 213 175 130 145 247 228 246 54 159 21 231 237 193 31 135 184 179 78 151 93 181 153 111 30 165 217 114 28 117 71 239 247 128 63 133 39 85 150 120 223 98 52 216 163 203 118 234 45 138 205 19 70 45 154 214 201 29 148 136 109 133 126 58 223 239 168 231 37 231 189 167 245 73 24 233 29 162 63 70 209 14 173 8 8 109 92 136 29 146 158 130 188 119 123 236 252 46 184 123 173 95 141 115 99 119 231 58 254 218 191 26 232 115 171 237 31 198 129 206 175 180 127 26 7 136 177 250 234 252 104 62 208 235 196 233 11 89 63 3 92 218 29 222 88 183 8 49 36 255 0 202 112 161 63 205 215 249 211 45 175 127 218 21 234 182 180 120 101 230 213 172 248 161 164 153 128 99 55 36 149 57 143 196 255 0 94 55 51 90 255 0 211 32 126 234 150 53 57 107 249 145 206 159 29 191 43 23 243 49 232 26 54 44 146 251 109 229 26 75 79 58 37 50 63 97 64 107 247 215 125 188 91 199 88 159 217 231 216 77 124 22 152 253 223 191 72 204 173 103 249 204 43 110 65 24 104 21 195 95 209 164 107 204 242 171 221 63 42 109 134 253 166 107 63 62 96 223 53 123 196 91 246 150 37 135 32 129 126 205 86 185 5 200 18 225 69 17 225 219 231 167 194 124 173 223 121 229 128 124 244 18 128 1 217 28 199 93 107 214 76 86 199 143 104 230 38 121 152 249 118 121 166 74 223 39 60 109 218 39 231 221 53 32 131 162 52 106 178 203 242 131 69 126 154 113 220 151 18 203 81 176 139 77 192 49 45 64 111 81 95 30 26 201 251 183 211 226 170 187 161 190 215 154 250 169 235 105 189 34 222 142 169 21 168 204 40 20 10 5 2 129 64 160 80 40 20 10 5 2 130 171 226 119 23 163 98 247 150 113 172 114 218 246 69 151 63 174 91 124 109 233 157 141 130 226 128 58 58 247 185 71 144 217 41 4 18 17 230 108 188 116 200 135 210 46 25 37 151 23 105 193 255 0 19 137 29 47 45 31 121 41 87 95 185 102 131 83 150 240 167 137 119 59 4 136 151 94 37 68 153 111 5 50 29 68 216 190 19 99 195 60 224 169 96 18 0 35 126 157 58 210 99 114 39 100 39 134 153 13 255 0 36 106 124 155 186 96 185 1 167 11 76 202 101 162 218 159 88 61 72 29 185 117 240 29 199 199 89 26 156 88 241 76 69 59 181 180 217 114 100 137 155 118 72 50 28 134 30 58 195 14 201 241 93 150 242 185 98 196 142 158 103 164 47 200 36 122 111 207 183 222 122 84 56 241 78 73 218 59 121 202 92 153 99 31 51 221 24 181 97 211 231 196 91 89 36 183 98 90 86 243 143 183 97 132 238 155 107 157 69 69 14 56 58 168 108 253 81 219 212 84 215 207 90 206 248 227 121 245 148 53 193 107 71 199 59 71 162 103 6 36 27 45 189 109 193 98 45 186 11 99 153 124 128 52 132 143 85 40 247 251 212 119 241 170 246 181 175 60 243 43 21 138 210 56 226 17 89 156 68 180 153 233 183 216 35 79 200 110 75 36 33 139 115 37 65 71 224 117 181 126 202 79 223 86 41 163 201 110 103 133 123 234 241 215 136 229 183 135 102 226 237 220 37 216 88 133 178 214 194 128 32 207 144 10 190 105 231 230 7 239 72 171 49 161 167 156 202 188 235 111 229 16 200 145 137 113 150 42 121 255 0 35 99 115 128 238 219 15 4 40 252 212 164 138 239 184 227 245 151 61 247 39 164 52 87 28 190 233 141 62 150 179 220 74 233 98 74 149 200 153 77 164 188 193 58 236 21 216 254 202 143 221 80 223 67 104 240 78 233 169 173 172 248 163 100 162 217 112 135 117 132 153 150 201 76 203 138 174 129 198 149 176 15 161 29 210 126 4 3 84 173 91 82 118 180 109 43 117 180 94 55 172 238 201 174 61 20 10 15 208 9 32 1 178 104 34 151 156 184 166 242 155 6 45 110 123 32 200 150 121 126 141 31 101 182 79 99 206 161 233 231 216 15 50 42 214 29 45 178 115 60 66 174 109 85 113 241 28 202 75 106 224 166 109 146 33 47 230 249 106 173 76 172 108 219 173 9 250 160 254 170 151 176 63 199 247 214 133 52 248 233 218 20 47 168 201 126 242 144 68 246 100 192 153 7 199 55 137 107 61 214 244 176 9 63 178 145 83 161 97 220 253 151 49 7 82 165 218 174 87 171 116 143 212 80 121 14 37 63 34 144 127 218 160 174 114 238 21 113 79 3 105 201 152 229 238 85 254 218 216 234 150 137 91 168 79 197 133 243 111 246 9 53 13 180 248 237 222 169 107 159 37 123 89 225 137 102 87 107 157 149 87 39 173 173 93 226 71 27 152 229 167 254 51 12 125 167 99 158 165 29 207 58 125 222 157 72 61 42 174 77 15 157 39 245 90 199 173 254 248 72 222 103 31 206 108 169 113 193 26 235 4 244 75 137 232 227 42 239 173 253 100 43 183 67 248 17 84 226 114 96 183 164 173 204 99 205 95 88 105 254 155 114 194 214 219 119 169 15 221 49 165 168 33 187 138 198 223 132 79 64 151 181 245 145 253 111 255 0 5 73 211 92 252 210 54 183 167 148 253 17 245 91 15 22 230 190 190 113 245 76 146 164 173 9 91 106 74 208 180 133 37 105 59 74 129 236 65 243 21 89 101 94 205 178 78 202 248 172 156 62 253 147 76 183 89 110 140 23 160 6 155 73 67 138 30 240 105 99 105 29 10 86 1 59 36 132 244 247 133 106 104 235 142 105 213 17 204 51 53 118 188 91 166 103 137 91 63 200 85 238 51 95 228 174 41 101 145 93 0 0 84 242 212 158 157 129 1 193 211 183 74 186 166 194 149 151 113 39 132 142 180 238 124 134 114 156 72 173 45 174 235 13 176 153 17 129 208 28 227 64 119 251 67 169 32 115 236 234 130 246 178 93 96 223 45 49 110 118 153 45 202 129 41 176 235 47 54 122 41 39 247 131 228 65 234 15 67 65 155 64 160 80 40 20 10 5 2 129 64 160 135 113 119 46 24 63 15 111 23 196 114 153 44 181 201 25 42 234 11 203 60 168 233 230 1 59 35 208 26 8 199 179 214 2 156 91 21 77 238 236 21 35 42 190 39 233 147 165 61 181 58 144 231 190 27 217 234 59 130 175 50 162 118 72 9 208 89 243 231 195 183 49 227 92 37 199 138 206 249 124 71 220 75 105 223 166 201 213 5 15 237 31 154 46 236 139 111 15 241 73 109 185 50 246 3 179 100 178 190 100 179 16 18 117 177 211 222 229 36 245 250 169 35 90 88 175 25 50 70 58 205 165 239 29 39 37 162 176 140 92 165 219 176 172 85 160 195 42 84 120 201 76 120 145 147 209 114 29 61 147 211 205 71 100 159 190 177 171 91 103 191 62 125 218 246 154 225 167 30 79 28 90 196 252 71 220 188 223 150 153 25 28 164 233 197 254 172 84 121 50 208 242 0 116 36 119 235 241 223 114 228 139 124 20 240 199 239 243 115 30 57 143 142 254 41 253 190 79 92 155 37 98 200 68 102 88 92 251 178 218 83 205 195 109 64 114 182 144 74 157 117 93 155 108 0 73 81 242 4 246 4 142 225 193 108 211 199 103 51 103 174 40 231 186 35 195 172 23 40 227 117 200 220 50 9 206 193 197 35 187 173 176 158 84 184 71 116 178 147 208 159 85 171 122 223 159 106 213 197 134 152 163 225 134 102 76 215 201 63 20 186 223 11 195 108 24 93 172 64 198 237 172 66 104 129 226 45 35 110 58 70 250 173 103 170 143 83 220 244 222 134 133 74 137 32 160 80 121 75 140 196 200 206 198 150 203 79 199 117 37 14 52 234 2 144 180 158 224 131 208 143 133 7 63 113 27 130 82 44 114 95 201 184 78 163 10 114 118 185 22 109 243 49 41 61 200 64 61 143 127 115 183 95 119 148 129 184 242 99 174 72 218 208 247 143 37 177 206 245 71 177 12 146 46 79 108 84 152 232 84 121 76 171 195 151 17 127 93 135 61 58 247 7 71 71 228 122 138 199 205 134 216 173 180 181 241 101 140 181 222 27 186 137 41 65 19 201 166 93 239 89 12 44 35 14 58 190 79 28 210 100 239 66 19 26 217 81 35 234 157 117 223 112 8 3 170 133 93 210 105 250 254 59 118 83 213 103 232 248 43 221 208 220 48 225 221 143 135 118 20 192 179 48 21 37 96 25 83 86 145 226 201 80 243 81 242 72 235 164 142 131 126 164 147 168 204 76 168 20 10 5 5 41 198 46 24 74 19 255 0 62 248 113 205 111 204 33 18 251 141 48 52 153 233 238 164 148 246 43 35 127 235 117 7 100 130 2 41 6 201 15 137 88 184 207 248 104 150 109 25 122 9 77 206 214 61 216 243 29 29 86 219 137 236 20 173 243 37 126 124 222 246 142 212 152 242 98 174 88 233 179 222 60 150 199 59 213 139 97 186 197 200 172 234 123 232 229 0 149 70 153 10 66 118 166 92 29 22 210 210 127 143 151 161 172 108 152 237 138 251 75 99 30 74 229 174 240 208 217 249 241 11 243 22 23 150 181 216 110 10 38 214 243 138 217 142 239 115 25 71 208 254 169 63 15 83 169 111 253 106 251 72 241 71 127 251 71 79 233 91 162 124 51 219 254 159 124 80 183 72 126 192 205 222 216 162 221 218 196 240 159 25 196 253 100 132 144 85 175 187 73 87 236 211 73 147 163 38 222 82 230 171 31 93 55 243 133 137 107 246 157 194 30 102 18 103 166 231 29 247 27 65 125 73 139 204 219 43 32 115 13 133 115 16 14 250 128 107 97 146 184 225 202 180 229 88 234 95 140 184 215 43 61 197 130 55 160 182 222 109 64 130 146 15 204 16 126 32 208 83 28 8 83 216 71 18 114 254 26 62 235 139 128 193 252 167 106 46 43 124 172 171 151 153 59 39 175 69 163 183 154 86 124 232 47 186 5 2 129 64 160 80 40 20 10 5 5 23 237 80 4 248 120 53 141 221 253 30 229 127 101 14 141 244 41 30 238 143 254 167 238 160 188 199 65 208 106 131 128 189 167 110 119 41 252 101 190 177 115 91 158 28 53 33 152 204 149 18 150 218 240 210 161 202 60 185 183 204 126 42 160 145 112 23 31 17 108 146 47 142 163 114 39 40 176 199 168 105 39 222 215 250 202 26 253 143 141 101 235 178 111 104 164 121 52 180 88 246 175 95 170 67 108 31 156 153 196 187 154 200 93 174 194 179 14 8 29 82 228 162 63 74 239 236 244 3 246 72 234 13 69 111 233 99 138 249 219 153 250 37 175 245 50 77 188 171 196 125 91 140 158 238 229 166 11 41 131 31 233 151 121 207 8 182 248 131 169 121 229 116 27 254 168 216 39 228 54 55 94 112 98 156 182 233 242 243 122 205 150 49 87 127 54 158 247 133 59 249 205 104 225 148 25 134 85 254 245 203 113 202 239 9 247 148 27 7 152 50 147 250 168 78 185 128 32 115 31 11 183 97 181 90 197 99 104 236 199 181 166 211 188 186 186 203 107 133 100 180 196 182 90 227 162 52 24 173 134 153 105 29 146 145 253 231 212 247 39 173 117 198 109 2 129 64 160 80 115 63 180 14 62 156 15 52 183 241 2 210 209 69 182 226 232 135 122 97 177 238 169 74 29 29 215 169 0 147 219 222 72 243 89 168 115 226 140 180 154 249 165 193 151 217 94 39 201 154 121 123 161 65 73 61 82 160 118 8 242 34 177 27 76 121 243 26 183 91 229 78 147 213 136 172 173 245 143 80 148 147 161 241 58 215 206 187 90 205 166 43 30 110 90 209 88 155 79 147 127 236 169 142 45 56 196 252 210 234 57 239 25 11 235 88 89 238 134 18 162 2 70 251 2 160 163 233 160 143 74 222 173 98 145 21 143 38 29 173 54 153 180 175 74 244 242 80 40 20 17 124 175 63 197 49 55 67 57 13 250 4 41 4 5 120 11 115 153 221 30 199 145 59 86 186 119 214 168 50 177 92 195 30 203 25 91 152 229 230 21 196 32 2 180 176 232 43 108 30 197 72 250 201 249 138 10 109 17 255 0 147 47 105 118 81 20 120 56 246 108 209 230 70 180 132 75 73 39 167 94 167 152 143 128 241 200 242 160 248 227 29 145 188 67 136 214 204 154 26 82 205 171 37 112 91 174 72 29 18 153 64 18 203 189 251 144 20 15 78 201 81 238 170 171 171 197 215 143 127 56 89 210 228 232 190 222 82 210 101 54 84 228 22 41 118 213 251 143 172 115 199 115 205 167 147 213 10 30 157 122 125 196 214 94 44 158 206 209 102 150 92 126 210 179 87 158 29 120 55 236 114 36 233 72 254 114 66 152 152 209 255 0 58 159 117 96 143 45 247 253 170 238 106 123 59 205 99 236 98 191 180 164 76 253 220 217 156 89 78 61 149 92 109 163 126 27 46 237 162 124 219 80 230 65 254 201 21 177 135 39 180 164 89 145 150 158 206 243 87 99 251 31 192 185 193 225 58 151 114 67 173 199 147 57 199 225 165 207 243 37 40 27 3 201 37 65 100 122 247 243 169 81 177 243 4 165 159 107 172 17 109 30 85 191 106 125 14 132 244 230 72 68 146 55 235 219 247 10 11 226 129 64 160 80 40 20 10 5 2 129 65 77 123 83 90 166 200 192 97 223 109 104 231 153 143 92 26 185 1 173 251 137 216 81 251 129 41 81 248 36 208 89 216 134 65 7 42 198 173 215 203 75 156 240 230 180 29 71 80 74 79 101 36 235 245 146 65 73 248 131 65 72 251 97 226 182 41 24 82 114 105 8 91 87 232 238 181 18 51 141 235 244 225 74 217 109 99 204 4 243 168 107 168 35 208 208 69 220 90 112 254 30 115 36 164 46 219 110 28 190 91 120 167 167 207 157 91 172 77 189 182 95 172 182 127 7 23 210 25 56 109 175 242 46 41 107 128 161 250 100 50 28 123 174 201 113 126 250 186 249 245 53 231 53 250 239 54 122 197 78 138 68 36 156 23 180 12 139 137 183 204 150 74 74 225 99 195 242 69 187 205 62 58 134 228 56 58 253 96 8 79 197 43 30 149 167 164 199 209 142 39 206 89 186 187 245 100 152 244 100 123 63 52 111 252 74 226 102 99 37 62 35 142 220 63 38 197 116 245 41 105 4 237 63 119 42 88 254 205 90 86 95 20 10 5 2 131 149 248 245 237 9 115 182 100 18 241 204 21 198 163 253 9 101 169 87 21 54 151 22 167 65 247 144 216 80 41 0 29 130 162 9 39 122 214 182 66 162 177 241 219 136 150 153 194 64 200 94 152 142 109 173 137 168 75 173 172 122 118 218 71 250 164 26 14 154 25 85 187 141 92 3 201 84 204 114 212 244 67 113 47 195 230 217 110 75 105 241 27 32 249 164 169 41 32 253 227 184 52 21 199 12 167 170 229 128 89 30 112 146 227 108 152 234 63 247 106 41 31 236 132 214 38 166 189 57 109 13 157 61 186 177 196 177 184 187 33 81 248 115 119 228 58 46 248 77 19 240 46 36 159 240 254 250 245 164 141 242 195 206 170 118 197 46 156 225 244 4 218 240 60 114 10 123 70 183 71 107 122 238 82 218 65 63 62 245 178 200 111 232 20 10 8 15 28 179 55 240 78 27 220 238 240 121 127 40 158 88 241 10 128 33 46 172 232 43 71 161 229 28 202 209 232 117 170 15 231 132 233 114 39 204 122 92 231 221 147 41 245 151 29 121 229 149 173 106 39 100 168 158 164 159 90 12 220 106 251 115 198 111 113 46 246 73 78 68 159 25 97 109 184 131 223 212 17 230 147 216 131 208 141 131 65 213 220 115 191 49 127 225 199 12 115 168 232 13 75 23 104 206 32 36 239 194 43 66 150 226 65 248 45 144 62 84 22 111 180 29 168 93 120 63 146 32 30 87 162 176 39 52 189 117 66 153 80 115 99 228 146 62 102 130 178 131 44 79 129 18 106 21 177 37 134 222 223 197 73 4 159 196 154 249 251 87 166 102 190 141 234 207 84 68 163 88 255 0 249 59 62 201 173 99 163 19 91 106 240 194 0 208 73 87 184 233 254 217 31 133 79 147 226 197 91 122 113 255 0 72 113 252 57 109 95 94 127 237 230 205 142 215 116 246 138 195 25 188 194 143 54 12 216 110 120 172 200 79 50 20 182 208 241 70 199 99 245 81 208 236 122 138 185 161 157 233 49 243 83 214 199 199 19 242 117 101 222 231 110 199 236 207 220 46 146 88 131 110 136 223 51 142 184 121 80 132 246 3 251 128 3 169 36 1 87 84 212 119 8 19 39 137 28 91 187 241 50 76 103 25 178 68 104 219 108 169 121 58 82 128 232 167 7 200 175 125 198 221 35 126 233 160 232 10 5 2 129 64 160 80 40 20 10 5 7 195 236 183 33 135 25 125 180 58 203 137 40 90 22 144 164 169 36 104 130 15 112 71 149 7 52 229 246 219 223 179 204 201 25 6 31 41 137 120 85 194 82 67 246 73 142 16 89 117 64 255 0 68 175 185 36 115 119 208 1 65 92 160 208 67 184 175 198 59 47 19 127 51 109 205 33 251 92 70 46 31 74 185 9 96 20 54 83 160 146 149 39 124 195 74 115 200 30 221 43 198 77 250 39 167 187 222 61 186 163 126 207 60 235 41 178 228 48 224 217 173 55 24 243 95 184 220 163 161 198 154 74 253 214 249 246 78 202 64 238 0 214 247 89 152 48 223 28 205 237 27 109 18 209 205 150 153 34 41 89 223 121 133 142 86 4 162 224 3 149 42 43 3 224 58 235 247 85 61 184 217 111 205 46 246 95 97 177 194 11 124 244 39 78 220 165 202 150 241 243 82 203 235 70 207 236 161 63 133 125 12 70 209 179 6 103 121 221 166 246 82 90 89 178 102 118 245 157 73 141 145 72 83 137 243 0 165 9 31 189 10 174 184 188 168 20 10 5 7 242 214 232 212 168 247 57 108 220 2 196 214 222 90 31 11 250 193 192 162 21 191 142 247 65 106 240 127 135 248 110 87 134 228 87 44 167 41 252 145 62 22 195 45 248 168 72 66 121 1 14 169 42 5 78 2 163 203 202 157 30 132 119 35 65 52 246 67 117 200 54 110 33 92 31 230 77 185 136 8 91 170 63 87 153 41 117 95 185 59 252 104 63 56 48 217 71 14 160 21 126 187 207 172 125 220 192 127 122 77 99 235 63 22 126 205 109 39 225 67 51 138 177 21 55 135 151 164 54 54 182 208 135 192 248 33 196 147 254 207 49 249 87 157 53 186 114 213 235 83 27 226 151 70 240 178 232 139 215 13 177 139 131 110 37 194 245 185 142 114 147 208 56 16 18 177 242 80 80 249 86 211 29 41 160 80 40 43 31 104 236 82 102 95 194 187 148 59 91 75 126 124 85 162 107 44 160 109 78 148 19 204 144 60 207 41 86 135 153 208 243 160 254 125 80 92 188 73 226 147 92 70 194 241 76 78 211 140 8 211 225 186 210 83 224 144 189 168 35 195 75 76 164 13 132 168 144 117 240 72 235 173 208 90 60 82 176 174 203 131 112 127 135 107 72 92 247 238 76 45 222 83 176 22 129 167 122 250 115 72 61 125 5 5 241 196 180 161 124 56 202 146 238 185 13 166 88 63 119 130 170 10 3 11 255 0 153 120 247 254 94 207 248 107 11 55 226 91 234 219 195 248 117 250 52 25 139 243 109 185 230 49 54 213 0 92 37 202 139 42 31 209 252 80 209 113 40 211 159 88 244 26 231 39 175 165 75 134 43 108 86 173 167 104 141 165 22 89 154 228 172 214 55 223 120 107 175 106 206 164 101 182 43 245 135 29 85 182 109 173 14 37 181 201 144 203 169 218 246 9 214 199 146 141 79 167 201 139 12 76 117 111 186 28 248 242 230 152 158 157 182 120 92 45 153 101 255 0 53 196 87 197 75 175 229 139 100 235 179 16 76 38 228 242 161 37 103 91 9 108 37 41 248 148 232 159 90 181 139 81 76 182 233 170 182 93 61 241 71 85 157 169 111 135 26 221 9 136 112 35 181 26 35 8 13 180 203 72 9 66 18 59 0 7 64 42 116 15 122 5 2 129 64 160 80 40 20 10 5 2 130 155 246 154 210 44 120 123 206 36 169 134 178 72 170 115 209 62 227 160 19 243 34 163 205 27 227 182 222 137 48 206 215 174 254 168 180 182 26 125 213 137 81 216 121 92 199 126 35 73 87 95 152 172 40 153 136 226 91 83 17 61 225 23 202 153 105 171 214 18 219 45 52 203 102 244 133 148 182 218 82 9 9 58 236 42 124 83 51 91 204 250 33 201 17 22 164 71 170 84 210 74 202 80 59 172 114 15 152 215 241 168 59 39 142 83 79 101 247 18 120 49 103 138 22 11 208 222 149 29 209 246 84 36 56 173 31 146 146 126 117 244 17 59 198 236 25 141 167 100 95 20 120 96 62 211 89 29 150 94 154 183 101 237 38 124 53 157 123 207 130 165 20 239 203 169 124 107 185 60 158 162 186 226 255 0 160 80 40 20 28 237 199 63 103 179 150 222 95 200 49 25 17 162 92 228 30 105 81 36 109 45 62 191 53 165 64 30 85 31 49 173 19 215 96 239 97 83 217 125 153 51 169 179 146 213 196 91 173 177 185 189 231 220 144 29 233 253 84 163 100 159 129 213 5 185 197 59 125 175 131 220 5 127 24 199 138 220 184 222 151 244 32 178 1 118 74 220 0 60 178 7 151 32 41 26 237 204 145 247 187 17 27 181 24 229 172 89 49 235 109 175 161 84 72 233 109 100 118 43 250 203 35 225 204 165 86 14 75 245 222 109 234 220 199 78 138 197 125 25 206 180 212 134 93 98 74 2 216 121 10 105 196 31 214 66 129 10 31 48 77 120 137 152 157 225 234 98 38 54 150 71 179 6 64 187 36 187 191 13 239 47 127 58 183 186 185 86 213 47 160 121 133 29 168 39 230 121 245 223 223 87 217 53 187 139 36 100 172 90 24 153 41 56 237 53 151 67 84 143 5 2 129 65 87 231 92 11 193 243 27 139 183 25 144 30 131 112 121 69 111 72 128 239 132 93 81 234 74 146 65 73 36 236 147 203 179 190 164 208 103 112 255 0 132 120 111 15 222 51 172 246 254 107 130 82 71 211 166 57 226 56 132 232 239 68 233 40 232 72 37 32 108 30 189 40 43 220 1 106 226 159 30 110 89 170 1 94 53 141 182 109 246 199 8 247 94 116 130 10 198 198 143 69 173 126 68 5 53 65 96 123 64 221 209 103 225 22 68 126 179 211 24 252 158 195 96 232 173 111 31 15 67 212 128 165 31 184 26 76 236 68 110 171 237 176 197 186 217 10 10 122 8 177 219 99 230 148 128 127 126 235 231 237 110 171 77 189 91 181 175 77 98 190 136 238 80 63 225 222 7 211 175 139 60 252 131 40 221 79 139 240 178 125 191 148 89 63 18 159 116 171 85 93 59 69 144 5 61 148 112 250 59 99 153 213 228 177 30 3 250 173 157 168 252 129 171 186 24 248 230 126 74 122 217 248 34 62 110 169 173 70 97 64 160 80 40 20 10 5 2 129 64 160 80 70 120 147 137 177 155 97 119 59 19 238 120 42 146 216 44 188 59 180 234 72 82 23 242 80 27 245 27 20 28 223 11 45 102 223 114 127 31 204 221 102 211 146 65 33 153 1 213 143 5 227 160 66 210 224 247 71 48 32 233 90 239 242 172 156 218 75 210 119 164 111 13 92 58 170 218 54 180 237 47 44 230 116 116 163 24 184 70 126 52 132 197 189 199 90 150 211 201 88 8 32 141 244 39 166 245 94 48 86 126 42 207 156 75 214 107 71 195 104 158 211 9 138 146 91 90 147 216 160 235 230 42 191 117 134 87 4 175 8 198 120 139 124 197 101 105 168 87 229 27 189 177 90 210 75 218 211 237 111 237 105 32 129 228 17 191 49 91 26 76 157 120 226 60 225 147 170 199 209 146 103 202 83 94 59 240 253 252 227 25 143 34 202 225 143 147 89 221 250 101 177 244 175 144 243 141 18 142 111 46 110 84 144 122 105 73 79 80 55 86 85 142 10 113 58 62 121 104 92 59 130 126 133 149 219 135 133 114 128 224 228 80 82 79 41 113 41 61 121 73 238 59 164 157 31 34 66 203 160 80 40 20 26 251 253 230 221 143 89 229 93 111 82 218 135 111 138 142 119 94 116 232 36 122 122 146 78 128 3 100 146 0 4 154 14 79 151 144 57 196 60 189 236 255 0 33 255 0 39 226 246 144 166 237 12 73 233 173 43 250 85 1 189 171 122 61 55 181 114 164 19 203 84 117 89 102 127 165 78 242 185 166 197 17 253 91 246 134 130 241 198 123 99 14 169 22 155 100 137 160 31 233 95 115 193 74 190 33 32 19 248 154 138 154 27 79 138 118 77 109 109 99 195 27 181 205 113 181 124 227 198 199 216 228 223 95 14 82 129 253 224 215 185 208 71 149 158 61 251 252 91 85 223 45 217 220 152 51 241 73 142 218 51 91 97 241 96 135 202 82 167 64 217 45 133 125 85 121 232 31 82 8 32 157 114 145 125 44 252 92 214 93 188 211 85 31 15 22 116 31 8 120 199 111 204 121 108 215 244 162 205 151 177 250 55 224 188 121 18 242 135 117 53 190 251 239 201 220 117 238 7 53 104 68 197 163 120 80 152 152 157 165 108 87 92 40 20 30 114 95 102 44 119 100 73 117 182 88 105 37 110 56 226 130 82 132 129 178 73 61 0 3 206 131 158 179 124 222 233 198 11 179 248 55 12 20 180 217 190 165 230 252 80 67 73 104 244 40 71 109 131 162 60 138 244 64 247 65 81 11 179 12 198 109 120 94 47 10 203 104 71 133 6 27 122 231 89 28 203 87 117 56 179 246 137 217 61 135 166 134 133 5 15 154 228 201 226 86 111 25 86 245 7 48 236 117 226 182 157 27 229 159 56 116 11 30 69 13 131 208 252 79 112 174 148 245 153 186 107 209 29 229 115 73 135 170 221 115 218 25 63 125 101 52 208 76 162 240 196 46 37 89 85 33 153 175 179 108 128 243 203 250 36 114 242 144 183 193 64 230 0 141 14 93 29 252 69 90 197 142 109 134 219 121 207 240 171 146 241 92 213 223 202 63 150 196 103 150 135 57 132 88 119 233 78 143 250 182 109 170 42 39 230 107 199 187 95 206 99 245 123 247 138 121 68 254 137 31 5 34 191 153 113 86 69 222 233 13 235 107 56 180 100 253 22 19 218 46 41 217 73 80 241 23 228 61 196 31 119 203 221 244 53 161 165 197 90 87 120 157 247 80 212 228 155 219 105 141 182 116 157 90 86 40 20 10 5 2 129 64 160 80 40 20 10 1 237 65 201 88 162 99 228 17 242 59 188 248 172 74 98 245 122 147 45 8 144 216 113 37 160 174 84 13 40 31 171 239 1 89 90 203 207 181 248 103 180 52 244 148 143 101 204 119 151 157 223 135 184 236 232 18 219 133 106 137 14 115 173 144 196 134 202 211 225 185 221 39 92 218 239 211 183 157 71 77 78 74 204 111 59 194 75 233 177 204 78 209 180 182 120 117 233 87 203 26 30 146 146 213 202 50 190 139 57 146 52 166 223 71 67 177 241 214 255 0 31 74 241 155 31 179 182 209 218 123 61 226 191 93 119 158 241 221 235 146 89 147 122 132 210 27 144 184 119 8 174 137 48 102 183 209 113 158 79 80 161 240 232 54 63 136 20 195 150 113 91 170 12 216 163 45 122 101 100 240 191 139 13 93 228 183 141 230 97 187 78 92 216 9 8 95 186 204 241 216 56 202 187 18 126 207 125 246 222 142 182 113 228 174 72 234 171 34 244 182 57 233 179 235 138 156 34 103 38 186 179 147 98 211 149 143 230 113 189 230 231 179 176 151 244 52 3 160 124 61 222 97 179 202 116 66 134 128 246 240 139 196 227 54 73 131 184 221 187 139 248 188 184 196 16 218 47 54 244 7 35 190 122 232 144 61 221 144 54 66 78 250 253 84 246 160 176 108 188 96 225 253 225 159 18 54 89 106 104 107 168 150 247 209 149 248 59 203 65 159 35 137 152 52 118 148 227 153 134 60 82 158 164 34 226 210 213 242 9 81 38 130 183 204 189 166 112 219 67 46 34 192 153 87 217 96 123 161 180 22 89 223 197 107 27 252 18 104 42 219 130 242 62 36 202 23 254 38 201 77 191 29 139 250 104 246 160 162 203 64 118 10 94 206 192 235 245 148 121 142 244 52 8 170 89 245 91 124 24 185 149 204 58 109 227 175 39 16 210 102 82 101 241 30 216 155 54 1 100 186 92 163 64 119 197 117 248 209 202 88 9 74 8 74 0 215 78 155 229 7 68 246 2 154 93 61 177 204 222 254 102 167 61 111 17 74 121 41 41 12 187 25 247 24 144 218 218 121 181 20 45 183 18 82 164 40 29 16 65 234 8 62 85 117 77 231 65 54 225 126 19 150 101 87 132 74 196 109 142 73 92 5 135 139 235 33 182 82 164 233 65 5 106 32 115 30 158 238 247 215 125 182 107 205 171 22 137 137 118 182 154 204 76 44 124 153 251 101 230 232 139 63 18 172 82 177 124 128 13 49 48 251 169 35 125 57 92 61 10 119 189 111 105 239 165 38 168 251 28 186 126 113 206 241 232 189 237 113 103 227 36 109 62 169 36 60 183 139 88 18 11 113 165 51 151 90 91 250 169 148 130 227 232 79 126 186 33 194 122 250 172 122 84 184 245 152 239 226 226 81 100 210 94 157 185 134 108 127 106 215 152 116 199 186 97 133 185 41 60 170 2 225 225 232 252 66 155 233 243 53 106 39 126 97 86 99 110 37 41 135 197 126 35 229 17 212 188 59 0 128 16 123 72 149 117 109 212 1 234 64 82 55 242 53 209 173 186 96 119 204 169 72 149 198 174 33 65 135 106 66 185 255 0 36 192 146 134 25 26 59 28 202 86 135 79 82 20 116 122 40 80 74 218 226 135 12 176 43 99 118 44 69 104 156 166 191 162 129 99 101 82 84 225 215 214 46 15 117 71 160 218 138 137 63 26 228 204 68 111 46 196 76 206 208 133 229 119 236 179 136 137 84 91 194 78 53 140 43 124 246 216 238 243 203 152 159 71 92 29 16 147 246 71 169 7 125 8 165 155 91 17 198 62 101 115 22 142 103 156 156 50 34 199 98 28 86 98 196 101 12 70 101 60 141 180 129 164 164 122 10 205 153 155 78 243 221 163 17 17 27 67 30 245 116 137 100 180 201 185 92 85 203 22 58 121 148 7 117 159 36 15 137 61 43 180 164 222 209 90 185 123 197 43 54 150 171 7 129 50 44 73 151 91 168 40 188 222 28 18 100 36 116 240 145 175 209 181 251 41 61 190 58 242 169 51 90 38 98 149 237 8 240 214 98 38 214 239 41 33 113 194 53 206 173 253 245 6 201 183 111 61 157 227 23 114 94 35 93 146 174 102 95 184 179 9 39 125 54 195 103 127 239 5 109 233 163 108 85 134 62 166 119 203 105 93 181 58 2 129 64 160 80 40 20 10 5 2 129 64 160 249 117 60 237 169 33 69 59 4 108 121 80 114 79 10 7 135 195 219 91 42 63 164 97 114 26 88 244 80 121 103 248 138 198 213 254 52 181 244 191 133 9 101 87 88 68 242 88 51 45 23 115 148 216 217 83 235 240 195 119 72 40 255 0 181 50 59 56 159 244 136 31 136 249 238 198 59 69 235 236 175 246 159 68 25 43 52 183 180 167 222 61 82 43 85 194 37 218 220 204 251 107 233 126 35 195 104 88 245 243 73 30 74 30 98 161 189 38 147 211 110 233 107 104 188 117 87 179 206 247 104 183 95 96 152 119 120 141 202 143 189 164 43 162 144 125 82 161 213 39 238 249 238 148 189 177 206 245 157 156 189 43 120 218 208 89 110 57 222 40 216 107 28 201 154 186 64 64 210 32 228 13 151 74 62 1 244 233 90 3 176 36 1 233 87 169 174 254 248 253 20 175 162 254 201 253 82 68 113 115 46 74 87 30 233 195 198 103 54 164 242 173 112 238 141 148 47 125 199 34 211 218 172 70 175 20 249 160 157 38 88 242 65 242 53 89 175 61 79 2 227 161 195 250 200 185 183 12 125 231 194 3 117 223 123 195 253 199 186 229 254 212 109 120 25 150 92 76 124 119 23 199 89 81 5 46 33 201 23 25 9 245 31 165 112 183 248 166 161 182 186 145 225 141 210 215 69 121 241 78 205 230 47 130 99 248 201 50 217 100 63 45 176 92 84 217 133 63 163 3 169 82 71 213 64 30 189 199 173 83 203 168 201 151 143 47 72 91 199 167 199 139 159 222 95 88 78 56 56 213 155 75 51 36 186 48 91 35 137 10 109 165 20 25 239 31 83 208 129 160 118 123 132 232 13 21 21 13 13 46 15 101 93 231 188 168 106 115 251 75 109 29 161 213 54 139 100 27 61 185 139 125 170 35 16 225 48 158 86 216 97 1 8 64 248 1 241 235 86 149 154 236 131 17 199 114 37 133 223 172 86 187 139 169 79 34 92 149 21 14 45 35 208 40 141 143 145 160 210 67 225 54 3 17 194 182 177 27 42 148 124 157 138 151 71 224 173 138 9 156 104 236 197 142 219 17 154 109 150 27 28 168 109 180 132 165 35 208 1 208 10 13 22 117 135 217 179 124 125 251 70 65 21 47 176 224 37 183 0 1 198 23 174 142 54 175 213 80 252 15 98 8 36 16 229 142 30 94 13 178 125 207 10 189 92 26 93 218 205 53 200 81 150 162 83 244 134 208 162 157 36 158 228 20 244 29 244 160 7 106 203 214 96 154 219 174 177 199 155 75 73 154 38 58 45 60 249 38 247 8 113 103 160 55 114 135 26 90 83 250 178 89 75 154 254 208 58 170 117 180 215 195 59 46 90 177 111 20 110 143 200 192 113 57 10 42 118 193 19 103 252 218 221 108 126 8 88 21 44 106 114 199 230 69 58 124 83 249 72 216 22 39 25 92 204 216 34 111 253 34 221 112 126 11 89 164 234 114 207 123 17 167 197 31 149 32 133 26 52 6 75 86 248 177 161 180 78 202 35 52 150 146 79 220 144 42 41 180 219 155 78 233 107 17 94 43 27 61 107 142 177 110 183 24 118 139 123 179 174 114 17 26 35 125 220 95 153 251 41 29 212 163 232 43 213 107 55 158 154 199 47 54 180 82 58 173 217 9 113 187 197 223 58 197 228 228 118 211 14 201 41 153 51 45 144 31 63 164 37 180 237 47 58 159 180 73 4 3 208 15 135 83 123 38 31 97 134 118 239 61 212 105 151 219 230 136 158 208 176 73 36 146 73 36 247 38 179 218 2 73 74 129 29 193 221 7 239 9 114 68 224 57 124 172 118 236 143 242 22 71 61 82 173 243 192 254 138 91 128 5 48 239 250 218 79 41 248 121 236 242 235 233 115 70 74 116 249 195 39 83 134 113 219 127 41 116 85 90 86 40 20 10 5 2 129 64 160 80 40 20 10 1 237 65 202 152 179 34 13 223 53 181 232 167 232 121 12 190 68 31 213 105 100 20 126 32 19 89 90 232 219 36 79 201 167 162 157 241 204 124 219 250 166 184 253 4 164 130 9 4 117 4 80 65 178 184 78 226 191 73 201 113 183 18 194 220 117 180 203 182 41 59 98 98 150 160 144 82 7 212 95 93 236 126 238 160 218 195 62 219 108 87 251 79 156 42 229 143 99 190 74 125 227 202 91 168 153 68 35 112 85 178 242 219 214 27 219 103 78 64 185 15 9 91 242 40 89 210 86 15 145 216 223 150 235 206 93 54 76 126 91 195 222 61 77 50 121 237 41 10 155 90 126 178 84 62 241 85 183 78 249 229 223 149 116 22 159 13 165 58 230 155 105 35 106 113 100 37 41 251 201 232 41 223 131 183 40 235 153 125 181 233 226 221 98 68 156 134 234 161 180 195 180 182 94 58 243 37 99 221 9 27 234 65 58 171 24 244 185 47 229 183 213 94 250 156 116 243 223 232 151 227 188 36 190 101 110 181 43 137 14 183 2 208 149 37 105 199 224 187 205 226 17 212 125 33 209 223 253 84 252 14 197 104 225 211 83 23 61 229 159 155 81 108 188 118 134 31 179 245 226 213 129 228 185 142 9 127 125 139 92 244 93 87 38 24 144 67 72 144 210 128 74 66 9 233 190 80 133 1 220 133 116 222 142 172 32 116 4 251 140 43 116 83 38 225 50 52 88 192 108 186 251 169 66 0 245 217 58 160 174 111 156 121 225 213 161 231 25 115 34 106 83 168 58 34 27 46 62 147 247 45 35 148 252 141 6 170 55 180 143 14 158 116 33 203 140 214 19 246 220 132 225 31 236 236 254 234 9 93 163 139 152 5 217 28 209 114 219 66 7 164 151 196 114 126 78 114 154 15 188 155 138 216 78 59 107 122 108 204 142 218 247 134 158 100 199 137 33 15 188 225 215 64 148 36 147 215 182 206 128 243 34 130 169 224 183 13 225 231 24 182 77 145 103 150 100 31 206 171 130 167 199 101 96 165 108 55 204 165 37 198 215 245 147 178 181 107 182 210 148 158 161 84 25 215 46 19 230 88 233 63 154 151 200 247 251 106 79 187 6 245 180 190 132 245 232 151 211 245 143 110 250 2 170 228 210 99 191 49 196 252 150 113 234 178 83 142 240 140 204 185 95 45 7 151 37 194 50 59 121 74 121 156 122 43 34 107 9 253 180 29 15 198 170 219 67 120 240 206 235 85 214 210 124 81 179 90 207 17 113 39 20 164 170 242 150 22 147 162 151 227 60 146 15 167 68 154 138 116 185 99 242 165 141 78 41 243 125 72 226 22 36 194 118 111 172 56 126 203 76 186 178 127 216 215 239 174 70 151 44 254 95 224 157 78 40 252 223 203 103 110 123 39 201 8 70 33 136 220 92 66 254 173 194 238 143 162 70 0 142 138 0 251 203 27 242 77 79 77 13 167 199 40 111 173 172 120 33 98 225 60 26 98 45 213 139 246 117 56 100 55 182 73 84 118 138 57 97 195 63 232 219 243 35 237 43 208 29 108 110 175 227 197 92 113 181 97 67 38 75 100 157 237 45 79 180 27 74 99 61 225 181 192 35 244 37 233 176 86 191 235 60 210 82 129 254 42 143 85 27 226 178 93 44 237 150 26 97 218 177 154 229 4 103 137 177 204 140 6 239 201 209 214 18 137 45 175 205 10 66 193 216 244 58 230 31 58 159 77 110 156 176 131 83 29 88 165 212 118 9 223 148 236 118 249 250 3 233 81 219 127 67 250 200 10 254 53 180 199 103 208 40 20 10 5 2 129 64 160 80 40 20 10 14 107 202 35 42 215 199 92 198 50 192 74 46 144 161 220 217 0 107 97 3 193 81 249 168 168 214 126 190 188 86 203 218 27 115 106 178 43 57 162 80 106 37 68 23 190 33 224 54 5 114 150 222 184 170 226 240 61 125 200 200 43 0 252 21 239 15 149 94 208 215 123 77 148 117 214 248 98 174 138 202 49 123 30 87 3 232 121 29 174 37 197 129 190 80 251 96 150 201 238 80 174 233 63 20 144 107 77 156 173 36 251 63 216 89 82 191 55 111 217 53 137 162 118 152 208 231 149 50 159 217 88 36 252 213 94 45 142 150 241 70 239 117 201 122 248 103 102 58 56 18 234 206 165 103 249 90 145 190 204 188 134 149 248 128 107 196 105 241 71 229 135 169 207 147 251 165 177 131 236 255 0 132 165 240 245 228 93 239 239 3 180 174 233 61 107 35 228 142 80 126 227 186 146 181 138 246 141 145 218 211 110 242 178 236 150 75 93 134 31 209 44 150 216 118 232 219 230 240 162 178 150 146 79 169 9 3 103 227 94 156 108 40 34 25 247 14 49 108 241 13 126 114 218 219 144 251 41 229 106 74 20 166 221 64 235 211 157 36 18 58 147 202 118 54 119 170 14 118 224 215 7 113 44 147 49 207 98 221 227 76 145 14 199 117 84 40 173 25 37 33 72 11 113 62 249 72 4 159 112 118 34 131 163 177 222 30 97 248 235 77 34 205 141 218 227 169 177 164 187 244 116 173 223 155 138 218 207 204 208 84 62 200 118 171 117 219 132 179 219 186 64 135 53 191 202 239 14 89 12 165 193 175 9 159 34 13 4 179 138 124 37 194 36 97 57 4 200 184 189 182 53 198 53 186 67 177 151 17 191 163 242 186 150 148 80 116 217 0 245 3 161 4 80 69 61 155 184 103 132 221 184 113 96 201 39 227 241 101 222 92 241 195 174 72 90 221 65 41 121 105 4 182 165 20 111 149 41 253 90 14 135 160 80 40 60 223 97 169 8 228 125 164 58 143 178 180 133 15 223 65 231 22 12 72 132 152 177 88 96 158 254 27 97 59 252 40 50 40 20 21 247 29 113 103 242 174 30 202 110 220 72 187 91 92 77 206 7 94 239 53 178 19 241 230 73 90 71 196 131 229 92 152 137 141 165 216 153 137 222 21 61 142 232 213 242 203 10 233 28 4 183 45 160 225 64 59 228 87 101 39 228 65 21 131 122 77 45 53 159 38 229 47 23 172 90 60 217 181 229 233 163 206 214 17 131 228 5 90 215 208 156 29 125 72 208 169 112 126 37 126 168 179 126 29 190 142 138 192 16 166 240 92 117 11 26 82 109 177 146 71 199 194 77 110 49 91 234 5 2 129 64 160 80 40 20 10 5 2 129 65 66 113 181 150 27 227 22 28 251 32 9 79 91 39 53 32 142 229 164 167 153 176 126 28 202 87 206 170 235 63 10 126 203 90 63 197 143 187 93 89 13 82 131 239 134 104 75 222 208 77 120 201 4 49 140 56 227 59 61 148 101 4 146 62 58 42 21 169 161 240 79 215 254 153 154 223 28 125 29 19 87 84 202 5 2 129 64 160 80 81 190 205 42 241 238 252 76 152 58 135 242 39 206 255 0 105 71 255 0 117 5 229 65 66 123 23 143 255 0 148 206 248 221 222 255 0 116 205 5 209 148 114 126 109 93 188 82 2 62 136 247 54 251 107 144 238 130 174 246 74 230 254 69 173 220 219 215 210 100 114 239 211 196 63 199 116 23 37 2 129 64 160 80 40 20 3 218 131 147 240 20 8 246 203 180 4 0 26 129 120 153 25 176 60 146 28 223 241 172 141 100 109 151 236 213 209 206 248 190 233 37 85 90 70 56 132 211 183 43 60 60 122 31 252 122 255 0 57 152 12 235 245 71 58 84 181 159 234 128 6 253 2 170 214 142 157 89 119 244 86 213 223 167 30 222 174 175 138 195 113 163 180 195 41 229 109 180 132 36 122 0 52 63 112 173 118 75 210 129 64 160 80 40 60 165 201 98 28 103 36 75 121 166 24 108 109 110 58 176 148 164 124 73 232 40 61 65 4 108 117 20 10 5 2 129 64 160 230 204 198 114 111 252 117 191 75 107 74 141 97 183 179 106 66 146 173 133 58 181 23 22 71 196 2 164 31 184 85 13 117 246 172 87 213 123 69 95 138 108 247 172 214 137 65 133 102 124 219 184 219 129 76 65 82 68 196 76 183 189 175 52 248 124 232 31 219 86 254 85 161 160 183 138 172 253 116 120 101 211 35 181 104 168 20 10 5 2 129 64 160 230 123 14 72 239 1 243 28 146 217 151 219 38 47 27 188 79 92 232 23 104 200 241 19 181 111 220 95 109 144 0 4 119 5 36 232 133 3 65 185 188 113 202 225 151 248 150 94 15 88 167 220 174 174 142 69 92 100 49 200 196 64 119 239 144 122 111 190 185 244 55 174 138 250 164 52 152 116 94 32 112 30 51 150 231 177 241 149 99 15 172 72 83 214 160 162 244 119 74 82 23 238 235 152 167 221 243 26 58 7 105 234 40 50 242 206 49 92 120 135 96 151 139 240 239 20 190 57 115 184 180 98 200 145 45 148 182 220 84 44 20 172 146 9 0 232 145 181 20 129 189 245 35 84 23 63 12 113 68 97 24 29 159 30 67 158 50 161 178 67 174 14 203 113 74 43 89 31 14 101 43 95 13 80 74 40 20 10 5 2 129 64 160 198 185 204 102 221 110 149 54 82 130 35 198 105 111 184 163 228 148 130 162 127 1 65 203 28 59 75 171 197 155 159 37 28 146 46 146 31 184 173 32 239 94 34 201 31 184 10 198 213 219 171 44 252 154 250 90 244 226 143 154 74 1 36 0 54 79 64 42 186 195 39 130 214 175 206 126 37 220 242 135 71 53 175 31 66 173 118 227 228 185 42 31 167 112 117 242 73 229 237 162 20 61 43 95 73 143 163 30 243 222 89 58 172 157 119 218 59 67 160 170 210 177 64 160 80 40 20 28 211 196 140 203 249 88 68 107 61 146 220 234 113 22 39 165 233 119 73 42 228 19 67 68 254 141 148 3 178 146 127 88 250 118 4 85 109 70 162 184 226 107 19 202 206 13 61 178 76 76 199 9 55 179 253 218 101 170 251 121 193 101 62 185 48 33 48 139 133 169 110 171 153 198 227 45 92 165 162 124 194 85 173 125 231 203 64 122 211 229 246 180 139 79 119 140 248 189 149 230 177 217 120 84 232 74 5 2 131 81 151 223 99 227 56 197 210 245 55 250 8 49 214 250 134 245 204 64 232 145 241 39 67 231 65 205 88 28 57 49 177 182 228 220 73 85 206 232 234 238 115 20 173 130 167 93 60 221 65 236 117 203 177 235 186 197 212 228 246 153 38 125 56 108 105 169 209 142 35 215 148 130 160 78 116 209 36 132 164 2 74 148 116 0 29 201 62 66 131 43 130 54 85 229 249 155 185 188 148 44 88 237 73 114 21 144 45 36 120 238 31 117 233 3 225 221 35 191 200 162 182 116 216 125 149 57 239 44 141 78 95 105 110 59 67 160 170 194 185 64 160 80 40 20 10 15 151 16 151 16 164 56 148 173 10 26 41 80 216 34 131 241 150 155 101 164 182 203 104 109 180 244 9 64 208 31 42 15 186 5 2 129 64 160 80 40 20 10 5 5 101 237 33 116 114 219 194 27 203 81 156 8 149 113 45 91 218 216 223 55 138 176 149 143 236 115 215 38 118 141 221 136 222 118 87 204 198 68 38 25 134 202 66 91 140 218 88 72 79 109 36 4 255 0 10 249 249 158 169 222 124 219 177 29 49 180 121 53 121 117 193 235 78 43 119 159 24 19 33 136 202 45 144 55 202 163 208 43 229 189 252 170 76 85 139 222 43 47 25 109 53 164 218 23 167 9 108 81 113 206 28 99 246 232 42 75 141 166 34 29 91 169 59 241 92 112 115 173 123 243 218 148 117 240 213 110 177 18 234 5 2 131 6 251 119 183 216 109 18 174 151 137 109 67 183 197 71 136 243 206 157 37 35 248 146 116 0 29 73 32 13 147 65 81 59 196 124 183 44 106 76 156 38 213 30 215 100 100 30 107 165 221 62 242 135 42 85 204 18 84 148 182 57 84 8 42 42 216 35 96 80 121 185 154 102 216 59 113 46 153 115 144 175 152 188 130 142 121 113 153 67 111 54 149 16 2 146 91 81 66 199 188 15 46 182 70 200 61 52 66 33 115 180 43 4 226 37 195 27 113 60 150 123 179 142 92 172 171 236 148 147 162 244 113 233 202 122 129 233 175 53 86 126 183 23 252 145 247 95 209 229 255 0 142 126 204 172 110 72 179 241 171 17 158 64 75 87 56 242 45 47 56 78 186 235 196 108 124 212 0 249 211 65 110 45 83 93 94 98 206 148 173 5 2 129 65 225 54 100 104 49 213 34 108 134 99 176 143 172 227 203 8 72 251 201 233 65 207 252 99 204 173 217 253 202 223 135 99 83 90 159 105 105 212 205 189 75 140 160 182 124 52 29 182 192 88 232 162 165 117 58 237 202 58 253 109 65 168 203 236 169 191 159 146 125 62 47 105 125 188 158 106 60 202 39 64 111 200 118 31 10 197 108 60 228 190 204 88 206 201 148 235 108 70 105 60 206 58 226 185 82 129 234 77 118 34 102 118 135 38 98 35 121 68 177 55 63 149 46 34 179 140 74 51 237 152 199 208 213 61 73 8 45 59 115 108 41 32 108 158 169 109 91 216 215 112 15 153 5 58 154 125 44 99 248 173 223 248 102 106 53 51 147 225 175 103 90 91 160 197 182 192 143 10 222 195 113 226 71 64 105 166 91 79 42 80 144 52 0 21 113 81 145 64 160 80 40 20 10 5 2 129 64 160 80 40 20 10 5 2 129 64 160 80 85 254 209 88 237 198 255 0 128 52 245 153 133 202 153 103 158 205 209 49 91 234 169 9 111 152 41 3 212 242 168 157 119 60 186 27 36 87 45 29 81 48 237 103 166 98 85 189 158 239 6 255 0 111 69 202 212 248 122 51 167 175 218 109 93 202 22 60 148 63 253 29 43 6 244 182 57 233 179 114 151 174 72 234 171 41 214 219 125 151 25 125 180 58 203 168 45 184 218 198 210 180 145 162 8 244 34 188 196 204 78 240 236 198 252 75 27 16 202 239 220 47 109 49 20 196 140 131 10 65 247 27 111 222 155 110 73 61 147 254 113 177 233 229 234 53 163 171 131 87 91 252 55 226 89 153 244 179 79 138 156 194 251 196 50 187 38 97 105 77 199 28 184 177 58 49 232 175 13 94 243 103 236 173 39 170 79 192 129 87 21 27 202 12 91 165 194 37 170 219 42 225 113 125 17 225 198 109 79 60 234 251 33 9 27 36 208 115 53 238 233 47 139 151 102 174 87 182 94 143 135 48 162 109 118 165 30 83 36 232 143 164 191 175 129 60 163 176 29 186 108 174 134 171 85 211 240 83 186 246 155 77 213 241 223 178 39 195 139 188 20 91 69 146 99 19 178 73 176 94 121 134 34 219 185 212 73 73 41 75 155 65 81 9 41 41 253 35 126 17 210 121 84 165 141 1 118 179 213 17 42 86 142 153 152 92 214 108 2 253 152 205 133 43 62 98 53 175 30 132 148 136 120 228 78 80 144 148 144 82 151 57 15 42 80 57 80 121 1 86 244 54 82 7 45 122 113 55 226 182 15 31 60 197 92 128 92 250 45 201 133 137 54 249 131 162 163 190 158 169 86 199 93 30 199 224 125 64 174 76 68 198 210 236 76 196 239 14 119 231 151 146 50 187 69 197 70 199 155 216 165 183 33 72 40 10 44 190 217 218 94 66 123 41 181 2 15 77 142 160 245 26 222 92 214 218 76 157 81 205 90 81 104 213 99 233 158 37 51 254 80 56 172 15 133 203 132 242 246 241 252 57 60 218 245 229 231 239 86 61 251 30 221 165 7 185 95 126 240 139 100 134 229 33 33 254 32 241 10 229 200 232 208 141 30 66 109 209 214 55 216 33 61 86 7 174 183 234 106 47 123 201 146 118 199 95 246 151 221 49 211 156 150 255 0 72 194 109 124 54 0 132 94 210 1 238 5 209 193 191 221 92 246 186 175 79 216 246 122 111 95 221 235 22 205 194 230 214 22 31 180 188 224 235 204 253 197 197 126 32 168 3 243 21 230 114 106 167 215 244 122 140 122 104 244 253 82 11 125 254 222 227 162 205 130 90 87 123 152 61 239 162 90 25 8 97 189 254 179 142 104 37 35 126 125 126 250 229 52 185 114 206 247 227 234 245 109 78 44 113 181 121 250 37 49 240 110 41 203 82 86 35 226 22 214 212 55 225 72 121 231 156 71 192 148 141 26 179 26 26 121 204 171 206 182 254 81 13 254 63 193 55 103 92 88 157 196 107 194 47 104 142 176 227 22 168 204 248 48 210 161 230 177 221 207 159 196 29 131 170 177 139 5 49 120 97 95 38 107 228 241 75 2 82 17 11 218 246 220 134 210 16 135 241 242 148 165 35 64 1 207 208 15 79 114 165 68 190 104 20 10 5 2 129 64 160 80 40 20 10 5 2 129 64 160 80 40 20 10 5 2 130 148 227 31 13 96 194 131 123 206 49 89 78 88 239 113 35 59 50 82 89 72 84 121 193 9 43 80 113 190 220 199 95 88 121 146 72 39 168 241 147 29 114 70 214 135 188 121 45 142 119 172 170 235 62 100 250 45 22 169 185 117 169 219 60 123 146 2 162 220 82 57 225 190 122 244 42 27 45 171 162 189 211 228 55 208 117 172 220 186 43 87 154 115 31 187 67 22 178 182 226 252 38 41 58 228 90 20 8 32 41 43 73 216 35 200 130 59 143 141 83 92 71 231 227 235 143 115 252 187 137 73 252 137 147 55 239 38 75 62 235 82 58 236 161 228 118 82 84 123 157 119 234 119 86 112 234 173 142 118 158 97 91 54 154 185 57 142 37 105 97 156 110 199 231 69 17 51 23 154 198 178 22 19 169 49 38 158 70 212 71 235 180 225 232 164 31 46 187 251 250 19 173 91 197 227 122 203 46 213 154 78 214 66 120 163 154 197 226 140 152 216 198 46 226 228 99 12 190 135 239 23 4 165 72 109 254 67 180 70 108 157 115 109 90 36 252 18 71 110 176 234 51 198 42 252 210 233 240 206 91 124 152 120 246 57 47 138 25 12 235 99 110 170 14 27 106 120 71 184 58 194 185 87 53 208 1 250 58 53 245 80 145 173 252 190 26 135 73 167 136 136 201 110 242 155 85 158 102 125 157 123 58 42 193 100 182 99 214 182 109 214 56 49 224 65 104 105 44 176 128 145 247 159 82 124 201 234 124 234 242 147 99 64 160 134 113 3 134 184 238 116 88 126 236 195 204 92 227 142 88 247 24 78 120 50 89 27 222 130 198 246 59 232 40 16 54 117 162 107 147 17 60 75 177 51 28 194 6 174 7 93 18 191 9 158 34 95 132 30 220 171 101 181 189 175 251 221 239 127 29 84 62 237 139 125 250 82 251 198 93 182 234 73 241 110 11 225 118 23 92 146 253 180 222 238 46 127 73 54 242 161 45 213 124 116 161 202 15 196 36 31 141 77 17 17 27 66 41 153 153 222 82 133 97 56 162 198 151 140 216 212 61 12 6 143 254 218 235 140 101 112 239 9 81 218 176 252 112 159 141 177 143 254 180 27 219 77 170 221 102 134 34 90 32 68 129 16 18 160 204 86 82 210 1 61 207 42 64 20 25 148 10 10 23 43 95 39 182 30 28 145 255 0 89 98 113 39 240 150 127 133 5 245 64 160 80 40 20 10 5 2 129 64 160 80 40 20 10 5 2 129 64 160 80 40 20 17 46 46 127 209 94 99 255 0 147 204 255 0 114 170 8 239 2 32 68 186 112 31 27 133 114 138 196 184 111 68 82 93 97 244 5 161 99 196 87 66 147 208 208 68 242 14 15 93 241 117 185 43 134 146 208 253 184 146 181 227 247 23 73 64 59 217 240 29 61 80 79 162 142 183 178 73 232 42 12 218 122 101 230 123 167 197 168 190 46 35 178 19 43 50 131 106 146 34 101 113 46 56 228 254 187 102 225 25 124 170 215 66 80 180 130 20 159 136 21 159 125 30 74 246 229 126 154 188 118 239 195 37 139 206 49 146 120 113 211 54 205 115 59 253 27 47 132 41 91 254 170 28 0 239 238 21 20 227 203 143 157 166 63 247 201 36 95 22 78 55 137 255 0 223 55 182 67 122 107 28 141 26 51 17 75 247 55 207 133 110 181 199 70 150 243 135 160 1 3 178 65 238 126 67 173 49 98 182 107 113 247 147 46 90 225 175 63 104 93 124 26 196 100 97 120 12 27 109 197 105 114 232 226 151 42 114 210 118 20 251 138 230 87 95 61 116 78 252 245 186 219 136 218 54 134 52 206 252 202 111 93 112 160 80 40 20 10 5 2 129 64 160 80 86 25 6 5 116 159 199 236 103 54 97 232 98 213 111 183 174 35 237 41 106 15 21 20 190 1 72 214 136 219 169 243 242 52 22 125 2 129 64 160 80 40 20 10 5 2 129 64 160 80 40 20 10 5 2 129 64 160 80 68 248 180 149 43 133 185 130 82 10 148 108 242 192 0 108 159 208 170 131 73 236 232 53 193 92 87 255 0 14 175 247 139 160 177 232 63 22 148 173 37 43 72 82 79 112 70 193 160 137 228 156 54 195 50 70 220 77 231 26 182 62 183 53 204 242 24 13 61 211 253 34 52 177 248 208 97 96 60 43 197 112 121 110 205 179 194 113 203 139 131 144 204 150 233 121 212 163 176 66 73 250 163 93 58 0 72 214 201 208 164 70 221 142 233 213 2 129 64 160 80 40 20 10 5 2 129 64 160 80 40 20 10 5 2 129 64 160 80 40 20 10 5 2 129 64 160 80 40 20 10 5 2 131 67 159 255 0 204 92 139 255 0 46 145 254 237 84 17 191 103 207 250 25 197 63 240 159 251 213 65 97 80 40 20 10 5 2 129 65 255 217]" + "[255 216 255 226 2 28 73 67 67 95 80 82 79 70 73 76 69 0 1 1 0 0 2 12 108 99 109 115 2 16 0 0 109 110 116 114 82 71 66 32 88 89 90 32 7 220 0 1 0 25 0 3 0 41 0 57 97 99 115 112 65 80 80 76 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 246 214 0 1 0 0 0 0 211 45 108 99 109 115 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 10 100 101 115 99 0 0 0 252 0 0 0 94 99 112 114 116 0 0 1 92 0 0 0 11 119 116 112 116 0 0 1 104 0 0 0 20 98 107 112 116 0 0 1 124 0 0 0 20 114 88 89 90 0 0 1 144 0 0 0 20 103 88 89 90 0 0 1 164 0 0 0 20 98 88 89 90 0 0 1 184 0 0 0 20 114 84 82 67 0 0 1 204 0 0 0 64 103 84 82 67 0 0 1 204 0 0 0 64 98 84 82 67 0 0 1 204 0 0 0 64 100 101 115 99 0 0 0 0 0 0 0 3 99 50 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 116 101 120 116 0 0 0 0 70 66 0 0 88 89 90 32 0 0 0 0 0 0 246 214 0 1 0 0 0 0 211 45 88 89 90 32 0 0 0 0 0 0 3 22 0 0 3 51 0 0 2 164 88 89 90 32 0 0 0 0 0 0 111 162 0 0 56 245 0 0 3 144 88 89 90 32 0 0 0 0 0 0 98 153 0 0 183 133 0 0 24 218 88 89 90 32 0 0 0 0 0 0 36 160 0 0 15 132 0 0 182 207 99 117 114 118 0 0 0 0 0 0 0 26 0 0 0 203 1 201 3 99 5 146 8 107 11 246 16 63 21 81 27 52 33 241 41 144 50 24 59 146 70 5 81 119 93 237 107 112 122 5 137 177 154 124 172 105 191 125 211 195 233 48 255 255 255 219 0 67 0 4 3 3 4 3 3 4 4 3 4 5 4 4 5 6 10 7 6 6 6 6 13 9 10 8 10 15 13 16 16 15 13 15 14 17 19 24 20 17 18 23 18 14 15 21 28 21 23 25 25 27 27 27 16 20 29 31 29 26 31 24 26 27 26 255 219 0 67 1 4 5 5 6 5 6 12 7 7 12 26 17 15 17 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 255 192 0 17 8 0 201 1 64 3 1 34 0 2 17 1 3 17 1 255 196 0 29 0 1 0 2 2 3 1 1 0 0 0 0 0 0 0 0 0 0 6 8 5 7 3 4 9 1 2 255 196 0 91 16 0 1 3 4 1 2 3 4 5 6 9 5 6 23 0 0 1 2 3 4 0 5 6 17 7 18 33 8 19 49 34 65 81 97 20 50 66 113 129 21 35 82 98 145 161 9 22 23 36 67 83 130 162 177 51 114 146 179 193 37 55 99 115 180 240 24 39 52 53 54 56 68 84 86 87 116 117 118 147 148 150 163 164 194 195 209 211 225 255 196 0 26 1 1 0 2 3 1 0 0 0 0 0 0 0 0 0 0 0 0 3 5 2 4 6 1 255 196 0 50 17 0 2 1 3 1 4 9 4 2 2 3 0 0 0 0 0 0 1 2 3 4 17 33 5 19 49 177 18 34 50 65 81 97 113 145 209 129 161 193 240 66 225 20 82 21 67 241 255 218 0 12 3 1 0 2 17 3 17 0 63 0 191 212 165 40 5 41 74 1 74 82 128 82 148 160 20 165 40 5 41 74 1 74 84 7 148 249 147 17 225 219 67 83 243 75 129 109 249 37 73 131 110 140 143 54 92 215 0 250 141 52 14 207 114 7 81 210 65 82 118 161 177 64 79 171 81 114 95 137 78 63 227 25 223 146 46 55 23 175 153 50 149 208 139 21 145 159 166 77 42 237 236 148 36 244 182 116 160 173 45 73 36 108 128 106 191 229 156 131 202 28 197 212 139 140 217 28 83 135 185 221 54 203 107 187 188 75 71 178 71 156 254 135 144 14 183 210 144 14 148 82 164 172 119 174 150 45 137 88 112 120 106 139 136 218 152 181 33 105 233 117 212 109 79 188 63 93 211 237 43 215 211 97 35 220 5 85 215 218 20 169 105 14 179 251 22 84 108 42 84 214 122 47 185 44 185 120 131 230 140 137 125 88 222 35 138 224 208 148 52 63 140 19 157 155 40 143 114 195 108 107 160 235 236 173 39 191 237 168 180 217 252 181 127 109 109 100 156 207 114 106 59 132 146 197 138 201 30 17 79 201 47 141 57 175 191 189 101 105 85 51 218 23 18 224 241 232 190 114 90 194 194 132 120 172 250 144 217 156 101 106 189 54 27 204 239 185 134 104 129 232 155 238 70 251 200 31 114 83 211 254 53 138 141 128 226 80 57 28 219 217 196 108 102 219 39 20 18 26 109 216 105 121 41 125 153 197 11 80 243 58 143 81 67 200 4 239 100 36 110 182 61 70 111 47 24 220 133 130 16 157 137 176 239 112 212 173 126 139 12 190 145 255 0 195 85 66 171 85 168 218 148 159 7 223 224 179 248 38 116 105 65 46 140 87 21 221 231 143 201 204 172 7 13 80 210 176 220 112 143 149 169 161 251 192 174 132 206 39 192 103 130 36 225 150 129 191 234 82 227 31 234 214 154 151 210 161 85 106 46 18 126 228 174 157 55 198 43 216 133 195 226 156 114 204 1 197 36 228 152 155 169 250 174 217 114 25 12 41 39 226 58 138 170 67 102 190 114 214 2 176 238 19 200 110 101 113 19 178 171 70 104 143 164 121 155 247 137 137 33 205 143 112 37 41 248 239 210 178 116 169 225 121 94 15 73 123 234 67 59 74 19 90 199 219 66 113 100 241 145 105 181 169 168 220 207 136 223 56 242 66 182 62 156 90 55 27 114 190 1 50 25 4 149 30 253 130 8 30 245 86 254 197 179 60 119 55 183 253 63 15 190 91 111 208 193 1 78 192 148 135 210 133 17 190 149 116 147 210 173 123 142 141 84 196 186 180 33 104 74 191 54 224 210 208 123 165 99 224 82 123 17 247 212 50 111 23 98 242 46 40 186 89 227 74 196 175 109 255 0 147 185 227 114 149 111 121 31 29 4 123 29 253 250 72 63 58 179 165 181 23 10 145 246 43 106 108 215 198 156 189 207 64 169 84 166 197 201 28 215 129 22 209 10 251 104 228 251 67 100 110 29 233 161 111 184 134 199 216 68 132 159 45 74 62 245 184 84 73 247 86 240 226 95 17 248 231 38 92 149 142 93 33 203 195 179 150 65 243 177 251 174 146 235 154 79 81 91 11 236 30 70 186 136 32 5 105 37 93 33 58 38 214 149 122 85 187 18 201 89 82 133 74 61 181 131 115 82 148 169 200 5 41 74 1 74 82 128 82 148 160 20 165 40 5 41 74 1 74 82 128 82 148 160 20 165 40 5 41 74 1 74 82 128 82 149 93 57 63 197 19 54 235 204 236 63 134 173 141 230 153 140 85 134 230 200 82 186 109 150 162 65 217 125 224 71 82 129 208 242 208 125 66 147 212 22 158 131 140 164 162 179 39 132 101 24 185 60 37 150 79 57 167 155 44 252 61 100 101 79 52 187 198 79 115 87 147 100 177 70 59 126 115 231 176 236 54 82 216 36 117 47 93 189 6 212 64 53 99 31 199 39 11 196 156 195 61 146 139 215 32 92 73 92 153 196 245 162 2 78 245 26 47 168 66 18 14 186 147 220 247 0 235 186 191 88 246 44 253 186 233 51 35 202 238 239 101 121 189 196 17 58 245 37 58 233 73 254 134 58 52 3 77 0 117 160 6 199 109 37 62 200 145 87 57 121 123 190 234 67 179 207 250 58 11 75 61 207 94 125 174 95 216 165 41 85 69 160 165 41 64 42 61 146 116 55 124 192 36 47 65 73 200 87 25 39 127 215 65 144 146 63 106 69 72 106 59 149 50 36 92 176 38 201 41 214 86 203 219 31 240 113 36 171 95 141 73 14 215 191 35 9 246 125 185 146 33 232 41 95 7 160 175 181 25 152 165 41 64 41 74 80 10 194 229 24 157 175 49 137 25 139 194 94 106 84 37 135 109 215 24 171 242 229 192 116 29 135 25 112 119 26 32 30 159 66 64 61 136 4 102 169 89 70 78 47 49 120 102 50 138 146 195 89 68 179 134 252 65 221 172 23 168 156 127 206 210 90 250 116 149 116 99 217 82 83 229 198 187 39 211 201 123 220 212 129 219 177 208 86 244 123 244 169 219 77 84 126 245 101 182 228 182 137 54 140 134 26 39 219 101 13 56 210 251 16 71 162 208 175 84 172 111 178 135 167 204 18 14 87 139 121 254 87 12 222 237 216 15 50 222 13 199 25 154 217 56 246 78 250 182 235 13 133 4 134 102 143 80 1 33 33 223 65 177 179 211 178 142 146 206 245 87 234 79 181 204 231 110 236 221 30 188 59 60 139 151 74 226 141 37 153 177 153 147 13 230 228 71 121 9 113 167 90 88 82 22 130 54 20 146 59 16 65 216 34 185 106 208 173 20 165 40 5 41 74 1 74 82 128 82 148 160 20 165 40 5 41 74 1 74 82 128 82 148 160 21 31 205 51 140 119 142 236 18 47 217 173 218 53 154 210 199 101 190 250 143 180 173 18 18 148 141 169 106 58 58 74 65 39 93 133 72 42 129 201 189 255 0 46 249 204 238 69 200 183 59 29 183 77 122 14 23 109 119 218 142 219 13 171 165 115 148 217 26 83 142 40 118 234 29 138 116 119 208 141 65 94 180 104 67 167 34 122 20 101 94 125 8 153 174 78 241 19 159 242 101 153 17 240 75 59 216 30 13 117 155 14 220 229 234 224 190 155 172 166 100 188 134 139 145 217 7 77 39 218 87 180 73 216 32 165 73 61 135 238 203 98 182 98 182 150 44 184 236 52 64 182 198 236 134 147 234 181 122 23 22 175 182 179 174 234 63 112 208 0 12 15 42 77 118 46 3 121 185 30 183 157 128 252 25 231 237 19 229 77 97 74 63 130 122 143 225 83 57 232 13 206 148 129 220 37 229 129 247 117 26 230 110 110 106 92 69 57 112 203 211 219 228 232 173 237 225 111 38 163 199 11 95 127 131 175 74 82 180 141 209 74 229 106 51 207 247 97 151 29 30 242 148 18 43 19 115 200 108 118 69 244 94 239 214 123 99 159 161 42 226 203 107 255 0 68 171 171 247 87 169 54 240 143 27 73 101 153 26 84 18 111 53 241 212 5 150 222 203 162 188 191 132 88 178 30 223 200 20 183 211 251 235 143 249 99 176 62 55 105 178 230 55 164 159 69 65 199 212 160 123 235 237 45 53 46 226 175 250 191 98 45 245 47 246 94 228 254 176 57 25 9 187 224 106 62 236 152 39 253 40 82 135 251 43 6 158 75 148 241 212 110 51 228 39 59 235 243 182 128 207 248 147 88 204 139 34 202 46 207 227 110 192 226 252 177 2 211 125 143 114 115 205 45 130 227 104 109 212 41 3 67 177 62 96 238 123 118 53 156 40 205 61 121 175 147 25 213 131 90 114 126 38 204 30 130 190 212 35 248 231 150 144 60 190 38 191 17 250 247 104 232 63 179 162 190 140 203 46 251 124 77 125 3 245 111 17 148 127 103 69 97 185 159 151 186 249 50 222 195 207 217 252 19 106 84 35 248 251 125 101 5 83 56 171 50 108 3 253 7 148 247 248 1 92 43 229 102 99 255 0 215 28 15 144 224 39 100 21 185 143 245 36 126 61 99 247 10 110 106 120 125 208 223 67 199 236 201 237 43 95 30 113 192 90 112 53 113 188 76 180 60 127 163 184 90 100 54 175 238 165 85 34 182 231 152 141 224 160 90 242 203 20 149 175 178 91 51 208 202 207 220 151 58 85 251 171 199 70 164 117 113 126 199 170 173 57 112 146 247 51 244 174 85 70 121 45 135 11 74 45 31 71 0 218 79 246 135 106 226 168 137 79 219 77 151 92 74 1 74 118 126 178 142 128 30 242 79 184 15 90 136 98 141 177 148 51 122 201 174 81 27 149 15 35 212 88 49 165 178 20 159 201 12 168 134 130 144 164 246 243 87 214 241 31 172 130 15 97 92 185 226 220 151 103 139 141 194 120 177 63 42 149 249 45 11 73 29 77 69 233 43 152 240 7 212 37 132 169 63 123 130 164 225 182 25 66 25 132 202 35 69 101 9 105 134 80 52 150 154 72 9 66 0 248 4 128 63 10 145 117 97 158 247 203 255 0 121 17 190 180 177 220 185 255 0 231 50 61 139 93 243 14 2 83 147 56 193 199 178 60 37 180 169 201 152 100 215 148 181 199 79 87 90 220 130 241 218 129 250 196 182 119 189 168 144 181 16 83 115 240 28 234 201 201 88 141 175 40 196 228 253 42 213 113 107 204 104 168 105 104 32 233 72 88 247 41 42 5 36 124 71 169 29 234 169 161 106 109 105 91 106 41 90 72 41 35 212 31 141 100 188 55 93 147 132 115 102 91 133 55 252 222 201 149 192 70 73 108 99 125 45 181 45 10 242 165 33 3 222 165 159 111 67 209 45 39 182 170 242 194 238 85 30 238 111 62 12 165 190 181 141 53 188 134 158 37 190 165 41 87 69 56 165 41 64 41 74 80 10 82 148 2 148 165 0 165 41 64 41 74 80 10 85 111 229 223 19 179 44 217 121 227 158 16 199 14 123 200 125 131 237 130 126 135 111 238 55 231 40 20 236 141 128 175 105 9 79 87 180 176 65 77 69 83 192 158 33 179 230 83 47 144 249 205 236 85 242 174 182 225 99 113 148 148 182 147 223 161 75 105 76 108 141 235 191 95 167 214 52 6 225 241 55 152 47 6 224 108 238 241 28 172 72 252 154 168 108 41 181 116 169 14 72 82 99 165 96 252 82 93 10 254 205 87 92 118 198 140 95 28 178 216 155 9 2 217 5 152 235 233 26 5 192 157 184 175 197 194 179 248 215 127 50 240 121 151 189 96 152 246 87 226 55 36 145 99 132 217 155 45 55 118 30 145 29 9 103 243 158 98 130 229 244 128 158 158 173 144 117 173 214 176 225 92 151 51 204 96 221 238 249 101 217 171 173 147 233 43 143 107 146 229 185 17 223 150 164 171 218 119 105 3 72 3 182 143 81 42 81 27 246 13 83 237 56 74 84 212 179 162 45 182 108 227 25 184 227 86 108 27 253 157 89 22 59 123 178 181 211 230 220 237 210 34 53 213 233 230 45 181 6 255 0 191 211 92 88 197 241 57 30 31 102 200 93 121 164 181 42 216 204 137 79 173 192 134 219 112 32 37 238 165 157 4 128 226 86 14 200 244 174 150 87 155 68 195 215 6 43 113 164 94 50 59 137 255 0 114 172 208 207 231 228 168 125 178 123 249 109 130 14 214 126 7 64 232 145 20 179 113 50 238 40 50 57 58 88 185 37 115 94 158 206 53 6 67 137 181 65 117 213 149 171 67 171 169 195 212 79 96 66 70 200 5 64 213 44 98 186 25 155 194 238 243 241 199 219 94 5 204 164 250 120 130 207 143 227 243 230 100 223 229 123 76 185 110 219 240 91 109 207 60 185 55 217 105 180 178 83 21 165 123 188 201 75 29 41 31 172 2 135 206 190 125 31 148 47 160 151 238 24 230 3 29 90 41 110 36 127 202 179 19 242 82 148 124 173 252 210 69 76 223 145 3 30 178 245 201 118 13 134 197 19 73 29 69 17 98 181 240 0 13 39 127 32 54 126 117 174 17 205 76 100 119 69 217 248 147 20 190 114 21 213 32 21 24 145 214 212 116 2 117 214 163 210 87 211 178 54 84 27 31 58 146 156 37 81 226 140 51 230 245 254 190 196 117 37 26 107 53 103 143 37 167 247 247 50 47 113 29 178 236 74 179 76 143 42 203 186 190 187 51 174 133 152 251 249 52 223 213 31 32 170 202 219 56 199 7 179 161 40 183 225 246 80 19 232 169 17 190 148 175 218 241 93 119 173 252 71 226 107 38 101 199 85 27 8 193 180 163 208 196 165 137 14 107 227 212 148 200 31 180 143 184 87 58 56 7 196 213 189 181 188 230 85 128 93 202 6 195 11 103 164 175 228 8 136 129 251 84 62 250 221 255 0 10 242 75 181 244 207 194 193 167 254 101 162 125 159 174 62 94 76 180 69 11 122 2 45 205 179 5 0 104 38 43 40 100 15 244 0 174 69 204 146 224 211 146 30 80 249 184 79 251 107 90 223 114 222 72 227 4 121 188 213 197 211 32 91 64 37 119 139 10 196 136 237 142 174 144 86 2 214 132 146 72 208 83 136 63 42 151 227 121 61 151 50 182 155 150 43 114 102 233 17 36 7 58 54 151 25 39 208 56 217 246 144 123 29 108 104 251 137 170 234 214 213 104 235 56 253 75 10 87 20 171 105 6 101 137 39 212 238 191 61 35 224 63 101 125 165 107 147 159 52 62 2 154 31 1 95 107 244 132 41 213 165 13 164 173 106 58 0 13 146 104 15 192 0 122 0 43 176 194 100 175 169 81 131 186 79 214 82 54 2 126 243 238 173 109 112 228 107 158 65 146 171 14 225 59 9 206 50 164 164 151 223 73 6 12 32 14 137 90 246 18 173 29 14 162 164 160 18 6 214 78 171 100 89 124 17 222 243 52 38 87 62 242 53 206 236 226 180 161 106 177 168 49 21 146 15 109 41 105 233 32 141 108 37 164 16 125 231 214 172 168 236 250 181 151 74 90 47 222 226 190 181 253 42 79 11 87 251 222 99 166 230 86 152 106 49 238 121 85 157 133 123 218 147 120 99 247 165 75 255 0 26 194 61 103 192 114 181 43 206 133 134 94 157 115 177 83 70 26 157 87 246 155 33 127 190 183 172 79 4 92 27 25 150 208 230 24 185 43 74 116 93 118 241 55 169 127 50 18 232 78 254 224 43 23 144 120 13 225 107 204 80 205 186 205 114 199 156 7 126 125 190 234 242 214 126 90 124 186 159 221 91 203 102 40 246 103 134 104 189 164 229 218 134 77 20 190 15 199 173 74 50 49 133 228 88 83 202 87 87 157 102 186 58 132 40 252 210 231 86 199 200 40 87 195 11 147 113 243 215 2 241 101 207 225 141 147 30 231 28 91 102 235 220 148 58 131 229 168 252 214 163 247 124 58 57 239 130 254 81 226 118 95 187 240 142 91 62 253 1 158 167 92 183 176 234 162 76 72 27 58 13 133 22 223 210 71 112 52 165 19 164 160 214 43 141 243 220 223 34 183 200 233 128 198 121 58 214 146 111 86 152 113 190 131 126 131 165 244 45 98 54 186 36 160 40 132 254 108 21 130 71 88 70 198 227 169 103 113 29 114 167 235 199 247 234 73 78 238 222 90 97 195 211 135 239 208 200 216 243 184 51 121 6 73 205 227 63 133 93 217 183 55 111 179 219 110 234 41 74 130 213 215 41 212 190 82 27 82 148 176 219 105 59 27 66 7 188 234 182 123 141 173 165 148 58 146 133 143 80 70 136 168 221 190 237 138 242 166 52 243 108 125 23 33 179 131 211 38 20 182 138 93 138 179 177 165 160 251 77 47 212 5 164 141 232 244 168 212 88 166 235 195 233 14 121 210 242 46 55 70 146 164 57 249 217 214 17 189 5 36 255 0 75 28 111 90 251 61 187 36 247 93 108 162 170 60 37 137 46 239 143 135 238 88 198 78 11 45 229 62 255 0 159 149 236 108 186 138 102 119 69 225 87 108 27 145 218 11 75 120 125 249 191 202 14 165 178 190 155 116 173 51 35 67 222 116 64 31 53 212 161 151 153 149 29 137 48 159 106 84 73 13 165 214 31 105 93 72 117 10 27 10 73 247 131 255 0 62 245 168 165 224 144 179 95 16 144 176 238 81 202 242 120 216 126 85 17 78 89 19 14 122 27 109 169 64 130 35 168 56 149 32 36 41 11 74 64 73 81 42 103 226 77 73 99 7 43 133 135 134 191 90 35 189 146 141 7 149 156 158 153 82 170 43 31 193 235 128 90 213 244 156 119 46 205 237 87 20 13 179 37 185 241 193 66 189 199 217 97 39 246 40 86 46 233 113 231 31 10 43 106 235 144 222 221 230 62 49 66 255 0 159 188 250 84 46 48 82 117 183 10 148 84 173 108 246 37 110 35 73 32 249 93 64 215 88 114 197 206 165 96 176 204 198 205 200 24 181 175 37 197 102 38 117 162 230 207 155 29 212 246 237 178 20 146 61 202 74 129 74 135 184 164 143 117 103 104 5 41 74 1 74 82 128 82 148 160 20 165 40 5 106 207 17 124 160 190 32 226 12 143 39 134 164 11 171 108 136 214 192 173 119 148 233 232 66 180 65 10 232 217 112 164 250 134 200 173 167 85 59 198 235 45 223 199 15 225 243 147 213 111 190 230 177 147 32 254 168 211 90 253 146 21 251 40 9 239 133 78 29 111 138 248 206 28 171 179 107 119 48 200 208 139 149 246 91 227 111 151 92 29 73 101 74 61 255 0 54 21 163 178 118 178 181 125 170 218 217 54 109 140 225 109 199 119 49 200 172 248 243 114 84 164 176 187 156 246 162 135 72 214 194 75 138 27 35 99 122 248 214 119 220 107 200 15 26 83 47 18 188 71 101 232 191 173 213 125 28 199 106 10 20 178 164 55 23 200 66 155 8 223 96 15 81 81 3 183 82 150 125 73 160 45 87 138 190 90 141 202 178 113 222 34 226 171 244 27 156 91 233 19 114 11 165 182 75 114 153 98 19 106 36 54 86 130 70 246 130 181 13 164 251 45 167 184 112 138 142 228 151 203 103 25 226 81 19 107 183 169 244 179 229 91 44 86 164 108 174 83 231 179 109 246 238 123 251 75 87 169 217 247 168 86 183 240 187 134 38 215 135 201 200 220 108 42 225 126 120 199 140 117 221 49 90 86 136 31 14 183 65 223 252 82 106 95 142 148 230 156 135 119 202 22 124 219 62 46 181 217 108 35 236 174 78 135 210 164 143 137 238 18 147 240 82 125 233 174 114 242 170 171 85 167 217 135 221 254 233 233 147 160 180 164 233 82 77 118 165 246 95 186 251 25 92 39 11 115 25 51 110 217 4 145 118 205 46 227 170 237 113 58 33 3 182 163 51 238 75 72 208 29 181 213 210 62 200 72 31 50 220 220 88 30 145 106 176 194 77 243 37 106 18 231 61 20 185 209 30 223 21 32 21 73 152 231 244 109 128 65 9 216 82 186 146 6 186 147 213 218 203 242 25 214 72 182 232 56 196 49 116 203 175 210 133 190 195 4 235 78 62 117 212 234 247 219 203 108 16 165 19 219 101 59 208 217 24 139 255 0 19 183 47 59 198 60 61 99 151 25 18 228 92 20 140 143 148 47 237 56 124 249 170 30 218 90 90 180 72 66 122 182 218 20 10 66 223 101 100 117 117 40 173 45 93 212 183 181 56 115 254 145 237 213 202 182 142 238 159 31 223 187 34 60 19 192 57 111 138 123 207 241 211 150 110 115 35 224 241 92 91 113 67 99 202 51 84 14 148 212 84 107 165 182 82 70 150 224 29 200 233 27 87 90 155 244 107 14 194 113 238 63 177 71 177 225 118 136 150 91 83 0 116 177 25 190 158 163 210 19 214 181 122 173 100 36 109 106 37 71 93 201 172 149 162 211 10 195 106 133 107 179 198 110 21 186 11 8 143 26 59 67 73 105 180 36 37 41 3 224 0 2 187 149 208 198 42 43 17 88 71 63 41 57 60 183 168 165 41 89 30 31 8 4 16 70 193 245 170 161 204 222 17 91 250 99 217 207 135 181 53 137 102 177 144 86 171 99 29 45 65 185 36 15 105 174 131 236 54 165 0 6 187 54 162 7 80 78 203 130 216 82 188 105 73 97 158 166 226 242 138 3 199 185 227 89 229 170 82 159 132 187 62 65 107 120 198 188 218 157 74 144 184 175 2 65 33 42 246 130 9 4 105 93 210 160 82 125 1 50 202 224 241 115 132 158 46 205 236 124 219 139 198 87 209 100 62 139 102 89 21 160 116 251 75 26 75 218 3 64 144 158 146 73 3 173 44 144 55 212 79 96 150 213 165 71 117 47 176 180 133 180 226 125 22 133 13 165 67 228 65 7 241 174 86 246 219 252 122 157 94 15 129 211 217 220 111 225 175 21 196 249 90 251 42 93 255 0 145 179 120 60 65 198 238 170 53 214 224 200 123 33 186 37 37 73 182 193 32 117 36 232 246 37 42 79 87 113 190 182 219 7 107 85 77 238 151 102 49 251 69 202 243 53 30 100 107 100 71 101 184 143 211 13 164 168 35 251 68 4 254 53 56 240 59 128 187 108 227 169 252 129 144 126 123 37 206 102 57 57 247 150 146 20 152 233 90 131 105 209 237 165 43 204 115 99 91 11 64 251 34 166 217 246 234 172 220 229 193 115 34 191 174 233 65 66 60 95 35 119 113 103 20 99 28 59 138 198 199 176 168 9 141 29 0 25 18 23 165 63 45 221 119 117 213 232 117 40 254 0 14 201 0 0 4 218 148 174 148 231 5 41 74 1 85 195 196 111 135 153 89 116 150 121 35 136 222 252 129 202 246 61 63 26 76 114 27 252 164 148 39 94 75 159 100 175 160 116 37 74 4 40 126 109 126 193 5 27 3 144 124 68 241 135 22 220 133 179 56 203 225 91 174 93 186 226 52 219 178 158 107 105 10 30 99 108 165 106 111 105 80 35 168 13 131 218 178 60 117 205 152 7 44 135 135 31 101 16 175 47 178 146 183 99 0 182 100 37 0 128 86 89 112 37 206 141 169 35 171 167 91 32 110 128 172 150 91 36 31 20 56 98 121 59 142 19 23 13 230 187 40 49 47 49 217 29 12 77 121 35 187 50 26 87 114 219 128 123 43 86 200 215 66 148 175 47 217 197 97 217 99 89 109 173 249 6 18 237 183 56 50 28 129 121 181 72 70 215 14 82 118 151 25 90 85 234 131 165 107 126 163 105 61 210 170 151 92 217 28 13 227 50 215 50 18 190 139 137 242 204 117 179 45 162 122 91 77 205 42 250 201 72 245 81 113 77 119 87 190 91 181 201 226 63 23 71 31 242 190 51 200 80 0 98 209 151 186 140 119 35 70 253 147 36 164 152 146 53 250 67 160 165 74 244 9 108 15 85 26 173 190 182 85 169 185 174 210 253 193 99 101 112 233 77 69 240 102 162 181 52 56 179 44 141 98 11 80 193 242 105 42 22 142 179 180 218 110 7 186 163 117 31 70 157 245 79 207 95 5 168 246 57 159 28 153 121 194 213 114 177 173 200 185 22 45 32 94 45 175 180 122 92 108 183 162 232 73 245 7 165 33 99 94 246 147 82 140 187 20 103 52 198 238 184 220 226 26 51 91 233 101 197 127 65 37 39 109 57 248 44 13 254 169 80 247 215 79 142 50 183 242 156 78 219 115 185 163 253 216 142 181 193 187 178 176 54 37 178 122 92 10 31 174 10 84 71 235 154 161 85 26 106 178 226 158 191 135 245 224 255 0 178 237 211 79 52 95 6 180 248 250 113 95 209 40 179 127 8 239 31 185 6 218 47 216 238 76 197 193 113 219 250 113 141 26 58 217 67 229 35 175 203 219 225 74 64 86 244 72 7 90 237 190 213 107 113 204 143 30 228 156 74 45 227 31 147 26 251 142 222 35 171 203 89 111 169 183 219 59 66 208 164 40 111 212 41 42 74 134 193 4 17 234 43 197 62 86 196 19 131 114 5 242 202 192 63 67 105 255 0 54 25 59 239 29 192 28 111 191 188 132 168 3 243 6 189 39 240 9 138 95 49 158 11 83 249 12 119 162 53 121 187 59 113 183 52 242 72 82 162 169 166 144 151 52 123 132 172 182 165 39 220 82 66 134 194 129 61 116 36 167 21 37 193 156 172 162 225 39 23 197 24 95 14 12 47 133 185 251 146 56 99 173 193 142 201 64 191 227 161 197 118 66 21 208 22 218 74 182 165 158 149 165 36 147 255 0 115 40 251 205 91 250 169 92 138 26 71 143 174 33 83 78 17 33 204 106 90 30 64 63 209 134 167 148 239 241 234 253 149 109 71 165 100 98 41 74 80 10 82 148 2 148 165 0 165 41 64 42 181 248 220 196 46 183 190 34 143 146 98 227 253 215 194 238 172 95 16 82 130 181 249 77 133 37 194 157 122 116 245 37 210 79 110 150 141 89 74 252 184 218 30 109 109 186 132 184 218 193 74 146 161 176 160 125 65 20 4 87 140 249 10 209 202 120 61 159 43 198 221 11 135 113 96 45 77 245 109 81 221 244 113 149 254 178 21 180 159 113 214 198 193 6 171 87 240 132 97 248 140 142 43 143 149 222 33 150 242 216 179 24 183 218 38 51 236 169 192 181 41 107 97 222 222 219 97 9 117 105 7 186 84 59 16 20 176 168 199 42 226 217 23 131 27 177 207 56 110 239 25 204 42 249 115 76 121 184 141 195 173 77 253 33 196 168 167 200 233 239 232 133 16 65 74 147 208 144 124 196 236 13 89 205 62 42 236 28 249 43 140 173 147 224 204 197 45 150 203 207 211 242 38 166 105 246 71 73 72 111 203 91 99 173 122 65 120 29 182 147 181 141 3 222 177 147 232 166 207 82 203 72 158 92 222 254 74 184 157 229 52 164 180 254 59 97 67 45 171 93 190 150 82 16 14 191 227 221 234 174 246 9 141 255 0 20 48 156 118 196 27 232 122 36 36 25 9 222 247 33 207 206 59 253 245 145 247 36 86 183 228 46 77 196 121 22 45 151 22 198 239 72 187 73 190 228 182 246 166 52 136 111 54 4 114 226 138 201 46 33 32 251 93 29 133 111 70 157 15 93 210 234 181 165 72 235 249 107 171 117 200 84 83 133 53 211 88 109 182 255 0 28 217 214 211 112 156 250 175 41 36 191 126 199 111 195 118 54 140 211 152 115 76 234 114 3 240 49 34 49 155 22 192 41 68 128 58 166 58 1 238 23 181 132 133 13 109 46 145 238 174 127 9 236 171 46 229 158 118 228 73 164 75 84 188 128 218 109 210 150 61 180 70 101 74 61 0 239 211 203 17 70 191 224 197 75 124 18 197 108 120 122 177 93 64 254 121 123 159 112 159 53 127 166 241 150 227 125 95 232 180 129 248 84 99 192 226 133 182 203 202 88 220 159 102 229 105 205 230 25 40 62 169 234 66 27 27 254 211 11 253 149 214 210 130 167 5 5 220 114 181 38 234 77 205 247 150 182 148 165 72 70 41 74 80 30 115 248 168 241 165 146 39 44 186 225 124 73 112 54 107 109 173 229 196 157 118 97 32 200 146 242 118 151 18 218 136 252 218 18 173 128 164 251 68 167 97 93 39 189 113 198 124 77 114 230 43 117 106 227 7 144 114 9 174 35 177 102 231 61 201 204 172 123 193 109 226 164 254 32 2 61 196 26 214 183 155 108 235 61 222 125 186 244 203 145 238 80 164 185 30 91 78 253 118 222 66 138 86 149 124 194 129 6 172 23 135 238 48 225 188 215 142 179 59 167 43 231 3 28 191 193 43 16 227 153 104 105 77 50 27 74 146 250 27 80 220 133 41 125 72 242 211 179 236 129 160 86 147 64 92 91 23 40 91 252 89 248 92 206 26 147 1 136 249 27 22 167 216 184 91 144 189 161 19 91 108 187 29 228 111 106 13 169 104 74 146 14 200 41 82 118 174 158 163 167 120 98 236 229 235 137 241 57 50 8 46 181 21 112 212 71 193 151 84 132 127 112 32 126 21 135 240 14 251 214 60 99 154 50 9 138 83 86 72 86 118 87 33 74 4 37 75 67 114 23 176 125 54 148 5 111 225 214 62 53 203 225 233 130 199 15 88 74 143 249 121 18 221 79 221 230 244 127 138 13 84 237 68 183 41 249 254 25 107 179 91 222 181 229 249 71 99 158 100 46 55 14 229 5 165 20 151 68 86 73 31 162 169 13 146 63 187 87 171 139 173 72 177 113 166 27 107 104 237 16 108 112 163 3 241 8 97 9 223 238 170 65 205 54 199 46 252 75 150 199 142 54 227 81 91 148 7 201 167 144 181 127 112 44 254 21 114 184 43 36 103 45 225 172 18 238 195 200 144 100 88 226 165 229 163 211 207 67 97 14 167 240 113 11 31 133 121 178 218 220 203 215 240 134 210 206 245 122 126 89 176 105 74 85 185 84 43 76 120 166 229 89 124 63 195 55 171 229 145 196 179 124 146 166 237 246 199 20 142 160 219 238 147 181 235 211 104 109 46 44 111 99 169 35 96 141 214 231 173 29 226 219 139 231 114 191 9 222 109 86 22 12 171 212 7 91 185 91 216 4 237 215 26 223 82 0 0 237 74 109 78 4 143 122 138 71 106 3 199 137 114 228 79 148 252 169 207 187 38 84 135 20 235 207 58 178 181 184 181 29 169 74 81 238 73 36 146 79 173 102 44 87 92 139 4 187 89 178 107 19 179 108 211 218 115 233 22 217 201 65 71 81 73 233 37 36 141 45 62 169 80 238 8 36 16 65 34 176 107 66 155 90 144 226 74 86 146 66 146 161 162 15 194 172 135 41 248 140 186 248 130 193 48 78 52 178 224 236 65 159 111 147 21 45 42 19 222 105 146 250 25 44 33 182 90 8 72 105 7 172 158 157 171 90 72 223 179 178 5 135 241 41 159 51 152 240 119 6 242 220 70 208 205 221 156 146 11 233 242 129 233 101 210 219 139 125 9 223 125 7 162 128 55 238 72 171 1 226 187 25 254 52 248 123 206 227 32 132 61 14 223 249 73 167 52 54 131 21 105 124 232 251 137 75 106 78 199 185 70 171 199 54 225 9 197 176 95 13 220 32 122 30 151 50 253 25 201 203 100 249 129 43 65 9 125 99 176 61 5 115 29 80 36 122 32 252 42 214 243 166 191 145 30 74 234 244 254 42 221 55 175 135 209 92 160 43 29 182 231 249 114 211 108 187 1 211 249 74 12 121 159 14 238 180 149 159 222 163 80 220 116 126 68 229 172 226 204 146 19 26 247 10 46 71 25 180 141 4 185 191 38 65 251 212 226 137 63 230 143 133 102 184 255 0 253 239 48 221 250 254 66 135 254 168 84 87 62 149 118 180 114 119 31 78 197 237 177 110 215 59 133 190 233 110 49 100 74 17 210 243 104 72 119 94 97 236 146 58 201 27 237 190 222 250 227 161 30 188 169 174 252 253 181 252 29 108 229 212 140 223 151 223 79 201 146 183 99 246 187 167 139 190 43 23 235 116 43 156 11 141 162 83 110 177 50 58 94 109 78 50 212 178 133 116 168 16 72 33 189 111 122 32 31 93 26 189 249 110 99 97 192 241 249 119 252 194 235 26 207 104 136 130 183 100 72 94 135 166 194 82 7 117 168 235 65 9 5 74 61 128 39 181 121 197 145 70 230 11 222 101 139 101 24 166 59 7 10 187 227 205 62 220 105 79 94 225 205 27 119 168 41 93 42 4 125 85 40 104 164 250 239 214 177 210 48 60 186 237 201 188 117 117 231 236 141 156 234 21 219 40 141 105 85 189 83 31 113 13 135 200 244 29 40 66 19 176 54 148 118 58 239 218 175 237 43 83 141 40 211 114 93 47 92 242 40 174 169 78 85 37 81 69 227 211 28 203 29 225 210 61 207 156 185 151 37 231 171 244 41 16 177 246 227 170 205 135 198 150 141 44 48 147 165 186 146 14 134 191 56 14 138 147 214 251 169 7 216 171 121 92 16 96 197 182 66 141 10 219 25 152 112 162 180 150 88 97 134 195 109 180 218 64 9 66 82 59 37 32 0 0 29 128 21 207 86 69 120 165 41 64 41 74 80 10 82 148 2 148 165 0 165 41 64 86 207 25 78 125 23 29 227 9 142 18 152 241 121 14 214 235 202 238 3 105 8 123 219 39 220 1 255 0 26 132 200 147 32 186 226 100 184 92 90 84 66 188 208 22 118 15 207 117 100 249 119 141 160 242 231 29 95 176 251 163 166 50 46 76 105 153 33 61 70 59 232 80 91 78 107 99 125 43 74 73 27 27 27 27 27 170 73 11 146 152 199 47 146 240 174 94 149 31 31 205 172 235 68 105 143 184 190 184 115 79 64 82 94 75 201 236 130 180 20 168 133 132 141 171 220 73 74 105 118 149 9 207 163 56 172 224 184 217 213 225 12 194 79 25 59 156 128 234 221 200 184 169 165 175 165 175 227 98 87 210 144 18 146 164 182 10 123 15 188 254 218 157 91 192 51 35 5 122 41 105 73 223 207 183 251 107 88 114 69 242 214 182 240 27 181 182 237 107 156 221 191 49 128 235 171 141 61 151 250 89 95 80 82 180 149 19 175 100 123 190 21 178 220 66 152 121 109 253 85 54 178 159 184 131 84 181 19 84 227 245 230 92 65 167 57 125 57 27 39 193 44 150 207 135 124 126 216 21 252 242 205 50 225 10 106 61 237 188 37 186 231 73 254 203 168 63 141 65 241 39 209 194 158 52 114 203 4 192 152 120 255 0 40 68 69 202 222 226 181 165 78 73 82 138 74 206 128 37 195 40 116 141 146 92 104 123 197 125 240 241 147 183 128 243 30 77 132 220 85 228 90 115 133 28 130 196 163 217 31 78 9 212 198 61 62 177 9 11 3 208 37 177 239 80 173 161 226 115 132 221 230 60 33 133 227 143 174 6 109 142 189 249 67 30 152 211 161 165 165 241 162 90 235 245 72 95 74 116 160 70 150 134 213 189 36 131 215 210 168 170 193 77 119 156 157 88 58 83 112 125 198 237 165 104 159 13 158 33 34 243 13 145 251 54 70 131 103 228 123 8 44 95 109 50 27 242 92 43 66 186 20 250 16 116 122 122 187 41 58 219 107 61 36 104 161 75 222 213 41 24 165 41 64 84 31 18 222 9 35 114 197 249 236 183 142 238 16 236 25 36 189 27 140 89 129 66 36 197 246 30 119 82 2 148 211 157 59 234 210 84 22 64 58 74 186 148 170 245 141 127 7 127 38 92 174 136 107 34 186 88 108 118 224 224 15 73 76 133 202 115 163 222 91 109 41 1 71 228 165 35 239 175 80 235 9 151 229 246 60 15 29 159 144 229 215 22 45 86 136 45 151 31 144 241 236 62 9 0 119 82 137 236 18 1 42 36 0 9 52 5 87 231 216 24 255 0 134 143 12 170 227 174 62 67 159 149 50 167 141 178 56 37 42 147 53 110 244 137 47 56 6 186 182 216 13 108 15 103 204 105 35 67 85 29 198 172 9 196 241 155 45 129 5 42 54 184 77 199 113 72 250 170 116 13 186 161 242 46 41 103 241 168 59 249 131 252 191 156 205 230 190 67 115 242 22 23 98 66 153 197 161 204 244 105 1 90 250 66 146 157 245 47 171 184 208 81 83 133 41 73 33 161 80 156 131 197 125 162 36 133 181 139 227 114 46 109 167 96 73 159 39 200 10 249 134 144 9 215 222 189 252 133 81 222 239 46 167 187 164 178 163 199 215 250 46 172 250 22 208 222 85 120 114 225 233 253 150 4 182 203 232 113 137 173 7 226 190 218 154 125 163 232 227 107 73 74 211 248 164 145 92 222 12 243 103 48 123 230 69 193 249 92 191 231 54 233 14 92 49 167 158 88 72 151 17 126 218 208 216 58 239 223 205 233 27 62 219 219 215 65 170 183 23 197 188 244 185 252 255 0 16 182 58 215 194 60 183 154 87 237 81 88 253 213 41 254 55 227 252 230 229 173 252 42 116 140 71 148 44 74 250 77 145 82 150 144 93 41 61 101 148 188 61 149 141 237 67 168 36 131 213 216 164 171 88 91 66 181 156 155 169 30 171 227 229 230 103 115 58 55 145 74 155 235 46 30 126 71 168 244 170 229 192 158 42 45 156 137 32 97 252 134 210 49 30 73 135 166 100 91 229 126 105 185 171 26 29 76 21 125 163 176 124 189 245 104 237 61 105 4 139 27 87 201 166 178 138 54 177 163 20 165 43 211 195 77 242 55 133 158 43 229 11 163 183 108 151 24 109 187 195 223 229 103 64 125 113 92 116 236 146 165 132 16 149 168 239 235 41 37 94 131 125 171 37 199 28 1 198 156 50 95 184 97 216 244 91 116 223 40 249 215 41 79 41 247 146 128 15 86 156 112 159 45 36 125 96 158 144 116 55 233 91 34 227 114 135 104 129 38 125 218 91 16 32 197 109 78 200 147 33 212 182 219 72 72 218 148 165 168 128 144 7 114 73 213 83 94 68 229 44 143 197 134 68 247 22 240 19 207 65 194 19 161 149 101 203 101 73 109 76 147 221 150 189 9 73 29 186 118 20 241 216 246 26 75 139 88 25 14 28 125 94 33 252 76 228 92 182 128 165 225 184 107 42 178 99 46 105 72 18 29 41 80 91 186 35 184 233 117 213 144 173 40 7 217 253 26 219 62 44 242 193 137 240 46 90 25 232 92 251 212 113 101 133 28 159 105 247 37 31 41 73 64 247 168 54 167 23 175 212 53 176 240 76 38 195 197 152 85 183 27 198 219 16 236 214 152 229 41 91 203 29 74 245 82 221 113 93 129 82 137 82 148 116 6 201 208 3 181 84 124 239 61 28 243 201 144 238 118 178 87 199 24 76 133 254 76 119 103 162 239 117 244 47 129 232 91 104 125 83 241 244 36 56 66 97 173 86 52 105 185 178 106 52 157 105 168 35 154 221 107 77 138 215 109 180 33 93 73 182 66 98 16 87 199 202 109 40 39 246 164 212 59 46 35 249 80 226 49 173 171 233 55 149 111 224 4 86 247 83 159 95 94 245 170 243 76 153 155 87 48 99 75 122 211 122 187 179 143 216 228 190 240 179 193 250 82 216 118 103 83 104 46 39 168 116 167 163 164 236 159 180 52 13 114 116 83 148 223 163 228 215 228 234 107 53 24 47 85 205 51 106 15 65 81 140 157 135 38 230 92 59 6 50 122 228 57 159 192 148 19 239 242 216 246 220 63 112 74 183 88 143 229 122 212 231 179 3 23 206 110 47 111 94 75 24 241 234 223 207 107 237 251 234 113 225 194 221 59 146 249 206 233 127 202 237 143 99 159 201 220 22 145 108 179 186 176 227 190 117 193 183 55 33 229 141 14 175 37 26 232 215 110 164 123 208 122 182 236 173 231 191 139 107 24 212 212 188 175 13 195 73 231 58 23 98 148 165 116 231 54 41 74 80 10 82 148 2 148 165 0 165 41 64 41 74 80 10 243 223 2 145 23 49 183 102 121 28 216 236 92 96 101 217 101 198 224 211 83 25 75 232 84 96 190 134 82 82 176 65 233 246 192 237 218 189 8 175 59 56 45 42 107 137 49 232 206 167 161 248 110 205 142 242 79 170 92 76 151 20 65 252 22 42 171 105 182 168 172 120 252 150 123 57 39 89 231 195 224 236 228 28 59 135 100 22 139 156 24 120 229 162 211 112 153 25 77 198 154 195 5 178 195 222 168 94 129 208 29 64 3 219 234 149 86 75 0 202 157 203 241 180 63 115 65 143 144 91 93 54 251 228 101 246 91 51 27 236 162 71 193 96 117 2 59 111 168 125 147 82 106 130 102 22 139 157 130 251 252 124 195 163 42 108 164 48 25 200 109 8 236 110 145 19 232 234 63 225 219 3 96 250 144 7 193 65 116 81 147 170 186 18 126 153 229 245 231 130 242 81 84 223 78 43 215 231 233 203 38 127 46 197 88 203 237 45 68 92 183 173 119 24 114 17 54 213 115 142 72 122 4 180 29 161 212 145 223 91 3 96 123 128 35 69 41 35 114 112 175 137 20 222 231 51 130 243 8 99 27 228 38 122 27 97 197 144 136 119 180 147 210 151 163 57 217 37 74 58 219 125 182 79 178 14 148 148 106 155 37 238 219 147 89 226 222 49 233 105 157 108 148 54 211 160 104 130 61 80 180 253 149 167 222 147 247 247 4 19 248 191 227 246 140 174 216 109 153 61 181 139 172 2 122 146 219 192 130 218 191 73 11 26 82 21 243 73 27 247 236 86 205 173 220 173 95 70 75 43 195 192 215 185 181 141 202 233 69 235 227 226 110 110 114 240 201 111 228 203 163 121 142 21 116 119 10 228 168 41 6 45 234 25 40 18 20 148 244 161 47 132 247 62 207 177 230 15 104 39 64 133 165 33 21 174 160 248 162 228 46 22 90 44 254 39 176 57 234 97 165 6 154 202 172 109 37 200 210 187 244 165 74 72 211 125 74 233 82 207 74 144 160 8 30 80 168 189 130 127 40 241 202 27 107 142 57 4 93 109 45 13 53 100 204 88 84 182 219 0 0 18 153 77 254 116 37 32 0 148 14 148 138 154 181 226 95 149 98 70 49 175 92 61 107 200 28 41 233 113 251 102 84 203 76 184 15 99 166 156 66 214 7 200 154 189 133 229 188 214 146 75 215 66 142 118 149 224 251 57 244 212 218 184 223 138 126 28 202 154 43 183 114 5 150 54 190 178 110 79 27 121 7 238 124 35 127 134 235 47 59 196 39 19 219 163 46 68 142 72 196 214 218 59 144 197 233 135 215 248 33 10 42 63 128 170 141 145 220 173 217 103 82 103 120 75 176 48 226 246 124 246 242 104 176 9 81 245 82 139 77 160 171 191 207 117 14 71 16 202 184 52 251 8 198 56 247 6 138 234 129 14 67 139 38 247 53 41 247 163 170 83 139 100 127 156 157 31 133 101 43 186 16 89 115 92 249 24 198 214 188 158 20 31 46 102 249 228 95 225 7 227 156 110 58 218 192 162 207 205 46 4 15 45 73 105 80 162 164 239 184 82 220 79 153 177 235 164 182 65 244 216 245 173 27 42 62 103 205 83 145 156 248 147 184 53 106 198 173 201 15 65 199 202 140 72 173 15 115 142 32 146 80 146 78 189 162 93 94 194 65 9 233 169 38 23 196 184 127 30 149 220 45 144 210 252 246 18 167 157 187 221 92 66 148 194 71 114 177 216 54 200 31 164 6 192 251 85 197 198 248 34 60 89 242 93 197 203 172 217 7 137 177 7 208 3 13 21 180 110 242 212 15 114 174 196 2 2 137 86 250 146 130 132 164 37 78 41 99 77 92 206 242 91 186 58 46 247 240 110 59 120 90 71 167 87 87 220 190 77 123 200 51 238 254 33 44 201 198 248 91 17 189 223 224 90 37 125 38 69 197 136 193 136 129 45 50 160 150 80 130 0 30 201 246 18 74 84 125 18 142 245 86 39 192 151 107 155 34 21 206 51 208 166 70 112 180 252 119 219 45 184 210 193 209 74 146 116 65 7 177 6 189 232 179 217 109 184 245 178 53 174 195 2 45 174 219 21 29 12 69 138 202 90 105 164 239 122 74 82 0 29 201 63 141 98 178 110 63 196 179 85 52 188 199 24 178 228 11 101 37 45 42 229 110 106 73 108 31 114 74 210 72 252 42 194 141 24 208 135 66 60 10 250 181 101 90 125 57 30 18 86 212 225 78 28 228 78 73 190 53 114 227 91 35 146 141 157 209 44 77 125 94 76 84 188 209 11 75 126 106 136 73 89 61 32 36 29 251 91 58 72 42 30 177 196 240 253 197 48 156 46 49 199 24 159 86 247 181 217 152 94 143 203 169 39 95 133 108 54 35 181 21 134 216 140 218 25 101 164 132 54 219 105 9 74 82 59 0 0 236 0 169 90 206 132 105 227 83 204 140 206 227 102 200 238 205 226 126 36 176 185 56 6 76 1 76 43 160 87 75 36 111 95 155 124 245 15 47 168 157 108 186 216 239 237 35 214 165 80 51 15 17 28 42 133 49 139 94 153 228 220 126 58 85 229 68 186 48 169 18 90 26 26 218 122 195 231 94 224 135 22 144 61 195 210 175 31 37 113 158 55 203 88 156 204 103 53 128 153 150 249 30 211 107 78 131 177 157 0 132 188 210 200 61 14 39 103 71 208 130 65 5 36 131 64 184 159 38 70 63 114 190 241 102 87 121 101 220 131 23 187 63 109 183 58 241 45 137 172 54 181 32 33 10 87 189 42 78 210 130 119 210 176 19 190 157 10 186 208 157 156 122 116 123 61 235 143 177 103 74 112 187 151 66 183 30 231 195 220 149 71 254 18 11 197 181 66 14 75 197 237 139 162 20 16 240 23 165 68 9 87 205 14 48 162 159 197 85 61 79 136 238 117 206 160 55 43 141 184 179 28 183 69 115 64 201 185 228 241 165 36 3 246 130 67 172 157 123 253 15 220 107 29 116 135 30 236 209 139 127 131 22 230 210 123 22 103 197 67 225 63 45 56 14 170 37 51 137 176 27 129 38 86 27 104 217 254 165 46 49 254 173 105 168 99 181 99 252 163 237 250 137 101 179 37 252 101 239 250 201 36 254 25 185 231 50 88 185 248 185 231 43 74 237 76 186 29 70 63 109 185 181 14 30 193 218 122 150 174 132 236 5 41 36 134 202 244 123 57 91 41 62 36 184 75 137 237 81 241 46 48 74 178 23 97 164 34 53 155 17 128 169 101 126 226 191 52 105 181 158 219 82 138 212 178 78 207 81 53 164 161 113 62 3 111 32 197 195 109 27 31 215 33 199 255 0 214 45 85 44 130 195 22 168 191 69 180 69 141 109 139 253 68 40 232 142 143 244 80 0 52 150 212 143 241 143 191 235 17 217 146 254 82 246 49 153 174 73 200 60 229 252 219 144 58 112 76 32 172 45 88 205 182 87 153 50 112 3 234 203 144 0 9 70 246 122 18 7 99 162 158 164 165 99 37 30 60 120 81 99 195 129 29 168 144 227 54 26 143 29 148 244 161 164 15 68 164 127 204 146 73 59 36 154 228 174 141 238 247 108 198 45 47 221 242 57 205 219 173 172 246 83 206 122 169 90 216 66 19 234 181 159 114 71 127 127 97 178 42 107 87 171 115 46 183 209 22 180 168 83 183 143 87 220 227 200 178 43 118 33 97 157 126 191 172 162 223 5 29 74 74 78 148 242 207 212 105 31 172 163 216 124 59 147 216 26 194 113 205 146 231 105 183 220 47 153 48 242 178 172 154 72 159 114 74 54 159 163 35 90 98 48 247 128 132 30 227 220 85 175 179 81 101 70 201 178 14 77 192 174 121 205 153 54 156 102 124 75 132 252 118 205 44 171 207 66 152 108 20 203 144 222 128 243 20 74 84 144 118 0 3 182 187 171 107 169 69 74 42 81 36 147 178 79 190 189 171 78 86 235 119 46 47 87 241 243 244 240 60 165 53 93 244 227 193 104 190 126 14 69 201 144 226 122 84 251 171 30 224 167 9 169 87 132 200 75 151 155 115 94 68 131 184 146 111 145 45 13 235 211 174 19 10 74 191 214 166 162 41 81 66 146 161 234 146 8 175 215 7 231 67 133 249 22 126 35 127 97 106 196 51 235 218 231 89 238 201 246 140 91 171 193 41 92 71 254 75 233 64 66 190 67 215 169 101 189 189 152 227 26 207 60 90 208 212 218 74 82 164 177 193 50 231 210 148 174 148 231 69 41 74 1 74 82 128 82 148 160 20 165 40 5 41 74 1 84 23 17 142 109 153 7 41 89 150 217 96 91 115 187 146 153 107 244 24 120 133 181 175 145 9 39 241 171 245 84 151 53 130 187 15 137 142 76 134 254 146 140 130 211 107 189 196 64 26 246 26 79 209 86 126 242 190 162 127 254 85 126 208 143 74 221 249 96 223 176 151 70 225 121 228 236 87 212 169 72 80 82 9 74 146 118 8 58 32 215 202 87 42 116 230 175 207 173 174 241 210 110 25 238 12 250 32 201 121 230 91 186 88 214 209 92 59 178 220 112 37 42 74 19 162 219 222 209 87 82 117 189 18 52 74 130 164 208 57 6 214 229 217 203 14 82 203 248 78 86 193 9 126 205 124 33 133 117 30 192 180 241 210 29 65 63 85 93 138 135 112 8 239 93 217 22 209 149 114 207 15 226 106 87 75 82 47 238 95 36 251 61 64 183 1 162 226 18 161 240 82 186 211 223 181 92 172 211 143 113 110 69 182 11 110 115 96 183 223 98 39 171 203 76 182 2 212 209 80 209 83 107 250 205 171 95 105 36 31 157 94 91 218 70 230 130 148 222 189 207 203 242 82 215 186 149 189 119 24 45 59 215 153 85 156 142 243 32 23 90 90 1 27 4 164 128 71 200 251 235 136 105 93 135 122 216 79 248 46 195 161 188 181 225 57 86 113 133 177 234 220 43 85 244 253 25 7 227 210 234 86 163 248 170 184 26 240 134 235 219 69 215 152 57 22 67 39 236 199 185 54 194 191 210 232 85 96 246 93 76 233 36 102 182 156 49 172 89 9 92 117 176 202 159 125 31 71 97 35 106 117 226 27 64 31 53 43 64 126 218 133 63 201 214 23 174 73 179 226 40 155 157 228 11 73 83 118 204 113 131 40 145 250 74 120 14 132 164 118 218 129 86 183 178 43 126 90 252 22 113 115 15 38 70 82 221 251 55 150 133 133 161 251 253 229 215 148 147 189 250 54 91 73 31 34 14 235 119 227 120 157 135 14 183 254 79 196 172 182 235 20 30 174 163 30 223 17 17 208 85 239 81 74 0 4 252 207 122 158 158 203 138 214 114 207 166 132 21 54 156 159 98 56 42 246 33 225 167 43 228 57 113 238 60 245 33 139 70 58 210 195 172 97 150 151 250 210 226 210 173 164 204 144 15 231 53 163 236 32 145 220 16 81 221 39 21 225 63 45 177 112 238 83 201 28 63 154 204 137 143 94 34 228 174 205 182 25 139 12 34 107 46 165 8 64 108 171 73 223 66 26 90 83 190 165 37 222 192 244 171 87 58 181 207 40 112 78 1 204 72 97 89 254 60 197 198 92 100 116 49 49 183 22 196 134 211 223 73 14 32 133 20 130 165 16 133 109 59 59 214 234 222 20 227 78 61 24 44 34 170 115 149 73 116 164 242 201 189 210 249 108 177 193 84 235 213 198 29 182 18 19 212 169 18 164 33 166 210 62 37 74 32 106 180 190 71 227 35 133 113 169 79 196 145 155 71 159 37 159 84 219 162 63 45 10 255 0 53 212 32 182 175 193 85 87 252 57 248 98 227 236 239 147 57 142 217 149 219 102 92 45 56 142 66 109 246 182 12 231 27 5 176 244 148 16 226 145 210 165 29 52 223 112 71 191 227 87 103 19 225 30 57 193 153 142 222 45 133 88 160 46 58 122 81 35 232 40 114 70 191 89 229 130 226 143 204 168 154 204 192 213 16 60 120 112 172 199 203 114 47 151 27 122 63 173 145 105 124 167 251 129 71 247 84 251 30 241 53 196 25 51 30 117 183 145 49 246 81 250 51 229 136 43 255 0 65 254 133 126 234 208 223 193 253 143 218 50 94 9 191 71 200 173 80 46 204 12 166 72 13 204 138 135 147 163 22 41 214 148 8 247 214 200 230 239 13 60 95 112 227 108 190 225 109 192 172 176 111 48 108 115 95 183 187 110 143 244 46 137 8 97 106 109 68 50 82 21 165 4 157 40 16 125 224 208 19 76 215 196 127 23 96 182 57 119 91 166 105 102 155 228 55 214 136 86 217 205 74 148 249 251 41 109 164 40 146 73 237 179 164 141 237 74 72 217 173 11 225 191 130 173 156 173 131 231 89 151 50 99 13 175 249 70 189 170 237 18 35 225 73 92 120 253 107 91 110 178 231 103 27 234 83 206 104 130 58 155 9 61 210 190 252 190 15 248 7 140 50 62 32 196 51 123 206 29 2 229 146 72 76 164 200 126 99 142 200 109 74 110 83 173 165 69 133 168 180 15 74 19 232 142 222 181 114 104 10 135 122 240 217 201 88 42 63 233 97 150 196 205 108 173 125 75 62 88 10 101 54 128 7 178 212 198 245 212 73 216 1 65 9 72 215 173 64 238 57 14 81 139 169 77 231 252 85 153 216 150 218 122 157 147 110 140 155 180 54 211 241 47 52 64 31 118 201 21 126 41 170 210 169 101 66 171 203 142 31 145 185 78 242 189 61 19 202 243 60 237 111 156 184 225 197 150 215 148 162 43 163 178 145 38 221 41 5 39 224 116 217 27 252 107 146 79 54 241 204 93 121 153 116 87 73 244 76 120 114 93 39 246 55 175 223 94 132 73 136 196 198 203 82 217 109 246 207 216 113 1 67 246 26 225 133 105 129 109 42 54 248 81 162 21 125 111 37 148 163 127 126 133 106 255 0 197 209 255 0 103 246 248 54 127 228 234 248 47 191 201 70 108 179 51 156 249 104 103 139 184 230 239 33 167 52 69 235 38 108 219 32 33 4 232 56 148 147 214 242 71 169 8 61 95 170 107 117 241 159 133 184 150 155 212 44 187 151 174 223 199 172 194 41 11 134 218 218 13 219 109 138 208 237 30 63 161 33 91 33 197 1 220 37 65 41 80 221 88 122 86 237 27 90 84 53 130 215 196 211 173 115 86 182 146 122 21 87 197 84 117 69 229 78 17 187 41 33 49 76 171 181 177 215 79 245 146 99 161 45 35 241 33 122 168 184 173 225 226 115 142 230 242 39 20 205 70 62 84 50 59 4 150 175 182 80 158 253 82 227 117 40 35 95 104 169 10 113 0 122 117 41 36 250 85 125 199 114 40 217 126 61 106 200 32 36 54 197 210 48 127 203 74 182 26 94 202 92 111 127 170 180 169 63 133 84 237 74 109 78 53 62 133 174 204 168 156 101 15 169 146 168 71 50 195 84 238 42 202 3 74 45 191 13 150 103 48 226 78 148 219 141 60 131 212 147 238 61 37 99 127 58 155 212 91 147 92 75 92 103 153 169 122 215 228 119 147 220 251 201 72 31 188 138 170 162 218 171 22 188 87 50 206 170 205 57 39 224 249 23 163 28 188 35 33 199 173 55 118 71 75 119 24 108 202 64 30 224 226 2 135 248 214 78 162 28 80 194 226 241 118 16 195 192 165 214 172 16 16 176 125 196 71 64 53 47 174 212 227 133 41 74 1 74 82 128 82 184 164 73 102 35 11 126 83 173 176 203 99 107 113 197 4 165 35 226 73 236 43 150 128 82 148 160 20 165 40 5 84 143 17 177 227 199 241 11 199 18 162 104 78 155 143 93 227 79 35 212 199 109 30 99 64 252 131 138 89 31 58 182 245 74 57 10 236 156 187 196 206 93 61 147 213 15 17 176 69 176 161 65 93 72 114 75 235 47 184 161 238 5 41 42 66 135 174 210 55 90 151 146 81 183 158 124 57 155 86 145 114 175 12 120 156 180 165 43 144 58 195 179 195 104 76 159 21 108 34 66 66 145 19 142 221 122 54 254 202 213 112 74 84 161 243 209 82 126 225 87 38 169 22 47 41 203 55 136 222 37 184 50 175 45 187 164 123 181 158 97 214 250 219 75 62 123 105 255 0 214 16 127 10 187 181 214 216 180 237 227 143 221 78 86 245 53 113 44 254 232 41 74 86 233 166 41 74 80 10 26 82 128 170 158 13 79 211 111 156 227 119 7 168 78 206 101 123 95 29 41 106 255 0 238 85 171 170 55 133 242 3 158 14 121 11 50 197 121 94 211 53 56 110 77 121 122 237 100 200 225 176 94 66 186 251 20 57 173 108 132 4 133 37 35 169 42 7 217 82 22 149 9 62 91 227 22 103 32 42 70 41 225 111 26 186 229 185 68 134 250 69 217 216 126 84 72 9 81 3 206 41 115 91 35 184 5 222 132 5 116 147 214 54 146 7 207 224 228 73 28 31 125 39 237 101 82 8 255 0 217 98 213 165 203 124 191 226 181 239 233 26 12 254 79 145 230 111 211 167 203 86 234 149 113 226 121 103 193 108 39 108 119 236 44 242 14 5 53 209 57 219 134 60 22 183 97 72 82 16 29 216 41 234 40 1 191 182 148 36 251 36 44 119 72 200 231 62 47 156 231 12 86 237 129 240 14 15 147 221 50 91 228 117 65 125 233 145 218 105 184 76 59 236 45 194 164 56 176 14 137 72 82 202 18 146 160 162 163 211 210 64 217 126 4 252 207 250 28 49 239 51 125 63 75 157 209 191 209 250 66 253 63 29 213 146 168 23 10 113 194 56 147 139 113 156 57 47 137 46 219 34 145 33 228 146 82 183 220 90 156 116 167 96 30 159 49 106 233 216 222 181 186 158 208 10 82 148 2 148 165 0 165 41 64 13 121 243 198 16 145 103 178 228 86 38 0 17 172 57 109 222 217 28 15 115 109 186 130 7 237 89 171 241 121 187 67 176 90 39 221 174 207 8 240 45 241 156 149 37 213 122 54 211 105 42 82 143 200 0 77 80 110 37 250 76 156 25 171 205 205 191 38 118 73 114 155 124 125 0 246 73 144 239 109 124 138 91 73 251 136 170 173 166 214 229 103 196 180 217 169 239 158 60 9 173 66 57 90 44 139 238 53 3 14 181 171 166 235 153 221 226 89 162 157 19 208 146 234 92 113 213 1 223 161 33 40 234 248 5 110 167 9 73 82 130 82 9 81 58 0 123 205 119 188 61 216 15 33 115 101 239 51 112 121 152 246 6 211 150 59 58 199 213 118 226 234 119 45 212 157 250 165 10 242 251 130 10 86 130 15 106 168 177 165 189 174 188 22 165 173 237 93 213 23 226 244 45 252 118 27 138 195 108 71 64 109 150 146 16 132 39 209 41 3 64 15 192 87 37 41 93 97 203 10 82 148 2 148 165 1 73 121 147 149 27 241 33 30 14 41 133 217 231 14 62 143 119 109 251 198 67 49 102 59 55 22 216 90 183 30 50 1 234 113 42 58 61 125 186 74 70 192 214 234 109 225 99 44 184 88 114 92 147 137 110 243 222 185 64 180 67 102 235 140 61 33 93 79 55 109 113 65 38 58 213 234 67 75 40 74 79 126 196 142 201 8 72 214 211 177 183 56 139 149 47 124 123 33 165 53 96 188 58 245 239 15 119 164 134 252 181 158 169 16 146 125 54 218 182 82 145 223 164 108 247 112 10 200 225 247 47 226 183 137 30 56 186 245 37 168 217 21 182 126 57 45 213 157 0 83 252 229 148 255 0 156 167 10 82 42 170 53 234 171 221 220 248 119 115 201 104 232 83 118 123 200 241 239 229 130 238 82 148 171 82 172 82 155 175 203 142 33 166 214 227 170 8 109 0 169 74 81 208 0 122 146 104 12 14 115 151 65 192 176 235 238 79 120 63 204 173 16 157 150 234 66 130 75 157 9 36 33 36 246 234 81 210 64 247 146 5 81 254 49 183 205 139 136 53 114 191 30 171 246 75 41 235 253 213 122 215 83 242 85 214 59 123 189 142 131 175 113 82 170 123 226 67 146 45 92 189 120 178 241 102 17 116 143 119 178 166 74 110 121 132 216 47 165 214 91 140 202 129 110 33 90 73 73 90 220 3 96 29 165 72 71 235 107 166 235 133 215 20 178 2 74 142 244 6 128 249 15 149 81 109 58 220 41 47 87 248 46 246 109 46 53 31 162 63 21 250 66 10 213 161 161 216 146 84 116 0 29 201 36 246 0 14 228 251 133 113 186 235 81 163 191 38 91 205 69 139 29 5 199 223 121 97 13 180 129 234 165 40 246 2 181 254 13 45 191 17 220 162 156 5 169 55 44 123 6 77 177 203 156 151 210 202 153 147 125 101 14 33 29 9 82 191 201 176 165 40 250 2 84 16 174 173 18 2 42 237 237 231 113 44 71 234 203 58 247 16 183 142 101 236 109 31 14 152 202 249 71 147 94 228 199 219 112 98 56 178 30 181 226 202 90 74 68 217 75 246 101 76 79 126 232 214 219 78 193 7 99 209 77 145 87 14 177 246 43 29 187 25 179 193 179 216 33 181 111 182 64 101 44 70 142 202 116 150 208 145 160 7 255 0 159 83 239 172 133 117 180 233 198 148 20 35 193 28 173 74 146 171 55 57 113 98 148 165 72 70 41 74 80 10 82 148 7 4 200 113 238 17 156 141 61 134 165 70 116 116 184 211 200 11 66 199 192 164 246 53 248 183 219 97 90 98 166 45 170 36 120 49 81 245 89 142 210 91 64 251 146 144 5 118 169 64 41 74 80 10 82 148 2 148 165 0 165 41 64 41 74 80 26 43 198 14 71 34 193 192 57 59 22 199 188 171 149 236 177 103 138 157 111 204 50 29 74 28 71 226 207 155 90 129 171 123 22 120 241 237 144 199 76 107 123 13 196 100 124 16 210 2 7 238 77 109 159 23 88 133 231 39 226 248 55 28 106 26 238 147 49 91 236 75 250 237 237 125 121 109 49 214 28 109 63 18 18 225 94 187 147 208 64 4 232 29 59 105 190 219 114 171 99 55 188 122 90 103 91 38 18 166 221 73 238 149 30 229 181 143 178 177 190 233 63 120 216 32 154 45 171 210 234 120 106 93 236 206 143 91 199 67 25 156 223 164 98 216 70 71 123 128 20 102 64 183 173 113 202 70 202 28 81 75 105 94 191 84 172 43 251 53 106 120 19 7 129 199 156 65 136 216 237 75 109 244 162 222 220 137 18 27 95 88 144 251 195 204 117 192 175 120 43 89 233 248 39 164 123 170 184 188 195 18 227 191 22 115 8 149 18 67 74 101 246 92 27 75 141 168 16 164 159 145 4 215 95 0 229 92 167 195 196 86 45 87 166 38 102 252 85 25 42 12 201 101 33 87 59 19 94 161 43 79 96 243 9 244 10 237 210 61 233 9 75 103 13 155 90 156 51 9 104 223 238 12 246 141 42 147 196 227 170 69 221 165 71 240 204 231 29 228 75 11 23 220 38 241 22 245 106 123 178 95 142 189 244 171 64 244 45 39 74 66 192 80 218 20 2 134 198 192 169 5 116 5 8 172 102 69 145 90 177 43 36 235 222 75 61 139 101 170 11 69 217 50 159 95 74 27 79 251 73 36 0 7 114 72 3 100 215 98 233 116 135 100 182 76 185 221 228 183 14 223 9 133 200 147 33 213 116 161 166 144 146 165 45 71 220 0 4 154 163 89 61 254 111 137 220 133 139 166 78 204 168 124 91 21 229 11 5 144 21 54 229 205 125 209 244 231 245 163 210 54 122 19 248 122 117 149 193 90 180 40 67 167 50 106 52 103 94 125 8 27 96 243 230 119 201 79 202 87 11 226 136 135 143 68 83 137 118 247 125 140 162 167 82 19 190 180 50 167 25 109 177 221 43 30 99 221 101 42 73 242 128 53 192 239 46 114 127 16 46 5 203 152 152 182 100 56 92 144 75 247 75 92 31 38 68 126 174 146 149 164 33 231 16 226 82 158 165 41 26 74 138 118 164 169 125 10 77 86 158 50 202 44 12 88 209 138 102 166 227 152 94 45 211 31 183 67 179 90 157 91 198 90 227 16 217 246 82 94 91 104 83 5 164 182 228 102 80 165 121 46 133 184 116 13 89 12 115 135 178 254 90 118 210 239 45 91 227 98 152 5 169 13 38 219 136 70 74 82 167 90 72 29 40 117 8 82 146 210 61 148 109 61 107 89 210 147 249 164 149 33 83 39 149 148 68 214 30 25 181 57 231 135 217 230 28 40 193 136 250 45 185 61 177 225 63 31 185 146 82 98 76 71 116 146 160 9 232 86 186 84 52 125 202 209 41 77 84 2 229 195 145 109 38 219 33 73 196 121 55 15 186 199 156 252 87 154 235 250 13 194 58 189 151 130 6 250 227 175 123 4 117 1 180 253 97 211 213 232 133 106 158 87 240 247 136 242 212 184 151 91 153 184 88 178 104 73 232 139 125 178 201 250 44 196 35 244 10 244 66 211 242 80 36 108 244 148 245 29 235 92 80 223 98 81 120 146 224 205 154 21 247 89 140 150 98 248 163 72 255 0 46 220 247 228 121 95 146 56 207 233 27 255 0 170 126 147 47 202 214 255 0 171 235 235 244 249 254 21 14 200 228 230 247 102 155 184 242 199 51 221 45 17 220 81 13 71 177 202 106 195 17 59 245 108 58 173 41 225 238 246 129 58 247 214 203 87 133 78 66 14 20 71 231 73 137 137 189 36 59 139 199 113 240 143 135 157 230 111 171 245 181 83 60 63 194 63 28 99 211 85 116 201 162 75 228 27 235 136 41 92 252 165 225 63 177 3 105 13 40 121 64 111 100 109 37 67 103 218 173 117 74 238 122 78 105 47 37 242 77 188 180 134 177 131 111 204 170 168 181 96 9 10 13 114 189 217 1 93 212 7 33 180 55 247 215 89 120 79 14 78 121 46 93 111 214 203 243 227 68 46 229 154 37 227 253 215 83 87 171 249 9 226 207 252 90 97 159 251 187 19 255 0 215 95 133 240 39 21 185 245 184 215 14 31 230 216 35 15 240 69 29 157 71 255 0 107 61 87 116 215 253 72 166 208 243 44 74 200 243 88 207 25 90 83 147 93 95 252 227 118 108 70 42 94 234 58 215 152 235 201 218 0 29 129 89 43 41 7 184 2 167 112 120 215 158 111 13 135 25 196 48 172 107 168 157 53 120 188 191 37 196 252 58 140 125 164 254 21 109 113 156 51 28 194 226 187 23 15 176 90 177 248 207 44 45 214 173 176 155 140 151 20 6 186 148 16 6 206 187 108 214 114 189 133 133 24 246 186 207 204 242 119 213 165 217 209 121 21 95 23 240 167 122 201 174 17 46 28 253 145 66 189 65 134 239 154 206 49 98 105 108 91 84 224 250 171 121 106 211 143 124 122 84 6 136 214 202 74 146 122 238 176 197 143 199 149 146 28 38 91 141 22 70 5 228 178 203 72 8 67 104 66 220 210 82 145 216 36 6 187 1 240 171 97 85 43 55 127 200 254 16 78 53 64 254 159 14 121 7 240 250 122 191 250 107 122 16 141 53 209 138 194 52 167 57 77 244 164 242 203 107 74 82 179 48 20 165 40 5 41 74 1 74 82 128 82 148 160 20 165 40 5 41 74 1 74 82 128 82 148 160 20 165 40 5 85 142 121 224 8 120 212 44 167 148 184 166 228 113 11 228 40 47 92 175 22 244 48 29 183 221 144 203 106 113 97 108 122 33 197 107 235 167 223 179 160 165 21 213 167 173 127 206 223 239 35 201 127 250 41 116 255 0 146 57 88 202 42 107 18 89 70 81 147 139 204 94 25 74 49 174 90 102 93 174 195 43 62 179 200 194 205 241 143 54 221 62 70 213 109 156 1 210 188 183 207 249 53 3 234 133 147 211 177 181 13 141 236 159 206 197 117 36 21 52 224 210 146 65 215 99 232 65 248 124 235 100 120 98 198 108 217 159 133 60 50 203 149 91 34 222 45 82 225 188 151 162 202 104 56 133 106 75 186 58 62 132 16 8 35 184 32 16 65 21 5 202 188 55 230 124 96 167 101 240 148 161 150 98 221 106 89 196 47 18 186 94 138 10 135 104 114 149 232 0 39 216 89 244 78 207 152 163 84 183 27 53 62 181 31 98 226 134 209 107 74 190 228 13 236 70 85 130 246 172 179 137 166 140 63 49 65 234 87 144 122 32 92 199 169 102 75 31 83 74 253 32 6 143 180 70 244 164 216 78 55 241 89 131 229 80 30 137 157 92 225 113 246 91 110 233 110 233 105 190 74 68 64 219 154 245 105 199 8 75 136 62 163 71 122 209 32 2 9 174 12 242 198 46 220 197 91 178 119 166 225 87 182 192 47 91 50 40 78 69 117 191 135 181 210 82 65 245 4 244 146 61 213 151 75 152 119 32 169 166 131 152 198 94 235 9 211 109 149 71 150 235 105 248 37 39 107 3 229 173 84 20 110 171 218 174 141 88 182 185 19 86 182 163 115 214 167 36 153 37 231 206 85 182 115 164 232 156 107 199 87 19 116 197 88 146 220 188 194 243 15 218 140 166 91 87 83 112 154 119 209 197 173 73 10 234 65 208 233 78 138 128 112 39 3 98 195 46 252 253 149 93 49 59 35 174 88 56 242 194 248 133 145 220 226 144 135 38 58 148 141 219 163 118 210 80 145 164 172 252 53 190 221 33 92 57 30 73 111 227 107 52 68 179 110 109 50 157 115 201 177 216 96 70 13 185 58 81 32 33 182 153 64 244 43 41 10 80 7 215 93 212 82 13 148 240 217 198 115 184 175 138 45 150 172 141 40 25 44 231 157 185 222 212 133 5 117 75 125 93 74 10 41 37 37 73 72 67 100 164 144 74 54 59 106 183 40 55 121 83 123 53 213 143 15 95 19 82 186 86 116 247 80 125 103 199 211 192 156 97 120 6 49 199 86 118 237 24 61 142 21 142 222 132 164 22 227 52 18 167 10 70 130 156 95 214 113 90 29 212 178 84 125 228 212 142 148 171 114 168 82 148 160 20 165 40 5 41 74 1 74 82 128 85 125 203 248 131 37 187 248 182 192 57 46 10 34 43 25 179 88 222 131 48 169 253 60 151 10 38 1 164 107 184 38 67 125 193 248 252 59 216 42 80 10 82 148 2 148 165 0 165 41 64 41 74 80 10 82 148 2 148 165 0 165 41 64 41 74 80 10 82 148 2 148 165 0 173 125 206 231 92 35 201 123 255 0 193 75 167 252 149 202 216 53 132 204 191 236 67 32 255 0 205 178 63 213 170 128 212 254 14 71 79 134 188 8 31 251 218 65 255 0 230 158 173 231 90 87 194 71 253 174 120 15 254 66 231 250 247 43 117 80 24 235 197 130 211 144 199 76 107 253 178 21 214 58 79 80 106 100 100 60 128 126 58 80 34 181 158 85 225 127 136 178 248 222 84 252 18 207 1 196 146 166 228 90 152 22 247 80 179 246 186 152 233 234 32 247 210 182 55 238 53 183 105 64 105 222 47 240 209 133 241 117 245 89 12 87 46 249 54 74 27 45 49 119 200 38 9 146 99 52 83 211 229 180 66 82 148 13 108 108 39 171 74 82 119 162 69 110 42 82 188 73 45 17 235 121 226 41 74 87 167 135 255 217]" ] }, - "execution_count": 6, + "execution_count": 5, "metadata": {}, "output_type": "execute_result" } ], "source": [ "// download and display a JPEG\n", - "resp, err := http.Get(\"https://upload.wikimedia.org/wikipedia/commons/thumb/4/44/Gophercolor.jpg/320px-Gophercolor.jpg\")\n", + "resp, err := http.Get(\"https://upload.wikimedia.org/wikipedia/commons/thumb/d/df/Go_gopher_app_engine_color.jpg/320px-Go_gopher_app_engine_color.jpg\")\n", "bytes, err := ioutil.ReadAll(resp.Body)\n", "resp.Body.Close()\n", "display.JPEG(bytes)" @@ -372,14 +376,14 @@ }, { "cell_type": "code", - "execution_count": 7, + "execution_count": 6, "metadata": {}, "outputs": [ { "data": { "image/png": "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3+tYrao1cve37t7B4Puup/2w3uw6sLfA66Wmp5GZnVWssdMz0tm4c6tnc5pruOLfQdlTcF1EREREREREREREREREckz1bPhh/s/m1el08uWs77jw5sF8/fP0ArOi/fz8GDFgKHMnfs8XL/2PPl16YrUoLFne/AP8ia5c6aTXsj9y/KhXW81qfwfXoyOjWL15HQ6nw2S6FyQuMb7YYy5fv4bMrEzP5kVA0QvKn0IqCy8iIiIiIiIiIiIiIiIiOeYBx4HKOQ3b9uxk6q8/MunHb1ixoeCq3DarlSF9BjD6hruoV7NOec1XCmH1sxEZHUlCXALZWaWLSx+Ni/Fqq1kld+UAqlSqbJYN2Lp7B3+sXsp1g4Z59U9JSyUlLc2Unbdais6m/3Ptcl/NP5Z89mVLwXURERERERERERERERERyZENfAXck7dx9LixOBwOnydYLBYGXnAxo2+8i6b1vNdml4pls1mpVDmK+LgEsjKKV5Y9r+S0FK82z7XVu7TpYILrq7es93mNuIR43pz0PsfijvPkHaMJDQ4pcLzMrEwWrfK53MCsEk++jKn+goiIiIiIiIiIiIiIiIjk9YFnQ0GB9daNmzP9zc+ZMHacAuunMYvFQlSlSPwD/Ut8bnpGhldbcFBQvvdtmrYyrweOHCI+KSHfseTUFL77bSbT5/3EH2uW8eHUzwsdb/6yxSQkJ3o2rwe2l3jyZUzBdRERERERERERERERERHJay2wubAOIUHBPHHrKH5890vat2xTfjOTUssNsAeUrLh5eka6V5vr+8/rnCYtzKvT6WTzrm257a73i1Yt4fXP3zPv69aoza1Dry90vB/mz/bVPLFEkz5FFFwXERERERERERERERERkbxGA80KOjigZ18WfPIDd1/7f/jZbOU7MzkpFouFyEpR+PkXP8Celll0cL1+rbq5+/sOH8zd37l/D0+8/hxZ2VmmFPzz948ptCT81t07WLdto2ezawKfFXvCp5DWXBcRERERERERERERERER3LHDt4A7fR0MCwnlufvGMPTiQeU/MykzVquFqOgo4o/Hk52dXWR/n2XhA/OXhY8ICze/j+TUFA4dO2zaMrOzGP3KWGLiY01Qf8xtD+YLwvvy8bTJvpq/AY4XOdFyoMx1EREREREREREREREREQkDphUUWG/TrBWzJnylwPpZwgTYK0WY19KwWL3D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L57L7MXzaNeiDdUrV813vHnDJnQ6pz0zF/zilfG9YMVienfq7nVOeZn047c8+95rXu1+NhvjRj/FjYOvNeurX/PQreZhAl+uuOIKfvrpJ9q3b18OMz41goODCw2wu461aNGCK6+8km3btrFnzx6vPsfijrNwxZ90a9eJiLBwurbtaALiqzevy9fP9Rv75c/55njtajVLNE8rFjLSvdeBL47WjZozZ9lC4pMSiEtM4LyW5xIRGs7I/kNN4L0oNapUN2vH5ywHYHeah0UqA1PcGeylojXXRURERERERERERERERAoWDUwHehRwPA4Y485Iz0nTrQGMBu4Eir2Qd0REBG3btqV58+a5W9OmTU17aGgokZGR+fqnpqaSlJRk1tvetm0b69evZ8OGDfz1119mKyr47ufnx4PX38Hd195iAtR5LVq9lOufuNtr/e7a1Woya8JXREcWttR82Zv1+xzufvYR7I78mdAB/gF89MzrJvt67ZYN3DjmHo4nxHmdHxgYyMsvv8yoUaPKcdanVkxMDLGxsYX2cf0GPv/8c3PvvtZirxxViVdGP0WTeo3M+y9mfutzLftKEVFMff1jmrr7FYdr7Jgjx0v1EIjLDwt/5ukPXjX7k597j+b1G5fo/PGfvcv0uT+brPUUe26J+keAV0s1IQXXRUREREREREREREREzmoh7pLkge59P3ew1wLkjY5agUiPc8PcGdsnIx0Idl8rJ802271/1L0W+d6TySQ9xWoBPwHnFnB8KTAc2OV+7/qM/+UOrBe0Hnuu0NBQs0527969zfrf5513nlkvuiwcOHDArCf+/fffM2/ePJ+B1RztW7bho6dfp2p0/hLpn/0wxaxb7umafkN49eGny2SexbH0r5WMeOxOMrMy87XbrFbeHTuOAT37mhLwdzz9kFlr3lPTpk2ZMmXKGZ2tXpAjR46YhyuKsmrVKkaPHs2hQ4e8joWFhPLSA2Np06yVef/eN58yeeZUr361qtbgh7cnlahyQVJCEmmp3mvEF0dqeioX3nmFWdbgoZF3MaLf0BKd/+faFTz+32fMfpojHbvTPJgxH+hdqgkpuC4iIiIiIiIiIiIiIlKugtzB5ij3fog7qO3aDwUi3Pth7iC4X54gd3EC5ZHuQHlZBMbLmwPIcAfejwMHgC3A7+51zo+X83xauQPr9XwccwJvAQ8DWe62y4A33WupF8hqtZpA+vXXX8/QoUNNgP1U27hxo8lc/vrrr0lP9x3orFujNl+Ne9+sq57Xo+Of5stZ3+Vrs1gsfPPaR3Q597xTOm+XmPhYLr39Ko7Gej9/8cy9j3PzkOEmiHr9E3eTkeldgrxz587MnDnzjFtbvbicTicHDx4kJSWlyL4xMTHceuutbNq0yetYUEAg4x99ltZNWphrjvv4bWYu/NWrn+s7/2rcB16VDgqSnZVFbEx8Me/G27Vjbmfbvp1c1vNS/nP7IyU6NyMzk8vvHUl6ZgaZziwyHeZPNRuo5q44UWIKrouIiIiIiIiIiIiIiBSfP9AHqOoOYEe4A9rh7vdh7kB3iDtIHuUOprv2K1X05M9wye71kqcDcwDvFOWy0x2YUcB3dhi43j0H3MH3t93B9QLVr1+f++67j5EjR1KjRo1TM+tC7N+/36y9PX78eL777juffWpXq8nkV96jUZ36uW2ZWZlcfu91bNixJV/f1o2bM3PCVyZ7/FRxOB1c9/jd/L7yT69jD990D6Ouu53Nu7Yx9MGbSUxO8uozaNAgk7EeEhJyyuZ4OrDb7ezdu5esrKwi+6ampnLvvfeyePFir2OR4RG8/a+XqVejNg6Hg6feeZmFPj77+0bexqM331vs+cXGxJGdVXDlhMJM/GEy73wzkUeuv4drL7mixOePeeM5Fq9ehgMHqfbcB0uGA1+VZj5lU1dCRERERERERERERETk7FbPnaX8mXsd7SuAgUBfoCfQGWjnznZuBNQFarqDs+HuALucnACggzsw9gDQ3F1afl8Zj9MN+NX94ISnDUAvYI37/WDgZ6BtQRdr1qwZ48aN48MPP6RHjx6EhYWV8XSLJzAw0JSG79OnD61bt2bp0qUm0JpXUkoyPy/6jSsuGkBo8ImAtM1mo1WT5nz983SzdnWOY3HHqRIVTbsW55yyOb8x6X2++ul7r/YbLr+GMbc9wN5D+7nqoVuJS/DOjL7uuuuYPHkyQUFFVuc/41mtVvMAQVJSUpHrm/v7+9O/f3927drF9u3b8x3LyMxg8aqlZv36sJBQurXvzOpN6zjmUTVgxfo1nNeqLfVr1S3W/FxzyswoOvDvS/vmbbhx0DW0a1a631lqeip/rFmOBQtZztwAv+uHP60011NwXURERERERERERERExDcr0A94DXgHuNAdKJeKF+AOaN8CDHOXZl8P2E/yuucAvxQQWF8KXOLOXHeNPw54vaAHJ+rXr8+ECRN499136dChQ5mtpV5afn5+JsM5PT2dhg0bMnjwYBNgP3bsWL5+yakprN68nqF9B5mgrUvNqtU5FHOE9dvylxPftGsbNw25Fpu17O9tyV8rePjVp7yCxe1anMOEseNMQP2qh27l4NHDXufedddd5mGGiv7My5Pr+3VtycnJRfZ1fS6XXHKJyXbfunVrvmMpaams2riWvl17ERIUTNe2Hfn1zwWkZfy9nIATJwuWL2ZInwEmCF8Uq81GWkrpC0342fxy99fv2MSnM6fQqHZ9wkOKflAlOiKKr2dPN/sOnCaD3f3Q0+ulmYvKwouIiIiIiIiIiIiIiOTnD9wEPO7OQj8jhIeHm+BaSEiIyVJ2ba59f39/ky1ttVqJjIw0faOiosy62a7NtZ9XaGgoAQEBpiz077//zrx58wpcp7sgNpvNXCc4ONiM79pc83Fdx263mwxq15aRkUFmZqYpZ+0ar6is2yLsA14BPgRKNuETGgKLgFo+jk13Z8ynuasSfOuuVuDF9dmNHj2asWPHnnblyF2f+a5du3I/56SkJO644w5Wrlzp1ff/rhjB0/c8lvs+LjGeXjcNNq95vf7Y8wy9eFCZztM1Rt9bh3qtsx4VHsnP700xwf6Rj97JotVLvc4dMmQI33777T8qsJ7XoUOHzPdaHK7fw1133cXChQu9jnVr14kXRj1p/o9Ytm4Vj41/GofH32fXth2Z8uqHpk9R4mMTyMzILMGd+HbHiw+zYuMaLuzQjdcefKZY51z3+J3sO3zQZK5nOHLn0BjYWdLxFVwXERERERERERERERE5wQ+4DhhblkH1SpUqmdLUwcHBJpDt2g8JCTGBbtd+aGgoERERZj8sLMwEyV37rlfXOa79nEC5n5+fac8bFHddx1rG615v3LiRm266ieXLlxfZ1zXHjh070qlTJ5o2bUrjxo2pU6dOqYKbcXFxbNmyhQ0bNpiS1a7twIEDJCQkmEBgMe0HxgCTTJJt8VR3B9ab+Dj2GfB/7qz4Vu4y8D7rYffq1ctkq7ds2bK4cy13R44cMZ9njrS0NG6++WZWr17t1feT59+mT5eeue/fmPQ+r37yTr4+LRs1Y/Z7XxcrwFpcj45/mi9n5V8X3nX9D/4znku7X8S4j9/hzS/e9zqvd+/e/PTTT+bv5Z/KbrebtfWL+/dS2Pd/74hbueqSy83+B99+xqQfv/Xq89rDT3N1vyFFjpOemk5iQvGC/oWZMPUTPpw2yfyfN+v1L6laqXKR57h+szPmzzYZ9yn23Az6W4CJJR1fwXUREREREREREREREfmns7qzkv8NNCuqc8OGDRkxYgQ1atQwwXDXFhUVZYLerv2QkBDzPicwfqaZPHkyt9xyS6HZ6hEREQwcONBs7du3N0H/U23v3r3MmTOH2bNns2bNmuKcshwY7Q6aFyYA+L2ATPTp7rLz2UAnYBZQxbOTzWbjySefNNnqp3vGdFZWlslezysmJoYrr7zSBN7zql+rLr99OJXAgBPB6rjEeLoMvzRfiXCXSS9NoFfHbmUyv7VbNnD5vdfhcDrytd9+1Q2MveMhs372iEdvx+7If7xt27bMnz/fqxLDP1FKSop5KKW44uPjzf9pO3bsyNfuZ7Px5hMv0rpJC1NZ4qFx/2bVpr/y9akUEcX8j6cTHVn45+50Ook5cvxkq1NwMOYwlz14ndkfe+tDDOnVv8hz5ixZwLP/e83sp9rTTHl490MzN5Z0/NP7r1tEREREREREREREROTUagd8D9wPFJgCabVaGTBgAP/9739566236NOnD507d6Zdu3a0atWKRo0amWztatWqmUz14ODgcgk4lyWn08kzzzzDqFGjCsx6rV+/Pv/617944YUX6Nu3L7Vr1y7zrPmCREZGmkD+VVddZdaLdo27a9cuU1a+ALWBm91Z5gsLKRX/X+BKH+3zgSsA1wD9gZmAVwSxVq1aTJ8+3WT6l9dncTJsNpt5cCIrKyu3LSQkxASnXffhyBO0TkhKNOtdd23b0bwPDgziSGwMa7esz3fNrOxsBl5w8UnPze5wcPOT93mVg2/ZqBn/GzuO2IQ4Rjx2h1kXPq/o6GgWLFhA9erVT3oOZ4OAgIDcJReKIygoiB49evD999/nO8fhdLJiwxou7XERQYFBdGh1LjMX/GK+7xzpGekkpybT9/xehY5hsVjIzsrGnm0/iTvDrLP+4++/kJSaTK0qNeje1ufqDPlEhkcy5edpJ+7p73XXo91/+yVy+v+Fi4iIiIiIiIiIiIiIlL0wYLw7u7lLQZ0iIiJ47LHHTEbnjz/+aDK1z4QAamk8/PDD/Oc///GZWRodHc3zzz9vSm4PHjy4wstuN2/enH//+99mPfj7778/dy15Hyzu8s8bgME+jg8F7vPRvtrdPx3oC0wDQj079ejRw5TTvvDCC0/6nsqTr+zuDh06mPLgnt6dMpEDRw/lvr9t6HVeJeDn/LmAlLTUk57XJ9O+ZMOOLfnaXGM9c+9j5mGVB18Z6xV4d/09Tpo0iXr16p30+GeTatWqlej/qvr165u/f09Hjh/jjc9PlOCvFl2FGwdf69Vn8szvvDLafQkMKpv/N2pVq2Fej8YeK1b/ypGVqFujltm3WnI/k7qu2y7p2Gfn//4iIiIiIiIiIiIiIiIFGwxsBB50r7PuJSwsjDFjxpjM6JdeeokGDRqU/yzL0TPPPMP48eN9Huvdu7fJaB42bNhpV/I8IiKCe+65JzfIHhwcXFDXWu4A+STXae62xsBHPvoecGeqJwIdge/cpePzGTRokClRX61atTK9p/IQGhrqs7KC67OsVatWvrb0jAw+mvpF7vv6terSsXW7fH3SMtJNgP1kHIuN4bVP3/Vqv+rSyzn/3I78uOAX5i9f7HX80UcfpX//okuD/9O4vt/o6OgSnXPZZZdx9dVXe7XPWbKAlRvXmv2rLrmcRnXyx6QdTgdPvvWiVyl/T4FBAWWyNn9I4Im/84ys4mXmu5zbrLV5tVnyhceLTnv3oOC6iIiIiIiIiIiIiIj8UwQCb7iDrHV9dQgJCTFB2m3btplM7ZIGp85EX375JU899ZRXu81mMw8Y/O9//zvtA8ihoaEmMPzLL79wzTXXFPYQwEjgL+AC4GvAM+U9273+/hH3+vuzgHDPi9x0002mhLbr93KmCg/3ui3zcMIjjzzi1f7lT9+RmJyU+35w735efabP//mk5vPOVxNJSknO1xYVHsmY2x40wfvn3/d++KNLly7mwRDxrVKlSiVenuLJJ5+kZcuWXu3jP51AVnaW+dsafcNdXkHydVs3MmvhnEKv7TonINDrOZUS63VeNwL8A+h2bvFj4y0aNjWvVqxYyJ17p5KOreC6iIiIiIiIiIiIiIj8EzQC/nCvre7T8OHD2b59O2+88QY1atQo39lVkM2bN3P77bd7tfv7+/Pmm29y4403Vsi8SqtatWom2PrFF1/QpEmTgrrVB+YCHXwcGwv87roUMBuo6tnhvvvuY+LEiWfcmvqeIiIifLb379+fxo0b52tLTk3hi5nf5r4feMHF2DxKji9Y/kepS8PHJcbz1U/fe7U/fuv9pqT3q5+8w/4jh/IdCwwM5LPPPjO/VfHNYrFQuXLlEp3j+lxfeeUVrwdU9h85yJSfp5v9Ns1acWn33l7nvjX5Q5/LSuS7fhmUhh/Sqz9/TpzFtZcMKfY5OcF18peGV3BdRERERERERERERETEwxXAygKCqSYI+8svvzB58mRq1qxZ/rOrINnZ2eaBguTk/NnCNpuNV199lb59+1bY3E5W+/btTWb53XffXVAQ3Fdq+yzgZXf87HPAay2AESNG8Prrr5dJaeuKFhgY6DMw7bo3X2uvfzbj69zAaZVKlenaNn9cMjMrkxUb1pRqLh98+7lXYL5Zg8YMH3AlW3ZvZ+L3k73Oefzxx2nWrFmpxvsniYiIKPEDCK7P1fVb9/T5D1M4cvyo2b992I0mezyvjTu28NvS3wu9dlmVhi+pxnXrExhwYr55SsN3LOD/ggIpuC4iIiIiIiIiIiIiImezh4GpQJTnAX9/f8aOHcu6deu4+OKLK2Z2Fei1115jzRrvYOijjz5Kv37eZb/PNAEBAYwaNYpvv/2WRo0aFdU9BrgBcAJPAJd4dujTp4/JWLdaz57wWlhYmM/2wYMHU6VKlXxt+w8fZNWmv3Lf9+rUzeu8P9YsL/EcklKS+fSHKV7t9w6/xWQYvzzxLfMgSF6NGzc2wXUpmsViKdXyFg888IDXchDpmRl8PO0rs185qhIDLvB+AOfNL94vcj7+AeVf9cFm86NJvRP/D1j/DpG7/gCal+Q6Z89fv4iIiIiIiIiIiIiIyN8swCvAOPd+PvXq1WPBggWmhHhQUFDFzLAC7du3j6efftqr/ZJLLjnjSsEXpWXLlnz33XcMHTq0sG4Brq7utdj/43mwY8eOTJ8+3WR7n01CQ0N9tgcEBJgAu6cZ82fn7ndr511R+8+1JQ+ufzxtcr713F3q1azDZRf2Y9uenfz250Kvc954441/5N9taUVERJR4GYOwsDCf6+//+sc8DsecyF4fOXAY/h7XXb1pHYtXLyv02hX1d5RTGj5P5rrLeSW5hoLrIiIiIiIiIiIiIiJytvEDPgK8I0PAgAEDWLVqFV27di3/mZ0mnnrqKdLS0vK1RUVFmYD72VDy3FNwcDAvvPD/7N13fFNl2wfwX5LuXSirLaNl7yFTUJaATAEFQVQUWSrgYIo8yHAhCogiispSwMESEGVv2SCr7JZCKaV70Z3k+eTuIMk5SdN0pMXf933z5OS+zzm5T5LiH9e5rutjka3v4uIit4sHgF0ANuX8fvJ4e3vj999/NxmILst0n4upTHzd34mxbQd2QqPViO2GterDw83dYP7CtSDRn91SmVmZWL5RWvL9zaEjYKdSYdHP3+W9X66ePXuid+/eFr8HZWeLe3p6Fvi4vn37omnTpgZjWWo11v21UWxXLOeDbu06SY775tflZs/rUAR9161Rp3p25roi5/9yNCrIORhcJyIiIiIiIiIiIiKiR4kSwFoAkqbRSqUSH330EbZt24by5cvbZnWlwLVr17B69WrJ+Pvvv29V+eiypE+fPvj111/h7+8vN+0EwOADUCgUohR8jRqS9uuPBN31mcoAb9SokajwoO9+TBTOXw0S2yqlEm2aGCb9ZqnVOKtXOj4/u48dRExCnMFYlQqVMKh7P4SG38H2g7skx+h+p1RwXl5eBb5xRrf/2LFjJeN/HtiF6PhYsf1S38FQqQzblh8+fRzhUREmz6tSKWFnX/Kl4QP9q+dtKx9mrzO4TkRERERERERERERE/1kLAQwyHrSzs8MPP/yA6dOnP5KZ2QWxaNEiqNVqg7HGjRuLLNX/gjp16mDDhg1o27ZtvvtOmDAB/fv3L5F12Yqzs7PJuR49ekjG9Eu/t2rYTDIfdPOaxe+9Ydc2ydir/YfC3s4eX639QQTr9XXu3Bnt27e3+Pz0kEqlgru7e4GP033m9evXNxjLzMrEb39vFtu+FSvj8WatDeY1Wg0279lu9ryOTg4FXkthVfetKm4KgQiS5/13oHFBzsHgOhERERERERERERERPSreAzDBeNDV1RVbtmzBq69Kktn/c8LDw2Wz1t99993/1E0HXl5e+PHHH/H888+b3Kd8+fL47LPPSnRdtmCiTL4g1zrh6LlTedsNataVzAcFX7XofeMS47H3+CGDMaVCif5deiHpQTL+2PeX5BhmrReOh4dHgY8xlb2+/dBuEWTX6dG+s2R+/a6tZs/r6FjywXVHB0dUqVBZbOtlrvvr/kmw9BwMrhMRERERERERERER0aNgOICPjAc9PT2xa9cu0aeZgCFDhuDBA8Oe2IGBgWjTpo3N1mQrdnZ2mDNnDsaNGyc7HxMTg//9738lvq6S5uhouv91ixYtYG9vbzB28uLZvIzyBoF1JMdYmrm+ee9fecHZXE881laUhd96YAfS0tMN5nS/0a5du1p0bpLn4uIifvcF1b17d/HvhL6kB8k4cvaE2G7XtBU83Q0D99dDg3Hh+mWT57SztzfZ7784BfhntzpQPQyuK3Q/ZUuPZ3CdiIiIiIiIiIiIiIjKumYAvs0JkuRxdHTE5s2bZbNv/4syMzNx7NgxyXhwcLD4jCZMmCD6kUdGRtpkfbYyfvx4fPDBB7KBvs8++wzvvfeeTdZVUnTXbRxAz+Xs7CxaBuhLTnmAy8HZAfQK5Xzg413eYP7GnRBJ0FzOBpnM5me79RHP63dK58aMGZPvOSl/1mSv634jgwZJum1g5z/7xLOdSoUurZ+QzG/cLS37r8/eQf53V5wC/WuIZ4VhmNzivusMrhMRERERERERERERUVnmBuAXAE76g0qlEj/99BM6depku5WVMtu3bxcBdjkJCQnYsWMHZs6ciY4dO2Lo0KFYtWoVoqOjS3ydtvDCCy9g4cKFskHmTz/99JEvR24ue/2xxx6TjF2++bD0e4OahtnrWVlZCA4LNft+oeF3cO7qJYMxNxdXPN2hK8IiwnHq0r8Gc87Ozhg4cGC+10H5s6bvuk6/fv1E33Z9x86fFuX9dbo/Li0N/8e+v6HVak2e08EGwfUavlXFs0I88u7Hqm3p8QyuExERERERERERERFRWbYEgKTx88KFC2UzLf/LVqxYYdF+Go0GZ86cwccffywC7ePGjcOBAwfE+KPs6aefxqJFi2TLZus+i/nz59tkXSXBXHC9Xr16krGg4Iel32vmZALruxMRbvb99p04LBnr2aErnB2d8NvOPyQB2YEDB4oWD1R4uu/aVKUCc3x8fCRVQNRqNfbmfJcNatZB1cp+BvNRsdG4eOOKyXM6OJZ8cN2vUuW8baUiL7hey9LjGVwnIiIiIiIiIiIiIqKyaiiAl40HX3rpJVHinB6KjIwUmesFlZWVJXrWjx49WvStX7duHVJTU4tljaXBU089hQULFsgG2KdOnYqff/7ZJusqbg4ODibn5ILrl/WC6/6VfCXzYRF3zb7fvpNHJGO5mc9/HdojmXvxxRfNno8KxtXV1arj+vfvLxk7eOqfvO12zVpJ5vfLfNe5VHZ2sLNTWbUWa/lVfPh7VT4MlTO4TkREREREREREREREjzRPAAuMB+vUqYNvvvnGNisqxX7++We5kvBnAHyR85xvWvqtW7cwa9YsdO3aFStXrkRaWlqxrdeWevTogS+++EJSAlur1WLEiBHYuXOnzdZWXMxlrgcEBEjmLwdfz9v2rywTXI+8Z/J8WVlZOHbulMGYnZ0dOrRog+j4WFy9dcNgrlKlSujWrZtF10GWsTa4/tRTT4kS/fou3biKtIx0sd22sbSFwKHTR82e095eeiNLcXJzcYWne3bfecXDzPWaOZXi88XgOhERERERERERERERlUWzAFTWH3B0dMQvv/wCNzc3262qlDJREn4RgEkAHgNQKacSwO8AHpg7V0xMDD755BMR8Ny4caPZnspl1dNPPy16resF34TMzEw899xzOH36tM3WVhwcHBwk15pLpVIhMDDQYCwuMR6JyUliu6ps5rrpsvCXbl5FSpph9YMW9ZuIoOfRc6ckv6euXbtKbnSgwnFxcTH5fZvj7Ows6cGfmZWJS9ezS783qdsATg6GN2L8e+Wi2McUezM3dhQX/4pVxLNe5rozAOkPWQaD60REREREREREREREVNY0BjDOePCDDz5A8+bNbbOiUuzUqVO4ePGi8XAigA16r6MB/AJgMIAKAIYA2GUuoz0yMhLvvfcehg0bhmvXrhXb+m2lX79+mDx5smQ8KSkJffv2xd275kuflzXm+nD7+flJxsLuZwfQZTPX75sOrp+4eEYy1qZJdsD26L8nJHOdO3c2s2qyhkKhgJOTk1XHtmnTRjJ25sp58WxvZ496gbUN5lLT03Dxurm+66ZbEhQXv0o5wXXDGwxqW3Isg+tERERERERERERERFTWLARgUEu4Tp06mDhxou1WVIqZyFr/BUCKiUNSAfwKoHtOueTPASSYOv/p06cxYMAAzJs3Dykppk5ZNr322mt45ZVXJOP37t3DwIEDH6nS+HJ95nP5+koD6HfvZ5d+9/bwgoO9YYA0Jj7W5Ln+vSK50QOPNWgqno+cZXC9pBiXd7eUbHA96HzeduPaDSTzp4POmTyfUqmAXQmXhvfNyVxXGIbKq1tyLIPrRERERERERERERERUlrQH0NV48KuvvhKlrclQeno61q1bJzclG3GXcQvAZABVc56j5HbKysrC8uXL0bNnTxw6dKhQay5tpk6dij59+kjGT5w4gTFjxthkTcXBXHDd399fMnZHLzu9nKeXwVxsQrzJcwXdlFY5aF6vMaJioxEc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Z8+etc1qCqFWrVro1q1bibyXn5+fyTm1Wm02c/3q1asGJdZ1GtSqm7d97PxpyTG+FStj9ptTZc9XpUIlrP3sO7w2cJjs/PXQYJy69C+qVfFH305PS+YtyV5PTU3Nd5/CePDgQbGev7jovseCBNe1Wi2+/fZbyXifjt1R3stbbO/8Zx/ux0QazPt4l0f3dp0KvV6VSimqJBQXE60KmLlOREREREREREREREREj4R9APboD2i1Wnz66ae2W1EhjBs3rkTep0GDBibn8gtEX7t2TTJWL6B23vaDlBTJ/KRX3hTZzaYoFUrMemMK3h/9juz8t7+tEs/jh40U++rbuXNnvj3PK1eubHa+sHx9fYv1/MUlKSlJcqOEOZs2bcKFCxcMxuxUKgzp2V9s68619s8NkuNe7js4r2JBYRVn9rr+GvVC+AyuExERERERERERERER0SPjf8YDGzZswPXr122zmkLo1asXAgMDi/19+vXrZ3LOXEl4mOgvXj+wTt52QlKCwZxSqUT/Lj0tWtfYwa/g7ZfGSsZ3H92PkLu3UbtaILq3l2ZAjxs3zmz2uLlM/aJQ3OcvLgkJCRbvm5SUhAULFkjGn+7QFZXKVxTb+04clvTcd3V2wfBnhhTBarOpijG4bqItA4PrREREZVw5AI8V08P0LatERERERERERESl09GcDPY8arUa8+fPt92KrKRUKvH6668X63u0bt0aAQEBJufzC66fPHlSMtaoVj3xHBEdidjEeIO5+gG1YW9nNj5pYOLw19Godn2DMbVGg29/XSm23xv5tiQL/vbt25g3b57Jc3bp0sXi97dG165di/X8xSElJSXf71rfF198gaioKIMxJwdHvNxvsNjWarX4edvvkuOGPzME5Ty9imDF2VTypduLhFKhlFRGYHCdiIio7OsB4FQxPX6x9cURERERERERERFZQVIHfvXq1QgPD7fNagrh1VdfhaOjY7GdP78e5eYCrtHR0bh586bBWKXyFRDgV01sX7p5VXJMg5p1C7zGaa9NkIz9vnMLQsPvINC/OkY++6Jkft68ebhy5Yrs+dq1a1dspeFVKpWoOFDWxMTEWLzvpUuX8Ntvv0nGXxkw1CBrPTgs1GDeydERo2S+q8JQ2RVfcB16wXvFw8LwDK4TERERERERERERERHRI2UngNP6A+np6Vi4cKHtVmSl8uXLo3fv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" }, - "execution_count": 7, + "execution_count": 6, "metadata": { "image/png": { "height": 400, @@ -397,6 +401,86 @@ "display.Image(img)" ] }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "

Plotting with gonum/plot

" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Using the functions above, you can also display plots with `gonum/plot`.\n", + "\n", + "This requires importing third-party packages, which is currently only supported on Linux and Mac OS X.\n", + "\n", + "For example:" + ] + }, + { + "cell_type": "code", + "execution_count": 8, + "metadata": {}, + "outputs": [ + { + "data": { + "image/png": "iVBORw0KGgoAAAANSUhEUgAAAkAAAAJACAIAAADq+E5hAAB7sUlEQVR4nOy9eXQjV533fe+tkm1ZtiW5bXfb3e7dbUt2OiwJZCMhk7AEAuQBhuUJHMJyJkMCTHgeZiZhJ29gQmYeCMxzYObMZAIMeckkYckLZCFDOCELE8gySVqS3Xtr6XbbKu9u2aq6975HVWq12m27LamqbpXq9/mjjy2rq267bX31+93v/f5kzjkCAAAAALchi14AAFhFPB6/7777jh8//vWvf729vd3ci1NKJUlCCD3xxBMPP/xwPp//1re+Ze4tauTFF1/82c9+ls1mv/Wtb/n9ftHLAQDzwVCBAa7GeIG+6667/H5/JBLRNK2lpeWrX/3queeeixCKxWJDQ0OHDx/esmWLiTfN5XK9vb233nrrDTfcgBC65557PvWpT01OTpp4C1N4+umnL7nkkqmpqWAwKHotAGA+RPQCAKAmOjo6vvGNb7S3t1944YUPP/zwY489dv7551900UWJRGLtF3niiSempqZWf04+n3/kkUeMj/1+/+c+97k3vvGNta0dAICaAAED6gGuY3x80003nThx4qGHHlrlyUs+veGGG6anp1e/xb//+7//+te/Ln168803R6PRtS9vjc9c+0WWveZabgRNF6BuAAED6gGsY3zc0NAgSdLx48fPfNrDDz985ZVXfvSjH33rW99600035XK52dnZv/zLv4zH45/+9Ke/8IUv/O53v3vzm9/8la98xdhCu/7661/3utchhH7+85/feuutjz766Ac/+MFEInHPPfdccskl3/ve91ZfFef8G9/4xlve8pbrrrvurW99q7GkO++8c/fu3ddee+3+/fuffvrpq6666rbbblNVFSF05ZVXvve977366qsvu+yyY8eOIYS+//3vn3POOV/72teuuOKKQCCwe/fun//85x/60Ic2b97c3t5+1113IYRefvnlq6+++h3veMdb3vKWgYGB/v7+lcT73/7t3/7sz/7sox/96JVXXjk8PGzGNx4AhMIBwP0MDAx84AMfMD5+4oknDMnhnO/ZswchdPjwYc753r17fT5fIpHgnKuqeuGFF37uc59b8hzO+TXXXPOJT3zC+PiBBx5oaWkxPn7rW9/6qU99qnTH1772tV/5yleMj3/84x+HQqEzV/WTn/ykt7c3l8txzj/zmc9cddVVxuN/9Vd/tWPHjrm5uRdeeOGmm24qPf9rX/ua8cGuXbu+9KUvGR8jhO6++25VVZPJZFdX13XXXZfL5RYXF6+77rqtW7caz/nIRz7y7ne/2/j4W9/6VlNT07FjxzjnTz31FEJoamqKc/6HP/yhubl5bGzMeE4kEjHv2w8AYoAKDKgTMpnML37xizvuuOODH/zgpz/96WuuuWbJE374wx/u2rVrYGAAISTL8vve9767777b0iXdc889l19+eVNTE0LoggsueOaZZ4zH/+7v/k6W5U996lN33HHH7bffXnr+l7/8ZeODvr6+sbGx0uMdHR2yLPf29l566aWapjU1NTU0NFx99dXpdLr0nFIBeuONNyKEfvGLX5y5mPPOO6+zs9NYTCKRcKDrBAAqAmz0QJ2Qy+WOHz/e19f35JNPbt++/cwnHD58uKurq/Rpd3e3oihzc3PWLSmZTB48ePC6665DCM3MzGzdunVubq6lpcXv9999990XXXTRvffe29jYaDyZUvrtb397eHg4GAwmEone3t4zLyhJUmkHq/zjchoaGtavX59MJs9czOHDh43FLCwsnHvuuePj4+Fw2IJ/NwDYBAgYUCfs3Lnz+uuvX+UJgUBgcXGx9Oni4mKzjnVLMpz9y9Z5Tz311JVXXnnLLbdcffXVgUAAIfS3f/u3r7zyyq9//WtZlkdGRmqxWkxPT5/pm/f7/du3b//BD35Q9WUBwGlACxHwCueee+7BgwcZY8aniUQiGo0SUvwVKD3u8/lmZmaWvULpOWukv7//lVdeOfPxp59+enJy8pe//KXP57v55puNB5999tlzzz1Xlmt9Tzk6Ojo1NfWa17zmzMUMDw/n8/karw8AzgEEDHA9qqpqmrawsKBp2pIvGXWM8edHP/rRtra273znO6qqPv/88z/+8Y///u//HiG0devWhoaG++677/nnn9c07ZxzzvnNb37zox/96Gc/+9lDDz1UqoR27dr11FNPvfDCC0eOHDnzLssWTJ/97GdjsdiNN974hz/84cUXX/z9739vnLz+x3/8x1tvvbWpqelf/uVfvve97xmuk4GBgQcffPA3v/nNf/zHfxw+fLii7wDG2PgmKIpy0003XXHFFW9605uW/PM/+clPLiwsfOhDH3riiSdefvnlxx57rMJvMwA4DumrX/2q6DUAQPWcOHHim9/8ZjQa7erq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KgYjfGe6g+9Md4T7zvj9/srKyszLAu/AXC5X1xgXKQUCgerqamzCjub3++X+X99n+M50B9+Z7gj9ncE1MAAAEBICDAAAhIQAAwAAISHAQDx33HGH1UsAweA5IyUEGIhn1KhRVi8BBIPnjJQQYAAAICQEGAAACAkBBgAAQkKADV7nnHOOy+WyehUgksWLF1u9BBCM0M8ZgVtJAQCAnQncSkpuHR0dd911V1VV1be//W2r1wICWLlyZV1d3dChQ2tra2+66abx48dbvSIY7K6++upt27ZlXp4zZ84999xj9YpyhgAbjPbu3bt27dpNmzZdcMEFVq8FxGAYxiOPPKIoypo1axYtWrRnzx6rVwSDXVNT0y9+8YvMy5qmWb2cvkCADUbV1dU333zzvn37rF4ICOMnP/lJ5oVRo0bt37+fMUYprnBDT9xu9+zZs61exXHBUxxABl6vV1GUaDT62GOPXXLJJUgvyEZTU9OBAwfi8bjVC+kj7MAAJLF+/foHH3xQVdWu3RhAD2bMmPHggw8SQjZs2DB37tzbbrvN6hXlDFWIg9eFF144Y8aM6667zuqFgEiCweC0adO2bNkyceJEq9cCYohGo5qmbdu2bfr06VavJTc4ZwCQAWMs80JlZeXYsWO3bNli9YpgsDNNM/OCx+OpqKioqamxekU5Q4ABCK+tre3WW2/NvByLxT7++OPJkydbvSgY7G688cbMCw0NDfX19dOmTbN6RTnDNbDBaM+ePS+//PKHH37Y3t7u9XqXLl1aUlJi9aJg8PJ4PJs2bWpra/N6vTt27PjhD384Z84cqxcFg91bb711ww03uN3uHTt2PPTQQyI27Mc1MABJcM47Ojp8Pp/VCwFhcM6j0WimhFVECDAAABASroEBAICQEGAAACAkBBgAAAgJAQYAAEJCGT2AABobG2+//fb9+/erqjphwoTrrrsuEAjcd999r7/+utvtvvjii+fPn2/1GgEGGqoQAYSxbNmyRx99dOvWrbNmzVIUpa6u7uyzz964cWNpaanVSwOwAAIMQBitra1Tp071eDw7d+50uVwLFy5csWLFGWecYfW6AKyBAAMQyauvvrpgwYLrrruuqKhIUZSbbrrJ6hUBWAYBBiCY73//+/fff/+8efNeeuklzP0CO8OzH0Aw1157Lef8k08+icViVq8FwEoIMACRMMauvPLKO+6446OPPlqxYoXVywGwEsroAURy6623nn766cuXL6+rq7v77rsXL148b948qxcFYA1cAwMQxt/+9ref/exn69evJ4TEYrHp06d3dHS8++67mYIOALvBESKAGOrq6pYvX/7YY48RQhRFKSgo+N3vfhcKha699lqrlwZgDQQYgAD++Mc/fu973ysrK9u4cWPmLYlEYv369XPnzt25c+e1114bCoWsXiPAQMMRIgAACAk7MAAAEBICDAAAhIQAAwAAISHAAABASP8/AAD//6ommsizZZbXAAAAAElFTkSuQmCC", + "text/plain": [ + "[137 80 78 71 13 10 26 10 0 0 0 13 73 72 68 82 0 0 2 64 0 0 2 64 8 2 0 0 0 234 248 78 97 0 0 123 177 73 68 65 84 120 156 236 189 121 116 35 87 157 247 125 239 173 146 109 89 182 37 185 109 119 219 221 238 221 109 75 118 58 44 9 100 35 33 147 176 4 2 228 1 134 229 9 28 194 114 38 67 2 76 120 30 102 38 97 39 111 96 66 102 30 8 204 115 96 230 204 100 2 12 121 201 36 97 201 11 100 33 67 56 33 11 19 200 50 73 90 146 221 123 107 233 118 219 42 239 110 217 170 186 247 190 71 85 106 181 218 109 187 45 169 170 110 149 234 247 249 163 143 45 171 171 110 187 109 125 245 251 221 239 253 254 100 206 57 2 0 0 0 0 183 33 139 94 0 0 88 69 60 30 191 239 190 251 142 31 63 254 245 175 127 189 189 189 221 220 139 83 74 37 73 66 8 61 241 196 19 15 63 252 112 62 159 255 214 183 190 101 238 45 106 228 197 23 95 252 217 207 126 150 205 102 191 245 173 111 249 253 126 209 203 1 0 243 193 80 129 1 174 198 120 129 190 235 174 187 252 126 127 36 18 209 52 173 165 165 229 171 95 253 234 185 231 158 139 16 138 197 98 67 67 67 135 15 31 222 178 101 139 137 55 205 229 114 189 189 189 183 222 122 235 13 55 220 128 16 186 231 158 123 62 245 169 79 77 78 78 154 120 11 83 120 250 233 167 47 185 228 146 169 169 169 96 48 40 122 45 0 96 62 68 244 2 0 160 38 58 58 58 190 241 141 111 180 183 183 95 120 225 133 15 63 252 240 99 143 61 118 254 249 231 95 116 209 69 137 68 98 237 23 121 226 137 39 166 166 166 86 127 78 62 159 127 228 145 71 140 143 253 126 255 231 62 247 185 55 190 241 141 181 173 29 0 128 154 0 1 3 234 1 174 99 124 124 211 77 55 157 56 113 226 161 135 30 90 229 201 75 62 189 225 134 27 166 167 167 87 191 197 191 255 251 191 255 250 215 191 46 125 122 243 205 55 71 163 209 181 47 111 141 207 92 251 69 150 189 230 90 110 4 77 23 160 110 0 1 3 234 1 172 99 124 220 208 208 32 73 210 241 227 199 207 124 218 195 15 63 124 229 149 87 126 244 163 31 125 235 91 223 122 211 77 55 229 114 185 217 217 217 191 252 203 191 140 199 227 159 254 244 167 191 240 133 47 252 238 119 191 123 243 155 223 252 149 175 124 197 216 66 187 254 250 235 95 247 186 215 33 132 126 254 243 159 223 122 235 173 143 62 250 232 7 63 248 193 68 34 113 207 61 247 92 114 201 37 223 251 222 247 86 95 21 231 252 27 223 248 198 91 222 242 150 235 174 187 238 173 111 125 171 177 164 59 239 188 115 247 238 221 215 94 123 237 254 253 251 159 126 250 233 171 174 186 234 182 219 110 83 85 21 33 116 229 149 87 190 247 189 239 189 250 234 171 47 187 236 178 99 199 142 33 132 190 255 253 239 159 115 206 57 95 251 218 215 174 184 226 138 64 32 176 123 247 238 159 255 252 231 31 250 208 135 54 111 222 220 222 222 126 215 93 119 33 132 94 126 249 229 171 175 190 250 29 239 120 199 91 222 242 150 129 129 129 254 254 254 149 196 251 223 254 237 223 254 236 207 254 236 163 31 253 232 149 87 94 57 60 60 108 198 55 30 0 132 194 1 192 253 12 12 12 124 224 3 31 48 62 126 226 137 39 12 201 225 156 239 217 179 7 33 116 248 240 97 206 249 222 189 123 125 62 95 34 145 224 156 171 170 122 225 133 23 126 238 115 159 91 242 28 206 249 53 215 92 243 137 79 124 194 248 248 129 7 30 104 105 105 49 62 126 235 91 223 250 169 79 125 170 116 199 215 190 246 181 95 249 202 87 140 143 127 252 227 31 135 66 161 51 87 245 147 159 252 164 183 183 55 151 203 113 206 63 243 153 207 92 117 213 85 198 227 127 245 87 127 181 99 199 142 185 185 185 23 94 120 225 166 155 110 42 61 255 107 95 251 154 241 193 174 93 187 190 244 165 47 25 31 35 132 238 190 251 110 85 85 147 201 100 87 87 215 117 215 93 151 203 229 22 23 23 175 187 238 186 173 91 183 26 207 249 200 71 62 242 238 119 191 219 248 248 91 223 250 86 83 83 211 177 99 199 56 231 79 61 245 20 66 104 106 106 138 115 254 135 63 252 161 185 185 121 108 108 204 120 78 36 18 49 239 219 15 0 98 128 10 12 168 19 50 153 204 47 126 241 139 59 238 184 227 131 31 252 224 167 63 253 233 107 174 185 102 201 19 126 248 195 31 238 218 181 107 96 96 0 33 36 203 242 251 222 247 190 187 239 190 219 210 37 221 115 207 61 151 95 126 121 83 83 19 66 232 130 11 46 120 230 153 103 140 199 255 238 239 254 78 150 229 79 125 234 83 119 220 113 199 237 183 223 94 122 254 151 191 252 101 227 131 190 190 190 177 177 177 210 227 29 29 29 178 44 247 246 246 94 122 233 165 154 166 53 53 53 53 52 52 92 125 245 213 233 116 186 244 156 82 1 122 227 141 55 34 132 126 241 139 95 156 185 152 243 206 59 175 179 179 211 88 76 34 145 112 160 235 4 0 42 2 108 244 64 157 144 203 229 142 31 63 222 215 215 247 228 147 79 110 223 190 253 204 39 28 62 124 184 171 171 171 244 105 119 119 183 162 40 115 115 115 214 45 41 153 76 30 60 120 240 186 235 174 67 8 205 204 204 108 221 186 117 110 110 174 165 165 197 239 247 223 125 247 221 23 93 116 209 189 247 222 219 216 216 104 60 153 82 250 237 111 127 123 120 120 56 24 12 38 18 137 222 222 222 51 47 40 73 82 105 7 171 252 227 114 26 26 26 214 175 95 159 76 38 207 92 204 225 195 135 141 197 44 44 44 156 123 238 185 227 227 227 225 112 216 130 127 55 0 216 4 8 24 80 39 236 220 185 243 250 235 175 95 229 9 129 64 96 113 113 177 244 233 226 226 98 179 142 117 75 50 156 253 203 214 121 79 61 245 212 149 87 94 121 203 45 183 92 125 245 213 129 64 0 33 244 183 127 251 183 175 188 242 202 175 127 253 107 89 150 71 70 70 106 177 90 76 79 79 159 233 155 247 251 253 219 183 111 255 193 15 126 80 245 101 1 192 105 64 11 17 240 10 231 158 123 238 193 131 7 25 99 198 167 137 68 34 26 141 18 82 252 21 40 61 238 243 249 102 102 102 150 189 66 233 57 107 164 191 191 255 149 87 94 57 243 241 167 159 126 122 114 114 242 151 191 252 165 207 231 187 249 230 155 141 7 159 125 246 217 115 207 61 87 150 107 125 79 57 58 58 58 53 53 245 154 215 188 230 204 197 12 15 15 231 243 249 26 175 15 0 206 1 4 12 112 61 170 170 106 154 182 176 176 160 105 218 146 47 25 117 140 241 231 71 63 250 209 182 182 182 239 124 231 59 170 170 62 255 252 243 63 254 241 143 255 254 239 255 30 33 180 117 235 214 134 134 134 251 238 187 239 249 231 159 215 52 237 156 115 206 249 205 111 126 243 163 31 253 232 103 63 251 217 67 15 61 84 170 132 118 237 218 245 212 83 79 189 240 194 11 71 142 28 57 243 46 203 22 76 159 253 236 103 99 177 216 141 55 222 248 135 63 252 225 197 23 95 252 253 239 127 111 156 188 254 199 127 252 199 91 111 189 181 169 169 233 95 254 229 95 190 247 189 239 25 174 147 129 129 129 7 31 124 240 55 191 249 205 127 252 199 127 28 62 124 184 162 239 0 198 216 248 38 40 138 114 211 77 55 93 113 197 21 111 122 211 155 150 252 243 63 249 201 79 46 44 44 124 232 67 31 122 226 137 39 94 126 249 229 199 30 123 172 194 111 51 0 56 14 233 171 95 253 170 232 53 0 64 245 156 56 113 226 155 223 252 102 52 26 237 234 234 122 234 169 167 54 110 220 184 110 221 58 227 75 241 120 252 231 63 255 249 197 23 95 156 72 36 186 187 187 215 175 95 127 221 117 215 61 251 236 179 63 250 209 143 38 38 38 190 244 165 47 93 120 225 133 198 166 81 119 119 247 243 207 63 191 176 176 112 193 5 23 92 120 225 133 249 124 62 22 139 181 183 183 191 235 93 239 10 6 131 7 14 28 120 237 107 95 59 48 48 176 127 255 254 225 225 225 72 36 114 239 189 247 110 220 184 209 216 217 58 126 252 248 11 47 188 112 254 249 231 63 255 252 243 209 104 180 60 180 105 195 134 13 239 121 207 123 70 70 70 30 127 252 241 99 199 142 157 127 254 249 134 151 189 163 163 99 195 134 13 29 29 29 255 249 159 255 121 206 57 231 36 147 201 142 142 142 247 188 231 61 217 108 246 191 255 251 191 35 145 200 85 87 93 53 57 57 25 8 4 30 124 240 193 87 191 250 213 99 99 99 235 215 175 127 242 201 39 243 249 124 56 28 158 157 157 69 8 61 254 248 227 23 94 120 97 34 145 120 221 235 94 247 139 95 252 34 30 143 39 18 137 71 30 121 228 117 175 123 221 183 191 253 109 73 146 94 124 241 197 71 31 125 244 146 75 46 121 233 165 151 182 108 217 178 113 227 198 15 127 248 195 201 100 242 241 199 31 63 116 232 208 238 221 187 151 221 102 3 0 23 1 81 82 0 224 122 174 187 238 186 19 39 78 220 119 223 125 162 23 2 0 182 2 45 68 0 168 7 42 221 159 3 128 58 0 4 12 0 220 205 51 207 60 179 127 255 254 100 50 249 79 255 244 79 162 215 2 0 182 2 45 68 0 0 0 192 149 192 57 48 0 176 21 154 24 209 158 127 17 113 38 191 234 92 233 156 65 209 203 1 0 23 3 21 24 0 216 199 226 79 238 195 205 205 190 55 92 140 48 86 255 235 89 54 58 214 244 209 15 139 94 20 0 184 21 16 48 0 176 9 26 139 211 125 7 26 174 121 71 233 17 245 55 255 137 195 97 249 252 215 10 93 23 0 184 21 48 113 0 128 77 168 127 122 193 119 249 101 5 37 123 37 166 61 255 34 66 200 119 217 27 180 23 254 91 244 186 0 192 173 56 87 192 238 184 227 142 138 134 234 2 128 211 97 20 73 133 223 184 249 219 255 225 196 183 190 91 120 132 16 4 246 119 0 168 22 231 10 88 62 159 167 148 138 94 5 0 152 134 188 251 28 237 153 103 203 31 81 159 253 147 52 24 17 183 34 0 112 55 206 21 48 0 168 51 228 243 94 67 15 31 201 63 90 12 33 84 159 254 131 246 226 75 190 55 92 44 122 93 0 224 86 64 192 0 192 62 154 254 226 99 104 246 228 4 50 85 245 127 234 47 209 201 65 148 0 0 84 10 8 24 0 216 10 14 21 39 117 201 187 207 1 245 2 128 90 0 1 3 0 91 161 169 140 180 101 51 66 136 79 77 137 94 11 0 184 27 19 146 56 24 99 191 249 205 111 50 153 204 107 95 251 218 87 189 234 85 75 190 250 248 227 143 143 141 141 25 31 111 218 180 233 146 75 46 169 253 142 0 224 94 88 58 35 71 7 88 58 195 38 167 224 253 35 0 212 66 173 2 198 57 127 203 91 222 114 225 133 23 190 255 253 239 191 229 150 91 174 186 234 170 79 126 242 147 229 79 184 243 206 59 75 83 219 207 63 255 124 16 48 192 227 208 84 202 119 233 197 56 216 198 167 166 69 175 5 0 220 77 173 2 246 196 19 79 60 255 252 243 198 116 215 175 127 253 235 87 92 113 197 39 62 241 9 159 207 87 122 66 79 79 15 132 100 3 128 1 87 38 248 252 9 169 119 19 14 135 217 228 164 232 229 0 128 187 169 181 135 49 58 58 186 126 253 122 227 227 161 161 161 169 169 169 225 225 97 51 22 6 0 117 8 77 167 49 198 100 99 15 9 135 96 15 12 0 106 164 214 10 236 53 175 121 77 42 149 58 118 236 88 119 119 55 198 184 173 173 173 180 227 101 160 40 202 45 183 220 50 53 53 213 212 212 116 195 13 55 244 245 245 213 120 71 0 112 47 44 149 193 93 157 168 177 17 7 131 124 98 66 244 114 0 192 221 212 42 96 187 118 237 250 254 247 191 255 161 15 125 104 247 238 221 61 61 61 39 78 156 144 36 169 252 9 247 223 127 191 241 193 67 15 61 116 241 197 23 143 140 140 132 195 225 26 111 10 0 46 133 165 211 210 230 94 132 16 9 135 212 3 7 69 47 7 0 220 141 9 46 196 15 235 32 132 114 185 220 223 252 205 223 244 246 246 46 251 180 183 189 237 109 148 210 231 158 123 238 77 111 122 147 241 200 205 55 223 124 248 240 225 149 46 155 74 165 174 185 230 154 218 151 7 0 206 129 166 50 242 171 207 69 8 225 112 136 79 66 11 17 0 106 194 4 23 98 54 155 237 236 236 68 8 253 246 183 191 61 247 220 115 119 236 216 81 250 42 165 244 183 191 253 237 155 223 252 102 227 153 148 210 80 40 84 250 234 237 183 223 190 202 149 111 187 237 182 26 215 6 0 206 130 115 150 57 42 189 243 237 5 1 11 6 249 236 44 226 220 117 103 153 249 236 156 246 210 203 40 159 151 162 17 178 97 189 232 229 0 158 166 86 19 71 62 159 255 235 191 254 235 169 169 169 151 94 122 233 214 91 111 253 238 119 191 139 16 58 116 232 208 166 77 155 226 241 184 36 73 255 240 15 255 144 78 167 39 39 39 191 254 245 175 191 254 245 175 63 239 188 243 76 90 57 0 184 12 54 122 156 171 42 217 180 209 104 33 114 198 248 204 172 232 69 85 134 246 220 11 11 119 253 0 251 253 164 171 43 255 200 99 139 247 253 84 244 138 0 79 83 107 5 230 243 249 222 244 166 55 253 243 63 255 115 123 123 251 3 15 60 176 121 243 102 132 208 250 245 235 111 188 241 70 163 151 248 217 207 126 246 193 7 31 156 153 153 217 189 123 247 231 63 255 121 236 182 247 155 0 96 22 44 153 194 178 76 186 55 232 45 196 112 161 154 153 156 196 193 54 209 235 90 43 92 153 80 255 235 143 254 191 186 209 168 26 165 161 104 254 161 71 180 63 62 39 191 14 222 149 2 98 168 85 192 8 33 215 94 123 237 146 7 155 155 155 111 185 229 22 227 227 171 174 186 170 198 91 184 21 77 227 179 179 184 173 13 157 238 106 1 60 11 77 165 201 198 30 68 72 65 192 218 90 49 33 108 114 138 108 221 34 122 93 107 69 253 175 63 54 188 249 74 132 49 87 20 54 57 45 237 220 222 240 230 55 229 254 233 95 64 192 0 81 152 96 226 0 150 194 216 226 253 63 99 199 199 200 186 117 44 155 149 54 247 54 92 243 14 215 109 117 0 166 195 210 25 105 243 166 226 39 24 227 96 27 159 118 83 24 7 159 159 199 193 86 132 208 137 111 255 95 122 232 112 219 61 119 35 89 130 129 156 128 64 64 192 204 103 241 222 7 164 129 190 198 247 191 215 248 84 125 234 153 252 131 191 42 104 24 224 109 88 42 227 187 252 210 210 167 56 228 50 35 162 180 107 39 125 121 15 121 211 122 44 203 122 71 81 225 39 114 164 179 67 244 186 0 239 2 105 162 102 147 91 96 83 83 242 107 94 93 248 120 97 17 33 228 187 228 34 122 248 8 130 233 210 30 71 85 217 216 24 233 221 88 122 128 132 130 204 85 2 38 159 187 91 75 140 208 61 113 195 135 162 254 225 217 133 255 247 190 134 183 123 117 143 0 112 0 32 96 38 195 20 69 234 233 70 8 209 125 7 102 62 254 151 92 153 40 124 151 59 58 92 231 55 3 204 133 165 51 156 49 105 211 166 210 35 56 28 114 87 11 17 97 236 191 225 47 232 190 253 218 43 123 16 66 249 199 127 239 191 254 99 184 173 85 244 178 0 239 2 2 102 50 164 189 157 141 30 47 8 216 193 67 198 182 129 161 106 184 21 126 207 61 13 77 166 176 223 143 215 181 151 30 209 243 124 221 84 129 21 144 229 134 255 241 78 169 111 103 225 227 197 5 92 118 172 19 0 236 7 4 204 108 154 253 200 223 68 227 9 148 203 21 4 108 97 65 123 254 69 178 97 3 146 193 139 232 105 78 115 112 232 144 96 144 187 52 144 94 85 229 129 126 54 53 205 50 71 69 47 5 240 52 32 96 230 211 116 237 7 212 63 189 160 62 243 95 133 55 169 247 253 140 238 221 215 248 231 255 67 244 162 0 193 208 84 154 156 158 178 166 183 16 103 196 173 168 122 120 94 149 182 110 38 225 176 182 39 46 122 45 128 167 1 1 179 0 89 110 250 200 181 164 167 71 119 112 92 216 248 193 247 25 71 127 0 47 83 168 192 202 28 28 197 48 14 74 93 185 57 170 170 200 215 32 15 69 232 158 152 232 165 0 158 6 94 88 173 162 216 29 82 85 209 11 1 196 195 231 231 217 228 20 217 116 90 11 17 7 131 250 207 137 219 182 193 140 159 234 6 159 52 52 168 37 70 224 28 24 32 16 16 48 171 96 138 162 191 114 157 16 189 16 64 60 44 153 70 8 45 169 192 112 40 136 9 118 153 17 81 135 171 42 246 249 228 161 40 207 229 40 12 133 1 196 1 2 102 13 26 229 83 133 23 38 126 2 4 12 64 52 153 34 225 16 10 4 78 123 148 16 220 218 198 220 232 227 80 85 228 243 225 80 72 234 233 166 176 13 6 136 3 4 204 18 248 196 4 231 92 218 216 3 2 6 24 115 44 141 195 191 75 192 161 160 27 91 136 70 5 86 168 41 163 17 45 150 16 189 28 192 187 128 128 89 2 51 206 47 111 238 133 22 34 96 132 72 25 131 152 151 64 194 33 230 194 22 34 202 23 42 48 132 144 60 20 165 251 15 20 62 5 0 17 128 128 89 2 27 207 146 214 22 210 30 134 10 12 64 8 209 116 134 44 39 96 46 157 203 92 168 192 26 116 1 27 140 32 74 233 200 94 209 43 2 60 10 8 152 37 112 69 193 235 214 225 230 102 168 192 0 174 76 240 92 78 90 182 133 24 116 101 11 209 216 3 67 250 228 36 178 109 171 6 102 122 64 16 32 96 150 192 20 133 116 172 195 129 102 168 192 0 154 76 97 66 200 198 158 51 191 228 210 22 98 105 15 204 232 34 194 113 102 64 20 32 96 150 192 178 10 94 215 142 154 155 17 8 152 231 97 169 20 233 234 66 39 95 241 203 193 225 176 251 42 48 85 67 250 44 118 227 51 121 40 202 142 36 249 220 156 224 85 1 158 4 4 204 18 184 50 65 140 22 226 137 156 232 181 0 130 161 169 12 233 93 166 127 88 108 33 106 154 203 94 253 141 179 249 39 5 76 234 235 67 178 76 193 139 8 136 0 4 204 18 88 54 75 58 59 112 160 153 83 138 114 11 162 151 3 136 132 173 224 224 48 90 136 133 183 59 83 110 234 34 114 93 192 74 45 68 228 147 165 93 59 97 27 12 16 2 8 152 249 240 153 89 158 87 73 71 161 2 43 77 84 1 60 10 101 236 232 49 169 119 211 178 95 196 161 32 198 216 101 93 68 163 2 107 56 213 17 149 135 162 112 26 12 16 2 8 152 249 112 61 68 202 112 33 66 154 148 199 97 163 163 92 211 200 10 2 134 36 9 183 4 220 53 21 108 105 5 86 16 176 65 118 124 204 248 177 7 0 59 1 1 51 31 150 85 176 44 227 96 27 110 9 64 154 148 199 97 169 52 110 240 145 245 93 43 61 1 7 131 46 139 67 204 159 182 7 86 120 17 217 182 21 7 2 224 69 4 236 7 4 204 124 152 50 81 28 188 219 208 128 125 62 16 48 47 67 147 41 210 211 131 48 94 233 9 56 28 114 87 28 226 153 21 24 194 88 142 14 128 128 1 246 3 2 102 62 124 60 75 58 59 140 143 225 44 179 199 97 169 180 180 130 5 209 128 184 206 73 175 46 173 192 138 153 82 49 16 48 192 110 64 192 204 135 41 10 89 183 206 248 24 206 50 123 28 154 206 44 25 196 188 4 247 181 16 139 2 38 151 63 38 13 70 217 244 12 75 165 133 173 10 240 36 32 96 230 195 178 10 238 56 41 96 205 32 96 30 102 113 145 143 103 151 141 241 45 161 183 16 221 84 129 113 85 197 178 188 228 65 210 189 129 132 195 96 166 7 108 6 4 204 124 244 83 204 237 197 79 154 155 17 180 16 189 10 203 28 229 156 175 116 138 217 128 184 46 207 87 85 145 44 157 249 176 60 20 129 227 204 128 205 128 128 153 141 170 178 153 25 104 33 2 197 20 196 150 0 14 133 86 121 14 14 5 185 170 34 247 36 182 240 188 138 151 139 197 146 134 6 181 225 189 136 49 17 139 2 60 10 8 152 201 176 172 82 248 182 150 155 56 64 192 188 10 77 166 164 77 43 156 0 59 9 209 229 205 77 70 68 77 91 54 215 81 30 138 242 92 142 30 56 40 98 77 128 71 1 1 51 25 158 85 48 198 248 100 11 17 92 136 94 134 165 51 203 14 98 46 7 27 105 82 46 234 34 210 229 5 12 135 66 210 198 30 10 102 122 192 70 64 192 76 134 41 10 110 107 67 39 119 185 161 133 232 101 86 26 196 124 26 62 31 110 110 118 209 80 149 149 90 136 122 23 17 70 171 0 182 2 2 102 50 229 22 68 104 33 122 25 62 51 203 102 102 200 230 179 180 16 221 231 227 40 77 179 60 3 121 48 74 247 237 71 139 139 182 175 9 240 40 32 96 38 115 154 5 209 168 192 230 32 204 215 139 176 116 186 80 148 156 173 133 104 116 17 93 36 96 92 85 113 195 10 2 22 233 71 156 107 195 35 182 47 10 240 40 32 96 38 195 202 98 56 138 21 88 46 7 214 44 15 66 147 105 178 110 29 242 251 207 250 76 28 12 186 168 133 184 74 5 134 154 155 201 182 173 96 166 7 108 3 4 204 100 152 162 224 117 167 90 136 200 8 164 135 46 162 247 96 201 212 234 33 82 37 220 213 66 44 84 96 43 9 24 140 86 1 236 5 4 204 84 56 231 19 147 164 124 15 44 80 16 48 56 203 236 65 232 26 44 136 6 56 28 118 147 141 126 149 10 76 23 48 118 36 233 178 25 211 128 107 1 1 51 19 62 61 205 53 237 244 61 48 152 168 226 73 56 95 101 16 243 18 72 200 77 113 136 60 191 154 128 73 187 250 144 207 7 93 68 192 30 64 192 204 132 101 39 10 162 85 94 129 25 35 193 160 2 243 24 124 60 203 23 23 207 238 161 215 193 161 16 95 88 116 141 121 111 101 19 71 1 89 150 250 251 32 20 17 176 7 16 48 51 225 217 44 110 106 196 45 45 167 30 34 4 55 53 66 5 230 53 104 58 131 37 137 116 119 175 229 201 36 108 132 113 184 100 27 108 213 22 162 97 166 135 211 96 128 61 128 128 153 9 203 158 26 164 82 2 142 130 121 16 150 78 147 13 235 151 13 189 61 19 28 10 186 40 140 99 117 19 135 46 96 17 54 54 206 199 198 109 92 20 224 81 64 192 204 100 169 5 81 7 210 164 60 8 77 166 215 232 224 40 208 216 136 253 126 215 108 131 157 173 2 35 219 182 226 64 64 139 195 54 24 96 57 32 96 102 194 179 10 233 104 95 242 32 164 73 121 16 221 67 127 246 12 142 18 36 28 114 139 17 113 149 40 169 34 24 203 209 1 48 211 3 54 0 2 102 38 76 153 128 22 34 128 52 141 141 30 95 163 5 209 0 7 131 110 105 33 158 181 2 51 204 244 52 6 219 96 128 229 128 128 153 9 203 42 184 44 134 163 8 180 16 61 6 59 54 202 41 173 168 2 195 225 16 155 114 71 11 113 149 40 169 18 210 208 32 155 158 97 169 180 93 139 2 60 10 8 152 121 44 46 242 249 249 101 42 176 64 51 130 10 204 75 176 84 26 55 54 226 206 206 181 255 21 18 14 241 169 250 169 192 200 134 245 164 99 29 152 233 1 171 1 1 51 13 54 158 45 124 67 59 160 133 232 117 138 25 28 184 130 191 82 103 45 68 132 144 28 141 192 108 48 192 106 64 192 76 131 41 10 38 24 183 135 151 60 14 46 68 175 193 146 169 181 132 208 151 67 220 213 66 92 131 128 73 131 17 45 49 130 40 181 101 81 128 71 1 1 51 13 158 157 192 161 16 34 75 191 165 56 208 204 231 97 162 138 135 160 201 52 89 91 140 111 9 28 14 23 202 244 124 222 178 69 153 199 170 81 82 37 228 161 40 95 92 164 7 14 218 178 38 192 163 128 128 153 6 83 20 114 166 131 195 168 192 96 36 152 119 200 229 152 162 72 189 21 88 16 221 116 150 153 49 206 216 90 42 48 28 10 73 27 123 32 20 17 176 20 16 48 211 96 217 101 78 49 23 5 76 85 145 170 137 88 20 96 55 52 157 41 252 94 85 226 161 215 243 124 245 52 41 231 159 101 86 213 194 159 103 115 33 26 72 67 144 41 5 88 11 8 152 105 240 108 246 76 11 98 105 162 10 248 56 60 2 75 101 72 91 27 110 107 173 236 175 249 155 112 83 163 243 43 48 174 11 216 90 42 48 189 139 56 72 247 237 119 77 72 49 224 66 64 192 76 131 101 39 206 140 225 128 137 42 94 131 166 43 222 0 51 192 193 160 11 242 124 243 122 5 182 70 1 139 12 32 132 180 225 17 203 87 5 120 21 16 48 147 96 140 79 78 46 223 66 212 195 233 193 136 232 17 88 69 41 136 101 144 112 152 59 223 136 88 73 5 134 252 77 210 182 173 96 166 7 172 3 4 204 28 248 228 20 103 108 89 19 7 242 55 97 140 225 44 179 71 160 169 148 180 169 130 12 142 18 56 28 226 83 78 143 67 52 90 136 107 172 192 138 102 122 16 48 192 50 64 192 204 129 41 74 225 187 185 92 5 134 48 70 126 63 180 16 189 0 159 154 226 115 243 213 181 16 137 43 90 136 149 152 56 138 161 136 169 52 159 157 181 118 85 128 87 1 1 51 7 54 158 197 205 205 200 223 180 236 87 245 163 96 32 96 245 15 75 101 48 198 21 165 32 150 208 43 48 167 183 16 43 50 113 20 42 176 93 125 216 231 163 241 97 139 215 5 120 20 16 48 115 224 138 114 102 136 84 9 72 147 242 8 52 157 198 157 29 168 105 249 247 49 171 131 195 33 23 84 96 149 152 56 10 200 178 212 223 7 161 136 128 69 128 128 153 3 203 78 144 117 203 88 16 13 32 77 202 35 176 84 166 210 16 169 18 36 24 228 243 243 197 30 157 83 225 170 138 9 57 51 110 102 21 228 161 65 216 6 3 44 2 4 204 28 184 178 220 32 149 147 192 76 75 143 64 147 41 82 85 255 208 168 192 10 63 72 211 51 102 47 202 84 84 117 237 27 96 6 242 80 148 141 141 243 177 113 203 214 4 120 23 16 48 115 96 89 101 121 7 135 14 180 16 61 1 231 44 93 67 5 22 14 23 126 144 156 61 151 121 141 73 190 229 144 45 155 113 32 0 69 24 96 5 32 96 230 192 178 217 179 236 129 65 11 177 222 97 199 199 184 170 86 93 129 161 102 63 246 249 156 30 198 177 182 89 42 167 129 177 28 29 128 109 48 192 28 24 227 89 5 45 20 227 93 100 209 203 169 11 230 231 249 194 34 94 121 15 12 193 76 75 15 192 82 105 44 203 164 167 187 234 43 224 80 144 59 60 14 177 10 1 211 187 136 139 15 252 194 154 5 1 30 66 253 237 239 180 151 94 33 221 27 248 212 52 106 104 104 186 246 253 32 96 38 192 178 19 43 30 2 211 129 64 122 47 192 210 153 130 122 73 82 213 87 32 33 167 27 17 121 190 226 22 162 158 234 59 200 238 254 119 150 74 87 95 158 2 158 71 125 234 15 124 110 222 255 191 62 99 124 202 14 31 89 248 193 191 67 11 209 4 152 162 96 89 54 54 225 151 69 111 33 206 217 187 40 192 110 104 170 202 16 169 18 56 28 170 195 22 34 66 100 195 122 210 177 14 186 136 64 45 104 207 254 177 225 93 87 151 62 37 91 183 224 112 59 8 152 9 112 69 193 237 97 132 87 156 33 175 187 16 115 246 46 10 176 27 150 74 75 85 101 112 148 192 161 160 195 231 50 115 85 197 21 186 16 13 228 193 40 132 34 2 53 209 208 80 248 83 211 22 239 251 169 97 214 149 122 55 130 128 153 0 27 95 126 144 74 9 28 8 112 74 97 174 68 61 163 170 108 244 56 169 42 5 177 4 9 135 248 84 29 86 96 198 54 152 150 24 65 148 90 176 38 192 27 232 135 232 233 222 125 139 255 223 175 17 41 84 11 244 232 49 16 48 19 96 89 101 217 65 42 37 112 75 0 2 233 235 27 150 57 202 25 171 218 67 111 128 67 97 94 119 54 122 3 105 48 194 23 23 233 190 3 22 44 10 240 4 242 121 175 206 255 250 17 45 150 144 122 55 225 214 86 150 74 179 177 113 16 48 19 224 202 196 178 131 84 74 224 102 152 105 89 231 208 116 6 251 155 112 87 103 45 23 33 161 32 159 155 119 116 153 82 109 5 134 131 65 105 99 15 108 131 1 85 227 187 236 13 72 34 234 127 62 142 125 190 133 127 249 183 252 195 143 250 63 250 97 16 48 19 96 138 178 252 32 149 147 192 80 230 186 135 165 210 213 77 81 41 7 135 67 156 115 39 71 250 242 124 149 2 166 123 17 163 52 158 48 123 69 128 135 104 120 227 101 60 183 224 187 236 13 141 255 243 253 77 127 241 113 228 247 131 128 213 140 70 249 212 244 234 123 96 168 177 17 75 18 180 16 235 24 150 206 84 55 69 165 28 195 200 234 104 39 125 181 38 14 35 20 145 238 63 8 59 193 64 213 104 35 35 133 82 236 162 11 140 49 247 144 196 97 2 92 81 56 231 120 229 24 14 3 220 12 35 193 234 25 154 76 213 232 224 48 134 119 23 222 232 56 249 44 115 181 45 196 130 128 69 6 10 175 65 195 35 102 175 9 240 10 52 150 144 182 109 45 159 90 5 2 86 43 39 71 89 174 102 226 40 208 12 97 28 117 11 159 159 103 19 147 53 122 232 13 112 40 228 100 31 71 213 38 14 164 143 38 151 182 111 3 51 61 80 53 90 44 33 13 70 202 31 1 1 171 21 150 157 32 173 45 197 51 10 43 3 113 136 117 12 75 101 10 191 75 53 87 96 134 147 222 225 45 196 170 43 48 99 27 12 82 125 129 42 153 159 103 71 146 114 20 4 204 84 184 162 224 142 213 28 28 6 48 81 165 142 97 233 52 9 6 113 91 107 237 151 114 120 28 98 117 81 82 37 228 193 40 77 166 156 62 50 6 112 36 90 124 216 152 143 90 254 32 8 88 173 176 85 103 49 151 128 137 42 117 12 77 101 200 102 115 82 254 244 22 162 179 43 48 185 250 0 85 169 111 7 110 104 160 49 40 194 128 138 209 226 9 105 231 142 37 13 0 7 133 249 78 78 78 42 250 126 146 193 180 131 223 135 150 195 198 179 107 241 79 23 42 48 104 33 214 41 44 157 145 182 111 53 229 82 36 28 82 247 237 55 229 82 86 192 107 19 48 227 29 180 22 79 200 23 93 96 230 178 0 15 64 99 9 223 133 175 95 242 160 131 4 236 229 151 95 126 236 177 199 74 159 198 227 238 120 155 198 179 19 248 85 187 207 250 52 220 220 204 96 40 109 157 66 83 41 223 165 23 155 114 41 28 10 58 249 28 24 170 197 196 161 35 15 13 230 127 251 59 243 22 4 120 2 62 61 77 51 71 155 78 119 112 56 75 192 46 211 41 125 122 219 109 183 9 93 206 90 97 19 171 205 98 46 1 19 85 234 21 174 76 240 249 19 146 73 131 66 112 56 196 103 103 17 231 171 100 67 139 164 54 19 135 17 138 184 240 147 251 248 216 120 141 169 37 128 167 160 177 4 110 108 148 118 108 95 242 56 236 129 213 4 159 153 229 121 117 245 24 14 3 48 113 212 43 52 157 198 24 147 141 61 166 92 141 132 194 156 49 199 250 56 184 70 171 62 200 108 64 182 108 38 173 45 224 69 4 42 66 139 39 164 254 93 103 14 219 3 1 171 9 174 111 218 173 30 132 88 4 108 244 117 10 75 101 10 197 68 99 163 41 87 195 161 96 225 231 202 177 62 14 77 171 177 2 67 24 75 209 8 132 34 2 21 161 197 18 242 25 253 67 16 176 90 97 227 89 220 224 91 139 127 26 183 4 80 46 135 56 183 101 93 128 125 176 116 90 218 220 107 214 213 112 91 43 150 36 199 78 5 171 233 32 243 73 228 193 40 141 37 224 119 1 88 35 60 171 176 177 113 16 48 243 97 138 66 218 215 80 126 33 132 3 45 156 115 148 91 176 126 81 128 173 208 84 166 198 65 204 167 129 49 14 182 57 180 2 83 181 194 159 53 11 152 52 24 97 115 115 236 72 210 156 85 1 245 142 22 139 227 64 128 108 221 114 230 151 64 192 106 130 103 39 240 170 147 192 74 64 32 125 125 194 57 203 28 53 203 193 97 128 131 65 230 204 177 150 170 138 204 16 48 178 97 61 233 88 167 197 32 153 30 88 19 90 44 33 71 250 151 181 53 129 128 213 196 89 7 169 148 40 142 4 131 109 176 250 130 141 30 231 170 106 102 5 86 156 203 236 196 22 34 215 5 172 246 22 98 177 139 8 163 85 128 181 65 227 9 41 186 76 255 16 4 172 86 88 118 77 30 122 152 105 89 175 176 100 10 203 50 233 222 96 226 53 113 216 169 115 153 141 10 172 54 23 162 129 60 20 213 18 35 142 30 221 9 56 3 150 57 202 38 167 150 221 0 3 1 171 21 158 205 174 201 130 136 16 242 201 216 231 3 1 171 51 104 42 77 54 246 32 98 230 239 17 14 5 157 153 231 107 98 5 38 13 69 121 62 79 247 29 48 99 93 64 61 67 227 9 18 108 91 169 201 1 2 86 3 249 60 155 157 35 107 219 3 131 64 250 186 132 165 51 146 73 41 136 37 72 40 228 208 115 96 121 115 246 192 116 179 101 155 212 187 9 204 244 192 89 209 98 43 246 15 65 192 106 130 41 19 250 36 176 181 85 96 112 150 185 30 97 169 140 41 83 84 202 193 225 16 159 158 113 160 203 220 196 10 12 33 36 71 35 48 27 12 56 11 156 107 241 97 25 4 204 10 120 86 193 24 227 179 142 178 60 9 4 210 215 27 170 202 198 198 136 25 115 44 203 33 161 32 167 148 207 204 154 123 89 19 48 201 133 104 32 13 70 232 129 131 40 151 51 229 106 64 93 194 142 36 249 252 252 74 27 96 32 96 53 193 20 5 183 181 85 16 206 221 220 140 160 133 88 71 176 116 134 51 182 150 89 4 21 129 195 161 194 219 35 7 26 17 139 2 102 78 128 170 28 25 64 24 107 195 123 77 185 26 80 151 104 177 4 233 88 135 215 119 173 244 4 16 176 234 97 227 217 53 122 232 13 160 133 88 103 208 100 10 251 253 107 47 193 215 8 14 6 49 33 108 202 113 70 68 83 98 56 78 225 111 146 182 111 3 51 61 176 10 52 158 88 165 127 8 2 86 19 92 81 42 122 241 210 3 233 231 172 92 17 96 43 86 56 56 144 17 198 209 218 234 196 48 142 154 163 232 151 32 13 69 33 213 23 88 17 198 180 225 189 210 202 253 67 16 176 154 96 217 137 181 204 98 46 161 187 16 97 162 74 253 64 83 105 210 107 90 10 98 57 216 145 103 153 121 222 212 10 76 159 13 70 147 41 62 61 99 226 53 129 186 129 30 56 200 23 22 228 161 232 42 207 1 1 171 30 86 168 192 42 17 48 24 202 92 95 20 42 48 179 29 28 6 36 28 114 226 81 48 85 53 229 20 115 9 169 111 7 110 108 164 49 40 194 128 101 160 177 132 212 211 141 67 161 85 158 3 2 86 45 156 243 137 201 138 43 48 216 3 171 23 248 252 60 155 156 50 221 67 111 160 207 101 118 156 128 153 188 7 86 80 48 73 142 244 67 23 17 88 22 109 229 4 169 18 32 96 85 194 39 167 184 166 145 142 74 76 28 45 1 16 176 186 129 37 211 133 87 96 107 42 48 28 114 98 11 209 244 61 176 194 55 48 26 1 1 3 150 65 213 232 222 253 171 24 232 13 64 192 170 132 233 163 44 215 30 195 161 183 16 3 124 97 17 49 102 229 186 0 155 160 201 20 9 135 80 32 96 197 197 73 56 236 192 22 162 249 21 24 66 242 96 132 41 10 63 62 102 238 101 1 183 67 247 237 67 154 38 69 7 86 127 26 8 88 149 112 101 2 55 53 86 244 250 5 19 85 234 9 150 78 155 27 66 95 142 51 91 136 40 111 126 5 70 182 108 38 173 45 48 90 5 88 130 22 75 144 205 189 184 165 101 245 167 129 128 85 201 218 115 232 75 24 129 244 112 150 185 62 96 169 140 137 131 152 151 64 194 33 78 169 227 14 93 88 208 66 68 24 235 93 68 8 69 4 78 131 198 18 103 237 31 130 128 85 79 165 22 196 2 80 129 213 17 52 157 33 150 9 152 225 188 114 218 81 48 174 170 216 84 23 162 129 60 52 72 99 9 7 102 63 2 194 88 88 164 7 15 157 213 193 1 2 86 61 188 194 24 14 152 105 89 79 112 101 130 231 114 146 117 45 196 96 27 198 216 105 2 102 73 5 166 207 6 99 115 115 236 72 210 244 43 3 46 69 27 25 41 252 96 12 244 159 245 153 32 96 85 194 148 137 138 28 28 5 8 193 77 141 80 129 213 1 52 153 194 132 144 141 61 86 221 64 146 112 75 128 57 204 136 104 133 137 163 160 214 93 157 164 171 19 188 136 64 9 26 75 72 219 182 34 127 211 89 159 9 2 86 37 44 91 121 11 17 142 130 213 11 44 149 34 93 93 86 148 35 37 112 56 204 157 22 135 104 77 5 102 120 17 97 27 12 40 161 197 18 171 39 72 149 0 1 171 138 220 2 63 113 162 82 19 7 204 180 172 27 104 42 99 250 20 149 37 224 144 227 194 56 76 143 146 42 33 71 35 116 100 31 82 53 43 46 14 184 140 249 121 118 36 185 122 134 111 9 16 176 106 56 121 8 172 114 1 131 64 250 186 128 89 233 224 48 32 161 160 227 206 50 91 86 129 73 67 81 174 170 116 255 1 43 46 14 184 11 45 62 140 100 89 234 239 91 203 147 65 192 170 129 141 103 49 33 184 61 92 233 95 132 22 98 61 64 25 59 122 76 234 181 36 68 170 4 14 135 156 104 226 176 192 133 88 248 199 182 181 73 189 155 52 8 69 4 140 4 169 157 59 214 248 86 9 4 172 26 184 162 224 112 24 145 202 191 123 205 205 124 14 2 233 221 13 27 29 229 154 70 44 22 48 18 14 49 135 157 101 182 200 196 97 32 15 69 41 248 56 128 53 159 0 51 0 1 171 6 125 144 74 53 99 12 113 0 4 204 245 176 84 26 55 248 200 202 83 98 77 1 7 61 212 66 52 186 136 244 192 65 148 203 89 116 125 192 21 240 201 41 154 57 186 70 7 7 8 88 149 84 115 138 89 7 55 55 35 104 33 186 28 154 76 145 158 30 132 177 165 119 193 225 16 87 85 228 164 1 114 214 86 96 3 253 136 16 45 49 98 209 245 1 87 160 197 19 184 177 81 218 177 125 141 207 7 1 171 6 174 84 156 35 101 0 123 96 117 0 75 165 45 10 161 47 135 132 195 133 123 57 106 27 204 130 44 196 83 20 94 182 182 129 153 222 227 208 88 66 234 223 133 36 105 141 207 7 1 171 6 86 121 12 135 1 110 9 128 141 222 237 208 116 198 162 65 204 229 224 96 91 225 173 146 147 186 136 22 69 73 149 144 162 17 216 6 243 56 90 188 130 13 48 16 176 170 96 140 79 78 225 234 246 192 90 90 160 2 115 55 139 139 124 60 107 93 140 239 41 124 62 28 8 56 203 199 97 229 30 88 49 20 49 115 148 79 59 72 179 1 59 225 99 227 108 60 11 2 102 45 124 98 146 115 94 125 11 81 85 225 192 166 123 97 153 163 133 255 125 235 91 136 197 76 122 39 181 16 45 221 3 43 84 96 125 59 112 99 35 133 209 42 94 69 139 39 112 32 64 182 110 89 251 95 1 1 171 24 150 213 79 49 87 109 226 128 64 122 55 67 147 41 220 18 48 210 226 173 6 59 234 44 179 241 174 203 74 1 67 146 36 71 250 33 20 209 179 104 177 132 28 29 168 200 30 5 2 86 49 76 81 10 58 180 134 160 201 51 129 153 150 110 135 38 83 210 38 107 79 128 149 32 225 16 155 116 76 28 162 170 34 171 5 76 55 211 131 128 121 22 90 225 6 24 8 88 53 84 49 72 165 4 76 84 113 59 44 157 177 110 16 243 18 112 40 236 156 185 204 92 23 48 75 91 136 198 54 24 83 20 54 122 220 210 187 0 14 132 101 142 178 169 233 181 204 0 43 7 4 172 98 152 162 144 117 213 56 56 10 248 155 48 198 112 20 204 189 88 58 136 121 9 56 20 116 208 68 21 163 2 179 210 133 88 120 61 234 221 68 90 91 41 152 233 189 7 141 39 72 40 88 233 136 34 16 176 138 97 217 9 92 121 140 111 17 140 145 223 15 45 68 151 194 103 102 217 204 12 217 108 95 11 209 57 150 60 123 42 48 221 76 63 0 93 68 15 162 197 18 149 150 95 32 96 213 80 245 41 102 3 28 128 137 42 110 133 165 211 133 87 88 219 90 136 225 16 95 88 68 185 5 123 110 119 22 242 118 236 129 25 93 68 45 62 140 56 183 250 70 128 131 224 92 139 15 87 186 1 6 2 86 13 76 81 170 24 164 82 2 194 56 220 11 77 166 11 239 93 252 126 123 110 71 130 193 194 207 155 51 182 193 108 171 192 228 161 40 215 39 66 89 125 35 192 57 176 35 73 62 63 191 198 25 96 229 128 128 85 6 159 155 227 11 139 184 163 74 19 7 204 180 116 53 44 153 178 33 68 170 4 14 135 28 20 198 97 139 11 177 240 175 238 234 36 93 157 208 69 244 20 90 44 65 58 59 112 87 103 165 127 17 4 172 50 184 113 8 172 170 24 14 3 189 133 56 103 234 162 0 155 160 54 90 16 11 52 52 20 222 238 56 196 73 95 20 48 217 134 91 201 67 81 8 69 244 20 52 158 168 162 252 2 1 171 24 166 76 96 89 198 122 111 167 58 48 140 4 115 41 156 219 48 136 121 9 36 20 116 72 158 175 213 49 28 229 200 67 131 116 100 31 4 214 120 5 198 180 225 189 107 31 161 82 14 8 88 101 176 172 130 219 195 181 140 210 128 61 48 151 194 199 179 124 113 209 54 15 189 1 118 142 17 209 226 32 196 114 164 232 0 87 85 186 111 159 61 183 3 196 66 15 28 228 11 11 85 56 56 64 192 42 166 70 11 34 4 210 187 23 154 206 96 73 34 221 221 118 222 20 135 66 78 169 192 242 42 150 237 232 31 22 254 213 173 173 82 239 38 216 6 243 8 52 150 144 122 186 171 139 103 3 1 171 140 170 7 169 148 40 8 24 84 96 46 132 165 211 100 195 122 36 175 117 82 145 41 144 80 208 41 121 190 170 106 231 191 93 30 138 66 170 175 71 208 226 213 156 0 51 0 1 171 12 166 76 224 170 99 56 12 96 40 179 59 161 201 180 173 14 14 29 231 180 16 185 141 45 68 35 20 145 30 60 132 114 57 219 238 8 136 65 213 232 222 253 213 245 15 65 192 42 134 103 107 58 4 118 114 15 12 126 45 221 135 238 161 183 41 131 163 4 9 135 29 210 66 68 154 102 155 137 163 80 129 13 244 35 66 180 196 136 109 119 4 132 64 247 237 67 154 38 69 7 170 251 235 32 96 149 160 105 108 102 166 214 61 176 64 51 167 20 45 46 154 183 44 192 122 52 141 141 30 183 217 130 168 207 101 14 242 92 206 17 63 45 154 102 103 5 134 26 27 165 157 59 192 76 95 247 104 177 4 217 220 139 91 90 170 251 235 32 96 21 192 149 9 196 121 245 65 136 58 16 72 239 70 216 177 81 78 169 253 21 152 115 206 50 115 85 197 22 39 249 46 65 30 138 82 240 113 212 59 52 86 241 8 149 114 64 192 42 128 141 103 245 83 204 102 8 24 108 131 185 10 150 74 227 198 70 220 89 113 82 64 141 16 93 192 28 209 69 180 119 15 12 33 36 13 70 104 230 168 83 60 44 128 21 228 114 244 192 193 170 29 28 32 96 149 193 20 133 180 181 213 248 107 12 51 45 221 72 49 131 163 250 227 127 213 210 216 136 155 26 157 48 21 204 206 131 204 6 210 142 237 184 177 81 139 65 17 86 183 104 195 123 17 198 242 64 127 213 87 0 1 171 0 19 44 136 198 75 146 36 65 11 209 93 176 100 202 182 16 250 37 144 80 216 17 83 193 108 175 192 144 36 201 145 126 48 211 215 49 52 158 144 182 109 173 110 186 189 1 8 88 5 212 110 65 52 192 205 48 18 204 101 208 100 154 216 24 227 91 14 14 135 156 16 135 200 243 182 11 152 110 166 215 64 192 234 23 45 150 168 46 65 170 4 8 88 5 176 154 99 56 138 192 81 48 119 145 203 49 69 145 122 237 182 32 26 96 135 196 33 218 110 226 48 66 17 153 162 176 209 227 54 223 23 176 1 62 55 199 146 169 234 50 124 75 128 128 85 0 27 207 226 218 98 56 12 32 207 215 93 208 116 166 240 171 98 187 135 222 192 41 115 153 237 111 33 34 68 122 55 145 96 27 5 51 125 61 66 227 195 72 150 165 254 190 90 46 2 2 86 1 92 153 32 181 239 129 25 71 193 64 192 220 3 75 101 72 91 27 110 107 21 114 119 28 10 57 193 137 103 191 137 195 64 26 140 66 40 98 93 162 197 18 210 174 157 53 190 43 2 1 91 43 124 122 134 107 154 73 123 96 16 72 239 38 104 90 216 6 152 163 90 136 246 87 96 8 33 121 48 162 197 19 136 115 251 111 13 88 74 213 51 192 202 1 1 91 43 92 81 10 175 38 102 236 129 21 42 48 16 48 247 192 68 164 32 150 32 225 80 225 167 197 152 39 41 14 158 23 83 129 201 209 8 159 63 193 14 29 182 255 214 128 117 240 201 41 122 244 88 141 14 14 16 176 10 96 89 5 55 248 76 233 35 225 0 76 84 113 19 52 149 146 54 217 157 193 81 2 135 195 198 47 188 168 5 20 17 84 129 225 174 78 210 213 9 94 196 58 67 139 39 112 83 147 180 99 123 141 215 1 1 91 43 108 60 75 58 76 112 112 232 19 85 90 160 2 115 11 124 106 138 207 205 11 108 33 18 125 252 55 19 125 150 217 254 40 169 18 242 80 20 142 51 215 25 52 150 144 7 118 33 82 171 0 129 128 173 21 166 40 38 156 98 214 129 61 48 23 193 82 25 140 177 253 41 136 167 104 246 99 159 79 124 28 162 160 10 204 48 211 211 145 125 72 213 132 220 29 176 130 90 102 128 149 3 2 182 86 184 50 97 138 131 163 184 7 6 45 68 151 64 211 105 220 217 129 154 170 15 11 168 29 28 118 192 92 102 113 2 38 13 70 144 170 210 125 251 132 220 29 48 29 62 54 206 198 179 181 100 248 150 0 1 91 43 44 107 210 41 102 35 207 55 151 3 99 149 43 96 169 140 168 16 169 18 36 44 222 73 47 202 70 111 180 220 201 150 205 96 166 175 27 180 120 2 7 2 100 203 230 218 47 5 2 182 86 184 162 152 98 65 68 122 18 7 231 28 229 22 204 185 26 96 37 52 153 34 2 251 135 58 56 24 20 127 150 89 68 148 84 9 121 48 2 2 86 55 104 177 132 28 29 64 216 132 108 108 16 176 181 177 184 200 102 231 136 25 49 28 16 72 239 38 56 103 105 241 21 152 222 66 20 26 135 200 24 103 76 84 5 102 116 17 217 161 195 8 26 239 117 1 141 215 52 3 172 28 16 176 53 193 178 74 225 155 101 158 137 3 102 90 186 2 118 124 140 171 170 240 10 140 132 195 130 91 136 198 41 52 65 46 196 66 5 54 208 143 8 209 134 71 68 45 0 48 11 150 57 202 166 166 77 113 112 128 128 173 21 174 76 96 140 113 187 169 2 6 21 152 227 97 169 52 150 101 210 211 45 118 25 194 91 136 92 23 48 129 21 24 106 108 148 118 238 0 51 125 29 64 227 9 18 10 146 141 61 166 92 13 4 108 77 176 172 130 67 65 36 75 230 92 206 39 99 159 15 4 204 249 176 116 166 160 94 146 73 255 239 213 66 194 33 54 55 143 52 113 62 242 188 94 129 9 20 48 253 52 24 133 109 48 247 163 197 204 49 208 27 128 128 173 9 211 6 169 156 4 55 131 147 222 5 208 148 200 16 169 18 56 28 66 156 139 60 10 38 188 2 211 103 131 209 204 81 225 110 76 160 38 56 215 226 195 102 109 128 129 128 173 21 179 6 169 148 208 143 130 205 153 120 65 192 10 88 42 45 137 203 224 40 81 168 254 17 18 56 151 217 104 33 138 173 192 164 29 219 177 223 15 93 68 87 195 142 36 249 252 124 237 25 190 37 228 218 47 241 241 143 127 124 126 254 212 112 144 107 175 189 246 29 239 120 71 233 211 91 111 189 53 30 47 254 204 157 127 254 249 255 251 127 255 239 218 239 104 63 92 153 144 118 214 26 219 85 14 140 4 115 1 170 202 70 143 19 113 41 136 37 112 75 11 150 101 145 115 153 69 155 56 10 16 34 15 236 162 123 98 190 75 46 18 185 12 160 6 180 61 113 210 217 129 187 58 205 186 160 9 2 54 58 58 250 225 15 127 216 248 248 174 187 238 218 190 253 180 23 250 145 145 145 107 174 185 198 248 120 147 3 94 11 170 131 41 138 239 130 243 205 188 34 164 73 57 30 150 57 202 25 19 238 161 55 192 225 16 23 23 135 40 222 196 161 35 13 70 242 191 126 68 236 26 128 90 208 79 128 153 86 126 153 35 96 183 221 118 219 171 95 253 106 132 208 212 212 212 67 15 61 52 56 56 88 254 213 214 214 214 15 124 224 3 181 223 69 36 156 243 137 73 211 78 49 235 64 154 148 243 161 233 12 246 55 153 248 110 177 22 72 48 40 176 133 232 4 19 135 17 138 184 240 227 123 217 177 81 210 189 65 236 74 128 106 160 148 142 236 245 125 252 35 38 94 210 132 61 48 67 189 16 66 119 222 121 231 13 55 220 176 236 115 24 99 181 223 72 20 124 114 138 83 106 178 137 35 16 64 80 129 57 27 150 74 11 156 162 178 4 44 52 77 138 171 42 38 164 246 236 240 26 33 189 155 72 176 141 194 54 152 59 161 7 14 242 197 69 19 29 28 102 154 56 166 167 167 95 122 233 165 11 46 184 96 201 227 155 54 109 186 229 150 91 62 253 233 79 95 126 249 229 119 221 117 151 89 183 179 19 150 205 22 190 83 230 154 56 90 2 208 66 116 56 44 157 17 56 69 101 9 130 243 124 85 85 240 6 216 73 164 193 40 100 74 185 20 26 75 72 61 221 56 20 50 241 154 38 180 16 13 190 243 157 239 124 242 147 159 60 243 241 47 126 241 139 198 7 199 142 29 235 237 237 189 252 242 203 75 155 100 79 62 249 228 244 202 199 51 15 29 58 100 214 218 106 132 103 21 236 247 163 102 191 137 215 4 27 189 243 161 201 84 195 238 115 68 175 162 8 9 6 233 136 176 56 118 129 73 190 75 144 135 162 11 247 220 139 56 55 37 73 15 176 19 115 79 128 25 152 83 129 205 206 206 62 249 228 147 111 126 243 155 87 121 78 119 119 119 87 87 215 222 189 123 203 255 214 212 202 228 243 121 83 214 86 59 76 153 48 43 68 170 4 14 128 137 195 209 240 249 121 54 49 233 4 15 189 129 110 226 16 122 14 204 41 2 54 200 231 79 176 67 135 69 47 4 168 144 188 74 247 31 48 183 127 104 90 5 246 221 239 126 247 250 235 175 47 127 228 185 231 158 123 205 107 94 195 24 187 243 206 59 63 247 185 207 33 132 102 102 102 166 166 166 250 251 251 75 207 121 219 219 222 182 202 53 15 31 118 202 207 40 203 42 102 77 2 43 1 51 45 29 14 75 101 10 239 239 28 179 7 70 194 97 62 51 131 24 19 179 17 229 24 1 195 235 218 201 250 46 109 79 172 97 251 54 209 107 1 42 128 238 221 135 52 77 138 14 152 123 89 19 4 108 110 110 238 161 135 30 186 229 150 91 74 143 196 227 241 243 207 63 255 79 127 250 211 121 231 157 119 247 221 119 55 53 53 5 2 129 7 30 120 224 246 219 111 223 182 205 125 63 118 102 14 82 57 73 65 192 22 22 133 189 30 1 103 131 165 211 36 24 196 109 173 162 23 82 4 7 131 92 15 227 192 237 97 251 239 206 243 78 105 33 150 70 171 52 188 243 106 209 11 1 42 64 139 39 200 150 205 184 165 197 220 203 154 32 96 77 77 77 143 62 250 40 41 123 33 142 70 163 241 120 124 96 160 32 182 175 188 242 202 209 163 71 103 103 103 63 240 129 15 248 253 102 110 35 217 6 27 207 250 250 119 153 123 205 210 68 21 211 255 71 1 83 160 169 12 217 236 148 242 171 152 38 133 16 159 22 35 96 206 169 192 140 46 98 238 201 103 144 170 33 159 105 91 248 128 213 208 152 105 35 84 202 49 225 237 191 44 203 45 103 188 10 71 34 17 172 239 178 18 66 54 109 218 20 137 68 92 170 94 86 237 129 233 129 244 48 223 200 177 176 116 70 18 61 69 165 28 220 214 138 37 73 148 17 145 171 42 118 134 11 209 56 206 140 52 141 238 19 102 105 1 42 38 151 163 7 15 73 206 20 176 58 231 68 142 231 114 216 236 61 48 4 51 45 157 13 77 165 156 16 227 91 14 14 182 9 59 10 230 164 10 12 183 180 144 45 155 193 76 239 34 180 225 189 8 99 185 204 0 97 22 32 96 103 129 41 198 40 75 243 247 192 96 166 165 99 225 202 4 159 63 225 168 10 76 239 34 134 153 160 169 96 206 177 209 27 200 67 112 26 204 77 208 120 66 218 190 13 53 53 154 126 101 16 176 179 192 178 10 38 196 216 129 48 19 66 112 83 35 84 96 206 132 166 211 24 99 179 102 238 153 5 9 135 132 229 249 58 169 2 51 182 193 216 161 195 208 129 119 11 90 44 97 69 255 16 4 236 236 240 108 22 175 107 183 194 43 8 129 244 142 133 165 50 184 171 19 53 154 255 134 177 22 112 48 40 170 133 200 243 206 18 48 169 191 15 17 162 197 19 162 23 2 156 29 62 55 199 146 41 43 28 28 32 96 103 135 101 77 30 101 89 66 15 227 0 1 115 34 44 157 150 54 247 138 94 197 82 72 56 36 44 207 215 73 38 142 2 13 13 210 206 29 208 69 116 5 52 62 140 100 89 234 235 179 226 226 32 96 103 129 41 19 216 108 11 162 1 4 210 59 22 154 202 56 205 193 33 120 162 138 195 90 136 198 54 24 133 10 204 13 104 177 132 180 107 167 69 103 30 64 192 206 2 183 32 134 195 0 7 32 207 215 145 112 206 50 71 157 230 224 40 182 16 167 103 16 231 246 223 218 105 38 14 132 144 52 20 165 71 143 9 76 232 7 214 8 141 155 60 3 172 28 16 176 179 192 20 203 90 136 45 45 32 96 14 132 141 30 231 170 234 192 10 140 132 67 156 49 62 51 43 224 222 206 171 192 164 29 219 177 223 175 193 104 21 103 195 39 167 232 209 99 22 57 56 64 192 206 134 70 249 228 148 185 131 84 74 64 32 189 51 97 201 20 150 101 7 142 76 196 225 176 254 138 32 192 136 232 168 40 169 34 132 200 145 126 186 39 38 122 29 192 106 104 241 4 110 106 146 118 108 183 232 250 32 96 171 193 39 38 56 231 22 237 129 161 64 51 204 180 116 32 52 149 38 27 123 28 152 81 137 219 90 49 33 98 194 56 156 87 129 233 93 196 65 240 113 56 28 26 75 200 3 187 172 251 109 114 220 111 169 163 96 202 68 225 123 100 209 30 24 4 210 59 18 150 206 72 78 74 65 60 5 198 56 216 198 69 156 101 118 84 148 84 9 121 40 202 38 167 88 230 168 232 133 0 43 162 197 205 159 1 86 14 8 216 106 48 69 193 129 128 69 231 129 160 133 232 76 88 42 227 156 41 42 75 192 161 144 24 219 130 35 43 48 178 177 135 132 130 80 132 57 22 62 54 206 198 179 22 157 0 51 0 1 91 13 235 44 136 48 211 210 161 168 42 27 27 35 142 153 99 185 4 18 10 10 107 33 202 78 140 126 151 162 17 48 211 59 22 109 79 28 7 2 100 203 102 235 110 1 2 182 26 44 155 181 200 193 81 172 192 84 21 169 154 69 215 7 170 128 165 51 156 49 201 177 21 88 56 36 172 133 232 72 1 147 135 162 90 98 88 200 209 2 224 172 104 241 132 28 29 64 250 88 18 139 0 1 91 13 150 85 172 114 112 148 242 124 161 8 115 18 52 153 194 126 191 117 255 233 53 130 195 97 49 21 152 195 162 164 74 200 67 131 124 254 4 59 228 148 233 237 64 57 52 110 201 12 176 114 64 192 86 131 43 19 22 29 2 43 159 105 105 209 245 129 42 112 174 131 67 135 4 131 2 108 244 156 115 198 28 103 163 215 193 235 218 165 13 27 52 48 211 59 15 150 206 176 233 25 75 29 28 32 96 103 129 89 186 7 6 19 85 156 7 77 165 73 175 227 82 16 75 232 45 196 25 187 239 170 209 194 159 142 20 48 35 146 3 124 28 14 68 139 37 72 40 104 245 72 7 16 176 21 225 115 115 60 159 199 150 85 96 200 223 132 49 230 243 115 86 93 31 168 28 125 16 179 67 29 28 197 48 14 74 237 14 227 80 85 228 96 1 147 135 162 116 239 126 148 87 69 47 4 56 13 106 177 129 222 0 4 108 69 248 120 182 240 13 178 204 196 129 48 70 126 63 76 84 113 14 124 126 158 77 78 57 214 67 111 196 33 26 241 60 118 222 148 235 2 230 204 22 98 65 192 162 3 72 211 232 200 94 209 11 1 202 224 92 75 12 91 189 1 6 2 182 26 44 171 96 89 198 193 54 235 110 129 33 140 195 73 176 100 26 33 228 228 10 12 135 130 152 96 187 141 136 70 5 230 188 131 204 69 116 163 54 108 131 57 10 118 248 8 159 63 97 93 134 111 9 16 176 21 177 110 144 74 9 56 203 236 40 104 50 69 194 33 20 8 136 94 200 202 16 130 91 219 152 189 62 14 135 87 96 69 51 125 12 78 131 57 8 45 150 32 93 157 184 171 211 234 27 129 128 173 8 87 44 116 112 24 224 22 152 168 226 32 88 58 237 192 16 250 37 224 144 237 115 153 243 142 222 3 51 204 244 236 72 18 193 123 65 199 160 197 44 55 208 27 128 128 173 136 117 179 152 75 192 72 48 71 193 82 25 7 14 98 94 2 14 6 153 189 45 68 231 87 96 210 192 46 36 73 26 68 114 56 4 74 233 200 94 27 250 135 32 96 171 193 198 179 216 58 7 135 14 12 101 118 20 52 157 33 142 23 48 18 182 61 14 209 217 46 68 164 175 77 218 181 19 204 244 14 129 30 56 200 23 23 173 155 1 86 14 8 216 138 232 167 152 173 223 3 131 10 204 25 112 101 130 231 114 146 243 91 136 194 4 204 137 81 82 37 228 161 40 5 1 115 6 52 150 144 54 246 24 142 89 171 1 1 91 1 85 101 51 51 150 183 16 193 196 225 24 104 50 133 9 177 250 220 101 237 144 144 128 22 162 147 251 135 6 82 52 74 71 71 185 162 136 94 8 128 180 88 194 158 242 11 4 108 69 140 73 96 216 106 19 7 4 210 59 6 150 74 145 174 46 71 55 202 116 4 76 84 113 228 44 149 37 72 219 183 98 191 31 186 136 226 201 171 116 255 1 123 54 192 64 192 86 132 103 11 111 229 172 110 33 162 102 56 7 230 20 104 42 227 216 41 42 229 224 112 152 107 26 159 179 47 192 133 231 93 80 129 33 66 228 72 63 152 233 133 67 247 238 67 154 38 71 7 236 185 29 8 216 242 176 108 150 4 131 86 191 241 212 247 192 114 150 222 2 88 35 204 13 14 14 163 133 88 16 149 41 27 187 136 170 234 220 83 204 101 72 67 131 48 27 76 56 90 60 65 182 108 182 237 48 37 8 216 242 176 172 98 117 255 176 216 66 164 20 45 46 90 125 35 224 44 80 198 142 30 147 122 157 27 34 85 2 135 130 24 99 59 187 136 174 216 3 51 124 28 108 114 138 101 142 138 94 136 167 161 118 157 0 51 0 1 91 30 27 44 136 16 72 239 28 216 232 40 215 52 226 6 1 67 178 140 91 2 182 78 5 115 195 30 88 225 181 108 99 15 9 135 97 27 76 36 185 28 61 120 200 54 7 7 8 216 138 48 235 99 56 96 166 165 115 96 169 52 110 240 145 245 93 162 23 178 38 112 48 104 103 28 162 91 42 48 189 8 139 80 8 69 20 135 54 188 23 97 44 247 247 219 118 71 16 176 229 209 103 49 219 209 66 212 231 182 64 32 189 96 104 50 69 122 122 44 157 125 110 34 56 28 178 53 14 209 169 227 152 207 68 138 70 181 196 8 98 76 244 66 60 10 141 39 164 237 219 80 83 163 109 119 4 1 91 14 206 185 50 97 225 32 149 18 141 141 88 146 248 60 8 152 96 88 42 237 228 16 250 37 144 112 216 86 39 189 75 90 136 133 10 108 48 194 115 57 122 224 160 232 133 120 20 59 79 128 25 128 128 45 3 159 158 230 154 102 195 30 152 222 69 244 195 30 152 112 104 58 227 228 65 204 75 16 208 66 116 131 11 177 240 157 89 215 46 109 216 64 193 76 47 2 62 55 199 146 41 59 29 28 32 96 203 195 178 118 156 98 46 2 105 82 194 89 92 228 227 89 231 199 248 150 192 225 16 179 217 70 239 146 10 76 55 211 71 33 213 87 8 133 247 13 178 44 245 245 217 121 83 16 176 101 224 138 130 27 26 112 75 139 13 247 194 45 45 32 96 98 97 153 163 156 115 87 156 98 54 176 57 207 215 69 38 142 98 40 226 222 253 197 17 48 128 141 104 177 132 180 107 167 205 153 153 32 96 203 192 178 118 88 16 13 112 32 0 115 140 196 66 147 41 220 18 192 161 144 232 133 172 21 28 10 242 124 30 217 118 4 222 85 21 152 60 24 49 198 121 136 94 136 231 160 177 132 109 9 82 37 64 192 150 129 101 179 184 195 122 7 135 14 196 33 10 135 38 83 210 38 55 156 0 59 9 209 181 214 182 72 95 119 68 73 149 104 110 38 219 182 106 96 166 183 23 62 49 73 71 71 109 118 112 128 128 45 15 47 84 96 118 56 56 96 162 138 19 96 233 140 243 7 49 151 131 195 5 1 227 182 57 233 93 85 129 21 138 176 104 4 142 51 219 140 22 79 224 166 38 105 199 118 155 239 11 2 182 12 76 153 176 122 144 74 9 152 168 34 28 87 12 98 62 13 159 15 55 55 219 23 198 225 146 44 196 18 242 96 132 29 73 218 153 119 12 208 88 66 30 216 133 136 221 130 2 2 182 12 246 4 33 26 64 11 81 44 124 102 150 205 204 144 205 110 106 33 22 125 28 118 25 17 221 101 226 64 8 73 3 187 144 44 211 248 176 232 133 120 8 45 150 144 108 223 0 3 1 91 142 197 69 62 63 111 107 5 6 2 38 14 150 78 23 94 242 92 213 66 44 206 101 158 178 177 2 115 149 128 33 159 79 218 181 19 70 171 216 6 63 62 198 20 197 230 19 96 6 32 96 75 97 227 217 194 247 197 134 24 14 157 66 5 6 45 68 113 208 100 186 240 102 197 239 23 189 144 202 192 193 160 109 45 68 215 85 96 69 51 61 108 131 217 133 22 75 144 214 22 178 101 179 253 183 6 1 91 10 83 20 76 48 110 15 219 115 59 220 220 140 114 57 196 185 61 183 3 150 192 146 41 23 133 72 149 176 179 133 232 162 44 196 18 242 208 32 29 29 229 138 34 122 33 158 64 139 39 164 200 128 144 40 81 16 176 165 240 236 4 14 133 236 219 141 108 110 230 156 163 220 130 77 183 3 78 135 186 205 130 104 128 109 140 67 116 81 148 84 9 178 109 43 14 4 192 139 104 15 52 110 235 12 176 114 64 192 150 194 20 197 182 13 176 83 129 244 176 13 38 4 206 221 50 136 121 9 36 20 100 83 96 163 95 25 140 229 72 63 8 152 13 176 116 134 77 207 72 131 81 33 119 7 1 91 138 157 22 196 83 35 193 192 242 43 2 62 158 229 139 139 46 243 208 235 224 80 136 47 44 218 51 203 219 141 123 96 250 104 149 8 141 129 128 89 142 22 75 144 112 152 116 111 16 114 119 16 176 165 240 108 150 216 21 195 81 38 96 48 81 69 0 52 157 193 146 68 186 187 69 47 164 98 136 126 150 217 14 31 135 170 33 221 215 103 249 141 204 70 30 138 178 233 25 150 206 136 94 72 157 67 227 9 41 58 32 234 238 32 96 75 97 217 9 219 98 56 10 248 100 236 243 65 11 81 8 44 157 38 27 214 35 89 18 189 144 138 193 161 160 30 198 97 131 128 233 169 184 46 20 48 178 177 135 132 195 96 166 183 22 206 181 196 176 168 13 48 16 176 51 96 140 79 78 218 48 139 185 28 220 18 0 1 19 2 77 166 221 232 224 64 198 40 84 191 223 134 169 96 92 23 48 55 182 16 245 34 44 66 33 20 209 74 216 225 35 124 254 132 44 104 3 12 4 108 41 124 114 138 51 102 91 20 189 1 14 4 224 40 152 16 116 15 189 203 50 56 74 144 112 136 217 16 135 104 84 96 110 115 33 26 72 67 131 90 98 4 49 38 122 33 117 139 22 75 144 174 78 59 77 3 75 0 1 59 13 166 31 28 177 211 133 8 105 82 194 208 52 54 122 220 141 22 68 3 28 12 218 208 66 116 121 5 22 229 185 28 61 112 80 244 66 234 22 45 38 204 64 111 0 2 118 26 108 60 139 155 155 81 179 173 185 12 144 38 37 4 118 108 148 83 234 222 10 204 166 185 204 121 183 238 129 25 94 77 169 167 27 34 57 172 66 159 187 102 255 12 176 114 64 192 78 131 43 246 141 178 60 5 4 210 139 128 165 210 184 177 17 119 118 138 94 72 149 16 91 226 16 93 93 129 25 102 122 56 13 102 17 244 192 65 190 184 104 255 12 176 114 64 192 78 131 101 39 200 58 27 45 136 58 56 208 140 160 2 179 157 98 6 135 128 248 27 115 176 167 133 232 94 23 162 129 60 20 165 251 15 160 124 94 244 66 234 16 26 75 72 27 123 112 48 40 112 13 32 96 167 193 21 197 102 11 34 180 16 69 193 146 41 215 133 208 151 67 236 105 33 22 5 76 182 252 70 214 32 15 70 16 99 116 100 159 232 133 212 33 90 44 33 182 252 2 1 91 10 203 10 104 33 194 76 75 33 208 100 154 184 48 198 183 4 14 135 11 239 123 44 174 45 92 26 195 113 138 230 102 178 109 171 6 102 122 211 201 171 116 255 1 177 27 96 32 96 75 97 217 172 109 131 84 74 128 11 81 0 185 28 83 20 169 215 173 22 68 251 206 50 187 49 8 241 116 228 161 40 108 131 153 14 29 217 139 52 77 22 151 193 97 0 2 86 198 252 60 95 88 196 246 239 129 65 11 209 118 168 158 48 228 94 15 189 158 231 171 167 73 89 124 150 153 231 93 94 129 25 153 82 71 146 16 55 106 46 90 44 65 182 108 70 129 128 216 101 128 128 157 130 101 39 236 63 4 86 20 176 133 69 56 110 105 39 44 149 33 109 109 184 173 85 244 66 106 192 223 132 155 26 237 168 192 220 121 138 185 132 212 215 135 100 153 66 166 148 169 104 226 70 168 148 3 2 118 10 166 40 88 146 176 30 147 106 39 197 137 42 144 231 107 35 52 237 238 13 48 3 27 230 50 187 126 15 76 119 160 72 187 118 194 54 152 153 228 114 236 208 97 225 14 14 16 176 211 224 138 130 219 195 246 207 21 45 6 210 207 131 128 217 7 115 111 10 98 25 36 20 180 124 46 179 170 34 217 173 22 196 18 242 80 20 82 125 77 68 75 140 32 140 229 254 126 209 11 1 1 43 131 141 219 58 72 229 20 70 5 6 70 68 27 161 169 148 180 201 173 25 28 37 112 40 196 45 30 107 201 85 21 73 238 75 235 95 130 60 52 200 142 143 113 61 40 14 168 29 26 75 72 219 183 161 166 70 209 11 57 41 96 251 246 193 57 9 195 67 111 183 131 163 84 129 193 89 102 219 224 83 83 124 110 222 213 14 14 3 18 14 91 62 18 44 175 98 151 239 129 21 190 81 219 182 226 64 0 188 136 102 161 197 197 159 0 51 40 10 216 183 191 253 109 209 43 17 15 87 38 236 63 197 92 128 16 236 247 131 17 209 54 88 42 131 49 150 234 96 15 204 134 22 34 213 220 110 163 47 128 177 28 29 0 1 51 5 62 59 75 83 105 39 56 56 78 9 216 79 127 250 211 247 189 239 125 233 116 90 244 122 68 194 20 197 126 11 162 1 110 129 137 42 246 65 211 105 220 217 129 26 197 55 64 106 4 135 67 150 155 56 52 205 245 38 14 29 121 40 74 99 32 96 38 64 227 195 216 231 147 118 245 137 94 8 58 37 96 215 95 127 253 13 55 220 240 231 127 254 231 119 220 113 135 106 132 199 148 177 103 207 30 17 107 179 23 141 242 169 105 1 73 190 58 112 20 204 78 88 42 227 234 16 169 18 36 20 226 243 243 232 140 95 88 51 113 255 65 102 3 105 48 202 166 103 88 202 211 239 209 77 65 139 37 164 93 59 29 98 237 41 10 216 231 63 255 249 55 190 241 141 79 62 249 100 83 83 211 101 151 93 246 248 227 143 151 158 161 170 234 253 247 223 47 110 133 54 193 21 133 115 142 109 143 225 48 128 52 41 59 161 201 20 113 237 20 149 114 138 97 28 211 51 214 221 130 231 235 68 192 72 247 6 18 14 131 153 190 118 168 232 25 96 229 20 85 180 169 169 169 240 137 44 127 230 51 159 121 255 251 223 127 233 165 151 118 118 118 182 182 182 34 132 22 23 23 47 190 248 98 209 235 180 156 147 163 44 5 152 56 32 77 202 86 56 103 233 140 244 182 183 136 94 135 9 16 253 204 34 155 156 148 172 235 28 168 170 113 78 177 14 144 135 34 52 150 64 87 213 195 127 189 40 248 196 36 29 29 109 138 70 69 47 164 200 82 27 125 60 30 127 239 123 223 187 119 239 94 69 81 166 116 166 45 206 170 113 8 44 59 65 90 91 80 67 131 144 187 67 11 209 54 216 241 49 174 170 245 81 129 161 64 0 251 124 214 134 113 212 75 11 17 33 36 13 13 106 195 123 33 242 166 22 180 120 2 251 253 210 246 173 162 23 82 164 40 96 63 252 225 15 115 185 220 23 190 240 133 87 189 234 85 177 88 236 174 187 238 74 36 18 127 208 121 230 153 103 176 237 103 123 237 71 200 32 149 18 208 66 180 13 150 74 99 89 38 61 221 162 23 98 14 56 20 228 86 190 197 172 135 36 142 147 200 67 81 158 203 209 3 7 69 47 196 197 208 88 66 30 216 133 136 83 14 16 23 215 241 175 255 250 175 67 67 67 223 248 198 55 222 253 238 119 39 18 137 143 125 236 99 165 103 52 54 54 190 243 157 239 20 183 66 155 96 66 102 49 151 128 153 150 118 193 210 153 130 122 185 255 112 174 1 9 89 108 68 172 163 10 12 135 66 210 198 30 10 102 250 26 112 194 12 176 114 138 2 246 220 115 207 105 154 246 171 95 253 234 222 123 239 93 191 126 253 146 39 157 119 222 121 34 214 102 43 250 41 102 49 14 14 104 33 218 9 77 213 67 136 84 9 28 14 89 218 66 172 131 52 250 114 36 24 173 82 3 252 248 24 83 20 217 49 27 96 167 4 236 210 75 47 141 197 98 111 127 251 219 69 175 71 24 92 153 192 34 98 56 12 160 133 104 27 44 149 174 131 35 204 37 112 40 104 237 92 230 58 170 192 244 1 205 81 186 111 63 90 92 20 189 16 87 162 197 18 164 181 133 108 118 208 254 113 209 133 120 227 141 55 182 180 180 136 93 202 51 207 60 243 251 223 255 190 244 233 115 207 61 119 205 53 215 216 118 119 150 205 138 58 197 12 46 68 251 80 85 54 122 156 184 63 5 177 4 9 135 232 240 94 235 174 207 213 122 136 146 42 33 71 250 17 231 218 240 136 124 238 110 209 107 113 31 90 60 33 69 6 236 143 59 95 133 162 128 57 97 151 107 199 142 29 205 205 167 12 187 163 163 163 182 221 154 207 204 242 188 42 112 15 172 80 129 169 42 202 231 69 217 32 61 2 203 28 229 140 213 199 41 102 3 28 10 243 73 43 243 124 235 171 2 67 205 205 100 219 86 26 75 128 128 85 1 141 39 26 223 253 46 209 171 56 13 71 156 166 54 88 175 83 250 180 195 198 29 41 35 166 90 172 11 209 24 9 134 219 65 192 44 132 166 51 216 223 132 187 58 69 47 196 52 72 40 200 231 230 17 165 86 217 82 234 76 192 140 209 42 47 189 226 250 24 49 219 97 233 12 155 158 145 6 29 180 1 6 227 84 138 176 172 130 27 124 56 216 38 106 1 197 153 150 208 69 180 24 150 74 215 193 20 149 114 112 56 196 57 183 46 140 163 158 108 244 6 242 80 148 29 73 242 185 57 209 11 113 25 90 44 65 194 97 210 189 65 244 66 78 3 4 12 233 30 250 9 210 46 206 67 95 170 192 64 192 44 134 165 51 117 48 136 185 28 99 128 56 159 178 204 136 88 47 81 82 37 164 93 125 200 231 163 48 223 178 66 104 60 33 69 7 68 175 98 41 32 96 5 248 120 86 160 5 177 128 223 143 9 1 35 162 213 208 100 170 158 28 28 250 28 131 22 44 73 86 29 5 99 140 51 86 103 21 24 146 101 169 191 15 66 17 43 131 115 45 49 236 156 8 196 18 32 96 72 236 32 149 34 24 140 136 150 195 231 231 217 196 100 61 121 232 13 244 185 204 214 56 233 141 156 251 58 114 33 26 200 131 112 26 172 50 216 161 195 124 254 132 236 176 13 48 16 176 34 44 171 96 129 49 28 6 205 16 198 97 45 44 149 41 252 196 215 87 5 102 56 233 153 53 70 68 174 11 88 189 85 96 5 1 139 176 177 113 62 54 46 122 33 174 65 139 37 72 87 167 248 23 201 51 0 1 67 198 41 102 129 49 28 6 112 150 217 106 88 58 77 130 65 220 214 42 122 33 38 163 207 101 182 166 133 152 215 43 176 186 19 48 178 109 43 14 4 180 56 108 131 173 21 45 22 119 96 255 16 4 76 71 85 217 204 12 17 187 7 6 103 153 173 135 166 50 142 10 17 48 11 171 91 136 245 87 129 33 140 229 232 128 6 62 142 53 66 41 29 217 39 71 65 192 28 9 203 26 147 192 4 87 199 16 135 104 53 44 157 145 234 99 138 202 233 232 45 68 75 42 48 163 133 88 127 21 152 97 166 167 49 216 6 91 19 116 223 1 158 207 59 42 195 183 4 8 24 226 89 5 99 140 5 141 178 44 81 168 192 160 133 104 37 52 149 170 167 24 223 18 56 20 180 42 207 183 78 77 28 198 108 48 54 61 195 82 105 209 11 113 1 90 60 33 109 236 193 193 160 232 133 44 3 8 24 98 138 130 219 218 144 44 56 148 4 42 48 75 225 202 4 159 63 81 151 21 24 14 135 248 236 44 226 220 244 43 215 171 137 163 240 194 183 97 61 233 88 7 102 250 181 64 29 54 66 165 28 16 48 125 144 74 167 96 7 7 152 56 172 134 166 211 24 99 178 177 71 244 66 204 135 132 194 156 49 75 198 90 214 169 137 195 64 142 70 96 54 216 217 201 231 233 254 3 206 220 0 3 1 67 197 65 42 162 251 135 96 226 176 26 150 202 224 174 78 212 88 135 25 120 56 20 44 252 24 91 208 69 228 170 138 9 113 206 248 93 115 145 6 35 90 98 4 81 42 122 33 142 134 142 236 67 140 57 211 130 8 2 86 128 141 103 69 206 98 46 1 231 192 172 132 165 211 210 230 94 209 171 176 4 220 214 138 37 201 146 169 96 170 90 151 27 96 6 242 80 148 47 46 210 3 7 69 47 196 209 104 177 4 217 178 25 149 205 9 113 20 32 96 250 30 152 104 11 226 169 22 162 5 59 25 64 209 67 95 143 14 14 164 155 194 113 176 205 170 10 172 78 251 135 198 241 3 105 99 15 132 34 174 142 22 79 56 182 252 2 1 67 136 115 62 49 233 132 10 12 7 154 57 99 40 183 32 122 33 245 8 99 44 115 180 46 29 28 6 56 24 100 86 156 101 174 187 89 42 75 144 134 32 83 106 85 114 57 118 232 176 3 19 164 74 120 93 192 248 244 52 215 52 225 49 28 16 72 111 41 236 216 40 87 213 186 173 192 244 163 96 150 156 101 174 119 1 147 135 6 233 190 253 104 113 81 244 66 28 138 150 24 65 132 72 253 125 162 23 178 34 94 23 48 150 157 40 124 23 68 199 112 232 177 226 1 61 112 22 4 204 124 88 58 131 101 217 105 163 140 76 4 135 45 153 203 204 243 245 220 66 44 8 88 100 160 240 50 61 60 34 122 33 14 133 198 18 210 142 109 78 182 62 121 93 192 120 54 139 155 26 81 32 32 122 33 8 7 90 160 2 179 8 154 74 147 141 61 245 234 166 51 140 136 150 132 113 212 123 5 134 252 77 210 246 109 96 166 95 9 45 158 144 156 106 160 55 168 219 95 233 53 194 178 162 7 169 148 240 201 216 231 3 1 179 2 150 206 72 245 152 130 88 130 132 66 86 156 3 227 170 138 235 215 133 104 32 13 70 96 27 108 89 248 236 44 77 165 157 188 1 6 2 230 20 11 162 1 156 101 182 8 150 202 212 223 20 149 114 112 56 196 167 103 204 183 176 214 125 5 166 143 86 161 169 52 159 157 21 189 16 199 65 227 195 216 231 147 250 118 136 94 200 106 120 93 192 184 51 98 56 12 224 44 179 37 168 42 27 27 35 117 55 199 178 28 18 10 114 74 249 140 201 175 194 245 109 163 55 144 118 245 97 159 143 198 135 69 47 196 113 104 177 132 180 107 167 240 140 189 213 241 186 128 49 101 194 9 14 14 3 136 67 180 2 150 206 112 198 164 122 175 192 10 122 99 186 17 209 3 21 24 146 101 169 191 15 66 17 207 132 198 28 125 2 204 192 243 2 54 158 117 78 11 17 53 55 35 104 33 154 13 77 166 176 223 239 132 180 48 235 192 193 32 38 132 77 153 108 68 228 121 15 8 152 110 166 135 109 176 37 240 137 73 58 58 42 69 29 189 1 230 121 1 203 45 240 19 39 156 98 226 128 22 162 53 212 189 131 3 25 97 28 173 173 230 135 113 120 192 196 97 100 74 177 177 113 62 54 46 122 33 14 66 139 39 176 223 47 109 223 42 122 33 103 193 211 2 198 20 125 148 165 3 98 56 12 160 133 104 5 52 149 38 189 245 153 130 88 14 14 5 161 133 88 29 100 203 102 210 218 2 69 88 57 52 150 144 7 118 57 255 228 137 211 215 103 41 76 81 48 33 184 61 44 122 33 69 192 133 104 5 250 32 230 122 118 112 24 88 49 151 217 11 38 14 164 215 175 82 100 0 182 193 202 209 28 60 3 172 28 79 11 24 207 78 224 112 216 57 239 50 160 133 104 58 124 126 158 77 78 213 183 135 222 0 135 67 220 244 56 68 111 84 96 69 51 125 44 1 81 218 6 108 244 56 83 20 217 241 27 96 94 23 48 125 144 138 131 246 246 11 21 216 220 188 232 85 212 21 44 153 70 8 121 161 2 195 65 243 91 136 117 31 37 85 66 26 26 100 115 115 198 79 11 64 99 9 210 218 66 220 176 115 236 109 1 115 210 41 230 98 5 54 63 39 122 21 117 5 77 166 72 56 228 132 168 48 171 177 162 133 232 157 10 140 108 88 79 58 214 105 113 216 6 67 122 255 48 46 69 6 16 198 162 23 114 118 60 45 96 92 113 76 142 148 78 161 2 91 88 68 140 137 94 72 253 192 210 158 112 112 20 243 124 205 110 33 122 33 74 170 132 60 24 133 80 68 3 26 31 118 254 9 48 3 79 11 24 203 78 56 39 134 3 25 231 192 32 207 215 84 88 202 3 30 122 29 28 212 195 56 230 76 173 224 61 83 129 25 102 122 45 49 130 40 21 189 16 193 176 84 154 205 206 74 206 142 64 44 225 97 1 99 140 79 78 98 71 237 129 233 19 85 224 44 179 137 208 116 134 212 239 28 203 114 136 17 198 97 110 23 209 75 2 38 13 69 121 62 79 247 29 16 189 16 193 104 177 4 9 135 221 50 123 200 187 2 198 39 38 57 99 206 106 33 26 35 193 160 2 51 9 174 76 240 92 78 170 223 57 150 229 224 80 16 99 108 174 128 121 197 70 175 131 219 218 164 141 61 96 166 167 177 184 60 228 142 254 161 167 5 140 101 245 83 204 142 18 48 163 133 8 21 152 73 208 100 10 19 66 54 246 136 94 136 45 72 18 110 9 48 115 141 136 222 136 146 42 33 13 70 188 190 13 198 184 54 60 226 252 4 169 18 30 22 48 69 41 8 134 191 73 244 66 202 32 4 55 53 66 5 102 22 44 149 34 93 93 222 121 9 214 125 28 230 197 33 50 198 25 195 206 14 35 55 23 121 104 144 30 60 132 22 22 69 47 68 24 236 240 97 126 34 231 22 7 135 167 5 140 43 14 26 164 82 2 210 164 76 132 166 50 245 61 69 101 9 56 100 170 147 94 85 145 30 214 110 218 5 29 143 28 25 64 8 105 35 35 162 23 34 12 45 150 32 235 187 92 148 124 237 93 1 99 217 9 226 188 255 39 72 147 50 17 150 206 144 205 158 240 208 27 16 83 227 16 185 33 96 158 169 95 11 248 155 164 237 219 188 220 69 212 98 113 23 149 95 222 22 176 241 44 118 76 140 111 9 72 147 50 13 202 216 209 99 146 55 44 136 6 56 28 50 211 196 161 105 133 107 122 74 192 116 47 162 119 83 125 41 165 35 251 100 151 24 232 13 188 43 96 78 59 197 108 0 45 68 179 96 163 163 92 211 60 226 161 55 32 225 16 51 241 44 179 166 159 136 242 204 65 102 3 121 104 144 38 83 124 122 70 244 66 4 64 247 29 224 170 42 69 7 68 47 164 2 188 43 96 76 81 156 51 72 229 20 208 66 52 9 150 74 227 6 31 89 223 37 122 33 246 97 110 28 162 209 66 244 92 5 214 183 3 55 52 208 152 23 139 48 45 158 144 54 246 224 182 54 209 11 169 0 175 10 216 252 60 95 88 116 224 94 37 14 52 35 168 192 204 128 38 83 164 167 199 21 121 110 102 129 195 161 130 234 156 200 153 115 185 188 247 246 192 244 211 8 82 127 159 55 187 136 212 37 35 84 202 241 168 128 177 236 132 211 14 129 25 64 11 209 44 88 42 237 133 16 250 114 72 56 92 248 135 79 154 227 164 247 102 5 102 116 17 181 120 66 244 42 108 39 159 167 251 15 184 107 3 204 203 2 150 197 178 140 245 244 29 71 1 19 85 204 66 15 145 242 144 5 81 111 33 182 153 153 38 229 65 23 162 142 60 20 101 227 89 62 54 46 122 33 182 66 71 246 33 198 228 72 191 232 133 84 134 103 5 76 193 237 97 7 246 151 112 0 4 204 12 22 23 249 120 86 242 146 135 30 233 98 131 3 1 54 109 210 54 88 81 192 60 116 14 204 128 108 217 76 90 91 188 214 69 212 98 9 178 101 179 145 39 238 34 60 42 96 206 180 32 66 11 209 44 88 230 40 231 220 83 167 152 13 136 121 78 122 79 5 33 158 6 198 82 52 226 181 80 68 45 158 112 215 9 48 3 143 10 24 203 42 142 154 197 92 162 32 96 170 138 84 77 244 66 220 13 77 166 112 75 0 135 28 215 34 182 26 28 10 154 217 66 244 166 128 25 102 250 88 2 113 46 122 33 118 145 203 177 67 135 93 183 1 230 93 1 227 202 132 163 102 49 151 128 64 122 83 160 201 148 180 201 67 39 192 74 144 112 200 172 22 34 207 123 181 2 67 72 30 140 176 185 57 118 36 41 122 33 54 161 37 70 16 33 82 127 159 232 133 84 140 71 5 140 141 103 29 24 132 168 11 88 11 8 88 237 176 116 134 120 99 138 202 18 112 40 108 102 5 230 177 83 204 37 240 250 46 210 177 206 59 219 96 52 150 144 118 108 67 141 141 162 23 82 49 158 20 48 77 99 51 51 142 221 3 131 137 42 181 163 15 98 246 152 131 67 7 135 130 38 218 232 61 91 129 233 69 88 84 139 121 197 76 175 197 19 82 212 125 27 96 30 21 48 174 76 32 206 29 24 132 136 244 56 81 140 49 156 101 174 5 62 51 91 120 131 178 217 163 45 68 110 162 11 209 203 2 54 20 165 35 123 17 165 162 23 98 57 124 122 134 38 83 110 220 0 243 168 128 49 197 24 101 233 68 19 7 194 24 249 253 208 66 172 5 150 78 35 132 60 50 136 121 9 56 28 226 11 139 40 183 80 251 165 60 94 129 73 67 81 158 207 211 125 7 68 47 196 114 104 98 24 55 52 72 125 59 68 47 164 26 60 41 96 217 9 210 218 130 26 26 68 47 100 121 112 0 226 16 107 130 38 211 100 221 58 228 247 139 94 136 0 72 48 88 248 9 55 37 210 215 99 227 152 151 128 219 218 164 222 77 94 48 211 107 177 184 180 107 167 75 7 191 121 83 192 178 184 195 137 14 14 3 56 10 86 35 44 153 242 90 136 84 9 35 92 198 156 72 95 111 183 16 139 93 68 15 248 56 180 152 43 79 128 25 120 81 192 120 214 145 57 244 39 129 153 150 53 66 189 106 65 44 208 208 80 248 249 49 195 199 193 85 21 123 213 133 104 32 69 35 244 192 65 148 51 41 28 217 145 112 69 97 199 199 164 168 43 55 192 60 42 96 204 169 49 28 6 48 211 178 38 56 247 218 32 230 37 144 80 144 153 226 164 135 10 108 160 31 97 172 37 70 68 47 196 66 180 216 48 246 251 165 237 91 69 47 164 74 188 40 96 60 59 129 29 25 195 97 0 45 196 90 224 227 89 190 184 232 77 15 189 1 54 201 136 232 113 19 7 210 45 193 210 246 109 180 174 205 244 52 30 151 35 253 136 184 85 8 220 186 238 90 96 19 206 174 192 160 133 88 3 52 157 193 146 68 186 187 69 47 68 24 56 20 130 10 204 44 164 161 104 125 143 86 209 98 9 201 157 6 122 3 207 9 24 159 158 225 121 213 153 49 28 69 2 205 124 30 2 233 171 132 37 83 100 195 122 36 75 162 23 34 12 98 82 28 162 151 163 164 74 200 67 131 52 153 226 211 51 162 23 98 9 108 244 56 155 152 116 175 131 195 147 2 166 31 2 115 102 16 162 129 62 18 108 78 244 42 220 10 77 166 188 235 224 208 49 171 133 8 21 88 161 2 235 219 129 27 27 105 172 62 189 136 52 150 32 173 173 164 215 197 71 254 61 39 96 44 171 224 6 31 110 107 21 189 144 21 193 205 205 144 196 81 53 44 157 145 220 252 11 89 59 36 28 54 173 133 232 109 23 98 1 73 146 35 253 245 26 138 168 197 226 82 116 64 244 42 106 194 123 2 166 40 164 221 185 229 215 73 23 98 61 59 119 45 68 211 216 232 113 47 91 16 245 185 204 65 158 203 161 197 197 26 175 3 38 14 3 125 54 88 125 10 24 141 15 187 52 65 170 132 231 4 204 225 22 68 93 192 2 156 210 218 95 128 60 8 59 54 202 41 245 120 5 102 218 89 102 104 33 234 200 131 17 166 40 108 244 184 232 133 152 12 75 165 217 236 172 228 230 13 48 47 10 24 203 58 116 144 74 137 226 72 48 48 34 86 14 75 165 113 99 35 238 236 20 189 16 145 16 93 192 106 239 34 66 5 102 64 182 108 38 173 45 245 103 166 215 98 9 210 30 38 27 214 139 94 72 77 120 80 192 28 237 161 63 53 81 5 182 193 42 167 152 193 129 69 175 67 44 141 141 184 169 145 215 30 135 232 237 44 196 83 96 44 69 35 90 221 249 56 104 44 238 106 255 161 129 231 4 140 43 138 147 45 136 198 30 24 8 88 117 176 100 202 155 33 244 75 192 193 32 171 185 133 8 81 82 37 228 161 193 66 5 198 185 232 133 152 7 227 218 240 136 123 19 164 74 120 76 192 242 121 54 59 71 156 189 7 86 120 7 45 73 208 66 172 2 154 76 19 175 198 248 150 67 194 97 19 226 16 97 15 236 36 242 80 148 205 205 177 35 73 209 11 49 13 118 248 48 63 145 131 10 204 101 48 101 66 159 4 230 232 10 76 239 34 194 72 176 202 201 229 152 162 72 189 158 182 32 26 224 176 9 97 28 176 7 86 2 119 117 146 174 206 122 242 34 106 177 4 89 223 133 157 57 19 177 18 188 37 96 124 60 139 49 118 120 11 177 0 28 5 171 28 154 206 20 126 160 189 237 161 55 32 193 96 173 103 153 85 173 240 39 8 216 73 228 193 72 61 205 6 211 234 98 3 204 115 2 198 178 10 14 5 157 159 51 4 113 136 85 192 82 25 210 214 230 228 35 234 182 129 195 161 90 211 164 84 21 129 128 149 33 71 35 116 100 95 81 215 221 14 165 116 100 159 219 79 128 25 120 76 192 156 61 72 165 4 76 84 169 2 154 134 13 176 34 181 183 16 185 46 96 208 66 44 33 13 69 185 170 210 253 7 68 47 196 4 232 190 3 92 85 221 158 193 97 224 45 1 211 45 136 46 104 251 194 68 149 42 96 201 180 199 83 16 75 144 96 176 240 243 99 84 81 213 97 252 93 112 33 158 4 183 181 73 189 155 234 195 76 175 237 137 73 27 123 112 91 155 232 133 152 128 183 4 140 101 39 156 60 139 185 68 161 2 131 22 98 133 208 84 74 218 228 233 12 142 18 197 48 142 26 138 48 168 192 206 68 30 138 210 186 240 113 208 120 194 237 1 28 37 188 38 96 78 143 225 48 208 247 192 96 162 74 5 240 169 41 62 55 15 14 14 3 18 14 23 126 218 107 57 203 156 135 61 176 165 72 67 81 122 224 32 202 185 57 167 116 254 4 77 12 211 125 7 235 99 3 204 28 1 187 226 138 43 228 147 188 231 61 239 169 232 171 182 194 57 159 152 116 129 5 177 56 81 5 4 172 2 88 42 131 49 150 96 15 204 160 217 143 125 190 90 226 16 161 2 59 19 121 160 31 17 162 37 70 68 47 164 42 56 95 188 255 103 11 63 252 177 246 204 179 136 51 245 169 103 234 99 102 147 9 2 214 215 215 183 112 146 251 239 191 191 162 175 218 9 159 156 226 148 130 137 163 46 161 233 52 238 236 64 141 141 162 23 226 20 106 245 113 128 11 241 76 26 27 165 29 219 92 106 166 207 63 244 40 233 222 208 116 195 95 160 102 63 217 186 165 241 125 239 89 248 183 31 137 94 148 9 152 211 66 44 213 88 132 44 115 193 213 191 106 27 76 31 101 233 244 24 14 29 28 8 192 30 88 69 176 84 6 66 164 202 33 53 58 233 139 2 38 155 184 164 58 64 138 70 92 186 13 70 71 246 250 46 185 72 119 112 196 229 193 8 233 222 64 54 172 103 250 209 73 87 99 130 162 44 44 44 60 246 216 99 63 253 233 79 159 127 254 249 74 191 106 39 92 153 192 77 141 40 16 16 187 140 181 128 91 90 80 46 87 87 217 107 22 67 147 41 87 15 150 53 29 92 219 89 102 136 225 88 22 121 104 144 102 142 154 51 240 218 102 26 124 124 108 60 119 231 255 165 135 143 200 175 58 183 240 210 223 189 193 72 38 114 53 38 8 216 71 62 242 17 73 146 66 161 208 119 191 251 221 171 175 190 154 49 182 246 175 218 9 27 207 146 14 23 56 56 144 158 196 193 57 71 185 5 209 235 112 9 156 179 52 84 96 167 161 183 16 107 136 67 132 32 196 229 144 250 118 224 198 70 247 141 86 201 229 216 193 195 115 127 253 121 166 40 129 47 127 94 138 244 23 222 243 29 60 44 109 236 22 189 178 90 49 161 69 112 249 229 151 27 31 92 118 217 101 45 45 45 127 250 211 159 94 255 250 215 175 229 171 95 254 242 151 147 201 21 243 49 15 29 58 116 205 53 215 212 190 188 18 44 171 184 194 67 95 30 72 143 155 253 162 215 226 2 216 241 49 174 170 80 129 149 67 194 225 90 94 103 121 30 42 176 229 144 36 57 210 175 237 137 203 23 93 32 122 41 107 131 49 245 183 191 91 252 233 131 136 51 249 85 187 253 55 125 218 24 54 68 99 113 164 169 216 45 111 232 87 166 86 1 227 156 143 142 142 118 119 119 27 123 93 237 237 237 115 101 230 150 213 191 250 197 47 126 113 149 130 236 155 223 252 102 141 107 91 186 84 199 15 82 41 81 28 9 54 127 2 187 68 113 197 194 82 105 44 203 164 199 245 111 39 77 164 198 22 98 161 2 131 83 204 203 33 13 69 243 15 63 38 122 21 107 66 123 233 229 197 123 254 131 101 179 13 87 191 173 241 237 87 169 127 124 46 247 127 190 131 195 65 62 55 79 58 59 154 62 242 33 209 11 52 129 90 91 136 156 243 219 111 191 221 248 248 149 87 94 97 140 157 119 222 121 115 115 115 55 223 124 243 228 228 228 178 95 45 253 221 134 134 134 166 149 145 36 147 19 11 153 50 225 10 7 7 204 180 172 20 150 206 20 212 203 236 31 24 87 67 194 33 62 55 143 40 173 238 175 195 30 216 74 200 67 131 76 81 216 232 113 209 11 89 13 150 57 122 226 155 223 202 253 253 157 210 142 237 45 255 231 246 198 119 191 11 53 54 248 222 112 145 255 115 127 213 244 63 223 239 255 204 13 141 255 243 253 72 174 7 135 78 173 255 6 66 200 244 244 244 205 55 223 204 24 203 102 179 143 61 246 88 48 24 60 114 228 200 47 127 249 203 143 125 236 99 225 112 248 204 175 154 180 242 138 97 89 215 84 96 200 39 99 159 15 4 108 141 208 20 132 72 45 5 135 67 156 115 62 53 93 101 118 26 236 129 173 0 233 221 68 90 91 233 158 152 51 135 241 243 217 217 197 251 127 174 254 238 9 105 87 95 224 255 249 50 217 182 117 233 51 252 117 181 43 97 130 8 255 224 7 63 88 242 200 150 45 91 98 177 216 74 95 21 195 137 28 63 113 194 21 49 28 6 16 72 191 118 88 42 237 123 195 69 162 87 225 44 112 168 240 78 145 77 78 73 85 9 24 84 96 171 32 69 7 180 61 113 223 149 127 38 122 33 167 163 105 249 71 30 91 124 240 151 184 165 197 255 153 27 228 243 95 43 122 65 118 80 15 85 228 90 40 30 2 115 75 5 6 103 153 215 142 170 178 209 227 4 82 16 79 7 183 180 96 89 174 126 27 44 175 214 71 139 201 10 228 161 193 133 123 239 71 156 35 140 69 175 165 136 246 199 231 22 238 189 159 207 206 54 94 243 206 134 183 92 233 157 255 59 175 252 59 89 86 193 132 24 33 167 174 0 2 233 215 8 203 28 229 140 129 135 254 76 244 169 96 213 58 233 85 213 249 99 243 68 33 15 69 249 252 60 59 146 36 91 183 136 94 11 98 135 14 47 252 248 39 116 239 126 223 159 189 177 241 189 255 3 183 182 136 94 145 173 120 69 192 184 162 224 112 24 9 141 2 169 140 230 102 4 45 196 53 64 211 25 236 111 194 93 157 162 23 226 56 72 48 88 117 154 20 180 16 87 1 119 117 146 174 78 109 79 188 65 168 128 241 169 169 197 255 248 169 250 228 211 210 57 131 129 191 187 213 155 219 192 94 17 48 125 144 138 59 44 136 6 250 68 149 122 72 219 180 26 150 74 195 20 149 101 41 84 96 85 183 16 53 13 76 28 171 32 15 69 181 61 177 134 171 175 18 115 251 124 126 241 87 15 231 127 245 48 233 88 215 252 55 255 75 218 61 36 102 25 14 192 59 2 150 117 215 169 61 252 255 179 119 231 241 81 85 247 223 192 239 57 119 150 204 76 146 185 3 36 64 54 100 17 8 139 63 65 100 145 214 74 225 247 211 138 86 4 233 227 163 253 89 251 171 104 235 203 62 79 93 16 172 248 170 79 91 247 90 91 91 181 90 92 90 171 130 107 41 148 226 130 109 45 136 10 45 162 178 136 86 49 51 35 33 153 155 61 153 229 206 61 231 121 205 76 140 8 36 153 9 147 220 156 115 63 239 63 48 219 132 147 56 228 147 115 238 247 126 191 94 47 111 16 190 209 203 0 96 161 48 6 49 31 83 42 192 234 234 251 246 88 142 0 235 145 99 202 228 232 111 86 43 70 114 224 219 69 26 91 183 197 215 62 171 36 18 5 255 123 169 115 254 60 145 78 149 250 129 93 2 140 71 116 177 70 104 19 175 151 133 66 86 175 66 0 102 77 208 117 210 84 171 87 49 24 81 191 223 120 255 131 62 62 216 48 50 237 96 224 152 212 73 19 185 97 152 31 124 160 78 26 184 201 144 230 254 15 99 127 120 138 125 82 227 58 115 129 123 209 185 138 23 255 131 108 19 96 76 215 157 226 148 32 98 40 115 150 120 123 59 107 104 196 24 176 99 74 237 192 250 60 18 12 247 129 245 136 20 21 169 149 21 201 247 246 12 76 128 241 136 30 123 114 173 241 230 118 231 140 233 158 43 47 31 156 183 160 89 194 30 1 198 24 111 108 34 130 93 3 243 161 10 177 87 44 24 78 109 53 112 13 236 88 104 32 192 91 90 20 198 250 112 202 196 13 131 34 192 122 228 152 50 105 32 186 250 198 98 241 63 110 72 108 122 137 150 141 244 173 90 161 86 139 116 140 52 0 108 17 96 188 161 145 115 46 208 77 96 233 251 120 16 96 189 99 161 16 245 251 73 113 145 213 11 25 140 136 223 223 217 140 99 72 32 231 7 99 7 214 27 117 202 164 196 166 151 149 104 180 191 122 91 112 110 252 245 181 248 179 207 43 132 20 124 251 191 157 167 127 105 240 220 118 54 120 216 34 192 88 125 36 245 11 169 56 109 56 58 139 56 98 241 190 253 250 108 31 102 48 76 171 176 253 58 182 204 93 143 188 185 47 1 134 110 244 189 114 76 156 160 80 154 220 251 190 99 250 201 121 255 228 230 238 189 177 63 60 197 106 107 93 103 159 229 62 119 161 82 128 81 227 199 102 143 0 211 117 226 243 137 53 111 254 243 137 42 133 246 186 51 49 39 44 20 86 199 28 213 237 13 210 72 113 17 81 85 214 216 68 71 231 254 96 236 192 122 229 118 171 227 198 38 223 219 157 223 0 99 7 107 227 79 172 49 118 238 114 158 54 219 123 221 15 250 216 202 210 54 108 17 96 92 156 73 96 93 50 13 233 149 246 14 5 1 214 61 51 24 116 158 62 215 234 85 12 94 196 95 204 251 116 47 51 55 12 130 113 42 189 113 76 153 100 108 123 51 111 159 174 189 35 254 252 186 196 203 155 213 209 39 248 254 223 42 117 220 216 188 125 102 121 217 34 192 152 174 83 225 126 145 233 218 129 89 189 144 65 139 235 13 188 189 67 197 28 203 238 145 64 128 245 237 94 102 236 192 178 160 78 153 20 123 246 5 222 216 116 188 61 234 76 51 241 242 171 241 23 214 145 130 2 207 149 151 59 102 207 204 219 18 101 103 143 0 139 52 208 17 165 86 175 34 55 93 51 45 173 94 200 224 101 134 66 132 16 90 94 102 245 66 6 47 218 231 118 136 8 176 44 168 99 199 144 130 130 228 238 61 206 47 245 125 24 66 114 231 174 248 147 107 89 67 131 251 220 133 174 179 207 194 28 209 156 216 34 192 120 36 66 167 76 178 122 21 57 162 148 20 184 81 136 216 3 22 12 147 210 18 177 46 109 14 48 226 247 247 173 159 11 122 33 102 133 82 199 196 241 230 238 189 125 11 48 22 12 197 254 176 198 220 189 199 121 198 151 189 23 44 206 76 192 129 156 216 34 192 152 128 215 192 208 144 190 87 44 20 82 171 42 173 94 197 160 70 3 154 241 209 199 125 121 100 2 59 176 172 168 83 38 37 254 242 114 174 143 226 205 45 241 103 158 51 254 190 69 157 48 222 247 211 155 233 9 85 253 179 58 249 201 31 96 188 173 141 39 18 194 204 98 62 12 102 90 246 204 12 134 29 211 254 195 234 85 12 106 233 102 28 185 23 113 48 198 25 195 14 44 27 142 41 147 99 127 88 195 106 15 101 219 29 195 72 38 254 178 41 190 238 207 196 239 247 252 224 42 199 41 211 250 125 137 82 179 65 128 69 210 163 44 133 106 195 145 129 153 150 61 97 140 133 63 85 191 190 208 234 117 12 106 196 239 231 205 45 57 143 94 52 140 212 159 184 24 147 5 90 89 65 253 197 230 123 187 179 9 176 228 27 111 197 214 60 195 219 59 220 23 44 114 253 215 2 69 197 196 181 227 37 127 128 49 189 129 56 28 196 47 222 249 114 106 7 214 214 110 245 42 6 41 118 176 150 27 134 61 103 32 101 143 6 52 206 24 111 105 37 254 226 236 31 197 211 1 134 29 88 150 212 201 147 146 239 237 113 46 248 106 15 31 99 254 251 163 248 227 79 153 31 125 236 156 127 134 123 241 34 187 141 157 236 63 54 8 176 250 8 25 58 68 200 46 44 94 47 111 71 128 29 27 11 133 137 195 65 71 142 176 122 33 131 26 9 4 82 129 212 216 152 83 128 41 137 244 14 12 1 150 29 199 148 73 177 39 214 116 183 205 229 13 141 177 53 207 36 95 127 195 113 242 73 190 219 127 66 203 70 90 177 70 105 201 31 96 92 23 178 130 35 115 132 200 106 235 172 94 197 32 101 6 67 180 188 12 125 182 122 70 138 139 8 165 172 177 41 183 225 247 216 129 229 194 49 121 18 111 239 96 31 31 160 99 190 216 242 36 30 143 255 233 207 137 141 47 210 225 165 222 149 215 169 194 21 66 139 64 254 0 99 17 93 172 54 190 93 136 215 171 224 26 88 55 88 40 172 162 11 98 175 8 33 69 69 185 206 101 206 28 33 98 7 150 37 18 8 208 226 162 216 239 159 84 167 78 118 206 153 149 218 99 113 110 252 227 245 248 211 207 41 102 178 224 191 47 114 206 59 93 200 19 32 17 216 32 192 244 6 135 152 35 183 209 144 190 7 44 24 78 253 92 128 222 144 128 150 115 55 41 20 113 100 47 30 143 222 255 16 173 40 87 24 115 206 156 145 88 191 145 14 29 98 188 189 139 133 62 117 157 245 95 238 243 22 246 87 175 122 72 147 63 192 68 108 132 152 65 124 133 40 163 63 54 195 96 117 117 20 115 44 179 64 3 26 203 49 192 80 196 145 189 248 186 13 238 243 206 97 245 145 232 111 86 43 148 242 104 52 246 194 159 156 167 76 243 254 223 171 136 80 227 47 4 37 123 128 25 6 107 110 166 195 132 124 38 161 140 190 59 44 20 230 140 169 152 99 153 5 162 249 115 61 66 68 17 71 246 216 193 90 58 102 52 41 45 225 137 68 219 245 55 170 99 78 40 248 198 18 50 108 24 210 107 96 72 30 96 76 111 72 253 27 22 116 7 230 245 166 126 23 54 146 138 83 242 255 77 185 50 107 130 196 227 193 164 137 108 16 77 51 107 66 57 61 132 27 6 161 20 5 50 89 73 95 220 34 133 133 238 175 47 164 101 101 206 47 157 150 124 123 23 111 109 179 122 89 118 33 249 115 180 243 46 102 49 127 210 117 246 243 197 38 236 40 168 224 200 30 13 4 114 238 231 107 24 184 0 150 37 226 247 179 218 67 138 162 184 255 215 5 206 47 159 166 16 37 185 253 159 142 201 213 86 175 203 46 36 15 48 166 235 180 184 88 208 195 144 174 153 150 86 47 100 208 49 131 33 90 137 46 136 89 73 31 33 182 228 244 16 116 242 205 158 123 241 121 177 199 159 52 247 127 144 122 37 26 141 175 125 142 86 148 225 108 96 192 72 126 54 197 244 6 113 159 76 152 168 210 29 22 10 59 103 76 183 122 21 98 160 1 141 155 38 111 105 37 197 69 217 62 6 179 84 178 70 138 10 189 87 125 55 241 226 43 137 23 95 33 46 151 243 75 167 169 216 126 13 32 201 3 140 215 71 168 184 87 83 61 5 132 16 220 10 118 4 222 222 206 26 155 40 42 56 178 67 52 45 221 140 163 9 1 214 95 60 30 215 162 115 173 94 132 77 217 224 8 81 204 10 14 37 115 125 216 227 193 17 226 17 88 186 36 65 69 13 125 118 136 191 152 16 146 83 33 34 79 224 8 17 196 32 123 128 69 116 17 7 169 116 33 62 76 84 57 146 89 19 164 1 77 241 249 172 94 136 32 84 149 20 21 177 156 234 56 176 3 3 65 72 30 96 92 111 16 180 4 49 3 51 45 143 198 66 168 224 200 77 174 205 56 184 97 16 84 33 130 8 100 14 48 222 220 194 147 73 129 143 16 59 39 170 224 158 146 47 96 65 212 208 231 134 248 253 44 167 123 153 177 3 3 65 200 28 96 172 62 146 250 215 43 110 17 71 231 17 34 38 170 124 129 25 10 211 74 4 88 14 104 31 118 96 8 48 16 129 204 1 198 117 157 184 92 164 80 224 217 113 169 29 24 174 129 29 134 235 13 60 26 85 49 199 50 23 57 247 243 197 14 12 4 33 115 128 49 97 219 248 118 65 67 250 35 152 53 65 66 41 45 47 179 122 33 34 161 90 110 71 136 60 129 0 3 49 72 29 96 186 46 238 93 204 25 196 231 195 14 236 112 44 24 164 165 165 248 241 154 19 162 105 188 41 183 107 96 40 226 0 33 200 28 96 92 111 16 126 7 134 134 244 95 100 6 195 152 162 146 43 18 8 112 195 80 178 191 152 138 35 68 16 132 204 1 198 234 35 130 14 82 249 28 134 50 127 17 11 133 105 21 106 232 115 67 53 127 234 91 151 245 101 48 20 113 128 40 164 14 176 136 46 232 32 149 46 233 251 192 162 86 175 98 208 48 25 251 244 160 138 18 196 28 17 205 79 8 201 225 20 17 59 48 16 132 188 1 22 143 243 246 118 42 114 27 142 206 35 68 211 84 226 113 171 23 50 40 176 218 90 158 76 162 134 62 103 14 7 41 244 177 166 172 119 96 104 37 5 130 144 54 192 152 200 147 192 186 160 33 253 225 88 48 68 92 78 58 188 212 234 133 136 135 248 253 57 84 210 99 7 6 130 144 54 192 184 222 64 8 33 67 164 8 48 92 6 75 51 107 130 180 172 44 51 3 23 114 66 2 57 20 34 162 149 20 136 66 218 0 99 245 17 18 208 20 135 106 245 66 142 11 102 90 30 142 5 67 104 66 223 55 52 16 200 161 159 47 118 96 32 8 121 3 76 215 69 191 0 150 226 118 19 85 197 17 98 70 186 137 20 74 16 251 130 248 253 60 235 107 96 8 48 16 133 188 1 38 126 9 98 6 241 98 36 88 90 60 206 235 35 42 106 232 251 132 4 52 150 211 17 34 2 12 68 32 109 128 137 62 72 229 115 94 47 111 67 63 95 133 133 63 229 156 227 46 230 190 201 173 159 47 90 73 129 32 164 13 48 177 103 49 31 38 221 207 23 1 150 238 130 88 232 203 12 200 135 92 17 205 207 19 9 37 155 123 10 25 227 140 97 7 6 66 144 52 192 24 227 122 3 17 189 13 71 26 241 121 21 92 3 75 7 152 90 129 59 192 250 136 166 131 63 171 150 190 134 145 250 19 85 136 32 2 57 3 140 55 54 113 198 228 217 129 225 26 88 166 137 20 166 168 244 21 9 104 233 127 23 189 23 34 242 116 128 17 135 99 64 214 5 112 92 228 12 48 166 103 238 98 150 34 192 48 81 37 45 61 136 25 21 28 125 229 116 18 175 55 171 118 136 137 244 14 76 69 128 129 0 228 12 48 30 209 137 199 163 120 61 86 47 36 15 136 175 16 101 244 188 165 149 181 180 208 42 28 33 246 29 205 242 94 102 28 33 130 56 228 12 48 38 77 9 34 38 170 164 177 80 40 181 43 192 17 226 113 72 55 227 232 125 7 198 147 201 212 7 163 136 3 68 32 105 128 213 71 104 137 12 21 28 184 6 150 97 214 132 232 208 161 138 71 134 45 181 85 136 223 159 213 17 98 210 84 210 71 142 3 176 36 128 227 36 103 128 113 93 39 82 92 0 235 220 129 217 254 8 145 213 4 209 68 234 56 101 121 132 216 89 196 129 0 3 17 200 25 96 44 34 201 77 96 157 253 124 163 81 133 115 171 23 98 37 19 37 136 199 141 4 2 89 221 203 156 185 6 134 0 3 17 72 26 96 18 93 3 83 188 94 206 185 18 141 89 189 14 235 112 142 65 204 199 143 106 126 214 148 69 63 223 206 0 67 21 34 8 64 198 0 235 136 242 104 84 142 70 136 104 72 159 250 218 235 35 60 30 71 13 253 113 34 154 198 99 241 94 135 163 162 17 34 8 68 194 0 99 245 145 212 23 38 69 27 14 204 180 204 156 31 18 85 165 35 71 90 189 16 177 209 244 189 204 189 215 113 160 21 61 136 67 198 0 211 117 162 170 153 214 3 18 192 76 75 86 19 164 35 134 139 62 218 205 114 68 243 103 154 212 244 252 97 60 129 29 24 8 67 194 0 227 186 78 134 4 228 153 219 235 116 16 167 211 206 1 102 214 4 81 193 145 7 110 55 41 112 243 94 219 33 26 6 238 98 6 81 72 24 96 44 34 197 40 203 195 16 175 151 183 181 89 189 10 203 176 80 88 173 68 15 142 60 160 90 239 115 153 113 13 12 4 34 99 128 233 13 68 154 18 196 52 226 179 241 72 176 100 146 213 30 66 9 98 94 144 108 166 130 225 26 24 136 67 194 0 227 18 181 225 200 176 115 51 14 118 176 150 155 38 118 96 121 65 52 127 175 115 153 177 3 3 129 72 24 96 76 151 237 8 81 177 115 128 5 67 196 237 38 37 37 86 47 68 6 52 155 118 136 24 199 12 226 144 46 192 146 38 111 106 150 166 13 71 6 41 244 217 182 140 190 179 7 135 44 21 57 214 34 26 142 16 65 42 178 5 24 111 104 224 156 203 118 13 172 208 167 216 118 7 86 19 68 19 250 124 201 246 8 17 85 136 32 8 217 2 140 233 13 233 187 152 229 218 129 217 248 8 209 172 9 81 180 241 205 19 26 208 82 79 164 68 162 167 15 194 14 12 196 33 93 128 213 71 104 81 161 226 118 91 189 144 124 74 5 152 61 143 16 163 81 166 235 106 37 74 16 243 131 4 2 189 222 203 140 34 14 16 136 108 1 38 211 32 149 46 182 157 105 105 134 194 169 231 40 106 232 243 132 250 253 169 95 242 122 190 151 25 59 48 16 135 108 1 198 116 121 6 169 116 177 237 17 34 11 134 105 113 49 41 46 178 122 33 178 240 122 136 203 213 203 14 12 173 164 64 28 210 5 88 68 151 172 130 163 51 192 98 113 133 49 171 23 50 208 204 16 46 128 229 25 9 104 189 244 243 197 14 12 196 33 91 128 113 189 65 182 155 192 108 60 81 133 213 132 208 5 49 191 168 230 239 101 46 51 122 33 130 56 100 11 48 22 145 173 13 71 87 67 122 197 126 117 28 102 48 168 86 160 7 71 62 17 77 227 61 142 181 68 17 7 8 68 170 0 227 45 173 60 97 200 119 13 76 177 229 14 140 55 53 241 182 118 84 112 228 23 13 4 112 132 8 210 24 68 131 195 95 120 225 133 181 107 215 118 189 26 12 6 23 45 90 148 211 103 224 186 158 250 29 83 190 35 68 91 206 180 100 193 48 33 68 197 53 176 188 34 154 159 191 183 187 135 15 192 14 12 4 50 136 2 236 252 180 174 87 127 250 211 159 230 250 25 88 68 39 14 7 241 23 231 123 105 86 163 148 20 184 121 187 189 26 210 155 161 16 41 25 38 217 45 125 150 35 1 173 151 145 96 232 133 8 226 144 234 8 81 190 65 42 93 210 35 193 236 21 96 44 24 70 19 169 188 163 154 198 218 218 149 100 178 187 15 64 43 41 16 136 84 1 38 223 32 149 46 54 188 21 204 172 9 82 76 81 201 55 162 249 21 206 123 42 68 196 53 48 16 135 84 1 38 225 32 149 207 144 194 66 123 93 3 227 156 133 176 3 203 63 26 208 82 255 82 186 15 48 92 3 3 129 200 21 96 17 157 200 87 130 152 70 10 125 182 218 129 177 67 117 220 48 176 3 203 63 159 143 56 157 188 177 155 74 122 35 125 180 136 0 3 65 72 21 96 233 187 152 229 189 6 102 171 0 11 134 136 195 65 203 70 90 189 16 9 17 205 223 237 88 75 195 80 16 96 32 14 137 2 204 48 88 75 139 180 71 136 54 107 72 207 66 225 84 122 169 170 213 11 145 16 213 180 238 142 16 121 58 192 112 132 8 162 144 39 192 88 68 79 125 61 146 22 113 40 62 175 173 102 90 154 65 52 145 234 47 36 208 253 92 230 204 14 12 85 136 32 8 121 2 140 71 116 66 136 204 101 244 118 10 48 22 12 225 22 230 126 66 52 127 119 205 56 176 3 3 177 200 19 96 76 215 73 113 177 226 24 68 183 102 231 145 189 142 16 13 131 213 30 162 232 130 216 63 104 15 247 50 39 112 13 12 68 34 81 128 201 91 130 104 183 153 150 44 252 41 103 12 53 244 253 132 104 129 238 142 16 177 3 3 177 200 19 96 18 151 32 118 238 192 12 163 179 202 89 118 102 40 76 60 5 164 180 196 234 133 200 137 106 126 222 218 170 152 230 49 222 135 42 68 16 138 60 1 198 228 109 195 241 121 63 95 123 108 194 88 48 132 41 42 253 135 4 52 206 57 111 110 57 198 251 58 3 76 206 115 120 144 143 68 1 166 235 242 245 161 239 98 171 153 150 44 20 198 32 230 254 67 210 205 56 142 121 43 24 218 112 128 88 100 9 48 206 121 67 163 132 147 192 62 211 185 3 107 107 179 122 33 3 193 172 9 162 130 163 255 144 194 66 162 170 199 46 68 68 35 68 16 138 36 1 198 155 155 121 50 41 241 53 48 197 83 64 8 177 67 67 122 222 222 206 26 26 81 67 223 175 210 115 153 143 81 136 200 19 216 129 129 72 36 9 48 22 105 72 253 179 148 119 7 166 16 162 120 60 118 56 66 100 193 112 234 121 137 29 88 127 162 1 141 29 179 29 162 97 224 46 102 16 136 36 1 198 35 17 82 224 38 133 133 86 47 164 31 17 123 52 227 96 161 16 245 251 73 113 145 213 11 145 89 119 237 16 113 13 12 196 34 73 128 177 136 180 131 84 186 16 159 207 14 247 50 155 193 48 173 194 246 171 127 117 119 132 136 107 96 32 22 89 2 76 234 18 196 12 155 76 84 97 161 176 138 41 42 253 44 125 132 136 29 24 8 79 146 0 227 17 157 14 147 183 130 35 205 38 237 16 205 96 16 109 124 251 27 209 252 199 110 198 145 192 14 12 68 34 73 128 49 189 193 6 71 136 242 183 67 228 122 3 111 239 192 14 172 191 145 128 198 91 91 21 206 143 124 7 142 16 65 40 178 4 88 125 132 200 219 134 35 195 14 59 48 51 20 34 132 208 242 50 171 23 34 57 170 5 56 99 71 183 244 229 134 65 80 133 8 226 144 34 192 162 49 222 209 33 255 14 204 6 13 233 89 48 76 74 75 20 183 219 234 133 72 142 104 254 84 92 29 125 138 104 24 24 34 10 2 145 33 192 152 158 30 101 41 241 77 96 105 118 104 72 207 66 33 181 170 210 234 85 200 143 20 23 17 85 61 122 46 51 55 12 89 7 18 129 148 36 9 48 66 9 25 18 176 122 33 253 204 43 255 125 96 102 48 140 10 142 129 64 8 241 23 31 115 7 134 35 68 16 136 12 1 198 35 13 68 211 20 42 195 215 210 131 244 53 176 168 213 171 232 79 140 177 240 167 168 224 24 24 196 239 103 71 223 203 156 76 162 136 3 4 34 195 15 125 166 235 18 15 82 233 66 124 94 110 154 74 60 110 245 66 250 11 59 88 203 13 3 59 176 129 65 53 255 209 247 50 243 100 18 247 129 129 64 164 8 176 136 252 119 49 127 222 144 94 222 58 14 22 10 19 135 131 142 28 97 245 66 108 129 4 52 126 116 59 68 148 209 131 80 100 8 48 30 137 72 95 130 120 88 128 73 219 144 222 12 134 104 121 153 244 71 193 131 4 9 4 142 110 198 129 110 244 32 22 25 126 88 176 72 131 244 109 56 62 159 105 41 239 68 21 22 10 171 232 130 56 80 168 223 127 244 125 96 216 129 129 88 196 15 48 198 120 99 163 29 142 16 21 183 155 168 170 196 149 244 44 24 198 20 149 1 67 2 26 111 110 57 162 25 7 110 100 6 177 8 31 96 188 177 137 51 102 135 34 142 244 41 162 71 218 107 96 134 193 234 234 40 230 88 14 20 26 208 184 105 242 150 214 47 188 21 59 48 16 138 240 1 214 121 23 179 244 59 48 198 140 87 94 229 70 50 241 226 203 198 203 175 42 140 89 189 160 60 99 161 48 103 76 197 14 108 160 16 127 186 25 199 17 133 136 8 48 16 138 248 1 86 31 33 94 175 226 41 176 122 33 253 137 243 232 3 191 37 69 69 106 69 185 99 250 201 196 95 28 189 239 193 99 116 98 21 153 89 19 36 30 15 25 42 255 181 204 65 130 104 126 66 9 107 250 66 33 34 198 169 128 88 132 15 48 174 235 210 55 145 74 190 241 150 227 63 166 58 102 157 154 110 198 17 117 204 156 225 60 101 154 177 117 155 213 235 202 39 84 112 12 52 74 73 209 81 205 56 48 78 5 132 34 124 128 177 72 3 149 253 215 246 228 187 187 157 167 158 146 41 68 76 188 188 57 254 236 11 169 55 110 255 167 76 155 48 51 24 162 149 232 130 56 160 200 17 247 50 51 198 25 195 14 12 4 34 124 227 78 174 235 164 180 196 234 85 244 51 135 202 13 131 184 221 174 249 243 20 66 146 255 220 153 88 191 145 39 147 201 255 249 46 45 27 169 86 150 211 138 10 181 170 146 86 85 16 77 179 122 173 125 196 66 97 231 140 233 86 175 194 94 142 156 203 108 24 169 63 81 133 8 226 16 62 192 88 68 119 86 79 180 122 21 253 203 57 235 84 227 213 191 187 190 190 80 173 158 224 169 158 160 40 74 98 253 159 73 97 17 241 122 204 154 32 171 9 38 54 255 149 215 71 56 231 164 176 80 173 40 167 21 229 169 84 171 170 84 43 43 133 184 58 200 219 219 89 99 19 106 232 7 24 9 104 252 176 118 136 60 29 96 216 129 129 64 36 8 176 136 244 215 192 212 201 147 146 187 247 198 215 62 231 60 125 174 66 136 241 143 173 138 105 186 206 93 152 250 255 55 235 212 206 15 138 199 89 248 83 51 24 98 53 33 51 24 76 190 181 157 165 43 164 233 208 161 233 45 90 57 173 172 80 43 43 105 121 153 226 24 116 3 159 88 77 40 245 101 162 134 126 96 17 191 159 5 195 159 191 158 72 239 192 16 96 32 14 193 3 172 189 157 199 226 118 40 93 115 127 99 137 249 193 191 83 209 197 185 99 250 201 234 137 227 142 250 8 55 29 51 154 142 25 221 245 6 222 210 202 66 33 51 24 78 253 185 111 127 226 229 87 121 60 78 84 149 142 24 158 222 162 85 164 254 172 170 36 165 165 10 25 232 47 231 8 102 77 144 6 52 197 231 179 120 29 54 67 3 154 113 120 51 14 236 192 64 52 98 7 24 139 52 216 226 38 176 52 245 196 177 234 137 99 179 255 120 82 92 164 78 170 86 39 85 119 190 206 57 175 143 152 161 112 38 213 140 55 222 98 7 107 185 105 18 183 59 149 100 169 45 90 185 90 81 65 171 42 137 191 184 191 190 134 110 176 16 42 56 44 64 2 129 195 171 16 51 71 136 216 129 129 64 4 15 48 93 39 14 7 9 136 90 185 48 160 8 33 165 37 142 210 18 101 250 201 157 111 73 38 217 193 90 22 12 165 82 45 24 74 188 248 10 171 143 164 126 33 40 46 166 233 83 199 84 158 85 166 246 106 74 65 255 94 72 99 193 176 58 225 196 126 253 43 224 104 196 239 231 201 36 111 107 35 133 133 10 138 56 64 64 98 7 24 215 117 50 36 160 16 171 143 192 4 229 112 208 202 10 90 89 241 249 147 32 26 77 135 89 216 12 133 88 40 156 124 253 13 214 218 150 138 180 146 97 106 250 35 211 27 181 10 90 54 82 81 243 121 33 205 12 133 157 11 230 229 241 19 66 54 104 250 55 63 222 212 156 9 48 20 113 128 112 196 14 48 86 111 139 65 42 3 199 227 81 79 28 167 158 56 174 235 103 24 111 106 234 204 179 96 56 249 222 158 196 95 94 226 137 4 81 85 58 114 68 186 202 49 93 193 95 81 126 60 119 50 112 189 129 71 163 42 230 88 14 56 162 249 9 33 188 177 73 201 124 243 81 196 1 162 17 60 192 34 186 29 6 169 88 136 104 154 170 105 234 212 201 157 175 115 206 14 213 177 96 106 127 102 6 67 198 150 109 236 96 45 103 140 20 20 164 54 103 85 21 169 60 171 44 167 149 149 164 168 48 155 207 207 62 62 144 120 109 11 33 196 38 237 152 7 23 85 37 133 62 214 216 148 217 77 115 195 32 148 98 30 27 8 68 236 0 227 122 3 157 50 201 234 85 216 9 33 116 196 112 58 98 184 146 238 12 162 100 46 164 133 15 154 193 96 38 213 18 187 222 235 108 175 156 190 144 166 86 86 210 170 10 181 178 130 150 151 43 110 215 23 62 149 105 198 30 126 140 12 29 170 36 18 164 184 56 122 255 67 238 197 139 232 216 209 150 124 89 182 69 2 129 207 167 130 25 6 46 128 129 88 196 14 48 166 235 78 252 230 110 45 135 131 142 170 164 163 14 171 33 236 136 154 161 16 171 9 154 193 176 121 224 147 196 63 182 240 246 14 66 8 41 25 150 185 132 166 86 85 210 202 138 228 91 59 28 51 79 117 156 124 82 244 190 7 213 241 227 60 87 94 30 253 229 125 158 31 92 133 35 172 129 68 52 141 53 118 246 243 69 39 95 16 142 200 1 150 52 121 83 51 174 129 13 58 94 143 58 254 68 117 252 137 95 184 144 86 19 50 107 130 44 20 74 238 122 55 177 241 197 212 207 74 66 104 101 133 177 117 155 241 250 27 238 37 139 20 151 203 49 227 148 228 158 125 142 255 152 106 237 242 109 133 106 254 207 43 233 49 75 5 68 35 112 128 113 93 231 156 19 217 219 112 72 160 243 66 218 73 83 58 95 103 140 213 213 199 30 92 173 78 157 194 106 130 106 217 72 71 250 28 152 20 250 20 121 231 77 15 78 36 160 177 125 239 119 190 130 0 3 209 8 28 96 159 141 178 68 17 135 104 40 165 35 134 147 97 195 220 103 253 167 226 245 118 189 57 185 119 159 251 204 255 180 116 101 182 67 3 154 241 217 14 140 39 112 132 8 130 17 181 226 200 252 247 71 137 205 127 167 110 55 111 107 183 122 45 208 23 238 175 47 140 62 248 8 111 107 203 188 106 188 182 133 80 149 12 47 181 122 93 246 66 252 56 66 4 129 9 184 3 227 60 246 216 227 164 168 136 122 61 44 16 136 61 185 214 57 99 186 99 246 76 171 151 5 185 161 149 21 238 165 231 199 255 176 134 27 134 194 152 99 242 36 247 55 47 180 122 81 182 67 2 90 234 251 223 17 85 188 30 110 24 4 85 136 32 20 241 2 204 248 219 107 234 184 177 206 47 207 141 173 126 148 86 150 123 174 250 110 166 140 141 12 193 89 162 96 104 69 121 193 119 47 179 122 21 182 70 3 1 69 81 88 99 35 245 122 176 3 3 225 136 119 132 152 124 119 183 243 75 167 29 222 134 195 53 255 12 99 251 191 172 94 23 128 120 50 141 155 51 167 136 40 163 7 225 136 183 3 83 210 183 211 42 138 226 185 226 178 76 215 0 226 241 42 177 152 213 107 2 16 144 211 73 124 62 214 220 172 226 26 24 8 72 188 29 24 29 54 148 133 194 169 220 26 18 32 154 63 181 39 219 249 182 58 113 130 213 235 2 16 18 13 104 157 59 176 4 2 12 4 35 94 128 185 206 93 24 123 98 45 11 127 154 121 53 249 250 27 172 62 130 97 28 0 125 67 186 238 101 70 17 7 136 70 188 35 68 82 84 232 185 114 89 226 79 127 102 13 141 233 234 181 234 130 203 46 181 122 81 0 162 162 1 141 101 218 33 226 8 17 68 35 94 128 165 51 172 200 125 49 74 174 1 242 128 104 1 246 193 135 153 34 14 138 0 3 161 136 119 132 8 0 121 68 52 127 103 63 95 236 192 64 52 8 48 0 91 163 1 45 51 81 5 173 164 64 56 8 48 0 91 35 1 141 199 226 74 52 134 29 24 8 7 1 6 96 107 212 239 87 20 133 53 53 161 149 20 8 7 1 6 96 107 36 160 165 103 182 53 99 7 6 194 65 128 1 216 155 203 69 188 94 222 216 136 0 3 225 32 192 0 236 142 106 126 214 216 132 94 136 32 28 4 24 128 221 17 191 159 55 55 43 104 37 5 162 65 128 1 216 29 9 104 44 162 115 198 176 3 3 177 32 192 0 236 142 6 52 86 87 159 122 9 85 136 32 20 33 91 73 1 64 30 17 191 159 71 34 169 23 176 3 147 87 109 109 237 189 247 222 27 141 70 211 3 169 72 85 85 213 228 201 147 231 207 159 79 105 79 219 152 189 123 247 174 94 189 250 206 59 239 84 85 117 0 23 155 45 236 192 0 236 46 181 3 107 109 83 210 227 193 172 94 11 244 151 17 35 70 220 114 203 45 207 63 255 124 77 77 205 178 101 203 198 141 27 183 114 229 202 243 206 59 175 163 163 163 135 71 237 222 189 123 205 154 53 45 45 45 61 127 242 142 142 14 198 88 190 151 220 59 4 24 128 221 145 64 160 243 5 4 152 212 8 33 148 210 226 226 226 234 234 234 115 206 57 231 247 191 255 253 134 13 27 94 124 241 197 30 30 114 193 5 23 132 195 225 192 103 207 144 238 92 124 241 197 117 117 117 249 94 111 239 112 132 8 96 119 153 193 176 41 14 252 64 176 145 241 227 199 43 138 178 99 199 142 243 207 63 95 81 148 237 219 183 111 216 176 161 177 177 241 164 147 78 186 228 146 75 92 46 87 125 125 253 211 79 63 173 40 202 165 151 94 234 243 249 30 126 248 225 104 52 186 120 241 226 205 155 55 111 223 190 125 202 148 41 203 150 45 51 12 227 153 103 158 89 183 110 221 204 153 51 39 76 152 176 120 241 226 79 62 249 100 245 234 213 13 13 13 85 85 85 223 250 214 183 70 140 24 145 243 202 226 9 197 229 204 76 222 239 89 30 158 175 239 188 243 206 158 61 123 84 85 157 58 117 234 196 137 19 143 120 239 182 109 219 116 93 207 188 60 98 196 136 25 51 102 28 255 223 8 0 121 68 53 173 243 37 4 152 157 132 66 33 69 81 42 42 42 20 69 121 242 201 39 127 252 227 31 63 247 220 115 35 70 140 88 181 106 213 195 15 63 188 101 203 150 146 146 146 105 211 166 205 157 59 119 209 162 69 62 159 239 204 51 207 172 172 172 60 112 224 192 244 233 211 139 139 139 175 184 226 138 64 32 176 112 225 194 88 44 198 57 159 60 121 242 232 209 163 163 209 232 105 167 157 246 203 95 254 242 107 95 251 218 93 119 221 245 254 251 239 231 20 96 201 237 255 52 254 177 149 20 22 242 142 14 90 54 210 189 248 188 158 159 147 121 120 190 94 125 245 213 55 222 120 163 207 231 187 226 138 43 206 59 239 188 107 174 185 230 240 247 222 114 203 45 93 47 207 153 51 7 1 6 48 232 120 10 50 255 197 17 162 125 52 52 52 92 115 205 53 39 156 112 194 69 23 93 164 40 202 138 21 43 150 47 95 62 121 242 100 69 81 238 188 243 206 210 210 210 231 159 127 126 233 210 165 62 159 175 235 33 30 143 71 81 148 165 75 151 206 154 53 75 81 148 117 235 214 237 220 185 115 233 210 165 39 159 124 178 162 40 179 102 205 26 62 124 248 158 61 123 14 30 60 56 123 246 108 159 207 183 98 197 10 195 48 178 95 82 242 95 111 155 251 63 244 92 253 253 204 222 203 220 187 47 246 251 39 11 254 231 146 30 30 146 135 0 187 254 250 235 191 250 213 175 102 146 236 250 235 175 63 34 192 42 42 42 126 243 155 223 28 255 223 2 0 253 14 1 102 3 175 188 242 202 89 103 157 69 8 153 62 125 250 234 213 171 253 126 127 36 18 9 133 66 227 198 141 203 124 64 81 81 81 69 69 197 174 93 187 150 46 93 218 195 231 25 54 108 216 209 249 52 110 220 184 177 99 199 206 156 57 243 234 171 175 254 230 55 191 57 114 228 200 47 188 59 145 80 146 102 119 159 208 216 252 87 207 247 46 87 162 177 204 171 234 168 81 201 183 254 201 14 212 208 210 146 238 30 146 135 0 59 243 204 51 51 47 124 248 225 135 67 134 12 57 254 79 8 0 3 137 29 172 205 188 96 188 249 150 243 180 217 74 143 117 213 32 186 5 11 22 60 250 232 163 135 191 165 181 181 85 81 148 130 130 130 174 183 20 20 20 196 98 177 62 124 114 151 203 245 230 155 111 222 127 255 253 15 60 240 192 205 55 223 188 110 221 186 5 11 22 116 189 55 250 192 111 141 183 118 244 240 112 227 138 171 142 120 75 252 165 87 122 248 248 252 28 121 191 250 234 171 155 54 109 170 175 175 127 252 241 199 143 120 87 36 18 185 225 134 27 154 155 155 135 14 29 186 108 217 178 170 170 170 188 252 141 0 144 23 201 109 111 38 119 239 37 14 7 79 38 137 195 17 253 213 3 158 239 94 166 184 221 86 175 11 6 78 69 69 133 170 170 135 151 17 214 214 214 102 142 19 115 149 76 38 139 139 139 87 173 90 117 253 245 215 47 90 180 232 238 187 239 62 60 192 220 23 156 239 250 175 5 221 61 54 254 244 115 238 111 44 57 252 45 198 150 215 213 177 99 232 200 110 175 162 229 39 192 198 143 31 239 112 56 30 127 252 241 159 255 252 231 15 60 240 192 225 239 122 234 169 167 156 233 115 137 103 158 121 102 246 236 217 251 246 237 43 46 46 206 203 95 10 0 199 137 183 180 26 59 254 229 249 254 247 146 255 122 155 55 55 59 102 207 164 165 37 241 117 27 142 248 57 2 114 115 58 157 23 93 116 209 186 117 235 46 188 240 66 69 81 54 111 222 108 154 102 230 194 80 54 50 63 210 235 234 234 134 15 31 254 246 219 111 191 247 222 123 151 94 122 169 203 229 26 63 126 252 161 67 135 14 255 72 90 94 166 148 119 251 121 28 179 79 101 117 117 206 175 124 57 243 42 175 143 240 104 212 249 213 175 244 240 87 231 39 192 42 210 230 206 157 59 108 216 176 75 46 185 100 206 156 57 93 239 114 126 118 170 190 116 233 210 203 47 191 124 251 246 237 243 231 207 207 188 101 229 202 149 7 14 28 232 238 115 6 131 193 69 139 22 229 101 121 0 112 76 201 119 222 115 158 54 75 81 20 82 232 83 154 155 83 63 98 198 140 102 235 55 90 189 46 200 191 214 214 214 219 111 191 221 52 205 119 222 121 103 213 170 85 223 249 206 119 70 143 30 221 245 222 123 239 189 247 202 43 175 92 178 100 73 73 73 201 129 3 7 214 173 91 55 106 212 168 221 187 119 63 242 200 35 195 134 13 251 245 175 127 125 217 101 151 61 251 236 179 195 134 13 123 226 137 39 198 140 25 179 117 235 86 93 215 119 237 218 245 238 187 239 78 157 58 245 148 83 78 57 235 172 179 230 205 155 183 106 213 170 219 110 187 237 149 87 94 73 36 18 135 14 29 122 248 225 135 179 95 161 235 204 255 140 63 251 66 236 129 223 170 227 198 176 122 157 69 34 5 151 126 179 231 135 16 206 249 113 124 79 82 169 91 87 87 55 101 202 148 204 171 67 135 14 125 225 133 23 78 63 253 244 204 171 166 105 110 217 178 229 43 95 233 140 208 64 32 176 105 211 166 76 5 75 175 226 241 184 211 233 236 185 205 9 0 28 15 227 181 45 164 184 216 113 242 73 236 227 3 198 155 219 221 23 46 85 20 37 122 239 253 158 255 115 165 213 75 3 11 112 206 13 195 112 185 92 125 120 108 52 26 205 148 41 102 126 122 43 138 226 238 211 65 52 111 107 103 161 48 209 252 116 196 240 94 63 248 120 227 161 181 181 245 222 123 239 109 105 105 73 36 18 191 250 213 175 70 143 30 61 123 246 236 154 154 154 137 19 39 190 255 254 251 170 170 222 121 231 157 141 141 141 137 68 226 158 123 238 153 58 117 106 246 101 244 110 183 27 233 5 208 175 28 83 38 37 223 220 158 250 65 48 250 132 76 122 177 131 181 159 223 215 12 54 67 8 233 91 122 117 21 217 103 184 211 250 184 134 66 159 58 113 124 54 233 149 135 35 196 242 242 242 51 206 56 227 190 251 238 107 111 111 159 48 97 194 214 173 91 93 46 215 144 33 67 150 44 89 50 124 248 240 204 45 220 15 61 244 80 91 91 91 117 117 245 230 205 155 7 103 71 72 0 123 34 67 134 208 81 85 241 167 159 115 159 123 182 226 241 152 251 63 72 172 223 88 112 197 119 172 94 23 64 86 142 247 8 17 0 68 103 238 219 111 188 246 15 30 79 168 163 170 92 103 46 64 9 34 136 2 1 6 0 0 66 194 69 38 0 0 16 18 2 12 0 0 132 132 0 3 0 0 33 33 192 0 0 64 72 8 48 0 0 16 18 2 12 0 0 132 132 0 3 0 0 33 33 192 0 0 64 72 249 233 70 111 9 93 215 143 24 221 34 153 182 182 182 194 194 66 171 87 49 24 181 182 182 22 21 21 89 189 138 193 8 223 153 238 224 59 211 29 225 190 51 213 213 213 75 150 116 142 251 17 184 19 71 34 145 216 191 127 191 213 171 232 71 63 250 209 143 86 174 92 121 120 139 76 200 88 190 124 249 93 119 221 101 245 42 6 35 124 103 186 131 239 76 119 132 251 206 248 253 254 202 202 202 204 203 2 239 192 92 46 87 215 24 23 41 5 2 129 234 234 106 108 194 142 230 247 251 229 254 95 223 103 248 206 116 7 223 153 238 8 253 157 193 53 48 0 0 16 18 2 12 0 0 132 132 0 3 0 0 33 33 192 64 60 119 220 113 135 213 75 0 193 224 57 35 37 4 24 136 103 212 168 81 86 47 1 4 131 231 140 148 16 96 0 0 32 36 4 24 0 0 8 9 1 6 0 0 66 66 128 13 94 231 156 115 142 203 229 178 122 21 32 146 197 139 23 91 189 4 16 140 208 207 25 129 91 73 1 0 128 157 9 220 74 74 110 29 29 29 119 221 117 87 85 85 213 183 191 253 109 171 215 2 2 88 185 114 101 93 93 221 208 161 67 107 107 107 111 186 233 166 241 227 199 91 189 34 24 236 174 190 250 234 109 219 182 101 94 158 51 103 206 61 247 220 99 245 138 114 134 0 27 140 246 238 221 187 118 237 218 77 155 54 93 112 193 5 86 175 5 196 96 24 198 35 143 60 162 40 202 154 53 107 22 45 90 180 103 207 30 171 87 4 131 93 83 83 211 47 126 241 139 204 203 154 166 89 189 156 190 64 128 13 70 213 213 213 55 223 124 243 190 125 251 172 94 8 8 227 39 63 249 73 230 133 81 163 70 237 223 191 159 49 70 41 174 112 67 79 220 110 247 236 217 179 173 94 197 113 193 83 28 64 6 94 175 87 81 148 104 52 250 216 99 143 93 114 201 37 72 47 200 70 83 83 211 129 3 7 226 241 184 213 11 233 35 236 192 0 36 177 126 253 250 7 31 124 80 85 213 174 221 24 64 15 102 204 152 241 224 131 15 18 66 54 108 216 48 119 238 220 219 110 187 205 234 21 229 12 85 136 131 215 133 23 94 56 99 198 140 235 174 187 206 234 133 128 72 130 193 224 180 105 211 182 108 217 50 113 226 68 171 215 2 98 136 70 163 154 166 109 219 182 109 250 244 233 86 175 37 55 56 103 0 144 1 99 44 243 66 101 101 229 216 177 99 183 108 217 98 245 138 96 176 51 77 51 243 130 199 227 169 168 168 168 169 169 177 122 69 57 67 128 1 8 175 173 173 237 214 91 111 205 188 28 139 197 62 254 248 227 201 147 39 91 189 40 24 236 110 188 241 198 204 11 13 13 13 245 245 245 211 166 77 179 122 69 57 195 53 176 193 104 207 158 61 47 191 252 242 135 31 126 216 222 222 238 245 122 151 46 93 90 82 82 98 245 162 96 240 242 120 60 155 54 109 106 107 107 243 122 189 59 118 236 248 225 15 127 56 103 206 28 171 23 5 131 221 91 111 189 117 195 13 55 184 221 238 29 59 118 60 244 208 67 34 54 236 199 53 48 0 73 112 206 59 58 58 124 62 159 213 11 1 97 112 206 163 209 104 166 132 85 68 8 48 0 0 16 18 174 129 1 0 128 144 16 96 0 0 32 36 4 24 0 0 8 9 1 6 0 0 66 66 25 61 128 0 26 27 27 111 191 253 246 253 251 247 171 170 58 97 194 132 235 174 187 46 16 8 220 119 223 125 175 191 254 186 219 237 190 248 226 139 231 207 159 111 245 26 1 6 26 170 16 1 132 177 108 217 178 71 31 125 116 235 214 173 179 102 205 82 20 165 174 174 238 236 179 207 222 184 113 99 105 105 169 213 75 3 176 0 2 12 64 24 173 173 173 83 167 78 245 120 60 59 119 238 116 185 92 11 23 46 92 177 98 197 25 103 156 97 245 186 0 172 129 0 3 16 201 171 175 190 186 96 193 130 235 174 187 174 168 168 72 81 148 155 110 186 201 234 21 1 88 6 1 6 32 152 239 127 255 251 247 223 127 255 188 121 243 94 122 233 37 204 253 2 59 195 179 31 64 48 215 94 123 45 231 252 147 79 62 137 197 98 86 175 5 192 74 8 48 0 145 48 198 174 188 242 202 59 238 184 227 163 143 62 90 177 98 133 213 203 1 176 18 202 232 1 68 114 235 173 183 158 126 250 233 203 151 47 175 171 171 187 251 238 187 23 47 94 60 111 222 60 171 23 5 96 13 92 3 3 16 198 223 254 246 183 159 253 236 103 235 215 175 39 132 196 98 177 233 211 167 119 116 116 188 251 238 187 153 130 14 0 187 193 17 34 128 24 234 234 234 150 47 95 254 216 99 143 17 66 20 69 41 40 40 248 221 239 126 23 10 133 174 189 246 90 171 151 6 96 13 4 24 128 0 254 248 199 63 126 239 123 223 43 43 43 219 184 113 99 230 45 137 68 98 253 250 245 115 231 206 221 185 115 231 181 215 94 27 10 133 172 94 35 192 64 195 17 34 0 0 8 9 59 48 0 0 16 18 2 12 0 0 132 132 0 3 0 0 33 33 192 0 0 64 72 255 63 0 0 255 255 170 38 154 200 179 101 150 215 0 0 0 0 73 69 78 68 174 66 96 130]" + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "import (\n", + " \"math/rand\"\n", + " \"bytes\"\n", + " \"gonum.org/v1/plot\"\n", + " \"gonum.org/v1/plot/plotter\"\n", + " \"gonum.org/v1/plot/plotutil\"\n", + " \"gonum.org/v1/plot/vg\"\n", + ")\n", + "\n", + "func displayPlot(p *plot.Plot) {\n", + " var buf bytes.Buffer\n", + " c, err := p.WriterTo(6*vg.Inch, 6*vg.Inch, \"png\")\n", + " if err != nil {\n", + " panic(err)\n", + " }\n", + " if _, err := c.WriteTo(&buf); err != nil {\n", + " panic(err)\n", + " }\n", + " Display(display.PNG(buf.Bytes()))\n", + "}\n", + "\n", + "func randomPoints(n int) plotter.XYs {\n", + " pts := make(plotter.XYs, n)\n", + " for i := range pts {\n", + " if i == 0 {\n", + " pts[i].X = rand.Float64()\n", + " } else {\n", + " pts[i].X = pts[i-1].X + rand.Float64()\n", + " }\n", + " pts[i].Y = pts[i].X + 10*rand.Float64()\n", + " }\n", + " return pts\n", + "}\n", + "\n", + "p := plot.New()\n", + "\n", + "p.Title.Text = \"Plotutil example\"\n", + "p.X.Label.Text = \"X\"\n", + "p.Y.Label.Text = \"Y\"\n", + "\n", + "err = plotutil.AddLinePoints(p, \"Points\", randomPoints(10))\n", + "\n", + "displayPlot(p)" + ] + }, { "cell_type": "markdown", "metadata": {}, @@ -545,7 +629,7 @@ }, { "cell_type": "code", - "execution_count": 10, + "execution_count": 9, "metadata": {}, "outputs": [ { @@ -554,7 +638,7 @@ "

Hello again, world!

" ] }, - "execution_count": 10, + "execution_count": 9, "metadata": {}, "output_type": "execute_result" } @@ -571,7 +655,7 @@ }, { "cell_type": "code", - "execution_count": 11, + "execution_count": 10, "metadata": {}, "outputs": [ { @@ -580,7 +664,7 @@ "$\\partial_\\alpha F^{\\alpha\\beta} = \\mu_0 J^\\beta$" ] }, - "execution_count": 11, + "execution_count": 10, "metadata": {}, "output_type": "execute_result" } @@ -607,7 +691,7 @@ }, { "cell_type": "code", - "execution_count": 12, + "execution_count": 11, "metadata": {}, "outputs": [ { @@ -616,7 +700,7 @@ "$G_{\\mu\\nu} = \\frac{8 \\pi G}{c^4} T_{\\mu\\nu}$" ] }, - "execution_count": 12, + "execution_count": 11, "metadata": {}, "output_type": "execute_result" } @@ -650,9 +734,9 @@ "name": "go", "nbconvert_exporter": "", "pygments_lexer": "", - "version": "go1.12.1" + "version": "go1.18" } }, "nbformat": 4, - "nbformat_minor": 2 + "nbformat_minor": 4 } diff --git a/go.mod b/go.mod index eb7a3bb..8f36c49 100644 --- a/go.mod +++ b/go.mod @@ -1,11 +1,9 @@ module github.com/gopherdata/gophernotes -go 1.11 +go 1.13 require ( - github.com/cosmos72/gomacro v0.0.0-20191128205525-a189728fbb56 - github.com/kr/pretty v0.1.0 // indirect - github.com/pebbe/zmq4 v0.0.0-20170917105202-90d69e412a09 - github.com/satori/go.uuid v1.2.1-0.20180103174451-36e9d2ebbde5 - gopkg.in/check.v1 v1.0.0-20190902080502-41f04d3bba15 // indirect + github.com/cosmos72/gomacro v0.0.0-20231101204900-3dc08f5f8fea + github.com/go-zeromq/zmq4 v0.15.0 + github.com/gofrs/uuid v4.4.0+incompatible ) diff --git a/go.sum b/go.sum index f28828f..16f4ae8 100644 --- a/go.sum +++ b/go.sum @@ -1,25 +1,71 @@ -github.com/cosmos72/gomacro v0.0.0-20191128205525-a189728fbb56 h1:dcB7aqJMwcpV9vj7mjZ6bFtGNDq9Y3lFPpXj6KSU9ok= -github.com/cosmos72/gomacro v0.0.0-20191128205525-a189728fbb56/go.mod h1:BQU56+eL2VDHCz4pdp+nkseVQ3eubCGRIY5D8rfw788= -github.com/kr/pretty v0.1.0 h1:L/CwN0zerZDmRFUapSPitk6f+Q3+0za1rQkzVuMiMFI= -github.com/kr/pretty v0.1.0/go.mod h1:dAy3ld7l9f0ibDNOQOHHMYYIIbhfbHSm3C4ZsoJORNo= -github.com/kr/pty v1.1.1/go.mod h1:pFQYn66WHrOpPYNljwOMqo10TkYh1fy3cYio2l3bCsQ= -github.com/kr/text v0.1.0 h1:45sCR5RtlFHMR4UwH9sdQ5TC8v0qDQCHnXt+kaKSTVE= -github.com/kr/text v0.1.0/go.mod h1:4Jbv+DJW3UT/LiOwJeYQe1efqtUx/iVham/4vfdArNI= -github.com/mattn/go-runewidth v0.0.3 h1:a+kO+98RDGEfo6asOGMmpodZq4FNtnGP54yps8BzLR4= +github.com/cosmos72/gomacro v0.0.0-20231101204900-3dc08f5f8fea h1:UaXbB+Mv9i2roIj0Ka1ATyHrC8JFnycDdj9dZ9RK/sg= +github.com/cosmos72/gomacro v0.0.0-20231101204900-3dc08f5f8fea/go.mod h1:5e35wR9cfXppxd99a3QlRkj0E5qVg2nSA8z5XG0biTc= +github.com/go-zeromq/goczmq/v4 v4.2.2 h1:HAJN+i+3NW55ijMJJhk7oWxHKXgAuSBkoFfvr8bYj4U= +github.com/go-zeromq/goczmq/v4 v4.2.2/go.mod h1:Sm/lxrfxP/Oxqs0tnHD6WAhwkWrx+S+1MRrKzcxoaYE= +github.com/go-zeromq/zmq4 v0.15.0 h1:SLqukpmLTx0JsLaOaCCjwy5eBdfJ+ouJX/677HoFbJM= +github.com/go-zeromq/zmq4 v0.15.0/go.mod h1:sD47DcXifeUFsVTB2ps8ijqTpEuTAlYgfuLoiWEXdCE= +github.com/gofrs/uuid v4.4.0+incompatible h1:3qXRTX8/NbyulANqlc0lchS1gqAVxRgsuW1YrTJupqA= +github.com/gofrs/uuid v4.4.0+incompatible/go.mod h1:b2aQJv3Z4Fp6yNu3cdSllBxTCLRxnplIgP/c0N/04lM= github.com/mattn/go-runewidth v0.0.3/go.mod h1:LwmH8dsx7+W8Uxz3IHJYH5QSwggIsqBzpuz5H//U1FU= -github.com/pebbe/zmq4 v0.0.0-20170917105202-90d69e412a09 h1:D+wn+7HlHn4LavkM6OmjnVea5BKr7SkGocQQ2jsu4Go= -github.com/pebbe/zmq4 v0.0.0-20170917105202-90d69e412a09/go.mod h1:7N4y5R18zBiu3l0vajMUWQgZyjv464prE8RCyBcmnZM= -github.com/peterh/liner v1.1.0 h1:f+aAedNJA6uk7+6rXsYBnhdo4Xux7ESLe+kcuVUF5os= -github.com/peterh/liner v1.1.0/go.mod h1:CRroGNssyjTd/qIG2FyxByd2S8JEAZXBl4qUrZf8GS0= -github.com/satori/go.uuid v1.2.1-0.20180103174451-36e9d2ebbde5 h1:Jw7W4WMfQDxsXvfeFSaS2cHlY7bAF4MGrgnbd0+Uo78= -github.com/satori/go.uuid v1.2.1-0.20180103174451-36e9d2ebbde5/go.mod h1:dA0hQrYB0VpLJoorglMZABFdXlWrHn1NEOzdhQKdks0= +github.com/mattn/go-runewidth v0.0.15 h1:UNAjwbU9l54TA3KzvqLGxwWjHmMgBUVhBiTjelZgg3U= +github.com/mattn/go-runewidth v0.0.15/go.mod h1:Jdepj2loyihRzMpdS35Xk/zdY8IAYHsh153qUoGf23w= +github.com/peterh/liner v1.2.2 h1:aJ4AOodmL+JxOZZEL2u9iJf8omNRpqHc/EbrK+3mAXw= +github.com/peterh/liner v1.2.2/go.mod h1:xFwJyiKIXJZUKItq5dGHZSTBRAuG/CpeNpWLyiNRNwI= +github.com/rivo/uniseg v0.2.0 h1:S1pD9weZBuJdFmowNwbpi7BJ8TNftyUImj/0WQi72jY= +github.com/rivo/uniseg v0.2.0/go.mod h1:J6wj4VEh+S6ZtnVlnTBMWIodfgj8LQOQFoIToxlJtxc= +github.com/yuin/goldmark v1.4.13/go.mod h1:6yULJ656Px+3vBD8DxQVa3kxgyrAnzto9xy5taEt/CY= golang.org/x/crypto v0.0.0-20190308221718-c2843e01d9a2/go.mod h1:djNgcEr1/C05ACkg1iLfiJU5Ep61QUkGW8qpdssI0+w= +golang.org/x/crypto v0.0.0-20210921155107-089bfa567519/go.mod h1:GvvjBRRGRdwPK5ydBHafDWAxML/pGHZbMvKqRZ5+Abc= +golang.org/x/crypto v0.13.0/go.mod h1:y6Z2r+Rw4iayiXXAIxJIDAJ1zMW4yaTpebo8fPOliYc= +golang.org/x/crypto v0.14.0/go.mod h1:MVFd36DqK4CsrnJYDkBA3VC4m2GkXAM0PvzMCn4JQf4= +golang.org/x/mod v0.6.0-dev.0.20220419223038-86c51ed26bb4/go.mod h1:jJ57K6gSWd91VN4djpZkiMVwK6gcyfeH4XE8wZrZaV4= +golang.org/x/mod v0.8.0/go.mod h1:iBbtSCu2XBx23ZKBPSOrRkjjQPZFPuis4dIYUhu/chs= +golang.org/x/mod v0.12.0/go.mod h1:iBbtSCu2XBx23ZKBPSOrRkjjQPZFPuis4dIYUhu/chs= +golang.org/x/mod v0.13.0 h1:I/DsJXRlw/8l/0c24sM9yb0T4z9liZTduXvdAWYiysY= +golang.org/x/mod v0.13.0/go.mod h1:hTbmBsO62+eylJbnUtE2MGJUyE7QWk4xUqPFrRgJ+7c= golang.org/x/net v0.0.0-20190620200207-3b0461eec859/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= +golang.org/x/net v0.0.0-20210226172049-e18ecbb05110/go.mod h1:m0MpNAwzfU5UDzcl9v0D8zg8gWTRqZa9RBIspLL5mdg= +golang.org/x/net v0.0.0-20220722155237-a158d28d115b/go.mod h1:XRhObCWvk6IyKnWLug+ECip1KBveYUHfp+8e9klMJ9c= +golang.org/x/net v0.6.0/go.mod h1:2Tu9+aMcznHK/AK1HMvgo6xiTLG5rD5rZLDS+rp2Bjs= +golang.org/x/net v0.10.0/go.mod h1:0qNGK6F8kojg2nk9dLZ2mShWaEBan6FAoqfSigmmuDg= +golang.org/x/net v0.15.0/go.mod h1:idbUs1IY1+zTqbi8yxTbhexhEEk5ur9LInksu6HrEpk= +golang.org/x/net v0.16.0/go.mod h1:NxSsAGuq816PNPmqtQdLE42eU2Fs7NoRIZrHJAlaCOE= golang.org/x/sync v0.0.0-20190423024810-112230192c58/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= +golang.org/x/sync v0.0.0-20220601150217-0de741cfad7f/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= +golang.org/x/sync v0.0.0-20220722155255-886fb9371eb4/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= +golang.org/x/sync v0.1.0/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= +golang.org/x/sync v0.3.0/go.mod h1:FU7BRWz2tNW+3quACPkgCx/L+uEAv1htQ0V83Z9Rj+Y= +golang.org/x/sync v0.4.0 h1:zxkM55ReGkDlKSM+Fu41A+zmbZuaPVbGMzvvdUPznYQ= +golang.org/x/sync v0.4.0/go.mod h1:FU7BRWz2tNW+3quACPkgCx/L+uEAv1htQ0V83Z9Rj+Y= golang.org/x/sys v0.0.0-20190215142949-d0b11bdaac8a/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= +golang.org/x/sys v0.0.0-20201119102817-f84b799fce68/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20210615035016-665e8c7367d1/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20211117180635-dee7805ff2e1/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20220520151302-bc2c85ada10a/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20220722155257-8c9f86f7a55f/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.5.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.8.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.12.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.13.0 h1:Af8nKPmuFypiUBjVoU9V20FiaFXOcuZI21p0ycVYYGE= +golang.org/x/sys v0.13.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/term v0.0.0-20201126162022-7de9c90e9dd1/go.mod h1:bj7SfCRtBDWHUb9snDiAeCFNEtKQo2Wmx5Cou7ajbmo= +golang.org/x/term v0.0.0-20210927222741-03fcf44c2211/go.mod h1:jbD1KX2456YbFQfuXm/mYQcufACuNUgVhRMnK/tPxf8= +golang.org/x/term v0.5.0/go.mod h1:jMB1sMXY+tzblOD4FWmEbocvup2/aLOaQEp7JmGp78k= +golang.org/x/term v0.8.0/go.mod h1:xPskH00ivmX89bAKVGSKKtLOWNx2+17Eiy94tnKShWo= +golang.org/x/term v0.12.0/go.mod h1:owVbMEjm3cBLCHdkQu9b1opXd4ETQWc3BhuQGKgXgvU= +golang.org/x/term v0.13.0/go.mod h1:LTmsnFJwVN6bCy1rVCoS+qHT1HhALEFxKncY3WNNh4U= golang.org/x/text v0.3.0/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ= -golang.org/x/tools v0.0.0-20191119223639-caaa49c6ded0 h1:03eeJVjGh9nx1W1C7u8xgJhySS9CnXyoYBZ/D8dGq/I= -golang.org/x/tools v0.0.0-20191119223639-caaa49c6ded0/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= +golang.org/x/text v0.3.3/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ= +golang.org/x/text v0.3.7/go.mod h1:u+2+/6zg+i71rQMx5EYifcz6MCKuco9NR6JIITiCfzQ= +golang.org/x/text v0.7.0/go.mod h1:mrYo+phRRbMaCq/xk9113O4dZlRixOauAjOtrjsXDZ8= +golang.org/x/text v0.9.0/go.mod h1:e1OnstbJyHTd6l/uOt8jFFHp6TRDWZR/bV3emEE/zU8= +golang.org/x/text v0.13.0 h1:ablQoSUd0tRdKxZewP80B+BaqeKJuVhuRxj/dkrun3k= +golang.org/x/text v0.13.0/go.mod h1:TvPlkZtksWOMsz7fbANvkp4WM8x/WCo/om8BMLbz+aE= +golang.org/x/tools v0.0.0-20180917221912-90fa682c2a6e/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= +golang.org/x/tools v0.0.0-20191119224855-298f0cb1881e/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= +golang.org/x/tools v0.1.12/go.mod h1:hNGJHUnrk76NpqgfD5Aqm5Crs+Hm0VOH/i9J2+nxYbc= +golang.org/x/tools v0.6.0/go.mod h1:Xwgl3UAJ/d3gWutnCtw505GrjyAbvKui8lOU390QaIU= +golang.org/x/tools v0.13.0/go.mod h1:HvlwmtVNQAhOuCjW7xxvovg8wbNq7LwfXh/k7wXUl58= +golang.org/x/tools v0.14.0 h1:jvNa2pY0M4r62jkRQ6RwEZZyPcymeL9XZMLBbV7U2nc= +golang.org/x/tools v0.14.0/go.mod h1:uYBEerGOWcJyEORxN+Ek8+TT266gXkNlHdJBwexUsBg= golang.org/x/xerrors v0.0.0-20190717185122-a985d3407aa7/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= -gopkg.in/check.v1 v1.0.0-20190902080502-41f04d3bba15 h1:YR8cESwS4TdDjEe65xsg0ogRM/Nc3DYOhEAlW+xobZo= -gopkg.in/check.v1 v1.0.0-20190902080502-41f04d3bba15/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0= diff --git a/kernel.go b/kernel.go index a328746..4672e54 100644 --- a/kernel.go +++ b/kernel.go @@ -1,29 +1,32 @@ package main import ( + "bufio" + "context" "encoding/json" "errors" "fmt" - "go/ast" "io" "io/ioutil" "log" "os" - "reflect" + "os/exec" "runtime" + "strings" "sync" "time" + "github.com/go-zeromq/zmq4" + "github.com/cosmos72/gomacro/ast2" "github.com/cosmos72/gomacro/base" basereflect "github.com/cosmos72/gomacro/base/reflect" interp "github.com/cosmos72/gomacro/fast" + mp "github.com/cosmos72/gomacro/go/parser" "github.com/cosmos72/gomacro/xreflect" // compile and link files generated in imports/ _ "github.com/gopherdata/gophernotes/imports" - - zmq "github.com/pebbe/zmq4" ) // ExecCounter is incremented each time we run user code in the notebook. @@ -45,7 +48,7 @@ type ConnectionInfo struct { // Socket wraps a zmq socket with a lock which should be used to control write access. type Socket struct { - Socket *zmq.Socket + Socket zmq4.Socket Lock *sync.Mutex } @@ -92,6 +95,12 @@ type shutdownReply struct { Restart bool `json:"restart"` } +// isCompleteReply holds information about the statement is complete or not, for is_complete_reply messages. +type isCompleteReply struct { + Status string `json:"status"` + Indent string `json:"indent"` +} + const ( kernelStarting = "starting" kernelBusy = "busy" @@ -99,7 +108,7 @@ const ( ) // RunWithSocket invokes the `run` function after acquiring the `Socket.Lock` and releases the lock when done. -func (s *Socket) RunWithSocket(run func(socket *zmq.Socket) error) error { +func (s *Socket) RunWithSocket(run func(socket zmq4.Socket) error) error { s.Lock.Lock() defer s.Lock.Unlock() return run(s.Socket) @@ -125,10 +134,7 @@ func runKernel(connectionFile string) { // Inject the "display" package to render HTML, JSON, PNG, JPEG, SVG... from interpreted code // maybe a dot-import is easier to use? - display, err := ir.Comp.ImportPackageOrError("display", "display") - if err != nil { - log.Print(err) - } + display := importPackage(ir, "display", "display") // Inject the stub "Display" function. declare a variable // instead of a function, because we want to later change @@ -160,13 +166,34 @@ func runKernel(connectionFile string) { // TODO gracefully shutdown the heartbeat handler on kernel shutdown by closing the chan returned by startHeartbeat. - poller := zmq.NewPoller() - poller.Add(sockets.ShellSocket.Socket, zmq.POLLIN) - poller.Add(sockets.StdinSocket.Socket, zmq.POLLIN) - poller.Add(sockets.ControlSocket.Socket, zmq.POLLIN) + type msgType struct { + Msg zmq4.Msg + Err error + } + + var ( + shell = make(chan msgType) + stdin = make(chan msgType) + ctl = make(chan msgType) + quit = make(chan int) + ) + + defer close(quit) + poll := func(msgs chan msgType, sck zmq4.Socket) { + defer close(msgs) + for { + msg, err := sck.Recv() + select { + case msgs <- msgType{Msg: msg, Err: err}: + case <-quit: + return + } + } + } - // msgParts will store a received multipart message. - var msgParts [][]byte + go poll(shell, sockets.ShellSocket.Socket) + go poll(stdin, sockets.StdinSocket.Socket) + go poll(ctl, sockets.ControlSocket.Socket) kernel := Kernel{ ir, @@ -177,115 +204,115 @@ func runKernel(connectionFile string) { // Start a message receiving loop. for { - polled, err := poller.Poll(-1) - if err != nil { - log.Fatal(err) - } - - for _, item := range polled { - - // Handle various types of messages. - switch socket := item.Socket; socket { - + select { + case v := <-shell: // Handle shell messages. - case sockets.ShellSocket.Socket: - msgParts, err = sockets.ShellSocket.Socket.RecvMessageBytes(0) - if err != nil { - log.Println(err) - } - - msg, ids, err := WireMsgToComposedMsg(msgParts, sockets.Key) - if err != nil { - log.Println(err) - return - } + if v.Err != nil { + log.Println(v.Err) + continue + } - kernel.handleShellMsg(msgReceipt{msg, ids, sockets}) + msg, ids, err := WireMsgToComposedMsg(v.Msg.Frames, sockets.Key) + if err != nil { + log.Println(err) + return + } - // TODO Handle stdin socket. - case sockets.StdinSocket.Socket: - sockets.StdinSocket.Socket.RecvMessageBytes(0) + kernel.handleShellMsg(msgReceipt{msg, ids, sockets}) - // Handle control messages. - case sockets.ControlSocket.Socket: - msgParts, err = sockets.ControlSocket.Socket.RecvMessageBytes(0) - if err != nil { - log.Println(err) - return - } + case <-stdin: + // TODO Handle stdin socket. + continue - msg, ids, err := WireMsgToComposedMsg(msgParts, sockets.Key) - if err != nil { - log.Println(err) - return - } + case v := <-ctl: + if v.Err != nil { + log.Println(v.Err) + return + } - kernel.handleShellMsg(msgReceipt{msg, ids, sockets}) + msg, ids, err := WireMsgToComposedMsg(v.Msg.Frames, sockets.Key) + if err != nil { + log.Println(err) + return } + + kernel.handleShellMsg(msgReceipt{msg, ids, sockets}) } } } -// prepareSockets sets up the ZMQ sockets through which the kernel -// will communicate. -func prepareSockets(connInfo ConnectionInfo) (SocketGroup, error) { - - // Initialize the context. - context, err := zmq.NewContext() +func importPackage(ir *interp.Interp, path string, alias string) *interp.Import { + packages, err := ir.ImportPackagesOrError( + map[string]interp.PackageName{ + path: interp.PackageName(alias), + }) if err != nil { - return SocketGroup{}, err + log.Print(err) } + return packages[path] +} +// prepareSockets sets up the ZMQ sockets through which the kernel +// will communicate. +func prepareSockets(connInfo ConnectionInfo) (SocketGroup, error) { // Initialize the socket group. - var sg SocketGroup + var ( + sg SocketGroup + err error + ctx = context.Background() + ) // Create the shell socket, a request-reply socket that may receive messages from multiple frontend for // code execution, introspection, auto-completion, etc. - sg.ShellSocket.Socket, err = context.NewSocket(zmq.ROUTER) + sg.ShellSocket.Socket = zmq4.NewRouter(ctx) sg.ShellSocket.Lock = &sync.Mutex{} - if err != nil { - return sg, err - } // Create the control socket. This socket is a duplicate of the shell socket where messages on this channel // should jump ahead of queued messages on the shell socket. - sg.ControlSocket.Socket, err = context.NewSocket(zmq.ROUTER) + sg.ControlSocket.Socket = zmq4.NewRouter(ctx) sg.ControlSocket.Lock = &sync.Mutex{} - if err != nil { - return sg, err - } // Create the stdin socket, a request-reply socket used to request user input from a front-end. This is analogous // to a standard input stream. - sg.StdinSocket.Socket, err = context.NewSocket(zmq.ROUTER) + sg.StdinSocket.Socket = zmq4.NewRouter(ctx) sg.StdinSocket.Lock = &sync.Mutex{} - if err != nil { - return sg, err - } // Create the iopub socket, a publisher for broadcasting data like stdout/stderr output, displaying execution // results or errors, kernel status, etc. to connected subscribers. - sg.IOPubSocket.Socket, err = context.NewSocket(zmq.PUB) + sg.IOPubSocket.Socket = zmq4.NewPub(ctx) sg.IOPubSocket.Lock = &sync.Mutex{} - if err != nil { - return sg, err - } // Create the heartbeat socket, a request-reply socket that only allows alternating recv-send (request-reply) // calls. It should echo the byte strings it receives to let the requester know the kernel is still alive. - sg.HBSocket.Socket, err = context.NewSocket(zmq.REP) + sg.HBSocket.Socket = zmq4.NewRep(ctx) sg.HBSocket.Lock = &sync.Mutex{} - if err != nil { - return sg, err - } // Bind the sockets. address := fmt.Sprintf("%v://%v:%%v", connInfo.Transport, connInfo.IP) - sg.ShellSocket.Socket.Bind(fmt.Sprintf(address, connInfo.ShellPort)) - sg.ControlSocket.Socket.Bind(fmt.Sprintf(address, connInfo.ControlPort)) - sg.StdinSocket.Socket.Bind(fmt.Sprintf(address, connInfo.StdinPort)) - sg.IOPubSocket.Socket.Bind(fmt.Sprintf(address, connInfo.IOPubPort)) - sg.HBSocket.Socket.Bind(fmt.Sprintf(address, connInfo.HBPort)) + err = sg.ShellSocket.Socket.Listen(fmt.Sprintf(address, connInfo.ShellPort)) + if err != nil { + return sg, fmt.Errorf("could not listen on shell-socket: %w", err) + } + + err = sg.ControlSocket.Socket.Listen(fmt.Sprintf(address, connInfo.ControlPort)) + if err != nil { + return sg, fmt.Errorf("could not listen on control-socket: %w", err) + } + + err = sg.StdinSocket.Socket.Listen(fmt.Sprintf(address, connInfo.StdinPort)) + if err != nil { + return sg, fmt.Errorf("could not listen on stdin-socket: %w", err) + } + + err = sg.IOPubSocket.Socket.Listen(fmt.Sprintf(address, connInfo.IOPubPort)) + if err != nil { + return sg, fmt.Errorf("could not listen on iopub-socket: %w", err) + } + + err = sg.HBSocket.Socket.Listen(fmt.Sprintf(address, connInfo.HBPort)) + if err != nil { + return sg, fmt.Errorf("could not listen on hbeat-socket: %w", err) + } // Set the message signing key. sg.Key = []byte(connInfo.Key) @@ -313,6 +340,10 @@ func (kernel *Kernel) handleShellMsg(receipt msgReceipt) { if err := sendKernelInfo(receipt); err != nil { log.Fatal(err) } + case "is_complete_request": + if err := kernel.handleIsCompleteRequest(receipt); err != nil { + log.Fatal(err) + } case "complete_request": if err := handleCompleteRequest(ir, receipt); err != nil { log.Fatal(err) @@ -349,6 +380,55 @@ func sendKernelInfo(receipt msgReceipt) error { ) } +// checkComplete checks whether the `code` is complete or not. +func checkComplete(code string, ir *interp.Interp) (status, indent string) { + status, indent = "unknown", "" + + if len(code) == 0 { + return status, indent + } + readline := base.MakeBufReadline(bufio.NewReader(strings.NewReader(code))) + for { + _, _, err := base.ReadMultiline(readline, base.ReadOptions(0), "") + if err == io.EOF { + return "complete", indent + } else if err == io.ErrUnexpectedEOF { + return "incomplete", indent + } else if err != nil { + return "invalid", indent + } + } + + var parser mp.Parser + g := ir.Comp + parser.Configure(g.ParserMode, g.MacroChar) + parser.Init(g.Fileset, g.Filepath, g.Line, []byte(code)) + + _, err := parser.Parse() + if err != nil { + status = "invalid" + } else { + status = "complete" + } + return status, indent +} + +// handleIsCompleteRequest sends a is_complete_reply message. +func (kernel *Kernel) handleIsCompleteRequest(receipt msgReceipt) error { + + // Extract the data from the request. + reqcontent := receipt.Msg.Content.(map[string]interface{}) + code := reqcontent["code"].(string) + status, indent := checkComplete(code, kernel.ir) + + return receipt.Reply("is_complete_reply", + isCompleteReply{ + Status: status, + Indent: indent, + }, + ) +} + // handleExecuteRequest runs code from an execute_request method, // and sends the various reply messages. func (kernel *Kernel) handleExecuteRequest(receipt msgReceipt) error { @@ -390,30 +470,32 @@ func (kernel *Kernel) handleExecuteRequest(receipt msgReceipt) error { var writersWG sync.WaitGroup writersWG.Add(2) + jupyterStdOut := JupyterStreamWriter{StreamStdout, &receipt} + jupyterStdErr := JupyterStreamWriter{StreamStderr, &receipt} + outerr := OutErr{&jupyterStdOut, &jupyterStdErr} + // Forward all data written to stdout/stderr to the front-end. go func() { defer writersWG.Done() - jupyterStdOut := JupyterStreamWriter{StreamStdout, &receipt} io.Copy(&jupyterStdOut, rOut) }() go func() { defer writersWG.Done() - jupyterStdErr := JupyterStreamWriter{StreamStderr, &receipt} io.Copy(&jupyterStdErr, rErr) }() // inject the actual "Display" closure that displays multimedia data in Jupyter ir := kernel.ir displayPlace := ir.ValueOf("Display") - displayPlace.Set(reflect.ValueOf(receipt.PublishDisplayData)) + displayPlace.Set(xreflect.ValueOf(receipt.PublishDisplayData)) defer func() { // remove the closure before returning - displayPlace.Set(reflect.ValueOf(stubDisplay)) + displayPlace.Set(xreflect.ValueOf(stubDisplay)) }() // eval - vals, types, executionErr := doEval(ir, code) + vals, types, executionErr := doEval(ir, outerr, code) // Close and restore the streams. wOut.Close() @@ -455,7 +537,7 @@ func (kernel *Kernel) handleExecuteRequest(receipt msgReceipt) error { // doEval evaluates the code in the interpreter. This function captures an uncaught panic // as well as the values of the last statement/expression. -func doEval(ir *interp.Interp, code string) (val []interface{}, typ []xreflect.Type, err error) { +func doEval(ir *interp.Interp, outerr OutErr, code string) (val []interface{}, typ []xreflect.Type, err error) { // Capture a panic from the evaluation if one occurs and store it in the `err` return parameter. defer func() { @@ -467,6 +549,8 @@ func doEval(ir *interp.Interp, code string) (val []interface{}, typ []xreflect.T } }() + code = evalSpecialCommands(ir, outerr, code) + // Prepare and perform the multiline evaluation. compiler := ir.Comp @@ -479,7 +563,7 @@ func doEval(ir *interp.Interp, code string) (val []interface{}, typ []xreflect.T // Reset the error line so that error messages correspond to the lines from the cell. compiler.Line = 0 - // Parse the input code (and don't preform gomacro's macroexpansion). + // Parse the input code (and don't perform gomacro's macroexpansion). // These may panic but this will be recovered by the deferred recover() above so that the error // may be returned instead. nodes := compiler.ParseBytes([]byte(code)) @@ -490,45 +574,19 @@ func doEval(ir *interp.Interp, code string) (val []interface{}, typ []xreflect.T return nil, nil, nil } - // Check if the last node is an expression. If the last node is not an expression then nothing - // is returned as a value. For example evaluating a function declaration shouldn't return a value but - // just have the side effect of declaring the function. - // - // This is actually needed only for gomacro classic interpreter - // (the fast interpreter already returns values only for expressions) - // but retained for compatibility. - var srcEndsWithExpr bool - if len(nodes) > 0 { - _, srcEndsWithExpr = nodes[len(nodes)-1].(ast.Expr) - } - // Compile the ast. compiledSrc := ir.CompileAst(srcAst) // Evaluate the code. results, types := ir.RunExpr(compiledSrc) - // If the source ends with an expression, then the result of the execution is the value of the expression. In the - // event that all return values are nil, the result is also nil. - if srcEndsWithExpr { - - // Count the number of non-nil values in the output. If they are all nil then the output is skipped. - nonNilCount := 0 - values := make([]interface{}, len(results)) - for i, result := range results { - val := basereflect.Interface(result) - if val != nil { - nonNilCount++ - } - values[i] = val - } - - if nonNilCount > 0 { - return values, types, nil - } + // Convert results from xreflect.Value to interface{} + values := make([]interface{}, len(results)) + for i, result := range results { + values[i] = basereflect.ValueInterface(result) } - return nil, nil, nil + return values, types, nil } // handleShutdownRequest sends a "shutdown" message. @@ -559,43 +617,172 @@ func startHeartbeat(hbSocket Socket, wg *sync.WaitGroup) (shutdown chan struct{} go func() { defer wg.Done() - // Create a `Poller` to check for incoming messages. - poller := zmq.NewPoller() - poller.Add(hbSocket.Socket, zmq.POLLIN) + type msgType struct { + Msg zmq4.Msg + Err error + } + + msgs := make(chan msgType) + + go func() { + defer close(msgs) + for { + msg, err := hbSocket.Socket.Recv() + select { + case msgs <- msgType{msg, err}: + case <-quit: + return + } + } + }() + + timeout := time.NewTimer(500 * time.Second) + defer timeout.Stop() for { + timeout.Reset(500 * time.Second) select { case <-quit: return + case <-timeout.C: + continue + case v := <-msgs: + hbSocket.RunWithSocket(func(echo zmq4.Socket) error { + if v.Err != nil { + log.Fatalf("Error reading heartbeat ping bytes: %v\n", v.Err) + return v.Err + } + + // Send the received byte string back to let the front-end know that the kernel is alive. + if err := echo.Send(v.Msg); err != nil { + log.Printf("Error sending heartbeat pong bytes: %b\n", err) + return err + } + + return nil + }) + } + } + }() + + return quit +} + +// find and execute special commands in code, remove them from returned string +func evalSpecialCommands(ir *interp.Interp, outerr OutErr, code string) string { + lines := strings.Split(code, "\n") + stop := false + for i, line := range lines { + line = strings.TrimSpace(line) + if len(line) != 0 { + switch line[0] { + case '%': + evalSpecialCommand(ir, outerr, line) + lines[i] = "" + case '$': + evalShellCommand(ir, outerr, line) + lines[i] = "" default: - // Check for received messages waiting at most 500ms for once to arrive. - pingEvents, err := poller.Poll(500 * time.Millisecond) - if err != nil { - log.Fatalf("Error polling heartbeat channel: %v\n", err) - } + // if a line is NOT a special command, + // stop processing special commands + stop = true + } + } + if stop { + break + } + } + return strings.Join(lines, "\n") +} - // If there is at least 1 message waiting then echo it. - if len(pingEvents) > 0 { - hbSocket.RunWithSocket(func(echo *zmq.Socket) error { - // Read a message from the heartbeat channel as a simple byte string. - pingMsg, err := echo.RecvBytes(0) - if err != nil { - log.Fatalf("Error reading heartbeat ping bytes: %v\n", err) - return err - } - - // Send the received byte string back to let the front-end know that the kernel is alive. - if _, err = echo.SendBytes(pingMsg, 0); err != nil { - log.Printf("Error sending heartbeat pong bytes: %b\n", err) - return err - } - - return nil - }) - } +// execute special command. line must start with '%' +func evalSpecialCommand(ir *interp.Interp, outerr OutErr, line string) { + const help string = ` +available special commands (%): +%cd [path] +%go111module {on|off} +%help + +execute shell commands ($): $command [args...] +example: +$ls -l +` + + args := strings.SplitN(line, " ", 2) + cmd := args[0] + arg := "" + if len(args) > 1 { + arg = args[1] + } + switch cmd { + case "%cd": + if arg == "" { + home, err := os.UserHomeDir() + if err != nil { + panic(fmt.Errorf("error getting user home directory: %v", err)) } + arg = home + } + err := os.Chdir(arg) + if err != nil { + panic(fmt.Errorf("error setting current directory to %q: %v", arg, err)) } + case "%go111module": + if arg == "on" { + ir.Comp.CompGlobals.Options |= base.OptModuleImport + } else if arg == "off" { + ir.Comp.CompGlobals.Options &^= base.OptModuleImport + } else { + panic(fmt.Errorf("special command %s: expecting a single argument 'on' or 'off', found: %q", cmd, arg)) + } + case "%help": + outerr.out.Write([]byte(help)) + default: + panic(fmt.Errorf("unknown special command: %q\n%s", line, help)) + } +} + +// execute shell command. line must start with '$' +func evalShellCommand(ir *interp.Interp, outerr OutErr, line string) { + args := strings.Fields(line[1:]) + if len(args) <= 0 { + return + } + + var writersWG sync.WaitGroup + writersWG.Add(2) + + cmd := exec.Command(args[0], args[1:]...) + + stdout, err := cmd.StdoutPipe() + if err != nil { + panic(fmt.Errorf("Command.StdoutPipe() failed: %v", err)) + } + + stderr, err := cmd.StderrPipe() + if err != nil { + panic(fmt.Errorf("Command.StderrPipe() failed: %v", err)) + } + + go func() { + defer writersWG.Done() + io.Copy(outerr.out, stdout) }() - return quit + go func() { + defer writersWG.Done() + io.Copy(outerr.err, stderr) + }() + + err = cmd.Start() + if err != nil { + panic(fmt.Errorf("error starting command '%s': %v", line[1:], err)) + } + + err = cmd.Wait() + if err != nil { + panic(fmt.Errorf("error waiting for command '%s': %v", line[1:], err)) + } + + writersWG.Wait() } diff --git a/kernel_test.go b/kernel_test.go index aace4eb..b6ddeb6 100644 --- a/kernel_test.go +++ b/kernel_test.go @@ -1,6 +1,7 @@ package main import ( + "context" "encoding/json" "fmt" "io/ioutil" @@ -10,7 +11,7 @@ import ( "testing" "time" - zmq "github.com/pebbe/zmq4" + "github.com/go-zeromq/zmq4" ) const ( @@ -326,8 +327,8 @@ cases: // testJupyterClient holds references to the 2 sockets it uses to communicate with the kernel. type testJupyterClient struct { - shellSocket *zmq.Socket - ioSocket *zmq.Socket + shellSocket zmq4.Socket + ioSocket zmq4.Socket } // newTestJupyterClient creates and connects a fresh client to the kernel. Upon error, newTestJupyterClient @@ -335,30 +336,26 @@ type testJupyterClient struct { func newTestJupyterClient(t *testing.T) (testJupyterClient, func()) { t.Helper() - addrShell := fmt.Sprintf("%s://%s:%d", transport, ip, shellPort) - addrIO := fmt.Sprintf("%s://%s:%d", transport, ip, iopubPort) + var ( + err error + ctx = context.Background() + addrShell = fmt.Sprintf("%s://%s:%d", transport, ip, shellPort) + addrIO = fmt.Sprintf("%s://%s:%d", transport, ip, iopubPort) + ) // Prepare the shell socket. - shell, err := zmq.NewSocket(zmq.REQ) - if err != nil { - t.Fatalf("\t%s NewSocket: %s", failure, err) - } - - if err = shell.Connect(addrShell); err != nil { + shell := zmq4.NewReq(ctx) + if err = shell.Dial(addrShell); err != nil { t.Fatalf("\t%s shell.Connect: %s", failure, err) } // Prepare the IOPub socket. - iopub, err := zmq.NewSocket(zmq.SUB) - if err != nil { - t.Fatalf("\t%s NewSocket: %s", failure, err) - } - - if err = iopub.Connect(addrIO); err != nil { + iopub := zmq4.NewSub(ctx) + if err = iopub.Dial(addrIO); err != nil { t.Fatalf("\t%s iopub.Connect: %s", failure, err) } - if err = iopub.SetSubscribe(""); err != nil { + if err = iopub.SetOption(zmq4.OptionSubscribe, ""); err != nil { t.Fatalf("\t%s iopub.SetSubscribe: %s", failure, err) } @@ -380,16 +377,20 @@ func newTestJupyterClient(t *testing.T) (testJupyterClient, func()) { func (client *testJupyterClient) sendShellRequest(t *testing.T, request ComposedMsg) { t.Helper() - if _, err := client.shellSocket.Send("", zmq.SNDMORE); err != nil { - t.Fatalf("\t%s shellSocket.Send: %s", failure, err) - } + var ( + frames [][]byte + err error + ) + + frames = append(frames, []byte("")) reqMsgParts, err := request.ToWireMsg([]byte(connectionKey)) if err != nil { t.Fatalf("\t%s request.ToWireMsg: %s", failure, err) } + frames = append(frames, reqMsgParts...) - if _, err = client.shellSocket.SendMessage(reqMsgParts); err != nil { + if err = client.shellSocket.SendMulti(zmq4.NewMsgFrom(frames...)); err != nil { t.Fatalf("\t%s shellSocket.SendMessage: %s", failure, err) } } @@ -402,12 +403,12 @@ func (client *testJupyterClient) recvShellReply(t *testing.T, timeout time.Durat ch := make(chan ComposedMsg) go func() { - repMsgParts, err := client.shellSocket.RecvMessageBytes(0) + repMsgParts, err := client.shellSocket.Recv() if err != nil { t.Fatalf("\t%s Shell socket RecvMessageBytes: %s", failure, err) } - msgParsed, _, err := WireMsgToComposedMsg(repMsgParts, []byte(connectionKey)) + msgParsed, _, err := WireMsgToComposedMsg(repMsgParts.Frames, []byte(connectionKey)) if err != nil { t.Fatalf("\t%s Could not parse wire message: %s", failure, err) } @@ -435,12 +436,12 @@ func (client *testJupyterClient) recvIOSub(t *testing.T, timeout time.Duration) ch := make(chan ComposedMsg) go func() { - repMsgParts, err := client.ioSocket.RecvMessageBytes(0) + repMsgParts, err := client.ioSocket.Recv() if err != nil { t.Fatalf("\t%s IOPub socket RecvMessageBytes: %s", failure, err) } - msgParsed, _, err := WireMsgToComposedMsg(repMsgParts, []byte(connectionKey)) + msgParsed, _, err := WireMsgToComposedMsg(repMsgParts.Frames, []byte(connectionKey)) if err != nil { t.Fatalf("\t%s Could not parse wire message: %s", failure, err) } diff --git a/messages.go b/messages.go index 7d72d64..a5f6c56 100644 --- a/messages.go +++ b/messages.go @@ -5,10 +5,11 @@ import ( "crypto/sha256" "encoding/hex" "encoding/json" + "io" "time" - zmq "github.com/pebbe/zmq4" - "github.com/satori/go.uuid" + "github.com/go-zeromq/zmq4" + "github.com/gofrs/uuid" ) // MsgHeader encodes header info for ZMQ messages. @@ -138,27 +139,20 @@ func (msg ComposedMsg) ToWireMsg(signkey []byte) ([][]byte, error) { return msgparts, nil } -// SendResponse sends a message back to return identites of the received message. -func (receipt *msgReceipt) SendResponse(socket *zmq.Socket, msg ComposedMsg) error { - - for _, idt := range receipt.Identities { - _, err := socket.Send(string(idt), zmq.SNDMORE) - if err != nil { - return err - } - } - - _, err := socket.Send("", zmq.SNDMORE) - if err != nil { - return err - } +// SendResponse sends a message back to return identities of the received message. +func (receipt *msgReceipt) SendResponse(socket zmq4.Socket, msg ComposedMsg) error { msgParts, err := msg.ToWireMsg(receipt.Sockets.Key) if err != nil { return err } - _, err = socket.SendMessage(msgParts) + var frames = make([][]byte, 0, len(receipt.Identities)+1+len(msgParts)) + frames = append(frames, receipt.Identities...) + frames = append(frames, []byte("")) + frames = append(frames, msgParts...) + + err = socket.SendMulti(zmq4.NewMsgFrom(frames...)) if err != nil { return err } @@ -197,7 +191,7 @@ func (receipt *msgReceipt) Publish(msgType string, content interface{}) error { } msg.Content = content - return receipt.Sockets.IOPubSocket.RunWithSocket(func(iopub *zmq.Socket) error { + return receipt.Sockets.IOPubSocket.RunWithSocket(func(iopub zmq4.Socket) error { return receipt.SendResponse(iopub, msg) }) } @@ -212,7 +206,7 @@ func (receipt *msgReceipt) Reply(msgType string, content interface{}) error { } msg.Content = content - return receipt.Sockets.ShellSocket.RunWithSocket(func(shell *zmq.Socket) error { + return receipt.Sockets.ShellSocket.RunWithSocket(func(shell zmq4.Socket) error { return receipt.SendResponse(shell, msg) }) } @@ -347,3 +341,8 @@ func (writer *JupyterStreamWriter) Write(p []byte) (int, error) { return n, nil } + +type OutErr struct { + out io.Writer + err io.Writer +} diff --git a/x_package.go b/x_package.go index 1aabbf0..25fb89c 100644 --- a/x_package.go +++ b/x_package.go @@ -80,6 +80,9 @@ func (P *proxy_HTMLer) HTML() string { return P.HTML_(P.Object) } +// compile-time check that *proxy_HTMLer implements HTMLer +var _ HTMLer = (*proxy_HTMLer)(nil) + // --------------- proxy for display.JPEGer --------------- type proxy_JPEGer struct { Object interface{} @@ -90,16 +93,22 @@ func (P *proxy_JPEGer) JPEG() []byte { return P.JPEG_(P.Object) } +// compile-time check that *proxy_JPEGer implements JPEGer +var _ JPEGer = (*proxy_JPEGer)(nil) + // --------------- proxy for display.JSONer --------------- type proxy_JSONer struct { Object interface{} - JSON_ func(interface{}) string + JSON_ func(interface{}) map[string]interface{} } -func (P *proxy_JSONer) JSON() string { +func (P *proxy_JSONer) JSON() map[string]interface{} { return P.JSON_(P.Object) } +// compile-time check that *proxy_JSONer implements JSONer +var _ JSONer = (*proxy_JSONer)(nil) + // --------------- proxy for display.Latexer --------------- type proxy_Latexer struct { Object interface{} @@ -110,6 +119,9 @@ func (P *proxy_Latexer) Latex() string { return P.Latex_(P.Object) } +// compile-time check that *proxy_Latexer implements Latexer +var _ Latexer = (*proxy_Latexer)(nil) + // --------------- proxy for display.Markdowner --------------- type proxy_Markdowner struct { Object interface{} @@ -120,6 +132,9 @@ func (P *proxy_Markdowner) Markdown() string { return P.Markdown_(P.Object) } +// compile-time check that *proxy_Markdowner implements Markdowner +var _ Markdowner = (*proxy_Markdowner)(nil) + // --------------- proxy for display.PNGer --------------- type proxy_PNGer struct { Object interface{} @@ -130,6 +145,9 @@ func (P *proxy_PNGer) PNG() []byte { return P.PNG_(P.Object) } +// compile-time check that *proxy_PNGer implements PNGer +var _ PNGer = (*proxy_PNGer)(nil) + // --------------- proxy for display.PDFer --------------- type proxy_PDFer struct { Object interface{} @@ -140,6 +158,9 @@ func (P *proxy_PDFer) PDF() []byte { return P.PDF_(P.Object) } +// compile-time check that *proxy_PNGer implements PNGer +var _ PNGer = (*proxy_PNGer)(nil) + // --------------- proxy for display.Renderer --------------- type proxy_Renderer struct { Object interface{} @@ -150,6 +171,9 @@ func (P *proxy_Renderer) Render() Data { return P.Render_(P.Object) } +// compile-time check that *proxy_Renderer implements Renderer +var _ Renderer = (*proxy_Renderer)(nil) + // --------------- proxy for display.SimpleRenderer --------------- type proxy_SimpleRenderer struct { Object interface{} @@ -160,6 +184,9 @@ func (P *proxy_SimpleRenderer) SimpleRender() MIMEMap { return P.SimpleRender_(P.Object) } +// compile-time check that *proxy_SimpleRenderer implements SimpleRenderer +var _ SimpleRenderer = (*proxy_SimpleRenderer)(nil) + // --------------- proxy for display.SVGer --------------- type proxy_SVGer struct { Object interface{} @@ -170,6 +197,9 @@ func (P *proxy_SVGer) SVG() string { return P.SVG_(P.Object) } +// compile-time check that *proxy_SVGer implements SVGer +var _ SVGer = (*proxy_SVGer)(nil) + // --------------- proxy for image.Image --------------- type proxy_image_Image struct { Object interface{} @@ -188,6 +218,9 @@ func (P *proxy_image_Image) ColorModel() color.Model { return P.ColorModel_(P.Object) } +// compile-time check that *proxy_image_Image implements image.Image +var _ image.Image = (*proxy_image_Image)(nil) + // -------------------------------------------------------- // allow importing "display" and "github.com/gopherdata/gophernotes" packages func init() { diff --git a/zmq-win/build.bat b/zmq-win/build.bat deleted file mode 100644 index fc78886..0000000 --- a/zmq-win/build.bat +++ /dev/null @@ -1,22 +0,0 @@ -@echo off -setlocal - -if not [%1]==[386]; if not [%1]==[amd64] ( - echo Usage: %~n0 386^|amd64 - goto QUIT -) -set target=%1 - -REM get the bat's directory path, and replace \ with / -set mydir=%~dp0 -set mydir=%mydir:\=/% - -set CGO_CFLAGS=-I %mydir%include -set CGO_LDFLAGS=-L %mydir%lib-%target% -l zmq -set GO111MODULE=on - -go build -tags zmq_4_x github.com/gopherdata/gophernotes - -:QUIT -endlocal -echo on diff --git a/zmq-win/include/zmq.h b/zmq-win/include/zmq.h deleted file mode 100644 index 004735f..0000000 --- a/zmq-win/include/zmq.h +++ /dev/null @@ -1,643 +0,0 @@ -/* - Copyright (c) 2007-2016 Contributors as noted in the AUTHORS file - - This file is part of libzmq, the ZeroMQ core engine in C++. - - libzmq is free software; you can redistribute it and/or modify it under - the terms of the GNU Lesser General Public License (LGPL) as published - by the Free Software Foundation; either version 3 of the License, or - (at your option) any later version. - - As a special exception, the Contributors give you permission to link - this library with independent modules to produce an executable, - regardless of the license terms of these independent modules, and to - copy and distribute the resulting executable under terms of your choice, - provided that you also meet, for each linked independent module, the - terms and conditions of the license of that module. An independent - module is a module which is not derived from or based on this library. - If you modify this library, you must extend this exception to your - version of the library. - - libzmq is distributed in the hope that it will be useful, but WITHOUT - ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or - FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public - License for more details. - - You should have received a copy of the GNU Lesser General Public License - along with this program. If not, see . - - ************************************************************************* - NOTE to contributors. This file comprises the principal public contract - for ZeroMQ API users. Any change to this file supplied in a stable - release SHOULD not break existing applications. - In practice this means that the value of constants must not change, and - that old values may not be reused for new constants. - ************************************************************************* -*/ - -#ifndef __ZMQ_H_INCLUDED__ -#define __ZMQ_H_INCLUDED__ - -/* Version macros for compile-time API version detection */ -#define ZMQ_VERSION_MAJOR 4 -#define ZMQ_VERSION_MINOR 2 -#define ZMQ_VERSION_PATCH 1 - -#define ZMQ_MAKE_VERSION(major, minor, patch) \ - ((major) * 10000 + (minor) * 100 + (patch)) -#define ZMQ_VERSION \ - ZMQ_MAKE_VERSION(ZMQ_VERSION_MAJOR, ZMQ_VERSION_MINOR, ZMQ_VERSION_PATCH) - -#ifdef __cplusplus -extern "C" { -#endif - -#if !defined _WIN32_WCE -#include -#endif -#include -#include -#if defined _WIN32 -// Set target version to Windows Server 2008, Windows Vista or higher. -// Windows XP (0x0501) is supported but without client & server socket types. -#ifndef _WIN32_WINNT -#define _WIN32_WINNT 0x0600 -#endif - -#ifdef __MINGW32__ -// Require Windows XP or higher with MinGW for getaddrinfo(). -#if(_WIN32_WINNT >= 0x0600) -#else -#undef _WIN32_WINNT -#define _WIN32_WINNT 0x0600 -#endif -#endif -#include -#endif - -/* Handle DSO symbol visibility */ -#if defined _WIN32 -# if defined ZMQ_STATIC -# define ZMQ_EXPORT -# elif defined DLL_EXPORT -# define ZMQ_EXPORT __declspec(dllexport) -# else -# define ZMQ_EXPORT __declspec(dllimport) -# endif -#else -# if defined __SUNPRO_C || defined __SUNPRO_CC -# define ZMQ_EXPORT __global -# elif (defined __GNUC__ && __GNUC__ >= 4) || defined __INTEL_COMPILER -# define ZMQ_EXPORT __attribute__ ((visibility("default"))) -# else -# define ZMQ_EXPORT -# endif -#endif - -/* Define integer types needed for event interface */ -#define ZMQ_DEFINED_STDINT 1 -#if defined ZMQ_HAVE_SOLARIS || defined ZMQ_HAVE_OPENVMS -# include -#elif defined _MSC_VER && _MSC_VER < 1600 -# ifndef int32_t - typedef __int32 int32_t; -# endif -# ifndef uint16_t - typedef unsigned __int16 uint16_t; -# endif -# ifndef uint8_t - typedef unsigned __int8 uint8_t; -# endif -#else -# include -#endif - -// 32-bit AIX's pollfd struct members are called reqevents and rtnevents so it -// defines compatibility macros for them. Need to include that header first to -// stop build failures since zmq_pollset_t defines them as events and revents. -#ifdef ZMQ_HAVE_AIX - #include -#endif - - -/******************************************************************************/ -/* 0MQ errors. */ -/******************************************************************************/ - -/* A number random enough not to collide with different errno ranges on */ -/* different OSes. The assumption is that error_t is at least 32-bit type. */ -#define ZMQ_HAUSNUMERO 156384712 - -/* On Windows platform some of the standard POSIX errnos are not defined. */ -#ifndef ENOTSUP -#define ENOTSUP (ZMQ_HAUSNUMERO + 1) -#endif -#ifndef EPROTONOSUPPORT -#define EPROTONOSUPPORT (ZMQ_HAUSNUMERO + 2) -#endif -#ifndef ENOBUFS -#define ENOBUFS (ZMQ_HAUSNUMERO + 3) -#endif -#ifndef ENETDOWN -#define ENETDOWN (ZMQ_HAUSNUMERO + 4) -#endif -#ifndef EADDRINUSE -#define EADDRINUSE (ZMQ_HAUSNUMERO + 5) -#endif -#ifndef EADDRNOTAVAIL -#define EADDRNOTAVAIL (ZMQ_HAUSNUMERO + 6) -#endif -#ifndef ECONNREFUSED -#define ECONNREFUSED (ZMQ_HAUSNUMERO + 7) -#endif -#ifndef EINPROGRESS -#define EINPROGRESS (ZMQ_HAUSNUMERO + 8) -#endif -#ifndef ENOTSOCK -#define ENOTSOCK (ZMQ_HAUSNUMERO + 9) -#endif -#ifndef EMSGSIZE -#define EMSGSIZE (ZMQ_HAUSNUMERO + 10) -#endif -#ifndef EAFNOSUPPORT -#define EAFNOSUPPORT (ZMQ_HAUSNUMERO + 11) -#endif -#ifndef ENETUNREACH -#define ENETUNREACH (ZMQ_HAUSNUMERO + 12) -#endif -#ifndef ECONNABORTED -#define ECONNABORTED (ZMQ_HAUSNUMERO + 13) -#endif -#ifndef ECONNRESET -#define ECONNRESET (ZMQ_HAUSNUMERO + 14) -#endif -#ifndef ENOTCONN -#define ENOTCONN (ZMQ_HAUSNUMERO + 15) -#endif -#ifndef ETIMEDOUT -#define ETIMEDOUT (ZMQ_HAUSNUMERO + 16) -#endif -#ifndef EHOSTUNREACH -#define EHOSTUNREACH (ZMQ_HAUSNUMERO + 17) -#endif -#ifndef ENETRESET -#define ENETRESET (ZMQ_HAUSNUMERO + 18) -#endif - -/* Native 0MQ error codes. */ -#define EFSM (ZMQ_HAUSNUMERO + 51) -#define ENOCOMPATPROTO (ZMQ_HAUSNUMERO + 52) -#define ETERM (ZMQ_HAUSNUMERO + 53) -#define EMTHREAD (ZMQ_HAUSNUMERO + 54) - -/* This function retrieves the errno as it is known to 0MQ library. The goal */ -/* of this function is to make the code 100% portable, including where 0MQ */ -/* compiled with certain CRT library (on Windows) is linked to an */ -/* application that uses different CRT library. */ -ZMQ_EXPORT int zmq_errno (void); - -/* Resolves system errors and 0MQ errors to human-readable string. */ -ZMQ_EXPORT const char *zmq_strerror (int errnum); - -/* Run-time API version detection */ -ZMQ_EXPORT void zmq_version (int *major, int *minor, int *patch); - -/******************************************************************************/ -/* 0MQ infrastructure (a.k.a. context) initialisation & termination. */ -/******************************************************************************/ - -/* Context options */ -#define ZMQ_IO_THREADS 1 -#define ZMQ_MAX_SOCKETS 2 -#define ZMQ_SOCKET_LIMIT 3 -#define ZMQ_THREAD_PRIORITY 3 -#define ZMQ_THREAD_SCHED_POLICY 4 -#define ZMQ_MAX_MSGSZ 5 - -/* Default for new contexts */ -#define ZMQ_IO_THREADS_DFLT 1 -#define ZMQ_MAX_SOCKETS_DFLT 1023 -#define ZMQ_THREAD_PRIORITY_DFLT -1 -#define ZMQ_THREAD_SCHED_POLICY_DFLT -1 - -ZMQ_EXPORT void *zmq_ctx_new (void); -ZMQ_EXPORT int zmq_ctx_term (void *context); -ZMQ_EXPORT int zmq_ctx_shutdown (void *context); -ZMQ_EXPORT int zmq_ctx_set (void *context, int option, int optval); -ZMQ_EXPORT int zmq_ctx_get (void *context, int option); - -/* Old (legacy) API */ -ZMQ_EXPORT void *zmq_init (int io_threads); -ZMQ_EXPORT int zmq_term (void *context); -ZMQ_EXPORT int zmq_ctx_destroy (void *context); - - -/******************************************************************************/ -/* 0MQ message definition. */ -/******************************************************************************/ - -/* Some architectures, like sparc64 and some variants of aarch64, enforce pointer - * alignment and raise sigbus on violations. Make sure applications allocate - * zmq_msg_t on addresses aligned on a pointer-size boundary to avoid this issue. - */ -typedef struct zmq_msg_t { -#if defined (__GNUC__) || defined ( __INTEL_COMPILER) || \ - (defined (__SUNPRO_C) && __SUNPRO_C >= 0x590) || \ - (defined (__SUNPRO_CC) && __SUNPRO_CC >= 0x590) - unsigned char _ [64] __attribute__ ((aligned (sizeof (void *)))); -#elif defined (_MSC_VER) && (defined (_M_X64) || defined (_M_ARM64)) - __declspec (align (8)) unsigned char _ [64]; -#elif defined (_MSC_VER) && (defined (_M_IX86) || defined (_M_ARM_ARMV7VE)) - __declspec (align (4)) unsigned char _ [64]; -#else - unsigned char _ [64]; -#endif -} zmq_msg_t; - -typedef void (zmq_free_fn) (void *data, void *hint); - -ZMQ_EXPORT int zmq_msg_init (zmq_msg_t *msg); -ZMQ_EXPORT int zmq_msg_init_size (zmq_msg_t *msg, size_t size); -ZMQ_EXPORT int zmq_msg_init_data (zmq_msg_t *msg, void *data, - size_t size, zmq_free_fn *ffn, void *hint); -ZMQ_EXPORT int zmq_msg_send (zmq_msg_t *msg, void *s, int flags); -ZMQ_EXPORT int zmq_msg_recv (zmq_msg_t *msg, void *s, int flags); -ZMQ_EXPORT int zmq_msg_close (zmq_msg_t *msg); -ZMQ_EXPORT int zmq_msg_move (zmq_msg_t *dest, zmq_msg_t *src); -ZMQ_EXPORT int zmq_msg_copy (zmq_msg_t *dest, zmq_msg_t *src); -ZMQ_EXPORT void *zmq_msg_data (zmq_msg_t *msg); -ZMQ_EXPORT size_t zmq_msg_size (zmq_msg_t *msg); -ZMQ_EXPORT int zmq_msg_more (zmq_msg_t *msg); -ZMQ_EXPORT int zmq_msg_get (zmq_msg_t *msg, int property); -ZMQ_EXPORT int zmq_msg_set (zmq_msg_t *msg, int property, int optval); -ZMQ_EXPORT const char *zmq_msg_gets (zmq_msg_t *msg, const char *property); - -/******************************************************************************/ -/* 0MQ socket definition. */ -/******************************************************************************/ - -/* Socket types. */ -#define ZMQ_PAIR 0 -#define ZMQ_PUB 1 -#define ZMQ_SUB 2 -#define ZMQ_REQ 3 -#define ZMQ_REP 4 -#define ZMQ_DEALER 5 -#define ZMQ_ROUTER 6 -#define ZMQ_PULL 7 -#define ZMQ_PUSH 8 -#define ZMQ_XPUB 9 -#define ZMQ_XSUB 10 -#define ZMQ_STREAM 11 - -/* Deprecated aliases */ -#define ZMQ_XREQ ZMQ_DEALER -#define ZMQ_XREP ZMQ_ROUTER - -/* Socket options. */ -#define ZMQ_AFFINITY 4 -#define ZMQ_IDENTITY 5 -#define ZMQ_SUBSCRIBE 6 -#define ZMQ_UNSUBSCRIBE 7 -#define ZMQ_RATE 8 -#define ZMQ_RECOVERY_IVL 9 -#define ZMQ_SNDBUF 11 -#define ZMQ_RCVBUF 12 -#define ZMQ_RCVMORE 13 -#define ZMQ_FD 14 -#define ZMQ_EVENTS 15 -#define ZMQ_TYPE 16 -#define ZMQ_LINGER 17 -#define ZMQ_RECONNECT_IVL 18 -#define ZMQ_BACKLOG 19 -#define ZMQ_RECONNECT_IVL_MAX 21 -#define ZMQ_MAXMSGSIZE 22 -#define ZMQ_SNDHWM 23 -#define ZMQ_RCVHWM 24 -#define ZMQ_MULTICAST_HOPS 25 -#define ZMQ_RCVTIMEO 27 -#define ZMQ_SNDTIMEO 28 -#define ZMQ_LAST_ENDPOINT 32 -#define ZMQ_ROUTER_MANDATORY 33 -#define ZMQ_TCP_KEEPALIVE 34 -#define ZMQ_TCP_KEEPALIVE_CNT 35 -#define ZMQ_TCP_KEEPALIVE_IDLE 36 -#define ZMQ_TCP_KEEPALIVE_INTVL 37 -#define ZMQ_IMMEDIATE 39 -#define ZMQ_XPUB_VERBOSE 40 -#define ZMQ_ROUTER_RAW 41 -#define ZMQ_IPV6 42 -#define ZMQ_MECHANISM 43 -#define ZMQ_PLAIN_SERVER 44 -#define ZMQ_PLAIN_USERNAME 45 -#define ZMQ_PLAIN_PASSWORD 46 -#define ZMQ_CURVE_SERVER 47 -#define ZMQ_CURVE_PUBLICKEY 48 -#define ZMQ_CURVE_SECRETKEY 49 -#define ZMQ_CURVE_SERVERKEY 50 -#define ZMQ_PROBE_ROUTER 51 -#define ZMQ_REQ_CORRELATE 52 -#define ZMQ_REQ_RELAXED 53 -#define ZMQ_CONFLATE 54 -#define ZMQ_ZAP_DOMAIN 55 -#define ZMQ_ROUTER_HANDOVER 56 -#define ZMQ_TOS 57 -#define ZMQ_CONNECT_RID 61 -#define ZMQ_GSSAPI_SERVER 62 -#define ZMQ_GSSAPI_PRINCIPAL 63 -#define ZMQ_GSSAPI_SERVICE_PRINCIPAL 64 -#define ZMQ_GSSAPI_PLAINTEXT 65 -#define ZMQ_HANDSHAKE_IVL 66 -#define ZMQ_SOCKS_PROXY 68 -#define ZMQ_XPUB_NODROP 69 -#define ZMQ_BLOCKY 70 -#define ZMQ_XPUB_MANUAL 71 -#define ZMQ_XPUB_WELCOME_MSG 72 -#define ZMQ_STREAM_NOTIFY 73 -#define ZMQ_INVERT_MATCHING 74 -#define ZMQ_HEARTBEAT_IVL 75 -#define ZMQ_HEARTBEAT_TTL 76 -#define ZMQ_HEARTBEAT_TIMEOUT 77 -#define ZMQ_XPUB_VERBOSER 78 -#define ZMQ_CONNECT_TIMEOUT 79 -#define ZMQ_TCP_MAXRT 80 -#define ZMQ_THREAD_SAFE 81 -#define ZMQ_MULTICAST_MAXTPDU 84 -#define ZMQ_VMCI_BUFFER_SIZE 85 -#define ZMQ_VMCI_BUFFER_MIN_SIZE 86 -#define ZMQ_VMCI_BUFFER_MAX_SIZE 87 -#define ZMQ_VMCI_CONNECT_TIMEOUT 88 -#define ZMQ_USE_FD 89 - -/* Message options */ -#define ZMQ_MORE 1 -#define ZMQ_SHARED 3 - -/* Send/recv options. */ -#define ZMQ_DONTWAIT 1 -#define ZMQ_SNDMORE 2 - -/* Security mechanisms */ -#define ZMQ_NULL 0 -#define ZMQ_PLAIN 1 -#define ZMQ_CURVE 2 -#define ZMQ_GSSAPI 3 - -/* RADIO-DISH protocol */ -#define ZMQ_GROUP_MAX_LENGTH 15 - -/* Deprecated options and aliases */ -#define ZMQ_TCP_ACCEPT_FILTER 38 -#define ZMQ_IPC_FILTER_PID 58 -#define ZMQ_IPC_FILTER_UID 59 -#define ZMQ_IPC_FILTER_GID 60 -#define ZMQ_IPV4ONLY 31 -#define ZMQ_DELAY_ATTACH_ON_CONNECT ZMQ_IMMEDIATE -#define ZMQ_NOBLOCK ZMQ_DONTWAIT -#define ZMQ_FAIL_UNROUTABLE ZMQ_ROUTER_MANDATORY -#define ZMQ_ROUTER_BEHAVIOR ZMQ_ROUTER_MANDATORY - -/* Deprecated Message options */ -#define ZMQ_SRCFD 2 - -/******************************************************************************/ -/* 0MQ socket events and monitoring */ -/******************************************************************************/ - -/* Socket transport events (TCP, IPC and TIPC only) */ - -#define ZMQ_EVENT_CONNECTED 0x0001 -#define ZMQ_EVENT_CONNECT_DELAYED 0x0002 -#define ZMQ_EVENT_CONNECT_RETRIED 0x0004 -#define ZMQ_EVENT_LISTENING 0x0008 -#define ZMQ_EVENT_BIND_FAILED 0x0010 -#define ZMQ_EVENT_ACCEPTED 0x0020 -#define ZMQ_EVENT_ACCEPT_FAILED 0x0040 -#define ZMQ_EVENT_CLOSED 0x0080 -#define ZMQ_EVENT_CLOSE_FAILED 0x0100 -#define ZMQ_EVENT_DISCONNECTED 0x0200 -#define ZMQ_EVENT_MONITOR_STOPPED 0x0400 -#define ZMQ_EVENT_ALL 0xFFFF - -ZMQ_EXPORT void *zmq_socket (void *, int type); -ZMQ_EXPORT int zmq_close (void *s); -ZMQ_EXPORT int zmq_setsockopt (void *s, int option, const void *optval, - size_t optvallen); -ZMQ_EXPORT int zmq_getsockopt (void *s, int option, void *optval, - size_t *optvallen); -ZMQ_EXPORT int zmq_bind (void *s, const char *addr); -ZMQ_EXPORT int zmq_connect (void *s, const char *addr); -ZMQ_EXPORT int zmq_unbind (void *s, const char *addr); -ZMQ_EXPORT int zmq_disconnect (void *s, const char *addr); -ZMQ_EXPORT int zmq_send (void *s, const void *buf, size_t len, int flags); -ZMQ_EXPORT int zmq_send_const (void *s, const void *buf, size_t len, int flags); -ZMQ_EXPORT int zmq_recv (void *s, void *buf, size_t len, int flags); -ZMQ_EXPORT int zmq_socket_monitor (void *s, const char *addr, int events); - - -/******************************************************************************/ -/* I/O multiplexing. */ -/******************************************************************************/ - -#define ZMQ_POLLIN 1 -#define ZMQ_POLLOUT 2 -#define ZMQ_POLLERR 4 -#define ZMQ_POLLPRI 8 - -typedef struct zmq_pollitem_t -{ - void *socket; -#if defined _WIN32 - SOCKET fd; -#else - int fd; -#endif - short events; - short revents; -} zmq_pollitem_t; - -#define ZMQ_POLLITEMS_DFLT 16 - -ZMQ_EXPORT int zmq_poll (zmq_pollitem_t *items, int nitems, long timeout); - -/******************************************************************************/ -/* Message proxying */ -/******************************************************************************/ - -ZMQ_EXPORT int zmq_proxy (void *frontend, void *backend, void *capture); -ZMQ_EXPORT int zmq_proxy_steerable (void *frontend, void *backend, void *capture, void *control); - -/******************************************************************************/ -/* Probe library capabilities */ -/******************************************************************************/ - -#define ZMQ_HAS_CAPABILITIES 1 -ZMQ_EXPORT int zmq_has (const char *capability); - -/* Deprecated aliases */ -#define ZMQ_STREAMER 1 -#define ZMQ_FORWARDER 2 -#define ZMQ_QUEUE 3 - -/* Deprecated methods */ -ZMQ_EXPORT int zmq_device (int type, void *frontend, void *backend); -ZMQ_EXPORT int zmq_sendmsg (void *s, zmq_msg_t *msg, int flags); -ZMQ_EXPORT int zmq_recvmsg (void *s, zmq_msg_t *msg, int flags); -struct iovec; -ZMQ_EXPORT int zmq_sendiov (void *s, struct iovec *iov, size_t count, int flags); -ZMQ_EXPORT int zmq_recviov (void *s, struct iovec *iov, size_t *count, int flags); - -/******************************************************************************/ -/* Encryption functions */ -/******************************************************************************/ - -/* Encode data with Z85 encoding. Returns encoded data */ -ZMQ_EXPORT char *zmq_z85_encode (char *dest, const uint8_t *data, size_t size); - -/* Decode data with Z85 encoding. Returns decoded data */ -ZMQ_EXPORT uint8_t *zmq_z85_decode (uint8_t *dest, const char *string); - -/* Generate z85-encoded public and private keypair with tweetnacl/libsodium. */ -/* Returns 0 on success. */ -ZMQ_EXPORT int zmq_curve_keypair (char *z85_public_key, char *z85_secret_key); - -/* Derive the z85-encoded public key from the z85-encoded secret key. */ -/* Returns 0 on success. */ -ZMQ_EXPORT int zmq_curve_public (char *z85_public_key, const char *z85_secret_key); - -/******************************************************************************/ -/* Atomic utility methods */ -/******************************************************************************/ - -ZMQ_EXPORT void *zmq_atomic_counter_new (void); -ZMQ_EXPORT void zmq_atomic_counter_set (void *counter, int value); -ZMQ_EXPORT int zmq_atomic_counter_inc (void *counter); -ZMQ_EXPORT int zmq_atomic_counter_dec (void *counter); -ZMQ_EXPORT int zmq_atomic_counter_value (void *counter); -ZMQ_EXPORT void zmq_atomic_counter_destroy (void **counter_p); - - -/******************************************************************************/ -/* These functions are not documented by man pages -- use at your own risk. */ -/* If you need these to be part of the formal ZMQ API, then (a) write a man */ -/* page, and (b) write a test case in tests. */ -/******************************************************************************/ - -/* Helper functions are used by perf tests so that they don't have to care */ -/* about minutiae of time-related functions on different OS platforms. */ - -/* Starts the stopwatch. Returns the handle to the watch. */ -ZMQ_EXPORT void *zmq_stopwatch_start (void); - -/* Stops the stopwatch. Returns the number of microseconds elapsed since */ -/* the stopwatch was started. */ -ZMQ_EXPORT unsigned long zmq_stopwatch_stop (void *watch_); - -/* Sleeps for specified number of seconds. */ -ZMQ_EXPORT void zmq_sleep (int seconds_); - -typedef void (zmq_thread_fn) (void*); - -/* Start a thread. Returns a handle to the thread. */ -ZMQ_EXPORT void *zmq_threadstart (zmq_thread_fn* func, void* arg); - -/* Wait for thread to complete then free up resources. */ -ZMQ_EXPORT void zmq_threadclose (void* thread); - - -/******************************************************************************/ -/* These functions are DRAFT and disabled in stable releases, and subject to */ -/* change at ANY time until declared stable. */ -/******************************************************************************/ - -#ifdef ZMQ_BUILD_DRAFT_API - -/* DRAFT Socket types. */ -#define ZMQ_SERVER 12 -#define ZMQ_CLIENT 13 -#define ZMQ_RADIO 14 -#define ZMQ_DISH 15 -#define ZMQ_GATHER 16 -#define ZMQ_SCATTER 17 -#define ZMQ_DGRAM 18 - -/* DRAFT 0MQ socket events and monitoring */ -#define ZMQ_EVENT_HANDSHAKE_FAILED 0x0800 -#define ZMQ_EVENT_HANDSHAKE_SUCCEED 0x1000 - -/* DRAFT Context options */ -#define ZMQ_MSG_T_SIZE 6 - -/* DRAFT Socket methods. */ -ZMQ_EXPORT int zmq_join (void *s, const char *group); -ZMQ_EXPORT int zmq_leave (void *s, const char *group); - -/* DRAFT Msg methods. */ -ZMQ_EXPORT int zmq_msg_set_routing_id(zmq_msg_t *msg, uint32_t routing_id); -ZMQ_EXPORT uint32_t zmq_msg_routing_id(zmq_msg_t *msg); -ZMQ_EXPORT int zmq_msg_set_group(zmq_msg_t *msg, const char *group); -ZMQ_EXPORT const char *zmq_msg_group(zmq_msg_t *msg); - -/******************************************************************************/ -/* Poller polling on sockets,fd and thread-safe sockets */ -/******************************************************************************/ - -#define ZMQ_HAVE_POLLER - -typedef struct zmq_poller_event_t -{ - void *socket; -#if defined _WIN32 - SOCKET fd; -#else - int fd; -#endif - void *user_data; - short events; -} zmq_poller_event_t; - -ZMQ_EXPORT void *zmq_poller_new (void); -ZMQ_EXPORT int zmq_poller_destroy (void **poller_p); -ZMQ_EXPORT int zmq_poller_add (void *poller, void *socket, void *user_data, short events); -ZMQ_EXPORT int zmq_poller_modify (void *poller, void *socket, short events); -ZMQ_EXPORT int zmq_poller_remove (void *poller, void *socket); -ZMQ_EXPORT int zmq_poller_wait (void *poller, zmq_poller_event_t *event, long timeout); -ZMQ_EXPORT int zmq_poller_wait_all (void *poller, zmq_poller_event_t *events, int n_events, long timeout); - -#if defined _WIN32 -ZMQ_EXPORT int zmq_poller_add_fd (void *poller, SOCKET fd, void *user_data, short events); -ZMQ_EXPORT int zmq_poller_modify_fd (void *poller, SOCKET fd, short events); -ZMQ_EXPORT int zmq_poller_remove_fd (void *poller, SOCKET fd); -#else -ZMQ_EXPORT int zmq_poller_add_fd (void *poller, int fd, void *user_data, short events); -ZMQ_EXPORT int zmq_poller_modify_fd (void *poller, int fd, short events); -ZMQ_EXPORT int zmq_poller_remove_fd (void *poller, int fd); -#endif - -/******************************************************************************/ -/* Scheduling timers */ -/******************************************************************************/ - -#define ZMQ_HAVE_TIMERS - -typedef void (zmq_timer_fn)(int timer_id, void *arg); - -ZMQ_EXPORT void *zmq_timers_new (void); -ZMQ_EXPORT int zmq_timers_destroy (void **timers_p); -ZMQ_EXPORT int zmq_timers_add (void *timers, size_t interval, zmq_timer_fn handler, void *arg); -ZMQ_EXPORT int zmq_timers_cancel (void *timers, int timer_id); -ZMQ_EXPORT int zmq_timers_set_interval (void *timers, int timer_id, size_t interval); -ZMQ_EXPORT int zmq_timers_reset (void *timers, int timer_id); -ZMQ_EXPORT long zmq_timers_timeout (void *timers); -ZMQ_EXPORT int zmq_timers_execute (void *timers); - -#endif // ZMQ_BUILD_DRAFT_API - - -#undef ZMQ_EXPORT - -#ifdef __cplusplus -} -#endif - -#endif diff --git a/zmq-win/include/zmq_utils.h b/zmq-win/include/zmq_utils.h deleted file mode 100644 index f29638d..0000000 --- a/zmq-win/include/zmq_utils.h +++ /dev/null @@ -1,48 +0,0 @@ -/* - Copyright (c) 2007-2016 Contributors as noted in the AUTHORS file - - This file is part of libzmq, the ZeroMQ core engine in C++. - - libzmq is free software; you can redistribute it and/or modify it under - the terms of the GNU Lesser General Public License (LGPL) as published - by the Free Software Foundation; either version 3 of the License, or - (at your option) any later version. - - As a special exception, the Contributors give you permission to link - this library with independent modules to produce an executable, - regardless of the license terms of these independent modules, and to - copy and distribute the resulting executable under terms of your choice, - provided that you also meet, for each linked independent module, the - terms and conditions of the license of that module. An independent - module is a module which is not derived from or based on this library. - If you modify this library, you must extend this exception to your - version of the library. - - libzmq is distributed in the hope that it will be useful, but WITHOUT - ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or - FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public - License for more details. - - You should have received a copy of the GNU Lesser General Public License - along with this program. If not, see . -*/ - -/* This file is deprecated, and all its functionality provided by zmq.h */ -/* Note that -Wpedantic compilation requires GCC to avoid using its custom - extensions such as #warning, hence the trick below. Also, pragmas for - warnings or other messages are not standard, not portable, and not all - compilers even have an equivalent concept. - So in the worst case, this include file is treated as silently empty. */ - -#if defined(__clang__) || defined(__GNUC__) || defined(__GNUG__) || defined(_MSC_VER) -#if defined(__GNUC__) || defined(__GNUG__) -#pragma GCC diagnostic push -#pragma GCC diagnostic warning "-Wcpp" -#pragma GCC diagnostic ignored "-Werror" -#pragma GCC diagnostic ignored "-Wall" -#endif -#pragma message("Warning: zmq_utils.h is deprecated. All its functionality is provided by zmq.h.") -#if defined(__GNUC__) || defined(__GNUG__) -#pragma GCC diagnostic pop -#endif -#endif diff --git a/zmq-win/lib-386/libzmq.a b/zmq-win/lib-386/libzmq.a deleted file mode 100644 index e58f3a2..0000000 Binary files a/zmq-win/lib-386/libzmq.a and /dev/null differ diff --git a/zmq-win/lib-386/libzmq.dll b/zmq-win/lib-386/libzmq.dll deleted file mode 100644 index 8436009..0000000 Binary files a/zmq-win/lib-386/libzmq.dll and /dev/null differ diff --git a/zmq-win/lib-amd64/libzmq.a b/zmq-win/lib-amd64/libzmq.a deleted file mode 100644 index 6bcbe3e..0000000 Binary files a/zmq-win/lib-amd64/libzmq.a and /dev/null differ diff --git a/zmq-win/lib-amd64/libzmq.dll b/zmq-win/lib-amd64/libzmq.dll deleted file mode 100644 index 173e54c..0000000 Binary files a/zmq-win/lib-amd64/libzmq.dll and /dev/null differ