iconv support for Go

Overview

Install

The main method of installation is through "go get" (provided in $GOROOT/bin)

go get github.com/djimenez/iconv-go

This both downloads from github and installs the package into your $GOPATH. To just recompile the package after you've already "get"ed (e.g. for a new go version), use "go install" instead.

go install github.com/djimenez/iconv-go

See documentation for "go get" and "go install" for more information.

PLEASE NOTE that this package requires the use of cgo, since it is only a wrapper around iconv - either provided by libiconv or glibc on your system. Attempts to build without cgo enabled will fail.

Usage

To use the package, you'll need the appropriate import statement:

import (
	iconv "github.com/djimenez/iconv-go"
)

Converting string Values

Converting a string can be done with two methods. First, there's iconv.ConvertString(input, fromEncoding, toEncoding string)

output,_ := iconv.ConvertString("Hello World!", "utf-8", "windows-1252")

Alternatively, you can create a converter and use its ConvertString method. Reuse of a Converter instance is recommended when doing many string conversions between the same encodings.

converter := iconv.NewConverter("utf-8", "windows-1252")
output,_ := converter.ConvertString("Hello World!")

// converter can then be closed explicitly
// this will also happen when garbage collected
converter.Close()

ConvertString may return errors for the following reasons:

  • EINVAL - when either the from or to encoding is not supported by iconv
  • EILSEQ - when the input string contains an invalid byte sequence for the given from encoding

Converting []byte Values

Converting a []byte can similarly be done with two methods. First, there's iconv.Convert(input, output []byte, fromEncoding, toEncoding string). You'll immediately notice this requires you to give it both the input and output buffer. Ideally, the output buffer should be sized so that it can hold all converted bytes from input, but if it cannot, then Convert will put as many bytes as it can into the buffer without creating an invalid sequence. For example, if iconv only has a single byte left in the output buffer but needs 2 or more for the complete character in a multibyte encoding it will stop writing to the buffer and return with an iconv.E2BIG error.

in := []byte("Hello World!")
out := make([]byte, len(input))

bytesRead, bytesWritten, err := iconv.Convert(in, out, "utf-8", "latin1")

Just like with ConvertString, there is also a Convert method on Converter that can be used.

...
converter := iconv.NewConverter("utf-8", "windows-1252")

bytesRead, bytesWritten, error := converter.Convert(input, output)

Convert may return errors for the following reasons:

  • EINVAL - when either the from or to encoding is not supported by iconv

  • EILSEQ - when the input string contains an invalid byte sequence for the given from encoding

  • E2BIG - when the output buffer is not big enough to hold the full conversion of input

    Note on E2BIG: this is a common error value especially when converting to a multibyte encoding and should not be considered fatal. Partial conversion has probably occurred be sure to check bytesRead and bytesWritten.

Note on Shift Based Encodings

When using iconv.Convert convenience method it will automatically try to append to your output buffer with a nil input so that any end shift sequences are appropiately written. Using a Converter.Convert method however will not automatically do this since it can be used to process a full stream in chunks. So you'll need to remember to pass a nil input buffer at the end yourself, just like you would with direct iconv usage.

Converting an *io.Reader

The iconv.Reader allows any other *io.Reader to be wrapped and have its bytes transcoded as they are read.

// We're wrapping stdin for simplicity, but a File or network reader could
// be wrapped as well
reader,_ := iconv.NewReader(os.Stdin, "utf-8", "windows-1252")

Converting an *io.Writer

The iconv.Writer allows any other *io.Writer to be wrapped and have its bytes transcoded as they are written.

