add stack comments for words in unix:

FossilOrigin-Name: 262c0e02854588945aa72bf91f9e59ef69e9c9dfb5f5427ff58055c23897030a
This commit is contained in:
crc 2024-09-09 13:48:45 +00:00
parent 6335f78231
commit d6f94f656a
2 changed files with 314 additions and 304 deletions

View file

@ -14,14 +14,14 @@ host operating system on Unix style systems.
and returns after execution is completed. and returns after execution is completed.
~~~ ~~~
:unix:system (s-) #0 io:unix-syscall ; :unix:system (:s-) #0 io:unix-syscall ;
~~~ ~~~
`unix:fork` forks the current process and returns a process `unix:fork` forks the current process and returns a process
identifier. identifier.
~~~ ~~~
:unix:fork (-n) #1 io:unix-syscall ; :unix:fork (:-n) #1 io:unix-syscall ;
~~~ ~~~
This group is used to execute a new process in place of the This group is used to execute a new process in place of the
@ -33,37 +33,37 @@ Example:
'/usr/bin/cal '2 '2019 unix:exec2 '/usr/bin/cal '2 '2019 unix:exec2
~~~ ~~~
:unix:exec0 (s-) #2 io:unix-syscall ; :unix:exec0 (:s-) #2 io:unix-syscall ;
:unix:exec1 (ss-) #3 io:unix-syscall ; :unix:exec1 (:ss-) #3 io:unix-syscall ;
:unix:exec2 (sss-) #4 io:unix-syscall ; :unix:exec2 (:sss-) #4 io:unix-syscall ;
:unix:exec3 (ssss-) #5 io:unix-syscall ; :unix:exec3 (:ssss-) #5 io:unix-syscall ;
~~~ ~~~
`unix:exit` takes a return code and exits RRE, returning the `unix:exit` takes a return code and exits RRE, returning the
specified code. specified code.
~~~ ~~~
:unix:exit (n-) #6 io:unix-syscall ; :unix:exit (:n-) #6 io:unix-syscall ;
~~~ ~~~
`unix:getpid` returns the current process identifier. `unix:getpid` returns the current process identifier.
~~~ ~~~
:unix:getpid (-n) #7 io:unix-syscall ; :unix:getpid (:-n) #7 io:unix-syscall ;
~~~ ~~~
`unix:wait` waits for a child process to complete. This maps to `unix:wait` waits for a child process to complete. This maps to
the wait() system call. the wait() system call.
~~~ ~~~
:unix:wait (-n) #8 io:unix-syscall ; :unix:wait (:-n) #8 io:unix-syscall ;
~~~ ~~~
`unix:kill` terminates a process. Takes a process and a signal `unix:kill` terminates a process. Takes a process and a signal
to send. to send.
~~~ ~~~
:unix:kill (nn-) #9 io:unix-syscall ; :unix:kill (:nn-) #9 io:unix-syscall ;
~~~ ~~~
The next two words allow opening and closing pipes. The first, The next two words allow opening and closing pipes. The first,
@ -72,55 +72,55 @@ returns a file handle usable with words in the `file:` namespace.
The second, `unix:pclose` closes the pipe. The second, `unix:pclose` closes the pipe.
~~~ ~~~
:unix:popen (sn-n) #10 io:unix-syscall ; :unix:popen (:sn-n) #10 io:unix-syscall ;
:unix:pclose (n-) #11 io:unix-syscall ; :unix:pclose (:n-) #11 io:unix-syscall ;
~~~ ~~~
`unix:chdir` changes the current working directory to the `unix:chdir` changes the current working directory to the
specified one. specified one.
~~~ ~~~
:unix:chdir (s-) #13 io:unix-syscall ; :unix:chdir (:s-) #13 io:unix-syscall ;
~~~ ~~~
~~~ ~~~
:unix:getenv (sa-) #14 io:unix-syscall ; :unix:getenv (:sa-) #14 io:unix-syscall ;
:unix:putenv (s-) #15 io:unix-syscall ; :unix:putenv (:s-) #15 io:unix-syscall ;
~~~ ~~~
`unix:sleep` pauses execution for the specified number of `unix:sleep` pauses execution for the specified number of
seconds. seconds.
~~~ ~~~
:unix:sleep (n-) #16 io:unix-syscall ; :unix:sleep (:n-) #16 io:unix-syscall ;
~~~ ~~~
~~~ ~~~
:unix:execute (s-) #17 io:unix-syscall ; :unix:execute (:s-) #17 io:unix-syscall ;
~~~ ~~~
~~~ ~~~
(s-s) :unix:pipe :unix:pipe (:s-s)
file:R unix:popen &file:read-line &unix:pclose bi ; file:R unix:popen &file:read-line &unix:pclose bi ;
~~~ ~~~
~~~ ~~~
(-s) :unix:get-cwd :unix:get-cwd (:-s)c
'pwd unix:pipe s:trim '/ s:append ; 'pwd unix:pipe s:trim '/ s:append ;
~~~ ~~~
~~~ ~~~
(-n) :unix:count-files-in-cwd :unix:count-files-in-cwd (:-n)
'ls_-1_|_wc_-l unix:pipe s:trim s:to-number ; 'ls_-1_|_wc_-l unix:pipe s:trim s:to-number ;
~~~ ~~~
~~~ ~~~
(q-) :unix:for-each-file (q-) :unix:for-each-file (:q-)
'ls_-1_-p file:R unix:popen 'ls_-1_-p file:R unix:popen
unix:count-files-in-cwd unix:count-files-in-cwd
[ [ file:read-line s:temp over call ] sip ] times [ [ file:read-line s:temp over call ] sip ] times
unix:pclose drop ; unix:pclose drop ;
~~~ ~~~
~~~ ~~~
@ -129,7 +129,7 @@ seconds.
:read dup file:read dup buffer:add n:zero? ; :read dup file:read dup buffer:add n:zero? ;
:finish unix:pclose buffer:size ; :finish unix:pclose buffer:size ;
---reveal--- ---reveal---
:unix:slurp-pipe (as-n) :unix:slurp-pipe (:as-n)
[ start &read until finish ] buffer:preserve ; [ start &read until finish ] buffer:preserve ;
}} }}
~~~ ~~~
@ -163,4 +163,3 @@ dup 'unix:system d:set-source
dup 'io:unix-syscall d:set-source dup 'io:unix-syscall d:set-source
drop drop
~~~ ~~~

View file

