Compare commits

..

2 commits

Author SHA1 Message Date
crc
8fbd1cc461 add stack comments for file: and ioctl: words
FossilOrigin-Name: 3c9e31d6487b80fa601c94335efe98ee000f688cdf6686522007fea0fb141c05
2024-09-09 14:03:18 +00:00
crc
dcefc4fb1e add stack comments for f: and e: words
FossilOrigin-Name: 561a124eeb80afd91071fbf353109218548228066a994d861b17b3b827d29262
2024-09-09 14:01:18 +00:00
4 changed files with 607 additions and 545 deletions

View file

@ -34,68 +34,68 @@ For opening a file, provide the file name and mode. This will return
a number identifying the file handle.
~~~
:file:open (sm-h) #0 file:operation ;
:file:open (:sm-h) #0 file:operation ;
~~~
Given a file handle, close the file.
~~~
:file:close (h-) #1 file:operation ;
:file:close (:h-) #1 file:operation ;
~~~
Given a file handle, read a character.
~~~
:file:read (h-c) #2 file:operation ;
:file:read (:h-c) #2 file:operation ;
~~~
Write a character to an open file.
~~~
:file:write (ch-) #3 file:operation ;
:file:write (:ch-) #3 file:operation ;
~~~
Return the current pointer within a file.
~~~
:file:tell (h-n) #4 file:operation ;
:file:tell (:h-n) #4 file:operation ;
~~~
Move the file pointer to the specified location.
~~~
:file:seek (nh-) #5 file:operation ;
:file:seek (:nh-) #5 file:operation ;
~~~
Return the size of the opened file.
~~~
:file:size (h-n) #6 file:operation ;
:file:size (:h-n) #6 file:operation ;
~~~
Given a file name, delete the file.
~~~
:file:delete (s-) #7 file:operation ;
:file:delete (:s-) #7 file:operation ;
~~~
Flush pending writes to disk.
~~~
:file:flush (f-) #8 file:operation ;
:file:flush (:f-) #8 file:operation ;
~~~
~~~
:file:read/bytes (pnf-) #9 file:operation ;
:file:write/bytes (pnf-) #10 file:operation ;
:file:read/c (h-c) #11 file:operation ;
:file:write/c (ch-c) #12 file:operation ;
:file:read/bytes (:pnf-) #9 file:operation ;
:file:write/bytes (:pnf-) #10 file:operation ;
:file:read/c (:h-c) #11 file:operation ;
:file:write/c (:ch-c) #12 file:operation ;
~~~
Given a file name, return `TRUE` if it exists or `FALSE` otherwise.
~~~
:file:exists? (s-f)
:file:exists? (:s-f)
file:R file:open dup n:-zero?
[ file:close TRUE ]
[ drop FALSE ] choose ;
@ -103,13 +103,13 @@ Given a file name, return `TRUE` if it exists or `FALSE` otherwise.
~~~
:file:open-for-reading (s-nn)
:file:open-for-reading (:s-nn)
file:R file:open dup file:size swap ;
:file:open-for-append (s-nn)
:file:open-for-append (:s-nn)
file:A file:open dup file:size swap ;
:file:open-for-writing (s-n)
:file:open-for-writing (:s-n)
file:W file:open ;
~~~
@ -132,10 +132,10 @@ once for each line in a file. This makes some things trivial. E.g., a simple
:-eof? (-f) @FID file:tell @Size lt? ;
:preserve (q-) &FID [ &Size &call v:preserve ] v:preserve ;
---reveal---
:file:read-line (f-s)
:file:read-line (:f-s)
here swap #13 file:operation here ;
:file:for-each-line (sq-)
:file:for-each-line (:sq-)
[ !Action
file:open-for-reading !FID !Size
[ @FID file:read-line @Action call -eof? ] while
@ -150,7 +150,7 @@ once for each line in a file. This makes some things trivial. E.g., a simple
{{
'FID var
---reveal---
:file:slurp (as-)
:file:slurp (:as-)
[ swap buffer:set file:open-for-reading !FID
[ @FID file:read buffer:add ] times
@FID file:close
@ -161,7 +161,7 @@ once for each line in a file. This makes some things trivial. E.g., a simple
`file:spew` writes a string to a file.
~~~
:file:spew (ss-)
:file:spew (:ss-)
file:open-for-writing swap [ over file:write ] s:for-each file:close ;
~~~

View file

@ -18,87 +18,87 @@ floating point device functionality, which on a Unix host
maps closely to C and `libm`.
~~~
:n:to-float (n-_f:-n) #0 float:operation ;
:s:to-float (s-_f:-n) #1 float:operation ;
:f:to-number (f:a-__-n) #2 float:operation ;
:f:to-string (f:n-__-s) s:empty dup #3 float:operation ;
:f:+ (f:ab-c) #4 float:operation ;
:f:- (f:ab-c) #5 float:operation ;
:f:* (f:ab-c) #6 float:operation ;
:f:/ (f:ab-c) #7 float:operation ;
:f:floor (f:ab-c) #8 float:operation ;
:f:ceiling (f:f-f) #9 float:operation ;
:f:sqrt (f:f-f) #10 float:operation ;
:f:eq? (f:ab-c) #11 float:operation ;
:f:-eq? (f:ab-c) #12 float:operation ;
:f:lt? (f:ab-c) #13 float:operation ;
:f:gt? (f:ab-c) #14 float:operation ;
:f:depth (-n) #15 float:operation ;
:f:dup (f:a-aa) #16 float:operation ;
:f:drop (f:a-) #17 float:operation ;
:f:swap (f:ab-ba) #18 float:operation ;
:f:log (f:ab-c) #19 float:operation ;
:f:power (f:ab-c) #20 float:operation ;
:f:sin (f:f-f) #21 float:operation ;
:f:tan (f:f-f) #22 float:operation ;
:f:cos (f:f-f) #23 float:operation ;
:f:asin (f:f-f) #24 float:operation ;
:f:acos (f:f-f) #25 float:operation ;
:f:atan (f:f-f) #26 float:operation ;
:f:push (f:f-) #27 float:operation ;
:f:pop (f:-f) #28 float:operation ;
:f:adepth (-n) #29 float:operation ;
:n:to-float (:n-_f:-n) #0 float:operation ;
:s:to-float (:s-_f:-n) #1 float:operation ;
:f:to-number (:f:a-__-n) #2 float:operation ;
:f:to-string (:f:n-__-s) s:empty dup #3 float:operation ;
:f:+ (:f:ab-c) #4 float:operation ;
:f:- (:f:ab-c) #5 float:operation ;
:f:* (:f:ab-c) #6 float:operation ;
:f:/ (:f:ab-c) #7 float:operation ;
:f:floor (:f:ab-c) #8 float:operation ;
:f:ceiling (:f:f-f) #9 float:operation ;
:f:sqrt (:f:f-f) #10 float:operation ;
:f:eq? (:f:ab-c) #11 float:operation ;
:f:-eq? (:f:ab-c) #12 float:operation ;
:f:lt? (:f:ab-c) #13 float:operation ;
:f:gt? (:f:ab-c) #14 float:operation ;
:f:depth (:-n) #15 float:operation ;
:f:dup (:f:a-aa) #16 float:operation ;
:f:drop (:f:a-) #17 float:operation ;
:f:swap (:f:ab-ba) #18 float:operation ;
:f:log (:f:ab-c) #19 float:operation ;
:f:power (:f:ab-c) #20 float:operation ;
:f:sin (:f:f-f) #21 float:operation ;
:f:tan (:f:f-f) #22 float:operation ;
:f:cos (:f:f-f) #23 float:operation ;
:f:asin (:f:f-f) #24 float:operation ;
:f:acos (:f:f-f) #25 float:operation ;
:f:atan (:f:f-f) #26 float:operation ;
:f:push (:f:f-) #27 float:operation ;
:f:pop (:f:-f) #28 float:operation ;
:f:adepth (:-n) #29 float:operation ;
~~~
Above this, additional functions are defined. First are words
to aid in structuring the floating point stack.
~~~
:f:over (f:ab-aba) f:push f:dup f:pop f:swap ;
:f:tuck (f:ab-bab) f:dup f:push f:swap f:pop ;
:f:nip (f:ab-b) f:swap f:drop ;
:f:drop-pair (f:ab-) f:drop f:drop ;
:f:dup-pair (f:ab-abab) f:over f:over ;
:f:rot (f:abc-bca) f:push f:swap f:pop f:swap ;
:f:over (:f:ab-aba) f:push f:dup f:pop f:swap ;
:f:tuck (:f:ab-bab) f:dup f:push f:swap f:pop ;
:f:nip (:f:ab-b) f:swap f:drop ;
:f:drop-pair (:f:ab-) f:drop f:drop ;
:f:dup-pair (:f:ab-abab) f:over f:over ;
:f:rot (:f:abc-bca) f:push f:swap f:pop f:swap ;
~~~
Then a word to allow creation of floating point values via a
`.` sigil.
~~~
:sigil:. (s-__f:-a)
:sigil:. (:s-__f:-a)
compiling? &s:keep &s:temp choose &s:to-float class:word ; immediate
~~~
~~~
:f:square (f:n-m) f:dup f:* ;
:f:positive? (-f__f:a-) #0 n:to-float f:gt? ;
:f:negative? (-f__f:a-) #0 n:to-float f:lt? ;
:f:negate (f:a-b) #-1 n:to-float f:* ;
:f:abs (f:a-b) f:dup f:negative? &f:negate if ;
:f:put (f:a-) f:to-string s:put ;
:f:square (:f:n-m) f:dup f:* ;
:f:positive? (:-f__f:a-) #0 n:to-float f:gt? ;
:f:negative? (:-f__f:a-) #0 n:to-float f:lt? ;
:f:negate (:f:a-b) #-1 n:to-float f:* ;
:f:abs (:f:a-b) f:dup f:negative? &f:negate if ;
:f:put (:f:a-) f:to-string s:put ;
:f:PI (f:-F) .3.141592654 ;
:f:E (f:-F) .2.718281828 ;
:f:NAN (f:-n) .0 .0 f:/ ;
:f:INF (f:-n) .1.0 .0 f:/ ;
:f:-INF (f:-n) .-1.0 .0 f:/ ;
:f:nan? (f:n-,-f) f:dup f:-eq? ;
:f:inf? (f:n-,-f) f:INF f:eq? ;
:f:-inf? (f:n-,-f) f:-INF f:eq? ;
:f:round (-|f:a-b)
:f:PI (:f:-F) .3.141592654 ;
:f:E (:f:-F) .2.718281828 ;
:f:NAN (:f:-n) .0 .0 f:/ ;
:f:INF (:f:-n) .1.0 .0 f:/ ;
:f:-INF (:f:-n) .-1.0 .0 f:/ ;
:f:nan? (:f:n-,-f) f:dup f:-eq? ;
:f:inf? (:f:n-,-f) f:INF f:eq? ;
:f:-inf? (:f:n-,-f) f:-INF f:eq? ;
:f:round (:-|f:a-b)
f:dup f:negative?
[ .0.5 f:- f:ceiling ]
[ .0.5 f:+ f:floor ] choose ;
:f:min (f:nn-n) f:dup-pair f:lt? &f:drop &f:nip choose ;
:f:max (f:nn-n) f:dup-pair f:gt? &f:drop &f:nip choose ;
:f:limit (f:nlu-n) f:swap f:push f:min f:pop f:max ;
:f:between? (f:nlu-n) f:rot f:dup f:push f:rot f:rot f:limit f:pop f:eq? ;
:f:inc (f:n-n) .1 f:+ ;
:f:dec (f:n-n) .1 f:- ;
:f:case (f:ff-,q-)
:f:min (:f:nn-n) f:dup-pair f:lt? &f:drop &f:nip choose ;
:f:max (:f:nn-n) f:dup-pair f:gt? &f:drop &f:nip choose ;
:f:limit (:f:nlu-n) f:swap f:push f:min f:pop f:max ;
:f:between? (:f:nlu-n) f:rot f:dup f:push f:rot f:rot f:limit f:pop f:eq? ;
:f:inc (:f:n-n) .1 f:+ ;
:f:dec (:f:n-n) .1 f:- ;
:f:case (:f:ff-,q-)
f:over f:eq? [ f:drop call #-1 ] [ drop #0 ] choose 0; pop drop-pair ;
:f:sign (-n|f:a-)
:f:sign (:-n|f:a-)
f:dup .0 f:eq? [ #0 f:drop ] if;
.0 f:gt? [ #1 ] [ #-1 ] choose ;
~~~
@ -130,14 +130,14 @@ n:MAX n:negate 'e:-INF const
~~~
~~~
:e:n? (u-f) e:MIN n:inc e:MAX n:dec n:between? ;
:e:max? (u-f) e:MAX eq? ;
:e:min? (u-f) e:MIN eq? ;
:e:zero? (u-f) n:zero? ;
:e:nan? (u-f) e:NAN eq? ;
:e:inf? (u-f) e:INF eq? ;
:e:-inf? (u-f) e:-INF eq? ;
:e:clip (u-u) e:MIN e:MAX n:limit ;
:e:n? (:u-f) e:MIN n:inc e:MAX n:dec n:between? ;
:e:max? (:u-f) e:MAX eq? ;
:e:min? (:u-f) e:MIN eq? ;
:e:zero? (:u-f) n:zero? ;
:e:nan? (:u-f) e:NAN eq? ;
:e:inf? (:u-f) e:INF eq? ;
:e:-inf? (:u-f) e:-INF eq? ;
:e:clip (:u-u) e:MIN e:MAX n:limit ;
~~~
Since 32-bit cells take about 9 decimal digits, if you set
@ -152,9 +152,9 @@ Encode/decode words to secure dynamic range. This portion
is the essence of the method.
~~~
:f:E1 (-|f:-n)_e-unit_in_float hook .1.e5 ; (decimal_digits_to_shift_left
:f:signed-sqrt (|f:n-n) f:dup f:sign f:abs f:sqrt n:to-float f:* ;
:f:signed-square (|f:n-n) f:dup f:sign f:dup f:* n:to-float f:* ;
:f:E1 (:-|f:-n)_e-unit_in_float hook .1.e5 ; (decimal_digits_to_shift_left
:f:signed-sqrt (:|f:n-n) f:dup f:sign f:abs f:sqrt n:to-float f:* ;
:f:signed-square (:|f:n-n) f:dup f:sign f:dup f:* n:to-float f:* ;
~~~
Deal with special cases.
@ -166,7 +166,7 @@ Deal with special cases.
:f:+encode (|f:n-n) f:signed-sqrt f:-shift ;
:f:-encode (|f:n-n) f:dup f:sign f:+shift f:dup f:* n:to-float f:* ;
---reveal---
:f:to-e (-e|f:n-)
:f:to-e (:-e|f:n-)
f:dup f:nan? [ f:drop e:NAN ] if;
f:dup f:inf? [ f:drop e:INF ] if;
f:dup f:-inf? [ f:drop e:-INF ] if;
@ -174,7 +174,7 @@ Deal with special cases.
e:MIN &f:drop case
e:MAX &f:drop case ;
:e:to-f (e-|f:-n)
:e:to-f (:e-|f:-n)
e:NAN &f:NAN case
e:INF &f:INF case
e:-INF &f:-INF case
@ -183,21 +183,21 @@ Deal with special cases.
~~~
~~~
:f:store (a-|f:n-) &f:to-e dip store ;
:f:fetch (a-|f:-n) fetch e:to-f ;
:f:store (:a-|f:n-) &f:to-e dip store ;
:f:fetch (:a-|f:-n) fetch e:to-f ;
~~~
~~~
:f:dump-stack (-)
:f:dump-stack (:-)
f:depth dup &f:push times
[ f:pop f:dup f:put sp ] times ;
:f:dump-astack (-)
:f:dump-astack (:-)
f:adepth dup &f:pop times
[ f:dup f:put sp f:push ] times ;
~~~
~~~
:e:put (e-)
:e:put (:e-)
e:MAX [ 'e:MAX s:put ] case
e:MIN [ 'e:MIN s:put ] case
#0 [ 'e:0 s:put ] case

View file

@ -4,9 +4,9 @@
dup n:negative? [ drop 'Error:_ioctl_device_not_found s:put nl ] if;
io:invoke ;
:ioctl:term-size (-nn) #0 ioctl:operation ;
:ioctl:set-cbreak (-) #1 ioctl:operation ;
:ioctl:set-lbreak (-) #2 ioctl:operation ;
:ioctl:save-state (-) #3 ioctl:operation ;
:ioctl:restore-state (-) #4 ioctl:operation ;
:ioctl:term-size (:-nn) #0 ioctl:operation ;
:ioctl:set-cbreak (:-) #1 ioctl:operation ;
:ioctl:set-lbreak (:-) #2 ioctl:operation ;
:ioctl:save-state (:-) #3 ioctl:operation ;
:ioctl:restore-state (:-) #4 ioctl:operation ;
~~~

View file

@ -10,8 +10,8 @@
#define CELL_MAX LLONG_MAX - 1
#endif
#endif
CELL ngaImageCells = 22501;
CELL ngaImage[] = { 1793,12065,22462,22500,202409,422,394,1333,1535,0,12113,0,10,1,10,2,10,3,10,
CELL ngaImageCells = 23744;
CELL ngaImage[] = { 1793,12065,23705,23743,202409,422,394,1333,1535,0,12113,0,10,1,10,2,10,3,10,
4,10,5,10,6,10,7,10,8,10,11,10,12,10,13,10,14,10,15,10,
16,10,17,10,18,10,19,10,20,10,21,10,22,10,23,10,24,10,25,68223234,
1,2575,85000450,1,656912,163,180,268505089,65,64,285281281,0,65,2063,10,101384453,0,9,10,68485378,
@ -20,9 +20,9 @@ CELL ngaImage[] = { 1793,12065,22462,22500,202409,422,394,1333,1535,0,12113,0,10
1,251790353,101777669,1,17565186,109,524545,113,66,167838467,-1,134287105,3,61,659457,3,459023,130,2049,58,
25,2049,130,1793,137,2049,137,117506307,0,130,0,524545,28,135,168820993,0,149,1642241,149,134283523,
13,135,1793,130,524545,2049,130,1793,130,16846593,149,163,180,1793,66,16846593,149,135,180,1793,
66,7,10,659713,1,659713,2,659713,3,659713,4,659713,5,659713,6,1793,21745,17108737,3,2,
66,7,10,659713,1,659713,2,659713,3,659713,4,659713,5,659713,6,1793,22988,17108737,3,2,
524559,130,2049,130,2049,130,524545,0,130,524545,0,130,524545,0,130,2049,144,1048838,2,1642241,
10,7,21235,8246457295145463473,167841793,221,11,17826049,0,221,2,15,25,524546,20121,134287105,222,29,2305,223,
10,7,22478,8246457295145463473,167841793,221,11,17826049,0,221,2,15,25,524546,21322,134287105,222,29,2305,223,
459023,231,2049,5044,134287361,222,226,659201,221,10,659969,7,2049,58,25,17694978,58,249,9,84152833,
48,319750404,248,117507601,251,184618754,45,25,16974851,-1,168886532,1,134284289,1,264,134284289,0,251,660227,32,
0,0,115,105,103,105,108,58,105,0,285278479,281,6,2576,524546,104,1641217,1,167838467,278,
@ -174,7 +174,7 @@ CELL ngaImage[] = { 1793,12065,22462,22500,202409,422,394,1333,1535,0,12113,0,10
58,105,110,99,0,659713,1,10,3192,3219,168,13256,210720197721,0,110,58,100,101,99,0,
659969,1,10,3207,3239,168,13256,8246617666422322998,0,110,58,98,101,116,119,101,101,110,63,0,
67503109,1793,3247,67503109,67503109,2049,3184,10,1,3242,2049,2279,11,10,3222,3269,168,13256,249861296566813883,0,
83,99,111,112,101,76,105,115,116,0,22170,22289,10,3253,3281,168,13256,5864091,0,123,
83,99,111,112,101,76,105,115,116,0,23413,23532,10,3253,3281,168,13256,5864091,0,123,
123,0,2049,1579,2,1,3269,2049,61,16,10,3272,3309,168,13256,-6305314778776785742,0,45,45,45,
114,101,118,101,97,108,45,45,45,0,2049,1579,1,3269,2049,3204,16,10,3290,3326,
168,13256,5864159,0,125,125,0,1,3269,2049,58,4,15,11,1793,3340,3841,3269,4097,2,
@ -235,7 +235,7 @@ CELL ngaImage[] = { 1793,12065,22462,22500,202409,422,394,1333,1535,0,12113,0,10
111,118,101,114,115,105,122,101,63,0,2049,104,3841,4387,2049,3219,14,10,4411,4454,
168,0,8246850507793776056,0,115,58,116,114,117,110,99,97,116,101,0,2,2049,4429,1793,4467,
1,0,67502597,3841,4387,17,16,10,1,4459,9,10,4437,4485,156,0,0,0,67,117,
114,114,101,110,116,0,11,10,4471,4503,168,0,0,0,115,58,112,111,105,110,
114,114,101,110,116,0,19,10,4471,4503,168,0,0,0,115,58,112,111,105,110,
116,101,114,0,3841,4485,3841,4387,19,2049,4402,17,10,4487,4525,168,0,0,0,115,
58,110,101,120,116,0,1,4485,2049,3920,3841,4485,3841,4366,11,1793,4541,1,0,4097,
4485,10,1,4536,9,10,4437,4558,168,13256,6953962777192,0,115,58,116,101,109,112,0,2049,
@ -626,7 +626,7 @@ CELL ngaImage[] = { 1793,12065,22462,22500,202409,422,394,1333,1535,0,12113,0,10
2049,12199,16,10,12228,12254,168,12654,6385111390,0,99,100,114,64,0,2049,12210,15,10,12243,
12269,168,12654,6385111359,0,99,100,114,33,0,2049,12210,16,10,12258,12283,168,12654,193454780,0,
69,78,68,0,10,12273,12301,168,12654,8246317064958091121,0,102,108,108,58,99,114,101,97,116,
101,0,1,12283,2049,12174,10,12284,12314,156,0,177687,0,114,0,20340,12284,12332,168,12654,
101,0,1,12283,2049,12174,10,12284,12314,156,0,177687,0,114,0,21541,12284,12332,168,12654,
8246317065617826724,0,102,108,108,58,116,111,45,101,110,100,0,2,4097,12314,1793,12357,2049,12254,
2,1,12283,12,2,1793,12350,67502597,4097,12314,10,1,12346,1,2205,2049,66,10,1,12337,
2049,2417,3841,12314,10,12315,12387,168,12654,4204933718218055169,0,102,108,108,58,97,112,112,101,110,
@ -646,8 +646,8 @@ CELL ngaImage[] = { 1793,12065,22462,22500,202409,422,394,1333,1535,0,12113,0,10
117,116,0,1793,12649,2049,11337,2049,11288,10,1,12644,2049,12488,10,105,110,116,101,114,
102,97,99,101,47,108,108,46,114,101,116,114,111,0,105,110,105,116,0,12673,
12923,12628,12699,156,12901,-2744922491217532500,0,115,58,100,101,100,117,112,46,100,97,116,97,0,
12678,12680,12709,156,0,5863786,0,116,49,0,514048,12700,12719,156,0,5863787,0,116,50,0,
21209,12680,12743,168,12901,-1192507208876296873,0,115,58,100,101,100,117,112,46,114,101,103,105,115,
12678,12680,12709,156,0,5863786,0,116,49,0,518144,12700,12719,156,0,5863787,0,116,50,0,
22452,12680,12743,168,12901,-1192507208876296873,0,115,58,100,101,100,117,112,46,114,101,103,105,115,
116,101,114,0,2049,4640,3841,12699,4,1,12387,2049,2279,10,12720,12776,168,12901,-1192507805573830048,0,
115,58,100,101,100,117,112,46,100,101,102,105,110,101,100,63,0,4097,12709,1,
0,4097,12719,3841,12699,1793,12796,3841,12709,2049,118,3841,12719,22,4097,12719,10,1,12786,2049,
@ -697,443 +697,505 @@ CELL ngaImage[] = { 1793,12065,22462,22500,202409,422,394,1333,1535,0,12113,0,10
79,82,69,0,13640,8100,156,13702,8244683305011312100,0,68,69,86,73,67,69,58,70,70,73,
0,13663,8101,156,13702,3179875810170796684,0,68,69,86,73,67,69,58,85,78,83,73,71,78,
69,68,0,105,110,116,101,114,102,97,99,101,47,100,101,118,105,99,101,115,
46,114,101,116,114,111,0,13702,15974,13680,13750,168,15944,-6845980351726443322,0,102,108,111,97,116,
46,114,101,116,114,111,0,13702,16962,13680,13750,168,16932,-6845980351726443322,0,102,108,111,97,116,
58,111,112,101,114,97,116,105,111,110,0,1,2,2049,11209,2,2049,2822,1793,13808,
3,2049,4611,69,114,114,111,114,58,32,102,108,111,97,116,105,110,103,32,112,
111,105,110,116,32,100,101,118,105,99,101,32,110,111,116,32,102,111,117,110,
100,0,1,13762,2049,11320,2049,11274,10,1,13759,2049,2928,2049,11189,10,13728,13832,168,15944,
8246618443670464787,0,110,58,116,111,45,102,108,111,97,116,0,1,0,2049,13750,10,13815,13854,
168,15944,8246850501092474552,0,115,58,116,111,45,102,108,111,97,116,0,1,1,2049,13750,10,
13837,13877,168,15944,-4575005096076366594,0,102,58,116,111,45,110,117,109,98,101,114,0,1,2,
2049,13750,10,13859,13900,168,15944,-4575005095881687956,0,102,58,116,111,45,115,116,114,105,110,103,
0,2049,4589,2,1,3,2049,13750,10,13882,13918,168,15944,193490032,0,102,58,43,0,1,
4,2049,13750,10,13908,13933,168,15944,193490034,0,102,58,45,0,1,5,2049,13750,10,13923,
13948,168,15944,193490031,0,102,58,42,0,1,6,2049,13750,10,13938,13963,168,15944,193490036,0,
102,58,47,0,1,7,2049,13750,10,13953,13982,168,15944,229463966214663,0,102,58,102,108,111,
111,114,0,1,8,2049,13750,10,13968,14003,168,15944,249886255052186944,0,102,58,99,101,105,108,
105,110,103,0,1,9,2049,13750,10,13987,14021,168,15944,6953453994383,0,102,58,115,113,114,
116,0,1,10,2049,13750,10,14008,14038,168,15944,210710711802,0,102,58,101,113,63,0,1,
11,2049,13750,10,14026,14056,168,15944,6953451465639,0,102,58,45,101,113,63,0,1,12,2049,
13750,10,14043,14073,168,15944,210710719524,0,102,58,108,116,63,0,1,13,2049,13750,10,14061,
14090,168,15944,210710714079,0,102,58,103,116,63,0,1,14,2049,13750,10,14078,14109,168,15944,
229463963592506,0,102,58,100,101,112,116,104,0,1,15,2049,13750,10,14095,14126,168,15944,210710710894,
0,102,58,100,117,112,0,1,16,2049,13750,10,14114,14144,168,15944,6953453456314,0,102,58,
100,114,111,112,0,1,17,2049,13750,10,14131,14162,168,15944,6953454000352,0,102,58,115,119,
97,112,0,1,18,2049,13750,10,14149,14179,168,15944,210710719399,0,102,58,108,111,103,0,
1,19,2049,13750,10,14167,14198,168,15944,229463978190066,0,102,58,112,111,119,101,114,0,1,
20,2049,13750,10,14184,14215,168,15944,210710726831,0,102,58,115,105,110,0,1,21,2049,13750,
10,14203,14232,168,15944,210710727656,0,102,58,116,97,110,0,1,22,2049,13750,10,14220,14249,
168,15944,210710709610,0,102,58,99,111,115,0,1,23,2049,13750,10,14237,14267,168,15944,6953453349392,
0,102,58,97,115,105,110,0,1,24,2049,13750,10,14254,14285,168,15944,6953453332171,0,102,
58,97,99,111,115,0,1,25,2049,13750,10,14272,14303,168,15944,6953453350217,0,102,58,97,
116,97,110,0,1,26,2049,13750,10,14290,14321,168,15944,6953453890949,0,102,58,112,117,115,
104,0,1,27,2049,13750,10,14308,14338,168,15944,210710723764,0,102,58,112,111,112,0,1,
28,2049,13750,10,14326,14358,168,15944,7572310679561435,0,102,58,97,100,101,112,116,104,0,1,
29,2049,13750,10,14343,14376,168,15944,6953453855649,0,102,58,111,118,101,114,0,2049,14321,2049,
14126,2049,14338,2049,14162,10,14363,14398,168,15944,6953454034172,0,102,58,116,117,99,107,0,2049,
14126,2049,14321,2049,14162,2049,14338,10,14385,14419,168,15944,210710721388,0,102,58,110,105,112,0,
2049,14162,2049,14144,10,14407,14442,168,15944,-4575027385529052237,0,102,58,100,114,111,112,45,112,97,
105,114,0,2049,14144,2049,14144,10,14424,14464,168,15944,8246246480203571943,0,102,58,100,117,112,45,
112,97,105,114,0,2049,14376,2049,14376,10,14447,14481,168,15944,210710725946,0,102,58,114,111,
116,0,2049,14321,2049,14162,2049,14338,2049,14162,10,14469,14504,180,15944,229482595734757,0,115,105,103,
105,108,58,46,0,2049,1933,1,4640,1,4558,2049,66,1,13854,2049,168,10,14490,14532,
168,15944,7572311399974070,0,102,58,115,113,117,97,114,101,0,2049,14126,2049,13948,10,14517,14555,
168,15944,-4575010631505066633,0,102,58,112,111,115,105,116,105,118,101,63,0,1,0,2049,13832,
2049,14090,10,14537,14580,168,15944,-4575013886317431657,0,102,58,110,101,103,97,116,105,118,101,63,
0,1,0,2049,13832,2049,14073,10,14562,14602,168,15944,7572311189563001,0,102,58,110,101,103,97,
116,101,0,1,-1,2049,13832,2049,13948,10,14587,14621,168,15944,210710707003,0,102,58,97,98,
115,0,2049,14126,2049,14580,1,14602,9,10,14609,14641,168,15944,210710723966,0,102,58,112,117,
116,0,2049,13900,2049,11320,10,14629,14657,168,15944,6385172350,0,102,58,80,73,0,2049,4611,
51,46,49,52,49,53,57,50,54,53,52,0,1,14659,2049,13854,10,14646,14686,168,
15944,193490058,0,102,58,69,0,2049,4611,50,46,55,49,56,50,56,49,56,50,56,
0,1,14688,2049,13854,10,14676,14717,168,15944,210710685186,0,102,58,78,65,78,0,2049,4611,
48,0,1,14719,2049,13854,2049,4611,48,0,1,14727,2049,13854,2049,13963,10,14705,14748,168,
15944,210710680162,0,102,58,73,78,70,0,2049,4611,49,46,48,0,1,14750,2049,13854,2049,
4611,48,0,1,14760,2049,13854,2049,13963,10,14736,14782,168,15944,6953451433999,0,102,58,45,73,
78,70,0,2049,4611,45,49,46,48,0,1,14784,2049,13854,2049,4611,48,0,1,14795,
2049,13854,2049,13963,10,14769,14817,168,15944,6953453797089,0,102,58,110,97,110,63,0,2049,14126,
2049,14056,10,14804,14835,168,15944,6953453631297,0,102,58,105,110,102,63,0,2049,14748,2049,14038,
10,14822,14854,168,15944,229463898507918,0,102,58,45,105,110,102,63,0,2049,14782,2049,14038,10,
14840,14873,168,15944,229463980560013,0,102,58,114,111,117,110,100,0,2049,14126,2049,14580,1793,14894,
2049,4611,48,46,53,0,1,14881,2049,13854,2049,13933,2049,14003,10,1,14879,1793,14913,2049,
4611,48,46,53,0,1,14900,2049,13854,2049,13918,2049,13982,10,1,14898,2049,66,10,14859,
14930,168,15944,210710720297,0,102,58,109,105,110,0,2049,14464,2049,14073,1,14144,1,14419,2049,
66,10,14918,14953,168,15944,210710720043,0,102,58,109,97,120,0,2049,14464,2049,14090,1,14144,
1,14419,2049,66,10,14941,14978,168,15944,229463973220004,0,102,58,108,105,109,105,116,0,2049,
14162,2049,14321,2049,14930,2049,14338,2049,14953,10,14964,15006,168,15944,8246246374547107374,0,102,58,98,101,
116,119,101,101,110,63,0,2049,14481,2049,14126,2049,14321,2049,14481,2049,14481,2049,14978,2049,
14338,2049,14038,10,14989,15035,168,15944,210710716095,0,102,58,105,110,99,0,2049,4611,49,0,
1,15037,2049,13854,2049,13918,10,15023,15058,168,15944,210710710353,0,102,58,100,101,99,0,2049,
4611,49,0,1,15060,2049,13854,2049,13933,10,15046,15082,168,15944,6953453401985,0,102,58,99,97,
115,101,0,2049,14376,2049,14038,1793,15094,2049,14144,8,1,-1,10,1,15088,1793,15102,3,
1,0,10,1,15098,2049,66,25,6,771,10,15069,15123,168,15944,6953453985302,0,102,58,115,
105,103,110,0,2049,14126,2049,4611,48,0,1,15127,2049,13854,2049,14038,1793,15142,1,0,
2049,14144,10,1,15137,2049,2928,2049,4611,48,0,1,15148,2049,13854,2049,14090,1793,15161,1,
1,10,1,15158,1793,15168,1,-1,10,1,15165,2049,66,10,15110,9223372036854775805,156,15944,210709498186,0,
101,58,77,65,88,0,15173,-9223372036854775805,156,15944,210709498440,0,101,58,77,73,78,0,15185,-9223372036854775807,
156,15944,210709499265,0,101,58,78,65,78,0,15197,9223372036854775806,156,15944,210709494241,0,101,58,73,78,
70,0,15209,-9223372036854775806,156,15944,6953412298606,0,101,58,45,73,78,70,0,15221,15245,168,15944,6385137393,
0,101,58,110,63,0,1,-9223372036854775805,2049,3204,1,9223372036854775805,2049,3219,2049,3239,10,15234,15269,168,
15944,6953414626089,0,101,58,109,97,120,63,0,1,9223372036854775805,11,10,15256,15286,168,15944,6953414634471,0,
101,58,109,105,110,63,0,1,-9223372036854775805,11,10,15273,15304,168,15944,229462698216771,0,101,58,122,
101,114,111,63,0,2049,2781,10,15290,15320,168,15944,6953414661696,0,101,58,110,97,110,63,
0,1,-9223372036854775807,11,10,15307,15337,168,15944,6953414495904,0,101,58,105,110,102,63,0,1,9223372036854775806,
11,10,15324,15355,168,15944,229462607039949,0,101,58,45,105,110,102,63,0,1,-9223372036854775806,11,10,
15341,15372,168,15944,6953414278252,0,101,58,99,108,105,112,0,1,-9223372036854775805,1,9223372036854775805,2049,3184,10,
15359,15390,168,15944,6385171963,0,102,58,69,49,0,1793,15392,2049,4611,49,46,101,53,0,
1,15394,2049,13854,10,15379,15424,168,15944,-1561378222854156682,0,102,58,115,105,103,110,101,100,45,
115,113,114,116,0,2049,14126,2049,15123,2049,14621,2049,14021,2049,13832,2049,13948,10,15404,15459,
168,15944,-3240429906897787043,0,102,58,115,105,103,110,101,100,45,115,113,117,97,114,101,0,
2049,14126,2049,15123,2049,14126,2049,13948,2049,13832,2049,13948,10,15437,15487,168,0,7572308662409552,0,102,
58,45,115,104,105,102,116,0,2049,15390,2049,13948,10,15472,15507,168,0,7572308584138766,0,102,
58,43,115,104,105,102,116,0,2049,15390,2049,13963,10,15492,15528,168,0,249886182735593054,0,102,
58,43,101,110,99,111,100,101,0,2049,15424,2049,15487,10,15512,15549,168,0,249886185318528992,0,
102,58,45,101,110,99,111,100,101,0,2049,14126,2049,15123,2049,15507,2049,14126,2049,13948,
2049,13832,2049,13948,10,15437,15577,168,15944,6953454025850,0,102,58,116,111,45,101,0,2049,14126,
2049,14817,1793,15588,2049,14144,1,-9223372036854775807,10,1,15583,2049,2928,2049,14126,2049,14835,1793,15603,2049,
14144,1,9223372036854775806,10,1,15598,2049,2928,2049,14126,2049,14854,1793,15618,2049,14144,1,-9223372036854775806,10,1,
15613,2049,2928,2049,15528,2049,14873,2049,13877,2049,15372,1,-9223372036854775805,1,14144,2049,2606,1,9223372036854775805,1,
14144,2049,2606,10,15564,15656,168,15944,6953414890458,0,101,58,116,111,45,102,0,1,-9223372036854775807,1,
14717,2049,2606,1,9223372036854775806,1,14748,2049,2606,1,-9223372036854775806,1,14782,2049,2606,2049,13832,2049,15549,10,
15643,15693,168,15944,229463981919218,0,102,58,115,116,111,114,101,0,1,15577,2049,2266,16,10,
15679,15713,168,15944,229463965968143,0,102,58,102,101,116,99,104,0,15,2049,15656,10,15699,15736,
168,15944,-3401946998789110658,0,102,58,100,117,109,112,45,115,116,97,99,107,0,2049,14109,2,
1,14321,2049,2497,1793,15754,2049,14338,2049,14126,2049,14641,2049,11288,10,1,15745,2049,2497,10,
15717,15779,168,15944,-1583786518488284545,0,102,58,100,117,109,112,45,97,115,116,97,99,107,0,
2049,14358,2,1,14338,2049,2497,1793,15797,2049,14126,2049,14641,2049,11288,2049,14321,10,1,15788,
2049,2497,10,15759,15814,168,15944,210709538045,0,101,58,112,117,116,0,1,9223372036854775805,1793,15831,2049,
4611,101,58,77,65,88,0,1,15820,2049,11320,10,1,15818,2049,2606,1,-9223372036854775805,1793,15852,
2049,4611,101,58,77,73,78,0,1,15841,2049,11320,10,1,15839,2049,2606,1,0,1793,
15871,2049,4611,101,58,48,0,1,15862,2049,11320,10,1,15860,2049,2606,1,-9223372036854775807,1793,15892,
2049,4611,101,58,78,65,78,0,1,15881,2049,11320,10,1,15879,2049,2606,1,9223372036854775806,1793,
15913,2049,4611,101,58,73,78,70,0,1,15902,2049,11320,10,1,15900,2049,2606,1,-9223372036854775806,
1793,15935,2049,4611,101,58,45,73,78,70,0,1,15923,2049,11320,10,1,15921,2049,2606,
2049,15656,2049,14641,10,105,110,116,101,114,102,97,99,101,47,102,108,111,97,116,
105,110,103,112,111,105,110,116,46,114,101,116,114,111,0,15944,16853,15802,15997,168,
16826,8056574075740390096,0,102,105,108,101,58,111,112,101,114,97,116,105,111,110,0,1,4,
2049,11209,2,2049,2822,1793,16046,3,2049,4611,69,114,114,111,114,58,32,102,105,108,
101,115,32,100,101,118,105,99,101,32,110,111,116,32,102,111,117,110,100,0,
1,16009,2049,11320,2049,11274,10,1,16006,2049,2928,2049,11189,10,15976,0,156,16826,6953509466161,0,
102,105,108,101,58,82,0,16053,1,156,16826,6953509466166,0,102,105,108,101,58,87,0,
16066,2,156,16826,6953509466144,0,102,105,108,101,58,65,0,16079,3,156,16826,229465812383356,0,102,
105,108,101,58,82,43,0,16092,16122,168,16826,249888269686595441,0,102,105,108,101,58,111,112,
101,110,0,1,0,2049,15997,10,16106,16144,168,16826,8246312899643285909,0,102,105,108,101,58,99,
108,111,115,101,0,1,1,2049,15997,10,16127,16165,168,16826,249888269686691131,0,102,105,108,101,
58,114,101,97,100,0,1,2,2049,15997,10,16149,16187,168,16826,8246312899667213450,0,102,105,108,
101,58,119,114,105,116,101,0,1,3,2049,15997,10,16170,16208,168,16826,249888269686763376,0,102,
105,108,101,58,116,101,108,108,0,1,4,2049,15997,10,16192,16229,168,16826,249888269686727207,0,
102,105,108,101,58,115,101,101,107,0,1,5,2049,15997,10,16213,16250,168,16826,249888269686732250,
0,102,105,108,101,58,115,105,122,101,0,1,6,2049,15997,10,16234,16273,168,16826,
-4572835417384127758,0,102,105,108,101,58,100,101,108,101,116,101,0,1,7,2049,15997,10,16255,
16295,168,16826,8246312899646850209,0,102,105,108,101,58,102,108,117,115,104,0,1,8,2049,15997,
10,16278,16322,168,16826,7612651040925696305,0,102,105,108,101,58,114,101,97,100,47,98,121,116,
101,115,0,1,9,2049,15997,10,16300,16350,168,16826,-7028659436281878592,0,102,105,108,101,58,119,
114,105,116,101,47,98,121,116,101,115,0,1,10,2049,15997,10,16327,16373,168,16826,
-4572835416836630931,0,102,105,108,101,58,114,101,97,100,47,99,0,1,11,2049,15997,10,16355,
16397,168,16826,-3329616158956188292,0,102,105,108,101,58,119,114,105,116,101,47,99,0,1,12,
2049,15997,10,16378,16421,168,16826,-3329616181967816770,0,102,105,108,101,58,101,120,105,115,116,115,
63,0,1,0,2049,16122,2,2049,2800,1793,16435,2049,16144,2049,2577,10,1,16430,1793,16443,
3,2049,2592,10,1,16439,2049,66,10,16402,16476,168,16826,-4283841618960457812,0,102,105,108,101,58,
111,112,101,110,45,102,111,114,45,114,101,97,100,105,110,103,0,1,0,2049,
16122,2,2049,16250,4,10,16448,16512,168,16826,2106155595587003402,0,102,105,108,101,58,111,112,101,
110,45,102,111,114,45,97,112,112,101,110,100,0,1,2,2049,16122,2,2049,16250,
4,10,16485,16549,168,16826,-4283841611984295498,0,102,105,108,101,58,111,112,101,110,45,102,111,
114,45,119,114,105,116,105,110,103,0,1,1,2049,16122,10,16521,16564,156,0,193455704,
0,70,73,68,0,0,16554,16576,156,0,6384542144,0,83,105,122,101,0,0,16565,16590,
156,0,6952054634723,0,65,99,116,105,111,110,0,0,16577,16603,168,0,210644670123,0,45,101,
111,102,63,0,3841,16564,2049,16208,3841,16576,13,10,16591,16626,168,0,7572809360530097,0,112,114,
101,115,101,114,118,101,0,1,16564,1793,16637,1,16576,1,27,2049,4029,10,1,16630,
2049,4029,10,16521,16663,168,16826,8056577820387649264,0,102,105,108,101,58,114,101,97,100,45,108,
105,110,101,0,2049,2001,4,1,13,2049,15997,2049,2001,10,16642,16698,168,16826,-8859848394595038695,0,
102,105,108,101,58,102,111,114,45,101,97,99,104,45,108,105,110,101,0,1793,
16729,4097,16590,2049,16476,4097,16564,4097,16576,1793,16720,3841,16564,2049,16663,3841,16590,8,2049,16603,
10,1,16710,2049,2417,3841,16564,2049,16144,10,1,16700,2049,16626,10,16673,16744,156,0,193455704,
0,70,73,68,0,0,16673,16762,168,16826,8246312899662267157,0,102,105,108,101,58,115,108,117,
114,112,0,1793,16789,4,2049,4301,2049,16476,4097,16744,1793,16780,3841,16744,2049,16165,2049,4197,
10,1,16773,2049,2497,3841,16744,2049,16144,10,1,16764,2049,4328,10,16745,16810,168,16826,249888269686739198,
0,102,105,108,101,58,115,112,101,119,0,2049,16549,4,1793,16819,67502597,2049,16187,10,
1,16815,2049,4908,2049,16144,10,105,110,116,101,114,102,97,99,101,47,102,105,108,
101,115,121,115,116,101,109,46,114,101,116,114,111,0,16826,17828,16794,16877,168,17807,
4299348465103751587,0,105,111,58,117,110,105,120,45,115,121,115,99,97,108,108,0,1,8,
2049,11209,2,2049,2822,1793,16925,3,2049,4611,69,114,114,111,114,58,32,85,78,73,
88,32,100,101,118,105,99,101,32,110,111,116,32,102,111,117,110,100,0,1,
16889,2049,11320,2049,11274,10,1,16886,2049,2928,2049,11189,10,16855,16950,168,17807,-4549633084047572696,16952,117,
110,105,120,58,115,121,115,116,101,109,0,2049,4611,115,45,0,1,16952,2049,17,
1,0,2049,16877,10,16932,16980,168,17807,249909575776928405,16982,117,110,105,120,58,102,111,114,107,
0,2049,4611,45,110,0,1,16982,2049,17,1,1,2049,16877,10,16964,17011,168,17807,8247016000637760504,
17013,117,110,105,120,58,101,120,101,99,48,0,2049,4611,115,45,0,1,17013,2049,
17,1,2,2049,16877,10,16994,17042,168,17807,8247016000637760505,17044,117,110,105,120,58,101,120,101,
99,49,0,2049,4611,115,115,45,0,1,17044,2049,17,1,3,2049,16877,10,17025,17074,
168,17807,8247016000637760506,17076,117,110,105,120,58,101,120,101,99,50,0,2049,4611,115,115,115,
45,0,1,17076,2049,17,1,4,2049,16877,10,17057,17107,168,17807,8247016000637760507,17109,117,110,105,
120,58,101,120,101,99,51,0,2049,4611,115,115,115,115,45,0,1,17109,2049,17,
1,5,2049,16877,10,17090,17140,168,17807,249909575776901981,17142,117,110,105,120,58,101,120,105,116,
0,2049,4611,110,45,0,1,17142,2049,17,1,6,2049,16877,10,17124,17172,168,17807,-4549633084540884128,
17174,117,110,105,120,58,103,101,116,112,105,100,0,2049,4611,45,110,0,1,17174,
2049,17,1,7,2049,16877,10,17154,17202,168,17807,249909575777523800,17204,117,110,105,120,58,119,97,
105,116,0,2049,4611,45,110,0,1,17204,2049,17,1,8,2049,16877,10,17186,17232,168,
17807,249909575777101359,17234,117,110,105,120,58,107,105,108,108,0,2049,4611,110,110,45,0,1,
17234,2049,17,1,9,2049,16877,10,17216,17264,168,17807,8247016000650494309,17266,117,110,105,120,58,112,
111,112,101,110,0,2049,4611,115,110,45,110,0,1,17266,2049,17,1,10,2049,16877,
10,17247,17298,168,17807,-4549633084191325687,17300,117,110,105,120,58,112,99,108,111,115,101,0,2049,
4611,110,45,0,1,17300,2049,17,1,11,2049,16877,10,17280,17329,168,17807,8247016000634812845,17331,117,
110,105,120,58,99,104,100,105,114,0,2049,4611,115,45,0,1,17331,2049,17,1,
13,2049,16877,10,17312,17361,168,17807,-4549633084540895924,17363,117,110,105,120,58,103,101,116,101,110,
118,0,2049,4611,115,97,45,0,1,17363,2049,17,1,14,2049,16877,10,17343,17394,168,
17807,-4549633084169702651,17396,117,110,105,120,58,112,117,116,101,110,118,0,2049,4611,115,45,0,
1,17396,2049,17,1,15,2049,16877,10,17376,17425,168,17807,8247016000653932284,17427,117,110,105,120,58,
115,108,101,101,112,0,2049,4611,110,45,0,1,17427,2049,17,1,16,2049,16877,10,
17408,17458,168,17807,-2563939202030369066,17460,117,110,105,120,58,101,120,101,99,117,116,101,0,2049,
4611,115,45,0,1,17460,2049,17,1,17,2049,16877,10,17439,17488,168,17807,249909575777281169,17490,117,
110,105,120,58,112,105,112,101,0,2049,4611,115,45,115,0,1,17490,2049,17,1,
0,2049,17264,1,16663,1,17298,2049,2294,10,17472,17528,168,17807,-2563939200175176882,17530,117,110,105,120,
58,103,101,116,45,99,119,100,0,2049,4611,45,115,41,0,1,17530,2049,17,2049,
4611,112,119,100,0,1,17540,2049,17488,2049,7329,2049,4611,47,0,1,17552,2049,4887,10,
17509,17589,168,17807,-2316844556017942917,17591,117,110,105,120,58,99,111,117,110,116,45,102,105,108,
101,115,45,105,110,45,99,119,100,0,2049,4611,45,110,0,1,17591,2049,17,2049,
4611,108,115,32,45,49,32,124,32,119,99,32,45,108,0,1,17600,2049,17488,2049,
7329,2049,271,10,17559,17648,168,17807,-4594486429310984907,17650,117,110,105,120,58,102,111,114,45,101,
97,99,104,45,102,105,108,101,0,2049,4611,113,45,0,1,17650,2049,17,2049,4611,
108,115,32,45,49,32,45,112,0,1,17659,1,0,2049,17264,2049,17589,1793,17692,1793,
17687,2049,16663,2049,4558,67502597,8,10,1,17680,2049,2279,10,1,17678,2049,2497,2049,17298,3,
10,17623,17712,168,0,210728208851,0,115,116,97,114,116,0,4,2049,4301,1,0,2049,17264,
10,17700,17731,168,0,6385651009,0,114,101,97,100,0,2,2049,16165,2,2049,4197,2049,2781,
10,17720,17753,168,0,6953509544294,0,102,105,110,105,115,104,0,2049,17298,2049,4278,10,17623,
17780,168,17807,1204178398703148788,17782,117,110,105,120,58,115,108,117,114,112,45,112,105,112,101,
0,2049,4611,97,115,45,110,0,1,17782,2049,17,1793,17802,2049,17712,1,17731,2049,2443,
2049,17753,10,1,17793,2049,4328,10,105,110,116,101,114,102,97,99,101,47,117,110,
105,120,46,114,101,116,114,111,0,17807,17928,17758,17845,168,17908,7572652289159374,17847,110,58,114,
97,110,100,111,109,0,2049,4611,45,110,0,1,17847,2049,17,1,10,2049,11209,2,
2049,2822,1793,17901,3,2049,4611,69,114,114,111,114,58,32,82,78,71,32,100,101,
118,105,99,101,32,110,111,116,32,102,111,117,110,100,0,1,17866,2049,11320,2049,
11274,10,1,17863,2049,2928,2049,11189,10,105,110,116,101,114,102,97,99,101,47,114,
110,103,46,114,101,116,114,111,0,17908,18470,17830,17952,168,18448,4482520117059041020,0,99,108,111,
99,107,58,111,112,101,114,97,116,105,111,110,0,1,5,2049,11209,2,2049,2822,
1793,18001,3,2049,4611,69,114,114,111,114,58,32,99,108,111,99,107,32,100,101,
118,105,99,101,32,110,111,116,32,102,111,117,110,100,0,1,17964,2049,11320,2049,
11274,10,1,17961,2049,2928,2049,11189,10,17930,18030,168,18448,4482526860617352831,18032,99,108,111,99,107,
58,116,105,109,101,115,116,97,109,112,0,2049,4611,45,110,0,1,18032,2049,17,
1,0,2049,17952,10,18008,18060,168,18448,249884182168395049,18062,99,108,111,99,107,58,100,97,121,
0,2049,4611,45,110,0,1,18062,2049,17,1,1,2049,17952,10,18044,18092,168,18448,-4577286724249897519,
18094,99,108,111,99,107,58,109,111,110,116,104,0,2049,4611,45,110,0,1,18094,
2049,17,1,2,2049,17952,10,18074,18123,168,18448,8246178011557794972,18125,99,108,111,99,107,58,121,
101,97,114,0,2049,4611,45,110,0,1,18125,2049,17,1,3,2049,17952,10,18106,18154,
168,18448,8246178011557195593,18156,99,108,111,99,107,58,104,111,117,114,0,2049,4611,45,110,0,
1,18156,2049,17,1,4,2049,17952,10,18137,18187,168,18448,-3476509310577319139,18189,99,108,111,99,107,
58,109,105,110,117,116,101,0,2049,4611,45,110,0,1,18189,2049,17,1,5,2049,
17952,10,18168,18220,168,18448,-3476509310347652505,18222,99,108,111,99,107,58,115,101,99,111,110,100,
0,2049,4611,45,110,0,1,18222,2049,17,1,6,2049,17952,10,18201,18254,168,18448,-4044342796047171665,
18256,99,108,111,99,107,58,117,116,99,58,100,97,121,0,2049,4611,45,110,0,
1,18256,2049,17,1,7,2049,17952,10,18234,18290,168,18448,4482528721224061399,18292,99,108,111,99,107,
58,117,116,99,58,109,111,110,116,104,0,2049,4611,45,110,0,1,18292,2049,17,
1,8,2049,17952,10,18268,18325,168,18448,-4336103753589045278,18327,99,108,111,99,107,58,117,116,99,
58,121,101,97,114,0,2049,4611,45,110,0,1,18327,2049,17,1,9,2049,17952,10,
18304,18360,168,18448,-4336103753589644657,18362,99,108,111,99,107,58,117,116,99,58,104,111,117,114,
0,2049,4611,45,110,0,1,18362,2049,17,1,10,2049,17952,10,18339,18397,168,18448,349495210710499299,
18399,99,108,111,99,107,58,117,116,99,58,109,105,110,117,116,101,0,2049,4611,
45,110,0,1,18399,2049,17,1,11,2049,17952,10,18374,18434,168,18448,349495210940165933,18436,99,108,
111,99,107,58,117,116,99,58,115,101,99,111,110,100,0,2049,4611,45,110,0,
1,18436,2049,17,1,12,2049,17952,10,105,110,116,101,114,102,97,99,101,47,99,
108,111,99,107,46,114,101,116,114,111,0,18448,18883,18411,18495,168,0,1976442044545254821,0,115,
99,114,105,112,116,58,111,112,101,114,97,116,105,111,110,0,1,9,2049,11209,
2,2049,2822,1793,18548,3,2049,4611,69,114,114,111,114,58,32,115,99,114,105,112,
116,105,110,103,32,100,101,118,105,99,101,32,110,111,116,32,102,111,117,110,
100,0,1,18507,2049,11320,2049,11274,10,1,18504,2049,2928,2049,11189,10,18411,18578,168,18857,
1976422442775525130,0,115,99,114,105,112,116,58,97,114,103,117,109,101,110,116,115,0,1,
0,2049,18495,10,18555,18609,168,18857,7012485947518414468,0,115,99,114,105,112,116,58,103,101,116,
45,97,114,103,117,109,101,110,116,0,2049,4589,4,1,1,2049,18495,10,18583,18631,
168,18857,229469872107401,0,105,110,99,108,117,100,101,0,1,2,2049,18495,10,18617,18654,168,
18857,-4553194680242110987,0,115,99,114,105,112,116,58,110,97,109,101,0,2049,4589,1,3,2049,
18495,10,18636,18687,168,18857,6834827170184619652,0,115,99,114,105,112,116,58,99,117,114,114,101,
110,116,45,102,105,108,101,0,2049,4589,1,4,2049,18495,10,18661,18720,180,18857,6834827170184835340,
0,115,99,114,105,112,116,58,99,117,114,114,101,110,116,45,108,105,110,101,
0,1,5,2049,18495,2049,156,10,18694,18754,168,18857,-4964876483161304491,0,115,99,114,105,112,116,
58,105,103,110,111,114,101,45,116,111,45,101,111,108,0,1,6,2049,18495,10,
18727,18786,168,18857,-112287744780050755,0,115,99,114,105,112,116,58,97,98,111,114,116,45,105,
110,99,108,117,100,101,0,1,7,2049,18495,10,18759,18803,168,18857,210706230653,0,97,98,
111,114,116,0,1,149,2049,3991,1,8,2049,18495,10,18791,18843,168,18857,-7741142524340576066,0,115,
99,114,105,112,116,58,99,117,114,114,101,110,116,45,108,105,110,101,45,116,
101,120,116,0,2049,4589,1793,18852,1,9,2049,18495,10,1,18847,2049,2279,10,105,110,
116,101,114,102,97,99,101,47,115,99,114,105,112,116,105,110,103,46,114,101,
116,114,111,0,18857,19350,18812,18908,168,19352,1183117598919957017,0,115,111,99,107,101,116,58,111,
112,101,114,97,116,105,111,110,0,1,7,2049,11209,2,2049,2822,1793,19065,3,2049,
4611,69,114,114,111,114,58,32,115,111,99,107,101,116,32,100,101,118,105,99,
101,32,110,111,116,32,102,111,117,110,100,0,1,18920,2049,11320,2049,11274,2049,4611,
83,101,101,32,104,116,116,112,115,58,47,47,114,101,116,114,111,102,111,114,
116,104,46,111,114,103,47,115,117,112,112,111,114,116,47,50,48,50,50,46,
49,47,83,79,67,75,69,84,83,46,109,100,0,1,18959,2049,11320,2049,11274,2049,
4611,102,111,114,32,105,110,115,116,114,117,99,116,105,111,110,115,32,111,110,
32,101,110,97,98,108,105,110,103,32,115,111,99,107,101,116,115,46,0,1,
19020,2049,11320,2049,11274,10,1,18917,2049,2928,2049,11189,10,18885,19099,168,19326,-7671511728383126910,0,115,
111,99,107,101,116,58,103,101,116,104,111,115,116,98,121,110,97,109,101,0,
1,0,2049,18908,10,19072,19124,168,19326,4328757989659661596,0,115,111,99,107,101,116,58,99,114,
101,97,116,101,0,1,1,2049,18908,10,19104,19147,168,19326,-4552658767528245371,0,115,111,99,107,
101,116,58,98,105,110,100,0,1,2,2049,18908,10,19129,19172,168,19326,4328757990001730167,0,115,
111,99,107,101,116,58,108,105,115,116,101,110,0,1,3,2049,18908,10,19152,19197,
168,19326,4328757989563534360,0,115,111,99,107,101,116,58,97,99,99,101,112,116,0,1,4,
2049,18908,10,19177,19223,168,19326,-4724938931013862254,0,115,111,99,107,101,116,58,99,111,110,110,
101,99,116,0,1,5,2049,18908,10,19202,19246,168,19326,-4552658767527638798,0,115,111,99,107,101,
116,58,115,101,110,100,0,1,6,2049,18908,10,19228,19269,168,19326,-4552658767527675080,0,115,111,
99,107,101,116,58,114,101,99,118,0,1,7,2049,18908,10,19251,19293,168,19326,-2663786738754388898,
0,115,111,99,107,101,116,58,99,108,111,115,101,0,1,8,2049,18908,10,19274,
19321,168,19326,1183100690560715498,0,115,111,99,107,101,116,58,99,111,110,102,105,103,117,114,
101,0,1,9,2049,18908,10,105,110,116,101,114,102,97,99,101,47,115,111,99,
107,101,116,115,46,114,101,116,114,111,0,19326,19369,115,111,99,107,101,116,58,
111,112,101,114,97,116,105,111,110,0,19352,19587,19298,19385,168,19561,229469862290528,0,105,111,
58,99,111,114,101,0,1,8000,2049,11209,2049,11189,10,19371,19408,168,19561,249884313919988732,0,99,
111,114,101,58,105,110,105,116,0,1,0,2049,19385,10,19392,19430,168,19561,8246182359371694326,0,
99,111,114,101,58,115,116,97,114,116,0,1,1,2049,19385,10,19413,19452,168,19561,
8246182359367475558,0,99,111,114,101,58,112,97,117,115,101,0,1,2,2049,19385,10,19435,19482,
168,19561,8337299194488917014,0,99,111,114,101,58,112,97,117,115,101,45,99,117,114,114,101,
110,116,0,1,3,2049,19385,10,19457,19505,168,19561,-4577143246433635687,0,99,111,114,101,58,114,
101,115,117,109,101,0,1,4,2049,19385,10,19487,19530,168,19561,-3888095465377135055,0,99,111,114,
101,58,114,101,97,100,47,114,101,103,0,1,5,2049,19385,10,19510,19556,168,19561,
820065755623810592,0,99,111,114,101,58,119,114,105,116,101,47,114,101,103,0,1,6,2049,
19385,10,105,110,116,101,114,102,97,99,101,47,109,117,108,116,105,99,111,114,
101,46,114,101,116,114,111,0,19561,19748,19535,19609,168,19728,644988671245709381,0,102,102,105,58,
111,112,101,114,97,116,105,111,110,0,1,8100,2049,11209,2,2049,2822,1793,19656,3,
2049,4611,69,114,114,111,114,58,32,70,70,73,32,100,101,118,105,99,101,32,
110,111,116,32,102,111,117,110,100,0,1,19621,2049,11320,2049,11274,10,1,19618,2049,
2928,2049,11189,10,19589,19678,168,19728,7572367767785414,0,102,102,105,58,111,112,101,110,0,1,
0,2049,19609,10,19663,19701,168,19728,-4572980637897979592,0,102,102,105,58,109,97,112,45,115,121,
109,0,1,1,2049,19609,10,19683,19723,168,19728,8246308498881747296,0,102,102,105,58,105,110,118,
111,107,101,0,1,2,2049,19609,10,105,110,116,101,114,102,97,99,101,47,102,
102,105,46,114,101,116,114,111,0,19728,20090,19706,19767,168,20065,8247016409221251463,0,117,110,115,
105,103,110,101,100,58,43,0,1,0,1,8101,2049,11209,2049,11189,17,10,19750,19794,
168,20065,8247016409221251465,0,117,110,115,105,103,110,101,100,58,45,0,1,0,1,8101,2049,
11209,2049,11189,18,10,19777,19821,168,20065,8247016409221251462,0,117,110,115,105,103,110,101,100,58,
42,0,1,0,1,8101,2049,11209,2049,11189,19,10,19804,19851,168,20065,7638409966457829387,0,117,110,
115,105,103,110,101,100,58,47,109,111,100,0,1,0,1,8101,2049,11209,2049,11189,
20,10,19831,19880,168,20065,-2563494254608726831,0,117,110,115,105,103,110,101,100,58,101,113,63,
0,1,0,1,8101,2049,11209,2049,11189,11,10,19861,19910,168,20065,7638409966457748830,0,117,110,115,
105,103,110,101,100,58,45,101,113,63,0,1,0,1,8101,2049,11209,2049,11189,12,
10,19890,19939,168,20065,-2563494254608719109,0,117,110,115,105,103,110,101,100,58,108,116,63,0,
1,0,1,8101,2049,11209,2049,11189,13,10,19920,19968,168,20065,-2563494254608724554,0,117,110,115,105,
103,110,101,100,58,103,116,63,0,1,0,1,8101,2049,11209,2049,11189,14,10,19949,
19999,168,20065,-6186888138744896262,0,117,110,115,105,103,110,101,100,58,115,104,105,102,116,0,
1,0,1,8101,2049,11209,2049,11189,24,10,19978,20030,168,20065,-6186888138833512267,0,117,110,115,105,
103,110,101,100,58,42,47,109,111,100,0,1,1,1,0,1,8101,2049,11209,2,
2049,11189,2049,11189,10,20009,20056,168,20065,210639169918,0,42,47,109,111,100,0,1,1,1,
8101,2049,11209,2049,11189,10,105,110,116,101,114,102,97,99,101,47,117,110,115,105,
103,110,101,100,46,114,101,116,114,111,0,20065,20218,20044,20111,168,20195,-3502245454587251943,0,100,
58,117,115,101,45,104,97,115,104,101,115,0,1,29,1,241,1,5,18,16,
1793,20125,2049,188,15,10,1,20121,1,241,1,8,18,16,1,2049,1,241,16,1,
5044,1,241,2049,3204,16,10,20092,20166,168,20195,-4893635544173424761,0,100,58,117,115,101,45,115,
116,114,105,110,103,115,0,1,118,1,241,1,5,18,16,1,192,1,241,1,
8,18,16,1,0,1,241,16,1,0,1,241,2049,3204,16,10,105,110,116,101,
114,102,97,99,101,47,102,117,116,117,114,101,46,114,101,116,114,111,0,20195,
20340,20146,20239,168,0,-3527051417241377258,0,98,108,111,99,107,58,105,110,118,111,107,101,0,
1,3,2049,11209,2049,11189,10,20146,20263,168,20317,8246131600073141446,0,98,108,111,99,107,58,114,
101,97,100,0,1,0,2049,20239,10,20246,20286,168,20317,-4578818303223200395,0,98,108,111,99,107,
58,119,114,105,116,101,0,1,1,2049,20239,10,20268,20312,168,20317,-4036225629868593021,0,98,108,
111,99,107,58,115,101,116,45,102,105,108,101,0,1,2,2049,20239,10,105,110,
116,101,114,102,97,99,101,47,98,108,111,99,107,115,46,114,101,116,114,111,
0,20317,21233,20291,20364,168,20591,4283726481136624767,0,101,114,114,58,115,101,116,45,104,97,110,
100,108,101,114,0,1,1234,2049,11209,2,2049,2822,1793,20422,3,2049,4611,69,114,114,
111,114,58,32,101,114,114,111,114,32,104,97,110,100,108,105,110,103,32,100,
101,118,105,99,101,32,110,111,116,32,102,111,117,110,100,0,1,20376,2049,11320,
2049,11274,10,1,20373,2049,2928,1,0,4,2049,11189,10,20342,20446,168,20591,229464878751060,0,101,
114,114,58,100,115,117,0,2049,11375,2049,11274,2049,4611,69,82,82,79,82,58,32,
68,83,85,58,32,68,65,84,65,32,83,84,65,67,75,32,85,78,68,69,
82,70,76,79,87,0,1,20452,2049,11320,2049,11274,2049,11496,10,20432,20508,168,20591,229464878751054,
0,101,114,114,58,100,115,111,0,2049,11375,2049,11274,2049,4611,69,82,82,79,82,
58,32,68,83,79,58,32,68,65,84,65,32,83,84,65,67,75,32,79,86,
69,82,70,76,79,87,0,1,20514,2049,11320,2049,11274,2049,11496,10,20494,20578,168,20591,
-6210978877792005319,0,101,114,114,58,115,101,116,45,100,101,102,97,117,108,116,115,0,1,
20446,1,1,2049,20364,1,20508,1,2,2049,20364,10,105,110,116,101,114,102,97,99,
101,47,101,114,114,111,114,46,114,101,116,114,111,0,20555,20635,168,0,-1159954141530329845,0,
105,111,99,116,108,58,111,112,101,114,97,116,105,111,110,0,1,14,2049,11209,
2,2049,2822,1793,20684,3,2049,4611,69,114,114,111,114,58,32,105,111,99,116,108,
32,100,101,118,105,99,101,32,110,111,116,32,102,111,117,110,100,0,1,20647,
2049,11320,2049,11274,10,1,20644,2049,2928,2049,11189,10,20613,20713,168,0,-1159947561758408230,0,105,111,
99,116,108,58,116,101,114,109,45,115,105,122,101,0,1,0,2049,20635,10,20691,
20741,168,0,-1384827797416383269,0,105,111,99,116,108,58,115,101,116,45,99,98,114,101,97,
107,0,1,1,2049,20635,10,20718,20769,168,0,-1384827797064164732,0,105,111,99,116,108,58,115,
101,116,45,108,98,114,101,97,107,0,1,2,2049,20635,10,20746,20797,168,0,-1384833267584846441,
0,105,111,99,116,108,58,115,97,118,101,45,115,116,97,116,101,0,1,3,
2049,20635,10,20774,20828,168,0,1092846777098631660,0,105,111,99,116,108,58,114,101,115,116,111,
114,101,45,115,116,97,116,101,0,1,4,2049,20635,10,1793,20854,1,194,1,2,
17,8,2049,1579,2049,192,3841,12097,8,2049,1579,2049,188,16,10,1,20835,20802,20867,168,
21209,6384117006,0,72,79,77,69,0,2049,2001,1,4096,17,10,37,115,47,46,99,111,
110,102,105,103,47,114,101,116,114,111,102,111,114,116,104,47,108,105,98,114,
97,114,121,47,37,115,46,114,101,116,114,111,0,20856,20873,156,21209,6061648467740287960,0,108,
105,98,114,97,114,121,58,46,67,79,78,70,73,71,0,46,47,108,105,98,
114,97,114,121,47,37,115,46,114,101,116,114,111,0,20912,20934,156,21209,-4563659402581934926,0,
108,105,98,114,97,114,121,58,67,87,68,0,20953,20989,168,21209,-4563659402581898990,0,108,105,
98,114,97,114,121,58,99,119,100,0,1,20934,2049,8580,10,20971,21016,168,21209,6061648469031755928,
0,108,105,98,114,97,114,121,58,46,99,111,110,102,105,103,0,2049,4611,72,
79,77,69,0,1,21018,2049,20867,2049,17361,2049,20867,1,20873,2049,8580,10,20994,21059,168,
21209,-2879782938503308011,0,108,105,98,114,97,114,121,58,102,105,108,101,110,97,109,101,0,
2,2049,20989,2,2049,16421,1793,21069,772,10,1,21067,2049,2928,3,2049,21016,2,2049,16421,
1793,21082,10,1,21081,2049,2928,3,2049,4589,10,21036,21114,168,21209,-2799120562421764174,0,108,105,98,
114,97,114,121,58,99,111,110,116,97,105,110,115,63,0,1,20989,1,21016,2049,
2294,1,16421,2049,2326,22,10,21090,21145,168,21209,-3026807695525939020,0,108,105,98,114,97,114,121,
58,108,111,97,100,0,2,2049,21114,1793,21155,2049,21059,2049,18631,10,1,21150,1793,21204,
2049,4611,69,82,82,79,82,58,32,76,105,98,114,97,114,121,32,96,37,115,
96,32,119,97,115,32,110,111,116,32,102,111,117,110,100,0,1,21161,2049,8580,
2049,11320,2049,11274,10,1,21159,2049,66,10,105,110,116,101,114,102,97,99,101,47,
108,105,98,114,97,114,121,46,114,101,116,114,111,0,21209,12283,21126,21252,168,21505,
8246457295145463473,0,105,109,97,103,101,58,115,97,118,101,0,1,1000,2049,11209,2049,11189,10,
21235,21271,168,0,210711039690,0,101,100,105,116,63,0,2,1793,21278,1,8,11,10,1,
21274,1793,21286,1,127,11,10,1,21282,2049,2294,22,10,21259,21305,168,0,6953475974244,0,101,
110,100,101,100,63,0,2049,4278,3841,4387,2049,2731,10,21292,21322,168,0,193486030,0,97,
100,100,0,2049,21305,1,17,1,4197,2049,66,10,21312,21344,168,0,6953539406400,0,103,97,
116,104,101,114,0,2049,21271,1,17,1,21322,2049,66,10,21331,21365,168,0,210709415765,0,
99,121,99,108,101,0,2049,11477,2049,2253,4,8,2049,2698,25,3,2049,21344,1,21365,
7,10,21235,21399,168,21505,-4557881830897049127,0,112,97,114,115,101,45,117,110,116,105,108,0,
1793,21411,2049,4589,2049,4301,2049,21365,771,2049,4157,10,1,21401,2049,4328,10,21381,21428,168,
21505,210726130610,0,115,58,103,101,116,0,1793,21450,1793,21436,1,13,11,10,1,21432,1793,
21444,1,10,11,10,1,21440,2049,2294,22,10,1,21430,2049,21399,10,21416,21467,168,21505,
210708950412,0,99,108,101,97,114,0,2049,4611,92,94,91,50,74,92,94,91,48,59,
48,72,0,1,21469,2049,8580,2049,11320,10,21455,21498,180,21505,5861507,0,47,47,0,2049,
18754,1,11513,2049,3975,10,105,110,116,101,114,102,97,99,101,47,114,101,116,114,
111,45,117,110,105,120,46,114,101,116,114,111,0,21489,21546,156,0,229441520490121,0,83,
111,117,114,99,101,115,0,3,21798,21996,22194,0,0,0,0,0,0,0,0,0,
100,0,1,13762,2049,11320,2049,11274,10,1,13759,2049,2928,2049,11189,10,13728,13832,168,16932,
8246618443670464787,13834,110,58,116,111,45,102,108,111,97,116,0,2049,4611,110,45,95,102,58,
45,110,0,1,13834,2049,17,1,0,2049,13750,10,13815,13868,168,16932,8246850501092474552,13870,115,58,
116,111,45,102,108,111,97,116,0,2049,4611,115,45,95,102,58,45,110,0,1,
13870,2049,17,1,1,2049,13750,10,13851,13905,168,16932,-4575005096076366594,13907,102,58,116,111,45,110,
117,109,98,101,114,0,2049,4611,102,58,97,45,95,95,45,110,0,1,13907,2049,
17,1,2,2049,13750,10,13887,13943,168,16932,-4575005095881687956,13945,102,58,116,111,45,115,116,114,
105,110,103,0,2049,4611,102,58,110,45,95,95,45,115,0,1,13945,2049,17,2049,
4589,2,1,3,2049,13750,10,13925,13976,168,16932,193490032,13978,102,58,43,0,2049,4611,102,
58,97,98,45,99,0,1,13978,2049,17,1,4,2049,13750,10,13966,14004,168,16932,193490034,
14006,102,58,45,0,2049,4611,102,58,97,98,45,99,0,1,14006,2049,17,1,5,
2049,13750,10,13994,14032,168,16932,193490031,14034,102,58,42,0,2049,4611,102,58,97,98,45,
99,0,1,14034,2049,17,1,6,2049,13750,10,14022,14060,168,16932,193490036,14062,102,58,47,
0,2049,4611,102,58,97,98,45,99,0,1,14062,2049,17,1,7,2049,13750,10,14050,
14092,168,16932,229463966214663,14094,102,58,102,108,111,111,114,0,2049,4611,102,58,97,98,45,
99,0,1,14094,2049,17,1,8,2049,13750,10,14078,14126,168,16932,249886255052186944,14128,102,58,99,
101,105,108,105,110,103,0,2049,4611,102,58,102,45,102,0,1,14128,2049,17,1,
9,2049,13750,10,14110,14156,168,16932,6953453994383,14158,102,58,115,113,114,116,0,2049,4611,102,
58,102,45,102,0,1,14158,2049,17,1,10,2049,13750,10,14143,14185,168,16932,210710711802,14187,
102,58,101,113,63,0,2049,4611,102,58,97,98,45,99,0,1,14187,2049,17,1,
11,2049,13750,10,14173,14216,168,16932,6953451465639,14218,102,58,45,101,113,63,0,2049,4611,102,
58,97,98,45,99,0,1,14218,2049,17,1,12,2049,13750,10,14203,14246,168,16932,210710719524,
14248,102,58,108,116,63,0,2049,4611,102,58,97,98,45,99,0,1,14248,2049,17,
1,13,2049,13750,10,14234,14276,168,16932,210710714079,14278,102,58,103,116,63,0,2049,4611,102,
58,97,98,45,99,0,1,14278,2049,17,1,14,2049,13750,10,14264,14308,168,16932,229463963592506,
14310,102,58,100,101,112,116,104,0,2049,4611,45,110,0,1,14310,2049,17,1,15,
2049,13750,10,14294,14334,168,16932,210710710894,14336,102,58,100,117,112,0,2049,4611,102,58,97,
45,97,97,0,1,14336,2049,17,1,16,2049,13750,10,14322,14365,168,16932,6953453456314,14367,102,
58,100,114,111,112,0,2049,4611,102,58,97,45,0,1,14367,2049,17,1,17,2049,
13750,10,14352,14394,168,16932,6953454000352,14396,102,58,115,119,97,112,0,2049,4611,102,58,97,
98,45,98,97,0,1,14396,2049,17,1,18,2049,13750,10,14381,14425,168,16932,210710719399,14427,
102,58,108,111,103,0,2049,4611,102,58,97,98,45,99,0,1,14427,2049,17,1,
19,2049,13750,10,14413,14457,168,16932,229463978190066,14459,102,58,112,111,119,101,114,0,2049,4611,
102,58,97,98,45,99,0,1,14459,2049,17,1,20,2049,13750,10,14443,14487,168,16932,
210710726831,14489,102,58,115,105,110,0,2049,4611,102,58,102,45,102,0,1,14489,2049,17,
1,21,2049,13750,10,14475,14516,168,16932,210710727656,14518,102,58,116,97,110,0,2049,4611,102,
58,102,45,102,0,1,14518,2049,17,1,22,2049,13750,10,14504,14545,168,16932,210710709610,14547,
102,58,99,111,115,0,2049,4611,102,58,102,45,102,0,1,14547,2049,17,1,23,
2049,13750,10,14533,14575,168,16932,6953453349392,14577,102,58,97,115,105,110,0,2049,4611,102,58,
102,45,102,0,1,14577,2049,17,1,24,2049,13750,10,14562,14605,168,16932,6953453332171,14607,102,
58,97,99,111,115,0,2049,4611,102,58,102,45,102,0,1,14607,2049,17,1,25,
2049,13750,10,14592,14635,168,16932,6953453350217,14637,102,58,97,116,97,110,0,2049,4611,102,58,
102,45,102,0,1,14637,2049,17,1,26,2049,13750,10,14622,14665,168,16932,6953453890949,14667,102,
58,112,117,115,104,0,2049,4611,102,58,102,45,0,1,14667,2049,17,1,27,2049,
13750,10,14652,14693,168,16932,210710723764,14695,102,58,112,111,112,0,2049,4611,102,58,45,102,
0,1,14695,2049,17,1,28,2049,13750,10,14681,14724,168,16932,7572310679561435,14726,102,58,97,100,
101,112,116,104,0,2049,4611,45,110,0,1,14726,2049,17,1,29,2049,13750,10,14709,
14751,168,16932,6953453855649,14753,102,58,111,118,101,114,0,2049,4611,102,58,97,98,45,97,
98,97,0,1,14753,2049,17,2049,14665,2049,14334,2049,14693,2049,14394,10,14738,14788,168,16932,
6953454034172,14790,102,58,116,117,99,107,0,2049,4611,102,58,97,98,45,98,97,98,0,
1,14790,2049,17,2049,14334,2049,14665,2049,14394,2049,14693,10,14775,14824,168,16932,210710721388,14826,102,
58,110,105,112,0,2049,4611,102,58,97,98,45,98,0,1,14826,2049,17,2049,14394,
2049,14365,10,14812,14860,168,16932,-4575027385529052237,14862,102,58,100,114,111,112,45,112,97,105,114,
0,2049,4611,102,58,97,98,45,0,1,14862,2049,17,2049,14365,2049,14365,10,14842,14894,
168,16932,8246246480203571943,14896,102,58,100,117,112,45,112,97,105,114,0,2049,4611,102,58,97,
98,45,97,98,97,98,0,1,14896,2049,17,2049,14751,2049,14751,10,14877,14927,168,16932,
210710725946,14929,102,58,114,111,116,0,2049,4611,102,58,97,98,99,45,98,99,97,0,
1,14929,2049,17,2049,14665,2049,14394,2049,14693,2049,14394,10,14915,14966,180,16932,229482595734757,14968,115,
105,103,105,108,58,46,0,2049,4611,115,45,95,95,102,58,45,97,0,1,14968,
2049,17,2049,1933,1,4640,1,4558,2049,66,1,13868,2049,168,10,14952,15009,168,16932,7572311399974070,
15011,102,58,115,113,117,97,114,101,0,2049,4611,102,58,110,45,109,0,1,15011,
2049,17,2049,14334,2049,14032,10,14994,15044,168,16932,-4575010631505066633,15046,102,58,112,111,115,105,116,
105,118,101,63,0,2049,4611,45,102,95,95,102,58,97,45,0,1,15046,2049,17,
1,0,2049,13832,2049,14276,10,15026,15084,168,16932,-4575013886317431657,15086,102,58,110,101,103,97,116,
105,118,101,63,0,2049,4611,45,102,95,95,102,58,97,45,0,1,15086,2049,17,
1,0,2049,13832,2049,14246,10,15066,15121,168,16932,7572311189563001,15123,102,58,110,101,103,97,116,
101,0,2049,4611,102,58,97,45,98,0,1,15123,2049,17,1,-1,2049,13832,2049,14032,
10,15106,15152,168,16932,210710707003,15154,102,58,97,98,115,0,2049,4611,102,58,97,45,98,
0,1,15154,2049,17,2049,14334,2049,15084,1,15121,9,10,15140,15184,168,16932,210710723966,15186,102,
58,112,117,116,0,2049,4611,102,58,97,45,0,1,15186,2049,17,2049,13943,2049,11320,
10,15172,15211,168,16932,6385172350,15213,102,58,80,73,0,2049,4611,102,58,45,70,0,1,
15213,2049,17,2049,4611,51,46,49,52,49,53,57,50,54,53,52,0,1,15224,2049,
13868,10,15200,15251,168,16932,193490058,15253,102,58,69,0,2049,4611,102,58,45,70,0,1,
15253,2049,17,2049,4611,50,46,55,49,56,50,56,49,56,50,56,0,1,15264,2049,
13868,10,15241,15293,168,16932,210710685186,15295,102,58,78,65,78,0,2049,4611,102,58,45,110,
0,1,15295,2049,17,2049,4611,48,0,1,15306,2049,13868,2049,4611,48,0,1,15314,2049,
13868,2049,14060,10,15281,15335,168,16932,210710680162,15337,102,58,73,78,70,0,2049,4611,102,58,
45,110,0,1,15337,2049,17,2049,4611,49,46,48,0,1,15348,2049,13868,2049,4611,48,
0,1,15358,2049,13868,2049,14060,10,15323,15380,168,16932,6953451433999,15382,102,58,45,73,78,70,
0,2049,4611,102,58,45,110,0,1,15382,2049,17,2049,4611,45,49,46,48,0,1,
15393,2049,13868,2049,4611,48,0,1,15404,2049,13868,2049,14060,10,15367,15426,168,16932,6953453797089,15428,
102,58,110,97,110,63,0,2049,4611,102,58,110,45,44,45,102,0,1,15428,2049,
17,2049,14334,2049,14216,10,15413,15458,168,16932,6953453631297,15460,102,58,105,110,102,63,0,2049,
4611,102,58,110,45,44,45,102,0,1,15460,2049,17,2049,15335,2049,14185,10,15445,15491,
168,16932,229463898507918,15493,102,58,45,105,110,102,63,0,2049,4611,102,58,110,45,44,45,
102,0,1,15493,2049,17,2049,15380,2049,14185,10,15477,15524,168,16932,229463980560013,15526,102,58,114,
111,117,110,100,0,2049,4611,45,124,102,58,97,45,98,0,1,15526,2049,17,2049,
14334,2049,15084,1793,15559,2049,4611,48,46,53,0,1,15546,2049,13868,2049,14004,2049,14126,10,
1,15544,1793,15578,2049,4611,48,46,53,0,1,15565,2049,13868,2049,13976,2049,14092,10,1,
15563,2049,66,10,15510,15595,168,16932,210710720297,15597,102,58,109,105,110,0,2049,4611,102,58,
110,110,45,110,0,1,15597,2049,17,2049,14894,2049,14246,1,14365,1,14824,2049,66,10,
15583,15631,168,16932,210710720043,15633,102,58,109,97,120,0,2049,4611,102,58,110,110,45,110,
0,1,15633,2049,17,2049,14894,2049,14276,1,14365,1,14824,2049,66,10,15619,15669,168,16932,
229463973220004,15671,102,58,108,105,109,105,116,0,2049,4611,102,58,110,108,117,45,110,0,
1,15671,2049,17,2049,14394,2049,14665,2049,15595,2049,14693,2049,15631,10,15655,15711,168,16932,8246246374547107374,
15713,102,58,98,101,116,119,101,101,110,63,0,2049,4611,102,58,110,108,117,45,
110,0,1,15713,2049,17,2049,14927,2049,14334,2049,14665,2049,14927,2049,14927,2049,15669,2049,14693,
2049,14185,10,15694,15754,168,16932,210710716095,15756,102,58,105,110,99,0,2049,4611,102,58,110,
45,110,0,1,15756,2049,17,2049,4611,49,0,1,15768,2049,13868,2049,13976,10,15742,15789,
168,16932,210710710353,15791,102,58,100,101,99,0,2049,4611,102,58,110,45,110,0,1,15791,
2049,17,2049,4611,49,0,1,15803,2049,13868,2049,14004,10,15777,15825,168,16932,6953453401985,15827,102,
58,99,97,115,101,0,2049,4611,102,58,102,102,45,44,113,45,0,1,15827,2049,
17,2049,14751,2049,14185,1793,15852,2049,14365,8,1,-1,10,1,15846,1793,15860,3,1,0,
10,1,15856,2049,66,25,6,771,10,15812,15881,168,16932,6953453985302,15883,102,58,115,105,103,
110,0,2049,4611,45,110,124,102,58,97,45,0,1,15883,2049,17,2049,14334,2049,4611,
48,0,1,15899,2049,13868,2049,14185,1793,15914,1,0,2049,14365,10,1,15909,2049,2928,2049,
4611,48,0,1,15920,2049,13868,2049,14276,1793,15933,1,1,10,1,15930,1793,15940,1,-1,
10,1,15937,2049,66,10,15868,9223372036854775805,156,16932,210709498186,0,101,58,77,65,88,0,15945,-9223372036854775805,
156,16932,210709498440,0,101,58,77,73,78,0,15957,-9223372036854775807,156,16932,210709499265,0,101,58,78,65,
78,0,15969,9223372036854775806,156,16932,210709494241,0,101,58,73,78,70,0,15981,-9223372036854775806,156,16932,6953412298606,0,
101,58,45,73,78,70,0,15993,16017,168,16932,6385137393,16019,101,58,110,63,0,2049,4611,
117,45,102,0,1,16019,2049,17,1,-9223372036854775805,2049,3204,1,9223372036854775805,2049,3219,2049,3239,10,16006,
16051,168,16932,6953414626089,16053,101,58,109,97,120,63,0,2049,4611,117,45,102,0,1,16053,
2049,17,1,9223372036854775805,11,10,16038,16078,168,16932,6953414634471,16080,101,58,109,105,110,63,0,2049,
4611,117,45,102,0,1,16080,2049,17,1,-9223372036854775805,11,10,16065,16106,168,16932,229462698216771,16108,101,
58,122,101,114,111,63,0,2049,4611,117,45,102,0,1,16108,2049,17,2049,2781,10,
16092,16132,168,16932,6953414661696,16134,101,58,110,97,110,63,0,2049,4611,117,45,102,0,1,
16134,2049,17,1,-9223372036854775807,11,10,16119,16159,168,16932,6953414495904,16161,101,58,105,110,102,63,0,
2049,4611,117,45,102,0,1,16161,2049,17,1,9223372036854775806,11,10,16146,16187,168,16932,229462607039949,16189,
101,58,45,105,110,102,63,0,2049,4611,117,45,102,0,1,16189,2049,17,1,-9223372036854775806,
11,10,16173,16214,168,16932,6953414278252,16216,101,58,99,108,105,112,0,2049,4611,117,45,117,
0,1,16216,2049,17,1,-9223372036854775805,1,9223372036854775805,2049,3184,10,16201,16242,168,16932,6385171963,16244,102,58,
69,49,0,2049,4611,45,124,102,58,45,110,41,95,101,45,117,110,105,116,95,
105,110,95,102,108,111,97,0,1,16244,2049,17,1793,16273,2049,4611,49,46,101,53,
0,1,16275,2049,13868,10,16231,16305,168,16932,-1561378222854156682,16307,102,58,115,105,103,110,101,100,
45,115,113,114,116,0,2049,4611,124,102,58,110,45,110,0,1,16307,2049,17,2049,
14334,2049,15881,2049,15152,2049,14156,2049,13832,2049,14032,10,16285,16353,168,16932,-3240429906897787043,16355,102,58,
115,105,103,110,101,100,45,115,113,117,97,114,101,0,2049,4611,124,102,58,110,
45,110,0,1,16355,2049,17,2049,14334,2049,15881,2049,14334,2049,14032,2049,13832,2049,14032,10,
16331,16394,168,0,7572308662409552,0,102,58,45,115,104,105,102,116,0,2049,16242,2049,14032,10,
16379,16414,168,0,7572308584138766,0,102,58,43,115,104,105,102,116,0,2049,16242,2049,14060,10,
16399,16435,168,0,249886182735593054,0,102,58,43,101,110,99,111,100,101,0,2049,16305,2049,16394,
10,16419,16456,168,0,249886185318528992,0,102,58,45,101,110,99,111,100,101,0,2049,14334,2049,
15881,2049,16414,2049,14334,2049,14032,2049,13832,2049,14032,10,16331,16484,168,16932,6953454025850,16486,102,58,
116,111,45,101,0,2049,4611,45,101,124,102,58,110,45,0,1,16486,2049,17,2049,
14334,2049,15426,1793,16509,2049,14365,1,-9223372036854775807,10,1,16504,2049,2928,2049,14334,2049,15458,1793,16524,
2049,14365,1,9223372036854775806,10,1,16519,2049,2928,2049,14334,2049,15491,1793,16539,2049,14365,1,-9223372036854775806,10,
1,16534,2049,2928,2049,16435,2049,15524,2049,13905,2049,16214,1,-9223372036854775805,1,14365,2049,2606,1,9223372036854775805,
1,14365,2049,2606,10,16471,16577,168,16932,6953414890458,16579,101,58,116,111,45,102,0,2049,4611,
101,45,124,102,58,45,110,0,1,16579,2049,17,1,-9223372036854775807,1,15293,2049,2606,1,9223372036854775806,
1,15335,2049,2606,1,-9223372036854775806,1,15380,2049,2606,2049,13832,2049,16456,10,16564,16628,168,16932,229463981919218,
16630,102,58,115,116,111,114,101,0,2049,4611,97,45,124,102,58,110,45,0,1,
16630,2049,17,1,16484,2049,2266,16,10,16614,16662,168,16932,229463965968143,16664,102,58,102,101,116,
99,104,0,2049,4611,97,45,124,102,58,45,110,0,1,16664,2049,17,15,2049,16577,
10,16648,16699,168,16932,-3401946998789110658,16701,102,58,100,117,109,112,45,115,116,97,99,107,0,
2049,4611,45,0,1,16701,2049,17,2049,14308,2,1,14665,2049,2497,1793,16725,2049,14693,2049,
14334,2049,15184,2049,11288,10,1,16716,2049,2497,10,16680,16750,168,16932,-1583786518488284545,16752,102,58,100,
117,109,112,45,97,115,116,97,99,107,0,2049,4611,45,0,1,16752,2049,17,2049,
14724,2,1,14693,2049,2497,1793,16776,2049,14334,2049,15184,2049,11288,2049,14665,10,1,16767,2049,
2497,10,16730,16793,168,16932,210709538045,16795,101,58,112,117,116,0,2049,4611,101,45,0,1,
16795,2049,17,1,9223372036854775805,1793,16819,2049,4611,101,58,77,65,88,0,1,16808,2049,11320,10,
1,16806,2049,2606,1,-9223372036854775805,1793,16840,2049,4611,101,58,77,73,78,0,1,16829,2049,11320,
10,1,16827,2049,2606,1,0,1793,16859,2049,4611,101,58,48,0,1,16850,2049,11320,10,
1,16848,2049,2606,1,-9223372036854775807,1793,16880,2049,4611,101,58,78,65,78,0,1,16869,2049,11320,
10,1,16867,2049,2606,1,9223372036854775806,1793,16901,2049,4611,101,58,73,78,70,0,1,16890,2049,
11320,10,1,16888,2049,2606,1,-9223372036854775806,1793,16923,2049,4611,101,58,45,73,78,70,0,1,
16911,2049,11320,10,1,16909,2049,2606,2049,16577,2049,15184,10,105,110,116,101,114,102,97,
99,101,47,102,108,111,97,116,105,110,103,112,111,105,110,116,46,114,101,116,
114,111,0,16932,18054,16781,16985,168,18027,8056574075740390096,0,102,105,108,101,58,111,112,101,114,
97,116,105,111,110,0,1,4,2049,11209,2,2049,2822,1793,17034,3,2049,4611,69,114,
114,111,114,58,32,102,105,108,101,115,32,100,101,118,105,99,101,32,110,111,
116,32,102,111,117,110,100,0,1,16997,2049,11320,2049,11274,10,1,16994,2049,2928,2049,
11189,10,16964,0,156,18027,6953509466161,0,102,105,108,101,58,82,0,17041,1,156,18027,6953509466166,
0,102,105,108,101,58,87,0,17054,2,156,18027,6953509466144,0,102,105,108,101,58,65,
0,17067,3,156,18027,229465812383356,0,102,105,108,101,58,82,43,0,17080,17110,168,18027,249888269686595441,
17112,102,105,108,101,58,111,112,101,110,0,2049,4611,115,109,45,104,0,1,17112,
2049,17,1,0,2049,16985,10,17094,17143,168,18027,8246312899643285909,17145,102,105,108,101,58,99,108,
111,115,101,0,2049,4611,104,45,0,1,17145,2049,17,1,1,2049,16985,10,17126,17173,
168,18027,249888269686691131,17175,102,105,108,101,58,114,101,97,100,0,2049,4611,104,45,99,0,
1,17175,2049,17,1,2,2049,16985,10,17157,17205,168,18027,8246312899667213450,17207,102,105,108,101,58,
119,114,105,116,101,0,2049,4611,99,104,45,0,1,17207,2049,17,1,3,2049,16985,
10,17188,17236,168,18027,249888269686763376,17238,102,105,108,101,58,116,101,108,108,0,2049,4611,104,
45,110,0,1,17238,2049,17,1,4,2049,16985,10,17220,17267,168,18027,249888269686727207,17269,102,105,
108,101,58,115,101,101,107,0,2049,4611,110,104,45,0,1,17269,2049,17,1,5,
2049,16985,10,17251,17298,168,18027,249888269686732250,17300,102,105,108,101,58,115,105,122,101,0,2049,
4611,104,45,110,0,1,17300,2049,17,1,6,2049,16985,10,17282,17331,168,18027,-4572835417384127758,17333,
102,105,108,101,58,100,101,108,101,116,101,0,2049,4611,115,45,0,1,17333,2049,
17,1,7,2049,16985,10,17313,17362,168,18027,8246312899646850209,17364,102,105,108,101,58,102,108,117,
115,104,0,2049,4611,102,45,0,1,17364,2049,17,1,8,2049,16985,10,17345,17398,168,
18027,7612651040925696305,17400,102,105,108,101,58,114,101,97,100,47,98,121,116,101,115,0,2049,
4611,112,110,102,45,0,1,17400,2049,17,1,9,2049,16985,10,17376,17437,168,18027,-7028659436281878592,
17439,102,105,108,101,58,119,114,105,116,101,47,98,121,116,101,115,0,2049,4611,
112,110,102,45,0,1,17439,2049,17,1,10,2049,16985,10,17414,17471,168,18027,-4572835416836630931,17473,
102,105,108,101,58,114,101,97,100,47,99,0,2049,4611,104,45,99,0,1,17473,
2049,17,1,11,2049,16985,10,17453,17505,168,18027,-3329616158956188292,17507,102,105,108,101,58,119,114,
105,116,101,47,99,0,2049,4611,99,104,45,99,0,1,17507,2049,17,1,12,2049,
16985,10,17486,17540,168,18027,-3329616181967816770,17542,102,105,108,101,58,101,120,105,115,116,115,63,
0,2049,4611,115,45,102,0,1,17542,2049,17,1,0,2049,17110,2,2049,2800,1793,17564,
2049,17143,2049,2577,10,1,17559,1793,17572,3,2049,2592,10,1,17568,2049,66,10,17521,17605,
168,18027,-4283841618960457812,17607,102,105,108,101,58,111,112,101,110,45,102,111,114,45,114,101,
97,100,105,110,103,0,2049,4611,115,45,110,110,0,1,17607,2049,17,1,0,2049,
17110,2,2049,17298,4,10,17577,17652,168,18027,2106155595587003402,17654,102,105,108,101,58,111,112,101,
110,45,102,111,114,45,97,112,112,101,110,100,0,2049,4611,115,45,110,110,0,
1,17654,2049,17,1,2,2049,17110,2,2049,17298,4,10,17625,17700,168,18027,-4283841611984295498,17702,102,
105,108,101,58,111,112,101,110,45,102,111,114,45,119,114,105,116,105,110,103,
0,2049,4611,115,45,110,0,1,17702,2049,17,1,1,2049,17110,10,17672,17725,156,0,
193455704,0,70,73,68,0,0,17715,17737,156,0,6384542144,0,83,105,122,101,0,0,17726,
17751,156,0,6952054634723,0,65,99,116,105,111,110,0,0,17738,17764,168,0,210644670123,0,45,
101,111,102,63,0,3841,17725,2049,17236,3841,17737,13,10,17752,17787,168,0,7572809360530097,0,112,
114,101,115,101,114,118,101,0,1,17725,1793,17798,1,17737,1,27,2049,4029,10,1,
17791,2049,4029,10,17672,17824,168,18027,8056577820387649264,17826,102,105,108,101,58,114,101,97,100,45,
108,105,110,101,0,2049,4611,102,45,115,0,1,17826,2049,17,2049,2001,4,1,13,
2049,16985,2049,2001,10,17803,17869,168,18027,-8859848394595038695,17871,102,105,108,101,58,102,111,114,45,
101,97,99,104,45,108,105,110,101,0,2049,4611,115,113,45,0,1,17871,2049,17,
1793,17910,4097,17751,2049,17605,4097,17725,4097,17737,1793,17901,3841,17725,2049,17824,3841,17751,8,2049,
17764,10,1,17891,2049,2417,3841,17725,2049,17143,10,1,17881,2049,17787,10,17844,17925,156,0,
193455704,0,70,73,68,0,0,17844,17943,168,18027,8246312899662267157,17945,102,105,108,101,58,115,108,
117,114,112,0,2049,4611,97,115,45,0,1,17945,2049,17,1793,17980,4,2049,4301,2049,
17605,4097,17925,1793,17971,3841,17925,2049,17173,2049,4197,10,1,17964,2049,2497,3841,17925,2049,17143,
10,1,17955,2049,4328,10,17926,18001,168,18027,249888269686739198,18003,102,105,108,101,58,115,112,101,
119,0,2049,4611,115,115,45,0,1,18003,2049,17,2049,17700,4,1793,18020,67502597,2049,17205,
10,1,18016,2049,4908,2049,17143,10,105,110,116,101,114,102,97,99,101,47,102,105,
108,101,115,121,115,116,101,109,46,114,101,116,114,111,0,18027,19029,17985,18078,168,
19008,4299348465103751587,0,105,111,58,117,110,105,120,45,115,121,115,99,97,108,108,0,1,
8,2049,11209,2,2049,2822,1793,18126,3,2049,4611,69,114,114,111,114,58,32,85,78,
73,88,32,100,101,118,105,99,101,32,110,111,116,32,102,111,117,110,100,0,
1,18090,2049,11320,2049,11274,10,1,18087,2049,2928,2049,11189,10,18056,18151,168,19008,-4549633084047572696,18153,
117,110,105,120,58,115,121,115,116,101,109,0,2049,4611,115,45,0,1,18153,2049,
17,1,0,2049,18078,10,18133,18181,168,19008,249909575776928405,18183,117,110,105,120,58,102,111,114,
107,0,2049,4611,45,110,0,1,18183,2049,17,1,1,2049,18078,10,18165,18212,168,19008,
8247016000637760504,18214,117,110,105,120,58,101,120,101,99,48,0,2049,4611,115,45,0,1,18214,
2049,17,1,2,2049,18078,10,18195,18243,168,19008,8247016000637760505,18245,117,110,105,120,58,101,120,
101,99,49,0,2049,4611,115,115,45,0,1,18245,2049,17,1,3,2049,18078,10,18226,
18275,168,19008,8247016000637760506,18277,117,110,105,120,58,101,120,101,99,50,0,2049,4611,115,115,
115,45,0,1,18277,2049,17,1,4,2049,18078,10,18258,18308,168,19008,8247016000637760507,18310,117,110,
105,120,58,101,120,101,99,51,0,2049,4611,115,115,115,115,45,0,1,18310,2049,
17,1,5,2049,18078,10,18291,18341,168,19008,249909575776901981,18343,117,110,105,120,58,101,120,105,
116,0,2049,4611,110,45,0,1,18343,2049,17,1,6,2049,18078,10,18325,18373,168,19008,
-4549633084540884128,18375,117,110,105,120,58,103,101,116,112,105,100,0,2049,4611,45,110,0,1,
18375,2049,17,1,7,2049,18078,10,18355,18403,168,19008,249909575777523800,18405,117,110,105,120,58,119,
97,105,116,0,2049,4611,45,110,0,1,18405,2049,17,1,8,2049,18078,10,18387,18433,
168,19008,249909575777101359,18435,117,110,105,120,58,107,105,108,108,0,2049,4611,110,110,45,0,
1,18435,2049,17,1,9,2049,18078,10,18417,18465,168,19008,8247016000650494309,18467,117,110,105,120,58,
112,111,112,101,110,0,2049,4611,115,110,45,110,0,1,18467,2049,17,1,10,2049,
18078,10,18448,18499,168,19008,-4549633084191325687,18501,117,110,105,120,58,112,99,108,111,115,101,0,
2049,4611,110,45,0,1,18501,2049,17,1,11,2049,18078,10,18481,18530,168,19008,8247016000634812845,18532,
117,110,105,120,58,99,104,100,105,114,0,2049,4611,115,45,0,1,18532,2049,17,
1,13,2049,18078,10,18513,18562,168,19008,-4549633084540895924,18564,117,110,105,120,58,103,101,116,101,
110,118,0,2049,4611,115,97,45,0,1,18564,2049,17,1,14,2049,18078,10,18544,18595,
168,19008,-4549633084169702651,18597,117,110,105,120,58,112,117,116,101,110,118,0,2049,4611,115,45,
0,1,18597,2049,17,1,15,2049,18078,10,18577,18626,168,19008,8247016000653932284,18628,117,110,105,120,
58,115,108,101,101,112,0,2049,4611,110,45,0,1,18628,2049,17,1,16,2049,18078,
10,18609,18659,168,19008,-2563939202030369066,18661,117,110,105,120,58,101,120,101,99,117,116,101,0,
2049,4611,115,45,0,1,18661,2049,17,1,17,2049,18078,10,18640,18689,168,19008,249909575777281169,18691,
117,110,105,120,58,112,105,112,101,0,2049,4611,115,45,115,0,1,18691,2049,17,
1,0,2049,18465,1,17824,1,18499,2049,2294,10,18673,18729,168,19008,-2563939200175176882,18731,117,110,105,
120,58,103,101,116,45,99,119,100,0,2049,4611,45,115,41,0,1,18731,2049,17,
2049,4611,112,119,100,0,1,18741,2049,18689,2049,7329,2049,4611,47,0,1,18753,2049,4887,
10,18710,18790,168,19008,-2316844556017942917,18792,117,110,105,120,58,99,111,117,110,116,45,102,105,
108,101,115,45,105,110,45,99,119,100,0,2049,4611,45,110,0,1,18792,2049,17,
2049,4611,108,115,32,45,49,32,124,32,119,99,32,45,108,0,1,18801,2049,18689,
2049,7329,2049,271,10,18760,18849,168,19008,-4594486429310984907,18851,117,110,105,120,58,102,111,114,45,
101,97,99,104,45,102,105,108,101,0,2049,4611,113,45,0,1,18851,2049,17,2049,
4611,108,115,32,45,49,32,45,112,0,1,18860,1,0,2049,18465,2049,18790,1793,18893,
1793,18888,2049,17824,2049,4558,67502597,8,10,1,18881,2049,2279,10,1,18879,2049,2497,2049,18499,
3,10,18824,18913,168,0,210728208851,0,115,116,97,114,116,0,4,2049,4301,1,0,2049,
18465,10,18901,18932,168,0,6385651009,0,114,101,97,100,0,2,2049,17173,2,2049,4197,2049,
2781,10,18921,18954,168,0,6953509544294,0,102,105,110,105,115,104,0,2049,18499,2049,4278,10,
18824,18981,168,19008,1204178398703148788,18983,117,110,105,120,58,115,108,117,114,112,45,112,105,112,
101,0,2049,4611,97,115,45,110,0,1,18983,2049,17,1793,19003,2049,18913,1,18932,2049,
2443,2049,18954,10,1,18994,2049,4328,10,105,110,116,101,114,102,97,99,101,47,117,
110,105,120,46,114,101,116,114,111,0,19008,19129,18959,19046,168,19109,7572652289159374,19048,110,58,
114,97,110,100,111,109,0,2049,4611,45,110,0,1,19048,2049,17,1,10,2049,11209,
2,2049,2822,1793,19102,3,2049,4611,69,114,114,111,114,58,32,82,78,71,32,100,
101,118,105,99,101,32,110,111,116,32,102,111,117,110,100,0,1,19067,2049,11320,
2049,11274,10,1,19064,2049,2928,2049,11189,10,105,110,116,101,114,102,97,99,101,47,
114,110,103,46,114,101,116,114,111,0,19109,19671,19031,19153,168,19649,4482520117059041020,0,99,108,
111,99,107,58,111,112,101,114,97,116,105,111,110,0,1,5,2049,11209,2,2049,
2822,1793,19202,3,2049,4611,69,114,114,111,114,58,32,99,108,111,99,107,32,100,
101,118,105,99,101,32,110,111,116,32,102,111,117,110,100,0,1,19165,2049,11320,
2049,11274,10,1,19162,2049,2928,2049,11189,10,19131,19231,168,19649,4482526860617352831,19233,99,108,111,99,
107,58,116,105,109,101,115,116,97,109,112,0,2049,4611,45,110,0,1,19233,2049,
17,1,0,2049,19153,10,19209,19261,168,19649,249884182168395049,19263,99,108,111,99,107,58,100,97,
121,0,2049,4611,45,110,0,1,19263,2049,17,1,1,2049,19153,10,19245,19293,168,19649,
-4577286724249897519,19295,99,108,111,99,107,58,109,111,110,116,104,0,2049,4611,45,110,0,1,
19295,2049,17,1,2,2049,19153,10,19275,19324,168,19649,8246178011557794972,19326,99,108,111,99,107,58,
121,101,97,114,0,2049,4611,45,110,0,1,19326,2049,17,1,3,2049,19153,10,19307,
19355,168,19649,8246178011557195593,19357,99,108,111,99,107,58,104,111,117,114,0,2049,4611,45,110,
0,1,19357,2049,17,1,4,2049,19153,10,19338,19388,168,19649,-3476509310577319139,19390,99,108,111,99,
107,58,109,105,110,117,116,101,0,2049,4611,45,110,0,1,19390,2049,17,1,5,
2049,19153,10,19369,19421,168,19649,-3476509310347652505,19423,99,108,111,99,107,58,115,101,99,111,110,
100,0,2049,4611,45,110,0,1,19423,2049,17,1,6,2049,19153,10,19402,19455,168,19649,
-4044342796047171665,19457,99,108,111,99,107,58,117,116,99,58,100,97,121,0,2049,4611,45,110,
0,1,19457,2049,17,1,7,2049,19153,10,19435,19491,168,19649,4482528721224061399,19493,99,108,111,99,
107,58,117,116,99,58,109,111,110,116,104,0,2049,4611,45,110,0,1,19493,2049,
17,1,8,2049,19153,10,19469,19526,168,19649,-4336103753589045278,19528,99,108,111,99,107,58,117,116,
99,58,121,101,97,114,0,2049,4611,45,110,0,1,19528,2049,17,1,9,2049,19153,
10,19505,19561,168,19649,-4336103753589644657,19563,99,108,111,99,107,58,117,116,99,58,104,111,117,
114,0,2049,4611,45,110,0,1,19563,2049,17,1,10,2049,19153,10,19540,19598,168,19649,
349495210710499299,19600,99,108,111,99,107,58,117,116,99,58,109,105,110,117,116,101,0,2049,
4611,45,110,0,1,19600,2049,17,1,11,2049,19153,10,19575,19635,168,19649,349495210940165933,19637,99,
108,111,99,107,58,117,116,99,58,115,101,99,111,110,100,0,2049,4611,45,110,
0,1,19637,2049,17,1,12,2049,19153,10,105,110,116,101,114,102,97,99,101,47,
99,108,111,99,107,46,114,101,116,114,111,0,19649,20084,19612,19696,168,0,1976442044545254821,0,
115,99,114,105,112,116,58,111,112,101,114,97,116,105,111,110,0,1,9,2049,
11209,2,2049,2822,1793,19749,3,2049,4611,69,114,114,111,114,58,32,115,99,114,105,
112,116,105,110,103,32,100,101,118,105,99,101,32,110,111,116,32,102,111,117,
110,100,0,1,19708,2049,11320,2049,11274,10,1,19705,2049,2928,2049,11189,10,19612,19779,168,
20058,1976422442775525130,0,115,99,114,105,112,116,58,97,114,103,117,109,101,110,116,115,0,
1,0,2049,19696,10,19756,19810,168,20058,7012485947518414468,0,115,99,114,105,112,116,58,103,101,
116,45,97,114,103,117,109,101,110,116,0,2049,4589,4,1,1,2049,19696,10,19784,
19832,168,20058,229469872107401,0,105,110,99,108,117,100,101,0,1,2,2049,19696,10,19818,19855,
168,20058,-4553194680242110987,0,115,99,114,105,112,116,58,110,97,109,101,0,2049,4589,1,3,
2049,19696,10,19837,19888,168,20058,6834827170184619652,0,115,99,114,105,112,116,58,99,117,114,114,
101,110,116,45,102,105,108,101,0,2049,4589,1,4,2049,19696,10,19862,19921,180,20058,
6834827170184835340,0,115,99,114,105,112,116,58,99,117,114,114,101,110,116,45,108,105,110,
101,0,1,5,2049,19696,2049,156,10,19895,19955,168,20058,-4964876483161304491,0,115,99,114,105,112,
116,58,105,103,110,111,114,101,45,116,111,45,101,111,108,0,1,6,2049,19696,
10,19928,19987,168,20058,-112287744780050755,0,115,99,114,105,112,116,58,97,98,111,114,116,45,
105,110,99,108,117,100,101,0,1,7,2049,19696,10,19960,20004,168,20058,210706230653,0,97,
98,111,114,116,0,1,149,2049,3991,1,8,2049,19696,10,19992,20044,168,20058,-7741142524340576066,0,
115,99,114,105,112,116,58,99,117,114,114,101,110,116,45,108,105,110,101,45,
116,101,120,116,0,2049,4589,1793,20053,1,9,2049,19696,10,1,20048,2049,2279,10,105,
110,116,101,114,102,97,99,101,47,115,99,114,105,112,116,105,110,103,46,114,
101,116,114,111,0,20058,20551,20013,20109,168,20553,1183117598919957017,0,115,111,99,107,101,116,58,
111,112,101,114,97,116,105,111,110,0,1,7,2049,11209,2,2049,2822,1793,20266,3,
2049,4611,69,114,114,111,114,58,32,115,111,99,107,101,116,32,100,101,118,105,
99,101,32,110,111,116,32,102,111,117,110,100,0,1,20121,2049,11320,2049,11274,2049,
4611,83,101,101,32,104,116,116,112,115,58,47,47,114,101,116,114,111,102,111,
114,116,104,46,111,114,103,47,115,117,112,112,111,114,116,47,50,48,50,50,
46,49,47,83,79,67,75,69,84,83,46,109,100,0,1,20160,2049,11320,2049,11274,
2049,4611,102,111,114,32,105,110,115,116,114,117,99,116,105,111,110,115,32,111,
110,32,101,110,97,98,108,105,110,103,32,115,111,99,107,101,116,115,46,0,
1,20221,2049,11320,2049,11274,10,1,20118,2049,2928,2049,11189,10,20086,20300,168,20527,-7671511728383126910,0,
115,111,99,107,101,116,58,103,101,116,104,111,115,116,98,121,110,97,109,101,
0,1,0,2049,20109,10,20273,20325,168,20527,4328757989659661596,0,115,111,99,107,101,116,58,99,
114,101,97,116,101,0,1,1,2049,20109,10,20305,20348,168,20527,-4552658767528245371,0,115,111,99,
107,101,116,58,98,105,110,100,0,1,2,2049,20109,10,20330,20373,168,20527,4328757990001730167,0,
115,111,99,107,101,116,58,108,105,115,116,101,110,0,1,3,2049,20109,10,20353,
20398,168,20527,4328757989563534360,0,115,111,99,107,101,116,58,97,99,99,101,112,116,0,1,
4,2049,20109,10,20378,20424,168,20527,-4724938931013862254,0,115,111,99,107,101,116,58,99,111,110,
110,101,99,116,0,1,5,2049,20109,10,20403,20447,168,20527,-4552658767527638798,0,115,111,99,107,
101,116,58,115,101,110,100,0,1,6,2049,20109,10,20429,20470,168,20527,-4552658767527675080,0,115,
111,99,107,101,116,58,114,101,99,118,0,1,7,2049,20109,10,20452,20494,168,20527,
-2663786738754388898,0,115,111,99,107,101,116,58,99,108,111,115,101,0,1,8,2049,20109,10,
20475,20522,168,20527,1183100690560715498,0,115,111,99,107,101,116,58,99,111,110,102,105,103,117,
114,101,0,1,9,2049,20109,10,105,110,116,101,114,102,97,99,101,47,115,111,
99,107,101,116,115,46,114,101,116,114,111,0,20527,20570,115,111,99,107,101,116,
58,111,112,101,114,97,116,105,111,110,0,20553,20788,20499,20586,168,20762,229469862290528,0,105,
111,58,99,111,114,101,0,1,8000,2049,11209,2049,11189,10,20572,20609,168,20762,249884313919988732,0,
99,111,114,101,58,105,110,105,116,0,1,0,2049,20586,10,20593,20631,168,20762,8246182359371694326,
0,99,111,114,101,58,115,116,97,114,116,0,1,1,2049,20586,10,20614,20653,168,
20762,8246182359367475558,0,99,111,114,101,58,112,97,117,115,101,0,1,2,2049,20586,10,20636,
20683,168,20762,8337299194488917014,0,99,111,114,101,58,112,97,117,115,101,45,99,117,114,114,
101,110,116,0,1,3,2049,20586,10,20658,20706,168,20762,-4577143246433635687,0,99,111,114,101,58,
114,101,115,117,109,101,0,1,4,2049,20586,10,20688,20731,168,20762,-3888095465377135055,0,99,111,
114,101,58,114,101,97,100,47,114,101,103,0,1,5,2049,20586,10,20711,20757,168,
20762,820065755623810592,0,99,111,114,101,58,119,114,105,116,101,47,114,101,103,0,1,6,
2049,20586,10,105,110,116,101,114,102,97,99,101,47,109,117,108,116,105,99,111,
114,101,46,114,101,116,114,111,0,20762,20949,20736,20810,168,20929,644988671245709381,0,102,102,105,
58,111,112,101,114,97,116,105,111,110,0,1,8100,2049,11209,2,2049,2822,1793,20857,
3,2049,4611,69,114,114,111,114,58,32,70,70,73,32,100,101,118,105,99,101,
32,110,111,116,32,102,111,117,110,100,0,1,20822,2049,11320,2049,11274,10,1,20819,
2049,2928,2049,11189,10,20790,20879,168,20929,7572367767785414,0,102,102,105,58,111,112,101,110,0,
1,0,2049,20810,10,20864,20902,168,20929,-4572980637897979592,0,102,102,105,58,109,97,112,45,115,
121,109,0,1,1,2049,20810,10,20884,20924,168,20929,8246308498881747296,0,102,102,105,58,105,110,
118,111,107,101,0,1,2,2049,20810,10,105,110,116,101,114,102,97,99,101,47,
102,102,105,46,114,101,116,114,111,0,20929,21291,20907,20968,168,21266,8247016409221251463,0,117,110,
115,105,103,110,101,100,58,43,0,1,0,1,8101,2049,11209,2049,11189,17,10,20951,
20995,168,21266,8247016409221251465,0,117,110,115,105,103,110,101,100,58,45,0,1,0,1,8101,
2049,11209,2049,11189,18,10,20978,21022,168,21266,8247016409221251462,0,117,110,115,105,103,110,101,100,
58,42,0,1,0,1,8101,2049,11209,2049,11189,19,10,21005,21052,168,21266,7638409966457829387,0,117,
110,115,105,103,110,101,100,58,47,109,111,100,0,1,0,1,8101,2049,11209,2049,
11189,20,10,21032,21081,168,21266,-2563494254608726831,0,117,110,115,105,103,110,101,100,58,101,113,
63,0,1,0,1,8101,2049,11209,2049,11189,11,10,21062,21111,168,21266,7638409966457748830,0,117,110,
115,105,103,110,101,100,58,45,101,113,63,0,1,0,1,8101,2049,11209,2049,11189,
12,10,21091,21140,168,21266,-2563494254608719109,0,117,110,115,105,103,110,101,100,58,108,116,63,
0,1,0,1,8101,2049,11209,2049,11189,13,10,21121,21169,168,21266,-2563494254608724554,0,117,110,115,
105,103,110,101,100,58,103,116,63,0,1,0,1,8101,2049,11209,2049,11189,14,10,
21150,21200,168,21266,-6186888138744896262,0,117,110,115,105,103,110,101,100,58,115,104,105,102,116,
0,1,0,1,8101,2049,11209,2049,11189,24,10,21179,21231,168,21266,-6186888138833512267,0,117,110,115,
105,103,110,101,100,58,42,47,109,111,100,0,1,1,1,0,1,8101,2049,11209,
2,2049,11189,2049,11189,10,21210,21257,168,21266,210639169918,0,42,47,109,111,100,0,1,1,
1,8101,2049,11209,2049,11189,10,105,110,116,101,114,102,97,99,101,47,117,110,115,
105,103,110,101,100,46,114,101,116,114,111,0,21266,21419,21245,21312,168,21396,-3502245454587251943,0,
100,58,117,115,101,45,104,97,115,104,101,115,0,1,29,1,241,1,5,18,
16,1793,21326,2049,188,15,10,1,21322,1,241,1,8,18,16,1,2049,1,241,16,
1,5044,1,241,2049,3204,16,10,21293,21367,168,21396,-4893635544173424761,0,100,58,117,115,101,45,
115,116,114,105,110,103,115,0,1,118,1,241,1,5,18,16,1,192,1,241,
1,8,18,16,1,0,1,241,16,1,0,1,241,2049,3204,16,10,105,110,116,
101,114,102,97,99,101,47,102,117,116,117,114,101,46,114,101,116,114,111,0,
21396,21541,21347,21440,168,0,-3527051417241377258,0,98,108,111,99,107,58,105,110,118,111,107,101,
0,1,3,2049,11209,2049,11189,10,21347,21464,168,21518,8246131600073141446,0,98,108,111,99,107,58,
114,101,97,100,0,1,0,2049,21440,10,21447,21487,168,21518,-4578818303223200395,0,98,108,111,99,
107,58,119,114,105,116,101,0,1,1,2049,21440,10,21469,21513,168,21518,-4036225629868593021,0,98,
108,111,99,107,58,115,101,116,45,102,105,108,101,0,1,2,2049,21440,10,105,
110,116,101,114,102,97,99,101,47,98,108,111,99,107,115,46,114,101,116,114,
111,0,21518,22476,21492,21565,168,21792,4283726481136624767,0,101,114,114,58,115,101,116,45,104,97,
110,100,108,101,114,0,1,1234,2049,11209,2,2049,2822,1793,21623,3,2049,4611,69,114,
114,111,114,58,32,101,114,114,111,114,32,104,97,110,100,108,105,110,103,32,
100,101,118,105,99,101,32,110,111,116,32,102,111,117,110,100,0,1,21577,2049,
11320,2049,11274,10,1,21574,2049,2928,1,0,4,2049,11189,10,21543,21647,168,21792,229464878751060,0,
101,114,114,58,100,115,117,0,2049,11375,2049,11274,2049,4611,69,82,82,79,82,58,
32,68,83,85,58,32,68,65,84,65,32,83,84,65,67,75,32,85,78,68,
69,82,70,76,79,87,0,1,21653,2049,11320,2049,11274,2049,11496,10,21633,21709,168,21792,
229464878751054,0,101,114,114,58,100,115,111,0,2049,11375,2049,11274,2049,4611,69,82,82,79,
82,58,32,68,83,79,58,32,68,65,84,65,32,83,84,65,67,75,32,79,
86,69,82,70,76,79,87,0,1,21715,2049,11320,2049,11274,2049,11496,10,21695,21779,168,
21792,-6210978877792005319,0,101,114,114,58,115,101,116,45,100,101,102,97,117,108,116,115,0,
1,21647,1,1,2049,21565,1,21709,1,2,2049,21565,10,105,110,116,101,114,102,97,
99,101,47,101,114,114,111,114,46,114,101,116,114,111,0,21756,21836,168,0,-1159954141530329845,
0,105,111,99,116,108,58,111,112,101,114,97,116,105,111,110,0,1,14,2049,
11209,2,2049,2822,1793,21885,3,2049,4611,69,114,114,111,114,58,32,105,111,99,116,
108,32,100,101,118,105,99,101,32,110,111,116,32,102,111,117,110,100,0,1,
21848,2049,11320,2049,11274,10,1,21845,2049,2928,2049,11189,10,21814,21914,168,0,-1159947561758408230,21916,105,
111,99,116,108,58,116,101,114,109,45,115,105,122,101,0,2049,4611,45,110,110,
0,1,21916,2049,17,1,0,2049,21836,10,21892,21952,168,0,-1384827797416383269,21954,105,111,99,116,
108,58,115,101,116,45,99,98,114,101,97,107,0,2049,4611,45,0,1,21954,2049,
17,1,1,2049,21836,10,21929,21988,168,0,-1384827797064164732,21990,105,111,99,116,108,58,115,101,
116,45,108,98,114,101,97,107,0,2049,4611,45,0,1,21990,2049,17,1,2,2049,
21836,10,21965,22024,168,0,-1384833267584846441,22026,105,111,99,116,108,58,115,97,118,101,45,115,
116,97,116,101,0,2049,4611,45,0,1,22026,2049,17,1,3,2049,21836,10,22001,22063,
168,0,1092846777098631660,22065,105,111,99,116,108,58,114,101,115,116,111,114,101,45,115,116,
97,116,101,0,2049,4611,45,0,1,22065,2049,17,1,4,2049,21836,10,1793,22097,1,
194,1,2,17,8,2049,1579,2049,192,3841,12097,8,2049,1579,2049,188,16,10,1,22078,
22037,22110,168,22452,6384117006,0,72,79,77,69,0,2049,2001,1,4096,17,10,37,115,47,
46,99,111,110,102,105,103,47,114,101,116,114,111,102,111,114,116,104,47,108,
105,98,114,97,114,121,47,37,115,46,114,101,116,114,111,0,22099,22116,156,22452,
6061648467740287960,0,108,105,98,114,97,114,121,58,46,67,79,78,70,73,71,0,46,47,
108,105,98,114,97,114,121,47,37,115,46,114,101,116,114,111,0,22155,22177,156,
22452,-4563659402581934926,0,108,105,98,114,97,114,121,58,67,87,68,0,22196,22232,168,22452,-4563659402581898990,
0,108,105,98,114,97,114,121,58,99,119,100,0,1,22177,2049,8580,10,22214,22259,
168,22452,6061648469031755928,0,108,105,98,114,97,114,121,58,46,99,111,110,102,105,103,0,
2049,4611,72,79,77,69,0,1,22261,2049,22110,2049,18562,2049,22110,1,22116,2049,8580,10,
22237,22302,168,22452,-2879782938503308011,0,108,105,98,114,97,114,121,58,102,105,108,101,110,97,
109,101,0,2,2049,22232,2,2049,17540,1793,22312,772,10,1,22310,2049,2928,3,2049,22259,
2,2049,17540,1793,22325,10,1,22324,2049,2928,3,2049,4589,10,22279,22357,168,22452,-2799120562421764174,0,
108,105,98,114,97,114,121,58,99,111,110,116,97,105,110,115,63,0,1,22232,
1,22259,2049,2294,1,17540,2049,2326,22,10,22333,22388,168,22452,-3026807695525939020,0,108,105,98,114,
97,114,121,58,108,111,97,100,0,2,2049,22357,1793,22398,2049,22302,2049,19832,10,1,
22393,1793,22447,2049,4611,69,82,82,79,82,58,32,76,105,98,114,97,114,121,32,
96,37,115,96,32,119,97,115,32,110,111,116,32,102,111,117,110,100,0,1,
22404,2049,8580,2049,11320,2049,11274,10,1,22402,2049,66,10,105,110,116,101,114,102,97,
99,101,47,108,105,98,114,97,114,121,46,114,101,116,114,111,0,22452,12283,22369,
22495,168,22748,8246457295145463473,0,105,109,97,103,101,58,115,97,118,101,0,1,1000,2049,11209,
2049,11189,10,22478,22514,168,0,210711039690,0,101,100,105,116,63,0,2,1793,22521,1,8,
11,10,1,22517,1793,22529,1,127,11,10,1,22525,2049,2294,22,10,22502,22548,168,0,
6953475974244,0,101,110,100,101,100,63,0,2049,4278,3841,4387,2049,2731,10,22535,22565,168,0,
193486030,0,97,100,100,0,2049,22548,1,17,1,4197,2049,66,10,22555,22587,168,0,6953539406400,
0,103,97,116,104,101,114,0,2049,22514,1,17,1,22565,2049,66,10,22574,22608,168,
0,210709415765,0,99,121,99,108,101,0,2049,11477,2049,2253,4,8,2049,2698,25,3,2049,
22587,1,22608,7,10,22478,22642,168,22748,-4557881830897049127,0,112,97,114,115,101,45,117,110,116,
105,108,0,1793,22654,2049,4589,2049,4301,2049,22608,771,2049,4157,10,1,22644,2049,4328,10,
22624,22671,168,22748,210726130610,0,115,58,103,101,116,0,1793,22693,1793,22679,1,13,11,10,
1,22675,1793,22687,1,10,11,10,1,22683,2049,2294,22,10,1,22673,2049,22642,10,22659,
22710,168,22748,210708950412,0,99,108,101,97,114,0,2049,4611,92,94,91,50,74,92,94,
91,48,59,48,72,0,1,22712,2049,8580,2049,11320,10,22698,22741,180,22748,5861507,0,47,
47,0,2049,19955,1,11513,2049,3975,10,105,110,116,101,114,102,97,99,101,47,114,
101,116,114,111,45,117,110,105,120,46,114,101,116,114,111,0,22732,22789,156,0,
229441520490121,0,83,111,117,114,99,101,115,0,3,23041,23239,23437,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,21532,21687,168,0,6953711201841,
0,107,110,111,119,110,63,0,2,1,21546,2049,9446,10,21674,21705,168,0,210716136861,0,
105,110,100,101,120,0,1,21546,4,2049,10110,1,21546,4,2049,9596,10,21693,21729,168,
0,6953974036516,0,114,101,99,111,114,100,0,2049,4640,2,1,21546,2049,3920,3841,21546,1,
21546,17,16,10,1793,21796,2049,18687,2049,21687,1793,21754,2049,21705,10,1,21751,1793,21761,2049,
21729,10,1,21758,2049,66,1793,21774,1,194,1,2,17,8,10,1,21767,2049,2266,2049,
1579,2049,186,16,2049,1579,2049,192,3841,12097,8,2049,1579,2049,188,16,10,1,21745,100,
105,99,116,45,119,111,114,100,115,45,108,105,115,116,105,110,103,46,102,111,
114,116,104,0,21489,21837,168,21798,229461403550098,0,100,58,119,111,114,100,115,0,1793,21846,
2049,192,2049,11320,2049,11288,10,1,21839,2049,8833,10,21823,21870,168,21798,-3502157631813457253,0,100,58,
119,111,114,100,115,45,119,105,116,104,0,2049,2001,2049,5780,1793,21901,2049,192,2,
2049,2001,2049,5472,1793,21890,2049,11320,2049,11288,10,1,21885,1793,21896,3,10,1,21894,2049,
66,10,1,21876,2049,8833,10,21851,21928,168,21798,2818131571306626127,0,100,105,115,112,108,97,121,
45,105,102,45,108,101,102,116,0,2,2049,2001,2049,5724,1793,21940,2049,11320,2049,11288,
10,1,21935,1793,21946,3,10,1,21944,2049,66,10,21851,21980,168,21798,2947807019553410009,0,100,58,
119,111,114,100,115,45,98,101,103,105,110,110,105,110,103,45,119,105,116,104,
0,2049,2001,2049,5780,1793,21991,2049,192,2049,21928,10,1,21986,2049,8833,10,101,120,116,
101,110,115,105,111,110,115,47,100,111,117,98,108,101,46,114,101,116,114,111,
0,21951,22037,168,21996,8246228896775126019,0,100,111,117,98,108,101,58,118,97,114,0,2049,2102,
4,2049,130,2049,130,10,22020,22064,168,21996,-3421095308458227740,0,100,111,117,98,108,101,58,102,
101,116,99,104,0,2049,58,4,15,10,22045,22088,168,21996,-3421095308442276665,0,100,111,117,98,
108,101,58,115,116,111,114,101,0,1,19,2049,2266,2049,61,16,10,22069,22115,168,
21996,-3421095308461432127,0,100,111,117,98,108,101,58,99,111,110,115,116,0,2049,22037,1,22064,
2049,8801,10,22096,22140,168,21996,-4575607512064199915,0,100,111,117,98,108,101,58,115,119,97,112,
0,67503109,5,67503109,6,10,22122,22162,168,21996,8246228896775106679,0,100,111,117,98,108,101,58,100,
105,112,0,67503109,67503109,5,5,8,6,6,10,22145,22187,168,21996,8246228896775123014,0,100,111,117,
98,108,101,58,115,105,112,0,1,2253,2049,2266,2049,22162,10,101,120,116,101,110,
115,105,111,110,115,47,109,97,108,108,111,99,46,114,101,116,114,111,0,22170,
22235,168,22194,8246632143337714634,0,109,101,109,58,105,110,118,111,107,101,0,1,15,2049,11209,
2049,11189,10,22218,0,156,22194,210667451248,0,65,76,76,79,67,0,22242,1,156,22194,6384048135,
0,70,82,69,69,0,22254,2,156,22194,210689088690,0,83,84,79,82,69,0,22265,3,
156,22194,210673137615,0,70,69,84,67,72,0,22277,4,156,22194,6952683137271,0,82,69,83,73,
90,69,0,22170,22318,168,22194,249897943727936361,0,109,101,109,58,97,108,108,111,99,0,1,
0,2049,22235,10,22302,22339,168,22194,249897943749573803,0,109,101,109,58,115,116,111,114,101,0,
1,2,2049,22235,10,22323,22360,168,22194,249897943733622728,0,109,101,109,58,102,101,116,99,104,
0,1,3,2049,22235,10,22344,22380,168,22194,7572664961638592,0,109,101,109,58,102,114,101,101,
0,1,1,2049,22235,10,22365,22402,168,22194,8246632143679146032,0,109,101,109,58,114,101,115,105,
122,101,0,1,4,2049,22235,10,22385,22423,168,22194,249897943730056489,0,109,101,109,58,99,101,
108,108,43,0,1,8,19,17,10,22407,22451,168,22194,1050530996183190288,0,109,101,109,58,102,
101,116,99,104,45,100,111,117,98,108,101,0,2,1,1,2049,22423,15,5,2049,
22360,6,10,22428,22485,168,22194,1730340976492540563,0,109,101,109,58,115,116,111,114,101,45,100,
111,117,98,108,101,0,5,5,2049,2253,1,1,2049,22423,6,2049,22339,6,2049,22339,
10,0 };
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,22775,22930,
168,0,6953711201841,0,107,110,111,119,110,63,0,2,1,22789,2049,9446,10,22917,22948,168,
0,210716136861,0,105,110,100,101,120,0,1,22789,4,2049,10110,1,22789,4,2049,9596,10,
22936,22972,168,0,6953974036516,0,114,101,99,111,114,100,0,2049,4640,2,1,22789,2049,3920,
3841,22789,1,22789,17,16,10,1793,23039,2049,19888,2049,22930,1793,22997,2049,22948,10,1,22994,
1793,23004,2049,22972,10,1,23001,2049,66,1793,23017,1,194,1,2,17,8,10,1,23010,
2049,2266,2049,1579,2049,186,16,2049,1579,2049,192,3841,12097,8,2049,1579,2049,188,16,10,
1,22988,100,105,99,116,45,119,111,114,100,115,45,108,105,115,116,105,110,103,
46,102,111,114,116,104,0,22732,23080,168,23041,229461403550098,0,100,58,119,111,114,100,115,
0,1793,23089,2049,192,2049,11320,2049,11288,10,1,23082,2049,8833,10,23066,23113,168,23041,-3502157631813457253,
0,100,58,119,111,114,100,115,45,119,105,116,104,0,2049,2001,2049,5780,1793,23144,
2049,192,2,2049,2001,2049,5472,1793,23133,2049,11320,2049,11288,10,1,23128,1793,23139,3,10,
1,23137,2049,66,10,1,23119,2049,8833,10,23094,23171,168,23041,2818131571306626127,0,100,105,115,112,
108,97,121,45,105,102,45,108,101,102,116,0,2,2049,2001,2049,5724,1793,23183,2049,
11320,2049,11288,10,1,23178,1793,23189,3,10,1,23187,2049,66,10,23094,23223,168,23041,2947807019553410009,
0,100,58,119,111,114,100,115,45,98,101,103,105,110,110,105,110,103,45,119,
105,116,104,0,2049,2001,2049,5780,1793,23234,2049,192,2049,23171,10,1,23229,2049,8833,10,
101,120,116,101,110,115,105,111,110,115,47,100,111,117,98,108,101,46,114,101,
116,114,111,0,23194,23280,168,23239,8246228896775126019,0,100,111,117,98,108,101,58,118,97,114,
0,2049,2102,4,2049,130,2049,130,10,23263,23307,168,23239,-3421095308458227740,0,100,111,117,98,108,
101,58,102,101,116,99,104,0,2049,58,4,15,10,23288,23331,168,23239,-3421095308442276665,0,100,
111,117,98,108,101,58,115,116,111,114,101,0,1,19,2049,2266,2049,61,16,10,
23312,23358,168,23239,-3421095308461432127,0,100,111,117,98,108,101,58,99,111,110,115,116,0,2049,
23280,1,23307,2049,8801,10,23339,23383,168,23239,-4575607512064199915,0,100,111,117,98,108,101,58,115,
119,97,112,0,67503109,5,67503109,6,10,23365,23405,168,23239,8246228896775106679,0,100,111,117,98,108,
101,58,100,105,112,0,67503109,67503109,5,5,8,6,6,10,23388,23430,168,23239,8246228896775123014,0,
100,111,117,98,108,101,58,115,105,112,0,1,2253,2049,2266,2049,23405,10,101,120,
116,101,110,115,105,111,110,115,47,109,97,108,108,111,99,46,114,101,116,114,
111,0,23413,23478,168,23437,8246632143337714634,0,109,101,109,58,105,110,118,111,107,101,0,1,
15,2049,11209,2049,11189,10,23461,0,156,23437,210667451248,0,65,76,76,79,67,0,23485,1,
156,23437,6384048135,0,70,82,69,69,0,23497,2,156,23437,210689088690,0,83,84,79,82,69,
0,23508,3,156,23437,210673137615,0,70,69,84,67,72,0,23520,4,156,23437,6952683137271,0,82,
69,83,73,90,69,0,23413,23561,168,23437,249897943727936361,0,109,101,109,58,97,108,108,111,
99,0,1,0,2049,23478,10,23545,23582,168,23437,249897943749573803,0,109,101,109,58,115,116,111,
114,101,0,1,2,2049,23478,10,23566,23603,168,23437,249897943733622728,0,109,101,109,58,102,101,
116,99,104,0,1,3,2049,23478,10,23587,23623,168,23437,7572664961638592,0,109,101,109,58,102,
114,101,101,0,1,1,2049,23478,10,23608,23645,168,23437,8246632143679146032,0,109,101,109,58,114,
101,115,105,122,101,0,1,4,2049,23478,10,23628,23666,168,23437,249897943730056489,0,109,101,109,
58,99,101,108,108,43,0,1,8,19,17,10,23650,23694,168,23437,1050530996183190288,0,109,101,
109,58,102,101,116,99,104,45,100,111,117,98,108,101,0,2,1,1,2049,23666,
15,5,2049,23603,6,10,23671,23728,168,23437,1730340976492540563,0,109,101,109,58,115,116,111,114,
101,45,100,111,117,98,108,101,0,5,5,2049,2253,1,1,2049,23666,6,2049,23582,
6,2049,23582,10,0 };