// We're wrapping stdout for simplicity, but a File or network reader could
// be wrapped as well
writer,_ := iconv.NewWriter(os.Stdout, "utf-8", "windows-1252")
Issues
  • Fix Panic in Go 1.6

    Fix Panic in Go 1.6

    This should fix #23 unfortunately it uses additional allocation using malloc, but I didn't come up with a different solution to avoid passing pointer to go pointer into iconv (cgo). I tried to stick to the naming convention used in the code, although it became a bit too long around shift tracking.

    Existent tests and examples seem to be working now both with go <1.6 and 1.6

    opened by kowalczykp 5
  • Strange output

    Strange output

    I receive 12, 12 <nil> from this one:

    package main
    
    import (
        "fmt"
        iconv "github.com/djimenez/iconv-go"
    )
    
    func main() {
    
    in := []byte("Hello World!")
    out := make([]byte, len(in))
    
    bytesRead, bytesWritten, err := iconv.Convert(in, out, "utf-8", "latin1")
    
    fmt.Printf("%v, %v %v\n", bytesRead, bytesWritten, err)
    
    }
    

    Why don't receive "Hello World"? Even If I cas string(bytesRead), string(bytesWritten), I don't receive it.

    Thanks,

    opened by ghost 4
  • Cross compile to linux 386

    Cross compile to linux 386

    Hi,

    I'm very new to go, and I have trouble to cross compile a project of mine that uses your library. When I try to compile for linux 386 (on a linux amd64 host) I get this error

    $ GOOS=linux GOARCH=386 go build

    github.com/djimenez/iconv-go

    ../github.com/djimenez/iconv-go/reader.go:10:21: undefined: Converter

    go version go1.12.6 linux/amd64

    Am I missing a flag, package, library I should install, or I have to get a 32 bit Linux and compile in it. I guess is not really an go-iconv issue but I guess you have knowledge for this issue.

    Thanks in advance for your help.

    Hans

    opened by hanspr 3
  • Fix #17: NewReader can't process data bigger than 8K

    Fix #17: NewReader can't process data bigger than 8K

    This shoud also fix issue #25: When the amount of data will be truncated

    iconv() will return EINVAL when An incomplete multibyte sequence is encountered in the input, and the input byte sequence terminates after it. So if the input is larger than the internal buffer of Reader and the end of the buffer conatins partial multi-byte chars, then Reader will failed with EINVAL.

    So when iconv() return EINVAL, we checks whether there are more data to process, if so, we continue without report an error to user.

    opened by MoZhonghua 3
  • Cannot convert big5 to utf-8

    Cannot convert big5 to utf-8

    Hi Sir

    I moved code https://siongui.github.io/2018/10/09/goquery-handle-non-utf8-html-webpage/ to https://play.golang.org/p/RkryK4BjXHp

    I ran into the error when running github.com/djimenez/iconv-go ../gopath518902796/pkg/mod/github.com/djimenez/[email protected]/reader.go:10:21: undefined: Converter

    is there a solution ?

    opened by lunyi 2
  • do you have a plan to do it with pure go?

    do you have a plan to do it with pure go?

    I use it to crawl the web page,with your library is vary convenient to convert a charset to another chatset,but it have a boresome problem,i can not build a binary file on my Mac,i hope that will have a pure go .

    opened by zhangweilun 2
  • Converts when in and out encoding are the same??

    Converts when in and out encoding are the same??

    Does this library attempt to convert when the input and output encodings are the same? I wasn't able to find anything in the code but wanted to make sure I am not mistaken. For instance:

    output, _ := iconv.ConvertString("Hello World!", "utf-8", "utf-8")
    

    It would be more efficient to return the string unaffected.

    opened by ghost 2
  • runtime error: invalid memory address or nil pointer dereference

    runtime error: invalid memory address or nil pointer dereference

    runtime error: invalid memory address or nil pointer dereference parser.Parse(func(toWrite string, element *goparser.HtmlElement) { if element.TagName == "title" { theTitle.WriteString(toWrite) } },nil, nil) In /app/models/prime.go (around line 50)

    45: // tags := make(map[string]string) 46:

    47: theTitle := bytes.NewBufferString("") 48:

    49: parser.Parse(func(toWrite string, element *goparser.HtmlElement) { 50: if element.TagName == "title" { 51: theTitle.WriteString(toWrite) 52: } 53: },nil, nil) 54: fmt.Println(theTitle) Call Stack

    /root/go/src/myapp/app/models/prime.go:50 (0x67cab7) ParseLink.func1: if element.TagName == "title" { /root/go/src/github.com/calbucci/go-htmlparser/htmlparser.go:186 (0x77f458) (_HtmlParser).callText: p.textCallback(text, parent) /root/go/src/github.com/calbucci/go-htmlparser/htmlparser.go:268 (0x780585) (_HtmlParser).internalParse: hp.callText(text2, parent) /root/go/src/github.com/calbucci/go-htmlparser/htmlparser.go:102 (0x77ed15) (_HtmlParser).Parse: parser.internalParse() /root/go/src/myapp/app/models/prime.go:53 (0x67c6c6) ParseLink: },nil, nil) /root/go/src/myapp/app/controllers/app.go:38 (0x4ca87c) App.Parse: jsonResult:=models.ParseLink(parseInfo); :21 (0x4cb64b) /usr/local/go/src/runtime/asm_amd64.s:437 (0x45ac3e) call32: CALLFN(·call32, 32) /usr/local/go/src/reflect/value.go:432 (0x470cfa) Value.call: call(frametype, fn, args, uint32(frametype.size), uint32(retOffset)) /usr/local/go/src/reflect/value.go:300 (0x46f9c1) Value.Call: return v.call("Call", in) /root/work/src/github.com/revel/revel/invoker.go:36 (0x49568a) /root/work/src/github.com/revel/revel/compress.go:47 (0x486fb2) /root/work/src/github.com/revel/revel/intercept.go:103 (0x494362) /root/go/src/myapp/app/init.go:37 (0x4c9cdf) glob.func1: fc[0](c, fc[1:]) // Execute the next filter stage. /root/work/src/github.com/revel/revel/i18n.go:155 (0x49364c) /root/work/src/github.com/revel/revel/validation.go:191 (0x4ac7c6) /root/work/src/github.com/revel/revel/flash.go:46 (0x48fdd0) /root/work/src/github.com/revel/revel/session.go:149 (0x4a7785) /root/work/src/github.com/revel/revel/params.go:133 (0x4978ef) /root/work/src/github.com/revel/revel/filterconfig.go:208 (0x48f94d) /root/work/src/github.com/revel/revel/router.go:474 (0x4a485f) /root/work/src/github.com/revel/revel/panic.go:15 (0x495ae1) /root/work/src/github.com/revel/revel/watcher.go:232 (0x4b3536) /root/work/src/github.com/revel/revel/server.go:50 (0x4a53fe) /root/work/src/github.com/revel/revel/server.go:38 (0x4a4f6f) /usr/local/go/src/net/http/server.go:1422 (0x54ad7a) HandlerFunc.ServeHTTP: f(w, r) /usr/local/go/src/net/http/server.go:1862 (0x54cfee) serverHandler.ServeHTTP: handler.ServeHTTP(rw, req) /usr/local/go/src/net/http/server.go:1361 (0x54a83e) (_conn).serve: serverHandler{c.server}.ServeHTTP(w, w.req) /usr/local/go/src/runtime/asm_amd64.s:1696 (0x45cf61) goexit: BYTE $0x90 // NOP

    opened by supafoundation 2
  • argument list too long

    argument list too long

    With Size of input: 37699, with _, _, err := iconv.Convert(dat, out, encoding, "utf-8"), I receive argument list too long.

    My data dat is

    [92 100 111 99 117 109 101 110 116 99 108 97 115 115 91 49 50 112 116 93 123 97 114 116 105 99 108 101 125 10 10 92 115 101 116 108 101 110 103 116 104 123 92 116 101 120 116 119 105 100 116 104 125 123 54 46 51 105 110 125 10 92 115 101 116 108 101 110 103 116 104 123 92 116 101 120 116 104 101 105 103 104 116 125 123 56 46 55 105 110 125 10 92 115 101 116 108 101 110 103 116 104 123 92 116 111 112 109 97 114 103 105 110 125 123 48 112 116 125 32 92 115 101 116 108 101 110 103 116 104 123 92 104 101 97 100 115 101 112 125 123 48 112 116 125 10 92 115 101 116 108 101 110 103 116 104 123 92 104 101 97 100 104 101 105 103 104 116 125 123 48 112 116 125 32 92 115 101 116 108 101 110 103 116 104 123 92 111 100 100 115 105 100 101 109 97 114 103 105 110 125 123 48 112 116 125 10 92 115 101 116 108 101 110 103 116 104 123 92 101 118 101 110 115 105 100 101 109 97 114 103 105 110 125 123 48 112 116 125 10 10 37 92 114 101 110 101 119 99 111 109 109 97 110 100 123 92 98 97 115 101 108 105 110 101 115 116 114 101 116 99 104 125 123 49 46 53 125 10 10 92 117 115 101 112 97 99 107 97 103 101 123 97 109 115 109 97 116 104 44 32 101 112 115 102 105 103 44 32 99 105 116 101 125 10 92 117 115 101 112 97 99 107 97 103 101 123 97 109 115 115 121 109 98 125 10 92 117 115 101 112 97 99 107 97 103 101 123 97 109 115 102 111 110 116 115 125 10 92 117 115 101 112 97 99 107 97 103 101 123 108 97 116 101 120 115 121 109 125 10 92 117 115 101 112 97 99 107 97 103 101 123 97 109 115 116 104 109 125 10 10 10 92 109 97 107 101 97 116 108 101 116 116 101 114 10 92 114 101 110 101 119 99 111 109 109 97 110 100 123 92 64 115 101 99 99 110 116 102 111 114 109 97 116 125 91 49 93 123 123 92 99 115 110 97 109 101 32 116 104 101 35 49 92 101 110 100 99 115 110 97 109 101 125 46 92 104 115 112 97 99 101 123 46 53 101 109 125 125 10 92 109 97 107 101 97 116 111 116 104 101 114 10 92 114 101 110 101 119 99 111 109 109 97 110 100 123 92 116 104 101 115 101 99 116 105 111 110 125 123 92 97 114 97 98 105 99 123 115 101 99 116 105 111 110 125 125 10 10 10 92 110 101 119 116 104 101 111 114 101 109 123 116 104 109 125 123 84 104 101 111 114 101 109 125 91 115 101 99 116 105 111 110 93 10 92 110 101 119 116 104 101 111 114 101 109 123 112 114 111 112 125 91 116 104 109 93 123 80 114 111 112 111 115 105 116 105 111 110 125 10 92 110 101 119 116 104 101 111 114 101 109 123 112 114 111 98 125 91 116 104 109 93 123 80 114 111 98 108 101 109 125 10 92 110 101 119 116 104 101 111 114 101 109 123 99 111 114 125 91 116 104 109 93 123 67 111 114 111 108 108 97 114 121 125 10 92 110 101 119 116 104 101 111 114 101 109 123 99 111 110 106 125 91 116 104 109 93 123 67 111 110 106 101 99 116 117 114 101 125 10 92 110 101 119 116 104 101 111 114 101 109 123 108 101 109 125 91 116 104 109 93 123 76 101 109 109 97 125 10 92 110 101 119 116 104 101 111 114 101 109 123 114 101 109 97 114 107 125 91 116 104 109 93 123 82 101 109 97 114 107 125 10 92 110 101 119 116 104 101 111 114 101 109 123 101 120 97 109 125 91 116 104 109 93 123 92 105 116 32 69 120 97 109 112 108 101 125 10 92 110 101 119 99 111 109 109 97 110 100 123 92 112 102 125 123 92 110 111 105 110 100 101 110 116 123 92 105 116 32 80 114 111 111 102 46 125 32 125 10 10 92 100 101 102 92 105 110 118 123 123 92 114 109 32 105 110 118 125 125 10 92 100 101 102 92 99 111 110 123 123 92 114 109 32 99 111 110 106 125 125 10 92 100 101 102 92 81 123 92 109 97 116 104 98 98 32 81 125 10 92 100 101 102 92 110 123 123 92 98 102 32 110 125 125 10 10 37 92 110 101 119 99 111 109 109 97 110 100 123 92 113 101 100 125 123 123 92 104 102 105 108 108 92 114 117 108 101 123 52 112 116 125 123 55 112 116 125 125 92 109 101 100 115 107 105 112 125 10 92 114 101 110 101 119 99 111 109 109 97 110 100 123 92 113 101 100 125 123 92 104 102 105 108 108 36 92 66 111 120 36 92 109 101 100 115 107 105 112 125 10 10 92 110 117 109 98 101 114 119 105 116 104 105 110 123 101 113 117 97 116 105 111 110 125 123 115 101 99 116 105 111 110 125 10 10 92 98 101 103 105 110 123 100 111 99 117 109 101 110 116 125 10 10 92 114 101 110 101 119 99 111 109 109 97 110 100 123 92 116 104 101 102 111 111 116 110 111 116 101 125 123 42 125 10 10 92 98 101 103 105 110 123 99 101 110 116 101 114 125 10 123 92 76 97 114 103 101 92 98 102 32 83 111 109 101 32 36 113 36 45 97 110 97 108 111 103 117 101 115 32 111 102 32 115 117 112 101 114 99 111 110 103 114 117 101 110 99 101 115 32 111 102 32 32 82 111 100 114 105 103 117 101 122 45 86 105 108 108 101 103 97 115 92 92 91 53 112 116 93 32 125 10 92 101 110 100 123 99 101 110 116 101 114 125 10 10 92 118 115 107 105 112 32 50 109 109 32 92 99 101 110 116 101 114 108 105 110 101 123 86 105 99 116 111 114 32 74 46 32 87 46 32 71 117 111 36 94 49 36 32 32 97 110 100 32 74 105 97 110 103 32 90 101 110 103 36 94 123 50 125 36 125 10 92 98 101 103 105 110 123 99 101 110 116 101 114 125 10 123 92 102 111 111 116 110 111 116 101 115 105 122 101 32 36 94 49 36 68 101 112 97 114 116 109 101 110 116 32 111 102 32 77 97 116 104 101 109 97 116 105 99 115 44 32 83 104 97 110 103 104 97 105 32 75 101 121 32 76 97 98 111 114 97 116 111 114 121 32 111 102 32 80 77 77 80 44 10 69 97 115 116 32 67 104 105 110 97 32 78 111 114 109 97 108 32 85 110 105 118 101 114 115 105 116 121 44 92 92 32 53 48 48 32 68 111 110 103 99 104 117 97 110 32 82 100 46 44 32 83 104 97 110 103 104 97 105 32 50 48 48 50 52 49 44 10 32 80 101 111 112 108 101 39 115 32 82 101 112 117 98 108 105 99 32 111 102 32 67 104 105 110 97 92 92 10 123 92 116 116 32 106 119 103 117 111 64 109 97 116 104 46 101 99 110 117 46 101 100 117 46 99 110 44 92 113 117 97 100 32 104 116 116 112 58 47 47 109 97 116 104 46 101 99 110 117 46 101 100 117 46 99 110 47 92 116 101 120 116 97 115 99 105 105 116 105 108 100 101 123 106 119 103 117 111 125 125 92 92 91 49 48 112 116 93 10 36 94 50 36 85 110 105 118 101 114 115 105 116 92 39 101 32 100 101 32 76 121 111 110 59 32 85 110 105 118 101 114 115 105 116 92 39 101 32 76 121 111 110 32 49 59 32 73 110 115 116 105 116 117 116 32 67 97 109 105 108 108 101 10 74 111 114 100 97 110 44 32 85 77 82 32 53 50 48 56 32 100 117 32 67 78 82 83 59 92 92 32 52 51 44 32 98 111 117 108 101 118 97 114 100 32 100 117 32 49 49 32 110 111 118 101 109 98 114 101 32 49 57 49 56 44 10 70 45 54 57 54 50 50 32 86 105 108 108 101 117 114 98 97 110 110 101 32 67 101 100 101 120 44 32 70 114 97 110 99 101 92 92 10 123 92 116 116 32 122 101 110 103 64 109 97 116 104 46 117 110 105 118 45 108 121 111 110 49 46 102 114 44 92 113 117 97 100 10 104 116 116 112 58 47 47 109 97 116 104 46 117 110 105 118 45 108 121 111 110 49 46 102 114 47 92 116 101 120 116 97 115 99 105 105 116 105 108 100 101 123 122 101 110 103 125 125 32 125 10 92 101 110 100 123 99 101 110 116 101 114 125 10 10 10 92 118 115 107 105 112 32 48 46 55 99 109 32 92 110 111 105 110 100 101 110 116 123 92 115 109 97 108 108 123 92 98 102 32 65 98 115 116 114 97 99 116 46 125 125 10 32 87 101 32 115 116 117 100 121 32 100 105 102 102 101 114 101 110 116 32 36 113 36 45 97 110 97 108 111 103 117 101 115 32 97 110 100 32 103 101 110 101 114 97 108 105 122 97 116 105 111 110 115 32 111 102 10 116 104 101 32 101 120 45 99 111 110 106 101 99 116 117 114 101 115 32 111 102 32 82 111 100 114 105 103 117 101 122 45 86 105 108 108 101 103 97 115 46 32 70 111 114 32 101 120 97 109 112 108 101 44 32 102 111 114 32 97 110 121 32 111 100 100 10 112 114 105 109 101 32 36 112 36 44 32 119 101 32 115 104 111 119 32 116 104 97 116 32 116 104 101 32 32 107 110 111 119 110 32 99 111 110 103 114 117 101 110 99 101 10 36 36 10 92 115 117 109 95 123 107 61 48 125 94 123 112 45 49 125 92 102 114 97 99 123 123 50 107 92 99 104 111 111 115 101 32 107 125 94 50 125 123 49 54 94 107 125 10 92 101 113 117 105 118 32 40 45 49 41 94 123 92 102 114 97 99 123 112 45 49 125 123 50 125 125 92 112 109 111 100 123 112 94 50 125 10 36 36 10 104 97 115 32 116 104 101 32 32 102 111 108 108 111 119 105 110 103 32 116 119 111 32 110 105 99 101 32 36 113 36 45 97 110 97 108 111 103 117 101 115 32 119 105 116 104 32 36 91 112 93 61 49 43 113 43 92 99 100 111 116 115 32 43 113 94 123 112 45 49 125 36 58 10 92 98 101 103 105 110 123 97 108 105 103 110 42 125 10 92 115 117 109 95 123 107 61 48 125 94 123 112 45 49 125 92 102 114 97 99 123 40 113 59 113 94 50 41 95 107 94 50 32 125 123 40 113 94 50 59 113 94 50 41 95 107 94 50 125 113 94 123 40 49 43 92 118 97 114 101 112 115 105 108 111 110 41 107 125 10 38 92 101 113 117 105 118 32 40 45 49 41 94 123 92 102 114 97 99 123 112 45 49 125 123 50 125 125 113 94 123 92 102 114 97 99 123 40 112 94 50 45 49 41 92 118 97 114 101 112 115 105 108 111 110 125 123 52 125 125 92 112 109 111 100 123 91 112 93 94 50 125 44 32 37 92 108 97 98 101 108 123 101 113 58 113 45 82 86 49 125 10 92 101 110 100 123 97 108 105 103 110 42 125 10 119 104 101 114 101 32 32 36 40 97 59 113 41 95 48 61 49 36 44 32 36 40 97 59 113 41 95 110 61 40 49 45 97 41 40 49 45 97 113 41 92 99 100 111 116 115 40 49 45 97 113 94 123 110 45 49 125 41 36 32 102 111 114 32 36 110 61 49 44 50 44 92 108 100 111 116 115 44 36 32 97 110 100 10 36 92 118 97 114 101 112 115 105 108 111 110 61 92 112 109 49 36 46 32 83 101 118 101 114 97 108 32 114 101 108 97 116 101 100 32 99 111 110 106 101 99 116 117 114 101 115 32 97 114 101 32 97 108 115 111 32 112 114 111 112 111 115 101 100 46 10 10 92 118 115 107 105 112 32 51 109 109 32 92 110 111 105 110 100 101 110 116 32 123 92 105 116 32 75 101 121 119 111 114 100 115 125 58 32 99 111 110 103 114 117 101 110 99 101 115 44 32 32 108 101 97 115 116 32 110 111 110 110 101 103 97 116 105 118 101 32 114 101 115 105 100 117 101 44 10 108 105 116 116 108 101 32 36 113 36 45 76 101 103 101 110 100 114 101 32 112 111 108 121 110 111 109 105 97 108 115 44 32 36 113 36 45 98 105 110 111 109 105 97 108 32 116 104 101 111 114 101 109 44 32 36 113 36 45 67 104 117 45 86 97 110 100 101 114 109 111 110 100 101 32 102 111 114 109 117 108 97 10 10 92 118 115 107 105 112 32 51 109 109 32 92 110 111 105 110 100 101 110 116 32 123 92 105 116 32 50 48 48 48 32 77 97 116 104 101 109 97 116 105 99 115 32 83 117 98 106 101 99 116 32 67 108 97 115 115 105 102 105 99 97 116 105 111 110 115 125 58 32 80 114 105 109 97 114 121 32 49 49 66 54 53 44 32 83 101 99 111 110 100 97 114 121 32 48 53 65 49 48 44 32 48 53 65 51 48 10 10 10 92 115 101 99 116 105 111 110 123 73 110 116 114 111 100 117 99 116 105 111 110 125 10 10 82 111 100 114 105 103 117 101 122 45 86 105 108 108 101 103 97 115 32 92 99 105 116 101 123 82 86 125 32 100 105 115 99 111 118 101 114 101 100 32 110 117 109 101 114 105 99 97 108 108 121 32 115 111 109 101 32 114 101 109 97 114 107 97 98 108 101 10 115 117 112 101 114 99 111 110 103 114 117 101 110 99 101 115 32 98 101 116 119 101 101 110 32 97 32 116 114 117 110 99 97 116 101 100 32 104 121 112 101 114 103 101 111 109 101 116 114 105 99 32 102 117 110 99 116 105 111 110 32 97 115 115 111 99 105 97 116 101 100 32 116 111 32 97 32 67 97 108 97 98 105 45 89 97 117 10 109 97 110 105 102 111 108 100 32 97 116 32 97 32 112 114 105 109 101 32 36 112 36 32 97 110 100 32 116 104 101 32 110 117 109 98 101 114 32 111 102 32 105 116 115 32 36 92 109 97 116 104 98 98 123 70 125 95 112 36 45 112 111 105 110 116 115 46 32 73 110 32 112 97 114 116 105 99 117 108 97 114 44 10 82 111 100 114 105 103 117 101 122 45 86 105 108 108 101 103 97 115 32 114 101 99 111 114 100 101 100 32 102 111 117 114 32 115 117 99 104 32 115 117 112 101 114 99 111 110 103 114 117 101 110 99 101 115 32 97 115 115 111 99 105 97 116 101 100 32 116 111 32 101 108 108 105 112 116 105 99 32 99 117 114 118 101 115 46 10 70 111 108 108 111 119 105 110 103 32 97 32 115 116 114 97 116 101 103 121 10 32 100 101 118 101 108 111 112 101 100 32 98 121 32 65 104 108 103 114 101 110 32 97 110 100 32 79 110 111 32 92 99 105 116 101 123 65 79 125 44 32 98 121 10 117 115 105 110 103 32 32 116 104 101 32 71 114 111 115 115 45 75 111 98 108 105 116 122 32 102 111 114 109 117 108 97 32 116 111 32 119 114 105 116 101 32 116 104 101 32 71 97 117 115 115 105 97 110 32 104 121 112 101 114 103 101 111 109 101 116 114 105 99 10 115 101 114 105 101 115 32 105 110 32 116 101 114 109 115 32 111 102 32 116 104 101 32 36 112 36 45 97 100 105 99 32 36 92 71 97 109 109 97 36 45 102 117 110 99 116 105 111 110 44 10 77 111 114 116 101 110 115 111 110 32 92 99 105 116 101 123 77 111 114 116 101 110 115 111 110 49 44 77 111 114 116 101 110 115 111 110 52 125 32 102 105 114 115 116 32 112 114 111 118 101 100 32 32 116 104 101 32 102 111 108 108 111 119 105 110 103 32 32 102 111 117 114 32 99 111 110 106 101 99 116 117 114 101 100 10 115 117 112 101 114 99 111 110 103 114 117 101 110 99 101 115 32 32 111 102 32 82 111 100 114 105 103 117 101 122 45 86 105 108 108 101 103 97 115 92 99 105 116 101 91 40 51 54 41 93 123 82 86 125 46 10 10 32 92 98 101 103 105 110 123 116 104 109 125 32 91 82 111 100 114 105 103 117 101 122 45 86 105 108 108 101 103 97 115 45 77 111 114 116 101 110 115 111 110 93 92 108 97 98 101 108 123 116 104 109 58 77 111 114 116 101 110 115 111 110 125 10 76 101 116 32 36 112 92 103 101 113 115 108 97 110 116 32 53 36 32 98 101 32 97 32 112 114 105 109 101 46 32 84 104 101 110 10 92 98 101 103 105 110 123 97 108 105 103 110 125 10 92 115 117 109 95 123 107 61 48 125 94 123 112 45 49 125 92 102 114 97 99 123 123 50 107 92 99 104 111 111 115 101 32 107 125 94 50 125 123 49 54 94 107 125 10 38 92 101 113 117 105 118 32 92 108 101 102 116 40 92 102 114 97 99 123 45 52 125 123 112 125 92 114 105 103 104 116 41 92 112 109 111 100 123 112 94 50 125 44 32 92 108 97 98 101 108 123 101 113 58 82 86 49 125 32 92 92 10 92 115 117 109 95 123 107 61 48 125 94 123 112 45 49 125 92 102 114 97 99 123 123 51 107 92 99 104 111 111 115 101 32 50 107 125 123 50 107 92 99 104 111 111 115 101 32 107 125 125 123 50 55 94 107 125 10 38 92 101 113 117 105 118 32 92 108 101 102 116 40 92 102 114 97 99 123 45 51 125 123 112 125 92 114 105 103 104 116 41 92 112 109 111 100 123 112 94 50 125 44 32 92 108 97 98 101 108 123 101 113 58 82 86 50 125 32 92 92 10 92 115 117 109 95 123 107 61 48 125 94 123 112 45 49 125 92 102 114 97 99 123 123 52 107 92 99 104 111 111 115 101 32 50 107 125 123 50 107 92 99 104 111 111 115 101 32 107 125 125 123 54 52 94 107 125 10 38 92 101 113 117 105 118 32 92 108 101 102 116 40 92 102 114 97 99 123 45 50 125 123 112 125 92 114 105 103 104 116 41 92 112 109 111 100 123 112 94 50 125 44 32 92 108 97 98 101 108 123 101 113 58 82 86 51 125 32 92 92 10 92 115 117 109 95 123 107 61 48 125 94 123 112 45 49 125 92 102 114 97 99 123 123 54 107 92 99 104 111 111 115 101 32 51 107 125 123 51 107 92 99 104 111 111 115 101 32 107 125 125 123 52 51 50 94 107 125 10 38 92 101 113 117 105 118 32 92 108 101 102 116 40 92 102 114 97 99 123 45 49 125 123 112 125 92 114 105 103 104 116 41 92 112 109 111 100 123 112 94 50 125 44 32 92 108 97 98 101 108 123 101 113 58 82 86 52 125 10 92 101 110 100 123 97 108 105 103 110 125 10 119 104 101 114 101 32 36 40 92 102 114 97 99 123 92 99 100 111 116 125 123 112 125 41 36 32 100 101 110 111 116 101 115 32 116 104 101 32 76 101 103 101 110 100 114 101 32 115 121 109 98 111 108 32 109 111 100 117 108 111 32 36 112 36 46 10 92 101 110 100 123 116 104 109 125 10 69 108 101 109 101 110 116 97 114 121 32 112 114 111 111 102 32 111 102 32 84 104 101 111 114 101 109 126 92 114 101 102 123 116 104 109 58 77 111 114 116 101 110 115 111 110 125 32 32 104 97 115 32 98 101 101 110 32 103 105 118 101 110 32 98 121 32 90 46 45 72 46 32 83 117 110 126 92 99 105 116 101 123 83 117 110 90 72 50 125 46 32 83 101 101 32 97 108 115 111 10 92 99 105 116 101 123 83 117 110 90 72 49 44 32 84 97 117 114 97 115 111 125 32 102 111 114 32 116 119 111 32 115 105 109 112 108 101 32 112 114 111 111 102 115 32 111 102 32 92 101 113 114 101 102 123 101 113 58 82 86 49 125 46 32 78 111 116 101 32 116 104 97 116 32 86 97 110 32 72 97 109 109 101 32 92 99 105 116 101 123 72 97 109 109 101 125 32 97 110 100 10 77 99 67 97 114 116 104 121 32 97 110 100 32 79 115 98 117 114 110 32 92 99 105 116 101 123 77 79 125 32 104 97 118 101 32 97 108 115 111 32 115 116 117 100 105 101 100 32 115 111 109 101 32 114 101 108 97 116 101 100 32 105 110 116 101 114 101 115 116 105 110 103 32 115 117 112 101 114 99 111 110 103 114 117 101 110 99 101 115 46 10 84 104 101 32 115 116 97 114 116 105 110 103 32 112 111 105 110 116 32 111 102 32 116 104 105 115 32 112 97 112 101 114 32 105 115 32 116 104 101 32 111 98 115 101 114 118 97 116 105 111 110 32 111 102 32 116 104 101 32 102 111 108 108 111 119 105 110 103 32 115 116 114 105 107 105 110 103 32 36 113 36 45 97 110 97 108 111 103 117 101 32 111 102 10 84 104 101 111 114 101 109 126 92 114 101 102 123 116 104 109 58 77 111 114 116 101 110 115 111 110 125 46 10 92 98 101 103 105 110 123 99 111 110 106 125 92 108 97 98 101 108 123 99 111 110 106 58 50 51 52 54 125 10 76 101 116 32 36 112 92 103 101 113 115 108 97 110 116 32 53 36 32 98 101 32 97 32 112 114 105 109 101 32 97 110 100 32 108 101 116 32 36 40 92 102 114 97 99 123 92 99 100 111 116 125 123 112 125 41 36 10 98 101 32 116 104 101 32 76 101 103 101 110 100 114 101 32 115 121 109 98 111 108 32 109 111 100 117 108 111 32 36 112 36 46 32 84 104 101 110 10 92 98 101 103 105 110 123 97 108 105 103 110 42 125 10 92 115 117 109 95 123 107 61 48 125 94 123 112 45 49 125 92 102 114 97 99 123 40 113 59 113 94 50 41 95 107 94 50 125 123 40 113 94 50 59 113 94 50 41 95 107 94 50 125 10 38 92 101 113 117 105 118 32 92 108 101 102 116 40 92 102 114 97 99 123 45 52 125 123 112 125 92 114 105 103 104 116 41 113 94 123 92 102 114 97 99 123 49 45 112 94 50 125 123 52 125 125 92 112 109 111 100 123 91 112 93 94 50 125 44 32 92 92 10 92 115 117 109 95 123 107 61 48 125 94 123 112 45 49 125 92 102 114 97 99 123 40 113 59 113 94 51 41 95 107 32 40 113 94 50 59 113 94 51 41 95 107 125 123 40 113 94 51 59 113 94 51 41 95 107 94 50 125 10 38 92 101 113 117 105 118 32 92 108 101 102 116 40 92 102 114 97 99 123 45 51 125 123 112 125 92 114 105 103 104 116 41 113 94 123 92 102 114 97 99 123 49 45 112 94 50 125 123 51 125 125 92 112 109 111 100 123 91 112 93 94 50 125 44 32 92 92 10 92 115 117 109 95 123 107 61 48 125 94 123 112 45 49 125 92 102 114 97 99 123 40 113 59 113 94 52 41 95 107 32 40 113 94 51 59 113 94 52 41 95 107 125 123 40 113 94 52 59 113 94 52 41 95 107 94 50 125 10 38 92 101 113 117 105 118 32 92 108 101 102 116 40 92 102 114 97 99 123 45 50 125 123 112 125 92 114 105 103 104 116 41 113 94 123 92 102 114 97 99 123 51 40 49 45 112 94 50 41 125 123 56 125 125 92 112 109 111 100 123 91 112 93 94 50 125 32 92 92 10 92 115 117 109 95 123 107 61 48 125 94 123 112 45 49 125 92 102 114 97 99 123 40 113 59 113 94 54 41 95 107 32 40 113 94 53 59 113 94 54 41 95 107 125 123 40 113 94 54 59 113 94 54 41 95 107 94 50 125 10 38 92 101 113 117 105 118 32 92 108 101 102 116 40 92 102 114 97 99 123 45 49 125 123 112 125 92 114 105 103 104 116 41 113 94 123 92 102 114 97 99 123 53 40 49 45 112 94 50 41 125 123 49 50 125 125 92 112 109 111 100 123 91 112 93 94 50 125 44 10 92 101 110 100 123 97 108 105 103 110 42 125 10 119 104 101 114 101 32 36 91 112 93 61 32 49 43 113 32 43 92 99 100 111 116 115 43 32 113 94 123 112 45 49 125 36 46 10 92 101 110 100 123 99 111 110 106 125 10 10 67 111 110 103 114 117 101 110 99 101 115 32 109 111 100 117 108 111 32 36 91 112 93 36 32 111 114 32 36 91 112 93 94 50 36 32 40 101 118 101 110 32 36 91 112 93 94 51 36 41 32 104 97 118 101 32 98 101 101 110 32 115 116 117 100 105 101 100 32 98 121 32 100 105 102 102 101 114 101 110 116 32 97 117 116 104 111 114 115 10 40 115 101 101 32 92 99 105 116 101 123 65 110 100 114 101 119 115 57 57 44 80 97 110 44 83 80 44 83 116 114 97 117 98 44 84 97 117 114 97 115 111 50 125 41 46 10 84 104 114 111 117 103 104 111 117 116 32 116 104 101 32 112 97 112 101 114 32 119 101 32 119 105 108 108 32 116 97 99 105 116 108 121 32 117 115 101 32 116 104 101 32 102 97 99 116 32 116 104 97 116 32 119 104 101 110 32 36 112 36 32 105 115 32 97 32 112 114 105 109 101 32 116 104 101 32 36 113 36 45 105 110 116 101 103 101 114 10 36 91 112 93 36 32 105 115 32 97 110 32 105 114 114 101 100 117 99 105 98 108 101 32 112 111 108 121 110 111 109 105 97 108 32 105 110 32 36 92 81 91 113 93 36 46 10 84 104 101 114 101 102 111 114 101 32 36 92 81 91 113 93 47 91 112 93 36 32 105 115 32 97 32 102 105 101 108 100 46 10 70 117 114 116 104 101 114 109 111 114 101 44 32 114 97 116 105 111 110 97 108 32 102 117 110 99 116 105 111 110 115 32 36 114 40 113 41 47 115 40 113 41 36 32 97 114 101 10 119 101 108 108 32 100 101 102 105 110 101 100 32 109 111 100 117 108 111 32 36 91 112 93 36 32 111 114 32 36 91 112 93 94 114 36 32 40 36 114 92 103 101 113 115 108 97 110 116 32 49 36 41 32 112 114 111 118 105 100 101 100 32 116 104 97 116 32 36 115 40 113 41 36 32 105 115 32 114 101 108 97 116 105 118 101 108 121 32 112 114 105 109 101 32 116 111 32 36 91 112 93 36 46 10 70 111 114 32 97 110 121 32 116 119 111 32 112 111 108 121 110 111 109 105 97 108 115 10 36 65 40 120 44 113 41 61 92 115 117 109 95 123 107 61 48 125 94 123 110 125 32 97 95 107 32 40 113 41 120 94 107 36 32 97 110 100 32 36 66 40 120 44 113 41 61 92 115 117 109 95 123 107 61 48 125 94 123 110 125 32 98 95 107 40 113 41 120 94 107 36 32 105 110 32 36 120 36 10 119 105 116 104 32 99 111 101 102 102 105 99 105 101 110 116 115 32 98 101 105 110 103 32 114 97 116 105 111 110 97 108 32 102 117 110 99 116 105 111 110 115 32 32 36 114 40 113 41 47 115 40 113 41 36 32 32 115 117 99 104 32 116 104 97 116 32 36 115 40 113 41 36 32 105 115 32 114 101 108 97 116 105 118 101 108 121 32 112 114 105 109 101 32 116 111 32 36 91 112 93 36 44 10 119 101 32 32 117 115 101 32 116 104 101 32 99 111 110 118 101 110 116 105 111 110 32 116 104 97 116 10 36 36 10 65 40 120 44 113 41 92 101 113 117 105 118 32 66 40 120 44 113 41 92 112 109 111 100 123 91 112 93 94 114 125 92 76 111 110 103 108 101 102 116 114 105 103 104 116 97 114 114 111 119 32 97 95 107 40 113 41 92 101 113 117 105 118 32 98 95 107 40 113 41 32 92 112 109 111 100 123 91 112 93 94 114 125 92 113 117 97 100 32 92 116 101 120 116 114 109 123 102 111 114 125 10 92 113 117 97 100 32 107 61 48 44 32 49 44 92 108 100 111 116 115 44 110 46 10 36 36 10 37 102 111 114 32 36 107 61 48 44 32 49 44 92 108 100 111 116 115 44 110 36 46 10 10 84 104 101 114 101 32 97 114 101 32 32 115 101 118 101 114 97 108 32 103 101 110 101 114 97 108 105 122 97 116 105 111 110 115 32 97 110 100 32 118 97 114 105 97 116 105 111 110 115 32 111 102 32 92 101 113 114 101 102 123 101 113 58 82 86 49 125 45 45 92 101 113 114 101 102 123 101 113 58 82 86 52 125 32 105 110 32 116 104 101 32 108 105 116 101 114 97 116 117 114 101 44 32 98 117 116 10 110 111 32 36 113 36 45 97 110 97 108 111 103 117 101 115 32 115 101 101 109 32 116 111 32 98 101 32 105 110 118 101 115 116 105 103 97 116 101 100 32 104 105 116 104 101 114 116 111 46 10 73 110 100 101 101 100 44 32 84 97 117 114 97 115 111 32 92 99 105 116 101 123 84 97 117 114 97 115 111 125 10 112 114 111 118 101 100 32 116 104 101 32 102 111 108 108 111 119 105 110 103 32 32 103 101 110 101 114 97 108 105 122 97 116 105 111 110 32 111 102 32 92 101 113 114 101 102 123 101 113 58 82 86 49 125 46 10 92 98 101 103 105 110 123 116 104 109 125 91 84 97 117 114 97 115 111 32 92 99 105 116 101 123 84 97 117 114 97 115 111 125 93 76 101 116 32 36 112 36 32 98 101 32 97 110 32 111 100 100 32 112 114 105 109 101 46 32 84 104 101 110 10 92 98 101 103 105 110 123 97 108 105 103 110 125 10 92 115 117 109 95 123 107 61 48 125 94 123 112 45 49 125 123 50 107 92 99 104 111 111 115 101 32 107 125 94 50 92 102 114 97 99 123 120 94 107 125 123 49 54 94 107 125 10 38 92 101 113 117 105 118 10 92 115 117 109 95 123 107 61 48 125 94 123 92 102 114 97 99 123 112 45 49 125 123 50 125 125 123 92 102 114 97 99 123 112 45 49 125 123 50 125 92 99 104 111 111 115 101 32 107 125 94 50 32 40 45 120 41 94 107 32 40 49 45 120 41 94 123 92 102 114 97 99 123 112 45 49 125 123 50 125 45 107 125 32 92 112 109 111 100 123 112 94 50 125 46 32 92 108 97 98 101 108 123 101 113 58 84 97 117 114 97 115 111 125 10 92 101 110 100 123 97 108 105 103 110 125 10 92 101 110 100 123 116 104 109 125 10 10 10 82 101 99 101 110 116 108 121 44 32 90 46 45 72 46 32 83 117 110 32 92 99 105 116 101 123 83 117 110 90 72 50 125 32 105 110 116 114 111 100 117 99 101 100 32 116 104 101 32 103 101 110 101 114 97 108 105 122 101 100 32 76 101 103 101 110 100 114 101 32 112 111 108 121 110 111 109 105 97 108 115 10 92 98 101 103 105 110 123 97 108 105 103 110 42 125 10 80 95 110 40 97 44 120 41 61 92 115 117 109 95 123 107 61 48 125 94 110 123 97 92 99 104 111 111 115 101 32 107 125 123 45 49 45 97 92 99 104 111 111 115 101 32 107 125 92 102 114 97 99 123 40 49 45 120 41 94 107 125 123 50 94 107 125 10 61 92 115 117 109 95 123 107 61 48 125 94 110 123 97 92 99 104 111 111 115 101 32 107 125 123 97 43 107 92 99 104 111 111 115 101 32 107 125 92 102 114 97 99 123 40 120 45 49 41 94 107 125 123 50 94 107 125 44 32 37 92 108 97 98 101 108 123 101 113 58 100 101 102 45 115 117 110 125 10 92 101 110 100 123 97 108 105 103 110 42 125 10 97 110 100 32 112 114 111 118 101 100 32 109 97 110 121 32 115 117 112 101 114 99 111 110 103 114 117 101 110 99 101 115 32 114 101 108 97 116 101 100 32 116 111 32 36 80 95 123 112 45 49 125 40 97 44 120 41 36 46 32 73 110 32 112 97 114 116 105 99 117 108 97 114 44 32 104 101 32 111 98 116 97 105 110 101 100 10 116 104 101 32 102 111 108 108 111 119 105 110 103 32 114 101 115 117 108 116 46 10 92 98 101 103 105 110 123 116 104 109 125 32 91 90 46 45 72 46 32 83 117 110 32 92 99 105 116 101 123 83 117 110 90 72 50 125 93 10 76 101 116 32 36 112 36 32 98 101 32 97 110 32 111 100 100 32 112 114 105 109 101 32 97 110 100 32 108 101 116 32 36 97 36 32 98 101 32 97 32 36 112 36 45 97 100 105 99 32 105 110 116 101 103 101 114 46 32 84 104 101 110 10 92 98 101 103 105 110 123 97 108 105 103 110 125 10 80 95 123 112 45 49 125 40 97 44 120 41 92 101 113 117 105 118 32 40 45 49 41 94 123 92 108 97 110 103 108 101 32 97 32 92 114 97 110 103 108 101 95 112 125 32 80 95 123 112 45 49 125 40 97 44 45 120 41 92 112 109 111 100 123 112 94 50 125 44 32 92 108 97 98 101 108 123 101 113 58 115 117 110 45 108 101 110 103 101 110 100 114 101 45 49 125 10 92 101 110 100 123 97 108 105 103 110 125 10 97 110 100 32 115 111 10 92 98 101 103 105 110 123 97 108 105 103 110 125 10 92 115 117 109 95 123 107 61 48 125 94 123 112 45 49 125 123 97 92 99 104 111 111 115 101 32 107 125 123 45 49 45 97 92 99 104 111 111 115 101 32 107 125 40 120 94 107 45 40 45 49 41 94 123 92 108 97 110 103 108 101 32 97 92 114 97 110 103 108 101 95 112 125 32 40 49 45 120 41 94 107 41 10 92 101 113 117 105 118 32 48 32 92 112 109 111 100 123 112 94 50 125 46 32 32 92 108 97 98 101 108 123 101 113 58 115 117 110 45 108 101 110 103 101 110 100 114 101 45 50 125 10 92 101 110 100 123 97 108 105 103 110 125 10 119 104 101 114 101 32 36 92 108 97 110 103 108 101 32 97 32 92 114 97 110 103 108 101 95 112 36 32 100 101 110 111 116 101 115 32 116 104 101 32 108 101 97 115 116 32 110 111 110 110 101 103 97 116 105 118 101 32 114 101 115 105 100 117 101 32 111 102 32 36 97 36 32 109 111 100 117 108 111 32 36 112 36 46 10 92 101 110 100 123 116 104 109 125 10 73 116 32 105 115 32 101 97 115 121 32 116 111 32 115 101 101 32 116 104 97 116 32 116 104 101 32 82 111 100 114 105 103 117 101 122 45 86 105 108 108 101 103 97 115 45 77 111 114 116 101 110 115 111 110 32 99 111 110 103 114 117 101 110 99 101 115 32 92 101 113 114 101 102 123 101 113 58 82 86 49 125 45 45 92 101 113 114 101 102 123 101 113 58 82 86 52 125 10 105 109 109 101 100 105 97 116 101 108 121 32 102 111 108 108 111 119 115 32 102 114 111 109 32 116 104 101 32 99 111 110 103 114 117 101 110 99 101 32 92 101 113 114 101 102 123 101 113 58 115 117 110 45 108 101 110 103 101 110 100 114 101 45 50 125 32 98 121 32 116 97 107 105 110 103 32 36 120 61 49 36 10 97 110 100 32 36 97 61 45 92 102 114 97 99 123 49 125 123 50 125 44 45 92 102 114 97 99 123 49 125 123 51 125 44 45 92 102 114 97 99 123 49 125 123 52 125 44 45 92 102 114 97 99 123 49 125 123 54 125 36 46 10 84 104 101 32 97 105 109 32 111 102 32 116 104 105 115 32 112 97 112 101 114 32 105 115 32 116 111 32 103 105 118 101 32 36 113 36 45 97 110 97 108 111 103 117 101 115 32 111 102 32 92 101 113 114 101 102 123 101 113 58 84 97 117 114 97 115 111 125 45 45 92 101 113 114 101 102 123 101 113 58 115 117 110 45 108 101 110 103 101 110 100 114 101 45 50 125 46 10 73 116 32 116 117 114 110 115 32 111 117 116 32 116 104 97 116 32 97 32 99 111 109 112 108 101 116 101 32 36 113 36 45 97 110 97 108 111 103 117 101 32 111 102 32 92 101 113 114 101 102 123 101 113 58 84 97 117 114 97 115 111 125 32 105 115 32 101 97 115 105 108 121 32 103 105 118 101 110 46 32 72 111 119 101 118 101 114 44 32 102 111 114 32 97 32 103 101 110 101 114 97 108 10 36 112 36 45 97 100 105 99 32 105 110 116 101 103 101 114 32 36 97 36 44 32 119 101 32 99 97 110 32 111 110 108 121 32 103 105 118 101 32 36 113 36 45 97 110 97 108 111 103 117 101 115 32 111 102 32 92 101 113 114 101 102 123 101 113 58 115 117 110 45 108 101 110 103 101 110 100 114 101 45 49 125 32 97 110 100 10 92 101 113 114 101 102 123 101 113 58 115 117 110 45 108 101 110 103 101 110 100 114 101 45 50 125 32 105 110 32 116 104 101 32 109 111 100 117 108 117 115 32 36 112 36 32 99 97 115 101 46 32 79 110 32 116 104 101 32 111 116 104 101 114 32 104 97 110 100 44 32 102 111 114 32 36 97 61 45 92 102 114 97 99 123 49 125 123 50 125 36 44 32 119 101 32 99 97 110 32 103 105 118 101 10 99 111 109 112 108 101 116 101 32 36 113 36 45 97 110 97 108 111 103 117 101 115 32 111 102 32 116 104 101 109 46 10 84 104 117 115 44 32 116 104 101 32 102 105 114 115 116 32 99 111 110 103 114 117 101 110 99 101 32 105 110 32 67 111 110 106 101 99 116 117 114 101 32 92 114 101 102 123 99 111 110 106 58 50 51 52 54 125 32 105 115 32 112 114 111 118 101 100 44 32 119 104 105 108 101 32 116 104 101 32 111 116 104 101 114 10 116 104 114 101 101 32 99 111 110 103 114 117 101 110 99 101 115 32 97 114 101 32 115 116 105 108 108 32 111 112 101 110 46 32 83 111 109 101 32 102 117 114 116 104 101 114 32 114 101 108 97 116 101 100 32 117 110 115 111 108 118 101 100 32 112 114 111 98 108 101 109 115 32 119 105 108 108 32 97 108 115 111 32 98 101 32 112 114 101 115 101 110 116 101 100 32 105 110 32 116 104 105 115 32 112 97 112 101 114 46 10 10 10 92 115 101 99 116 105 111 110 123 82 101 115 117 108 116 115 44 32 73 58 32 115 117 112 101 114 99 111 110 103 114 117 101 110 99 101 115 32 109 111 100 117 108 111 32 36 91 112 93 94 50 36 125 10 82 101 99 97 108 108 32 116 104 97 116 32 116 104 101 32 123 92 105 116 32 36 113 36 45 115 104 105 102 116 101 100 32 102 97 99 116 111 114 105 97 108 115 125 32 97 114 101 32 100 101 102 105 110 101 100 32 98 121 10 36 40 97 59 113 41 95 48 61 49 36 32 97 110 100 32 36 40 97 59 113 41 95 110 61 40 49 45 97 41 40 49 45 97 113 41 92 99 100 111 116 115 40 49 45 97 113 94 123 110 45 49 125 41 36 32 102 111 114 32 36 110 61 49 44 50 44 92 108 100 111 116 115 46 36 10 84 104 101 32 123 92 105 116 32 36 113 36 45 98 105 110 111 109 105 97 108 32 99 111 101 102 102 105 99 105 101 110 116 115 125 32 36 123 92 97 108 112 104 97 92 98 114 97 99 107 32 107 125 36 32 97 114 101 32 100 101 102 105 110 101 100 32 98 121 10 36 36 10 123 92 97 108 112 104 97 92 98 114 97 99 107 32 107 125 61 123 92 97 108 112 104 97 92 98 114 97 99 107 32 107 125 95 113 10 61 92 98 101 103 105 110 123 99 97 115 101 115 125 10 92 100 105 115 112 108 97 121 115 116 121 108 101 92 102 114 97 99 123 40 113 94 123 92 97 108 112 104 97 45 107 43 49 125 59 113 41 95 107 125 123 40 113 59 113 41 95 107 125 44 32 38 92 116 101 120 116 123 105 102 32 36 107 92 103 101 113 115 108 97 110 116 32 48 36 125 44 92 92 91 49 48 112 116 93 10 48 44 38 92 116 101 120 116 123 105 102 32 36 107 60 48 36 46 125 10 92 101 110 100 123 99 97 115 101 115 125 10 36 36 10 87 101 32 102 105 114 115 116 32 103 105 118 101 32 97 32 36 113 36 45 97 110 97 108 111 103 117 101 32 111 102 32 84 97 117 114 97 115 111 39 115 32 99 111 110 103 114 117 101 110 99 101 32 92 101 113 114 101 102 123 101 113 58 84 97 117 114 97 115 111 125 46 10 92 98 101 103 105 110 123 116 104 109 125 92 108 97 98 101 108 123 116 104 109 58 113 45 84 97 117 114 97 115 111 125 10 76 101 116 32 36 112 36 32 98 101 32 97 110 32 111 100 100 32 112 114 105 109 101 46 32 84 104 101 110 10 92 98 101 103 105 110 123 97 108 105 103 110 125 10 92 115 117 109 95 123 107 61 48 125 94 123 112 45 49 125 92 102 114 97 99 123 40 113 59 113 94 50 41 95 107 94 50 125 123 40 113 94 50 59 113 94 50 41 95 107 94 50 125 32 120 94 107 10 92 101 113 117 105 118 10 92 115 117 109 95 123 107 61 48 125 94 123 92 102 114 97 99 123 112 45 49 125 123 50 125 125 123 92 102 114 97 99 123 112 45 49 125 123 50 125 92 98 114 97 99 107 32 107 125 95 123 113 94 50 125 94 50 32 113 94 123 45 112 107 43 107 94 50 125 32 40 45 120 41 94 107 32 40 120 59 113 94 50 41 95 123 92 102 114 97 99 123 112 45 49 125 123 50 125 45 107 125 92 112 109 111 100 123 91 112 93 94 50 125 46 10 92 108 97 98 101 108 123 101 113 58 113 45 84 97 117 114 97 115 111 125 10 92 101 110 100 123 97 108 105 103 110 125 10 92 101 110 100 123 116 104 109 125 10 83 105 110 99 101 10 36 36 10 92 108 105 109 95 123 113 92 116 111 32 49 125 92 102 114 97 99 123 40 113 59 113 94 50 41 95 107 94 50 125 123 40 113 94 50 59 113 94 50 41 95 107 94 50 125 10 61 92 108 101 102 116 40 92 112 114 111 100 95 123 106 61 49 125 94 123 107 125 92 102 114 97 99 123 50 106 45 49 125 123 50 106 125 92 114 105 103 104 116 41 94 50 61 123 50 107 92 99 104 111 111 115 101 32 107 125 94 50 49 54 94 123 45 107 125 44 10 36 36 10 108 101 116 116 105 110 103 32 36 113 92 116 111 32 49 36 32 105 110 32 92 101 113 114 101 102 123 101 113 58 113 45 84 97 117 114 97 115 111 125 44 32 119 101 32 111 98 116 97 105 110 10 32 92 101 113 114 101 102 123 101 113 58 84 97 117 114 97 115 111 125 46 10 32 77 111 114 101 111 118 101 114 44 32 115 101 116 116 105 110 103 32 36 120 61 49 36 32 105 110 32 92 101 113 114 101 102 123 101 113 58 113 45 84 97 117 114 97 115 111 125 32 121 105 101 108 100 115 32 32 116 104 101 32 102 111 108 108 111 119 105 110 103 32 36 113 36 45 97 110 97 108 111 103 117 101 32 111 102 32 92 101 113 114 101 102 123 101 113 58 82 86 49 125 46 10 92 98 101 103 105 110 123 99 111 114 125 76 101 116 32 36 112 36 32 98 101 32 97 110 32 111 100 100 32 112 114 105 109 101 46 32 84 104 101 110 10 92 98 101 103 105 110 123 97 108 105 103 110 125 10 92 115 117 109 95 123 107 61 48 125 94 123 112 45 49 125 92 102 114 97 99 123 40 113 59 113 94 50 41 95 107 94 50 125 123 40 113 94 50 59 113 94 50 41 95 107 94 50 125 10 38 92 101 113 117 105 118 32 92 108 101 102 116 40 92 102 114 97 99 123 45 49 125 123 112 125 92 114 105 103 104 116 41 113 94 123 92 102 114 97 99 123 49 45 112 94 50 125 123 52 125 125 92 112 109 111 100 123 91 112 93 94 50 125 46 32 92 108 97 98 101 108 123 101 113 58 113 45 82 86 49 125 10 92 101 110 100 123 97 108 105 103 110 125 10 92 101 110 100 123 99 111 114 125 10 10 79 117 114 32 115 101 99 111 110 100 32 114 101 115 117 108 116 32 105 115 32 97 110 111 116 104 101 114 32 103 101 110 101 114 97 108 105 122 97 116 105 111 110 32 111 102 32 92 101 113 114 101 102 123 101 113 58 113 45 82 86 49 125 46 10 92 98 101 103 105 110 123 116 104 109 125 92 108 97 98 101 108 123 116 104 109 58 118 113 45 84 97 117 114 97 115 111 125 10 76 101 116 32 36 112 36 32 98 101 32 97 110 32 111 100 100 32 112 114 105 109 101 46 32 84 104 101 110 10 92 98 101 103 105 110 123 97 108 105 103 110 125 10 92 115 117 109 95 123 107 61 48 125 94 123 112 45 49 125 92 102 114 97 99 123 40 113 59 113 94 50 41 95 107 94 50 125 123 40 113 94 50 59 113 94 50 41 95 107 94 50 125 120 94 107 10 38 92 101 113 117 105 118 32 40 45 49 41 94 123 92 102 114 97 99 123 112 45 49 125 123 50 125 125 113 94 123 92 102 114 97 99 123 49 45 112 94 50 125 123 52 125 125 10 92 115 117 109 95 123 107 61 48 125 94 123 112 45 49 125 92 102 114 97 99 123 40 113 59 113 94 50 41 95 107 94 50 125 123 40 113 94 50 59 113 94 50 41 95 107 94 50 125 32 113 94 123 50 107 125 40 120 59 113 94 50 41 95 107 32 92 112 109 111 100 123 91 112 93 94 50 125 46 32 92 108 97 98 101 108 123 101 113 58 113 50 45 82 86 49 125 10 92 101 110 100 123 97 108 105 103 110 125 10 92 101 110 100 123 116 104 109 125 10 73 116 32 105 115 32 99 108 101 97 114 32 116 104 97 116 44 32 119 104 101 110 32 36 120 61 49 36 44 32 116 104 101 32 99 111 110 103 114 117 101 110 99 101 32 92 101 113 114 101 102 123 101 113 58 113 50 45 82 86 49 125 32 114 101 100 117 99 101 115 32 116 111 32 92 101 113 114 101 102 123 101 113 58 113 45 82 86 49 125 46 32 79 110 32 116 104 101 32 111 116 104 101 114 10 104 97 110 100 44 32 115 101 116 116 105 110 103 32 36 120 61 48 36 32 105 110 32 92 101 113 114 101 102 123 101 113 58 113 50 45 82 86 49 125 44 32 119 101 32 111 98 116 97 105 110 32 116 104 101 32 102 111 108 108 111 119 105 110 103 32 100 117 97 108 32 102 111 114 109 32 111 102 32 92 101 113 114 101 102 123 101 113 58 113 45 82 86 49 125 46 10 92 98 101 103 105 110 123 99 111 114 125 76 101 116 32 36 112 36 32 98 101 32 97 110 32 111 100 100 32 112 114 105 109 101 46 32 84 104 101 110 10 92 98 101 103 105 110 123 97 108 105 103 110 42 125 10 92 115 117 109 95 123 107 61 48 125 94 123 112 45 49 125 92 102 114 97 99 123 40 113 59 113 94 50 41 95 107 94 50 32 125 123 40 113 94 50 59 113 94 50 41 95 107 94 50 125 113 94 123 50 107 125 10 38 92 101 113 117 105 118 32 92 108 101 102 116 40 92 102 114 97 99 123 45 49 125 123 112 125 92 114 105 103 104 116 41 113 94 123 92 102 114 97 99 123 112 94 50 45 49 125 123 52 125 125 92 112 109 111 100 123 91 112 93 94 50 125 46 32 37 92 108 97 98 101 108 123 101 113 58 113 45 82 86 49 125 10 92 101 110 100 123 97 108 105 103 110 42 125 10 92 101 110 100 123 99 111 114 125 10 10 79 117 114 32 116 104 105 114 100 32 114 101 115 117 108 116 32 105 115 32 97 32 36 113 36 45 97 110 97 108 111 103 117 101 32 111 102 32 116 104 101 32 36 97 61 45 92 102 114 97 99 123 49 125 123 50 125 36 32 99 97 115 101 32 111 102 32 92 101 113 114 101 102 123 101 113 58 115 117 110 45 108 101 110 103 101 110 100 114 101 45 49 125 46 10 92 98 101 103 105 110 123 116 104 109 125 92 108 97 98 101 108 123 116 104 109 58 112 45 49 50 49 125 10 76 101 116 32 36 112 36 32 98 101 32 97 110 32 111 100 100 32 112 114 105 109 101 46 32 84 104 101 110 10 92 98 101 103 105 110 123 97 108 105 103 110 125 10 92 115 117 109 95 123 107 61 48 125 94 123 112 45 49 125 92 102 114 97 99 123 40 113 59 113 94 50 41 95 107 94 50 32 40 120 59 113 94 50 41 95 107 32 113 94 123 50 107 125 125 123 40 113 94 50 59 113 94 50 41 95 107 94 50 32 40 45 113 94 50 59 113 94 50 41 95 107 125 10 92 101 113 117 105 118 32 40 45 49 41 94 123 92 102 114 97 99 123 112 45 49 125 123 50 125 125 10 92 115 117 109 95 123 107 61 48 125 94 123 112 45 49 125 92 102 114 97 99 123 40 113 59 113 94 50 41 95 107 94 50 32 40 45 120 59 113 94 50 41 95 107 32 113 94 123 50 107 125 125 123 40 113 94 50 59 113 94 50 41 95 107 94 50 32 40 45 113 94 50 59 113 94 50 41 95 107 125 10 92 112 109 111 100 123 91 112 93 94 50 125 46 32 92 108 97 98 101 108 123 101 113 58 116 104 109 45 109 97 105 110 50 45 48 48 125 10 92 101 110 100 123 97 108 105 103 110 125 10 92 101 110 100 123 116 104 109 125 10 76 101 116 116 105 110 103 32 36 120 61 45 49 36 32 105 110 32 92 101 113 114 101 102 123 101 113 58 116 104 109 45 109 97 105 110 50 45 48 48 125 44 32 97 110 100 32 110 111 116 105 99 105 110 103 32 116 104 97 116 32 36 92 102 114 97 99 123 40 45 49 59 113 94 50 41 95 107 125 123 40 45 113 94 50 59 113 94 50 41 95 107 125 61 92 102 114 97 99 123 50 125 123 49 43 113 94 123 50 107 125 125 36 44 10 119 101 32 97 114 101 32 108 101 100 32 116 111 32 97 110 111 116 104 101 114 32 36 113 36 45 97 110 97 108 111 103 117 101 32 111 102 32 92 101 113 114 101 102 123 101 113 58 82 86 49 125 46 10 92 98 101 103 105 110 123 99 111 114 125 76 101 116 32 36 112 36 32 98 101 32 97 110 32 111 100 100 32 112 114 105 109 101 46 32 84 104 101 110 10 92 98 101 103 105 110 123 97 108 105 103 110 125 10 92 115 117 109 95 123 107 61 48 125 94 123 112 45 49 125 92 102 114 97 99 123 50 40 113 59 113 94 50 41 95 107 94 50 32 113 94 123 50 107 125 125 123 40 113 94 50 59 113 94 50 41 95 107 94 50 32 40 49 43 113 94 123 50 107 125 41 125 10 38 92 101 113 117 105 118 32 92 108 101 102 116 40 92 102 114 97 99 123 45 49 125 123 112 125 92 114 105 103 104 116 41 92 112 109 111 100 123 91 112 93 94 50 125 46 10 92 101 110 100 123 97 108 105 103 110 125 10 92 101 110 100 123 99 111 114 125 10 73 102 32 36 92 102 114 97 99 123 112 45 49 125 123 50 125 92 101 113 117 105 118 32 49 92 112 109 111 100 32 50 36 44 32 116 104 101 110 32 102 114 111 109 32 92 101 113 114 101 102 123 101 113 58 116 104 109 45 109 97 105 110 50 45 48 48 125 32 119 101 32 105 109 109 101 100 105 97 116 101 108 121 32 100 101 100 117 99 101 32 116 104 97 116 10 36 80 95 123 112 45 49 44 50 44 49 125 40 113 44 48 41 92 101 113 117 105 118 32 48 92 112 109 111 100 123 91 112 93 94 50 125 36 44 32 119 104 105 99 104 32 109 97 121 32 98 101 32 114 101 115 116 97 116 101 100 32 97 115 32 102 111 108 108 111 119 115 46 10 92 98 101 103 105 110 123 99 111 114 125 76 101 116 32 36 112 36 32 98 101 32 97 110 32 112 114 105 109 101 32 111 102 32 116 104 101 32 102 111 114 109 32 36 52 107 43 51 36 46 32 84 104 101 110 10 92 98 101 103 105 110 123 97 108 105 103 110 125 10 92 115 117 109 95 123 107 61 48 125 94 123 112 45 49 125 92 102 114 97 99 123 40 113 59 113 94 50 41 95 107 94 50 32 113 94 123 50 107 125 125 123 40 113 94 50 59 113 94 50 41 95 107 94 50 32 40 45 113 94 50 59 113 94 50 41 95 107 125 10 92 101 113 117 105 118 32 48 32 32 92 112 109 111 100 123 91 112 93 94 50 125 46 32 92 108 97 98 101 108 123 101 113 58 113 66 101 117 107 101 114 115 125 10 92 101 110 100 123 97 108 105 103 110 125 10 92 101 110 100 123 99 111 114 125 10 78 111 116 101 32 116 104 97 116 44 32 119 104 101 110 32 36 113 61 49 36 44 32 116 104 101 32 99 111 110 103 114 117 101 110 99 101 32 92 101 113 114 101 102 123 101 113 58 113 66 101 117 107 101 114 115 125 32 99 97 110 32 98 101 32 119 114 105 116 116 101 110 32 97 115 10 92 98 101 103 105 110 123 97 108 105 103 110 42 125 10 92 115 117 109 95 123 107 61 48 125 94 123 112 45 49 125 92 102 114 97 99 123 123 50 107 92 99 104 111 111 115 101 32 107 125 94 50 125 123 51 50 94 107 125 92 101 113 117 105 118 32 48 32 32 92 112 109 111 100 123 112 94 50 125 92 113 117 97 100 92 116 101 120 116 123 102 111 114 125 92 113 117 97 100 32 112 92 101 113 117 105 118 32 51 92 112 109 111 100 32 52 44 10 92 101 110 100 123 97 108 105 103 110 42 125 10 119 104 105 99 104 32 119 97 115 32 99 111 110 106 101 99 116 117 114 101 32 98 121 32 90 46 45 87 46 32 83 117 110 32 92 99 105 116 101 123 83 117 110 48 125 32 97 110 100 32 112 114 111 118 101 100 32 98 121 32 84 97 117 114 97 115 111 32 92 99 105 116 101 123 84 97 117 114 97 115 111 125 32 97 110 100 10 90 46 45 72 46 32 83 117 110 32 92 99 105 116 101 123 83 117 110 90 72 49 44 83 117 110 90 72 50 125 46 10 10 92 115 101 99 116 105 111 110 123 82 101 115 117 108 116 115 44 32 73 73 58 32 99 111 110 103 114 117 101 110 99 101 115 32 109 111 100 117 108 111 32 36 91 112 93 36 125 10 73 110 32 116 104 105 115 32 115 101 99 116 105 111 110 44 32 119 101 32 102 105 114 115 116 32 32 103 105 118 101 32 36 113 36 45 97 110 97 108 111 103 117 101 115 32 111 102 32 92 101 113 114 101 102 123 101 113 58 82 86 50 125 45 45 92 101 113 114 101 102 123 101 113 58 82 86 52 125 46 10 65 99 116 117 97 108 108 121 32 119 101 32 112 114 111 118 101 32 116 104 101 32 102 111 108 108 111 119 105 110 103 32 32 109 111 114 101 32 103 101 110 101 114 97 108 32 114 101 115 117 108 116 115 46 10 92 98 101 103 105 110 123 116 104 109 125 92 108 97 98 101 108 123 116 104 109 58 50 109 112 50 125 10 76 101 116 32 36 112 36 32 98 101 32 97 110 32 111 100 100 32 112 114 105 109 101 32 97 110 100 32 36 109 36 44 32 36 114 36 32 116 119 111 32 112 111 115 105 116 105 118 101 32 105 110 116 101 103 101 114 115 32 119 105 116 104 32 36 112 92 110 109 105 100 32 109 36 46 32 32 84 104 101 110 10 92 98 101 103 105 110 123 97 108 105 103 110 125 10 38 92 104 115 107 105 112 32 45 50 109 109 32 92 115 117 109 95 123 107 61 48 125 94 123 112 45 49 125 92 102 114 97 99 123 40 113 94 114 59 113 94 109 41 95 107 32 40 113 94 123 109 45 114 125 59 113 94 109 41 95 107 32 120 94 107 125 123 40 113 94 109 59 113 94 109 41 95 107 94 50 125 32 92 110 111 116 97 103 92 92 10 38 92 101 113 117 105 118 32 40 45 49 41 94 123 92 108 97 110 103 108 101 32 45 92 102 114 97 99 123 114 125 123 109 125 92 114 97 110 103 108 101 95 112 125 10 113 94 123 92 102 114 97 99 123 45 109 92 108 97 110 103 108 101 32 45 92 102 114 97 99 123 114 125 123 109 125 92 114 97 110 103 108 101 95 112 40 92 108 97 110 103 108 101 32 45 92 102 114 97 99 123 114 125 123 109 125 92 114 97 110 103 108 101 95 112 43 49 41 125 123 50 125 125 10 92 115 117 109 95 123 107 61 48 125 94 123 112 45 49 125 92 102 114 97 99 123 40 113 94 114 59 113 94 109 41 95 107 32 40 113 94 123 109 45 114 125 59 113 94 109 41 95 107 32 40 120 59 113 94 109 41 95 107 32 113 94 123 109 107 125 125 123 40 113 94 109 59 113 94 109 41 95 107 94 50 125 32 92 112 109 111 100 123 91 112 93 125 46 32 92 108 97 98 101 108 123 101 113 58 50 109 112 50 125 10 92 101 110 100 123 97 108 105 103 110 125 10 73 110 32 112 97 114 116 105 99 117 108 97 114 44 32 105 102 32 36 112 92 101 113 117 105 118 32 92 112 109 32 49 92 112 109 111 100 32 109 36 44 32 116 104 101 110 10 92 98 101 103 105 110 123 97 108 105 103 110 125 10 38 92 104 115 107 105 112 32 45 50 109 109 32 92 115 117 109 95 123 107 61 48 125 94 123 112 45 49 125 92 102 114 97 99 123 40 113 94 114 59 113 94 109 41 95 107 32 40 113 94 123 109 45 114 125 59 113 94 109 41 95 107 32 120 94 107 125 123 40 113 94 109 59 113 94 109 41 95 107 94 50 125 32 92 110 111 116 97 103 92 92 10 38 92 101 113 117 105 118 32 40 45 49 41 94 123 92 108 97 110 103 108 101 32 45 92 102 114 97 99 123 114 125 123 109 125 92 114 97 110 103 108 101 95 112 125 113 94 123 92 102 114 97 99 123 114 40 109 45 114 41 40 49 45 112 94 50 41 125 123 50 109 125 125 10 92 115 117 109 95 123 107 61 48 125 94 123 112 45 49 125 92 102 114 97 99 123 40 113 94 114 59 113 94 109 41 95 107 32 40 113 94 123 109 45 114 125 59 113 94 109 41 95 107 32 40 120 59 113 94 109 41 95 107 32 113 94 123 109 107 125 125 123 40 113 94 109 59 113 94 109 41 95 107 94 50 125 32 92 112 109 111 100 123 91 112 93 125 46 32 92 108 97 98 101 108 123 101 113 58 50 109 112 50 45 50 125 10 92 101 110 100 123 97 108 105 103 110 125 10 92 101 110 100 123 116 104 109 125 10 78 111 116 101 32 116 104 97 116 44 32 102 111 114 32 36 112 92 103 101 113 115 108 97 110 116 32 53 36 44 32 32 119 101 32 104 97 118 101 10 92 98 101 103 105 110 123 97 108 105 103 110 42 125 10 40 45 49 41 94 123 92 108 97 110 103 108 101 32 45 92 102 114 97 99 123 49 125 123 51 125 92 114 97 110 103 108 101 95 112 125 10 38 61 92 98 101 103 105 110 123 99 97 115 101 115 125 10 40 45 49 41 94 123 92 102 114 97 99 123 112 45 49 125 123 51 125 125 61 49 44 38 92 116 101 120 116 123 105 102 32 36 112 92 101 113 117 105 118 32 49 92 112 109 111 100 32 51 36 125 32 92 92 10 40 45 49 41 94 123 92 102 114 97 99 123 50 112 45 49 125 123 51 125 125 61 45 49 44 38 92 116 101 120 116 123 105 102 32 36 112 92 101 113 117 105 118 32 50 92 112 109 111 100 32 51 36 125 10 92 101 110 100 123 99 97 115 101 115 125 10 61 92 108 101 102 116 40 92 102 114 97 99 123 45 51 125 123 112 125 92 114 105 103 104 116 41 44 32 92 92 10 40 45 49 41 94 123 92 108 97 110 103 108 101 32 45 92 102 114 97 99 123 49 125 123 52 125 92 114 97 110 103 108 101 95 112 125 10 38 61 92 98 101 103 105 110 123 99 97 115 101 115 125 10 40 45 49 41 94 123 92 102 114 97 99 123 112 45 49 125 123 52 125 125 44 38 92 116 101 120 116 123 105 102 32 36 112 92 101 113 117 105 118 32 49 92 112 109 111 100 32 52 36 125 32 92 92 10 40 45 49 41 94 123 92 102 114 97 99 123 51 112 45 49 125 123 52 125 125 44 38 92 116 101 120 116 123 105 102 32 36 112 92 101 113 117 105 118 32 51 92 112 109 111 100 32 52 36 125 10 92 101 110 100 123 99 97 115 101 115 125 10 61 92 108 101 102 116 40 92 102 114 97 99 123 45 50 125 123 112 125 92 114 105 103 104 116 41 44 32 92 92 10 40 45 49 41 94 123 92 108 97 110 103 108 101 32 45 92 102 114 97 99 123 49 125 123 54 125 92 114 97 110 103 108 101 95 112 125 10 38 61 92 98 101 103 105 110 123 99 97 115 101 115 125 10 40 45 49 41 94 123 92 102 114 97 99 123 112 45 49 125 123 54 125 125 44 38 92 116 101 120 116 123 105 102 32 36 112 92 101 113 117 105 118 32 49 92 112 109 111 100 32 54 36 125 32 92 92 10 40 45 49 41 94 123 92 102 114 97 99 123 53 112 45 49 125 123 54 125 125 44 38 92 116 101 120 116 123 105 102 32 36 112 92 101 113 117 105 118 32 53 92 112 109 111 100 32 54 36 125 10 92 101 110 100 123 99 97 115 101 115 125 10 61 40 45 49 41 94 123 92 102 114 97 99 123 112 45 49 125 123 50 125 125 61 92 108 101 102 116 40 92 102 114 97 99 123 45 49 125 123 112 125 92 114 105 103 104 116 41 46 10 92 101 110 100 123 97 108 105 103 110 42 125 10 76 101 116 116 105 110 103 32 36 120 61 49 36 44 32 36 114 61 49 36 44 32 36 109 61 51 44 52 44 54 36 32 105 110 32 92 101 113 114 101 102 123 101 113 58 50 109 112 50 45 50 125 32 119 105 116 104 32 36 112 92 103 101 113 115 108 97 110 116 32 53 36 44 10 119 101 32 111 98 116 97 105 110 32 116 104 101 32 102 111 108 108 111 119 105 110 103 32 114 101 115 117 108 116 46 10 92 98 101 103 105 110 123 99 111 114 125 92 108 97 98 101 108 123 99 111 114 58 111 110 101 125 10 76 101 116 32 36 112 92 103 101 113 115 108 97 110 116 32 53 36 32 98 101 32 97 32 112 114 105 109 101 46 32 84 104 101 110 10 92 98 101 103 105 110 123 97 108 105 103 110 42 125 10 92 115 117 109 95 123 107 61 48 125 94 123 112 45 49 125 92 102 114 97 99 123 40 113 59 113 94 51 41 95 107 32 40 113 94 50 59 113 94 51 41 95 107 125 123 40 113 94 51 59 113 94 51 41 95 107 94 50 125 10 38 92 101 113 117 105 118 32 92 108 101 102 116 40 92 102 114 97 99 123 45 51 125 123 112 125 92 114 105 103 104 116 41 113 94 123 92 102 114 97 99 123 49 45 112 94 50 125 123 51 125 125 92 112 109 111 100 123 91 112 93 125 44 32 92 92 10 92 115 117 109 95 123 107 61 48 125 94 123 112 45 49 125 92 102 114 97 99 123 40 113 59 113 94 52 41 95 107 32 40 113 94 51 59 113 94 52 41 95 107 125 123 40 113 94 52 59 113 94 52 41 95 107 94 50 125 10 38 92 101 113 117 105 118 32 92 108 101 102 116 40 92 102 114 97 99 123 45 50 125 123 112 125 92 114 105 103 104 116 41 113 94 123 92 102 114 97 99 123 51 40 49 45 112 94 50 41 125 123 56 125 125 92 112 109 111 100 123 91 112 93 125 44 32 92 92 10 92 115 117 109 95 123 107 61 48 125 94 123 112 45 49 125 92 102 114 97 99 123 40 113 59 113 94 54 41 95 107 32 40 113 94 53 59 113 94 54 41 95 107 125 123 40 113 94 54 59 113 94 54 41 95 107 94 50 125 10 38 92 101 113 117 105 118 32 92 108 101 102 116 40 92 102 114 97 99 123 45 49 125 123 112 125 92 114 105 103 104 116 41 113 94 123 92 102 114 97 99 123 53 40 49 45 112 94 50 41 125 123 49 50 125 125 92 112 109 111 100 123 91 112 93 125 46 10 92 101 110 100 123 97 108 105 103 110 42 125 10 92 101 110 100 123 99 111 114 125 10 73 110 32 116 104 101 32 115 97 109 101 32 118 101 105 110 44 32 108 101 116 116 105 110 103 32 36 120 61 48 36 44 32 36 114 61 49 36 44 32 97 110 100 32 36 109 61 51 44 52 44 54 36 32 105 110 32 92 101 113 114 101 102 123 101 113 58 50 109 112 50 125 44 32 119 101 32 111 98 116 97 105 110 10 92 98 101 103 105 110 123 99 111 114 125 92 108 97 98 101 108 123 99 111 114 58 116 119 111 125 10 76 101 116 32 36 112 92 103 101 113 115 108 97 110 116 32 53 36 32 98 101 32 97 32 112 114 105 109 101 46 32 84 104 101 110 10 92 98 101 103 105 110 123 97 108 105 103 110 42 125 10 92 115 117 109 95 123 107 61 48 125 94 123 112 45 49 125 92 102 114 97 99 123 40 113 59 113 94 51 41 95 107 32 40 113 94 50 59 113 94 51 41 95 107 125 123 40 113 94 51 59 113 94 51 41 95 107 94 50 125 113 94 123 51 107 125 10 38 92 101 113 117 105 118 32 92 108 101 102 116 40 92 102 114 97 99 123 45 51 125 123 112 125 92 114 105 103 104 116 41 113 94 123 92 102 114 97 99 123 112 94 50 45 49 125 123 51 125 125 92 112 109 111 100 123 91 112 93 125 44 32 92 92 10 92 115 117 109 95 123 107 61 48 125 94 123 112 45 49 125 92 102 114 97 99 123 40 113 59 113 94 52 41 95 107 32 40 113 94 51 59 113 94 52 41 95 107 125 123 40 113 94 52 59 113 94 52 41 95 107 94 50 125 113 94 123 52 107 125 10 38 92 101 113 117 105 118 32 92 108 101 102 116 40 92 102 114 97 99 123 45 50 125 123 112 125 92 114 105 103 104 116 41 113 94 123 92 102 114 97 99 123 51 40 112 94 50 45 49 41 125 123 56 125 125 92 112 109 111 100 123 91 112 93 125 44 32 92 92 10 92 115 117 109 95 123 107 61 48 125 94 123 112 45 49 125 92 102 114 97 99 123 40 113 59 113 94 54 41 95 107 32 40 113 94 53 59 113 94 54 41 95 107 125 123 40 113 94 54 59 113 94 54 41 95 107 94 50 125 113 94 123 54 107 125 10 38 92 101 113 117 105 118 32 92 108 101 102 116 40 92 102 114 97 99 123 45 49 125 123 112 125 92 114 105 103 104 116 41 113 94 123 92 102 114 97 99 123 53 40 112 94 50 45 49 41 125 123 49 50 125 125 92 112 109 111 100 123 91 112 93 125 46 10 92 101 110 100 123 97 108 105 103 110 42 125 10 92 101 110 100 123 99 111 114 125 10 10 92 98 101 103 105 110 123 116 104 109 125 92 108 97 98 101 108 123 116 104 109 58 50 109 112 50 45 110 101 119 125 10 76 101 116 32 36 112 36 32 98 101 32 97 110 32 111 100 100 32 112 114 105 109 101 32 97 110 100 32 36 109 36 44 32 36 114 36 32 116 119 111 32 112 111 115 105 116 105 118 101 32 105 110 116 101 103 101 114 115 32 119 105 116 104 32 36 112 92 110 109 105 100 32 109 36 46 10 84 104 101 110 32 119 101 32 104 97 118 101 32 116 104 101 32 102 111 108 108 111 119 105 110 103 32 99 111 110 103 114 117 101 110 99 101 32 109 111 100 117 108 111 32 36 91 112 93 36 123 92 114 109 58 125 10 92 98 101 103 105 110 123 97 108 105 103 110 42 125 10 92 115 117 109 95 123 107 61 48 125 94 123 112 45 49 125 92 102 114 97 99 123 40 113 94 114 59 113 94 109 41 95 107 32 40 113 94 123 109 45 114 125 59 113 94 109 41 95 107 32 120 94 107 125 123 40 113 94 109 59 113 94 109 41 95 107 94 50 125 10 38 92 101 113 117 105 118 10 92 115 117 109 95 123 107 61 48 125 94 123 92 108 97 110 103 108 101 32 45 92 102 114 97 99 123 114 125 123 109 125 92 114 97 110 103 108 101 95 112 125 123 92 108 97 110 103 108 101 32 45 92 102 114 97 99 123 114 125 123 109 125 92 114 97 110 103 108 101 95 112 92 98 114 97 99 107 32 107 125 95 123 113 94 109 125 94 50 10 113 94 123 92 102 114 97 99 123 109 107 40 107 45 49 41 125 123 50 125 45 107 92 108 97 110 103 108 101 32 45 92 102 114 97 99 123 114 125 123 109 125 92 114 97 110 103 108 101 95 112 125 32 40 45 120 41 94 107 32 40 120 59 113 94 109 41 95 123 92 108 97 110 103 108 101 32 45 92 102 114 97 99 123 114 125 123 109 125 92 114 97 110 103 108 101 95 112 45 107 125 46 10 92 101 110 100 123 97 108 105 103 110 42 125 10 92 101 110 100 123 116 104 109 125 10 10 78 101 120 116 44 32 119 101 32 119 101 32 103 105 118 101 32 32 36 113 36 45 97 110 97 108 111 103 117 101 115 32 111 102 10 92 101 113 114 101 102 123 101 113 58 115 117 110 45 108 101 110 103 101 110 100 114 101 45 49 125 45 45 92 101 113 114 101 102 123 101 113 58 115 117 110 45 108 101 110 103 101 110 100 114 101 45 50 125 32 105 110 32 116 104 101 32 109 111 100 117 108 117 115 32 36 112 36 32 99 97 115 101 46 32 70 111 114 32 116 104 105 115 32 101 110 100 44 10 119 101 32 105 110 116 114 111 100 117 99 101 32 116 104 101 32 102 111 108 108 111 119 105 110 103 32 32 112 111 108 121 110 111 109 105 97 108 115 10 36 36 10 80 95 123 110 44 109 44 114 125 40 113 44 120 41 10 61 92 115 117 109 95 123 107 61 48 125 94 123 110 125 92 102 114 97 99 123 40 113 94 114 59 113 94 109 41 95 107 32 40 113 94 123 109 45 114 125 59 113 94 109 41 95 107 32 40 120 59 113 94 109 41 95 107 32 113 94 123 109 107 125 125 123 40 113 94 109 59 113 94 109 41 95 107 94 50 32 40 45 113 94 109 59 113 94 109 41 95 107 125 46 10 36 36 10 78 111 116 101 32 32 116 104 97 116 32 36 80 95 123 110 44 109 44 114 125 40 49 44 120 41 36 32 105 115 32 32 116 104 101 32 103 101 110 101 114 97 108 105 122 101 100 10 76 101 103 101 110 100 114 101 32 112 111 108 121 110 111 109 105 97 108 32 36 80 95 123 110 125 40 97 44 120 41 36 32 119 105 116 104 32 36 97 61 45 92 102 114 97 99 123 114 125 123 109 125 36 32 105 110 32 92 99 105 116 101 123 83 117 110 90 72 50 125 46 10 92 98 101 103 105 110 123 116 104 109 125 92 108 97 98 101 108 123 116 104 109 58 109 97 105 110 50 125 10 76 101 116 32 36 112 36 32 98 101 32 97 110 32 111 100 100 32 112 114 105 109 101 32 97 110 100 32 36 109 36 44 32 36 114 36 32 116 119 111 32 112 111 115 105 116 105 118 101 32 105 110 116 101 103 101 114 115 32 119 105 116 104 32 36 112 92 110 109 105 100 32 109 36 46 32 32 84 104 101 110 10 92 98 101 103 105 110 123 97 108 105 103 110 125 10 80 95 123 112 45 49 44 109 44 114 125 40 113 44 120 41 10 92 101 113 117 105 118 32 40 45 49 41 94 123 92 108 97 110 103 108 101 32 45 92 102 114 97 99 123 114 125 123 109 125 92 114 97 110 103 108 101 95 112 125 32 80 95 123 112 45 49 44 109 44 114 125 40 113 44 45 120 41 32 92 112 109 111 100 123 91 112 93 125 46 32 92 108 97 98 101 108 123 101 113 58 116 104 109 45 109 97 105 110 50 125 10 92 101 110 100 123 97 108 105 103 110 125 10 92 101 110 100 123 116 104 109 125 10 76 101 116 116 105 110 103 32 36 120 61 48 36 32 105 110 32 92 101 113 114 101 102 123 101 113 58 116 104 109 45 109 97 105 110 50 125 44 32 119 101 32 111 98 116 97 105 110 10 92 98 101 103 105 110 123 99 111 114 125 76 101 116 32 36 112 36 32 98 101 32 97 110 32 111 100 100 32 112 114 105 109 101 32 97 110 100 32 36 109 44 114 36 32 116 119 111 32 105 110 116 101 103 101 114 115 32 119 105 116 104 32 36 112 92 110 109 105 100 32 109 36 32 97 110 100 10 36 123 92 108 97 110 103 108 101 32 114 47 109 92 114 97 110 103 108 101 95 112 125 92 101 113 117 105 118 32 48 92 112 109 111 100 32 50 36 46 32 84 104 101 110 10 92 98 101 103 105 110 123 97 108 105 103 110 125 10 92 115 117 109 95 123 107 61 48 125 94 123 112 45 49 125 92 102 114 97 99 123 40 113 94 114 59 113 94 109 41 95 107 32 40 113 94 123 109 45 114 125 59 113 94 109 41 95 107 32 32 113 94 123 109 107 125 125 123 40 113 94 109 59 113 94 109 41 95 107 94 50 32 40 45 113 94 109 59 113 94 109 41 95 107 125 10 92 101 113 117 105 118 32 48 32 32 92 112 109 111 100 123 91 112 93 125 46 32 32 92 108 97 98 101 108 123 101 113 58 97 109 112 61 49 125 10 92 101 110 100 123 97 108 105 103 110 125 10 92 101 110 100 123 99 111 114 125 10 84 97 107 105 110 103 32 36 40 109 44 114 41 61 40 51 44 49 41 44 40 52 44 49 41 44 40 54 44 49 41 36 32 105 110 32 92 101 113 114 101 102 123 101 113 58 97 109 112 61 49 125 44 32 119 101 32 103 101 116 32 116 104 101 32 102 111 108 108 111 119 105 110 103 32 99 111 110 103 114 117 101 110 99 101 115 46 10 92 98 101 103 105 110 123 99 111 114 125 92 108 97 98 101 108 123 99 111 114 58 116 104 114 101 101 125 10 76 101 116 32 36 112 36 32 98 101 32 97 110 32 111 100 100 32 112 114 105 109 101 46 32 84 104 101 110 10 92 98 101 103 105 110 123 97 108 105 103 110 125 10 92 115 117 109 95 123 107 61 48 125 94 123 112 45 49 125 92 102 114 97 99 123 40 113 59 113 94 51 41 95 107 32 40 113 94 50 59 113 94 51 41 95 107 32 113 94 123 51 107 125 125 123 40 113 94 51 59 113 94 51 41 95 107 94 50 32 40 45 113 94 51 59 113 94 51 41 95 107 125 10 38 92 101 113 117 105 118 32 48 32 32 92 112 109 111 100 123 91 112 93 125 44 92 113 117 97 100 92 116 101 120 116 123 102 111 114 125 92 113 117 97 100 32 112 92 101 113 117 105 118 32 50 92 112 109 111 100 32 51 44 92 92 91 53 112 116 93 10 92 115 117 109 95 123 107 61 48 125 94 123 112 45 49 125 92 102 114 97 99 123 40 113 59 113 94 52 41 95 107 32 40 113 94 51 59 113 94 52 41 95 107 32 113 94 123 52 107 125 125 123 40 113 94 52 59 113 94 52 41 95 107 94 50 32 40 45 113 94 52 59 113 94 52 41 95 107 125 10 38 92 101 113 117 105 118 32 48 32 92 112 109 111 100 123 91 112 93 125 44 92 113 117 97 100 92 116 101 120 116 123 102 111 114 125 92 113 117 97 100 32 112 92 101 113 117 105 118 32 53 44 55 92 112 109 111 100 32 56 44 92 92 91 53 112 116 93 10 92 115 117 109 95 123 107 61 48 125 94 123 112 45 49 125 92 102 114 97 99 123 40 113 59 113 94 54 41 95 107 32 40 113 94 53 59 113 94 54 41 95 107 32 113 94 123 54 107 125 125 123 40 113 94 54 59 113 94 54 41 95 107 94 50 32 40 45 113 94 54 59 113 94 54 41 95 107 125 10 38 92 101 113 117 105 118 32 48 32 92 112 109 111 100 123 91 112 93 125 44 92 113 117 97 100 92 116 101 120 116 123 102 111 114 125 92 113 117 97 100 32 112 92 101 113 117 105 118 32 51 92 112 109 111 100 32 52 46 10 92 101 110 100 123 97 108 105 103 110 125 10 92 101 110 100 123 99 111 114 125 10 76 101 116 116 105 110 103 32 36 120 61 45 49 36 32 105 110 32 92 101 113 114 101 102 123 101 113 58 116 104 109 45 109 97 105 110 50 125 44 32 119 101 32 111 98 116 97 105 110 10 92 98 101 103 105 110 123 97 108 105 103 110 125 10 80 95 123 112 45 49 44 109 44 114 125 40 113 44 45 49 41 10 92 101 113 117 105 118 32 40 45 49 41 94 123 92 108 97 110 103 108 101 32 45 92 102 114 97 99 123 114 125 123 109 125 92 114 97 110 103 108 101 95 112 125 32 32 92 112 109 111 100 123 91 112 93 125 46 10 92 101 110 100 123 97 108 105 103 110 125 10 84 97 107 105 110 103 32 36 40 109 44 114 41 61 40 51 44 49 41 44 40 52 44 49 41 44 40 54 44 49 41 36 44 32 119 101 32 103 101 116 32 116 104 101 32 102 111 108 108 111 119 105 110 103 32 114 101 115 117 108 116 46 10 92 98 101 103 105 110 123 99 111 114 125 92 108 97 98 101 108 123 99 111 114 58 102 111 117 114 125 10 76 101 116 32 36 112 92 103 101 113 115 108 97 110 116 32 53 36 32 98 101 32 97 32 112 114 105 109 101 46 32 84 104 101 110 10 92 98 101 103 105 110 123 97 108 105 103 110 125 10 92 115 117 109 95 123 107 61 48 125 94 123 112 45 49 125 92 102 114 97 99 123 50 40 113 59 113 94 51 41 95 107 32 40 113 94 50 59 113 94 51 41 95 107 32 113 94 123 51 107 125 125 123 40 113 94 51 59 113 94 51 41 95 107 94 50 32 40 49 43 113 94 123 51 107 125 41 125 10 38 92 101 113 117 105 118 32 92 108 101 102 116 40 92 102 114 97 99 123 45 51 125 123 112 125 92 114 105 103 104 116 41 92 112 109 111 100 123 91 112 93 125 44 32 92 92 10 92 115 117 109 95 123 107 61 48 125 94 123 112 45 49 125 92 102 114 97 99 123 50 40 113 59 113 94 52 41 95 107 32 40 113 94 51 59 113 94 52 41 95 107 32 113 94 123 52 107 125 125 123 40 113 94 52 59 113 94 52 41 95 107 94 50 32 40 49 43 113 94 123 52 107 125 41 125 10 38 92 101 113 117 105 118 32 92 108 101 102 116 40 92 102 114 97 99 123 45 50 125 123 112 125 92 114 105 103 104 116 41 92 112 109 111 100 123 91 112 93 125 44 32 92 92 10 92 115 117 109 95 123 107 61 48 125 94 123 112 45 49 125 92 102 114 97 99 123 50 40 113 59 113 94 54 41 95 107 32 40 113 94 53 59 113 94 54 41 95 107 32 113 94 123 54 107 125 125 123 40 113 94 54 59 113 94 54 41 95 107 94 50 32 40 49 43 113 94 123 54 107 125 41 125 10 38 92 101 113 117 105 118 32 92 108 101 102 116 40 92 102 114 97 99 123 45 49 125 123 112 125 92 114 105 103 104 116 41 92 112 109 111 100 123 91 112 93 125 46 10 92 101 110 100 123 97 108 105 103 110 125 10 92 101 110 100 123 99 111 114 125 10 10 92 115 101 99 116 105 111 110 123 80 114 111 111 102 115 32 111 102 32 84 104 101 111 114 101 109 115 32 92 114 101 102 123 116 104 109 58 113 45 84 97 117 114 97 115 111 125 32 97 110 100 32 92 114 101 102 123 116 104 109 58 118 113 45 84 97 117 114 97 115 111 125 125 10 82 101 99 97 108 108 32 116 104 97 116 32 116 104 101 32 108 105 116 116 108 101 32 36 113 36 45 76 101 103 101 110 100 114 101 32 112 111 108 121 110 111 109 105 97 108 115 32 97 114 101 32 100 101 102 105 110 101 100 32 98 121 10 92 98 101 103 105 110 123 97 108 105 103 110 125 10 80 95 110 40 120 124 113 41 61 92 115 117 109 95 123 107 61 48 125 94 123 110 125 123 110 92 98 114 97 99 107 32 107 125 123 110 43 107 92 98 114 97 99 107 32 107 125 32 113 94 123 92 102 114 97 99 123 107 40 107 43 49 41 125 123 50 125 45 110 107 125 32 40 45 120 41 94 107 46 32 32 92 108 97 98 101 108 123 101 113 58 112 110 120 113 45 49 125 10 92 101 110 100 123 97 108 105 103 110 125 10 84 104 101 121 32 99 97 110 32 97 108 115 111 32 98 101 32 119 114 105 116 116 101 110 32 97 115 32 40 115 101 101 32 92 99 105 116 101 123 86 65 115 115 99 104 101 125 41 10 92 98 101 103 105 110 123 97 108 105 103 110 125 10 80 95 110 40 120 124 113 41 61 40 45 49 41 94 110 32 113 94 123 45 92 102 114 97 99 123 110 40 110 43 49 41 125 123 50 125 125 92 115 117 109 95 123 107 61 48 125 94 123 110 125 123 110 92 98 114 97 99 107 32 107 125 123 110 43 107 92 98 114 97 99 107 32 107 125 40 45 49 41 94 107 32 113 94 123 92 102 114 97 99 123 107 40 107 43 49 41 125 123 50 125 45 110 107 125 32 40 120 113 59 113 41 95 107 46 10 92 108 97 98 101 108 123 101 113 58 112 110 120 113 45 50 125 10 92 101 110 100 123 97 108 105 103 110 125 10 87 101 32 110 111 119 32 103 105 118 101 32 97 32 110 101 119 32 101 120 112 97 110 115 105 111 110 32 102 111 114 32 116 104 101 32 108 105 116 116 108 101 32 36 113 36 45 76 101 103 101 110 100 114 101 32 112 111 108 121 110 111 109 105 97 108 115 46 10 92 98 101 103 105 110 123 108 101 109 125 76 101 116 32 36 110 36 32 98 101 32 97 32 110 111 110 110 101 103 97 116 105 118 101 32 105 110 116 101 103 101 114 46 32 84 104 101 110 10 92 98 101 103 105 110 123 97 108 105 103 110 125 10 80 95 110 40 120 124 113 41 61 92 115 117 109 95 123 107 61 48 125 94 123 110 125 123 110 92 98 114 97 99 107 32 107 125 94 50 32 113 94 123 92 102 114 97 99 123 107 40 107 43 49 41 125 123 50 125 45 110 107 125 32 40 45 120 41 94 107 32 40 120 113 59 113 41 95 123 110 45 107 125 46 32 92 108 97 98 101 108 123 101 113 58 112 110 120 113 45 51 125 10 92 101 110 100 123 97 108 105 103 110 125 10 92 101 110 100 123 108 101 109 125 10 92 112 102 32 32 66 121 32 116 104 101 32 36 113 36 45 98 105 110 111 109 105 97 108 32 116 104 101 111 114 101 109 32 40 115 101 101 32 92 99 105 116 101 91 112 46 126 51 54 44 32 84 104 101 111 114 101 109 32 51 46 51 93 123 65 110 100 114 101 119 115 125 41 58 10 92 98 101 103 105 110 123 97 108 105 103 110 125 10 40 120 59 113 41 95 78 61 92 115 117 109 95 123 107 61 48 125 94 78 32 123 78 92 98 114 97 99 107 32 107 125 40 45 120 41 94 107 32 113 94 123 92 102 114 97 99 123 107 40 107 45 49 41 125 123 50 125 125 44 32 92 108 97 98 101 108 123 101 113 58 113 98 105 110 111 109 105 97 108 125 10 92 101 110 100 123 97 108 105 103 110 125 10 111 110 101 32 115 101 101 115 32 116 104 97 116 44 32 102 111 114 32 36 48 92 108 101 113 115 108 97 110 116 32 109 92 108 101 113 115 108 97 110 116 32 110 36 44 10 116 104 101 32 99 111 101 102 102 105 99 105 101 110 116 32 111 102 32 36 120 94 109 36 32 105 110 32 116 104 101 32 114 105 103 104 116 45 104 97 110 100 32 115 105 100 101 32 111 102 32 92 101 113 114 101 102 123 101 113 58 112 110 120 113 45 51 125 32 105 115 32 103 105 118 101 110 32 98 121 10 92 98 101 103 105 110 123 97 108 105 103 110 42 125 10 38 92 104 115 107 105 112 32 45 50 109 109 10 92 115 117 109 95 123 107 61 48 125 94 123 109 125 123 110 92 98 114 97 99 107 32 107 125 94 50 32 113 94 123 92 102 114 97 99 123 107 40 107 43 49 41 125 123 50 125 45 110 107 125 32 40 45 49 41 94 107 32 123 110 45 107 92 98 114 97 99 107 32 109 45 107 125 40 45 49 41 94 123 109 45 107 125 113 94 123 92 102 114 97 99 123 40 109 45 107 41 40 109 45 107 43 49 41 125 123 50 125 125 32 92 92 91 53 112 116 93 10 38 61 40 45 49 41 94 109 32 123 110 92 98 114 97 99 107 32 109 125 92 115 117 109 95 123 107 61 48 125 94 123 109 125 123 109 92 98 114 97 99 107 32 107 125 123 110 92 98 114 97 99 107 32 107 125 32 113 94 123 40 109 45 107 41 40 110 45 107 41 45 109 110 43 92 102 114 97 99 123 109 40 109 43 49 41 125 123 50 125 125 32 92 92 91 53 112 116 93 10 38 61 40 45 49 41 94 109 32 123 110 92 98 114 97 99 107 32 109 125 123 110 43 109 92 98 114 97 99 107 32 109 125 113 94 123 45 109 110 43 92 102 114 97 99 123 109 40 109 43 49 41 125 123 50 125 125 44 10 92 101 110 100 123 97 108 105 103 110 42 125 10 119 104 101 114 101 32 116 104 101 32 108 97 115 116 32 115 116 101 112 32 102 111 108 108 111 119 115 32 102 114 111 109 32 116 104 101 32 36 113 36 45 67 104 117 45 86 97 110 100 101 114 109 111 110 100 101 32 102 111 114 109 117 108 97 32 40 115 101 101 32 92 99 105 116 101 91 112 46 126 51 55 44 32 84 104 101 111 114 101 109 32 51 46 52 93 123 65 110 100 114 101 119 115 125 41 46 10 84 104 105 115 32 99 111 109 112 108 101 116 101 115 32 116 104 101 32 112 114 111 111 102 46 10 92 113 101 100 10 10 87 101 32 97 108 115 111 32 110 101 101 100 32 116 104 101 32 102 111 108 108 111 119 105 110 103 32 114 101 115 117 108 116 46 10 92 98 101 103 105 110 123 108 101 109 125 92 108 97 98 101 108 123 108 101 109 58 111 110 101 125 10 76 101 116 32 36 112 36 32 98 101 32 97 110 32 111 100 100 32 112 114 105 109 101 32 97 110 100 32 36 48 92 108 101 113 115 108 97 110 116 32 107 92 108 101 113 115 108 97 110 116 32 112 45 49 36 46 32 84 104 101 110 10 92 98 101 103 105 110 123 97 108 105 103 110 125 10 92 102 114 97 99 123 40 113 59 113 94 50 41 95 107 94 50 125 123 40 113 94 50 59 113 94 50 41 95 107 94 50 125 10 92 101 113 117 105 118 32 40 45 49 41 94 107 32 123 92 102 114 97 99 123 112 45 49 125 123 50 125 92 98 114 97 99 107 32 107 125 95 123 113 94 50 125 32 123 92 102 114 97 99 123 112 45 49 125 123 50 125 43 107 92 98 114 97 99 107 32 107 125 95 123 113 94 50 125 32 113 94 123 107 94 50 45 107 112 125 32 92 112 109 111 100 123 91 112 93 94 50 125 46 10 92 108 97 98 101 108 123 101 113 58 108 101 109 49 125 10 92 101 110 100 123 97 108 105 103 110 125 10 92 101 110 100 123 108 101 109 125 10 92 112 102 32 79 98 115 101 114 118 105 110 103 32 116 104 97 116 10 92 98 101 103 105 110 123 97 108 105 103 110 42 125 10 40 49 45 113 94 123 50 106 45 49 125 41 94 50 43 40 49 45 113 94 123 112 45 50 106 43 49 125 41 40 49 45 113 94 123 112 43 50 106 45 49 125 41 113 94 123 50 106 45 49 45 112 125 10 61 40 49 45 113 94 112 41 94 50 32 113 94 123 50 106 45 49 45 112 125 44 10 92 101 110 100 123 97 108 105 103 110 42 125 10 119 101 32 104 97 118 101 10 92 98 101 103 105 110 123 97 108 105 103 110 42 125 10 40 49 45 113 94 123 50 106 45 49 125 41 94 50 10 92 101 113 117 105 118 10 45 40 49 45 113 94 123 112 45 50 106 43 49 125 41 40 49 45 113 94 123 112 43 50 106 45 49 125 41 113 94 123 50 106 45 49 45 112 125 32 92 112 109 111 100 123 91 112 93 94 50 125 46 10 92 101 110 100 123 97 108 105 103 110 42 125 10 73 116 32 102 111 108 108 111 119 115 32 116 104 97 116 10 92 98 101 103 105 110 123 97 108 105 103 110 42 125 10 92 102 114 97 99 123 40 113 59 113 94 50 41 95 107 94 50 125 123 40 113 94 50 59 113 94 50 41 95 107 94 50 125 10 61 92 112 114 111 100 95 123 106 61 49 125 94 107 32 92 102 114 97 99 123 40 49 45 113 94 123 50 106 45 49 125 41 94 50 125 123 40 49 45 113 94 123 50 106 125 41 94 50 125 10 38 92 101 113 117 105 118 32 40 45 49 41 94 107 92 112 114 111 100 95 123 106 61 49 125 94 107 32 92 102 114 97 99 123 40 49 45 113 94 123 112 45 50 106 43 49 125 41 40 49 45 113 94 123 112 43 50 106 45 49 125 41 113 94 123 50 106 45 49 45 112 125 125 123 40 49 45 113 94 123 50 106 125 41 94 50 125 32 92 92 10 38 92 101 113 117 105 118 32 40 45 49 41 94 107 32 123 92 102 114 97 99 123 112 45 49 125 123 50 125 92 98 114 97 99 107 32 107 125 95 123 113 94 50 125 32 123 92 102 114 97 99 123 112 45 49 125 123 50 125 43 107 92 98 114 97 99 107 32 107 125 95 123 113 94 50 125 32 113 94 123 107 94 50 45 107 112 125 32 92 112 109 111 100 123 91 112 93 94 50 125 44 10 92 101 110 100 123 97 108 105 103 110 42 125 10 97 115 32 100 101 115 105 114 101 100 46 32 32 92 113 101 100 10 10 92 110 111 105 110 100 101 110 116 123 92 105 116 32 80 114 111 111 102 32 111 102 32 84 104 101 111 114 101 109 32 123 92 114 109 92 114 101 102 123 116 104 109 58 113 45 84 97 117 114 97 115 111 125 46 125 125 10 76 101 116 116 105 110 103 32 36 110 61 92 102 114 97 99 123 112 45 49 125 123 50 125 36 44 32 114 101 112 108 97 99 105 110 103 32 36 113 36 32 97 110 100 32 36 120 36 32 98 121 32 36 113 94 50 36 32 97 110 100 32 36 120 113 94 123 45 50 125 36 32 114 101 115 112 101 99 116 105 118 101 108 121 10 105 110 32 92 101 113 114 101 102 123 101 113 58 112 110 120 113 45 49 125 32 97 110 100 32 92 101 113 114 101 102 123 101 113 58 112 110 120 113 45 51 125 44 10 97 110 100 32 116 104 101 110 32 97 112 112 108 121 105 110 103 32 92 101 113 114 101 102 123 101 113 58 108 101 109 49 125 44 32 119 101 32 111 98 116 97 105 110 32 92 101 113 114 101 102 123 101 113 58 113 45 84 97 117 114 97 115 111 125 46 10 92 113 101 100 10 10 92 110 111 105 110 100 101 110 116 123 92 105 116 32 80 114 111 111 102 32 111 102 32 84 104 101 111 114 101 109 32 123 92 114 109 92 114 101 102 123 116 104 109 58 118 113 45 84 97 117 114 97 115 111 125 46 125 125 10 83 105 109 105 108 97 114 108 121 32 116 111 32 116 104 101 32 112 114 111 111 102 32 111 102 32 84 104 101 111 114 101 109 32 92 114 101 102 123 116 104 109 58 113 45 84 97 117 114 97 115 111 125 44 32 106 117 115 116 32 99 111 109 112 97 114 101 32 92 101 113 114 101 102 123 101 113 58 112 110 120 113 45 49 125 32 97 110 100 32 92 101 113 114 101 102 123 101 113 58 112 110 120 113 45 50 125 46 10 92 113 101 100 10 10 92 115 101 99 116 105 111 110 123 80 114 111 111 102 32 111 102 32 84 104 101 111 114 101 109 32 92 114 101 102 123 116 104 109 58 112 45 49 50 49 125 125 10 10 10 10 92 98 101 103 105 110 123 108 101 109 125 92 108 97 98 101 108 123 108 101 109 58 97 110 100 114 101 119 115 125 10 76 101 116 32 36 110 36 32 98 101 32 97 32 112 111 115 105 116 105 118 101 32 105 110 116 101 103 101 114 32 97 110 100 32 36 48 92 108 101 113 115 108 97 110 116 32 106 92 108 101 113 115 108 97 110 116 32 110 36 46 32 84 104 101 110 10 92 98 101 103 105 110 123 97 108 105 103 110 125 10 38 92 104 115 107 105 112 32 45 50 109 109 10 92 115 117 109 95 123 107 61 106 125 94 123 110 125 40 45 49 41 94 107 123 110 43 107 92 98 114 97 99 107 32 107 125 123 110 45 106 92 98 114 97 99 107 32 107 45 106 125 92 102 114 97 99 123 113 94 123 92 102 114 97 99 123 107 40 107 43 49 41 125 123 50 125 45 110 107 125 125 123 40 45 113 59 113 41 95 107 125 32 92 110 111 116 97 103 92 92 10 38 61 92 98 101 103 105 110 123 99 97 115 101 115 125 10 92 100 105 115 112 108 97 121 115 116 121 108 101 32 40 45 49 41 94 123 92 102 114 97 99 123 110 45 106 125 123 50 125 125 123 110 92 98 114 97 99 107 32 92 102 114 97 99 123 110 125 123 50 125 125 95 123 113 94 50 125 10 92 102 114 97 99 123 40 113 94 123 110 43 49 125 59 113 94 50 41 95 123 92 102 114 97 99 123 106 125 123 50 125 125 92 44 32 113 94 123 92 102 114 97 99 123 40 110 45 106 41 40 110 45 106 43 50 41 125 123 52 125 45 92 102 114 97 99 123 106 40 106 45 49 41 125 123 50 125 125 125 123 40 45 113 59 113 41 95 110 40 113 94 123 110 45 106 43 49 125 59 113 94 50 41 95 123 92 102 114 97 99 123 106 125 123 50 125 125 125 10 44 32 38 92 116 101 120 116 123 105 102 32 36 110 92 101 113 117 105 118 32 106 92 101 113 117 105 118 32 48 92 112 109 111 100 32 50 44 36 125 92 92 91 49 53 112 116 93 10 92 100 105 115 112 108 97 121 115 116 121 108 101 32 40 45 49 41 94 123 92 102 114 97 99 123 110 45 106 125 123 50 125 45 49 125 123 110 45 49 92 98 114 97 99 107 32 92 102 114 97 99 123 110 45 49 125 123 50 125 125 95 123 113 94 50 125 10 92 102 114 97 99 123 40 113 94 123 110 43 50 125 59 113 94 50 41 95 123 92 102 114 97 99 123 106 45 49 125 123 50 125 125 92 44 32 113 94 123 92 102 114 97 99 123 40 110 45 106 41 40 110 45 106 43 50 41 125 123 52 125 45 92 102 114 97 99 123 106 40 106 45 49 41 125 123 50 125 125 125 123 40 45 113 59 113 41 95 123 110 45 49 125 40 113 94 123 110 45 106 43 49 125 59 113 94 50 41 95 123 92 102 114 97 99 123 106 45 49 125 123 50 125 125 125 10 44 32 38 92 116 101 120 116 123 105 102 32 36 110 92 101 113 117 105 118 32 106 92 101 113 117 105 118 32 49 92 112 109 111 100 32 50 44 36 125 92 92 91 49 53 112 116 93 10 48 44 32 38 92 116 101 120 116 123 111 116 104 101 114 119 105 115 101 46 125 32 32 92 108 97 98 101 108 123 101 113 58 115 117 109 125 10 92 101 110 100 123 99 97 115 101 115 125 10 92 101 110 100 123 97 108 105 103 110 125 10 92 101 110 100 123 108 101 109 125 10 92 112 102 10 82 101 112 108 97 99 105 110 103 32 36 107 36 32 98 121 32 36 107 43 106 36 44 32 119 101 32 99 97 110 32 119 114 105 116 101 32 116 104 101 32 108 101 102 116 45 104 97 110 100 32 115 105 100 101 32 111 102 32 92 101 113 114 101 102 123 101 113 58 115 117 109 125 32 97 115 10 92 98 101 103 105 110 123 97 108 105 103 110 125 10 38 92 104 115 107 105 112 32 45 50 109 109 10 92 115 117 109 95 123 107 61 48 125 94 123 110 45 106 125 32 40 45 49 41 94 123 107 43 106 125 32 123 110 43 107 43 106 92 98 114 97 99 107 32 110 125 123 110 45 106 92 98 114 97 99 107 32 107 125 92 102 114 97 99 123 113 94 123 92 102 114 97 99 123 40 107 43 106 41 40 107 43 106 43 49 41 125 123 50 125 45 110 40 107 43 106 41 125 125 123 40 45 113 59 113 41 95 123 107 43 106 125 125 32 92 110 111 116 97 103 92 92 10 38 61 92 115 117 109 95 123 107 61 48 125 94 123 110 45 106 125 40 45 49 41 94 123 107 43 106 125 92 102 114 97 99 123 40 113 59 113 41 95 123 110 43 107 43 106 125 32 40 113 59 113 41 95 123 110 45 106 125 32 113 94 123 92 102 114 97 99 123 40 107 43 106 41 40 107 43 106 43 49 41 125 123 50 125 45 110 40 107 43 106 41 125 125 10 123 40 113 59 113 41 95 123 110 125 40 113 59 113 41 95 123 107 43 106 125 40 113 59 113 41 95 123 107 125 32 40 113 59 113 41 95 123 110 45 106 45 107 125 40 45 113 59 113 41 95 123 107 43 106 125 125 32 92 110 111 116 97 103 92 92 10 38 61 92 115 117 109 95 123 107 61 48 125 94 123 110 45 106 125 32 40 45 49 41 94 123 106 125 32 92 102 114 97 99 123 40 113 59 113 41 95 123 110 43 106 125 32 40 113 94 123 110 43 106 43 49 125 59 113 41 95 123 107 125 32 40 113 94 123 45 110 43 106 125 59 113 41 95 123 107 125 32 113 94 123 92 102 114 97 99 123 106 40 106 43 49 41 125 123 50 125 45 110 106 125 125 10 123 40 113 59 113 41 95 123 110 125 40 113 59 113 41 95 123 106 125 32 40 113 94 123 106 43 49 125 59 113 41 95 123 107 125 32 40 113 59 113 41 95 123 107 125 40 45 113 59 113 41 95 123 106 125 32 40 45 113 94 123 106 43 49 125 59 113 41 95 123 107 125 125 32 92 110 111 116 97 103 32 92 92 10 38 61 40 45 49 41 94 106 123 110 43 106 92 98 114 97 99 107 32 106 125 92 102 114 97 99 123 113 94 123 92 102 114 97 99 123 106 40 106 43 49 41 125 123 50 125 45 110 106 125 125 123 40 45 113 59 113 41 95 106 125 10 92 115 117 109 95 123 107 61 48 125 94 123 110 45 106 125 32 92 102 114 97 99 123 40 113 94 123 110 43 106 43 49 125 59 113 41 95 123 107 125 32 40 113 94 123 45 110 43 106 125 59 113 41 95 123 107 125 32 113 94 123 107 125 125 123 40 113 59 113 41 95 123 107 125 32 40 113 94 123 50 106 43 50 125 59 113 94 50 41 95 123 107 125 125 44 32 92 108 97 98 101 108 123 101 113 58 107 116 111 107 43 106 125 10 92 101 110 100 123 97 108 105 103 110 125 10 119 104 101 114 101 32 119 101 32 104 97 118 101 32 117 115 101 100 32 116 104 101 32 114 101 108 97 116 105 111 110 10 36 36 10 92 102 114 97 99 123 40 113 59 113 41 95 123 110 45 106 125 125 123 40 113 59 113 41 95 123 110 45 106 45 107 125 125 61 40 45 49 41 94 106 32 40 113 94 123 45 110 43 106 125 59 113 41 95 107 32 113 94 123 92 102 114 97 99 123 107 40 50 110 45 50 106 45 107 43 49 41 125 123 50 125 125 46 10 36 36 10 10 84 97 107 105 110 103 32 36 97 61 113 94 123 110 43 106 43 49 125 36 32 97 110 100 32 36 98 61 113 94 123 45 110 43 106 125 36 32 105 110 32 32 65 110 100 114 101 119 115 39 32 36 113 36 45 97 110 97 108 111 103 117 101 32 111 102 32 71 97 117 115 115 39 32 36 95 50 70 95 49 40 45 49 41 36 32 115 117 109 10 32 40 115 101 101 32 92 99 105 116 101 123 65 110 100 114 101 119 115 55 51 44 65 110 100 114 101 119 115 55 52 125 32 111 114 32 92 99 105 116 101 91 65 112 112 101 110 100 105 120 32 40 73 73 46 49 49 41 93 123 71 82 125 41 58 10 92 98 101 103 105 110 123 97 108 105 103 110 125 92 108 97 98 101 108 123 101 113 58 97 110 100 114 101 119 115 125 10 92 115 117 109 95 123 107 61 48 125 94 92 105 110 102 116 121 32 92 102 114 97 99 123 40 97 59 113 41 95 107 40 98 59 113 41 95 107 32 113 94 123 92 102 114 97 99 123 107 40 107 43 49 41 125 123 50 125 125 125 123 40 113 59 113 41 95 107 40 97 98 113 59 113 94 50 41 95 107 125 10 61 92 102 114 97 99 123 40 97 113 59 113 94 50 41 95 92 105 110 102 116 121 32 40 98 113 59 113 94 50 41 95 92 105 110 102 116 121 125 123 40 113 59 113 94 50 41 95 92 105 110 102 116 121 32 40 97 98 113 59 113 94 50 41 95 92 105 110 102 116 121 125 44 10 92 101 110 100 123 97 108 105 103 110 125 10 119 104 101 114 101 32 36 40 120 59 113 41 95 92 105 110 102 116 121 61 92 108 105 109 95 123 110 92 116 111 92 105 110 102 116 121 125 40 120 59 113 41 95 110 36 44 10 119 101 32 104 97 118 101 10 92 98 101 103 105 110 123 97 108 105 103 110 125 10 92 115 117 109 95 123 107 61 48 125 94 123 110 45 106 125 32 92 102 114 97 99 123 40 113 94 123 110 43 106 43 49 125 59 113 41 95 123 107 125 32 40 113 94 123 45 110 43 106 125 59 113 41 95 123 107 125 113 94 123 92 102 114 97 99 123 107 40 107 43 49 41 125 123 50 125 125 125 10 123 40 113 59 113 41 95 123 107 125 32 40 113 94 123 50 106 43 50 125 59 113 94 50 41 95 123 107 125 125 10 38 61 92 102 114 97 99 123 40 113 94 123 110 43 106 43 50 125 59 113 94 50 41 95 92 105 110 102 116 121 32 40 113 94 123 45 110 43 106 43 49 125 59 113 94 50 41 95 92 105 110 102 116 121 125 123 40 113 59 113 94 50 41 95 92 105 110 102 116 121 32 40 113 94 123 50 106 43 50 125 59 113 94 50 41 95 92 105 110 102 116 121 125 32 92 110 111 116 97 103 32 92 92 10 38 61 92 98 101 103 105 110 123 99 97 115 101 115 125 10 92 100 105 115 112 108 97 121 115 116 121 108 101 32 92 102 114 97 99 123 40 113 94 123 45 110 43 106 43 49 125 59 113 94 50 41 95 123 92 102 114 97 99 123 110 45 106 125 123 50 125 125 125 123 40 113 94 123 50 106 43 50 125 59 113 94 50 41 95 123 92 102 114 97 99 123 110 45 106 125 123 50 125 125 125 44 32 38 92 116 101 120 116 123 105 102 32 36 110 92 101 113 117 105 118 32 106 92 112 109 111 100 32 50 44 36 125 92 92 91 49 48 112 116 93 10 48 44 32 38 92 116 101 120 116 123 111 116 104 101 114 119 105 115 101 46 125 32 32 92 108 97 98 101 108 123 101 113 58 115 117 109 45 116 101 114 109 105 110 97 116 101 125 10 92 101 110 100 123 99 97 115 101 115 125 10 92 101 110 100 123 97 108 105 103 110 125 10 82 101 112 108 97 99 105 110 103 32 36 113 36 32 98 121 32 36 113 94 123 45 49 125 36 32 105 110 32 92 101 113 114 101 102 123 101 113 58 115 117 109 45 116 101 114 109 105 110 97 116 101 125 32 97 110 100 32 110 111 116 105 99 105 110 103 32 116 104 97 116 10 36 40 113 94 123 45 109 125 59 113 94 123 45 49 125 41 95 107 61 40 45 49 41 94 107 32 113 94 123 45 109 107 45 92 102 114 97 99 123 107 40 107 45 49 41 125 123 50 125 125 40 113 94 109 59 113 41 95 107 36 44 32 119 101 32 103 101 116 10 92 98 101 103 105 110 123 97 108 105 103 110 125 10 92 115 117 109 95 123 107 61 48 125 94 123 110 45 106 125 32 92 102 114 97 99 123 40 113 94 123 110 43 106 43 49 125 59 113 41 95 123 107 125 32 40 113 94 123 45 110 43 106 125 59 113 41 95 123 107 125 113 94 123 107 125 125 10 123 40 113 59 113 41 95 123 107 125 32 40 113 94 123 50 106 43 50 125 59 113 94 50 41 95 123 107 125 125 10 61 92 98 101 103 105 110 123 99 97 115 101 115 125 10 92 100 105 115 112 108 97 121 115 116 121 108 101 32 92 102 114 97 99 123 40 113 94 123 45 110 43 106 43 49 125 59 113 94 50 41 95 123 92 102 114 97 99 123 110 45 106 125 123 50 125 125 92 44 113 94 123 40 110 43 106 43 49 41 40 110 45 106 41 125 125 123 40 113 94 123 50 106 43 50 125 59 113 94 50 41 95 123 92 102 114 97 99 123 110 45 106 125 123 50 125 125 125 44 32 38 92 116 101 120 116 123 105 102 32 36 110 92 101 113 117 105 118 32 106 92 112 109 111 100 32 50 44 36 125 92 92 91 49 48 112 116 93 10 48 44 32 38 92 116 101 120 116 123 111 116 104 101 114 119 105 115 101 46 125 32 32 92 108 97 98 101 108 123 101 113 58 115 117 109 45 116 101 114 109 105 110 97 116 101 45 50 125 10 92 101 110 100 123 99 97 115 101 115 125 10 92 101 110 100 123 97 108 105 103 110 125 10 83 117 98 115 116 105 116 117 116 105 110 103 32 32 92 101 113 114 101 102 123 101 113 58 115 117 109 45 116 101 114 109 105 110 97 116 101 45 50 125 32 105 110 116 111 32 92 101 113 114 101 102 123 101 113 58 107 116 111 107 43 106 125 32 97 110 100 32 109 97 107 105 110 103 32 115 111 109 101 32 115 105 109 112 108 105 102 105 99 97 116 105 111 110 115 44 10 119 101 32 111 98 116 97 105 110 32 116 104 101 32 100 101 115 105 114 101 100 32 105 100 101 110 116 105 116 121 32 92 101 113 114 101 102 123 101 113 58 115 117 109 125 46 32 92 113 101 100 10 10 92 98 101 103 105 110 123 108 101 109 125 92 108 97 98 101 108 123 108 101 109 58 110 101 119 45 108 101 103 101 110 100 114 101 125 10 76 101 116 32 36 110 36 32 98 101 32 97 32 112 111 115 105 116 105 118 101 32 105 110 116 101 103 101 114 32 97 110 100 10 92 98 101 103 105 110 123 97 108 105 103 110 125 10 70 95 110 40 120 44 113 41 61 92 115 117 109 95 123 107 61 48 125 94 110 32 40 45 49 41 94 107 32 123 110 92 98 114 97 99 107 32 107 125 123 110 43 107 92 98 114 97 99 107 32 107 125 92 102 114 97 99 123 40 120 59 113 41 95 107 32 113 94 123 92 102 114 97 99 123 107 40 107 43 49 41 125 123 50 125 45 110 107 125 125 123 40 45 113 59 113 41 95 107 125 46 10 92 108 97 98 101 108 123 101 113 58 110 101 119 45 108 101 103 101 110 100 114 101 125 10 92 101 110 100 123 97 108 105 103 110 125 10 84 104 101 110 10 92 98 101 103 105 110 123 97 108 105 103 110 125 10 70 95 110 40 120 44 113 41 61 40 45 49 41 94 110 32 70 95 110 40 45 120 44 113 41 46 32 92 108 97 98 101 108 123 101 113 58 102 110 120 113 45 115 121 109 125 10 92 101 110 100 123 97 108 105 103 110 125 10 92 101 110 100 123 108 101 109 125 10 10 92 112 102 32 66 121 32 116 104 101 32 36 113 36 45 98 105 110 111 109 105 97 108 32 116 104 101 111 114 101 109 32 92 101 113 114 101 102 123 101 113 58 113 98 105 110 111 109 105 97 108 125 44 32 116 104 101 32 99 111 101 102 102 105 99 105 101 110 116 32 111 102 32 36 120 94 106 36 32 40 36 48 92 108 101 113 115 108 97 110 116 32 106 92 108 101 113 115 108 97 110 116 32 110 36 41 10 105 110 32 116 104 101 32 114 105 103 104 116 45 104 97 110 100 32 115 105 100 101 32 111 102 32 92 101 113 114 101 102 123 101 113 58 110 101 119 45 108 101 103 101 110 100 114 101 125 32 105 115 32 103 105 118 101 110 32 98 121 10 92 98 101 103 105 110 123 97 108 105 103 110 42 125 10 38 92 104 115 107 105 112 32 45 50 109 109 10 113 94 123 92 102 114 97 99 123 106 40 106 45 49 41 125 123 50 125 125 92 115 117 109 95 123 107 61 106 125 94 123 110 125 40 45 49 41 94 123 107 45 106 125 32 123 110 92 98 114 97 99 107 32 107 125 32 123 110 43 107 92 98 114 97 99 107 32 107 125 10 123 107 92 98 114 97 99 107 32 106 125 92 102 114 97 99 123 113 94 123 92 102 114 97 99 123 107 40 107 43 49 41 125 123 50 125 45 110 107 125 125 123 40 45 113 59 113 41 95 107 125 32 92 92 10 38 61 113 94 123 92 102 114 97 99 123 106 40 106 45 49 41 125 123 50 125 125 123 110 92 98 114 97 99 107 32 106 125 92 115 117 109 95 123 107 61 106 125 94 123 110 125 40 45 49 41 94 123 107 45 106 125 32 123 110 43 107 92 98 114 97 99 107 32 107 125 123 110 45 106 92 98 114 97 99 107 32 107 45 106 125 92 102 114 97 99 123 113 94 123 92 102 114 97 99 123 107 40 107 43 49 41 125 123 50 125 45 110 107 125 125 123 40 45 113 59 113 41 95 107 125 10 92 101 110 100 123 97 108 105 103 110 42 125 10 119 104 105 99 104 44 32 98 121 32 76 101 109 109 97 32 92 114 101 102 123 108 101 109 58 97 110 100 114 101 119 115 125 44 32 105 115 32 101 113 117 97 108 32 116 111 32 36 48 36 32 105 102 32 36 110 45 106 92 101 113 117 105 118 32 49 92 112 109 111 100 32 50 36 46 32 84 104 105 115 32 112 114 111 118 101 115 32 92 101 113 114 101 102 123 101 113 58 102 110 120 113 45 115 121 109 125 46 10 92 113 101 100 10 10 92 110 111 105 110 100 101 110 116 123 92 105 116 32 80 114 111 111 102 32 111 102 32 84 104 101 111 114 101 109 32 123 92 114 109 92 114 101 102 123 116 104 109 58 112 45 49 50 49 125 46 125 125 10 78 111 116 101 32 116 104 97 116 44 32 102 111 114 32 36 92 102 114 97 99 123 112 45 49 125 123 50 125 60 107 60 112 36 44 32 116 104 101 114 101 32 104 111 108 100 115 32 36 40 113 59 113 94 50 41 95 107 94 50 92 101 113 117 105 118 32 48 92 112 109 111 100 123 91 112 93 94 50 125 36 46 10 66 121 32 76 101 109 109 97 32 92 114 101 102 123 108 101 109 58 111 110 101 125 44 32 119 101 32 104 97 118 101 10 92 98 101 103 105 110 123 97 108 105 103 110 42 125 10 92 115 117 109 95 123 107 61 48 125 94 123 112 45 49 125 92 102 114 97 99 123 40 113 59 113 94 50 41 95 107 94 50 32 40 120 59 113 94 50 41 95 107 32 113 94 123 50 107 125 125 123 40 113 94 50 59 113 94 50 41 95 107 94 50 32 40 45 113 94 50 59 113 94 50 41 95 107 125 10 38 92 101 113 117 105 118 10 92 115 117 109 95 123 107 61 48 125 94 123 92 102 114 97 99 123 112 45 49 125 123 50 125 125 40 45 49 41 94 107 32 123 92 102 114 97 99 123 112 45 49 125 123 50 125 92 98 114 97 99 107 32 107 125 95 123 113 94 50 125 32 123 92 102 114 97 99 123 112 45 49 125 123 50 125 43 107 92 98 114 97 99 107 32 107 125 95 123 113 94 50 125 10 92 102 114 97 99 123 40 120 59 113 94 50 41 95 107 32 113 94 123 107 94 50 43 50 107 45 107 112 125 125 123 40 45 113 94 50 59 113 94 50 41 95 107 125 32 92 112 109 111 100 123 91 112 93 94 50 125 46 10 92 101 110 100 123 97 108 105 103 110 42 125 10 84 104 101 32 116 104 101 111 114 101 109 32 116 104 101 110 32 102 111 108 108 111 119 115 32 102 114 111 109 32 76 101 109 109 97 32 92 114 101 102 123 108 101 109 58 110 101 119 45 108 101 103 101 110 100 114 101 125 46 32 92 113 101 100 10 10 92 110 111 105 110 100 101 110 116 123 92 105 116 32 82 101 109 97 114 107 46 125 32 32 65 110 111 116 104 101 114 32 97 112 112 108 105 99 97 116 105 111 110 32 111 102 10 65 110 100 114 101 119 115 39 115 32 36 113 36 45 97 110 97 108 111 103 117 101 32 111 102 32 71 97 117 115 115 39 115 32 36 95 50 70 95 49 40 45 49 41 36 32 115 117 109 32 92 101 113 114 101 102 123 101 113 58 97 110 100 114 101 119 115 125 32 116 111 10 36 113 36 45 99 111 110 103 114 117 101 110 99 101 115 10 99 97 110 32 98 101 32 102 111 117 110 100 32 105 110 32 92 99 105 116 101 123 71 90 125 46 10 37 37 37 37 37 37 10 92 115 101 99 116 105 111 110 123 80 114 111 111 102 115 32 111 102 32 84 104 101 111 114 101 109 115 32 92 114 101 102 123 116 104 109 58 50 109 112 50 125 44 32 92 114 101 102 123 116 104 109 58 50 109 112 50 45 110 101 119 125 32 97 110 100 32 92 114 101 102 123 116 104 109 58 109 97 105 110 50 125 32 125 10 10 10 92 110 111 105 110 100 101 110 116 123 92 105 116 32 80 114 111 111 102 32 111 102 32 84 104 101 111 114 101 109 115 32 123 92 114 109 92 114 101 102 123 116 104 109 58 50 109 112 50 125 125 46 125 32 70 105 114 115 116 32 111 102 32 97 108 108 44 32 105 102 32 116 104 101 32 116 104 101 111 114 101 109 32 104 111 108 100 115 32 102 111 114 32 36 40 114 44 109 41 36 44 10 116 104 101 110 32 114 101 112 108 97 99 105 110 103 32 36 113 36 32 98 121 32 36 113 94 100 36 32 40 36 100 92 103 101 113 115 108 97 110 116 32 49 36 41 32 109 101 97 110 115 32 116 104 97 116 32 105 116 32 97 108 115 111 10 104 111 108 100 115 32 102 111 114 32 36 40 114 100 44 109 100 41 36 46 32 87 105 116 104 111 117 116 32 108 111 115 115 32 111 102 32 103 101 110 101 114 97 108 105 116 121 44 32 119 101 32 109 97 121 32 97 115 115 117 109 101 32 116 104 97 116 32 36 92 103 99 100 40 109 44 114 41 61 49 36 46 10 83 101 99 111 110 100 108 121 44 32 115 105 110 99 101 32 36 113 94 123 114 125 92 101 113 117 105 118 32 113 94 123 114 45 112 125 92 112 109 111 100 123 91 112 93 125 36 44 32 119 101 32 109 97 121 32 102 117 114 116 104 101 114 32 97 115 115 117 109 101 32 116 104 97 116 32 36 49 92 108 101 113 115 108 97 110 116 32 114 60 112 36 46 10 87 104 101 110 32 36 109 61 49 36 44 32 119 101 32 104 97 118 101 10 92 98 101 103 105 110 123 97 108 105 103 110 42 125 10 92 115 117 109 95 123 107 61 48 125 94 123 112 45 49 125 92 102 114 97 99 123 40 113 94 114 59 113 41 95 107 32 40 113 94 123 49 45 114 125 59 113 41 95 107 32 120 94 107 125 123 40 113 59 113 41 95 107 94 50 125 10 38 61 92 115 117 109 95 123 107 61 48 125 94 123 114 45 49 125 32 123 114 45 49 92 98 114 97 99 107 32 107 125 10 123 114 45 49 43 107 92 98 114 97 99 107 32 107 125 32 40 45 120 41 94 107 32 113 94 123 92 102 114 97 99 123 107 40 107 45 49 41 125 123 50 125 45 107 40 114 45 49 41 125 44 10 92 101 110 100 123 97 108 105 103 110 42 125 10 97 110 100 10 92 98 101 103 105 110 123 97 108 105 103 110 42 125 10 92 115 117 109 95 123 107 61 48 125 94 123 112 45 49 125 92 102 114 97 99 123 40 113 94 114 59 113 41 95 107 32 40 113 94 123 49 45 114 125 59 113 41 95 107 32 40 120 59 113 41 95 107 32 113 94 123 107 125 125 123 40 113 59 113 41 95 107 94 50 125 10 61 92 115 117 109 95 123 107 61 48 125 94 123 114 45 49 125 32 123 114 45 49 92 98 114 97 99 107 32 107 125 10 123 114 45 49 43 107 92 98 114 97 99 107 32 107 125 32 40 45 49 41 94 107 32 40 120 59 113 41 95 107 32 113 94 123 92 102 114 97 99 123 107 40 107 43 49 41 125 123 50 125 45 107 40 114 45 49 41 125 46 10 92 101 110 100 123 97 108 105 103 110 42 125 10 84 104 101 32 112 114 111 111 102 32 116 104 101 110 32 102 111 108 108 111 119 115 32 102 114 111 109 32 92 101 113 114 101 102 123 101 113 58 112 110 120 113 45 49 125 32 97 110 100 32 92 101 113 114 101 102 123 101 113 58 112 110 120 113 45 50 125 10 119 105 116 104 32 36 80 95 123 110 125 40 120 124 113 41 36 32 114 101 112 108 97 99 101 100 32 98 121 32 36 80 95 123 114 125 40 120 113 94 123 45 49 125 124 113 41 36 46 10 10 87 104 101 110 32 36 109 92 103 101 113 115 108 97 110 116 32 50 36 44 32 108 101 116 10 36 36 10 115 61 92 102 114 97 99 123 109 92 108 97 110 103 108 101 32 45 92 102 114 97 99 123 114 125 123 109 125 92 114 97 110 103 108 101 95 112 43 114 125 123 112 125 46 10 36 36 10 84 104 101 110 32 36 115 36 32 105 115 32 97 32 112 111 115 105 116 105 118 101 32 105 110 116 101 103 101 114 44 32 36 109 124 112 115 45 114 36 44 32 97 110 100 32 115 111 10 92 98 101 103 105 110 123 97 108 105 103 110 125 10 92 102 114 97 99 123 40 113 94 114 59 113 94 109 41 95 107 32 40 113 94 123 109 45 114 125 59 113 94 109 41 95 107 125 123 40 113 94 109 59 113 94 109 41 95 107 94 50 125 10 38 61 92 112 114 111 100 95 123 106 61 49 125 94 107 32 92 102 114 97 99 123 40 49 45 113 94 123 109 106 45 114 125 41 40 49 45 113 94 123 109 106 43 114 45 109 125 41 125 123 40 49 45 113 94 123 109 106 125 41 94 50 125 32 92 110 111 116 97 103 92 92 10 38 92 101 113 117 105 118 32 40 45 49 41 94 107 92 112 114 111 100 95 123 106 61 49 125 94 107 32 92 102 114 97 99 123 40 49 45 113 94 123 112 115 43 109 106 45 114 125 41 40 49 45 113 94 123 112 115 45 109 106 45 114 43 109 125 41 113 94 123 109 106 43 114 45 109 125 125 123 40 49 45 113 94 123 50 106 125 41 94 50 125 32 92 110 111 116 97 103 32 32 92 92 10 38 61 32 40 45 49 41 94 107 32 123 92 102 114 97 99 123 112 115 45 114 125 123 109 125 92 98 114 97 99 107 32 107 125 95 123 113 94 109 125 32 123 92 102 114 97 99 123 112 115 45 114 125 123 109 125 43 107 92 98 114 97 99 107 32 107 125 95 123 113 94 109 125 32 113 94 123 92 102 114 97 99 123 109 107 40 107 45 49 41 125 123 50 125 43 107 114 125 32 92 110 111 116 97 103 92 92 10 38 92 101 113 117 105 118 40 45 49 41 94 107 32 123 92 108 97 110 103 108 101 32 45 92 102 114 97 99 123 114 125 123 109 125 92 114 97 110 103 108 101 95 112 32 92 98 114 97 99 107 32 107 125 95 123 113 94 109 125 10 32 123 92 108 97 110 103 108 101 32 45 92 102 114 97 99 123 114 125 123 109 125 92 114 97 110 103 108 101 95 112 43 107 92 98 114 97 99 107 32 107 125 95 123 113 94 109 125 32 113 94 123 92 102 114 97 99 123 109 107 40 107 45 49 41 125 123 50 125 45 107 40 112 115 45 114 41 125 10 92 112 109 111 100 123 91 112 93 125 46 32 32 92 108 97 98 101 108 123 101 113 58 102 114 97 99 45 98 105 110 111 45 49 125 10 92 101 110 100 123 97 108 105 103 110 125 10 73 116 32 102 111 108 108 111 119 115 32 116 104 97 116 10 92 98 101 103 105 110 123 97 108 105 103 110 42 125 10 38 92 104 115 107 105 112 32 45 50 109 109 32 92 115 117 109 95 123 107 61 48 125 94 123 112 45 49 125 92 102 114 97 99 123 40 113 94 114 59 113 94 109 41 95 107 32 40 113 94 123 109 45 114 125 59 113 94 109 41 95 107 32 120 94 107 125 123 40 113 94 109 59 113 94 109 41 95 107 94 50 125 32 92 110 111 116 97 103 92 92 10 38 92 101 113 117 105 118 32 92 115 117 109 95 123 107 61 48 125 94 123 92 108 97 110 103 108 101 32 45 92 102 114 97 99 123 114 125 123 109 125 92 114 97 110 103 108 101 95 112 125 32 123 92 108 97 110 103 108 101 32 45 92 102 114 97 99 123 114 125 123 109 125 92 114 97 110 103 108 101 95 112 92 98 114 97 99 107 32 107 125 95 123 113 94 109 125 10 123 92 108 97 110 103 108 101 32 45 92 102 114 97 99 123 114 125 123 109 125 92 114 97 110 103 108 101 95 112 43 107 92 98 114 97 99 107 32 107 125 95 123 113 94 109 125 32 40 45 120 41 94 107 10 113 94 123 92 102 114 97 99 123 109 107 40 107 45 49 41 125 123 50 125 45 109 107 92 108 97 110 103 108 101 32 45 92 102 114 97 99 123 114 125 123 109 125 92 114 97 110 103 108 101 95 112 125 92 112 109 111 100 123 91 112 93 125 44 10 92 101 110 100 123 97 108 105 103 110 42 125 10 97 110 100 10 92 98 101 103 105 110 123 97 108 105 103 110 42 125 10 38 92 104 115 107 105 112 32 45 50 109 109 10 92 115 117 109 95 123 107 61 48 125 94 123 112 45 49 125 92 102 114 97 99 123 40 113 94 114 59 113 94 109 41 95 107 32 40 113 94 123 109 45 114 125 59 113 94 109 41 95 107 32 40 120 59 113 94 109 41 95 107 32 113 94 123 109 107 125 125 123 40 113 94 109 59 113 94 109 41 95 107 94 50 125 32 92 110 111 116 97 103 92 92 10 38 92 101 113 117 105 118 10 92 115 117 109 95 123 107 61 48 125 94 123 92 108 97 110 103 108 101 32 45 92 102 114 97 99 123 114 125 123 109 125 92 114 97 110 103 108 101 95 112 125 32 123 92 108 97 110 103 108 101 32 45 92 102 114 97 99 123 114 125 123 109 125 92 114 97 110 103 108 101 95 112 92 98 114 97 99 107 32 107 125 95 123 113 94 109 125 10 123 92 108 97 110 103 108 101 32 45 92 102 114 97 99 123 114 125 123 109 125 92 114 97 110 103 108 101 95 112 43 107 92 98 114 97 99 107 32 107 125 95 123 113 94 109 125 32 40 45 49 41 94 107 32 40 120 59 113 94 109 41 95 107 32 113 94 123 92 102 114 97 99 123 109 107 40 107 43 49 41 125 123 50 125 45 109 107 92 108 97 110 103 108 101 32 45 92 102 114 97 99 123 114 125 123 109 125 92 114 97 110 103 108 101 95 112 125 10 92 112 109 111 100 123 91 112 93 125 46 10 92 101 110 100 123 97 108 105 103 110 42 125 10 84 104 101 32 112 114 111 111 102 32 111 102 32 92 101 113 114 101 102 123 101 113 58 50 109 112 50 125 32 116 104 101 110 32 102 111 108 108 111 119 115 32 102 114 111 109 32 116 104 101 32 116 119 111 32 101 120 112 114 101 115 115 105 111 110 115 32 92 101 113 114 101 102 123 101 113 58 112 110 120 113 45 49 125 32 97 110 100 32 92 101 113 114 101 102 123 101 113 58 112 110 120 113 45 50 125 10 102 111 114 32 36 80 95 123 92 108 97 110 103 108 101 32 45 92 102 114 97 99 123 114 125 123 109 125 92 114 97 110 103 108 101 95 112 125 40 120 113 94 123 45 109 125 124 113 94 109 41 36 46 32 77 111 114 101 111 118 101 114 44 10 105 102 32 36 112 92 101 113 117 105 118 32 92 112 109 32 49 92 112 109 111 100 123 109 125 36 44 32 116 104 101 110 32 36 92 102 114 97 99 123 114 40 109 45 114 41 40 49 45 112 94 50 41 125 123 50 109 125 36 32 105 115 32 97 110 32 105 110 116 101 103 101 114 32 97 110 100 10 36 36 10 92 102 114 97 99 123 45 109 92 108 97 110 103 108 101 32 45 92 102 114 97 99 123 114 125 123 109 125 92 114 97 110 103 108 101 95 112 40 92 108 97 110 103 108 101 32 45 92 102 114 97 99 123 114 125 123 109 125 92 114 97 110 103 108 101 95 112 43 49 41 125 123 50 125 10 92 101 113 117 105 118 32 92 102 114 97 99 123 114 40 109 45 114 41 40 49 45 112 94 50 41 125 123 50 109 125 92 112 109 111 100 123 112 125 46 10 36 36 10 84 104 105 115 32 112 114 111 118 101 115 32 92 101 113 114 101 102 123 101 113 58 50 109 112 50 45 50 125 46 10 92 113 101 100 10 10 92 110 111 105 110 100 101 110 116 123 92 105 116 32 80 114 111 111 102 32 111 102 32 84 104 101 111 114 101 109 115 32 123 92 114 109 92 114 101 102 123 116 104 109 58 50 109 112 50 45 110 101 119 125 125 46 125 32 65 112 112 108 121 32 92 101 113 114 101 102 123 101 113 58 112 110 120 113 45 51 125 10 116 111 32 36 80 95 123 92 108 97 110 103 108 101 32 45 92 102 114 97 99 123 114 125 123 109 125 92 114 97 110 103 108 101 95 112 125 40 120 113 94 123 45 109 125 59 113 94 109 41 36 46 32 32 92 113 101 100 10 10 92 110 111 105 110 100 101 110 116 123 92 105 116 32 80 114 111 111 102 32 111 102 32 84 104 101 111 114 101 109 115 32 123 92 114 109 92 114 101 102 123 116 104 109 58 109 97 105 110 50 125 125 46 125 32 83 105 109 105 108 97 114 108 121 32 97 115 32 98 101 102 111 114 101 44 10 119 101 32 104 97 118 101 10 92 98 101 103 105 110 123 97 108 105 103 110 42 125 10 80 95 123 112 45 49 44 109 44 114 125 40 113 44 120 41 10 38 61 92 115 117 109 95 123 107 61 48 125 94 123 112 45 49 125 92 102 114 97 99 123 40 113 94 114 59 113 94 109 41 95 107 32 40 113 94 123 109 45 114 125 59 113 94 109 41 95 107 32 40 120 59 113 94 109 41 95 107 32 113 94 123 109 107 125 125 123 40 113 94 109 59 113 94 109 41 95 107 94 50 32 40 45 113 94 109 59 113 94 109 41 95 107 125 32 92 92 10 38 92 101 113 117 105 118 32 92 115 117 109 95 123 107 61 48 125 94 123 92 108 97 110 103 108 101 32 45 92 102 114 97 99 123 114 125 123 109 125 92 114 97 110 103 108 101 95 112 125 40 45 49 41 94 107 32 32 123 92 108 97 110 103 108 101 32 45 92 102 114 97 99 123 114 125 123 109 125 92 114 97 110 103 108 101 95 112 92 98 114 97 99 107 32 107 125 95 123 113 94 109 125 10 123 92 108 97 110 103 108 101 32 45 92 102 114 97 99 123 114 125 123 109 125 92 114 97 110 103 108 101 95 112 43 107 92 98 114 97 99 107 32 107 125 95 123 113 94 109 125 10 92 102 114 97 99 123 40 120 59 113 94 109 41 95 107 32 113 94 123 92 102 114 97 99 123 109 107 40 107 43 49 41 125 123 50 125 45 109 107 92 108 97 110 103 108 101 32 45 92 102 114 97 99 123 114 125 123 109 125 92 114 97 110 103 108 101 95 112 125 125 123 40 45 113 94 109 59 113 94 109 41 95 107 125 46 10 92 101 110 100 123 97 108 105 103 110 42 125 10 84 104 101 32 112 114 111 111 102 32 116 104 101 110 32 102 111 108 108 111 119 115 32 100 105 114 101 99 116 108 121 32 102 114 111 109 32 76 101 109 109 97 32 92 114 101 102 123 108 101 109 58 110 101 119 45 108 101 103 101 110 100 114 101 125 46 10 92 113 101 100 10 10 92 115 101 99 116 105 111 110 123 67 111 110 99 108 117 100 105 110 103 32 114 101 109 97 114 107 115 32 97 110 100 32 111 112 101 110 32 112 114 111 98 108 101 109 115 125 10 87 101 32 104 97 118 101 32 116 104 101 32 102 111 108 108 111 119 105 110 103 32 116 119 111 32 115 116 114 111 110 103 101 114 32 99 111 110 106 101 99 116 117 114 97 108 32 114 101 115 117 108 116 115 32 102 111 114 32 84 104 101 111 114 101 109 115 32 92 114 101 102 123 116 104 109 58 50 109 112 50 125 46 10 92 98 101 103 105 110 123 99 111 110 106 125 92 108 97 98 101 108 123 99 111 110 106 58 116 119 111 125 10 76 101 116 32 36 112 36 32 98 101 32 97 110 32 111 100 100 32 112 114 105 109 101 32 97 110 100 32 36 109 36 44 32 36 114 36 32 116 119 111 32 112 111 115 105 116 105 118 101 32 105 110 116 101 103 101 114 115 32 119 105 116 104 32 36 112 92 110 109 105 100 32 109 36 46 10 84 104 101 110 32 116 104 101 114 101 32 101 120 105 115 116 115 32 97 32 117 110 105 113 117 101 32 105 110 116 101 103 101 114 32 36 102 95 123 112 44 109 44 114 125 36 32 115 117 99 104 32 116 104 97 116 10 92 98 101 103 105 110 123 97 108 105 103 110 42 125 10 38 92 104 115 107 105 112 32 45 50 109 109 32 92 115 117 109 95 123 107 61 48 125 94 123 112 45 49 125 92 102 114 97 99 123 40 113 94 114 59 113 94 109 41 95 107 32 40 113 94 123 109 45 114 125 59 113 94 109 41 95 107 32 120 94 107 125 123 40 113 94 109 59 113 94 109 41 95 107 94 50 125 32 92 110 111 116 97 103 92 92 10 38 92 101 113 117 105 118 32 40 45 49 41 94 123 92 108 97 110 103 108 101 32 45 92 102 114 97 99 123 114 125 123 109 125 92 114 97 110 103 108 101 95 112 125 113 94 123 102 95 123 112 44 109 44 114 125 125 10 92 115 117 109 95 123 107 61 48 125 94 123 112 45 49 125 92 102 114 97 99 123 40 113 94 114 59 113 94 109 41 95 107 32 40 113 94 123 109 45 114 125 59 113 94 109 41 95 107 32 40 120 59 113 94 109 41 95 107 32 113 94 123 109 107 125 125 123 40 113 94 109 59 113 94 109 41 95 107 94 50 125 32 92 112 109 111 100 123 91 112 93 94 50 125 46 10 92 101 110 100 123 97 108 105 103 110 42 125 10 70 117 114 116 104 101 114 109 111 114 101 44 32 116 104 101 32 110 117 109 98 101 114 115 32 36 102 95 123 112 44 109 44 114 125 36 32 115 97 116 105 115 102 121 32 116 104 101 32 102 111 108 108 111 119 105 110 103 32 114 101 99 117 114 114 101 110 99 101 32 114 101 108 97 116 105 111 110 58 10 92 98 101 103 105 110 123 97 108 105 103 110 42 125 10 102 95 123 112 44 109 44 109 43 114 125 10 61 92 98 101 103 105 110 123 99 97 115 101 115 125 10 45 102 95 123 112 44 109 44 114 125 44 38 92 116 101 120 116 123 105 102 32 36 114 92 101 113 117 105 118 32 48 92 112 109 111 100 123 112 125 44 36 125 92 92 91 53 112 116 93 10 102 95 123 112 44 109 44 114 125 45 114 44 32 38 92 116 101 120 116 123 111 116 104 101 114 119 105 115 101 46 125 10 92 101 110 100 123 99 97 115 101 115 125 10 92 101 110 100 123 97 108 105 103 110 42 125 10 92 101 110 100 123 99 111 110 106 125 10 72 101 114 101 32 97 114 101 32 115 111 109 101 32 118 97 108 117 101 115 32 111 102 32 36 102 95 123 112 44 109 44 114 125 36 58 10 123 92 102 111 111 116 110 111 116 101 115 105 122 101 10 92 98 101 103 105 110 123 97 108 105 103 110 42 125 10 38 102 95 123 55 44 50 44 49 125 61 45 49 50 44 92 32 102 95 123 55 44 50 44 51 125 61 45 49 51 44 92 32 102 95 123 55 44 50 44 53 125 61 45 49 54 44 92 32 32 102 95 123 55 44 50 44 55 125 61 45 50 49 44 92 10 102 95 123 55 44 50 44 57 125 61 50 49 44 92 32 102 95 123 55 44 50 44 49 49 125 61 49 50 44 92 32 102 95 123 55 44 50 44 49 51 125 61 49 44 92 32 32 32 92 92 10 38 102 95 123 55 44 50 44 49 53 125 61 45 49 50 44 92 32 102 95 123 55 44 50 44 49 55 125 61 45 50 55 44 92 32 32 102 95 123 55 44 50 44 49 57 125 61 45 52 52 44 92 32 32 102 95 123 55 44 50 44 50 49 125 61 45 54 51 44 92 10 102 95 123 55 44 50 44 50 51 125 61 54 51 44 92 32 102 95 123 55 44 50 44 50 53 125 61 52 48 44 92 32 32 32 92 92 10 38 102 95 123 51 44 53 44 49 125 61 45 53 44 92 32 102 95 123 51 44 53 44 50 125 61 45 51 44 92 32 102 95 123 51 44 53 44 54 125 61 45 54 44 92 32 32 102 95 123 51 44 53 44 55 125 61 45 53 44 92 10 102 95 123 51 44 53 44 56 125 61 51 44 92 32 102 95 123 51 44 53 44 57 125 61 45 57 44 32 32 92 92 10 38 102 95 123 55 44 53 44 49 125 61 45 50 57 44 92 32 102 95 123 55 44 53 44 50 125 61 45 49 57 44 92 32 102 95 123 55 44 53 44 54 125 61 45 51 48 44 92 32 32 102 95 123 55 44 53 44 55 125 61 45 50 49 44 92 10 102 95 123 55 44 53 44 56 125 61 45 50 50 44 92 32 102 95 123 55 44 53 44 57 125 61 45 51 51 44 32 92 92 10 38 102 95 123 49 49 44 55 44 49 125 61 45 56 54 44 92 32 102 95 123 49 49 44 55 44 50 125 61 45 49 48 51 44 92 32 102 95 123 49 49 44 55 44 51 125 61 45 53 49 44 92 32 102 95 123 49 49 44 55 44 56 125 61 45 56 55 44 92 10 102 95 123 49 49 44 55 44 57 125 61 45 49 48 53 44 32 32 102 95 123 49 49 44 55 44 49 48 125 61 45 53 52 46 10 92 101 110 100 123 97 108 105 103 110 42 125 125 32 32 37 32 102 95 123 53 44 56 44 49 125 61 45 50 51 44 10 92 98 101 103 105 110 123 99 111 110 106 125 92 108 97 98 101 108 123 99 111 110 106 58 111 110 101 125 10 76 101 116 32 36 112 36 32 98 101 32 97 110 32 111 100 100 32 112 114 105 109 101 32 97 110 100 32 36 109 44 114 36 32 116 119 111 32 112 111 115 105 116 105 118 101 32 105 110 116 101 103 101 114 115 32 119 105 116 104 32 36 114 60 109 36 32 97 110 100 32 36 112 92 101 113 117 105 118 32 92 112 109 32 49 92 112 109 111 100 123 109 125 36 46 32 84 104 101 110 10 92 98 101 103 105 110 123 97 108 105 103 110 42 125 10 102 95 123 112 44 109 44 114 125 61 92 102 114 97 99 123 114 40 109 45 114 41 40 49 45 112 94 50 41 125 123 50 109 125 46 10 92 101 110 100 123 97 108 105 103 110 42 125 10 73 110 32 112 97 114 116 105 99 117 108 97 114 44 32 116 104 101 32 99 111 110 103 114 117 101 110 99 101 115 32 105 110 32 67 111 114 111 108 108 97 114 105 101 115 32 92 114 101 102 123 99 111 114 58 111 110 101 125 32 97 110 100 32 92 114 101 102 123 99 111 114 58 116 119 111 125 32 109 111 100 117 108 111 32 36 91 112 93 94 50 36 10 97 114 101 32 115 116 105 108 108 32 116 114 117 101 46 10 92 101 110 100 123 99 111 110 106 125 10 10 78 111 116 101 32 116 104 97 116 32 67 111 110 106 101 99 116 117 114 101 126 92 114 101 102 123 99 111 110 106 58 116 119 111 125 32 105 115 32 97 32 99 111 109 112 108 101 116 101 32 36 113 36 45 97 110 97 108 111 103 117 101 32 111 102 32 92 101 113 114 101 102 123 101 113 58 115 117 110 45 108 101 110 103 101 110 100 114 101 45 50 125 32 97 110 100 10 84 104 101 111 114 101 109 32 92 114 101 102 123 116 104 109 58 109 97 105 110 50 125 32 105 115 32 97 32 119 101 97 107 32 36 113 36 45 97 110 97 108 111 103 117 101 32 111 102 32 92 101 113 114 101 102 123 101 113 58 115 117 110 45 108 101 110 103 101 110 100 114 101 45 49 125 44 32 111 102 32 119 104 105 99 104 10 119 101 32 115 112 101 99 117 108 97 116 101 32 32 116 104 101 32 102 111 108 108 111 119 105 110 103 32 32 116 114 117 101 32 36 113 36 45 97 110 97 108 111 103 117 101 46 10 37 32 111 102 32 92 101 113 114 101 102 123 101 113 58 115 117 110 45 108 101 110 103 101 110 100 114 101 45 49 125 32 104 111 108 100 115 46 10 92 98 101 103 105 110 123 99 111 110 106 125 10 76 101 116 32 36 112 36 32 98 101 32 97 110 32 111 100 100 32 112 114 105 109 101 32 97 110 100 32 36 109 36 44 32 36 114 36 32 116 119 111 32 112 111 115 105 116 105 118 101 32 105 110 116 101 103 101 114 115 32 119 105 116 104 32 36 112 92 110 109 105 100 32 109 36 46 32 84 104 101 110 10 92 98 101 103 105 110 123 97 108 105 103 110 42 125 10 80 95 123 112 45 49 44 109 44 114 125 40 113 44 120 41 10 92 101 113 117 105 118 32 40 45 49 41 94 123 92 108 97 110 103 108 101 32 45 92 102 114 97 99 123 114 125 123 109 125 92 114 97 110 103 108 101 95 112 125 32 80 95 123 112 45 49 44 109 44 114 125 40 113 44 45 120 41 32 92 112 109 111 100 123 91 112 93 94 50 125 46 10 92 101 110 100 123 97 108 105 103 110 42 125 10 92 101 110 100 123 99 111 110 106 125 10 10 84 104 101 114 101 32 97 114 101 32 115 111 109 101 32 115 105 109 105 108 97 114 32 99 111 110 103 114 117 101 110 99 101 115 32 105 110 32 116 104 101 32 108 105 116 101 114 97 116 117 114 101 46 32 70 111 114 32 101 120 97 109 112 108 101 44 32 86 97 110 32 72 97 109 109 101 32 92 99 105 116 101 123 72 97 109 109 101 125 10 112 114 111 118 101 100 32 116 104 101 32 102 111 108 108 111 119 105 110 103 32 99 111 110 106 101 99 116 117 114 101 32 111 102 10 66 101 117 107 101 114 115 32 92 99 105 116 101 123 66 101 117 107 101 114 115 125 58 10 92 98 101 103 105 110 123 97 108 105 103 110 125 10 92 115 117 109 95 123 107 61 48 125 94 123 112 45 49 125 92 102 114 97 99 123 123 50 107 92 99 104 111 111 115 101 32 107 125 94 51 125 123 54 52 94 107 125 32 38 92 101 113 117 105 118 32 48 10 92 112 109 111 100 123 112 94 50 125 44 92 113 117 97 100 92 116 101 120 116 123 102 111 114 125 92 113 117 97 100 32 112 92 101 113 117 105 118 32 51 92 112 109 111 100 32 52 46 32 92 108 97 98 101 108 123 101 113 58 102 111 117 114 45 49 125 10 92 101 110 100 123 97 108 105 103 110 125 10 73 110 32 116 104 101 32 108 105 103 104 116 32 111 102 32 111 117 114 32 114 101 115 117 108 116 115 44 32 97 32 110 105 99 101 32 36 113 36 45 97 110 97 108 111 103 117 101 32 111 102 32 92 101 113 114 101 102 123 101 113 58 102 111 117 114 45 49 125 32 32 40 97 116 32 108 101 97 115 116 32 105 110 32 116 104 101 10 109 111 100 117 108 117 115 32 36 112 36 32 99 97 115 101 41 32 119 111 117 108 100 32 98 101 32 100 101 115 105 114 97 98 108 101 46 10 37 73 116 32 115 101 101 109 115 32 116 104 97 116 32 97 32 110 97 116 117 114 97 108 32 36 113 36 45 97 110 97 108 111 103 117 101 32 111 102 32 92 101 113 114 101 102 123 101 113 58 102 111 117 114 45 49 125 32 108 105 107 101 32 92 101 113 114 101 102 123 101 113 58 113 45 82 86 49 125 32 100 111 101 115 32 110 111 116 32 104 111 108 100 32 102 111 114 32 36 112 92 103 101 113 115 108 97 110 116 32 55 36 46 10 10 10 37 92 118 115 107 105 112 32 53 109 109 10 37 92 110 111 105 110 100 101 110 116 123 92 98 102 32 65 99 107 110 111 119 108 101 100 103 109 101 110 116 46 125 32 84 104 105 115 32 119 111 114 107 32 119 97 115 32 112 97 114 116 105 97 108 108 121 10 37 115 117 112 112 111 114 116 101 100 32 98 121 32 116 104 101 32 70 117 110 100 97 109 101 110 116 97 108 32 82 101 115 101 97 114 99 104 32 70 117 110 100 115 32 102 111 114 32 116 104 101 32 67 101 110 116 114 97 108 32 85 110 105 118 101 114 115 105 116 105 101 115 32 97 110 100 10 37 116 104 101 32 78 97 116 105 111 110 97 108 32 78 97 116 117 114 97 108 32 83 99 105 101 110 99 101 32 70 111 117 110 100 97 116 105 111 110 32 111 102 32 67 104 105 110 97 32 40 103 114 97 110 116 32 49 49 51 55 49 49 52 52 41 46 10 10 92 98 101 103 105 110 123 116 104 101 98 105 98 108 105 111 103 114 97 112 104 121 125 123 57 57 125 10 92 115 109 97 108 108 32 92 115 101 116 108 101 110 103 116 104 123 92 105 116 101 109 115 101 112 125 123 45 46 56 109 109 125 10 92 98 105 98 105 116 101 109 123 65 79 125 83 46 32 65 104 108 103 114 101 110 32 97 110 100 32 75 46 32 79 110 111 44 32 65 32 71 97 117 115 115 105 97 110 32 104 121 112 101 114 103 101 111 109 101 116 114 105 99 32 115 101 114 105 101 115 32 101 118 97 108 117 97 116 105 111 110 32 97 110 100 32 65 112 92 39 101 114 121 32 110 117 109 98 101 114 10 99 111 110 103 114 117 101 110 99 101 115 44 32 74 46 32 82 105 110 101 32 65 110 103 101 119 46 32 77 97 116 104 46 32 53 49 56 32 40 50 48 48 48 41 44 32 49 56 55 45 45 50 49 50 46 10 10 92 98 105 98 105 116 101 109 123 65 110 100 114 101 119 115 125 32 71 46 69 46 32 65 110 100 114 101 119 115 44 32 84 104 101 32 84 104 101 111 114 121 32 111 102 32 80 97 114 116 105 116 105 111 110 115 44 10 67 97 109 98 114 105 100 103 101 32 85 110 105 118 101 114 115 105 116 121 32 80 114 101 115 115 44 32 67 97 109 98 114 105 100 103 101 44 32 49 57 57 56 46 10 10 92 98 105 98 105 116 101 109 123 65 110 100 114 101 119 115 57 57 125 71 46 69 46 32 65 110 100 114 101 119 115 44 32 36 113 36 45 65 110 97 108 111 103 115 32 111 102 32 116 104 101 32 98 105 110 111 109 105 97 108 32 99 111 101 102 102 105 99 105 101 110 116 32 99 111 110 103 114 117 101 110 99 101 115 32 111 102 32 66 97 98 98 97 103 101 44 10 87 111 108 115 116 101 110 104 111 108 109 101 32 97 110 100 32 71 108 97 105 115 104 101 114 44 32 68 105 115 99 114 101 116 101 32 77 97 116 104 46 32 50 48 52 32 40 49 57 57 57 41 44 32 49 53 45 45 50 53 46 10 10 92 98 105 98 105 116 101 109 123 65 110 100 114 101 119 115 55 51 125 71 46 69 46 32 65 110 100 114 101 119 115 44 32 79 110 32 116 104 101 32 36 113 36 45 97 110 97 108 111 103 32 111 102 32 75 117 109 109 101 114 39 115 32 116 104 101 111 114 101 109 32 97 110 100 32 97 112 112 108 105 99 97 116 105 111 110 115 44 10 68 117 107 101 32 77 97 116 104 46 32 74 46 32 52 48 32 40 49 57 55 51 41 32 53 50 53 45 45 53 50 56 46 10 10 92 98 105 98 105 116 101 109 123 65 110 100 114 101 119 115 55 52 125 71 46 69 46 32 65 110 100 114 101 119 115 44 32 65 112 112 108 105 99 97 116 105 111 110 115 32 111 102 32 98 97 115 105 99 32 104 121 112 101 114 103 101 111 109 101 116 114 105 99 32 102 117 110 99 116 105 111 110 115 44 32 83 73 65 77 32 82 101 118 46 10 49 54 32 40 49 57 55 52 41 32 52 52 49 45 45 52 56 52 46 10 10 92 98 105 98 105 116 101 109 123 66 101 117 107 101 114 115 125 70 46 32 66 101 117 107 101 114 115 44 32 65 110 111 116 104 101 114 32 99 111 110 103 114 117 101 110 99 101 32 102 111 114 32 116 104 101 32 65 112 92 39 101 114 121 32 110 117 109 98 101 114 115 44 32 74 46 32 78 117 109 98 101 114 32 84 104 101 111 114 121 32 50 53 10 40 49 57 56 55 41 44 32 50 48 49 45 45 50 49 48 46 10 10 92 98 105 98 105 116 101 109 123 71 82 125 71 46 32 71 97 115 112 101 114 32 97 110 100 32 77 46 32 82 97 104 109 97 110 44 32 66 97 115 105 99 32 72 121 112 101 114 103 101 111 109 101 116 114 105 99 32 83 101 114 105 101 115 44 32 83 101 99 111 110 100 32 69 100 105 116 105 111 110 44 10 69 110 99 121 99 108 111 112 101 100 105 97 32 111 102 32 77 97 116 104 101 109 97 116 105 99 115 32 97 110 100 32 73 116 115 32 65 112 112 108 105 99 97 116 105 111 110 115 44 10 86 111 108 46 32 57 54 44 32 67 97 109 98 114 105 100 103 101 32 85 110 105 118 101 114 115 105 116 121 32 80 114 101 115 115 44 32 67 97 109 98 114 105 100 103 101 44 32 50 48 48 52 46 10 10 92 98 105 98 105 116 101 109 123 71 90 125 86 46 74 46 87 46 32 71 117 111 32 97 110 100 32 74 46 32 90 101 110 103 44 32 83 111 109 101 32 99 111 110 103 114 117 101 110 99 101 115 32 105 110 118 111 108 118 105 110 103 32 99 101 110 116 114 97 108 32 36 113 36 45 98 105 110 111 109 105 97 108 32 99 111 101 102 102 105 99 105 101 110 116 115 44 10 65 100 118 46 32 65 112 112 108 46 32 77 97 116 104 46 32 52 53 32 40 50 48 49 48 41 44 32 51 48 51 45 51 49 54 46 10 10 92 98 105 98 105 116 101 109 123 77 79 125 68 46 32 77 99 67 97 114 116 104 121 32 97 110 100 32 82 46 32 79 115 98 117 114 110 44 32 65 32 36 112 36 45 97 100 105 99 32 97 110 97 108 111 103 117 101 32 111 102 32 97 32 102 111 114 109 117 108 97 32 111 102 32 82 97 109 97 110 117 106 97 110 44 10 65 114 99 104 46 32 77 97 116 104 46 32 57 49 32 40 50 48 48 56 41 44 32 52 57 50 45 45 53 48 52 46 10 10 92 98 105 98 105 116 101 109 123 77 111 114 116 101 110 115 111 110 49 125 69 46 32 77 111 114 116 101 110 115 111 110 44 32 65 32 115 117 112 101 114 99 111 110 103 114 117 101 110 99 101 32 99 111 110 106 101 99 116 117 114 101 32 111 102 32 82 111 100 114 105 103 117 101 122 45 86 105 108 108 101 103 97 115 32 102 111 114 32 97 32 99 101 114 116 97 105 110 32 116 114 117 110 99 97 116 101 100 32 104 121 112 101 114 103 101 111 109 101 116 114 105 99 32 102 117 110 99 116 105 111 110 44 10 74 46 32 78 117 109 98 101 114 32 84 104 101 111 114 121 32 57 57 32 40 50 48 48 51 41 44 32 49 51 57 45 45 49 52 55 46 10 10 92 98 105 98 105 116 101 109 123 77 111 114 116 101 110 115 111 110 52 125 69 46 32 77 111 114 116 101 110 115 111 110 44 32 83 117 112 101 114 99 111 110 103 114 117 101 110 99 101 115 32 98 101 116 119 101 101 110 32 116 114 117 110 99 97 116 101 100 32 36 123 125 95 50 70 95 49 36 32 104 121 112 101 114 103 101 111 109 101 116 114 105 99 32 102 117 110 99 116 105 111 110 115 10 97 110 100 32 116 104 101 105 114 32 71 97 117 115 115 105 97 110 32 97 110 97 108 111 103 115 44 32 84 114 97 110 115 46 32 65 109 101 114 46 32 77 97 116 104 46 32 83 111 99 46 32 51 53 53 32 40 50 48 48 51 41 44 32 57 56 55 45 45 49 48 48 55 46 10 10 92 98 105 98 105 116 101 109 123 80 97 110 125 72 46 32 80 97 110 44 32 65 32 36 113 36 45 97 110 97 108 111 103 117 101 32 111 102 32 76 101 104 109 101 114 39 115 32 99 111 110 103 114 117 101 110 99 101 44 32 65 99 116 97 32 65 114 105 116 104 46 32 49 50 56 32 40 50 48 48 55 41 44 32 51 48 51 45 45 51 49 56 46 10 10 92 98 105 98 105 116 101 109 123 83 80 125 76 46 45 76 46 32 83 104 105 32 97 110 100 32 72 46 32 80 97 110 44 32 65 32 36 113 36 45 97 110 97 108 111 103 117 101 32 111 102 32 87 111 108 115 116 101 110 104 111 108 109 101 39 115 32 104 97 114 109 111 110 105 99 32 115 101 114 105 101 115 32 99 111 110 103 114 117 101 110 99 101 44 10 32 65 109 101 114 46 32 77 97 116 104 46 32 77 111 110 116 104 108 121 32 49 49 52 32 40 50 48 48 55 41 44 32 53 50 57 45 45 53 51 49 46 10 10 92 98 105 98 105 116 101 109 123 82 86 125 70 46 32 82 111 100 114 105 103 117 101 122 45 86 105 108 108 101 103 97 115 44 10 72 121 112 101 114 103 101 111 109 101 116 114 105 99 32 102 97 109 105 108 105 101 115 32 111 102 32 67 97 108 97 98 105 45 89 97 117 32 109 97 110 105 102 111 108 100 115 44 32 105 110 58 32 67 97 108 97 98 105 45 89 97 117 32 86 97 114 105 101 116 105 101 115 32 97 110 100 32 77 105 114 114 111 114 32 83 121 109 109 101 116 114 121 32 40 84 111 114 111 110 116 111 44 32 79 78 44 32 50 48 48 49 41 44 10 70 105 101 108 100 115 32 73 110 115 116 46 32 67 111 109 109 117 110 46 44 32 51 56 44 32 65 109 101 114 46 32 77 97 116 104 46 32 83 111 99 46 44 32 80 114 111 118 105 100 101 110 99 101 44 32 82 73 44 32 50 48 48 51 44 32 112 112 46 126 50 50 51 45 45 50 51 49 46 10 10 92 98 105 98 105 116 101 109 123 83 117 110 90 72 49 125 90 46 45 72 46 32 83 117 110 44 32 67 111 110 103 114 117 101 110 99 101 115 32 99 111 110 99 101 114 110 105 110 103 32 76 101 103 101 110 100 114 101 32 112 111 108 121 110 111 109 105 97 108 115 44 10 80 114 111 99 46 32 65 109 101 114 46 32 77 97 116 104 46 32 83 111 99 46 32 49 51 57 32 40 50 48 49 49 41 44 32 49 57 49 53 45 45 49 57 50 57 46 10 10 92 98 105 98 105 116 101 109 123 83 117 110 90 72 50 125 90 46 45 72 46 32 83 117 110 44 32 71 101 110 101 114 97 108 105 122 101 100 32 76 101 103 101 110 100 114 101 32 112 111 108 121 110 111 109 105 97 108 115 32 97 110 100 32 114 101 108 97 116 101 100 32 99 111 110 103 114 117 101 110 99 101 115 32 109 111 100 117 108 111 32 36 112 94 50 36 44 10 112 114 101 112 114 105 110 116 44 32 50 48 49 50 44 32 97 114 88 105 118 58 49 49 48 49 46 53 51 56 54 46 10 10 92 98 105 98 105 116 101 109 123 83 117 110 52 125 90 46 45 87 46 32 83 117 110 44 32 83 117 112 101 114 32 99 111 110 103 114 117 101 110 99 101 115 32 97 110 100 32 69 117 108 101 114 32 110 117 109 98 101 114 115 44 32 83 99 105 46 32 67 104 105 110 97 32 77 97 116 104 46 32 53 52 32 40 50 48 49 49 41 44 32 50 53 48 57 45 45 50 53 51 53 46 10 10 92 98 105 98 105 116 101 109 123 83 117 110 48 125 90 46 45 87 46 32 83 117 110 44 32 79 110 32 115 117 109 115 32 105 110 118 111 108 118 105 110 103 32 112 114 111 100 117 99 116 115 32 111 102 32 116 104 114 101 101 32 98 105 110 111 109 105 97 108 32 99 111 101 102 102 105 99 105 101 110 116 115 44 10 161 161 161 161 65 99 116 97 32 65 114 105 116 104 46 32 49 53 54 32 40 50 48 49 50 41 32 49 50 51 45 45 49 52 49 46 10 10 92 98 105 98 105 116 101 109 123 83 116 114 97 117 98 125 65 46 32 83 116 114 97 117 98 44 10 65 32 36 113 36 45 97 110 97 108 111 103 32 111 102 32 76 106 117 110 103 103 114 101 110 39 115 32 98 105 110 111 109 105 97 108 32 99 111 110 103 114 117 101 110 99 101 44 32 105 110 58 32 50 51 114 100 32 73 110 116 101 114 110 97 116 105 111 110 97 108 32 67 111 110 102 101 114 101 110 99 101 32 111 110 10 70 111 114 109 97 108 32 80 111 119 101 114 32 83 101 114 105 101 115 32 97 110 100 32 65 108 103 101 98 114 97 105 99 32 67 111 109 98 105 110 97 116 111 114 105 99 115 32 40 70 80 83 65 67 32 50 48 49 49 41 44 10 68 105 115 99 114 101 116 101 32 77 97 116 104 46 32 84 104 101 111 114 46 32 67 111 109 112 117 116 46 32 83 99 105 46 32 80 114 111 99 46 44 32 65 79 44 32 65 115 115 111 99 46 32 68 105 115 99 114 101 116 101 32 77 97 116 104 46 32 84 104 101 111 114 46 32 67 111 109 112 117 116 46 32 83 99 105 46 44 32 78 97 110 99 121 44 32 50 48 49 49 44 10 112 112 46 126 56 57 55 45 45 57 48 50 46 10 10 37 92 98 105 98 105 116 101 109 123 83 84 125 90 46 45 87 46 32 83 117 110 32 97 110 100 32 82 46 32 84 97 117 114 97 115 111 44 32 78 101 119 32 99 111 110 103 114 117 101 110 99 101 115 32 102 111 114 32 99 101 110 116 114 97 108 32 98 105 110 111 109 105 97 108 32 99 111 101 102 102 105 99 105 101 110 116 115 44 10 37 65 100 118 46 32 105 110 32 65 112 112 108 46 32 77 97 116 104 46 32 52 53 32 40 50 48 49 48 41 44 32 49 50 53 45 45 49 52 56 46 10 10 92 98 105 98 105 116 101 109 123 84 97 117 114 97 115 111 125 82 46 32 84 97 117 114 97 115 111 44 32 65 110 32 101 108 101 109 101 110 116 97 114 121 32 112 114 111 111 102 32 111 102 10 97 32 82 111 100 114 105 103 117 101 122 45 86 105 108 108 101 103 97 115 32 115 117 112 101 114 99 111 110 103 114 117 101 110 99 101 44 32 112 114 101 112 114 105 110 116 44 32 50 48 48 57 44 32 97 114 88 105 118 58 48 57 49 49 46 52 50 54 49 118 49 46 10 10 92 98 105 98 105 116 101 109 123 84 97 117 114 97 115 111 50 125 82 46 32 84 97 117 114 97 115 111 44 32 83 111 109 101 32 36 113 36 45 97 110 97 108 111 103 115 32 111 102 32 99 111 110 103 114 117 101 110 99 101 115 32 102 111 114 32 99 101 110 116 114 97 108 32 98 105 110 111 109 105 97 108 32 115 117 109 115 44 10 112 114 101 112 114 105 110 116 44 32 50 48 49 50 44 32 97 114 88 105 118 58 49 50 48 49 46 54 49 53 50 46 10 10 10 92 98 105 98 105 116 101 109 123 86 65 115 115 99 104 101 125 87 46 32 86 97 110 32 65 115 115 99 104 101 44 32 76 105 116 116 108 101 32 36 113 36 45 76 101 103 101 110 100 114 101 32 112 111 108 121 110 111 109 105 97 108 115 32 97 110 100 32 105 114 114 97 116 105 111 110 97 108 105 116 121 32 111 102 10 99 101 114 116 97 105 110 32 76 97 109 98 101 114 116 32 115 101 114 105 101 115 44 32 82 97 109 97 110 117 106 97 110 32 74 46 32 53 32 40 50 48 48 49 41 44 32 50 57 53 45 45 51 49 48 46 10 10 92 98 105 98 105 116 101 109 123 72 97 109 109 101 125 76 46 32 86 97 110 32 72 97 109 109 101 44 32 83 111 109 101 32 99 111 110 106 101 99 116 117 114 101 115 32 99 111 110 99 101 114 110 105 110 103 32 112 97 114 116 105 97 108 32 115 117 109 115 32 111 102 32 103 101 110 101 114 97 108 105 122 101 100 32 104 121 112 101 114 103 101 111 109 101 116 114 105 99 10 115 101 114 105 101 115 44 32 105 110 58 32 36 112 36 45 97 100 105 99 32 70 117 110 99 116 105 111 110 97 108 32 65 110 97 108 121 115 105 115 32 40 78 105 106 109 101 103 101 110 44 32 49 57 57 54 41 44 32 76 101 99 116 117 114 101 32 78 111 116 101 115 32 105 110 32 80 117 114 101 10 97 110 100 32 65 112 112 108 46 32 77 97 116 104 46 44 32 86 111 108 46 32 49 57 50 44 32 68 101 107 107 101 114 44 32 49 57 57 55 44 32 112 112 46 32 50 50 51 45 45 50 51 54 46 10 10 37 92 98 105 98 105 116 101 109 123 87 97 115 104 125 32 76 46 32 87 97 115 104 105 110 103 116 111 110 44 32 73 110 116 114 111 100 117 99 116 105 111 110 32 116 111 32 67 121 99 108 111 116 111 109 105 99 32 70 105 101 108 100 115 44 32 83 112 114 105 110 103 101 114 44 32 78 101 119 32 89 111 114 107 44 32 49 57 56 50 46 10 10 10 10 92 101 110 100 123 116 104 101 98 105 98 108 105 111 103 114 97 112 104 121 125 10 10 10 92 101 110 100 123 100 111 99 117 109 101 110 116 125 10 10 82 111 100 114 105 103 117 101 122 45 86 105 108 108 101 103 97 115 32 111 110 99 101 32 99 111 110 106 101 99 116 117 114 101 100 32 102 111 117 114 32 115 117 112 101 114 99 111 110 103 114 117 101 110 99 101 115 10 114 101 108 97 116 101 100 32 116 111 32 116 104 101 32 67 97 108 97 98 105 45 89 97 117 32 109 97 110 105 102 111 108 100 115 46 32 84 104 101 115 101 32 99 111 110 103 114 117 101 110 99 101 115 32 119 101 114 101 32 108 97 116 101 114 32 112 114 111 118 101 100 32 98 121 32 77 111 114 116 101 110 115 111 110 32 117 115 105 110 103 10 116 104 101 32 36 112 36 45 97 100 105 99 32 103 97 109 109 97 32 102 117 110 99 116 105 111 110 46 32 84 97 117 114 115 111 32 103 97 118 101 32 97 32 115 104 111 114 116 32 112 114 111 111 102 32 111 102 32 116 104 101 32 102 105 114 115 116 32 99 111 110 103 114 117 101 110 99 101 32 111 102 32 82 111 100 114 105 103 117 101 122 45 86 105 108 108 101 103 97 115 45 77 111 114 116 101 110 115 111 110 46 10 90 46 45 72 46 32 83 117 110 32 105 110 116 114 111 100 117 99 101 100 32 116 104 101 32 103 101 110 101 114 97 108 105 122 101 100 32 76 101 103 101 110 100 114 101 32 112 111 108 121 110 111 109 105 97 108 115 32 97 110 100 32 112 114 111 118 101 100 32 115 111 109 101 32 115 121 109 109 101 116 114 121 32 112 114 111 112 101 114 116 105 101 115 32 111 102 32 116 104 101 115 101 10 112 111 108 121 110 111 109 105 97 108 115 32 97 110 100 32 116 104 117 115 32 114 101 112 114 111 118 101 100 32 97 108 108 32 116 104 101 32 82 111 100 114 105 103 117 101 122 45 86 105 108 108 101 103 97 115 45 77 111 114 116 101 110 115 111 110 32 99 111 110 103 114 117 101 110 99 101 115 46 10 10 87 101 32 102 105 114 115 116 32 103 105 118 101 32 116 104 101 32 102 111 108 108 111 119 105 110 103 32 101 97 115 105 108 121 32 112 114 111 118 101 100 32 114 101 115 117 108 116 46 10 92 98 101 103 105 110 123 108 101 109 125 10 76 101 116 32 36 112 36 32 98 101 32 97 110 32 111 100 100 32 112 114 105 109 101 32 97 110 100 32 36 109 36 44 32 36 114 36 32 116 119 111 32 112 111 115 105 116 105 118 101 32 105 110 116 101 103 101 114 115 32 119 105 116 104 32 36 109 92 103 101 113 115 108 97 110 116 32 50 36 44 32 36 112 92 110 109 105 100 32 109 36 32 97 110 100 32 36 92 103 99 100 40 109 44 114 41 61 49 36 46 32 84 104 101 110 32 116 104 101 114 101 32 101 120 105 115 116 115 10 97 32 112 111 115 105 116 105 118 101 32 105 110 116 101 103 101 114 32 36 115 92 108 101 113 115 108 97 110 116 32 109 45 49 36 32 115 117 99 104 32 116 104 97 116 32 97 116 32 108 101 97 115 116 32 111 110 101 32 111 102 32 36 112 115 45 114 36 32 97 110 100 32 36 112 115 43 114 36 32 105 115 32 100 105 118 105 115 105 98 108 101 32 98 121 32 36 109 36 46 10 92 101 110 100 123 108 101 109 125 10 92 112 102 32 84 104 101 32 108 101 109 109 97 32 105 115 32 99 108 101 97 114 108 121 32 116 114 117 101 32 102 111 114 32 36 109 61 50 36 44 32 115 105 110 99 101 32 105 110 32 116 104 105 115 32 99 97 115 101 32 36 114 36 32 105 115 32 111 100 100 32 97 110 100 32 36 112 43 114 36 32 97 110 100 32 36 112 45 114 36 32 97 114 101 32 98 111 116 104 32 101 118 101 110 46 10 73 110 32 119 104 97 116 32 102 111 108 108 111 119 115 44 32 108 101 116 32 36 109 92 103 101 113 115 108 97 110 116 32 51 36 46 32 83 117 112 112 111 115 101 32 116 104 97 116 32 102 111 114 32 97 110 121 32 105 110 116 101 103 101 114 32 36 115 36 32 40 36 49 92 108 101 113 115 108 97 110 116 32 115 92 108 101 113 115 108 97 110 116 32 109 45 49 36 41 44 10 36 112 115 45 114 36 32 97 110 100 32 36 112 115 43 114 36 32 97 114 101 32 110 111 116 32 100 105 118 105 115 105 98 108 101 32 98 121 32 36 109 36 46 32 84 104 101 110 32 98 111 116 104 32 36 92 123 48 44 112 115 45 114 92 99 111 108 111 110 32 49 92 108 101 113 115 108 97 110 116 32 115 92 108 101 113 115 108 97 110 116 32 109 45 49 92 125 36 10 97 110 100 32 36 92 123 48 44 112 115 43 114 92 99 111 108 111 110 32 49 92 108 101 113 115 108 97 110 116 32 115 92 108 101 113 115 108 97 110 116 32 109 45 49 92 125 36 32 102 111 114 109 32 99 111 109 112 108 101 116 101 32 114 101 115 105 100 117 101 32 115 121 115 116 101 109 115 32 109 111 100 117 108 111 32 36 109 36 46 32 72 101 110 99 101 44 10 36 36 10 92 115 117 109 95 123 115 61 48 125 94 123 109 45 49 125 40 112 115 45 114 41 92 101 113 117 105 118 32 92 115 117 109 95 123 115 61 48 125 94 123 109 45 49 125 40 112 115 43 114 41 32 92 112 109 111 100 123 109 125 44 10 36 36 10 119 104 105 99 104 32 109 101 97 110 115 32 116 104 97 116 32 36 50 40 109 45 49 41 114 92 101 113 117 105 118 32 48 92 112 109 111 100 32 109 36 44 32 119 104 105 99 104 32 105 115 32 99 111 110 116 114 97 100 105 99 116 111 114 121 32 116 111 32 116 104 101 32 99 111 110 100 105 116 105 111 110 32 36 92 103 99 100 40 109 44 114 41 61 49 36 46 32 84 104 101 114 101 102 111 114 101 44 10 108 101 109 109 97 32 105 115 32 97 108 115 111 32 116 114 117 101 32 102 111 114 32 36 109 92 103 101 113 115 108 97 110 116 32 51 36 46 10 92 113 101 100 10 10 123 92 102 111 111 116 110 111 116 101 115 105 122 101 10 92 98 101 103 105 110 123 97 108 105 103 110 42 125 10 38 102 95 123 55 44 50 44 49 125 61 45 49 50 44 92 32 102 95 123 55 44 50 44 51 125 61 45 49 51 44 92 32 102 95 123 55 44 50 44 53 125 61 45 49 54 44 92 32 32 102 95 123 55 44 50 44 55 125 61 45 50 49 44 92 10 102 95 123 55 44 50 44 57 125 61 50 49 44 92 32 102 95 123 55 44 50 44 49 49 125 61 49 50 44 92 32 102 95 123 55 44 50 44 49 51 125 61 49 44 92 32 32 32 92 92 10 38 102 95 123 55 44 50 44 49 53 125 61 45 49 50 44 92 32 102 95 123 55 44 50 44 49 55 125 61 45 50 55 44 92 32 32 102 95 123 55 44 50 44 49 57 125 61 45 52 52 44 92 32 32 102 95 123 55 44 50 44 50 49 125 61 45 54 51 44 92 10 102 95 123 55 44 50 44 50 51 125 61 54 51 44 92 32 102 95 123 55 44 50 44 50 53 125 61 52 48 44 92 32 102 95 123 55 44 50 44 50 55 125 61 49 53 44 92 32 32 92 92 10 38 102 95 123 55 44 50 44 50 57 125 61 45 49 50 44 92 32 102 95 123 55 44 50 44 51 49 125 61 45 52 49 44 92 32 32 102 95 123 55 44 50 44 51 51 125 61 45 55 50 44 92 32 32 102 95 123 55 44 50 44 51 53 125 61 45 49 48 53 44 92 10 102 95 123 55 44 50 44 51 55 125 61 49 48 53 44 92 32 102 95 123 55 44 50 44 51 57 125 61 54 56 44 92 32 102 95 123 55 44 50 44 52 49 125 61 50 57 44 92 32 32 92 92 10 38 102 95 123 51 44 53 44 49 125 61 45 53 44 92 32 102 95 123 51 44 53 44 50 125 61 45 51 44 92 32 102 95 123 51 44 53 44 54 125 61 45 54 44 92 32 32 102 95 123 51 44 53 44 55 125 61 45 53 44 92 10 102 95 123 51 44 53 44 56 125 61 51 44 92 32 102 95 123 51 44 53 44 57 125 61 45 57 44 32 32 92 92 10 38 102 95 123 55 44 53 44 49 125 61 45 50 57 44 92 32 102 95 123 55 44 53 44 50 125 61 45 49 57 44 92 32 102 95 123 55 44 53 44 54 125 61 45 51 48 44 92 32 32 102 95 123 55 44 53 44 55 125 61 45 50 49 44 92 10 102 95 123 55 44 53 44 56 125 61 45 50 50 44 92 32 102 95 123 55 44 53 44 57 125 61 45 51 51 44 32 92 92 10 38 102 95 123 49 49 44 55 44 49 125 61 45 56 54 44 92 32 102 95 123 49 49 44 55 44 50 125 61 45 49 48 51 44 92 32 102 95 123 49 49 44 55 44 51 125 61 45 53 49 44 92 32 102 95 123 49 49 44 55 44 56 125 61 45 56 55 44 92 10 102 95 123 49 49 44 55 44 57 125 61 45 49 48 53 44 32 32 102 95 123 49 49 44 55 44 49 48 125 61 45 53 52 44 92 92 10 38 102 95 123 55 44 56 44 49 125 61 45 50 49 44 92 32 102 95 123 55 44 56 44 57 125 61 45 50 50 44 92 32 102 95 123 55 44 56 44 49 55 125 61 45 51 49 44 92 10 102 95 123 55 44 56 44 50 53 125 61 45 52 56 44 32 32 102 95 123 55 44 56 44 51 51 125 61 45 55 51 44 92 32 32 102 95 123 55 44 56 44 52 49 125 61 45 49 48 54 44 32 92 92 10 38 102 95 123 55 44 56 44 52 57 125 61 45 49 52 55 44 92 32 102 95 123 55 44 56 44 53 55 125 61 49 52 55 44 92 32 32 102 95 123 55 44 56 44 54 53 125 61 57 48 44 92 32 102 95 123 55 44 56 44 55 51 125 61 50 53 46 10 92 101 110 100 123 97 108 105 103 110 42 125 125 32 32 37 32 102 95 123 53 44 56 44 49 125 61 45 50 51 44 10]
    
    opened by ghost 2
  • invalid argument

    invalid argument

    content, err := iconv.ConvertString(string(body), "GB-18030", "UTF-8")

    When i set GB-18030 i got a "invalid argument" error ?

    I change the value "GB18030" is ok

    opened by golangfan 2
  • CGO_ENABLED=0 GOOS=linux GOARCH=amd64 go build  a.go    ERROR

    CGO_ENABLED=0 GOOS=linux GOARCH=amd64 go build a.go ERROR

    sh-3.2# CGO_ENABLED=0 GOOS=linux GOARCH=amd64 go build autohome.go github.com/djimenez/iconv-go ../../github.com/djimenez/iconv-go/iconv.go:11: undefined: NewConverter ../../github.com/djimenez/iconv-go/iconv.go:37: undefined: NewConverter ../../github.com/djimenez/iconv-go/reader.go:10: undefined: Converter ../../github.com/djimenez/iconv-go/reader.go:18: undefined: NewConverter ../../github.com/djimenez/iconv-go/reader.go:28: undefined: Converter ../../github.com/djimenez/iconv-go/writer.go:7: undefined: Converter ../../github.com/djimenez/iconv-go/writer.go:15: undefined: NewConverter ../../github.com/djimenez/iconv-go/writer.go:25: undefined: Converter

    "go run " is ok. My platform is OS X

    opened by mejinke 2
