add stack comments for f: and e: words

FossilOrigin-Name: 561a124eeb80afd91071fbf353109218548228066a994d861b17b3b827d29262
This commit is contained in:
crc 2024-09-09 14:01:18 +00:00
parent d6f94f656a
commit dcefc4fb1e
2 changed files with 568 additions and 519 deletions

View file

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

View file

@ -10,8 +10,8 @@
#define CELL_MAX LLONG_MAX - 1 #define CELL_MAX LLONG_MAX - 1
#endif #endif
#endif #endif
CELL ngaImageCells = 22501; CELL ngaImageCells = 23489;
CELL ngaImage[] = { 1793,12065,22462,22500,202409,422,394,1333,1535,0,12113,0,10,1,10,2,10,3,10, CELL ngaImage[] = { 1793,12065,23450,23488,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, 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, 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, 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, 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, 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, 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,22733,17108737,3,2,
524559,130,2049,130,2049,130,524545,0,130,524545,0,130,524545,0,130,2049,144,1048838,2,1642241, 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,22223,8246457295145463473,167841793,221,11,17826049,0,221,2,15,25,524546,21109,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, 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, 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, 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, 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, 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, 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,23158,23277,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, 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, 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, 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, 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, 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, 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,25,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, 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, 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, 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, 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, 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, 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,21328,12284,12332,168,12654,
8246317065617826724,0,102,108,108,58,116,111,45,101,110,100,0,2,4097,12314,1793,12357,2049,12254, 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, 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, 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, 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, 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, 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, 12678,12680,12709,156,0,5863786,0,116,49,0,521216,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, 22197,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, 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, 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, 0,4097,12719,3841,12699,1793,12796,3841,12709,2049,118,3841,12719,22,4097,12719,10,1,12786,2049,
@ -697,443 +697,492 @@ 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, 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, 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, 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, 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, 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, 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, 100,0,1,13762,2049,11320,2049,11274,10,1,13759,2049,2928,2049,11189,10,13728,13832,168,16932,
8246618443670464787,0,110,58,116,111,45,102,108,111,97,116,0,1,0,2049,13750,10,13815,13854, 8246618443670464787,13834,110,58,116,111,45,102,108,111,97,116,0,2049,4611,110,45,95,102,58,
168,15944,8246850501092474552,0,115,58,116,111,45,102,108,111,97,116,0,1,1,2049,13750,10, 45,110,0,1,13834,2049,17,1,0,2049,13750,10,13815,13868,168,16932,8246850501092474552,13870,115,58,
13837,13877,168,15944,-4575005096076366594,0,102,58,116,111,45,110,117,109,98,101,114,0,1,2, 116,111,45,102,108,111,97,116,0,2049,4611,115,45,95,102,58,45,110,0,1,
2049,13750,10,13859,13900,168,15944,-4575005095881687956,0,102,58,116,111,45,115,116,114,105,110,103, 13870,2049,17,1,1,2049,13750,10,13851,13905,168,16932,-4575005096076366594,13907,102,58,116,111,45,110,
0,2049,4589,2,1,3,2049,13750,10,13882,13918,168,15944,193490032,0,102,58,43,0,1, 117,109,98,101,114,0,2049,4611,102,58,97,45,95,95,45,110,0,1,13907,2049,
4,2049,13750,10,13908,13933,168,15944,193490034,0,102,58,45,0,1,5,2049,13750,10,13923, 17,1,2,2049,13750,10,13887,13943,168,16932,-4575005095881687956,13945,102,58,116,111,45,115,116,114,
13948,168,15944,193490031,0,102,58,42,0,1,6,2049,13750,10,13938,13963,168,15944,193490036,0, 105,110,103,0,2049,4611,102,58,110,45,95,95,45,115,0,1,13945,2049,17,2049,
102,58,47,0,1,7,2049,13750,10,13953,13982,168,15944,229463966214663,0,102,58,102,108,111, 4589,2,1,3,2049,13750,10,13925,13976,168,16932,193490032,13978,102,58,43,0,2049,4611,102,
111,114,0,1,8,2049,13750,10,13968,14003,168,15944,249886255052186944,0,102,58,99,101,105,108, 58,97,98,45,99,0,1,13978,2049,17,1,4,2049,13750,10,13966,14004,168,16932,193490034,
105,110,103,0,1,9,2049,13750,10,13987,14021,168,15944,6953453994383,0,102,58,115,113,114, 14006,102,58,45,0,2049,4611,102,58,97,98,45,99,0,1,14006,2049,17,1,5,
116,0,1,10,2049,13750,10,14008,14038,168,15944,210710711802,0,102,58,101,113,63,0,1, 2049,13750,10,13994,14032,168,16932,193490031,14034,102,58,42,0,2049,4611,102,58,97,98,45,
11,2049,13750,10,14026,14056,168,15944,6953451465639,0,102,58,45,101,113,63,0,1,12,2049, 99,0,1,14034,2049,17,1,6,2049,13750,10,14022,14060,168,16932,193490036,14062,102,58,47,
13750,10,14043,14073,168,15944,210710719524,0,102,58,108,116,63,0,1,13,2049,13750,10,14061, 0,2049,4611,102,58,97,98,45,99,0,1,14062,2049,17,1,7,2049,13750,10,14050,
14090,168,15944,210710714079,0,102,58,103,116,63,0,1,14,2049,13750,10,14078,14109,168,15944, 14092,168,16932,229463966214663,14094,102,58,102,108,111,111,114,0,2049,4611,102,58,97,98,45,
229463963592506,0,102,58,100,101,112,116,104,0,1,15,2049,13750,10,14095,14126,168,15944,210710710894, 99,0,1,14094,2049,17,1,8,2049,13750,10,14078,14126,168,16932,249886255052186944,14128,102,58,99,
0,102,58,100,117,112,0,1,16,2049,13750,10,14114,14144,168,15944,6953453456314,0,102,58, 101,105,108,105,110,103,0,2049,4611,102,58,102,45,102,0,1,14128,2049,17,1,
100,114,111,112,0,1,17,2049,13750,10,14131,14162,168,15944,6953454000352,0,102,58,115,119, 9,2049,13750,10,14110,14156,168,16932,6953453994383,14158,102,58,115,113,114,116,0,2049,4611,102,
97,112,0,1,18,2049,13750,10,14149,14179,168,15944,210710719399,0,102,58,108,111,103,0, 58,102,45,102,0,1,14158,2049,17,1,10,2049,13750,10,14143,14185,168,16932,210710711802,14187,
1,19,2049,13750,10,14167,14198,168,15944,229463978190066,0,102,58,112,111,119,101,114,0,1, 102,58,101,113,63,0,2049,4611,102,58,97,98,45,99,0,1,14187,2049,17,1,
20,2049,13750,10,14184,14215,168,15944,210710726831,0,102,58,115,105,110,0,1,21,2049,13750, 11,2049,13750,10,14173,14216,168,16932,6953451465639,14218,102,58,45,101,113,63,0,2049,4611,102,
10,14203,14232,168,15944,210710727656,0,102,58,116,97,110,0,1,22,2049,13750,10,14220,14249, 58,97,98,45,99,0,1,14218,2049,17,1,12,2049,13750,10,14203,14246,168,16932,210710719524,
168,15944,210710709610,0,102,58,99,111,115,0,1,23,2049,13750,10,14237,14267,168,15944,6953453349392, 14248,102,58,108,116,63,0,2049,4611,102,58,97,98,45,99,0,1,14248,2049,17,
0,102,58,97,115,105,110,0,1,24,2049,13750,10,14254,14285,168,15944,6953453332171,0,102, 1,13,2049,13750,10,14234,14276,168,16932,210710714079,14278,102,58,103,116,63,0,2049,4611,102,
58,97,99,111,115,0,1,25,2049,13750,10,14272,14303,168,15944,6953453350217,0,102,58,97, 58,97,98,45,99,0,1,14278,2049,17,1,14,2049,13750,10,14264,14308,168,16932,229463963592506,
116,97,110,0,1,26,2049,13750,10,14290,14321,168,15944,6953453890949,0,102,58,112,117,115, 14310,102,58,100,101,112,116,104,0,2049,4611,45,110,0,1,14310,2049,17,1,15,
104,0,1,27,2049,13750,10,14308,14338,168,15944,210710723764,0,102,58,112,111,112,0,1, 2049,13750,10,14294,14334,168,16932,210710710894,14336,102,58,100,117,112,0,2049,4611,102,58,97,
28,2049,13750,10,14326,14358,168,15944,7572310679561435,0,102,58,97,100,101,112,116,104,0,1, 45,97,97,0,1,14336,2049,17,1,16,2049,13750,10,14322,14365,168,16932,6953453456314,14367,102,
29,2049,13750,10,14343,14376,168,15944,6953453855649,0,102,58,111,118,101,114,0,2049,14321,2049, 58,100,114,111,112,0,2049,4611,102,58,97,45,0,1,14367,2049,17,1,17,2049,
14126,2049,14338,2049,14162,10,14363,14398,168,15944,6953454034172,0,102,58,116,117,99,107,0,2049, 13750,10,14352,14394,168,16932,6953454000352,14396,102,58,115,119,97,112,0,2049,4611,102,58,97,
14126,2049,14321,2049,14162,2049,14338,10,14385,14419,168,15944,210710721388,0,102,58,110,105,112,0, 98,45,98,97,0,1,14396,2049,17,1,18,2049,13750,10,14381,14425,168,16932,210710719399,14427,
2049,14162,2049,14144,10,14407,14442,168,15944,-4575027385529052237,0,102,58,100,114,111,112,45,112,97, 102,58,108,111,103,0,2049,4611,102,58,97,98,45,99,0,1,14427,2049,17,1,
105,114,0,2049,14144,2049,14144,10,14424,14464,168,15944,8246246480203571943,0,102,58,100,117,112,45, 19,2049,13750,10,14413,14457,168,16932,229463978190066,14459,102,58,112,111,119,101,114,0,2049,4611,
112,97,105,114,0,2049,14376,2049,14376,10,14447,14481,168,15944,210710725946,0,102,58,114,111, 102,58,97,98,45,99,0,1,14459,2049,17,1,20,2049,13750,10,14443,14487,168,16932,
116,0,2049,14321,2049,14162,2049,14338,2049,14162,10,14469,14504,180,15944,229482595734757,0,115,105,103, 210710726831,14489,102,58,115,105,110,0,2049,4611,102,58,102,45,102,0,1,14489,2049,17,
105,108,58,46,0,2049,1933,1,4640,1,4558,2049,66,1,13854,2049,168,10,14490,14532, 1,21,2049,13750,10,14475,14516,168,16932,210710727656,14518,102,58,116,97,110,0,2049,4611,102,
168,15944,7572311399974070,0,102,58,115,113,117,97,114,101,0,2049,14126,2049,13948,10,14517,14555, 58,102,45,102,0,1,14518,2049,17,1,22,2049,13750,10,14504,14545,168,16932,210710709610,14547,
168,15944,-4575010631505066633,0,102,58,112,111,115,105,116,105,118,101,63,0,1,0,2049,13832, 102,58,99,111,115,0,2049,4611,102,58,102,45,102,0,1,14547,2049,17,1,23,
2049,14090,10,14537,14580,168,15944,-4575013886317431657,0,102,58,110,101,103,97,116,105,118,101,63, 2049,13750,10,14533,14575,168,16932,6953453349392,14577,102,58,97,115,105,110,0,2049,4611,102,58,
0,1,0,2049,13832,2049,14073,10,14562,14602,168,15944,7572311189563001,0,102,58,110,101,103,97, 102,45,102,0,1,14577,2049,17,1,24,2049,13750,10,14562,14605,168,16932,6953453332171,14607,102,
116,101,0,1,-1,2049,13832,2049,13948,10,14587,14621,168,15944,210710707003,0,102,58,97,98, 58,97,99,111,115,0,2049,4611,102,58,102,45,102,0,1,14607,2049,17,1,25,
115,0,2049,14126,2049,14580,1,14602,9,10,14609,14641,168,15944,210710723966,0,102,58,112,117, 2049,13750,10,14592,14635,168,16932,6953453350217,14637,102,58,97,116,97,110,0,2049,4611,102,58,
116,0,2049,13900,2049,11320,10,14629,14657,168,15944,6385172350,0,102,58,80,73,0,2049,4611, 102,45,102,0,1,14637,2049,17,1,26,2049,13750,10,14622,14665,168,16932,6953453890949,14667,102,
51,46,49,52,49,53,57,50,54,53,52,0,1,14659,2049,13854,10,14646,14686,168, 58,112,117,115,104,0,2049,4611,102,58,102,45,0,1,14667,2049,17,1,27,2049,
15944,193490058,0,102,58,69,0,2049,4611,50,46,55,49,56,50,56,49,56,50,56, 13750,10,14652,14693,168,16932,210710723764,14695,102,58,112,111,112,0,2049,4611,102,58,45,102,
0,1,14688,2049,13854,10,14676,14717,168,15944,210710685186,0,102,58,78,65,78,0,2049,4611, 0,1,14695,2049,17,1,28,2049,13750,10,14681,14724,168,16932,7572310679561435,14726,102,58,97,100,
48,0,1,14719,2049,13854,2049,4611,48,0,1,14727,2049,13854,2049,13963,10,14705,14748,168, 101,112,116,104,0,2049,4611,45,110,0,1,14726,2049,17,1,29,2049,13750,10,14709,
15944,210710680162,0,102,58,73,78,70,0,2049,4611,49,46,48,0,1,14750,2049,13854,2049, 14751,168,16932,6953453855649,14753,102,58,111,118,101,114,0,2049,4611,102,58,97,98,45,97,
4611,48,0,1,14760,2049,13854,2049,13963,10,14736,14782,168,15944,6953451433999,0,102,58,45,73, 98,97,0,1,14753,2049,17,2049,14665,2049,14334,2049,14693,2049,14394,10,14738,14788,168,16932,
78,70,0,2049,4611,45,49,46,48,0,1,14784,2049,13854,2049,4611,48,0,1,14795, 6953454034172,14790,102,58,116,117,99,107,0,2049,4611,102,58,97,98,45,98,97,98,0,
2049,13854,2049,13963,10,14769,14817,168,15944,6953453797089,0,102,58,110,97,110,63,0,2049,14126, 1,14790,2049,17,2049,14334,2049,14665,2049,14394,2049,14693,10,14775,14824,168,16932,210710721388,14826,102,
2049,14056,10,14804,14835,168,15944,6953453631297,0,102,58,105,110,102,63,0,2049,14748,2049,14038, 58,110,105,112,0,2049,4611,102,58,97,98,45,98,0,1,14826,2049,17,2049,14394,
10,14822,14854,168,15944,229463898507918,0,102,58,45,105,110,102,63,0,2049,14782,2049,14038,10, 2049,14365,10,14812,14860,168,16932,-4575027385529052237,14862,102,58,100,114,111,112,45,112,97,105,114,
14840,14873,168,15944,229463980560013,0,102,58,114,111,117,110,100,0,2049,14126,2049,14580,1793,14894, 0,2049,4611,102,58,97,98,45,0,1,14862,2049,17,2049,14365,2049,14365,10,14842,14894,
2049,4611,48,46,53,0,1,14881,2049,13854,2049,13933,2049,14003,10,1,14879,1793,14913,2049, 168,16932,8246246480203571943,14896,102,58,100,117,112,45,112,97,105,114,0,2049,4611,102,58,97,
4611,48,46,53,0,1,14900,2049,13854,2049,13918,2049,13982,10,1,14898,2049,66,10,14859, 98,45,97,98,97,98,0,1,14896,2049,17,2049,14751,2049,14751,10,14877,14927,168,16932,
14930,168,15944,210710720297,0,102,58,109,105,110,0,2049,14464,2049,14073,1,14144,1,14419,2049, 210710725946,14929,102,58,114,111,116,0,2049,4611,102,58,97,98,99,45,98,99,97,0,
66,10,14918,14953,168,15944,210710720043,0,102,58,109,97,120,0,2049,14464,2049,14090,1,14144, 1,14929,2049,17,2049,14665,2049,14394,2049,14693,2049,14394,10,14915,14966,180,16932,229482595734757,14968,115,
1,14419,2049,66,10,14941,14978,168,15944,229463973220004,0,102,58,108,105,109,105,116,0,2049, 105,103,105,108,58,46,0,2049,4611,115,45,95,95,102,58,45,97,0,1,14968,
14162,2049,14321,2049,14930,2049,14338,2049,14953,10,14964,15006,168,15944,8246246374547107374,0,102,58,98,101, 2049,17,2049,1933,1,4640,1,4558,2049,66,1,13868,2049,168,10,14952,15009,168,16932,7572311399974070,
116,119,101,101,110,63,0,2049,14481,2049,14126,2049,14321,2049,14481,2049,14481,2049,14978,2049, 15011,102,58,115,113,117,97,114,101,0,2049,4611,102,58,110,45,109,0,1,15011,
14338,2049,14038,10,14989,15035,168,15944,210710716095,0,102,58,105,110,99,0,2049,4611,49,0, 2049,17,2049,14334,2049,14032,10,14994,15044,168,16932,-4575010631505066633,15046,102,58,112,111,115,105,116,
1,15037,2049,13854,2049,13918,10,15023,15058,168,15944,210710710353,0,102,58,100,101,99,0,2049, 105,118,101,63,0,2049,4611,45,102,95,95,102,58,97,45,0,1,15046,2049,17,
4611,49,0,1,15060,2049,13854,2049,13933,10,15046,15082,168,15944,6953453401985,0,102,58,99,97, 1,0,2049,13832,2049,14276,10,15026,15084,168,16932,-4575013886317431657,15086,102,58,110,101,103,97,116,
115,101,0,2049,14376,2049,14038,1793,15094,2049,14144,8,1,-1,10,1,15088,1793,15102,3, 105,118,101,63,0,2049,4611,45,102,95,95,102,58,97,45,0,1,15086,2049,17,
1,0,10,1,15098,2049,66,25,6,771,10,15069,15123,168,15944,6953453985302,0,102,58,115, 1,0,2049,13832,2049,14246,10,15066,15121,168,16932,7572311189563001,15123,102,58,110,101,103,97,116,
105,103,110,0,2049,14126,2049,4611,48,0,1,15127,2049,13854,2049,14038,1793,15142,1,0, 101,0,2049,4611,102,58,97,45,98,0,1,15123,2049,17,1,-1,2049,13832,2049,14032,
2049,14144,10,1,15137,2049,2928,2049,4611,48,0,1,15148,2049,13854,2049,14090,1793,15161,1, 10,15106,15152,168,16932,210710707003,15154,102,58,97,98,115,0,2049,4611,102,58,97,45,98,
1,10,1,15158,1793,15168,1,-1,10,1,15165,2049,66,10,15110,9223372036854775805,156,15944,210709498186,0, 0,1,15154,2049,17,2049,14334,2049,15084,1,15121,9,10,15140,15184,168,16932,210710723966,15186,102,
101,58,77,65,88,0,15173,-9223372036854775805,156,15944,210709498440,0,101,58,77,73,78,0,15185,-9223372036854775807, 58,112,117,116,0,2049,4611,102,58,97,45,0,1,15186,2049,17,2049,13943,2049,11320,
156,15944,210709499265,0,101,58,78,65,78,0,15197,9223372036854775806,156,15944,210709494241,0,101,58,73,78, 10,15172,15211,168,16932,6385172350,15213,102,58,80,73,0,2049,4611,102,58,45,70,0,1,
70,0,15209,-9223372036854775806,156,15944,6953412298606,0,101,58,45,73,78,70,0,15221,15245,168,15944,6385137393, 15213,2049,17,2049,4611,51,46,49,52,49,53,57,50,54,53,52,0,1,15224,2049,
0,101,58,110,63,0,1,-9223372036854775805,2049,3204,1,9223372036854775805,2049,3219,2049,3239,10,15234,15269,168, 13868,10,15200,15251,168,16932,193490058,15253,102,58,69,0,2049,4611,102,58,45,70,0,1,
15944,6953414626089,0,101,58,109,97,120,63,0,1,9223372036854775805,11,10,15256,15286,168,15944,6953414634471,0, 15253,2049,17,2049,4611,50,46,55,49,56,50,56,49,56,50,56,0,1,15264,2049,
101,58,109,105,110,63,0,1,-9223372036854775805,11,10,15273,15304,168,15944,229462698216771,0,101,58,122, 13868,10,15241,15293,168,16932,210710685186,15295,102,58,78,65,78,0,2049,4611,102,58,45,110,
101,114,111,63,0,2049,2781,10,15290,15320,168,15944,6953414661696,0,101,58,110,97,110,63, 0,1,15295,2049,17,2049,4611,48,0,1,15306,2049,13868,2049,4611,48,0,1,15314,2049,
0,1,-9223372036854775807,11,10,15307,15337,168,15944,6953414495904,0,101,58,105,110,102,63,0,1,9223372036854775806, 13868,2049,14060,10,15281,15335,168,16932,210710680162,15337,102,58,73,78,70,0,2049,4611,102,58,
11,10,15324,15355,168,15944,229462607039949,0,101,58,45,105,110,102,63,0,1,-9223372036854775806,11,10, 45,110,0,1,15337,2049,17,2049,4611,49,46,48,0,1,15348,2049,13868,2049,4611,48,
15341,15372,168,15944,6953414278252,0,101,58,99,108,105,112,0,1,-9223372036854775805,1,9223372036854775805,2049,3184,10, 0,1,15358,2049,13868,2049,14060,10,15323,15380,168,16932,6953451433999,15382,102,58,45,73,78,70,
15359,15390,168,15944,6385171963,0,102,58,69,49,0,1793,15392,2049,4611,49,46,101,53,0, 0,2049,4611,102,58,45,110,0,1,15382,2049,17,2049,4611,45,49,46,48,0,1,
1,15394,2049,13854,10,15379,15424,168,15944,-1561378222854156682,0,102,58,115,105,103,110,101,100,45, 15393,2049,13868,2049,4611,48,0,1,15404,2049,13868,2049,14060,10,15367,15426,168,16932,6953453797089,15428,
115,113,114,116,0,2049,14126,2049,15123,2049,14621,2049,14021,2049,13832,2049,13948,10,15404,15459, 102,58,110,97,110,63,0,2049,4611,102,58,110,45,44,45,102,0,1,15428,2049,
168,15944,-3240429906897787043,0,102,58,115,105,103,110,101,100,45,115,113,117,97,114,101,0, 17,2049,14334,2049,14216,10,15413,15458,168,16932,6953453631297,15460,102,58,105,110,102,63,0,2049,
2049,14126,2049,15123,2049,14126,2049,13948,2049,13832,2049,13948,10,15437,15487,168,0,7572308662409552,0,102, 4611,102,58,110,45,44,45,102,0,1,15460,2049,17,2049,15335,2049,14185,10,15445,15491,
58,45,115,104,105,102,116,0,2049,15390,2049,13948,10,15472,15507,168,0,7572308584138766,0,102, 168,16932,229463898507918,15493,102,58,45,105,110,102,63,0,2049,4611,102,58,110,45,44,45,
58,43,115,104,105,102,116,0,2049,15390,2049,13963,10,15492,15528,168,0,249886182735593054,0,102, 102,0,1,15493,2049,17,2049,15380,2049,14185,10,15477,15524,168,16932,229463980560013,15526,102,58,114,
58,43,101,110,99,111,100,101,0,2049,15424,2049,15487,10,15512,15549,168,0,249886185318528992,0, 111,117,110,100,0,2049,4611,45,124,102,58,97,45,98,0,1,15526,2049,17,2049,
102,58,45,101,110,99,111,100,101,0,2049,14126,2049,15123,2049,15507,2049,14126,2049,13948, 14334,2049,15084,1793,15559,2049,4611,48,46,53,0,1,15546,2049,13868,2049,14004,2049,14126,10,
2049,13832,2049,13948,10,15437,15577,168,15944,6953454025850,0,102,58,116,111,45,101,0,2049,14126, 1,15544,1793,15578,2049,4611,48,46,53,0,1,15565,2049,13868,2049,13976,2049,14092,10,1,
2049,14817,1793,15588,2049,14144,1,-9223372036854775807,10,1,15583,2049,2928,2049,14126,2049,14835,1793,15603,2049, 15563,2049,66,10,15510,15595,168,16932,210710720297,15597,102,58,109,105,110,0,2049,4611,102,58,
14144,1,9223372036854775806,10,1,15598,2049,2928,2049,14126,2049,14854,1793,15618,2049,14144,1,-9223372036854775806,10,1, 110,110,45,110,0,1,15597,2049,17,2049,14894,2049,14246,1,14365,1,14824,2049,66,10,
15613,2049,2928,2049,15528,2049,14873,2049,13877,2049,15372,1,-9223372036854775805,1,14144,2049,2606,1,9223372036854775805,1, 15583,15631,168,16932,210710720043,15633,102,58,109,97,120,0,2049,4611,102,58,110,110,45,110,
14144,2049,2606,10,15564,15656,168,15944,6953414890458,0,101,58,116,111,45,102,0,1,-9223372036854775807,1, 0,1,15633,2049,17,2049,14894,2049,14276,1,14365,1,14824,2049,66,10,15619,15669,168,16932,
14717,2049,2606,1,9223372036854775806,1,14748,2049,2606,1,-9223372036854775806,1,14782,2049,2606,2049,13832,2049,15549,10, 229463973220004,15671,102,58,108,105,109,105,116,0,2049,4611,102,58,110,108,117,45,110,0,
15643,15693,168,15944,229463981919218,0,102,58,115,116,111,114,101,0,1,15577,2049,2266,16,10, 1,15671,2049,17,2049,14394,2049,14665,2049,15595,2049,14693,2049,15631,10,15655,15711,168,16932,8246246374547107374,
15679,15713,168,15944,229463965968143,0,102,58,102,101,116,99,104,0,15,2049,15656,10,15699,15736, 15713,102,58,98,101,116,119,101,101,110,63,0,2049,4611,102,58,110,108,117,45,
168,15944,-3401946998789110658,0,102,58,100,117,109,112,45,115,116,97,99,107,0,2049,14109,2, 110,0,1,15713,2049,17,2049,14927,2049,14334,2049,14665,2049,14927,2049,14927,2049,15669,2049,14693,
1,14321,2049,2497,1793,15754,2049,14338,2049,14126,2049,14641,2049,11288,10,1,15745,2049,2497,10, 2049,14185,10,15694,15754,168,16932,210710716095,15756,102,58,105,110,99,0,2049,4611,102,58,110,
15717,15779,168,15944,-1583786518488284545,0,102,58,100,117,109,112,45,97,115,116,97,99,107,0, 45,110,0,1,15756,2049,17,2049,4611,49,0,1,15768,2049,13868,2049,13976,10,15742,15789,
2049,14358,2,1,14338,2049,2497,1793,15797,2049,14126,2049,14641,2049,11288,2049,14321,10,1,15788, 168,16932,210710710353,15791,102,58,100,101,99,0,2049,4611,102,58,110,45,110,0,1,15791,
2049,2497,10,15759,15814,168,15944,210709538045,0,101,58,112,117,116,0,1,9223372036854775805,1793,15831,2049, 2049,17,2049,4611,49,0,1,15803,2049,13868,2049,14004,10,15777,15825,168,16932,6953453401985,15827,102,
4611,101,58,77,65,88,0,1,15820,2049,11320,10,1,15818,2049,2606,1,-9223372036854775805,1793,15852, 58,99,97,115,101,0,2049,4611,102,58,102,102,45,44,113,45,0,1,15827,2049,
2049,4611,101,58,77,73,78,0,1,15841,2049,11320,10,1,15839,2049,2606,1,0,1793, 17,2049,14751,2049,14185,1793,15852,2049,14365,8,1,-1,10,1,15846,1793,15860,3,1,0,
15871,2049,4611,101,58,48,0,1,15862,2049,11320,10,1,15860,2049,2606,1,-9223372036854775807,1793,15892, 10,1,15856,2049,66,25,6,771,10,15812,15881,168,16932,6953453985302,15883,102,58,115,105,103,
2049,4611,101,58,78,65,78,0,1,15881,2049,11320,10,1,15879,2049,2606,1,9223372036854775806,1793, 110,0,2049,4611,45,110,124,102,58,97,45,0,1,15883,2049,17,2049,14334,2049,4611,
15913,2049,4611,101,58,73,78,70,0,1,15902,2049,11320,10,1,15900,2049,2606,1,-9223372036854775806, 48,0,1,15899,2049,13868,2049,14185,1793,15914,1,0,2049,14365,10,1,15909,2049,2928,2049,
1793,15935,2049,4611,101,58,45,73,78,70,0,1,15923,2049,11320,10,1,15921,2049,2606, 4611,48,0,1,15920,2049,13868,2049,14276,1793,15933,1,1,10,1,15930,1793,15940,1,-1,
2049,15656,2049,14641,10,105,110,116,101,114,102,97,99,101,47,102,108,111,97,116, 10,1,15937,2049,66,10,15868,9223372036854775805,156,16932,210709498186,0,101,58,77,65,88,0,15945,-9223372036854775805,
105,110,103,112,111,105,110,116,46,114,101,116,114,111,0,15944,16853,15802,15997,168, 156,16932,210709498440,0,101,58,77,73,78,0,15957,-9223372036854775807,156,16932,210709499265,0,101,58,78,65,
16826,8056574075740390096,0,102,105,108,101,58,111,112,101,114,97,116,105,111,110,0,1,4, 78,0,15969,9223372036854775806,156,16932,210709494241,0,101,58,73,78,70,0,15981,-9223372036854775806,156,16932,6953412298606,0,
2049,11209,2,2049,2822,1793,16046,3,2049,4611,69,114,114,111,114,58,32,102,105,108, 101,58,45,73,78,70,0,15993,16017,168,16932,6385137393,16019,101,58,110,63,0,2049,4611,
101,115,32,100,101,118,105,99,101,32,110,111,116,32,102,111,117,110,100,0, 117,45,102,0,1,16019,2049,17,1,-9223372036854775805,2049,3204,1,9223372036854775805,2049,3219,2049,3239,10,16006,
1,16009,2049,11320,2049,11274,10,1,16006,2049,2928,2049,11189,10,15976,0,156,16826,6953509466161,0, 16051,168,16932,6953414626089,16053,101,58,109,97,120,63,0,2049,4611,117,45,102,0,1,16053,
102,105,108,101,58,82,0,16053,1,156,16826,6953509466166,0,102,105,108,101,58,87,0, 2049,17,1,9223372036854775805,11,10,16038,16078,168,16932,6953414634471,16080,101,58,109,105,110,63,0,2049,
16066,2,156,16826,6953509466144,0,102,105,108,101,58,65,0,16079,3,156,16826,229465812383356,0,102, 4611,117,45,102,0,1,16080,2049,17,1,-9223372036854775805,11,10,16065,16106,168,16932,229462698216771,16108,101,
105,108,101,58,82,43,0,16092,16122,168,16826,249888269686595441,0,102,105,108,101,58,111,112, 58,122,101,114,111,63,0,2049,4611,117,45,102,0,1,16108,2049,17,2049,2781,10,
101,110,0,1,0,2049,15997,10,16106,16144,168,16826,8246312899643285909,0,102,105,108,101,58,99, 16092,16132,168,16932,6953414661696,16134,101,58,110,97,110,63,0,2049,4611,117,45,102,0,1,
108,111,115,101,0,1,1,2049,15997,10,16127,16165,168,16826,249888269686691131,0,102,105,108,101, 16134,2049,17,1,-9223372036854775807,11,10,16119,16159,168,16932,6953414495904,16161,101,58,105,110,102,63,0,
58,114,101,97,100,0,1,2,2049,15997,10,16149,16187,168,16826,8246312899667213450,0,102,105,108, 2049,4611,117,45,102,0,1,16161,2049,17,1,9223372036854775806,11,10,16146,16187,168,16932,229462607039949,16189,
101,58,119,114,105,116,101,0,1,3,2049,15997,10,16170,16208,168,16826,249888269686763376,0,102, 101,58,45,105,110,102,63,0,2049,4611,117,45,102,0,1,16189,2049,17,1,-9223372036854775806,
105,108,101,58,116,101,108,108,0,1,4,2049,15997,10,16192,16229,168,16826,249888269686727207,0, 11,10,16173,16214,168,16932,6953414278252,16216,101,58,99,108,105,112,0,2049,4611,117,45,117,
102,105,108,101,58,115,101,101,107,0,1,5,2049,15997,10,16213,16250,168,16826,249888269686732250, 0,1,16216,2049,17,1,-9223372036854775805,1,9223372036854775805,2049,3184,10,16201,16242,168,16932,6385171963,16244,102,58,
0,102,105,108,101,58,115,105,122,101,0,1,6,2049,15997,10,16234,16273,168,16826, 69,49,0,2049,4611,45,124,102,58,45,110,41,95,101,45,117,110,105,116,95,
-4572835417384127758,0,102,105,108,101,58,100,101,108,101,116,101,0,1,7,2049,15997,10,16255, 105,110,95,102,108,111,97,0,1,16244,2049,17,1793,16273,2049,4611,49,46,101,53,
16295,168,16826,8246312899646850209,0,102,105,108,101,58,102,108,117,115,104,0,1,8,2049,15997, 0,1,16275,2049,13868,10,16231,16305,168,16932,-1561378222854156682,16307,102,58,115,105,103,110,101,100,
10,16278,16322,168,16826,7612651040925696305,0,102,105,108,101,58,114,101,97,100,47,98,121,116, 45,115,113,114,116,0,2049,4611,124,102,58,110,45,110,0,1,16307,2049,17,2049,
101,115,0,1,9,2049,15997,10,16300,16350,168,16826,-7028659436281878592,0,102,105,108,101,58,119, 14334,2049,15881,2049,15152,2049,14156,2049,13832,2049,14032,10,16285,16353,168,16932,-3240429906897787043,16355,102,58,
114,105,116,101,47,98,121,116,101,115,0,1,10,2049,15997,10,16327,16373,168,16826, 115,105,103,110,101,100,45,115,113,117,97,114,101,0,2049,4611,124,102,58,110,
-4572835416836630931,0,102,105,108,101,58,114,101,97,100,47,99,0,1,11,2049,15997,10,16355, 45,110,0,1,16355,2049,17,2049,14334,2049,15881,2049,14334,2049,14032,2049,13832,2049,14032,10,
16397,168,16826,-3329616158956188292,0,102,105,108,101,58,119,114,105,116,101,47,99,0,1,12, 16331,16394,168,0,7572308662409552,0,102,58,45,115,104,105,102,116,0,2049,16242,2049,14032,10,
2049,15997,10,16378,16421,168,16826,-3329616181967816770,0,102,105,108,101,58,101,120,105,115,116,115, 16379,16414,168,0,7572308584138766,0,102,58,43,115,104,105,102,116,0,2049,16242,2049,14060,10,
63,0,1,0,2049,16122,2,2049,2800,1793,16435,2049,16144,2049,2577,10,1,16430,1793,16443, 16399,16435,168,0,249886182735593054,0,102,58,43,101,110,99,111,100,101,0,2049,16305,2049,16394,
3,2049,2592,10,1,16439,2049,66,10,16402,16476,168,16826,-4283841618960457812,0,102,105,108,101,58, 10,16419,16456,168,0,249886185318528992,0,102,58,45,101,110,99,111,100,101,0,2049,14334,2049,
111,112,101,110,45,102,111,114,45,114,101,97,100,105,110,103,0,1,0,2049, 15881,2049,16414,2049,14334,2049,14032,2049,13832,2049,14032,10,16331,16484,168,16932,6953454025850,16486,102,58,
16122,2,2049,16250,4,10,16448,16512,168,16826,2106155595587003402,0,102,105,108,101,58,111,112,101, 116,111,45,101,0,2049,4611,45,101,124,102,58,110,45,0,1,16486,2049,17,2049,
110,45,102,111,114,45,97,112,112,101,110,100,0,1,2,2049,16122,2,2049,16250, 14334,2049,15426,1793,16509,2049,14365,1,-9223372036854775807,10,1,16504,2049,2928,2049,14334,2049,15458,1793,16524,
4,10,16485,16549,168,16826,-4283841611984295498,0,102,105,108,101,58,111,112,101,110,45,102,111, 2049,14365,1,9223372036854775806,10,1,16519,2049,2928,2049,14334,2049,15491,1793,16539,2049,14365,1,-9223372036854775806,10,
114,45,119,114,105,116,105,110,103,0,1,1,2049,16122,10,16521,16564,156,0,193455704, 1,16534,2049,2928,2049,16435,2049,15524,2049,13905,2049,16214,1,-9223372036854775805,1,14365,2049,2606,1,9223372036854775805,
0,70,73,68,0,0,16554,16576,156,0,6384542144,0,83,105,122,101,0,0,16565,16590, 1,14365,2049,2606,10,16471,16577,168,16932,6953414890458,16579,101,58,116,111,45,102,0,2049,4611,
156,0,6952054634723,0,65,99,116,105,111,110,0,0,16577,16603,168,0,210644670123,0,45,101, 101,45,124,102,58,45,110,0,1,16579,2049,17,1,-9223372036854775807,1,15293,2049,2606,1,9223372036854775806,
111,102,63,0,3841,16564,2049,16208,3841,16576,13,10,16591,16626,168,0,7572809360530097,0,112,114, 1,15335,2049,2606,1,-9223372036854775806,1,15380,2049,2606,2049,13832,2049,16456,10,16564,16628,168,16932,229463981919218,
101,115,101,114,118,101,0,1,16564,1793,16637,1,16576,1,27,2049,4029,10,1,16630, 16630,102,58,115,116,111,114,101,0,2049,4611,97,45,124,102,58,110,45,0,1,
2049,4029,10,16521,16663,168,16826,8056577820387649264,0,102,105,108,101,58,114,101,97,100,45,108, 16630,2049,17,1,16484,2049,2266,16,10,16614,16662,168,16932,229463965968143,16664,102,58,102,101,116,
105,110,101,0,2049,2001,4,1,13,2049,15997,2049,2001,10,16642,16698,168,16826,-8859848394595038695,0, 99,104,0,2049,4611,97,45,124,102,58,45,110,0,1,16664,2049,17,15,2049,16577,
102,105,108,101,58,102,111,114,45,101,97,99,104,45,108,105,110,101,0,1793, 10,16648,16699,168,16932,-3401946998789110658,16701,102,58,100,117,109,112,45,115,116,97,99,107,0,
16729,4097,16590,2049,16476,4097,16564,4097,16576,1793,16720,3841,16564,2049,16663,3841,16590,8,2049,16603, 2049,4611,45,0,1,16701,2049,17,2049,14308,2,1,14665,2049,2497,1793,16725,2049,14693,2049,
10,1,16710,2049,2417,3841,16564,2049,16144,10,1,16700,2049,16626,10,16673,16744,156,0,193455704, 14334,2049,15184,2049,11288,10,1,16716,2049,2497,10,16680,16750,168,16932,-1583786518488284545,16752,102,58,100,
0,70,73,68,0,0,16673,16762,168,16826,8246312899662267157,0,102,105,108,101,58,115,108,117, 117,109,112,45,97,115,116,97,99,107,0,2049,4611,45,0,1,16752,2049,17,2049,
114,112,0,1793,16789,4,2049,4301,2049,16476,4097,16744,1793,16780,3841,16744,2049,16165,2049,4197, 14724,2,1,14693,2049,2497,1793,16776,2049,14334,2049,15184,2049,11288,2049,14665,10,1,16767,2049,
10,1,16773,2049,2497,3841,16744,2049,16144,10,1,16764,2049,4328,10,16745,16810,168,16826,249888269686739198, 2497,10,16730,16793,168,16932,210709538045,16795,101,58,112,117,116,0,2049,4611,101,45,0,1,
0,102,105,108,101,58,115,112,101,119,0,2049,16549,4,1793,16819,67502597,2049,16187,10, 16795,2049,17,1,9223372036854775805,1793,16819,2049,4611,101,58,77,65,88,0,1,16808,2049,11320,10,
1,16815,2049,4908,2049,16144,10,105,110,116,101,114,102,97,99,101,47,102,105,108, 1,16806,2049,2606,1,-9223372036854775805,1793,16840,2049,4611,101,58,77,73,78,0,1,16829,2049,11320,
101,115,121,115,116,101,109,46,114,101,116,114,111,0,16826,17828,16794,16877,168,17807, 10,1,16827,2049,2606,1,0,1793,16859,2049,4611,101,58,48,0,1,16850,2049,11320,10,
4299348465103751587,0,105,111,58,117,110,105,120,45,115,121,115,99,97,108,108,0,1,8, 1,16848,2049,2606,1,-9223372036854775807,1793,16880,2049,4611,101,58,78,65,78,0,1,16869,2049,11320,
2049,11209,2,2049,2822,1793,16925,3,2049,4611,69,114,114,111,114,58,32,85,78,73, 10,1,16867,2049,2606,1,9223372036854775806,1793,16901,2049,4611,101,58,73,78,70,0,1,16890,2049,
88,32,100,101,118,105,99,101,32,110,111,116,32,102,111,117,110,100,0,1, 11320,10,1,16888,2049,2606,1,-9223372036854775806,1793,16923,2049,4611,101,58,45,73,78,70,0,1,
16889,2049,11320,2049,11274,10,1,16886,2049,2928,2049,11189,10,16855,16950,168,17807,-4549633084047572696,16952,117, 16911,2049,11320,10,1,16909,2049,2606,2049,16577,2049,15184,10,105,110,116,101,114,102,97,
110,105,120,58,115,121,115,116,101,109,0,2049,4611,115,45,0,1,16952,2049,17, 99,101,47,102,108,111,97,116,105,110,103,112,111,105,110,116,46,114,101,116,
1,0,2049,16877,10,16932,16980,168,17807,249909575776928405,16982,117,110,105,120,58,102,111,114,107, 114,111,0,16932,17841,16781,16985,168,17814,8056574075740390096,0,102,105,108,101,58,111,112,101,114,
0,2049,4611,45,110,0,1,16982,2049,17,1,1,2049,16877,10,16964,17011,168,17807,8247016000637760504, 97,116,105,111,110,0,1,4,2049,11209,2,2049,2822,1793,17034,3,2049,4611,69,114,
17013,117,110,105,120,58,101,120,101,99,48,0,2049,4611,115,45,0,1,17013,2049, 114,111,114,58,32,102,105,108,101,115,32,100,101,118,105,99,101,32,110,111,
17,1,2,2049,16877,10,16994,17042,168,17807,8247016000637760505,17044,117,110,105,120,58,101,120,101, 116,32,102,111,117,110,100,0,1,16997,2049,11320,2049,11274,10,1,16994,2049,2928,2049,
99,49,0,2049,4611,115,115,45,0,1,17044,2049,17,1,3,2049,16877,10,17025,17074, 11189,10,16964,0,156,17814,6953509466161,0,102,105,108,101,58,82,0,17041,1,156,17814,6953509466166,
168,17807,8247016000637760506,17076,117,110,105,120,58,101,120,101,99,50,0,2049,4611,115,115,115, 0,102,105,108,101,58,87,0,17054,2,156,17814,6953509466144,0,102,105,108,101,58,65,
45,0,1,17076,2049,17,1,4,2049,16877,10,17057,17107,168,17807,8247016000637760507,17109,117,110,105, 0,17067,3,156,17814,229465812383356,0,102,105,108,101,58,82,43,0,17080,17110,168,17814,249888269686595441,
120,58,101,120,101,99,51,0,2049,4611,115,115,115,115,45,0,1,17109,2049,17, 0,102,105,108,101,58,111,112,101,110,0,1,0,2049,16985,10,17094,17132,168,17814,
1,5,2049,16877,10,17090,17140,168,17807,249909575776901981,17142,117,110,105,120,58,101,120,105,116, 8246312899643285909,0,102,105,108,101,58,99,108,111,115,101,0,1,1,2049,16985,10,17115,17153,
0,2049,4611,110,45,0,1,17142,2049,17,1,6,2049,16877,10,17124,17172,168,17807,-4549633084540884128, 168,17814,249888269686691131,0,102,105,108,101,58,114,101,97,100,0,1,2,2049,16985,10,17137,
17174,117,110,105,120,58,103,101,116,112,105,100,0,2049,4611,45,110,0,1,17174, 17175,168,17814,8246312899667213450,0,102,105,108,101,58,119,114,105,116,101,0,1,3,2049,16985,
2049,17,1,7,2049,16877,10,17154,17202,168,17807,249909575777523800,17204,117,110,105,120,58,119,97, 10,17158,17196,168,17814,249888269686763376,0,102,105,108,101,58,116,101,108,108,0,1,4,2049,
105,116,0,2049,4611,45,110,0,1,17204,2049,17,1,8,2049,16877,10,17186,17232,168, 16985,10,17180,17217,168,17814,249888269686727207,0,102,105,108,101,58,115,101,101,107,0,1,5,
17807,249909575777101359,17234,117,110,105,120,58,107,105,108,108,0,2049,4611,110,110,45,0,1, 2049,16985,10,17201,17238,168,17814,249888269686732250,0,102,105,108,101,58,115,105,122,101,0,1,
17234,2049,17,1,9,2049,16877,10,17216,17264,168,17807,8247016000650494309,17266,117,110,105,120,58,112, 6,2049,16985,10,17222,17261,168,17814,-4572835417384127758,0,102,105,108,101,58,100,101,108,101,116,
111,112,101,110,0,2049,4611,115,110,45,110,0,1,17266,2049,17,1,10,2049,16877, 101,0,1,7,2049,16985,10,17243,17283,168,17814,8246312899646850209,0,102,105,108,101,58,102,108,
10,17247,17298,168,17807,-4549633084191325687,17300,117,110,105,120,58,112,99,108,111,115,101,0,2049, 117,115,104,0,1,8,2049,16985,10,17266,17310,168,17814,7612651040925696305,0,102,105,108,101,58,
4611,110,45,0,1,17300,2049,17,1,11,2049,16877,10,17280,17329,168,17807,8247016000634812845,17331,117, 114,101,97,100,47,98,121,116,101,115,0,1,9,2049,16985,10,17288,17338,168,17814,
110,105,120,58,99,104,100,105,114,0,2049,4611,115,45,0,1,17331,2049,17,1, -7028659436281878592,0,102,105,108,101,58,119,114,105,116,101,47,98,121,116,101,115,0,1,
13,2049,16877,10,17312,17361,168,17807,-4549633084540895924,17363,117,110,105,120,58,103,101,116,101,110, 10,2049,16985,10,17315,17361,168,17814,-4572835416836630931,0,102,105,108,101,58,114,101,97,100,47,
118,0,2049,4611,115,97,45,0,1,17363,2049,17,1,14,2049,16877,10,17343,17394,168, 99,0,1,11,2049,16985,10,17343,17385,168,17814,-3329616158956188292,0,102,105,108,101,58,119,114,
17807,-4549633084169702651,17396,117,110,105,120,58,112,117,116,101,110,118,0,2049,4611,115,45,0, 105,116,101,47,99,0,1,12,2049,16985,10,17366,17409,168,17814,-3329616181967816770,0,102,105,108,
1,17396,2049,17,1,15,2049,16877,10,17376,17425,168,17807,8247016000653932284,17427,117,110,105,120,58, 101,58,101,120,105,115,116,115,63,0,1,0,2049,17110,2,2049,2800,1793,17423,2049,
115,108,101,101,112,0,2049,4611,110,45,0,1,17427,2049,17,1,16,2049,16877,10, 17132,2049,2577,10,1,17418,1793,17431,3,2049,2592,10,1,17427,2049,66,10,17390,17464,168,
17408,17458,168,17807,-2563939202030369066,17460,117,110,105,120,58,101,120,101,99,117,116,101,0,2049, 17814,-4283841618960457812,0,102,105,108,101,58,111,112,101,110,45,102,111,114,45,114,101,97,
4611,115,45,0,1,17460,2049,17,1,17,2049,16877,10,17439,17488,168,17807,249909575777281169,17490,117, 100,105,110,103,0,1,0,2049,17110,2,2049,17238,4,10,17436,17500,168,17814,2106155595587003402,0,
110,105,120,58,112,105,112,101,0,2049,4611,115,45,115,0,1,17490,2049,17,1, 102,105,108,101,58,111,112,101,110,45,102,111,114,45,97,112,112,101,110,100,
0,2049,17264,1,16663,1,17298,2049,2294,10,17472,17528,168,17807,-2563939200175176882,17530,117,110,105,120, 0,1,2,2049,17110,2,2049,17238,4,10,17473,17537,168,17814,-4283841611984295498,0,102,105,108,101,
58,103,101,116,45,99,119,100,0,2049,4611,45,115,41,0,1,17530,2049,17,2049, 58,111,112,101,110,45,102,111,114,45,119,114,105,116,105,110,103,0,1,1,
4611,112,119,100,0,1,17540,2049,17488,2049,7329,2049,4611,47,0,1,17552,2049,4887,10, 2049,17110,10,17509,17552,156,0,193455704,0,70,73,68,0,0,17542,17564,156,0,6384542144,0,
17509,17589,168,17807,-2316844556017942917,17591,117,110,105,120,58,99,111,117,110,116,45,102,105,108, 83,105,122,101,0,0,17553,17578,156,0,6952054634723,0,65,99,116,105,111,110,0,0,
101,115,45,105,110,45,99,119,100,0,2049,4611,45,110,0,1,17591,2049,17,2049, 17565,17591,168,0,210644670123,0,45,101,111,102,63,0,3841,17552,2049,17196,3841,17564,13,10,
4611,108,115,32,45,49,32,124,32,119,99,32,45,108,0,1,17600,2049,17488,2049, 17579,17614,168,0,7572809360530097,0,112,114,101,115,101,114,118,101,0,1,17552,1793,17625,1,
7329,2049,271,10,17559,17648,168,17807,-4594486429310984907,17650,117,110,105,120,58,102,111,114,45,101, 17564,1,27,2049,4029,10,1,17618,2049,4029,10,17509,17651,168,17814,8056577820387649264,0,102,105,108,
97,99,104,45,102,105,108,101,0,2049,4611,113,45,0,1,17650,2049,17,2049,4611, 101,58,114,101,97,100,45,108,105,110,101,0,2049,2001,4,1,13,2049,16985,2049,
108,115,32,45,49,32,45,112,0,1,17659,1,0,2049,17264,2049,17589,1793,17692,1793, 2001,10,17630,17686,168,17814,-8859848394595038695,0,102,105,108,101,58,102,111,114,45,101,97,99,
17687,2049,16663,2049,4558,67502597,8,10,1,17680,2049,2279,10,1,17678,2049,2497,2049,17298,3, 104,45,108,105,110,101,0,1793,17717,4097,17578,2049,17464,4097,17552,4097,17564,1793,17708,3841,
10,17623,17712,168,0,210728208851,0,115,116,97,114,116,0,4,2049,4301,1,0,2049,17264, 17552,2049,17651,3841,17578,8,2049,17591,10,1,17698,2049,2417,3841,17552,2049,17132,10,1,17688,
10,17700,17731,168,0,6385651009,0,114,101,97,100,0,2,2049,16165,2,2049,4197,2049,2781, 2049,17614,10,17661,17732,156,0,193455704,0,70,73,68,0,0,17661,17750,168,17814,8246312899662267157,0,
10,17720,17753,168,0,6953509544294,0,102,105,110,105,115,104,0,2049,17298,2049,4278,10,17623, 102,105,108,101,58,115,108,117,114,112,0,1793,17777,4,2049,4301,2049,17464,4097,17732,
17780,168,17807,1204178398703148788,17782,117,110,105,120,58,115,108,117,114,112,45,112,105,112,101, 1793,17768,3841,17732,2049,17153,2049,4197,10,1,17761,2049,2497,3841,17732,2049,17132,10,1,17752,
0,2049,4611,97,115,45,110,0,1,17782,2049,17,1793,17802,2049,17712,1,17731,2049,2443, 2049,4328,10,17733,17798,168,17814,249888269686739198,0,102,105,108,101,58,115,112,101,119,0,2049,
2049,17753,10,1,17793,2049,4328,10,105,110,116,101,114,102,97,99,101,47,117,110, 17537,4,1793,17807,67502597,2049,17175,10,1,17803,2049,4908,2049,17132,10,105,110,116,101,114,
105,120,46,114,101,116,114,111,0,17807,17928,17758,17845,168,17908,7572652289159374,17847,110,58,114, 102,97,99,101,47,102,105,108,101,115,121,115,116,101,109,46,114,101,116,114,
97,110,100,111,109,0,2049,4611,45,110,0,1,17847,2049,17,1,10,2049,11209,2, 111,0,17814,18816,17782,17865,168,18795,4299348465103751587,0,105,111,58,117,110,105,120,45,115,121,
2049,2822,1793,17901,3,2049,4611,69,114,114,111,114,58,32,82,78,71,32,100,101, 115,99,97,108,108,0,1,8,2049,11209,2,2049,2822,1793,17913,3,2049,4611,69,114,
118,105,99,101,32,110,111,116,32,102,111,117,110,100,0,1,17866,2049,11320,2049, 114,111,114,58,32,85,78,73,88,32,100,101,118,105,99,101,32,110,111,116,
11274,10,1,17863,2049,2928,2049,11189,10,105,110,116,101,114,102,97,99,101,47,114, 32,102,111,117,110,100,0,1,17877,2049,11320,2049,11274,10,1,17874,2049,2928,2049,11189,
110,103,46,114,101,116,114,111,0,17908,18470,17830,17952,168,18448,4482520117059041020,0,99,108,111, 10,17843,17938,168,18795,-4549633084047572696,17940,117,110,105,120,58,115,121,115,116,101,109,0,2049,
99,107,58,111,112,101,114,97,116,105,111,110,0,1,5,2049,11209,2,2049,2822, 4611,115,45,0,1,17940,2049,17,1,0,2049,17865,10,17920,17968,168,18795,249909575776928405,17970,117,
1793,18001,3,2049,4611,69,114,114,111,114,58,32,99,108,111,99,107,32,100,101, 110,105,120,58,102,111,114,107,0,2049,4611,45,110,0,1,17970,2049,17,1,1,
118,105,99,101,32,110,111,116,32,102,111,117,110,100,0,1,17964,2049,11320,2049, 2049,17865,10,17952,17999,168,18795,8247016000637760504,18001,117,110,105,120,58,101,120,101,99,48,0,
11274,10,1,17961,2049,2928,2049,11189,10,17930,18030,168,18448,4482526860617352831,18032,99,108,111,99,107, 2049,4611,115,45,0,1,18001,2049,17,1,2,2049,17865,10,17982,18030,168,18795,8247016000637760505,18032,
58,116,105,109,101,115,116,97,109,112,0,2049,4611,45,110,0,1,18032,2049,17, 117,110,105,120,58,101,120,101,99,49,0,2049,4611,115,115,45,0,1,18032,2049,
1,0,2049,17952,10,18008,18060,168,18448,249884182168395049,18062,99,108,111,99,107,58,100,97,121, 17,1,3,2049,17865,10,18013,18062,168,18795,8247016000637760506,18064,117,110,105,120,58,101,120,101,
0,2049,4611,45,110,0,1,18062,2049,17,1,1,2049,17952,10,18044,18092,168,18448,-4577286724249897519, 99,50,0,2049,4611,115,115,115,45,0,1,18064,2049,17,1,4,2049,17865,10,18045,
18094,99,108,111,99,107,58,109,111,110,116,104,0,2049,4611,45,110,0,1,18094, 18095,168,18795,8247016000637760507,18097,117,110,105,120,58,101,120,101,99,51,0,2049,4611,115,115,
2049,17,1,2,2049,17952,10,18074,18123,168,18448,8246178011557794972,18125,99,108,111,99,107,58,121, 115,115,45,0,1,18097,2049,17,1,5,2049,17865,10,18078,18128,168,18795,249909575776901981,18130,117,
101,97,114,0,2049,4611,45,110,0,1,18125,2049,17,1,3,2049,17952,10,18106,18154, 110,105,120,58,101,120,105,116,0,2049,4611,110,45,0,1,18130,2049,17,1,6,
168,18448,8246178011557195593,18156,99,108,111,99,107,58,104,111,117,114,0,2049,4611,45,110,0, 2049,17865,10,18112,18160,168,18795,-4549633084540884128,18162,117,110,105,120,58,103,101,116,112,105,100,
1,18156,2049,17,1,4,2049,17952,10,18137,18187,168,18448,-3476509310577319139,18189,99,108,111,99,107, 0,2049,4611,45,110,0,1,18162,2049,17,1,7,2049,17865,10,18142,18190,168,18795,249909575777523800,
58,109,105,110,117,116,101,0,2049,4611,45,110,0,1,18189,2049,17,1,5,2049, 18192,117,110,105,120,58,119,97,105,116,0,2049,4611,45,110,0,1,18192,2049,17,
17952,10,18168,18220,168,18448,-3476509310347652505,18222,99,108,111,99,107,58,115,101,99,111,110,100, 1,8,2049,17865,10,18174,18220,168,18795,249909575777101359,18222,117,110,105,120,58,107,105,108,108,
0,2049,4611,45,110,0,1,18222,2049,17,1,6,2049,17952,10,18201,18254,168,18448,-4044342796047171665, 0,2049,4611,110,110,45,0,1,18222,2049,17,1,9,2049,17865,10,18204,18252,168,18795,
18256,99,108,111,99,107,58,117,116,99,58,100,97,121,0,2049,4611,45,110,0, 8247016000650494309,18254,117,110,105,120,58,112,111,112,101,110,0,2049,4611,115,110,45,110,0,
1,18256,2049,17,1,7,2049,17952,10,18234,18290,168,18448,4482528721224061399,18292,99,108,111,99,107, 1,18254,2049,17,1,10,2049,17865,10,18235,18286,168,18795,-4549633084191325687,18288,117,110,105,120,58,
58,117,116,99,58,109,111,110,116,104,0,2049,4611,45,110,0,1,18292,2049,17, 112,99,108,111,115,101,0,2049,4611,110,45,0,1,18288,2049,17,1,11,2049,17865,
1,8,2049,17952,10,18268,18325,168,18448,-4336103753589045278,18327,99,108,111,99,107,58,117,116,99, 10,18268,18317,168,18795,8247016000634812845,18319,117,110,105,120,58,99,104,100,105,114,0,2049,4611,
58,121,101,97,114,0,2049,4611,45,110,0,1,18327,2049,17,1,9,2049,17952,10, 115,45,0,1,18319,2049,17,1,13,2049,17865,10,18300,18349,168,18795,-4549633084540895924,18351,117,110,
18304,18360,168,18448,-4336103753589644657,18362,99,108,111,99,107,58,117,116,99,58,104,111,117,114, 105,120,58,103,101,116,101,110,118,0,2049,4611,115,97,45,0,1,18351,2049,17,
0,2049,4611,45,110,0,1,18362,2049,17,1,10,2049,17952,10,18339,18397,168,18448,349495210710499299, 1,14,2049,17865,10,18331,18382,168,18795,-4549633084169702651,18384,117,110,105,120,58,112,117,116,101,
18399,99,108,111,99,107,58,117,116,99,58,109,105,110,117,116,101,0,2049,4611, 110,118,0,2049,4611,115,45,0,1,18384,2049,17,1,15,2049,17865,10,18364,18413,168,
45,110,0,1,18399,2049,17,1,11,2049,17952,10,18374,18434,168,18448,349495210940165933,18436,99,108, 18795,8247016000653932284,18415,117,110,105,120,58,115,108,101,101,112,0,2049,4611,110,45,0,1,
111,99,107,58,117,116,99,58,115,101,99,111,110,100,0,2049,4611,45,110,0, 18415,2049,17,1,16,2049,17865,10,18396,18446,168,18795,-2563939202030369066,18448,117,110,105,120,58,101,
1,18436,2049,17,1,12,2049,17952,10,105,110,116,101,114,102,97,99,101,47,99, 120,101,99,117,116,101,0,2049,4611,115,45,0,1,18448,2049,17,1,17,2049,17865,
108,111,99,107,46,114,101,116,114,111,0,18448,18883,18411,18495,168,0,1976442044545254821,0,115, 10,18427,18476,168,18795,249909575777281169,18478,117,110,105,120,58,112,105,112,101,0,2049,4611,115,
99,114,105,112,116,58,111,112,101,114,97,116,105,111,110,0,1,9,2049,11209, 45,115,0,1,18478,2049,17,1,0,2049,18252,1,17651,1,18286,2049,2294,10,18460,18516,
2,2049,2822,1793,18548,3,2049,4611,69,114,114,111,114,58,32,115,99,114,105,112, 168,18795,-2563939200175176882,18518,117,110,105,120,58,103,101,116,45,99,119,100,0,2049,4611,45,
116,105,110,103,32,100,101,118,105,99,101,32,110,111,116,32,102,111,117,110, 115,41,0,1,18518,2049,17,2049,4611,112,119,100,0,1,18528,2049,18476,2049,7329,2049,
100,0,1,18507,2049,11320,2049,11274,10,1,18504,2049,2928,2049,11189,10,18411,18578,168,18857, 4611,47,0,1,18540,2049,4887,10,18497,18577,168,18795,-2316844556017942917,18579,117,110,105,120,58,99,
1976422442775525130,0,115,99,114,105,112,116,58,97,114,103,117,109,101,110,116,115,0,1, 111,117,110,116,45,102,105,108,101,115,45,105,110,45,99,119,100,0,2049,4611,
0,2049,18495,10,18555,18609,168,18857,7012485947518414468,0,115,99,114,105,112,116,58,103,101,116, 45,110,0,1,18579,2049,17,2049,4611,108,115,32,45,49,32,124,32,119,99,32,
45,97,114,103,117,109,101,110,116,0,2049,4589,4,1,1,2049,18495,10,18583,18631, 45,108,0,1,18588,2049,18476,2049,7329,2049,271,10,18547,18636,168,18795,-4594486429310984907,18638,117,110,
168,18857,229469872107401,0,105,110,99,108,117,100,101,0,1,2,2049,18495,10,18617,18654,168, 105,120,58,102,111,114,45,101,97,99,104,45,102,105,108,101,0,2049,4611,113,
18857,-4553194680242110987,0,115,99,114,105,112,116,58,110,97,109,101,0,2049,4589,1,3,2049, 45,0,1,18638,2049,17,2049,4611,108,115,32,45,49,32,45,112,0,1,18647,1,
18495,10,18636,18687,168,18857,6834827170184619652,0,115,99,114,105,112,116,58,99,117,114,114,101, 0,2049,18252,2049,18577,1793,18680,1793,18675,2049,17651,2049,4558,67502597,8,10,1,18668,2049,2279,
110,116,45,102,105,108,101,0,2049,4589,1,4,2049,18495,10,18661,18720,180,18857,6834827170184835340, 10,1,18666,2049,2497,2049,18286,3,10,18611,18700,168,0,210728208851,0,115,116,97,114,116,
0,115,99,114,105,112,116,58,99,117,114,114,101,110,116,45,108,105,110,101, 0,4,2049,4301,1,0,2049,18252,10,18688,18719,168,0,6385651009,0,114,101,97,100,0,
0,1,5,2049,18495,2049,156,10,18694,18754,168,18857,-4964876483161304491,0,115,99,114,105,112,116, 2,2049,17153,2,2049,4197,2049,2781,10,18708,18741,168,0,6953509544294,0,102,105,110,105,115,
58,105,103,110,111,114,101,45,116,111,45,101,111,108,0,1,6,2049,18495,10, 104,0,2049,18286,2049,4278,10,18611,18768,168,18795,1204178398703148788,18770,117,110,105,120,58,115,108,
18727,18786,168,18857,-112287744780050755,0,115,99,114,105,112,116,58,97,98,111,114,116,45,105, 117,114,112,45,112,105,112,101,0,2049,4611,97,115,45,110,0,1,18770,2049,17,
110,99,108,117,100,101,0,1,7,2049,18495,10,18759,18803,168,18857,210706230653,0,97,98, 1793,18790,2049,18700,1,18719,2049,2443,2049,18741,10,1,18781,2049,4328,10,105,110,116,101,
111,114,116,0,1,149,2049,3991,1,8,2049,18495,10,18791,18843,168,18857,-7741142524340576066,0,115, 114,102,97,99,101,47,117,110,105,120,46,114,101,116,114,111,0,18795,18916,18746,
99,114,105,112,116,58,99,117,114,114,101,110,116,45,108,105,110,101,45,116, 18833,168,18896,7572652289159374,18835,110,58,114,97,110,100,111,109,0,2049,4611,45,110,0,1,
101,120,116,0,2049,4589,1793,18852,1,9,2049,18495,10,1,18847,2049,2279,10,105,110, 18835,2049,17,1,10,2049,11209,2,2049,2822,1793,18889,3,2049,4611,69,114,114,111,114,
116,101,114,102,97,99,101,47,115,99,114,105,112,116,105,110,103,46,114,101, 58,32,82,78,71,32,100,101,118,105,99,101,32,110,111,116,32,102,111,117,
116,114,111,0,18857,19350,18812,18908,168,19352,1183117598919957017,0,115,111,99,107,101,116,58,111, 110,100,0,1,18854,2049,11320,2049,11274,10,1,18851,2049,2928,2049,11189,10,105,110,116,
112,101,114,97,116,105,111,110,0,1,7,2049,11209,2,2049,2822,1793,19065,3,2049, 101,114,102,97,99,101,47,114,110,103,46,114,101,116,114,111,0,18896,19458,18818,
4611,69,114,114,111,114,58,32,115,111,99,107,101,116,32,100,101,118,105,99, 18940,168,19436,4482520117059041020,0,99,108,111,99,107,58,111,112,101,114,97,116,105,111,110,
101,32,110,111,116,32,102,111,117,110,100,0,1,18920,2049,11320,2049,11274,2049,4611, 0,1,5,2049,11209,2,2049,2822,1793,18989,3,2049,4611,69,114,114,111,114,58,32,
83,101,101,32,104,116,116,112,115,58,47,47,114,101,116,114,111,102,111,114, 99,108,111,99,107,32,100,101,118,105,99,101,32,110,111,116,32,102,111,117,
116,104,46,111,114,103,47,115,117,112,112,111,114,116,47,50,48,50,50,46, 110,100,0,1,18952,2049,11320,2049,11274,10,1,18949,2049,2928,2049,11189,10,18918,19018,168,
49,47,83,79,67,75,69,84,83,46,109,100,0,1,18959,2049,11320,2049,11274,2049, 19436,4482526860617352831,19020,99,108,111,99,107,58,116,105,109,101,115,116,97,109,112,0,2049,
4611,102,111,114,32,105,110,115,116,114,117,99,116,105,111,110,115,32,111,110, 4611,45,110,0,1,19020,2049,17,1,0,2049,18940,10,18996,19048,168,19436,249884182168395049,19050,99,
32,101,110,97,98,108,105,110,103,32,115,111,99,107,101,116,115,46,0,1, 108,111,99,107,58,100,97,121,0,2049,4611,45,110,0,1,19050,2049,17,1,1,
19020,2049,11320,2049,11274,10,1,18917,2049,2928,2049,11189,10,18885,19099,168,19326,-7671511728383126910,0,115, 2049,18940,10,19032,19080,168,19436,-4577286724249897519,19082,99,108,111,99,107,58,109,111,110,116,104,
111,99,107,101,116,58,103,101,116,104,111,115,116,98,121,110,97,109,101,0, 0,2049,4611,45,110,0,1,19082,2049,17,1,2,2049,18940,10,19062,19111,168,19436,8246178011557794972,
1,0,2049,18908,10,19072,19124,168,19326,4328757989659661596,0,115,111,99,107,101,116,58,99,114, 19113,99,108,111,99,107,58,121,101,97,114,0,2049,4611,45,110,0,1,19113,2049,
101,97,116,101,0,1,1,2049,18908,10,19104,19147,168,19326,-4552658767528245371,0,115,111,99,107, 17,1,3,2049,18940,10,19094,19142,168,19436,8246178011557195593,19144,99,108,111,99,107,58,104,111,
101,116,58,98,105,110,100,0,1,2,2049,18908,10,19129,19172,168,19326,4328757990001730167,0,115, 117,114,0,2049,4611,45,110,0,1,19144,2049,17,1,4,2049,18940,10,19125,19175,168,
111,99,107,101,116,58,108,105,115,116,101,110,0,1,3,2049,18908,10,19152,19197, 19436,-3476509310577319139,19177,99,108,111,99,107,58,109,105,110,117,116,101,0,2049,4611,45,110,
168,19326,4328757989563534360,0,115,111,99,107,101,116,58,97,99,99,101,112,116,0,1,4, 0,1,19177,2049,17,1,5,2049,18940,10,19156,19208,168,19436,-3476509310347652505,19210,99,108,111,99,
2049,18908,10,19177,19223,168,19326,-4724938931013862254,0,115,111,99,107,101,116,58,99,111,110,110, 107,58,115,101,99,111,110,100,0,2049,4611,45,110,0,1,19210,2049,17,1,6,
101,99,116,0,1,5,2049,18908,10,19202,19246,168,19326,-4552658767527638798,0,115,111,99,107,101, 2049,18940,10,19189,19242,168,19436,-4044342796047171665,19244,99,108,111,99,107,58,117,116,99,58,100,
116,58,115,101,110,100,0,1,6,2049,18908,10,19228,19269,168,19326,-4552658767527675080,0,115,111, 97,121,0,2049,4611,45,110,0,1,19244,2049,17,1,7,2049,18940,10,19222,19278,168,
99,107,101,116,58,114,101,99,118,0,1,7,2049,18908,10,19251,19293,168,19326,-2663786738754388898, 19436,4482528721224061399,19280,99,108,111,99,107,58,117,116,99,58,109,111,110,116,104,0,2049,
0,115,111,99,107,101,116,58,99,108,111,115,101,0,1,8,2049,18908,10,19274, 4611,45,110,0,1,19280,2049,17,1,8,2049,18940,10,19256,19313,168,19436,-4336103753589045278,19315,99,
19321,168,19326,1183100690560715498,0,115,111,99,107,101,116,58,99,111,110,102,105,103,117,114, 108,111,99,107,58,117,116,99,58,121,101,97,114,0,2049,4611,45,110,0,1,
101,0,1,9,2049,18908,10,105,110,116,101,114,102,97,99,101,47,115,111,99, 19315,2049,17,1,9,2049,18940,10,19292,19348,168,19436,-4336103753589644657,19350,99,108,111,99,107,58,
107,101,116,115,46,114,101,116,114,111,0,19326,19369,115,111,99,107,101,116,58, 117,116,99,58,104,111,117,114,0,2049,4611,45,110,0,1,19350,2049,17,1,10,
111,112,101,114,97,116,105,111,110,0,19352,19587,19298,19385,168,19561,229469862290528,0,105,111, 2049,18940,10,19327,19385,168,19436,349495210710499299,19387,99,108,111,99,107,58,117,116,99,58,109,
58,99,111,114,101,0,1,8000,2049,11209,2049,11189,10,19371,19408,168,19561,249884313919988732,0,99, 105,110,117,116,101,0,2049,4611,45,110,0,1,19387,2049,17,1,11,2049,18940,10,
111,114,101,58,105,110,105,116,0,1,0,2049,19385,10,19392,19430,168,19561,8246182359371694326,0, 19362,19422,168,19436,349495210940165933,19424,99,108,111,99,107,58,117,116,99,58,115,101,99,111,
99,111,114,101,58,115,116,97,114,116,0,1,1,2049,19385,10,19413,19452,168,19561, 110,100,0,2049,4611,45,110,0,1,19424,2049,17,1,12,2049,18940,10,105,110,116,
8246182359367475558,0,99,111,114,101,58,112,97,117,115,101,0,1,2,2049,19385,10,19435,19482, 101,114,102,97,99,101,47,99,108,111,99,107,46,114,101,116,114,111,0,19436,
168,19561,8337299194488917014,0,99,111,114,101,58,112,97,117,115,101,45,99,117,114,114,101, 19871,19399,19483,168,0,1976442044545254821,0,115,99,114,105,112,116,58,111,112,101,114,97,116,
110,116,0,1,3,2049,19385,10,19457,19505,168,19561,-4577143246433635687,0,99,111,114,101,58,114, 105,111,110,0,1,9,2049,11209,2,2049,2822,1793,19536,3,2049,4611,69,114,114,111,
101,115,117,109,101,0,1,4,2049,19385,10,19487,19530,168,19561,-3888095465377135055,0,99,111,114, 114,58,32,115,99,114,105,112,116,105,110,103,32,100,101,118,105,99,101,32,
101,58,114,101,97,100,47,114,101,103,0,1,5,2049,19385,10,19510,19556,168,19561, 110,111,116,32,102,111,117,110,100,0,1,19495,2049,11320,2049,11274,10,1,19492,2049,
820065755623810592,0,99,111,114,101,58,119,114,105,116,101,47,114,101,103,0,1,6,2049, 2928,2049,11189,10,19399,19566,168,19845,1976422442775525130,0,115,99,114,105,112,116,58,97,114,103,
19385,10,105,110,116,101,114,102,97,99,101,47,109,117,108,116,105,99,111,114, 117,109,101,110,116,115,0,1,0,2049,19483,10,19543,19597,168,19845,7012485947518414468,0,115,99,
101,46,114,101,116,114,111,0,19561,19748,19535,19609,168,19728,644988671245709381,0,102,102,105,58, 114,105,112,116,58,103,101,116,45,97,114,103,117,109,101,110,116,0,2049,4589,
111,112,101,114,97,116,105,111,110,0,1,8100,2049,11209,2,2049,2822,1793,19656,3, 4,1,1,2049,19483,10,19571,19619,168,19845,229469872107401,0,105,110,99,108,117,100,101,0,
2049,4611,69,114,114,111,114,58,32,70,70,73,32,100,101,118,105,99,101,32, 1,2,2049,19483,10,19605,19642,168,19845,-4553194680242110987,0,115,99,114,105,112,116,58,110,97,
110,111,116,32,102,111,117,110,100,0,1,19621,2049,11320,2049,11274,10,1,19618,2049, 109,101,0,2049,4589,1,3,2049,19483,10,19624,19675,168,19845,6834827170184619652,0,115,99,114,105,
2928,2049,11189,10,19589,19678,168,19728,7572367767785414,0,102,102,105,58,111,112,101,110,0,1, 112,116,58,99,117,114,114,101,110,116,45,102,105,108,101,0,2049,4589,1,4,
0,2049,19609,10,19663,19701,168,19728,-4572980637897979592,0,102,102,105,58,109,97,112,45,115,121, 2049,19483,10,19649,19708,180,19845,6834827170184835340,0,115,99,114,105,112,116,58,99,117,114,114,
109,0,1,1,2049,19609,10,19683,19723,168,19728,8246308498881747296,0,102,102,105,58,105,110,118, 101,110,116,45,108,105,110,101,0,1,5,2049,19483,2049,156,10,19682,19742,168,19845,
111,107,101,0,1,2,2049,19609,10,105,110,116,101,114,102,97,99,101,47,102, -4964876483161304491,0,115,99,114,105,112,116,58,105,103,110,111,114,101,45,116,111,45,101,
102,105,46,114,101,116,114,111,0,19728,20090,19706,19767,168,20065,8247016409221251463,0,117,110,115, 111,108,0,1,6,2049,19483,10,19715,19774,168,19845,-112287744780050755,0,115,99,114,105,112,116,
105,103,110,101,100,58,43,0,1,0,1,8101,2049,11209,2049,11189,17,10,19750,19794, 58,97,98,111,114,116,45,105,110,99,108,117,100,101,0,1,7,2049,19483,10,
168,20065,8247016409221251465,0,117,110,115,105,103,110,101,100,58,45,0,1,0,1,8101,2049, 19747,19791,168,19845,210706230653,0,97,98,111,114,116,0,1,149,2049,3991,1,8,2049,19483,
11209,2049,11189,18,10,19777,19821,168,20065,8247016409221251462,0,117,110,115,105,103,110,101,100,58, 10,19779,19831,168,19845,-7741142524340576066,0,115,99,114,105,112,116,58,99,117,114,114,101,110,
42,0,1,0,1,8101,2049,11209,2049,11189,19,10,19804,19851,168,20065,7638409966457829387,0,117,110, 116,45,108,105,110,101,45,116,101,120,116,0,2049,4589,1793,19840,1,9,2049,19483,
115,105,103,110,101,100,58,47,109,111,100,0,1,0,1,8101,2049,11209,2049,11189, 10,1,19835,2049,2279,10,105,110,116,101,114,102,97,99,101,47,115,99,114,105,
20,10,19831,19880,168,20065,-2563494254608726831,0,117,110,115,105,103,110,101,100,58,101,113,63, 112,116,105,110,103,46,114,101,116,114,111,0,19845,20338,19800,19896,168,20340,1183117598919957017,0,
0,1,0,1,8101,2049,11209,2049,11189,11,10,19861,19910,168,20065,7638409966457748830,0,117,110,115, 115,111,99,107,101,116,58,111,112,101,114,97,116,105,111,110,0,1,7,2049,
105,103,110,101,100,58,45,101,113,63,0,1,0,1,8101,2049,11209,2049,11189,12, 11209,2,2049,2822,1793,20053,3,2049,4611,69,114,114,111,114,58,32,115,111,99,107,
10,19890,19939,168,20065,-2563494254608719109,0,117,110,115,105,103,110,101,100,58,108,116,63,0, 101,116,32,100,101,118,105,99,101,32,110,111,116,32,102,111,117,110,100,0,
1,0,1,8101,2049,11209,2049,11189,13,10,19920,19968,168,20065,-2563494254608724554,0,117,110,115,105, 1,19908,2049,11320,2049,11274,2049,4611,83,101,101,32,104,116,116,112,115,58,47,47,
103,110,101,100,58,103,116,63,0,1,0,1,8101,2049,11209,2049,11189,14,10,19949, 114,101,116,114,111,102,111,114,116,104,46,111,114,103,47,115,117,112,112,111,
19999,168,20065,-6186888138744896262,0,117,110,115,105,103,110,101,100,58,115,104,105,102,116,0, 114,116,47,50,48,50,50,46,49,47,83,79,67,75,69,84,83,46,109,100,
1,0,1,8101,2049,11209,2049,11189,24,10,19978,20030,168,20065,-6186888138833512267,0,117,110,115,105, 0,1,19947,2049,11320,2049,11274,2049,4611,102,111,114,32,105,110,115,116,114,117,99,
103,110,101,100,58,42,47,109,111,100,0,1,1,1,0,1,8101,2049,11209,2, 116,105,111,110,115,32,111,110,32,101,110,97,98,108,105,110,103,32,115,111,
2049,11189,2049,11189,10,20009,20056,168,20065,210639169918,0,42,47,109,111,100,0,1,1,1, 99,107,101,116,115,46,0,1,20008,2049,11320,2049,11274,10,1,19905,2049,2928,2049,11189,
8101,2049,11209,2049,11189,10,105,110,116,101,114,102,97,99,101,47,117,110,115,105, 10,19873,20087,168,20314,-7671511728383126910,0,115,111,99,107,101,116,58,103,101,116,104,111,115,
103,110,101,100,46,114,101,116,114,111,0,20065,20218,20044,20111,168,20195,-3502245454587251943,0,100, 116,98,121,110,97,109,101,0,1,0,2049,19896,10,20060,20112,168,20314,4328757989659661596,0,115,
58,117,115,101,45,104,97,115,104,101,115,0,1,29,1,241,1,5,18,16, 111,99,107,101,116,58,99,114,101,97,116,101,0,1,1,2049,19896,10,20092,20135,
1793,20125,2049,188,15,10,1,20121,1,241,1,8,18,16,1,2049,1,241,16,1, 168,20314,-4552658767528245371,0,115,111,99,107,101,116,58,98,105,110,100,0,1,2,2049,19896,
5044,1,241,2049,3204,16,10,20092,20166,168,20195,-4893635544173424761,0,100,58,117,115,101,45,115, 10,20117,20160,168,20314,4328757990001730167,0,115,111,99,107,101,116,58,108,105,115,116,101,110,
116,114,105,110,103,115,0,1,118,1,241,1,5,18,16,1,192,1,241,1, 0,1,3,2049,19896,10,20140,20185,168,20314,4328757989563534360,0,115,111,99,107,101,116,58,97,
8,18,16,1,0,1,241,16,1,0,1,241,2049,3204,16,10,105,110,116,101, 99,99,101,112,116,0,1,4,2049,19896,10,20165,20211,168,20314,-4724938931013862254,0,115,111,99,
114,102,97,99,101,47,102,117,116,117,114,101,46,114,101,116,114,111,0,20195, 107,101,116,58,99,111,110,110,101,99,116,0,1,5,2049,19896,10,20190,20234,168,
20340,20146,20239,168,0,-3527051417241377258,0,98,108,111,99,107,58,105,110,118,111,107,101,0, 20314,-4552658767527638798,0,115,111,99,107,101,116,58,115,101,110,100,0,1,6,2049,19896,10,
1,3,2049,11209,2049,11189,10,20146,20263,168,20317,8246131600073141446,0,98,108,111,99,107,58,114, 20216,20257,168,20314,-4552658767527675080,0,115,111,99,107,101,116,58,114,101,99,118,0,1,7,
101,97,100,0,1,0,2049,20239,10,20246,20286,168,20317,-4578818303223200395,0,98,108,111,99,107, 2049,19896,10,20239,20281,168,20314,-2663786738754388898,0,115,111,99,107,101,116,58,99,108,111,115,
58,119,114,105,116,101,0,1,1,2049,20239,10,20268,20312,168,20317,-4036225629868593021,0,98,108, 101,0,1,8,2049,19896,10,20262,20309,168,20314,1183100690560715498,0,115,111,99,107,101,116,58,
111,99,107,58,115,101,116,45,102,105,108,101,0,1,2,2049,20239,10,105,110, 99,111,110,102,105,103,117,114,101,0,1,9,2049,19896,10,105,110,116,101,114,
116,101,114,102,97,99,101,47,98,108,111,99,107,115,46,114,101,116,114,111, 102,97,99,101,47,115,111,99,107,101,116,115,46,114,101,116,114,111,0,20314,
0,20317,21233,20291,20364,168,20591,4283726481136624767,0,101,114,114,58,115,101,116,45,104,97,110, 20357,115,111,99,107,101,116,58,111,112,101,114,97,116,105,111,110,0,20340,20575,
100,108,101,114,0,1,1234,2049,11209,2,2049,2822,1793,20422,3,2049,4611,69,114,114, 20286,20373,168,20549,229469862290528,0,105,111,58,99,111,114,101,0,1,8000,2049,11209,2049,11189,
111,114,58,32,101,114,114,111,114,32,104,97,110,100,108,105,110,103,32,100, 10,20359,20396,168,20549,249884313919988732,0,99,111,114,101,58,105,110,105,116,0,1,0,2049,
101,118,105,99,101,32,110,111,116,32,102,111,117,110,100,0,1,20376,2049,11320, 20373,10,20380,20418,168,20549,8246182359371694326,0,99,111,114,101,58,115,116,97,114,116,0,1,
2049,11274,10,1,20373,2049,2928,1,0,4,2049,11189,10,20342,20446,168,20591,229464878751060,0,101, 1,2049,20373,10,20401,20440,168,20549,8246182359367475558,0,99,111,114,101,58,112,97,117,115,101,
114,114,58,100,115,117,0,2049,11375,2049,11274,2049,4611,69,82,82,79,82,58,32, 0,1,2,2049,20373,10,20423,20470,168,20549,8337299194488917014,0,99,111,114,101,58,112,97,117,
68,83,85,58,32,68,65,84,65,32,83,84,65,67,75,32,85,78,68,69, 115,101,45,99,117,114,114,101,110,116,0,1,3,2049,20373,10,20445,20493,168,20549,
82,70,76,79,87,0,1,20452,2049,11320,2049,11274,2049,11496,10,20432,20508,168,20591,229464878751054, -4577143246433635687,0,99,111,114,101,58,114,101,115,117,109,101,0,1,4,2049,20373,10,20475,
0,101,114,114,58,100,115,111,0,2049,11375,2049,11274,2049,4611,69,82,82,79,82, 20518,168,20549,-3888095465377135055,0,99,111,114,101,58,114,101,97,100,47,114,101,103,0,1,
58,32,68,83,79,58,32,68,65,84,65,32,83,84,65,67,75,32,79,86, 5,2049,20373,10,20498,20544,168,20549,820065755623810592,0,99,111,114,101,58,119,114,105,116,101,
69,82,70,76,79,87,0,1,20514,2049,11320,2049,11274,2049,11496,10,20494,20578,168,20591, 47,114,101,103,0,1,6,2049,20373,10,105,110,116,101,114,102,97,99,101,47,
-6210978877792005319,0,101,114,114,58,115,101,116,45,100,101,102,97,117,108,116,115,0,1, 109,117,108,116,105,99,111,114,101,46,114,101,116,114,111,0,20549,20736,20523,20597,
20446,1,1,2049,20364,1,20508,1,2,2049,20364,10,105,110,116,101,114,102,97,99, 168,20716,644988671245709381,0,102,102,105,58,111,112,101,114,97,116,105,111,110,0,1,8100,
101,47,101,114,114,111,114,46,114,101,116,114,111,0,20555,20635,168,0,-1159954141530329845,0, 2049,11209,2,2049,2822,1793,20644,3,2049,4611,69,114,114,111,114,58,32,70,70,73,
105,111,99,116,108,58,111,112,101,114,97,116,105,111,110,0,1,14,2049,11209, 32,100,101,118,105,99,101,32,110,111,116,32,102,111,117,110,100,0,1,20609,
2,2049,2822,1793,20684,3,2049,4611,69,114,114,111,114,58,32,105,111,99,116,108, 2049,11320,2049,11274,10,1,20606,2049,2928,2049,11189,10,20577,20666,168,20716,7572367767785414,0,102,102,
32,100,101,118,105,99,101,32,110,111,116,32,102,111,117,110,100,0,1,20647, 105,58,111,112,101,110,0,1,0,2049,20597,10,20651,20689,168,20716,-4572980637897979592,0,102,102,
2049,11320,2049,11274,10,1,20644,2049,2928,2049,11189,10,20613,20713,168,0,-1159947561758408230,0,105,111, 105,58,109,97,112,45,115,121,109,0,1,1,2049,20597,10,20671,20711,168,20716,8246308498881747296,
99,116,108,58,116,101,114,109,45,115,105,122,101,0,1,0,2049,20635,10,20691, 0,102,102,105,58,105,110,118,111,107,101,0,1,2,2049,20597,10,105,110,116,
20741,168,0,-1384827797416383269,0,105,111,99,116,108,58,115,101,116,45,99,98,114,101,97, 101,114,102,97,99,101,47,102,102,105,46,114,101,116,114,111,0,20716,21078,20694,
107,0,1,1,2049,20635,10,20718,20769,168,0,-1384827797064164732,0,105,111,99,116,108,58,115, 20755,168,21053,8247016409221251463,0,117,110,115,105,103,110,101,100,58,43,0,1,0,1,8101,
101,116,45,108,98,114,101,97,107,0,1,2,2049,20635,10,20746,20797,168,0,-1384833267584846441, 2049,11209,2049,11189,17,10,20738,20782,168,21053,8247016409221251465,0,117,110,115,105,103,110,101,100,
0,105,111,99,116,108,58,115,97,118,101,45,115,116,97,116,101,0,1,3, 58,45,0,1,0,1,8101,2049,11209,2049,11189,18,10,20765,20809,168,21053,8247016409221251462,0,117,
2049,20635,10,20774,20828,168,0,1092846777098631660,0,105,111,99,116,108,58,114,101,115,116,111, 110,115,105,103,110,101,100,58,42,0,1,0,1,8101,2049,11209,2049,11189,19,10,
114,101,45,115,116,97,116,101,0,1,4,2049,20635,10,1793,20854,1,194,1,2, 20792,20839,168,21053,7638409966457829387,0,117,110,115,105,103,110,101,100,58,47,109,111,100,0,
17,8,2049,1579,2049,192,3841,12097,8,2049,1579,2049,188,16,10,1,20835,20802,20867,168, 1,0,1,8101,2049,11209,2049,11189,20,10,20819,20868,168,21053,-2563494254608726831,0,117,110,115,105,
21209,6384117006,0,72,79,77,69,0,2049,2001,1,4096,17,10,37,115,47,46,99,111, 103,110,101,100,58,101,113,63,0,1,0,1,8101,2049,11209,2049,11189,11,10,20849,
110,102,105,103,47,114,101,116,114,111,102,111,114,116,104,47,108,105,98,114, 20898,168,21053,7638409966457748830,0,117,110,115,105,103,110,101,100,58,45,101,113,63,0,1,
97,114,121,47,37,115,46,114,101,116,114,111,0,20856,20873,156,21209,6061648467740287960,0,108, 0,1,8101,2049,11209,2049,11189,12,10,20878,20927,168,21053,-2563494254608719109,0,117,110,115,105,103,
105,98,114,97,114,121,58,46,67,79,78,70,73,71,0,46,47,108,105,98, 110,101,100,58,108,116,63,0,1,0,1,8101,2049,11209,2049,11189,13,10,20908,20956,
114,97,114,121,47,37,115,46,114,101,116,114,111,0,20912,20934,156,21209,-4563659402581934926,0, 168,21053,-2563494254608724554,0,117,110,115,105,103,110,101,100,58,103,116,63,0,1,0,1,
108,105,98,114,97,114,121,58,67,87,68,0,20953,20989,168,21209,-4563659402581898990,0,108,105, 8101,2049,11209,2049,11189,14,10,20937,20987,168,21053,-6186888138744896262,0,117,110,115,105,103,110,101,
98,114,97,114,121,58,99,119,100,0,1,20934,2049,8580,10,20971,21016,168,21209,6061648469031755928, 100,58,115,104,105,102,116,0,1,0,1,8101,2049,11209,2049,11189,24,10,20966,21018,
0,108,105,98,114,97,114,121,58,46,99,111,110,102,105,103,0,2049,4611,72, 168,21053,-6186888138833512267,0,117,110,115,105,103,110,101,100,58,42,47,109,111,100,0,1,
79,77,69,0,1,21018,2049,20867,2049,17361,2049,20867,1,20873,2049,8580,10,20994,21059,168, 1,1,0,1,8101,2049,11209,2,2049,11189,2049,11189,10,20997,21044,168,21053,210639169918,0,42,
21209,-2879782938503308011,0,108,105,98,114,97,114,121,58,102,105,108,101,110,97,109,101,0, 47,109,111,100,0,1,1,1,8101,2049,11209,2049,11189,10,105,110,116,101,114,102,
2,2049,20989,2,2049,16421,1793,21069,772,10,1,21067,2049,2928,3,2049,21016,2,2049,16421, 97,99,101,47,117,110,115,105,103,110,101,100,46,114,101,116,114,111,0,21053,
1793,21082,10,1,21081,2049,2928,3,2049,4589,10,21036,21114,168,21209,-2799120562421764174,0,108,105,98, 21206,21032,21099,168,21183,-3502245454587251943,0,100,58,117,115,101,45,104,97,115,104,101,115,0,
114,97,114,121,58,99,111,110,116,97,105,110,115,63,0,1,20989,1,21016,2049, 1,29,1,241,1,5,18,16,1793,21113,2049,188,15,10,1,21109,1,241,1,8,
2294,1,16421,2049,2326,22,10,21090,21145,168,21209,-3026807695525939020,0,108,105,98,114,97,114,121, 18,16,1,2049,1,241,16,1,5044,1,241,2049,3204,16,10,21080,21154,168,21183,-4893635544173424761,
58,108,111,97,100,0,2,2049,21114,1793,21155,2049,21059,2049,18631,10,1,21150,1793,21204, 0,100,58,117,115,101,45,115,116,114,105,110,103,115,0,1,118,1,241,1,
2049,4611,69,82,82,79,82,58,32,76,105,98,114,97,114,121,32,96,37,115, 5,18,16,1,192,1,241,1,8,18,16,1,0,1,241,16,1,0,1,241,
96,32,119,97,115,32,110,111,116,32,102,111,117,110,100,0,1,21161,2049,8580, 2049,3204,16,10,105,110,116,101,114,102,97,99,101,47,102,117,116,117,114,101,
2049,11320,2049,11274,10,1,21159,2049,66,10,105,110,116,101,114,102,97,99,101,47, 46,114,101,116,114,111,0,21183,21328,21134,21227,168,0,-3527051417241377258,0,98,108,111,99,107,
108,105,98,114,97,114,121,46,114,101,116,114,111,0,21209,12283,21126,21252,168,21505, 58,105,110,118,111,107,101,0,1,3,2049,11209,2049,11189,10,21134,21251,168,21305,8246131600073141446,
8246457295145463473,0,105,109,97,103,101,58,115,97,118,101,0,1,1000,2049,11209,2049,11189,10, 0,98,108,111,99,107,58,114,101,97,100,0,1,0,2049,21227,10,21234,21274,168,
21235,21271,168,0,210711039690,0,101,100,105,116,63,0,2,1793,21278,1,8,11,10,1, 21305,-4578818303223200395,0,98,108,111,99,107,58,119,114,105,116,101,0,1,1,2049,21227,10,
21274,1793,21286,1,127,11,10,1,21282,2049,2294,22,10,21259,21305,168,0,6953475974244,0,101, 21256,21300,168,21305,-4036225629868593021,0,98,108,111,99,107,58,115,101,116,45,102,105,108,101,
110,100,101,100,63,0,2049,4278,3841,4387,2049,2731,10,21292,21322,168,0,193486030,0,97, 0,1,2,2049,21227,10,105,110,116,101,114,102,97,99,101,47,98,108,111,99,
100,100,0,2049,21305,1,17,1,4197,2049,66,10,21312,21344,168,0,6953539406400,0,103,97, 107,115,46,114,101,116,114,111,0,21305,22221,21279,21352,168,21579,4283726481136624767,0,101,114,114,
116,104,101,114,0,2049,21271,1,17,1,21322,2049,66,10,21331,21365,168,0,210709415765,0, 58,115,101,116,45,104,97,110,100,108,101,114,0,1,1234,2049,11209,2,2049,2822,
99,121,99,108,101,0,2049,11477,2049,2253,4,8,2049,2698,25,3,2049,21344,1,21365, 1793,21410,3,2049,4611,69,114,114,111,114,58,32,101,114,114,111,114,32,104,97,
7,10,21235,21399,168,21505,-4557881830897049127,0,112,97,114,115,101,45,117,110,116,105,108,0, 110,100,108,105,110,103,32,100,101,118,105,99,101,32,110,111,116,32,102,111,
1793,21411,2049,4589,2049,4301,2049,21365,771,2049,4157,10,1,21401,2049,4328,10,21381,21428,168, 117,110,100,0,1,21364,2049,11320,2049,11274,10,1,21361,2049,2928,1,0,4,2049,11189,
21505,210726130610,0,115,58,103,101,116,0,1793,21450,1793,21436,1,13,11,10,1,21432,1793, 10,21330,21434,168,21579,229464878751060,0,101,114,114,58,100,115,117,0,2049,11375,2049,11274,2049,
21444,1,10,11,10,1,21440,2049,2294,22,10,1,21430,2049,21399,10,21416,21467,168,21505, 4611,69,82,82,79,82,58,32,68,83,85,58,32,68,65,84,65,32,83,84,
210708950412,0,99,108,101,97,114,0,2049,4611,92,94,91,50,74,92,94,91,48,59, 65,67,75,32,85,78,68,69,82,70,76,79,87,0,1,21440,2049,11320,2049,11274,
48,72,0,1,21469,2049,8580,2049,11320,10,21455,21498,180,21505,5861507,0,47,47,0,2049, 2049,11496,10,21420,21496,168,21579,229464878751054,0,101,114,114,58,100,115,111,0,2049,11375,2049,
18754,1,11513,2049,3975,10,105,110,116,101,114,102,97,99,101,47,114,101,116,114, 11274,2049,4611,69,82,82,79,82,58,32,68,83,79,58,32,68,65,84,65,32,
111,45,117,110,105,120,46,114,101,116,114,111,0,21489,21546,156,0,229441520490121,0,83, 83,84,65,67,75,32,79,86,69,82,70,76,79,87,0,1,21502,2049,11320,2049,
111,117,114,99,101,115,0,3,21798,21996,22194,0,0,0,0,0,0,0,0,0, 11274,2049,11496,10,21482,21566,168,21579,-6210978877792005319,0,101,114,114,58,115,101,116,45,100,101,
102,97,117,108,116,115,0,1,21434,1,1,2049,21352,1,21496,1,2,2049,21352,10,
105,110,116,101,114,102,97,99,101,47,101,114,114,111,114,46,114,101,116,114,
111,0,21543,21623,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,21672,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,21635,2049,11320,2049,11274,10,1,21632,2049,2928,2049,11189,10,
21601,21701,168,0,-1159947561758408230,0,105,111,99,116,108,58,116,101,114,109,45,115,105,122,
101,0,1,0,2049,21623,10,21679,21729,168,0,-1384827797416383269,0,105,111,99,116,108,58,115,
101,116,45,99,98,114,101,97,107,0,1,1,2049,21623,10,21706,21757,168,0,-1384827797064164732,
0,105,111,99,116,108,58,115,101,116,45,108,98,114,101,97,107,0,1,2,
2049,21623,10,21734,21785,168,0,-1384833267584846441,0,105,111,99,116,108,58,115,97,118,101,45,
115,116,97,116,101,0,1,3,2049,21623,10,21762,21816,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,
21623,10,1793,21842,1,194,1,2,17,8,2049,1579,2049,192,3841,12097,8,2049,1579,2049,
188,16,10,1,21823,21790,21855,168,22197,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,21844,21861,156,22197,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,21900,21922,156,22197,-4563659402581934926,0,108,105,98,114,97,114,121,58,67,87,68,0,
21941,21977,168,22197,-4563659402581898990,0,108,105,98,114,97,114,121,58,99,119,100,0,1,21922,
2049,8580,10,21959,22004,168,22197,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,22006,2049,21855,2049,18349,2049,21855,
1,21861,2049,8580,10,21982,22047,168,22197,-2879782938503308011,0,108,105,98,114,97,114,121,58,102,
105,108,101,110,97,109,101,0,2,2049,21977,2,2049,17409,1793,22057,772,10,1,22055,
2049,2928,3,2049,22004,2,2049,17409,1793,22070,10,1,22069,2049,2928,3,2049,4589,10,22024,
22102,168,22197,-2799120562421764174,0,108,105,98,114,97,114,121,58,99,111,110,116,97,105,110,
115,63,0,1,21977,1,22004,2049,2294,1,17409,2049,2326,22,10,22078,22133,168,22197,-3026807695525939020,
0,108,105,98,114,97,114,121,58,108,111,97,100,0,2,2049,22102,1793,22143,2049,
22047,2049,19619,10,1,22138,1793,22192,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,22149,2049,8580,2049,11320,2049,11274,10,1,22147,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,22197,12283,22114,22240,168,22493,8246457295145463473,0,105,109,97,103,101,58,115,97,118,101,
0,1,1000,2049,11209,2049,11189,10,22223,22259,168,0,210711039690,0,101,100,105,116,63,0,
2,1793,22266,1,8,11,10,1,22262,1793,22274,1,127,11,10,1,22270,2049,2294,22,
10,22247,22293,168,0,6953475974244,0,101,110,100,101,100,63,0,2049,4278,3841,4387,2049,2731,
10,22280,22310,168,0,193486030,0,97,100,100,0,2049,22293,1,17,1,4197,2049,66,10,
22300,22332,168,0,6953539406400,0,103,97,116,104,101,114,0,2049,22259,1,17,1,22310,2049,
66,10,22319,22353,168,0,210709415765,0,99,121,99,108,101,0,2049,11477,2049,2253,4,8,
2049,2698,25,3,2049,22332,1,22353,7,10,22223,22387,168,22493,-4557881830897049127,0,112,97,114,115,
101,45,117,110,116,105,108,0,1793,22399,2049,4589,2049,4301,2049,22353,771,2049,4157,10,
1,22389,2049,4328,10,22369,22416,168,22493,210726130610,0,115,58,103,101,116,0,1793,22438,1793,
22424,1,13,11,10,1,22420,1793,22432,1,10,11,10,1,22428,2049,2294,22,10,1,
22418,2049,22387,10,22404,22455,168,22493,210708950412,0,99,108,101,97,114,0,2049,4611,92,94,
91,50,74,92,94,91,48,59,48,72,0,1,22457,2049,8580,2049,11320,10,22443,22486,
180,22493,5861507,0,47,47,0,2049,19742,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,22477,22534,156,0,229441520490121,0,83,111,117,114,99,101,115,0,3,22786,22984,23182,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,
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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,107,110,111,119,110,63,0,2,1,21546,2049,9446,10,21674,21705,168,0,210716136861,0, 0,0,0,22520,22675,168,0,6953711201841,0,107,110,111,119,110,63,0,2,1,22534,2049,
105,110,100,101,120,0,1,21546,4,2049,10110,1,21546,4,2049,9596,10,21693,21729,168, 9446,10,22662,22693,168,0,210716136861,0,105,110,100,101,120,0,1,22534,4,2049,10110,1,
0,6953974036516,0,114,101,99,111,114,100,0,2049,4640,2,1,21546,2049,3920,3841,21546,1, 22534,4,2049,9596,10,22681,22717,168,0,6953974036516,0,114,101,99,111,114,100,0,2049,4640,
21546,17,16,10,1793,21796,2049,18687,2049,21687,1793,21754,2049,21705,10,1,21751,1793,21761,2049, 2,1,22534,2049,3920,3841,22534,1,22534,17,16,10,1793,22784,2049,19675,2049,22675,1793,22742,
21729,10,1,21758,2049,66,1793,21774,1,194,1,2,17,8,10,1,21767,2049,2266,2049, 2049,22693,10,1,22739,1793,22749,2049,22717,10,1,22746,2049,66,1793,22762,1,194,1,2,
1579,2049,186,16,2049,1579,2049,192,3841,12097,8,2049,1579,2049,188,16,10,1,21745,100, 17,8,10,1,22755,2049,2266,2049,1579,2049,186,16,2049,1579,2049,192,3841,12097,8,2049,
105,99,116,45,119,111,114,100,115,45,108,105,115,116,105,110,103,46,102,111, 1579,2049,188,16,10,1,22733,100,105,99,116,45,119,111,114,100,115,45,108,105,
114,116,104,0,21489,21837,168,21798,229461403550098,0,100,58,119,111,114,100,115,0,1793,21846, 115,116,105,110,103,46,102,111,114,116,104,0,22477,22825,168,22786,229461403550098,0,100,58,
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,0,1793,22834,2049,192,2049,11320,2049,11288,10,1,22827,2049,8833,10,
119,111,114,100,115,45,119,105,116,104,0,2049,2001,2049,5780,1793,21901,2049,192,2, 22811,22858,168,22786,-3502157631813457253,0,100,58,119,111,114,100,115,45,119,105,116,104,0,2049,
2049,2001,2049,5472,1793,21890,2049,11320,2049,11288,10,1,21885,1793,21896,3,10,1,21894,2049, 2001,2049,5780,1793,22889,2049,192,2,2049,2001,2049,5472,1793,22878,2049,11320,2049,11288,10,1,
66,10,1,21876,2049,8833,10,21851,21928,168,21798,2818131571306626127,0,100,105,115,112,108,97,121, 22873,1793,22884,3,10,1,22882,2049,66,10,1,22864,2049,8833,10,22839,22916,168,22786,2818131571306626127,
45,105,102,45,108,101,102,116,0,2,2049,2001,2049,5724,1793,21940,2049,11320,2049,11288, 0,100,105,115,112,108,97,121,45,105,102,45,108,101,102,116,0,2,2049,2001,
10,1,21935,1793,21946,3,10,1,21944,2049,66,10,21851,21980,168,21798,2947807019553410009,0,100,58, 2049,5724,1793,22928,2049,11320,2049,11288,10,1,22923,1793,22934,3,10,1,22932,2049,66,10,
119,111,114,100,115,45,98,101,103,105,110,110,105,110,103,45,119,105,116,104, 22839,22968,168,22786,2947807019553410009,0,100,58,119,111,114,100,115,45,98,101,103,105,110,110,
0,2049,2001,2049,5780,1793,21991,2049,192,2049,21928,10,1,21986,2049,8833,10,101,120,116, 105,110,103,45,119,105,116,104,0,2049,2001,2049,5780,1793,22979,2049,192,2049,22916,10,
101,110,115,105,111,110,115,47,100,111,117,98,108,101,46,114,101,116,114,111, 1,22974,2049,8833,10,101,120,116,101,110,115,105,111,110,115,47,100,111,117,98,
0,21951,22037,168,21996,8246228896775126019,0,100,111,117,98,108,101,58,118,97,114,0,2049,2102, 108,101,46,114,101,116,114,111,0,22939,23025,168,22984,8246228896775126019,0,100,111,117,98,108,
4,2049,130,2049,130,10,22020,22064,168,21996,-3421095308458227740,0,100,111,117,98,108,101,58,102, 101,58,118,97,114,0,2049,2102,4,2049,130,2049,130,10,23008,23052,168,22984,-3421095308458227740,0,
101,116,99,104,0,2049,58,4,15,10,22045,22088,168,21996,-3421095308442276665,0,100,111,117,98, 100,111,117,98,108,101,58,102,101,116,99,104,0,2049,58,4,15,10,23033,23076,
108,101,58,115,116,111,114,101,0,1,19,2049,2266,2049,61,16,10,22069,22115,168, 168,22984,-3421095308442276665,0,100,111,117,98,108,101,58,115,116,111,114,101,0,1,19,2049,
21996,-3421095308461432127,0,100,111,117,98,108,101,58,99,111,110,115,116,0,2049,22037,1,22064, 2266,2049,61,16,10,23057,23103,168,22984,-3421095308461432127,0,100,111,117,98,108,101,58,99,111,
2049,8801,10,22096,22140,168,21996,-4575607512064199915,0,100,111,117,98,108,101,58,115,119,97,112, 110,115,116,0,2049,23025,1,23052,2049,8801,10,23084,23128,168,22984,-4575607512064199915,0,100,111,117,
0,67503109,5,67503109,6,10,22122,22162,168,21996,8246228896775106679,0,100,111,117,98,108,101,58,100, 98,108,101,58,115,119,97,112,0,67503109,5,67503109,6,10,23110,23150,168,22984,8246228896775106679,0,
105,112,0,67503109,67503109,5,5,8,6,6,10,22145,22187,168,21996,8246228896775123014,0,100,111,117, 100,111,117,98,108,101,58,100,105,112,0,67503109,67503109,5,5,8,6,6,10,23133,
98,108,101,58,115,105,112,0,1,2253,2049,2266,2049,22162,10,101,120,116,101,110, 23175,168,22984,8246228896775123014,0,100,111,117,98,108,101,58,115,105,112,0,1,2253,2049,2266,
115,105,111,110,115,47,109,97,108,108,111,99,46,114,101,116,114,111,0,22170, 2049,23150,10,101,120,116,101,110,115,105,111,110,115,47,109,97,108,108,111,99,
22235,168,22194,8246632143337714634,0,109,101,109,58,105,110,118,111,107,101,0,1,15,2049,11209, 46,114,101,116,114,111,0,23158,23223,168,23182,8246632143337714634,0,109,101,109,58,105,110,118,
2049,11189,10,22218,0,156,22194,210667451248,0,65,76,76,79,67,0,22242,1,156,22194,6384048135, 111,107,101,0,1,15,2049,11209,2049,11189,10,23206,0,156,23182,210667451248,0,65,76,76,
0,70,82,69,69,0,22254,2,156,22194,210689088690,0,83,84,79,82,69,0,22265,3, 79,67,0,23230,1,156,23182,6384048135,0,70,82,69,69,0,23242,2,156,23182,210689088690,0,
156,22194,210673137615,0,70,69,84,67,72,0,22277,4,156,22194,6952683137271,0,82,69,83,73, 83,84,79,82,69,0,23253,3,156,23182,210673137615,0,70,69,84,67,72,0,23265,4,
90,69,0,22170,22318,168,22194,249897943727936361,0,109,101,109,58,97,108,108,111,99,0,1, 156,23182,6952683137271,0,82,69,83,73,90,69,0,23158,23306,168,23182,249897943727936361,0,109,101,109,
0,2049,22235,10,22302,22339,168,22194,249897943749573803,0,109,101,109,58,115,116,111,114,101,0, 58,97,108,108,111,99,0,1,0,2049,23223,10,23290,23327,168,23182,249897943749573803,0,109,101,
1,2,2049,22235,10,22323,22360,168,22194,249897943733622728,0,109,101,109,58,102,101,116,99,104, 109,58,115,116,111,114,101,0,1,2,2049,23223,10,23311,23348,168,23182,249897943733622728,0,109,
0,1,3,2049,22235,10,22344,22380,168,22194,7572664961638592,0,109,101,109,58,102,114,101,101, 101,109,58,102,101,116,99,104,0,1,3,2049,23223,10,23332,23368,168,23182,7572664961638592,0,
0,1,1,2049,22235,10,22365,22402,168,22194,8246632143679146032,0,109,101,109,58,114,101,115,105, 109,101,109,58,102,114,101,101,0,1,1,2049,23223,10,23353,23390,168,23182,8246632143679146032,0,
122,101,0,1,4,2049,22235,10,22385,22423,168,22194,249897943730056489,0,109,101,109,58,99,101, 109,101,109,58,114,101,115,105,122,101,0,1,4,2049,23223,10,23373,23411,168,23182,
108,108,43,0,1,8,19,17,10,22407,22451,168,22194,1050530996183190288,0,109,101,109,58,102, 249897943730056489,0,109,101,109,58,99,101,108,108,43,0,1,8,19,17,10,23395,23439,168,
101,116,99,104,45,100,111,117,98,108,101,0,2,1,1,2049,22423,15,5,2049, 23182,1050530996183190288,0,109,101,109,58,102,101,116,99,104,45,100,111,117,98,108,101,0,
22360,6,10,22428,22485,168,22194,1730340976492540563,0,109,101,109,58,115,116,111,114,101,45,100, 2,1,1,2049,23411,15,5,2049,23348,6,10,23416,23473,168,23182,1730340976492540563,0,109,101,109,
111,117,98,108,101,0,5,5,2049,2253,1,1,2049,22423,6,2049,22339,6,2049,22339, 58,115,116,111,114,101,45,100,111,117,98,108,101,0,5,5,2049,2253,1,1,
10,0 }; 2049,23411,6,2049,23327,6,2049,23327,10,0 };