@ -10,8 +10,8 @@
#define CELL_MAX LLONG_MAX - 1 #define CELL_MAX LLONG_MAX - 1
#endif #endif
#endif #endif
CELL ngaImageCells = 22289; CELL ngaImageCells = 22501;
CELL ngaImage[] = { 1793,12065,22250,22288,202409,422,394,1333,1535,0,12113,0,10,1,10,2,10,3,10, CELL ngaImage[] = { 1793,12065,22462,22500,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,22250,22288,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,21533,17108737,3,2, 66,7,10,659713,1,659713,2,659713,3,659713,4,659713,5,659713,6,1793,21745,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,21023,8246457295145463473,167841793,221,11,17826049,0,221,2,15,25,524546,19909,134287105,222,29,2305,223, 10,7,21235,8246457295145463473,167841793,221,11,17826049,0,221,2,15,25,524546,20121,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,22250,22288,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,21958,22077,10,3253,3281,168,13256,5864091,0,123, 83,99,111,112,101,76,105,115,116,0,22170,22289,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,22250,22288,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,21,10,4471,4503,168,0,0,0,115,58,112,111,105,110, 114,114,101,110,116,0,11,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,22250,22288,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,20128,12284,12332,168,12654, 101,0,1,12283,2049,12174,10,12284,12314,156,0,177687,0,114,0,20340,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,22250,22288,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,519168,12700,12719,156,0,5863787,0,116,50,0, 12678,12680,12709,156,0,5863786,0,116,49,0,514048,12700,12719,156,0,5863787,0,116,50,0,
20997,12680,12743,168,12901,-1192507208876296873,0,115,58,100,101,100,117,112,46,114,101,103,105,115, 21209,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,
@ -853,276 +853,287 @@ CELL ngaImage[] = { 1793,12065,22250,22288,202409,422,394,1333,1535,0,12113,0,10
10,1,16773,2049,2497,3841,16744,2049,16144,10,1,16764,2049,4328,10,16745,16810,168,16826,249888269686739198, 10,1,16773,2049,2497,3841,16744,2049,16144,10,1,16764,2049,4328,10,16745,16810,168,16826,249888269686739198,
0,102,105,108,101,58,115,112,101,119,0,2049,16549,4,1793,16819,67502597,2049,16187,10, 0,102,105,108,101,58,115,112,101,119,0,2049,16549,4,1793,16819,67502597,2049,16187,10,
1,16815,2049,4908,2049,16144,10,105,110,116,101,114,102,97,99,101,47,102,105,108, 1,16815,2049,4908,2049,16144,10,105,110,116,101,114,102,97,99,101,47,102,105,108,
101,115,121,115,116,101,109,46,114,101,116,114,111,0,16826,17616,16794,16877,168,17595, 101,115,121,115,116,101,109,46,114,101,116,114,111,0,16826,17828,16794,16877,168,17807,
4299348465103751587,0,105,111,58,117,110,105,120,45,115,121,115,99,97,108,108,0,1,8, 4299348465103751587,0,105,111,58,117,110,105,120,45,115,121,115,99,97,108,108,0,1,8,
2049,11209,2,2049,2822,1793,16925,3,2049,4611,69,114,114,111,114,58,32,85,78,73, 2049,11209,2,2049,2822,1793,16925,3,2049,4611,69,114,114,111,114,58,32,85,78,73,
88,32,100,101,118,105,99,101,32,110,111,116,32,102,111,117,110,100,0,1, 88,32,100,101,118,105,99,101,32,110,111,116,32,102,111,117,110,100,0,1,
16889,2049,11320,2049,11274,10,1,16886,2049,2928,2049,11189,10,16855,16950,168,17595,-4549633084047572696,0,117, 16889,2049,11320,2049,11274,10,1,16886,2049,2928,2049,11189,10,16855,16950,168,17807,-4549633084047572696,16952,117,
110,105,120,58,115,121,115,116,101,109,0,1,0,2049,16877,10,16932,16971,168,17595, 110,105,120,58,115,121,115,116,101,109,0,2049,4611,115,45,0,1,16952,2049,17,
249909575776928405,0,117,110,105,120,58,102,111,114,107,0,1,1,2049,16877,10,16955,16993,168, 1,0,2049,16877,10,16932,16980,168,17807,249909575776928405,16982,117,110,105,120,58,102,111,114,107,
17595,8247016000637760504,0,117,110,105,120,58,101,120,101,99,48,0,1,2,2049,16877,10,16976, 0,2049,4611,45,110,0,1,16982,2049,17,1,1,2049,16877,10,16964,17011,168,17807,8247016000637760504,
17015,168,17595,8247016000637760505,0,117,110,105,120,58,101,120,101,99,49,0,1,3,2049,16877, 17013,117,110,105,120,58,101,120,101,99,48,0,2049,4611,115,45,0,1,17013,2049,
10,16998,17037,168,17595,8247016000637760506,0,117,110,105,120,58,101,120,101,99,50,0,1,4, 17,1,2,2049,16877,10,16994,17042,168,17807,8247016000637760505,17044,117,110,105,120,58,101,120,101,
2049,16877,10,17020,17059,168,17595,8247016000637760507,0,117,110,105,120,58,101,120,101,99,51,0, 99,49,0,2049,4611,115,115,45,0,1,17044,2049,17,1,3,2049,16877,10,17025,17074,
1,5,2049,16877,10,17042,17080,168,17595,249909575776901981,0,117,110,105,120,58,101,120,105,116, 168,17807,8247016000637760506,17076,117,110,105,120,58,101,120,101,99,50,0,2049,4611,115,115,115,
0,1,6,2049,16877,10,17064,17103,168,17595,-4549633084540884128,0,117,110,105,120,58,103,101,116, 45,0,1,17076,2049,17,1,4,2049,16877,10,17057,17107,168,17807,8247016000637760507,17109,117,110,105,
112,105,100,0,1,7,2049,16877,10,17085,17124,168,17595,249909575777523800,0,117,110,105,120,58, 120,58,101,120,101,99,51,0,2049,4611,115,115,115,115,45,0,1,17109,2049,17,
119,97,105,116,0,1,8,2049,16877,10,17108,17145,168,17595,249909575777101359,0,117,110,105,120, 1,5,2049,16877,10,17090,17140,168,17807,249909575776901981,17142,117,110,105,120,58,101,120,105,116,
58,107,105,108,108,0,1,9,2049,16877,10,17129,17167,168,17595,8247016000650494309,0,117,110,105, 0,2049,4611,110,45,0,1,17142,2049,17,1,6,2049,16877,10,17124,17172,168,17807,-4549633084540884128,
120,58,112,111,112,101,110,0,1,10,2049,16877,10,17150,17190,168,17595,-4549633084191325687,0,117, 17174,117,110,105,120,58,103,101,116,112,105,100,0,2049,4611,45,110,0,1,17174,
110,105,120,58,112,99,108,111,115,101,0,1,11,2049,16877,10,17172,17212,168,17595, 2049,17,1,7,2049,16877,10,17154,17202,168,17807,249909575777523800,17204,117,110,105,120,58,119,97,
8247016000634812845,0,117,110,105,120,58,99,104,100,105,114,0,1,13,2049,16877,10,17195,17235, 105,116,0,2049,4611,45,110,0,1,17204,2049,17,1,8,2049,16877,10,17186,17232,168,
168,17595,-4549633084540895924,0,117,110,105,120,58,103,101,116,101,110,118,0,1,14,2049,16877, 17807,249909575777101359,17234,117,110,105,120,58,107,105,108,108,0,2049,4611,110,110,45,0,1,
10,17217,17258,168,17595,-4549633084169702651,0,117,110,105,120,58,112,117,116,101,110,118,0,1, 17234,2049,17,1,9,2049,16877,10,17216,17264,168,17807,8247016000650494309,17266,117,110,105,120,58,112,
15,2049,16877,10,17240,17280,168,17595,8247016000653932284,0,117,110,105,120,58,115,108,101,101,112, 111,112,101,110,0,2049,4611,115,110,45,110,0,1,17266,2049,17,1,10,2049,16877,
0,1,16,2049,16877,10,17263,17304,168,17595,-2563939202030369066,0,117,110,105,120,58,101,120,101, 10,17247,17298,168,17807,-4549633084191325687,17300,117,110,105,120,58,112,99,108,111,115,101,0,2049,
99,117,116,101,0,1,17,2049,16877,10,17285,17325,168,17595,249909575777281169,0,117,110,105,120, 4611,110,45,0,1,17300,2049,17,1,11,2049,16877,10,17280,17329,168,17807,8247016000634812845,17331,117,
58,112,105,112,101,0,1,0,2049,17167,1,16663,1,17190,2049,2294,10,17309,17355,168, 110,105,120,58,99,104,100,105,114,0,2049,4611,115,45,0,1,17331,2049,17,1,
17595,-2563939200175176882,0,117,110,105,120,58,103,101,116,45,99,119,100,0,2049,4611,112,119, 13,2049,16877,10,17312,17361,168,17807,-4549633084540895924,17363,117,110,105,120,58,103,101,116,101,110,
100,0,1,17357,2049,17325,2049,7329,2049,4611,47,0,1,17369,2049,4887,10,17336,17406,168, 118,0,2049,4611,115,97,45,0,1,17363,2049,17,1,14,2049,16877,10,17343,17394,168,
17595,-2316844556017942917,0,117,110,105,120,58,99,111,117,110,116,45,102,105,108,101,115,45, 17807,-4549633084169702651,17396,117,110,105,120,58,112,117,116,101,110,118,0,2049,4611,115,45,0,
105,110,45,99,119,100,0,2049,4611,108,115,32,45,49,32,124,32,119,99,32, 1,17396,2049,17,1,15,2049,16877,10,17376,17425,168,17807,8247016000653932284,17427,117,110,105,120,58,
45,108,0,1,17408,2049,17325,2049,7329,2049,271,10,17376,17456,168,17595,-4594486429310984907,0,117,110, 115,108,101,101,112,0,2049,4611,110,45,0,1,17427,2049,17,1,16,2049,16877,10,
105,120,58,102,111,114,45,101,97,99,104,45,102,105,108,101,0,2049,4611,108, 17408,17458,168,17807,-2563939202030369066,17460,117,110,105,120,58,101,120,101,99,117,116,101,0,2049,
115,32,45,49,32,45,112,0,1,17458,1,0,2049,17167,2049,17406,1793,17491,1793,17486, 4611,115,45,0,1,17460,2049,17,1,17,2049,16877,10,17439,17488,168,17807,249909575777281169,17490,117,
2049,16663,2049,4558,67502597,8,10,1,17479,2049,2279,10,1,17477,2049,2497,2049,17190,3,10, 110,105,120,58,112,105,112,101,0,2049,4611,115,45,115,0,1,17490,2049,17,1,
17431,17511,168,0,210728208851,0,115,116,97,114,116,0,4,2049,4301,1,0,2049,17167,10, 0,2049,17264,1,16663,1,17298,2049,2294,10,17472,17528,168,17807,-2563939200175176882,17530,117,110,105,120,
17499,17530,168,0,6385651009,0,114,101,97,100,0,2,2049,16165,2,2049,4197,2049,2781,10, 58,103,101,116,45,99,119,100,0,2049,4611,45,115,41,0,1,17530,2049,17,2049,
17519,17552,168,0,6953509544294,0,102,105,110,105,115,104,0,2049,17190,2049,4278,10,17431,17579, 4611,112,119,100,0,1,17540,2049,17488,2049,7329,2049,4611,47,0,1,17552,2049,4887,10,
168,17595,1204178398703148788,0,117,110,105,120,58,115,108,117,114,112,45,112,105,112,101,0, 17509,17589,168,17807,-2316844556017942917,17591,117,110,105,120,58,99,111,117,110,116,45,102,105,108,
1793,17590,2049,17511,1,17530,2049,2443,2049,17552,10,1,17581,2049,4328,10,105,110,116,101, 101,115,45,105,110,45,99,119,100,0,2049,4611,45,110,0,1,17591,2049,17,2049,
114,102,97,99,101,47,117,110,105,120,46,114,101,116,114,111,0,17595,17716,17557, 4611,108,115,32,45,49,32,124,32,119,99,32,45,108,0,1,17600,2049,17488,2049,
17633,168,17696,7572652289159374,17635,110,58,114,97,110,100,111,109,0,2049,4611,45,110,0,1, 7329,2049,271,10,17559,17648,168,17807,-4594486429310984907,17650,117,110,105,120,58,102,111,114,45,101,
17635,2049,17,1,10,2049,11209,2,2049,2822,1793,17689,3,2049,4611,69,114,114,111,114, 97,99,104,45,102,105,108,101,0,2049,4611,113,45,0,1,17650,2049,17,2049,4611,
58,32,82,78,71,32,100,101,118,105,99,101,32,110,111,116,32,102,111,117, 108,115,32,45,49,32,45,112,0,1,17659,1,0,2049,17264,2049,17589,1793,17692,1793,
110,100,0,1,17654,2049,11320,2049,11274,10,1,17651,2049,2928,2049,11189,10,105,110,116, 17687,2049,16663,2049,4558,67502597,8,10,1,17680,2049,2279,10,1,17678,2049,2497,2049,17298,3,
101,114,102,97,99,101,47,114,110,103,46,114,101,116,114,111,0,17696,18258,17618, 10,17623,17712,168,0,210728208851,0,115,116,97,114,116,0,4,2049,4301,1,0,2049,17264,
17740,168,18236,4482520117059041020,0,99,108,111,99,107,58,111,112,101,114,97,116,105,111,110, 10,17700,17731,168,0,6385651009,0,114,101,97,100,0,2,2049,16165,2,2049,4197,2049,2781,
0,1,5,2049,11209,2,2049,2822,1793,17789,3,2049,4611,69,114,114,111,114,58,32, 10,17720,17753,168,0,6953509544294,0,102,105,110,105,115,104,0,2049,17298,2049,4278,10,17623,
99,108,111,99,107,32,100,101,118,105,99,101,32,110,111,116,32,102,111,117, 17780,168,17807,1204178398703148788,17782,117,110,105,120,58,115,108,117,114,112,45,112,105,112,101,
110,100,0,1,17752,2049,11320,2049,11274,10,1,17749,2049,2928,2049,11189,10,17718,17818,168, 0,2049,4611,97,115,45,110,0,1,17782,2049,17,1793,17802,2049,17712,1,17731,2049,2443,
18236,4482526860617352831,17820,99,108,111,99,107,58,116,105,109,101,115,116,97,109,112,0,2049, 2049,17753,10,1,17793,2049,4328,10,105,110,116,101,114,102,97,99,101,47,117,110,
4611,45,110,0,1,17820,2049,17,1,0,2049,17740,10,17796,17848,168,18236,249884182168395049,17850,99, 105,120,46,114,101,116,114,111,0,17807,17928,17758,17845,168,17908,7572652289159374,17847,110,58,114,
108,111,99,107,58,100,97,121,0,2049,4611,45,110,0,1,17850,2049,17,1,1, 97,110,100,111,109,0,2049,4611,45,110,0,1,17847,2049,17,1,10,2049,11209,2,
2049,17740,10,17832,17880,168,18236,-4577286724249897519,17882,99,108,111,99,107,58,109,111,110,116,104, 2049,2822,1793,17901,3,2049,4611,69,114,114,111,114,58,32,82,78,71,32,100,101,
0,2049,4611,45,110,0,1,17882,2049,17,1,2,2049,17740,10,17862,17911,168,18236,8246178011557794972, 118,105,99,101,32,110,111,116,32,102,111,117,110,100,0,1,17866,2049,11320,2049,
17913,99,108,111,99,107,58,121,101,97,114,0,2049,4611,45,110,0,1,17913,2049, 11274,10,1,17863,2049,2928,2049,11189,10,105,110,116,101,114,102,97,99,101,47,114,
17,1,3,2049,17740,10,17894,17942,168,18236,8246178011557195593,17944,99,108,111,99,107,58,104,111, 110,103,46,114,101,116,114,111,0,17908,18470,17830,17952,168,18448,4482520117059041020,0,99,108,111,
117,114,0,2049,4611,45,110,0,1,17944,2049,17,1,4,2049,17740,10,17925,17975,168, 99,107,58,111,112,101,114,97,116,105,111,110,0,1,5,2049,11209,2,2049,2822,
18236,-3476509310577319139,17977,99,108,111,99,107,58,109,105,110,117,116,101,0,2049,4611,45,110, 1793,18001,3,2049,4611,69,114,114,111,114,58,32,99,108,111,99,107,32,100,101,
0,1,17977,2049,17,1,5,2049,17740,10,17956,18008,168,18236,-3476509310347652505,18010,99,108,111,99, 118,105,99,101,32,110,111,116,32,102,111,117,110,100,0,1,17964,2049,11320,2049,
107,58,115,101,99,111,110,100,0,2049,4611,45,110,0,1,18010,2049,17,1,6, 11274,10,1,17961,2049,2928,2049,11189,10,17930,18030,168,18448,4482526860617352831,18032,99,108,111,99,107,
2049,17740,10,17989,18042,168,18236,-4044342796047171665,18044,99,108,111,99,107,58,117,116,99,58,100, 58,116,105,109,101,115,116,97,109,112,0,2049,4611,45,110,0,1,18032,2049,17,
97,121,0,2049,4611,45,110,0,1,18044,2049,17,1,7,2049,17740,10,18022,18078,168, 1,0,2049,17952,10,18008,18060,168,18448,249884182168395049,18062,99,108,111,99,107,58,100,97,121,
18236,4482528721224061399,18080,99,108,111,99,107,58,117,116,99,58,109,111,110,116,104,0,2049, 0,2049,4611,45,110,0,1,18062,2049,17,1,1,2049,17952,10,18044,18092,168,18448,-4577286724249897519,
4611,45,110,0,1,18080,2049,17,1,8,2049,17740,10,18056,18113,168,18236,-4336103753589045278,18115,99, 18094,99,108,111,99,107,58,109,111,110,116,104,0,2049,4611,45,110,0,1,18094,
108,111,99,107,58,117,116,99,58,121,101,97,114,0,2049,4611,45,110,0,1, 2049,17,1,2,2049,17952,10,18074,18123,168,18448,8246178011557794972,18125,99,108,111,99,107,58,121,
18115,2049,17,1,9,2049,17740,10,18092,18148,168,18236,-4336103753589644657,18150,99,108,111,99,107,58, 101,97,114,0,2049,4611,45,110,0,1,18125,2049,17,1,3,2049,17952,10,18106,18154,
117,116,99,58,104,111,117,114,0,2049,4611,45,110,0,1,18150,2049,17,1,10, 168,18448,8246178011557195593,18156,99,108,111,99,107,58,104,111,117,114,0,2049,4611,45,110,0,
2049,17740,10,18127,18185,168,18236,349495210710499299,18187,99,108,111,99,107,58,117,116,99,58,109, 1,18156,2049,17,1,4,2049,17952,10,18137,18187,168,18448,-3476509310577319139,18189,99,108,111,99,107,
105,110,117,116,101,0,2049,4611,45,110,0,1,18187,2049,17,1,11,2049,17740,10, 58,109,105,110,117,116,101,0,2049,4611,45,110,0,1,18189,2049,17,1,5,2049,
18162,18222,168,18236,349495210940165933,18224,99,108,111,99,107,58,117,116,99,58,115,101,99,111, 17952,10,18168,18220,168,18448,-3476509310347652505,18222,99,108,111,99,107,58,115,101,99,111,110,100,
110,100,0,2049,4611,45,110,0,1,18224,2049,17,1,12,2049,17740,10,105,110,116, 0,2049,4611,45,110,0,1,18222,2049,17,1,6,2049,17952,10,18201,18254,168,18448,-4044342796047171665,
101,114,102,97,99,101,47,99,108,111,99,107,46,114,101,116,114,111,0,18236, 18256,99,108,111,99,107,58,117,116,99,58,100,97,121,0,2049,4611,45,110,0,
18671,18199,18283,168,0,1976442044545254821,0,115,99,114,105,112,116,58,111,112,101,114,97,116, 1,18256,2049,17,1,7,2049,17952,10,18234,18290,168,18448,4482528721224061399,18292,99,108,111,99,107,
105,111,110,0,1,9,2049,11209,2,2049,2822,1793,18336,3,2049,4611,69,114,114,111, 58,117,116,99,58,109,111,110,116,104,0,2049,4611,45,110,0,1,18292,2049,17,
114,58,32,115,99,114,105,112,116,105,110,103,32,100,101,118,105,99,101,32, 1,8,2049,17952,10,18268,18325,168,18448,-4336103753589045278,18327,99,108,111,99,107,58,117,116,99,
110,111,116,32,102,111,117,110,100,0,1,18295,2049,11320,2049,11274,10,1,18292,2049, 58,121,101,97,114,0,2049,4611,45,110,0,1,18327,2049,17,1,9,2049,17952,10,
2928,2049,11189,10,18199,18366,168,18645,1976422442775525130,0,115,99,114,105,112,116,58,97,114,103, 18304,18360,168,18448,-4336103753589644657,18362,99,108,111,99,107,58,117,116,99,58,104,111,117,114,
117,109,101,110,116,115,0,1,0,2049,18283,10,18343,18397,168,18645,7012485947518414468,0,115,99, 0,2049,4611,45,110,0,1,18362,2049,17,1,10,2049,17952,10,18339,18397,168,18448,349495210710499299,
114,105,112,116,58,103,101,116,45,97,114,103,117,109,101,110,116,0,2049,4589, 18399,99,108,111,99,107,58,117,116,99,58,109,105,110,117,116,101,0,2049,4611,
4,1,1,2049,18283,10,18371,18419,168,18645,229469872107401,0,105,110,99,108,117,100,101,0, 45,110,0,1,18399,2049,17,1,11,2049,17952,10,18374,18434,168,18448,349495210940165933,18436,99,108,
1,2,2049,18283,10,18405,18442,168,18645,-4553194680242110987,0,115,99,114,105,112,116,58,110,97, 111,99,107,58,117,116,99,58,115,101,99,111,110,100,0,2049,4611,45,110,0,
109,101,0,2049,4589,1,3,2049,18283,10,18424,18475,168,18645,6834827170184619652,0,115,99,114,105, 1,18436,2049,17,1,12,2049,17952,10,105,110,116,101,114,102,97,99,101,47,99,
112,116,58,99,117,114,114,101,110,116,45,102,105,108,101,0,2049,4589,1,4, 108,111,99,107,46,114,101,116,114,111,0,18448,18883,18411,18495,168,0,1976442044545254821,0,115,
2049,18283,10,18449,18508,180,18645,6834827170184835340,0,115,99,114,105,112,116,58,99,117,114,114, 99,114,105,112,116,58,111,112,101,114,97,116,105,111,110,0,1,9,2049,11209,
101,110,116,45,108,105,110,101,0,1,5,2049,18283,2049,156,10,18482,18542,168,18645, 2,2049,2822,1793,18548,3,2049,4611,69,114,114,111,114,58,32,115,99,114,105,112,
-4964876483161304491,0,115,99,114,105,112,116,58,105,103,110,111,114,101,45,116,111,45,101, 116,105,110,103,32,100,101,118,105,99,101,32,110,111,116,32,102,111,117,110,
111,108,0,1,6,2049,18283,10,18515,18574,168,18645,-112287744780050755,0,115,99,114,105,112,116, 100,0,1,18507,2049,11320,2049,11274,10,1,18504,2049,2928,2049,11189,10,18411,18578,168,18857,
58,97,98,111,114,116,45,105,110,99,108,117,100,101,0,1,7,2049,18283,10, 1976422442775525130,0,115,99,114,105,112,116,58,97,114,103,117,109,101,110,116,115,0,1,
18547,18591,168,18645,210706230653,0,97,98,111,114,116,0,1,149,2049,3991,1,8,2049,18283, 0,2049,18495,10,18555,18609,168,18857,7012485947518414468,0,115,99,114,105,112,116,58,103,101,116,
10,18579,18631,168,18645,-7741142524340576066,0,115,99,114,105,112,116,58,99,117,114,114,101,110, 45,97,114,103,117,109,101,110,116,0,2049,4589,4,1,1,2049,18495,10,18583,18631,
116,45,108,105,110,101,45,116,101,120,116,0,2049,4589,1793,18640,1,9,2049,18283, 168,18857,229469872107401,0,105,110,99,108,117,100,101,0,1,2,2049,18495,10,18617,18654,168,
10,1,18635,2049,2279,10,105,110,116,101,114,102,97,99,101,47,115,99,114,105, 18857,-4553194680242110987,0,115,99,114,105,112,116,58,110,97,109,101,0,2049,4589,1,3,2049,
112,116,105,110,103,46,114,101,116,114,111,0,18645,19138,18600,18696,168,19140,1183117598919957017,0, 18495,10,18636,18687,168,18857,6834827170184619652,0,115,99,114,105,112,116,58,99,117,114,114,101,
115,111,99,107,101,116,58,111,112,101,114,97,116,105,111,110,0,1,7,2049, 110,116,45,102,105,108,101,0,2049,4589,1,4,2049,18495,10,18661,18720,180,18857,6834827170184835340,
11209,2,2049,2822,1793,18853,3,2049,4611,69,114,114,111,114,58,32,115,111,99,107, 0,115,99,114,105,112,116,58,99,117,114,114,101,110,116,45,108,105,110,101,
101,116,32,100,101,118,105,99,101,32,110,111,116,32,102,111,117,110,100,0, 0,1,5,2049,18495,2049,156,10,18694,18754,168,18857,-4964876483161304491,0,115,99,114,105,112,116,
1,18708,2049,11320,2049,11274,2049,4611,83,101,101,32,104,116,116,112,115,58,47,47, 58,105,103,110,111,114,101,45,116,111,45,101,111,108,0,1,6,2049,18495,10,
114,101,116,114,111,102,111,114,116,104,46,111,114,103,47,115,117,112,112,111, 18727,18786,168,18857,-112287744780050755,0,115,99,114,105,112,116,58,97,98,111,114,116,45,105,
114,116,47,50,48,50,50,46,49,47,83,79,67,75,69,84,83,46,109,100, 110,99,108,117,100,101,0,1,7,2049,18495,10,18759,18803,168,18857,210706230653,0,97,98,
0,1,18747,2049,11320,2049,11274,2049,4611,102,111,114,32,105,110,115,116,114,117,99, 111,114,116,0,1,149,2049,3991,1,8,2049,18495,10,18791,18843,168,18857,-7741142524340576066,0,115,
116,105,111,110,115,32,111,110,32,101,110,97,98,108,105,110,103,32,115,111, 99,114,105,112,116,58,99,117,114,114,101,110,116,45,108,105,110,101,45,116,
99,107,101,116,115,46,0,1,18808,2049,11320,2049,11274,10,1,18705,2049,2928,2049,11189, 101,120,116,0,2049,4589,1793,18852,1,9,2049,18495,10,1,18847,2049,2279,10,105,110,
10,18673,18887,168,19114,-7671511728383126910,0,115,111,99,107,101,116,58,103,101,116,104,111,115, 116,101,114,102,97,99,101,47,115,99,114,105,112,116,105,110,103,46,114,101,
116,98,121,110,97,109,101,0,1,0,2049,18696,10,18860,18912,168,19114,4328757989659661596,0,115, 116,114,111,0,18857,19350,18812,18908,168,19352,1183117598919957017,0,115,111,99,107,101,116,58,111,
111,99,107,101,116,58,99,114,101,97,116,101,0,1,1,2049,18696,10,18892,18935, 112,101,114,97,116,105,111,110,0,1,7,2049,11209,2,2049,2822,1793,19065,3,2049,
168,19114,-4552658767528245371,0,115,111,99,107,101,116,58,98,105,110,100,0,1,2,2049,18696, 4611,69,114,114,111,114,58,32,115,111,99,107,101,116,32,100,101,118,105,99,
10,18917,18960,168,19114,4328757990001730167,0,115,111,99,107,101,116,58,108,105,115,116,101,110, 101,32,110,111,116,32,102,111,117,110,100,0,1,18920,2049,11320,2049,11274,2049,4611,
0,1,3,2049,18696,10,18940,18985,168,19114,4328757989563534360,0,115,111,99,107,101,116,58,97, 83,101,101,32,104,116,116,112,115,58,47,47,114,101,116,114,111,102,111,114,
99,99,101,112,116,0,1,4,2049,18696,10,18965,19011,168,19114,-4724938931013862254,0,115,111,99, 116,104,46,111,114,103,47,115,117,112,112,111,114,116,47,50,48,50,50,46,
107,101,116,58,99,111,110,110,101,99,116,0,1,5,2049,18696,10,18990,19034,168, 49,47,83,79,67,75,69,84,83,46,109,100,0,1,18959,2049,11320,2049,11274,2049,
19114,-4552658767527638798,0,115,111,99,107,101,116,58,115,101,110,100,0,1,6,2049,18696,10, 4611,102,111,114,32,105,110,115,116,114,117,99,116,105,111,110,115,32,111,110,
19016,19057,168,19114,-4552658767527675080,0,115,111,99,107,101,116,58,114,101,99,118,0,1,7, 32,101,110,97,98,108,105,110,103,32,115,111,99,107,101,116,115,46,0,1,
2049,18696,10,19039,19081,168,19114,-2663786738754388898,0,115,111,99,107,101,116,58,99,108,111,115, 19020,2049,11320,2049,11274,10,1,18917,2049,2928,2049,11189,10,18885,19099,168,19326,-7671511728383126910,0,115,
101,0,1,8,2049,18696,10,19062,19109,168,19114,1183100690560715498,0,115,111,99,107,101,116,58, 111,99,107,101,116,58,103,101,116,104,111,115,116,98,121,110,97,109,101,0,
99,111,110,102,105,103,117,114,101,0,1,9,2049,18696,10,105,110,116,101,114, 1,0,2049,18908,10,19072,19124,168,19326,4328757989659661596,0,115,111,99,107,101,116,58,99,114,
102,97,99,101,47,115,111,99,107,101,116,115,46,114,101,116,114,111,0,19114, 101,97,116,101,0,1,1,2049,18908,10,19104,19147,168,19326,-4552658767528245371,0,115,111,99,107,
19157,115,111,99,107,101,116,58,111,112,101,114,97,116,105,111,110,0,19140,19375, 101,116,58,98,105,110,100,0,1,2,2049,18908,10,19129,19172,168,19326,4328757990001730167,0,115,
19086,19173,168,19349,229469862290528,0,105,111,58,99,111,114,101,0,1,8000,2049,11209,2049,11189, 111,99,107,101,116,58,108,105,115,116,101,110,0,1,3,2049,18908,10,19152,19197,
10,19159,19196,168,19349,249884313919988732,0,99,111,114,101,58,105,110,105,116,0,1,0,2049, 168,19326,4328757989563534360,0,115,111,99,107,101,116,58,97,99,99,101,112,116,0,1,4,
19173,10,19180,19218,168,19349,8246182359371694326,0,99,111,114,101,58,115,116,97,114,116,0,1, 2049,18908,10,19177,19223,168,19326,-4724938931013862254,0,115,111,99,107,101,116,58,99,111,110,110,
1,2049,19173,10,19201,19240,168,19349,8246182359367475558,0,99,111,114,101,58,112,97,117,115,101, 101,99,116,0,1,5,2049,18908,10,19202,19246,168,19326,-4552658767527638798,0,115,111,99,107,101,
0,1,2,2049,19173,10,19223,19270,168,19349,8337299194488917014,0,99,111,114,101,58,112,97,117, 116,58,115,101,110,100,0,1,6,2049,18908,10,19228,19269,168,19326,-4552658767527675080,0,115,111,
115,101,45,99,117,114,114,101,110,116,0,1,3,2049,19173,10,19245,19293,168,19349, 99,107,101,116,58,114,101,99,118,0,1,7,2049,18908,10,19251,19293,168,19326,-2663786738754388898,
-4577143246433635687,0,99,111,114,101,58,114,101,115,117,109,101,0,1,4,2049,19173,10,19275, 0,115,111,99,107,101,116,58,99,108,111,115,101,0,1,8,2049,18908,10,19274,
19318,168,19349,-3888095465377135055,0,99,111,114,101,58,114,101,97,100,47,114,101,103,0,1, 19321,168,19326,1183100690560715498,0,115,111,99,107,101,116,58,99,111,110,102,105,103,117,114,
5,2049,19173,10,19298,19344,168,19349,820065755623810592,0,99,111,114,101,58,119,114,105,116,101, 101,0,1,9,2049,18908,10,105,110,116,101,114,102,97,99,101,47,115,111,99,
47,114,101,103,0,1,6,2049,19173,10,105,110,116,101,114,102,97,99,101,47, 107,101,116,115,46,114,101,116,114,111,0,19326,19369,115,111,99,107,101,116,58,
109,117,108,116,105,99,111,114,101,46,114,101,116,114,111,0,19349,19536,19323,19397, 111,112,101,114,97,116,105,111,110,0,19352,19587,19298,19385,168,19561,229469862290528,0,105,111,
168,19516,644988671245709381,0,102,102,105,58,111,112,101,114,97,116,105,111,110,0,1,8100, 58,99,111,114,101,0,1,8000,2049,11209,2049,11189,10,19371,19408,168,19561,249884313919988732,0,99,
2049,11209,2,2049,2822,1793,19444,3,2049,4611,69,114,114,111,114,58,32,70,70,73, 111,114,101,58,105,110,105,116,0,1,0,2049,19385,10,19392,19430,168,19561,8246182359371694326,0,
32,100,101,118,105,99,101,32,110,111,116,32,102,111,117,110,100,0,1,19409, 99,111,114,101,58,115,116,97,114,116,0,1,1,2049,19385,10,19413,19452,168,19561,
2049,11320,2049,11274,10,1,19406,2049,2928,2049,11189,10,19377,19466,168,19516,7572367767785414,0,102,102, 8246182359367475558,0,99,111,114,101,58,112,97,117,115,101,0,1,2,2049,19385,10,19435,19482,
105,58,111,112,101,110,0,1,0,2049,19397,10,19451,19489,168,19516,-4572980637897979592,0,102,102, 168,19561,8337299194488917014,0,99,111,114,101,58,112,97,117,115,101,45,99,117,114,114,101,
105,58,109,97,112,45,115,121,109,0,1,1,2049,19397,10,19471,19511,168,19516,8246308498881747296, 110,116,0,1,3,2049,19385,10,19457,19505,168,19561,-4577143246433635687,0,99,111,114,101,58,114,
0,102,102,105,58,105,110,118,111,107,101,0,1,2,2049,19397,10,105,110,116, 101,115,117,109,101,0,1,4,2049,19385,10,19487,19530,168,19561,-3888095465377135055,0,99,111,114,
101,114,102,97,99,101,47,102,102,105,46,114,101,116,114,111,0,19516,19878,19494, 101,58,114,101,97,100,47,114,101,103,0,1,5,2049,19385,10,19510,19556,168,19561,
19555,168,19853,8247016409221251463,0,117,110,115,105,103,110,101,100,58,43,0,1,0,1,8101, 820065755623810592,0,99,111,114,101,58,119,114,105,116,101,47,114,101,103,0,1,6,2049,
2049,11209,2049,11189,17,10,19538,19582,168,19853,8247016409221251465,0,117,110,115,105,103,110,101,100, 19385,10,105,110,116,101,114,102,97,99,101,47,109,117,108,116,105,99,111,114,
58,45,0,1,0,1,8101,2049,11209,2049,11189,18,10,19565,19609,168,19853,8247016409221251462,0,117, 101,46,114,101,116,114,111,0,19561,19748,19535,19609,168,19728,644988671245709381,0,102,102,105,58,
110,115,105,103,110,101,100,58,42,0,1,0,1,8101,2049,11209,2049,11189,19,10, 111,112,101,114,97,116,105,111,110,0,1,8100,2049,11209,2,2049,2822,1793,19656,3,
19592,19639,168,19853,7638409966457829387,0,117,110,115,105,103,110,101,100,58,47,109,111,100,0, 2049,4611,69,114,114,111,114,58,32,70,70,73,32,100,101,118,105,99,101,32,
1,0,1,8101,2049,11209,2049,11189,20,10,19619,19668,168,19853,-2563494254608726831,0,117,110,115,105, 110,111,116,32,102,111,117,110,100,0,1,19621,2049,11320,2049,11274,10,1,19618,2049,
103,110,101,100,58,101,113,63,0,1,0,1,8101,2049,11209,2049,11189,11,10,19649, 2928,2049,11189,10,19589,19678,168,19728,7572367767785414,0,102,102,105,58,111,112,101,110,0,1,
19698,168,19853,7638409966457748830,0,117,110,115,105,103,110,101,100,58,45,101,113,63,0,1, 0,2049,19609,10,19663,19701,168,19728,-4572980637897979592,0,102,102,105,58,109,97,112,45,115,121,
0,1,8101,2049,11209,2049,11189,12,10,19678,19727,168,19853,-2563494254608719109,0,117,110,115,105,103, 109,0,1,1,2049,19609,10,19683,19723,168,19728,8246308498881747296,0,102,102,105,58,105,110,118,
110,101,100,58,108,116,63,0,1,0,1,8101,2049,11209,2049,11189,13,10,19708,19756, 111,107,101,0,1,2,2049,19609,10,105,110,116,101,114,102,97,99,101,47,102,
168,19853,-2563494254608724554,0,117,110,115,105,103,110,101,100,58,103,116,63,0,1,0,1, 102,105,46,114,101,116,114,111,0,19728,20090,19706,19767,168,20065,8247016409221251463,0,117,110,115,
8101,2049,11209,2049,11189,14,10,19737,19787,168,19853,-6186888138744896262,0,117,110,115,105,103,110,101, 105,103,110,101,100,58,43,0,1,0,1,8101,2049,11209,2049,11189,17,10,19750,19794,
100,58,115,104,105,102,116,0,1,0,1,8101,2049,11209,2049,11189,24,10,19766,19818, 168,20065,8247016409221251465,0,117,110,115,105,103,110,101,100,58,45,0,1,0,1,8101,2049,
168,19853,-6186888138833512267,0,117,110,115,105,103,110,101,100,58,42,47,109,111,100,0,1, 11209,2049,11189,18,10,19777,19821,168,20065,8247016409221251462,0,117,110,115,105,103,110,101,100,58,
1,1,0,1,8101,2049,11209,2,2049,11189,2049,11189,10,19797,19844,168,19853,210639169918,0,42, 42,0,1,0,1,8101,2049,11209,2049,11189,19,10,19804,19851,168,20065,7638409966457829387,0,117,110,
47,109,111,100,0,1,1,1,8101,2049,11209,2049,11189,10,105,110,116,101,114,102, 115,105,103,110,101,100,58,47,109,111,100,0,1,0,1,8101,2049,11209,2049,11189,
97,99,101,47,117,110,115,105,103,110,101,100,46,114,101,116,114,111,0,19853, 20,10,19831,19880,168,20065,-2563494254608726831,0,117,110,115,105,103,110,101,100,58,101,113,63,
20006,19832,19899,168,19983,-3502245454587251943,0,100,58,117,115,101,45,104,97,115,104,101,115,0, 0,1,0,1,8101,2049,11209,2049,11189,11,10,19861,19910,168,20065,7638409966457748830,0,117,110,115,
1,29,1,241,1,5,18,16,1793,19913,2049,188,15,10,1,19909,1,241,1,8, 105,103,110,101,100,58,45,101,113,63,0,1,0,1,8101,2049,11209,2049,11189,12,
18,16,1,2049,1,241,16,1,5044,1,241,2049,3204,16,10,19880,19954,168,19983,-4893635544173424761, 10,19890,19939,168,20065,-2563494254608719109,0,117,110,115,105,103,110,101,100,58,108,116,63,0,
0,100,58,117,115,101,45,115,116,114,105,110,103,115,0,1,118,1,241,1, 1,0,1,8101,2049,11209,2049,11189,13,10,19920,19968,168,20065,-2563494254608724554,0,117,110,115,105,
5,18,16,1,192,1,241,1,8,18,16,1,0,1,241,16,1,0,1,241, 103,110,101,100,58,103,116,63,0,1,0,1,8101,2049,11209,2049,11189,14,10,19949,
2049,3204,16,10,105,110,116,101,114,102,97,99,101,47,102,117,116,117,114,101, 19999,168,20065,-6186888138744896262,0,117,110,115,105,103,110,101,100,58,115,104,105,102,116,0,
46,114,101,116,114,111,0,19983,20128,19934,20027,168,0,-3527051417241377258,0,98,108,111,99,107, 1,0,1,8101,2049,11209,2049,11189,24,10,19978,20030,168,20065,-6186888138833512267,0,117,110,115,105,
58,105,110,118,111,107,101,0,1,3,2049,11209,2049,11189,10,19934,20051,168,20105,8246131600073141446, 103,110,101,100,58,42,47,109,111,100,0,1,1,1,0,1,8101,2049,11209,2,
0,98,108,111,99,107,58,114,101,97,100,0,1,0,2049,20027,10,20034,20074,168, 2049,11189,2049,11189,10,20009,20056,168,20065,210639169918,0,42,47,109,111,100,0,1,1,1,
20105,-4578818303223200395,0,98,108,111,99,107,58,119,114,105,116,101,0,1,1,2049,20027,10, 8101,2049,11209,2049,11189,10,105,110,116,101,114,102,97,99,101,47,117,110,115,105,
20056,20100,168,20105,-4036225629868593021,0,98,108,111,99,107,58,115,101,116,45,102,105,108,101, 103,110,101,100,46,114,101,116,114,111,0,20065,20218,20044,20111,168,20195,-3502245454587251943,0,100,
0,1,2,2049,20027,10,105,110,116,101,114,102,97,99,101,47,98,108,111,99, 58,117,115,101,45,104,97,115,104,101,115,0,1,29,1,241,1,5,18,16,
107,115,46,114,101,116,114,111,0,20105,21021,20079,20152,168,20379,4283726481136624767,0,101,114,114, 1793,20125,2049,188,15,10,1,20121,1,241,1,8,18,16,1,2049,1,241,16,1,
58,115,101,116,45,104,97,110,100,108,101,114,0,1,1234,2049,11209,2,2049,2822, 5044,1,241,2049,3204,16,10,20092,20166,168,20195,-4893635544173424761,0,100,58,117,115,101,45,115,
1793,20210,3,2049,4611,69,114,114,111,114,58,32,101,114,114,111,114,32,104,97, 116,114,105,110,103,115,0,1,118,1,241,1,5,18,16,1,192,1,241,1,
110,100,108,105,110,103,32,100,101,118,105,99,101,32,110,111,116,32,102,111, 8,18,16,1,0,1,241,16,1,0,1,241,2049,3204,16,10,105,110,116,101,
117,110,100,0,1,20164,2049,11320,2049,11274,10,1,20161,2049,2928,1,0,4,2049,11189, 114,102,97,99,101,47,102,117,116,117,114,101,46,114,101,116,114,111,0,20195,
10,20130,20234,168,20379,229464878751060,0,101,114,114,58,100,115,117,0,2049,11375,2049,11274,2049, 20340,20146,20239,168,0,-3527051417241377258,0,98,108,111,99,107,58,105,110,118,111,107,101,0,
4611,69,82,82,79,82,58,32,68,83,85,58,32,68,65,84,65,32,83,84, 1,3,2049,11209,2049,11189,10,20146,20263,168,20317,8246131600073141446,0,98,108,111,99,107,58,114,
65,67,75,32,85,78,68,69,82,70,76,79,87,0,1,20240,2049,11320,2049,11274, 101,97,100,0,1,0,2049,20239,10,20246,20286,168,20317,-4578818303223200395,0,98,108,111,99,107,
2049,11496,10,20220,20296,168,20379,229464878751054,0,101,114,114,58,100,115,111,0,2049,11375,2049, 58,119,114,105,116,101,0,1,1,2049,20239,10,20268,20312,168,20317,-4036225629868593021,0,98,108,
11274,2049,4611,69,82,82,79,82,58,32,68,83,79,58,32,68,65,84,65,32, 111,99,107,58,115,101,116,45,102,105,108,101,0,1,2,2049,20239,10,105,110,
83,84,65,67,75,32,79,86,69,82,70,76,79,87,0,1,20302,2049,11320,2049, 116,101,114,102,97,99,101,47,98,108,111,99,107,115,46,114,101,116,114,111,
11274,2049,11496,10,20282,20366,168,20379,-6210978877792005319,0,101,114,114,58,115,101,116,45,100,101, 0,20317,21233,20291,20364,168,20591,4283726481136624767,0,101,114,114,58,115,101,116,45,104,97,110,
102,97,117,108,116,115,0,1,20234,1,1,2049,20152,1,20296,1,2,2049,20152,10, 100,108,101,114,0,1,1234,2049,11209,2,2049,2822,1793,20422,3,2049,4611,69,114,114,
105,110,116,101,114,102,97,99,101,47,101,114,114,111,114,46,114,101,116,114, 111,114,58,32,101,114,114,111,114,32,104,97,110,100,108,105,110,103,32,100,
111,0,20343,20423,168,0,-1159954141530329845,0,105,111,99,116,108,58,111,112,101,114,97,116, 101,118,105,99,101,32,110,111,116,32,102,111,117,110,100,0,1,20376,2049,11320,
105,111,110,0,1,14,2049,11209,2,2049,2822,1793,20472,3,2049,4611,69,114,114,111, 2049,11274,10,1,20373,2049,2928,1,0,4,2049,11189,10,20342,20446,168,20591,229464878751060,0,101,
114,58,32,105,111,99,116,108,32,100,101,118,105,99,101,32,110,111,116,32, 114,114,58,100,115,117,0,2049,11375,2049,11274,2049,4611,69,82,82,79,82,58,32,
102,111,117,110,100,0,1,20435,2049,11320,2049,11274,10,1,20432,2049,2928,2049,11189,10, 68,83,85,58,32,68,65,84,65,32,83,84,65,67,75,32,85,78,68,69,
20401,20501,168,0,-1159947561758408230,0,105,111,99,116,108,58,116,101,114,109,45,115,105,122, 82,70,76,79,87,0,1,20452,2049,11320,2049,11274,2049,11496,10,20432,20508,168,20591,229464878751054,
101,0,1,0,2049,20423,10,20479,20529,168,0,-1384827797416383269,0,105,111,99,116,108,58,115, 0,101,114,114,58,100,115,111,0,2049,11375,2049,11274,2049,4611,69,82,82,79,82,
101,116,45,99,98,114,101,97,107,0,1,1,2049,20423,10,20506,20557,168,0,-1384827797064164732, 58,32,68,83,79,58,32,68,65,84,65,32,83,84,65,67,75,32,79,86,
0,105,111,99,116,108,58,115,101,116,45,108,98,114,101,97,107,0,1,2, 69,82,70,76,79,87,0,1,20514,2049,11320,2049,11274,2049,11496,10,20494,20578,168,20591,
2049,20423,10,20534,20585,168,0,-1384833267584846441,0,105,111,99,116,108,58,115,97,118,101,45, -6210978877792005319,0,101,114,114,58,115,101,116,45,100,101,102,97,117,108,116,115,0,1,
115,116,97,116,101,0,1,3,2049,20423,10,20562,20616,168,0,1092846777098631660,0,105,111,99, 20446,1,1,2049,20364,1,20508,1,2,2049,20364,10,105,110,116,101,114,102,97,99,
116,108,58,114,101,115,116,111,114,101,45,115,116,97,116,101,0,1,4,2049, 101,47,101,114,114,111,114,46,114,101,116,114,111,0,20555,20635,168,0,-1159954141530329845,0,
20423,10,1793,20642,1,194,1,2,17,8,2049,1579,2049,192,3841,12097,8,2049,1579,2049, 105,111,99,116,108,58,111,112,101,114,97,116,105,111,110,0,1,14,2049,11209,
188,16,10,1,20623,20590,20655,168,20997,6384117006,0,72,79,77,69,0,2049,2001,1,4096, 2,2049,2822,1793,20684,3,2049,4611,69,114,114,111,114,58,32,105,111,99,116,108,
17,10,37,115,47,46,99,111,110,102,105,103,47,114,101,116,114,111,102,111, 32,100,101,118,105,99,101,32,110,111,116,32,102,111,117,110,100,0,1,20647,
114,116,104,47,108,105,98,114,97,114,121,47,37,115,46,114,101,116,114,111, 2049,11320,2049,11274,10,1,20644,2049,2928,2049,11189,10,20613,20713,168,0,-1159947561758408230,0,105,111,
0,20644,20661,156,20997,6061648467740287960,0,108,105,98,114,97,114,121,58,46,67,79,78,70, 99,116,108,58,116,101,114,109,45,115,105,122,101,0,1,0,2049,20635,10,20691,
73,71,0,46,47,108,105,98,114,97,114,121,47,37,115,46,114,101,116,114, 20741,168,0,-1384827797416383269,0,105,111,99,116,108,58,115,101,116,45,99,98,114,101,97,
111,0,20700,20722,156,20997,-4563659402581934926,0,108,105,98,114,97,114,121,58,67,87,68,0, 107,0,1,1,2049,20635,10,20718,20769,168,0,-1384827797064164732,0,105,111,99,116,108,58,115,
20741,20777,168,20997,-4563659402581898990,0,108,105,98,114,97,114,121,58,99,119,100,0,1,20722, 101,116,45,108,98,114,101,97,107,0,1,2,2049,20635,10,20746,20797,168,0,-1384833267584846441,
2049,8580,10,20759,20804,168,20997,6061648469031755928,0,108,105,98,114,97,114,121,58,46,99,111, 0,105,111,99,116,108,58,115,97,118,101,45,115,116,97,116,101,0,1,3,
110,102,105,103,0,2049,4611,72,79,77,69,0,1,20806,2049,20655,2049,17235,2049,20655, 2049,20635,10,20774,20828,168,0,1092846777098631660,0,105,111,99,116,108,58,114,101,115,116,111,
1,20661,2049,8580,10,20782,20847,168,20997,-2879782938503308011,0,108,105,98,114,97,114,121,58,102, 114,101,45,115,116,97,116,101,0,1,4,2049,20635,10,1793,20854,1,194,1,2,
105,108,101,110,97,109,101,0,2,2049,20777,2,2049,16421,1793,20857,772,10,1,20855, 17,8,2049,1579,2049,192,3841,12097,8,2049,1579,2049,188,16,10,1,20835,20802,20867,168,
2049,2928,3,2049,20804,2,2049,16421,1793,20870,10,1,20869,2049,2928,3,2049,4589,10,20824, 21209,6384117006,0,72,79,77,69,0,2049,2001,1,4096,17,10,37,115,47,46,99,111,
20902,168,20997,-2799120562421764174,0,108,105,98,114,97,114,121,58,99,111,110,116,97,105,110, 110,102,105,103,47,114,101,116,114,111,102,111,114,116,104,47,108,105,98,114,
115,63,0,1,20777,1,20804,2049,2294,1,16421,2049,2326,22,10,20878,20933,168,20997,-3026807695525939020, 97,114,121,47,37,115,46,114,101,116,114,111,0,20856,20873,156,21209,6061648467740287960,0,108,
0,108,105,98,114,97,114,121,58,108,111,97,100,0,2,2049,20902,1793,20943,2049, 105,98,114,97,114,121,58,46,67,79,78,70,73,71,0,46,47,108,105,98,
20847,2049,18419,10,1,20938,1793,20992,2049,4611,69,82,82,79,82,58,32,76,105,98, 114,97,114,121,47,37,115,46,114,101,116,114,111,0,20912,20934,156,21209,-4563659402581934926,0,
114,97,114,121,32,96,37,115,96,32,119,97,115,32,110,111,116,32,102,111, 108,105,98,114,97,114,121,58,67,87,68,0,20953,20989,168,21209,-4563659402581898990,0,108,105,
117,110,100,0,1,20949,2049,8580,2049,11320,2049,11274,10,1,20947,2049,66,10,105,110, 98,114,97,114,121,58,99,119,100,0,1,20934,2049,8580,10,20971,21016,168,21209,6061648469031755928,
116,101,114,102,97,99,101,47,108,105,98,114,97,114,121,46,114,101,116,114, 0,108,105,98,114,97,114,121,58,46,99,111,110,102,105,103,0,2049,4611,72,
111,0,20997,12283,20914,21040,168,21293,8246457295145463473,0,105,109,97,103,101,58,115,97,118,101, 79,77,69,0,1,21018,2049,20867,2049,17361,2049,20867,1,20873,2049,8580,10,20994,21059,168,
0,1,1000,2049,11209,2049,11189,10,21023,21059,168,0,210711039690,0,101,100,105,116,63,0, 21209,-2879782938503308011,0,108,105,98,114,97,114,121,58,102,105,108,101,110,97,109,101,0,
2,1793,21066,1,8,11,10,1,21062,1793,21074,1,127,11,10,1,21070,2049,2294,22, 2,2049,20989,2,2049,16421,1793,21069,772,10,1,21067,2049,2928,3,2049,21016,2,2049,16421,
10,21047,21093,168,0,6953475974244,0,101,110,100,101,100,63,0,2049,4278,3841,4387,2049,2731, 1793,21082,10,1,21081,2049,2928,3,2049,4589,10,21036,21114,168,21209,-2799120562421764174,0,108,105,98,
10,21080,21110,168,0,193486030,0,97,100,100,0,2049,21093,1,17,1,4197,2049,66,10, 114,97,114,121,58,99,111,110,116,97,105,110,115,63,0,1,20989,1,21016,2049,
21100,21132,168,0,6953539406400,0,103,97,116,104,101,114,0,2049,21059,1,17,1,21110,2049, 2294,1,16421,2049,2326,22,10,21090,21145,168,21209,-3026807695525939020,0,108,105,98,114,97,114,121,
66,10,21119,21153,168,0,210709415765,0,99,121,99,108,101,0,2049,11477,2049,2253,4,8, 58,108,111,97,100,0,2,2049,21114,1793,21155,2049,21059,2049,18631,10,1,21150,1793,21204,
2049,2698,25,3,2049,21132,1,21153,7,10,21023,21187,168,21293,-4557881830897049127,0,112,97,114,115, 2049,4611,69,82,82,79,82,58,32,76,105,98,114,97,114,121,32,96,37,115,
101,45,117,110,116,105,108,0,1793,21199,2049,4589,2049,4301,2049,21153,771,2049,4157,10, 96,32,119,97,115,32,110,111,116,32,102,111,117,110,100,0,1,21161,2049,8580,
1,21189,2049,4328,10,21169,21216,168,21293,210726130610,0,115,58,103,101,116,0,1793,21238,1793, 2049,11320,2049,11274,10,1,21159,2049,66,10,105,110,116,101,114,102,97,99,101,47,
21224,1,13,11,10,1,21220,1793,21232,1,10,11,10,1,21228,2049,2294,22,10,1, 108,105,98,114,97,114,121,46,114,101,116,114,111,0,21209,12283,21126,21252,168,21505,
21218,2049,21187,10,21204,21255,168,21293,210708950412,0,99,108,101,97,114,0,2049,4611,92,94, 8246457295145463473,0,105,109,97,103,101,58,115,97,118,101,0,1,1000,2049,11209,2049,11189,10,
91,50,74,92,94,91,48,59,48,72,0,1,21257,2049,8580,2049,11320,10,21243,21286, 21235,21271,168,0,210711039690,0,101,100,105,116,63,0,2,1793,21278,1,8,11,10,1,
180,21293,5861507,0,47,47,0,2049,18542,1,11513,2049,3975,10,105,110,116,101,114,102, 21274,1793,21286,1,127,11,10,1,21282,2049,2294,22,10,21259,21305,168,0,6953475974244,0,101,
97,99,101,47,114,101,116,114,111,45,117,110,105,120,46,114,101,116,114,111, 110,100,101,100,63,0,2049,4278,3841,4387,2049,2731,10,21292,21322,168,0,193486030,0,97,
0,21277,21334,156,0,229441520490121,0,83,111,117,114,99,101,115,0,3,21586,21784,21982,0, 100,100,0,2049,21305,1,17,1,4197,2049,66,10,21312,21344,168,0,6953539406400,0,103,97,
116,104,101,114,0,2049,21271,1,17,1,21322,2049,66,10,21331,21365,168,0,210709415765,0,
99,121,99,108,101,0,2049,11477,2049,2253,4,8,2049,2698,25,3,2049,21344,1,21365,
7,10,21235,21399,168,21505,-4557881830897049127,0,112,97,114,115,101,45,117,110,116,105,108,0,
1793,21411,2049,4589,2049,4301,2049,21365,771,2049,4157,10,1,21401,2049,4328,10,21381,21428,168,
21505,210726130610,0,115,58,103,101,116,0,1793,21450,1793,21436,1,13,11,10,1,21432,1793,
21444,1,10,11,10,1,21440,2049,2294,22,10,1,21430,2049,21399,10,21416,21467,168,21505,
210708950412,0,99,108,101,97,114,0,2049,4611,92,94,91,50,74,92,94,91,48,59,
48,72,0,1,21469,2049,8580,2049,11320,10,21455,21498,180,21505,5861507,0,47,47,0,2049,
18754,1,11513,2049,3975,10,105,110,116,101,114,102,97,99,101,47,114,101,116,114,
111,45,117,110,105,120,46,114,101,116,114,111,0,21489,21546,156,0,229441520490121,0,83,
111,117,114,99,101,115,0,3,21798,21996,22194,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,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,21320,21475,168,0,6953711201841,0,107,110,111,119,110,63,0,2,1,21334,2049, 0,107,110,111,119,110,63,0,2,1,21546,2049,9446,10,21674,21705,168,0,210716136861,0,
9446,10,21462,21493,168,0,210716136861,0,105,110,100,101,120,0,1,21334,4,2049,10110,1, 105,110,100,101,120,0,1,21546,4,2049,10110,1,21546,4,2049,9596,10,21693,21729,168,
21334,4,2049,9596,10,21481,21517,168,0,6953974036516,0,114,101,99,111,114,100,0,2049,4640, 0,6953974036516,0,114,101,99,111,114,100,0,2049,4640,2,1,21546,2049,3920,3841,21546,1,
2,1,21334,2049,3920,3841,21334,1,21334,17,16,10,1793,21584,2049,18475,2049,21475,1793,21542, 21546,17,16,10,1793,21796,2049,18687,2049,21687,1793,21754,2049,21705,10,1,21751,1793,21761,2049,
2049,21493,10,1,21539,1793,21549,2049,21517,10,1,21546,2049,66,1793,21562,1,194,1,2, 21729,10,1,21758,2049,66,1793,21774,1,194,1,2,17,8,10,1,21767,2049,2266,2049,
17,8,10,1,21555,2049,2266,2049,1579,2049,186,16,2049,1579,2049,192,3841,12097,8,2049, 1579,2049,186,16,2049,1579,2049,192,3841,12097,8,2049,1579,2049,188,16,10,1,21745,100,
1579,2049,188,16,10,1,21533,100,105,99,116,45,119,111,114,100,115,45,108,105, 105,99,116,45,119,111,114,100,115,45,108,105,115,116,105,110,103,46,102,111,
115,116,105,110,103,46,102,111,114,116,104,0,21277,21625,168,21586,229461403550098,0,100,58, 114,116,104,0,21489,21837,168,21798,229461403550098,0,100,58,119,111,114,100,115,0,1793,21846,
119,111,114,100,115,0,1793,21634,2049,192,2049,11320,2049,11288,10,1,21627,2049,8833,10, 2049,192,2049,11320,2049,11288,10,1,21839,2049,8833,10,21823,21870,168,21798,-3502157631813457253,0,100,58,
21611,21658,168,21586,-3502157631813457253,0,100,58,119,111,114,100,115,45,119,105,116,104,0,2049, 119,111,114,100,115,45,119,105,116,104,0,2049,2001,2049,5780,1793,21901,2049,192,2,
2001,2049,5780,1793,21689,2049,192,2,2049,2001,2049,5472,1793,21678,2049,11320,2049,11288,10,1, 2049,2001,2049,5472,1793,21890,2049,11320,2049,11288,10,1,21885,1793,21896,3,10,1,21894,2049,
21673,1793,21684,3,10,1,21682,2049,66,10,1,21664,2049,8833,10,21639,21716,168,21586,2818131571306626127, 66,10,1,21876,2049,8833,10,21851,21928,168,21798,2818131571306626127,0,100,105,115,112,108,97,121,
0,100,105,115,112,108,97,121,45,105,102,45,108,101,102,116,0,2,2049,2001, 45,105,102,45,108,101,102,116,0,2,2049,2001,2049,5724,1793,21940,2049,11320,2049,11288,
2049,5724,1793,21728,2049,11320,2049,11288,10,1,21723,1793,21734,3,10,1,21732,2049,66,10, 10,1,21935,1793,21946,3,10,1,21944,2049,66,10,21851,21980,168,21798,2947807019553410009,0,100,58,
21639,21768,168,21586,2947807019553410009,0,100,58,119,111,114,100,115,45,98,101,103,105,110,110, 119,111,114,100,115,45,98,101,103,105,110,110,105,110,103,45,119,105,116,104,
105,110,103,45,119,105,116,104,0,2049,2001,2049,5780,1793,21779,2049,192,2049,21716,10, 0,2049,2001,2049,5780,1793,21991,2049,192,2049,21928,10,1,21986,2049,8833,10,101,120,116,
1,21774,2049,8833,10,101,120,116,101,110,115,105,111,110,115,47,100,111,117,98, 101,110,115,105,111,110,115,47,100,111,117,98,108,101,46,114,101,116,114,111,
108,101,46,114,101,116,114,111,0,21739,21825,168,21784,8246228896775126019,0,100,111,117,98,108, 0,21951,22037,168,21996,8246228896775126019,0,100,111,117,98,108,101,58,118,97,114,0,2049,2102,
101,58,118,97,114,0,2049,2102,4,2049,130,2049,130,10,21808,21852,168,21784,-3421095308458227740,0, 4,2049,130,2049,130,10,22020,22064,168,21996,-3421095308458227740,0,100,111,117,98,108,101,58,102,
100,111,117,98,108,101,58,102,101,116,99,104,0,2049,58,4,15,10,21833,21876, 101,116,99,104,0,2049,58,4,15,10,22045,22088,168,21996,-3421095308442276665,0,100,111,117,98,
168,21784,-3421095308442276665,0,100,111,117,98,108,101,58,115,116,111,114,101,0,1,19,2049, 108,101,58,115,116,111,114,101,0,1,19,2049,2266,2049,61,16,10,22069,22115,168,
2266,2049,61,16,10,21857,21903,168,21784,-3421095308461432127,0,100,111,117,98,108,101,58,99,111, 21996,-3421095308461432127,0,100,111,117,98,108,101,58,99,111,110,115,116,0,2049,22037,1,22064,
110,115,116,0,2049,21825,1,21852,2049,8801,10,21884,21928,168,21784,-4575607512064199915,0,100,111,117, 2049,8801,10,22096,22140,168,21996,-4575607512064199915,0,100,111,117,98,108,101,58,115,119,97,112,
98,108,101,58,115,119,97,112,0,67503109,5,67503109,6,10,21910,21950,168,21784,8246228896775106679,0, 0,67503109,5,67503109,6,10,22122,22162,168,21996,8246228896775106679,0,100,111,117,98,108,101,58,100,
100,111,117,98,108,101,58,100,105,112,0,67503109,67503109,5,5,8,6,6,10,21933, 105,112,0,67503109,67503109,5,5,8,6,6,10,22145,22187,168,21996,8246228896775123014,0,100,111,117,
21975,168,21784,8246228896775123014,0,100,111,117,98,108,101,58,115,105,112,0,1,2253,2049,2266, 98,108,101,58,115,105,112,0,1,2253,2049,2266,2049,22162,10,101,120,116,101,110,
2049,21950,10,101,120,116,101,110,115,105,111,110,115,47,109,97,108,108,111,99, 115,105,111,110,115,47,109,97,108,108,111,99,46,114,101,116,114,111,0,22170,
46,114,101,116,114,111,0,21958,22023,168,21982,8246632143337714634,0,109,101,109,58,105,110,118, 22235,168,22194,8246632143337714634,0,109,101,109,58,105,110,118,111,107,101,0,1,15,2049,11209,
111,107,101,0,1,15,2049,11209,2049,11189,10,22006,0,156,21982,210667451248,0,65,76,76, 2049,11189,10,22218,0,156,22194,210667451248,0,65,76,76,79,67,0,22242,1,156,22194,6384048135,
79,67,0,22030,1,156,21982,6384048135,0,70,82,69,69,0,22042,2,156,21982,210689088690,0, 0,70,82,69,69,0,22254,2,156,22194,210689088690,0,83,84,79,82,69,0,22265,3,
83,84,79,82,69,0,22053,3,156,21982,210673137615,0,70,69,84,67,72,0,22065,4, 156,22194,210673137615,0,70,69,84,67,72,0,22277,4,156,22194,6952683137271,0,82,69,83,73,
156,21982,6952683137271,0,82,69,83,73,90,69,0,21958,22106,168,21982,249897943727936361,0,109,101,109, 90,69,0,22170,22318,168,22194,249897943727936361,0,109,101,109,58,97,108,108,111,99,0,1,
58,97,108,108,111,99,0,1,0,2049,22023,10,22090,22127,168,21982,249897943749573803,0,109,101, 0,2049,22235,10,22302,22339,168,22194,249897943749573803,0,109,101,109,58,115,116,111,114,101,0,
109,58,115,116,111,114,101,0,1,2,2049,22023,10,22111,22148,168,21982,249897943733622728,0,109, 1,2,2049,22235,10,22323,22360,168,22194,249897943733622728,0,109,101,109,58,102,101,116,99,104,
101,109,58,102,101,116,99,104,0,1,3,2049,22023,10,22132,22168,168,21982,7572664961638592,0, 0,1,3,2049,22235,10,22344,22380,168,22194,7572664961638592,0,109,101,109,58,102,114,101,101,
109,101,109,58,102,114,101,101,0,1,1,2049,22023,10,22153,22190,168,21982,8246632143679146032,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,114,101,115,105,122,101,0,1,4,2049,22023,10,22173,22211,168,21982, 122,101,0,1,4,2049,22235,10,22385,22423,168,22194,249897943730056489,0,109,101,109,58,99,101,
249897943730056489,0,109,101,109,58,99,101,108,108,43,0,1,8,19,17,10,22195,22239,168, 108,108,43,0,1,8,19,17,10,22407,22451,168,22194,1050530996183190288,0,109,101,109,58,102,
21982,1050530996183190288,0,109,101,109,58,102,101,116,99,104,45,100,111,117,98,108,101,0, 101,116,99,104,45,100,111,117,98,108,101,0,2,1,1,2049,22423,15,5,2049,
2,1,1,2049,22211,15,5,2049,22148,6,10,22216,22273,168,21982,1730340976492540563,0,109,101,109, 22360,6,10,22428,22485,168,22194,1730340976492540563,0,109,101,109,58,115,116,111,114,101,45,100,
58,115,116,111,114,101,45,100,111,117,98,108,101,0,5,5,2049,2253,1,1, 111,117,98,108,101,0,5,5,2049,2253,1,1,2049,22423,6,2049,22339,6,2049,22339,
2049,22211,6,2049,22127,6,2049,22127,10,0 }; 10,0 };