Releases(0.13.0)
Owner
Donovan Jimenez
Donovan Jimenez
Database Abstraction Layer (dbal) for Go. Support SQL builder and get result easily (now only support mysql)

godbal Database Abstraction Layer (dbal) for go (now only support mysql) Motivation I wanted a DBAL that No ORM、No Reflect、Concurrency Save, support S

徐佳军 53 Jan 23, 2022
Replacement of ApacheBench(ab), support for transactional requests, support for command line and package references to HTTP stress testing tool.

stress stress is an HTTP stress testing tool. Through this tool, you can do a stress test on the HTTP service and get detailed test results. It is ins

Wenjia Xiong 36 Mar 2, 2022
🎨 Terminal color rendering library, support 8/16 colors, 256 colors, RGB color rendering output, support Print/Sprintf methods, compatible with Windows.

?? Terminal color rendering library, support 8/16 colors, 256 colors, RGB color rendering output, support Print/Sprintf methods, compatible with Windows. GO CLI 控制台颜色渲染工具库,支持16色,256色,RGB色彩渲染输出,使用类似于 Print/Sprintf,兼容并支持 Windows 环境的色彩渲染

Gookit 1.1k Jun 30, 2022
Go session management for web servers (including support for Google App Engine - GAE).

Session The Go standard library includes a nice http server, but unfortunately it lacks a very basic and important feature: HTTP session management. T

András Belicza 107 Jun 1, 2022
Slack bot core/framework written in Go with support for reactions to message updates/deletes

Overview Requirements Features Demo The Name Concepts Create Your Own Slackscot Assembling the Parts and Bringing Your slackscot to Life Configuration

Alexandre Normand 51 May 20, 2022
LevelDB style LRU cache for Go, support non GC object.

Go语言QQ群: 102319854, 1055927514 凹语言(凹读音“Wa”)(The Wa Programming Language): https://github.com/wa-lang/wa LRU Cache Install go get github.com/chai2010/c

chai2010 11 Jul 5, 2020
Flag is a simple but powerful command line option parsing library for Go support infinite level subcommand

Flag Flag is a simple but powerful commandline flag parsing library for Go. Documentation Documentation can be found at Godoc Supported features bool

null 119 Jun 28, 2022
Fully featured Go (golang) command line option parser with built-in auto-completion support.

go-getoptions Go option parser inspired on the flexibility of Perl’s GetOpt::Long. Table of Contents Quick overview Examples Simple script Program wit

David Gamba 42 Jun 15, 2022
Light weight, extensible configuration management library for Go. Built in support for JSON, TOML, YAML, env, command line, file, S3 etc. Alternative to viper.

koanf (pronounced conf; a play on the Japanese Koan) is a library for reading configuration from different sources in different formats in Go applicat

Kailash Nadh 1k Jun 26, 2022
Fully featured Go (golang) command line option parser with built-in auto-completion support.

go-getoptions Go option parser inspired on the flexibility of Perl’s GetOpt::Long. Table of Contents Quick overview Examples Simple script Program wit

David Gamba 42 Jun 15, 2022
Permits a Go application to implement subcommands support similar to what is supported by the 'go' tool.

subcommands golang library This package permits a Go application to implement subcommands support similar to what is supported by the 'go' tool. The l

M-A 18 Sep 22, 2021
Dynamic object-oriented programming support for the Go language

Goop Description The Goop (Go Object-Oriented Programming) package provides support for dynamic object-oriented programming constructs in Go, much lik

Los Alamos National Laboratory 105 Jun 6, 2022
BuntDB is an embeddable, in-memory key/value database for Go with custom indexing and geospatial support

BuntDB is a low-level, in-memory, key/value store in pure Go. It persists to disk, is ACID compliant, and uses locking for multiple readers and a sing

Josh Baker 3.8k Jun 24, 2022
Golang client for redislabs' ReJSON module with support for multilple redis clients (redigo, go-redis)

Go-ReJSON - a golang client for ReJSON (a JSON data type for Redis) Go-ReJSON is a Go client for ReJSON Redis Module. ReJSON is a Redis module that im

Nitish Malhotra 268 Jun 5, 2022
beedb is a go ORM,support database/sql interface,pq/mysql/sqlite

Beedb ❗ IMPORTANT: Beedb is being deprecated in favor of Beego.orm ❗ Beedb is an ORM for Go. It lets you map Go structs to tables in a database. It's

astaxie 709 Mar 8, 2022
Simple and Powerful ORM for Go, support mysql,postgres,tidb,sqlite3,mssql,oracle, Moved to https://gitea.com/xorm/xorm

xorm HAS BEEN MOVED TO https://gitea.com/xorm/xorm . THIS REPOSITORY WILL NOT BE UPDATED ANY MORE. 中文 Xorm is a simple and powerful ORM for Go. Featur

null 6.5k Jun 22, 2022
100% type-safe ORM for Go (Golang) with code generation and MySQL, PostgreSQL, Sqlite3, SQL Server support. GORM under the hood.

go-queryset 100% type-safe ORM for Go (Golang) with code generation and MySQL, PostgreSQL, Sqlite3, SQL Server support. GORM under the hood. Contents

Denis Isaev 663 Jun 15, 2022
Golang client library for adding support for interacting and monitoring Celery workers, tasks and events.

Celeriac Golang client library for adding support for interacting and monitoring Celery workers and tasks. It provides functionality to place tasks on

Stefan von Cavallar 72 Jun 24, 2022
AppsFlyer 488 Jun 24, 2022
Golang package for send email. Support keep alive connection, TLS and SSL. Easy for bulk SMTP.

Go Simple Mail The best way to send emails in Go with SMTP Keep Alive and Timeout for Connect and Send. IMPORTANT Examples in this README are for v2.2

Santiago De la Cruz 333 Jun 26, 2022
A flexible error support library for Go

errors Please see http://godoc.org/github.com/spacemonkeygo/errors for info License Copyright (C) 2014 Space Monkey, Inc. Licensed under the Apache Li

Space Monkey Go 168 Jun 13, 2022
Protobuf3 with Interface support - Designed for blockchains (deterministic, upgradeable, fast, and compact)

Amino Spec (and impl for Go) This software implements Go bindings for the Amino encoding protocol. Amino is an object encoding specification. It is a

Tendermint 237 Jun 21, 2022
Scalable game server framework with clustering support and client libraries for iOS, Android, Unity and others through the C SDK.

pitaya Pitaya is an simple, fast and lightweight game server framework with clustering support and client libraries for iOS, Android, Unity and others

TFG Co 1.5k Jun 28, 2022
:steam_locomotive: Decodes url.Values into Go value(s) and Encodes Go value(s) into url.Values. Dual Array and Full map support.

Package form Package form Decodes url.Values into Go value(s) and Encodes Go value(s) into url.Values. It has the following features: Supports map of

Go Playgound 533 Jun 22, 2022
QML support for the Go language

QML support for the Go language Documentation The introductory documentation as well as the detailed API documentation is available at gopkg.in/qml.v1

null 2k Jun 20, 2022
A utility library to make use of the X Go Binding easier. (Implements EWMH and ICCCM specs, key binding support, etc.)

xgbutil is a utility library designed to work with the X Go Binding. This project's main goal is to make various X related tasks easier. For example,

Andrew Gallant 179 May 26, 2022
Qt binding for Go (Golang) with support for Windows / macOS / Linux / FreeBSD / Android / iOS / Sailfish OS / Raspberry Pi / AsteroidOS / Ubuntu Touch / JavaScript / WebAssembly

Introduction Qt is a free and open-source widget toolkit for creating graphical user interfaces as well as cross-platform applications that run on var

null 9.3k Jun 27, 2022