From a514c523699e31182af6c997c314c79abd948f3b Mon Sep 17 00:00:00 2001 From: crc <> Date: Mon, 9 Sep 2024 18:18:25 +0000 Subject: [PATCH] all visible words now have stack comments added FossilOrigin-Name: b6f90144f0af13ac973f6f4d5d6bbea38f8686cd218d14f6f7df03dc8dce89b8 --- interface/filesystem.retro | 2 +- interface/floatingpoint.retro | 2 +- interface/future.retro | 4 +- interface/library.retro | 2 +- interface/multicore.retro | 2 +- interface/stack-comments.retro | 1 + vm/nga-c/image.c | 1077 ++++++++++++++++---------------- 7 files changed, 547 insertions(+), 543 deletions(-) diff --git a/interface/filesystem.retro b/interface/filesystem.retro index d75c9a9..e9e3078 100644 --- a/interface/filesystem.retro +++ b/interface/filesystem.retro @@ -8,7 +8,7 @@ be preferable to design a file I/O device that models the host expectations. ~~~ -:file:operation +:file:operation (:-n) DEVICE:FILES io:scan-for dup n:negative? [ drop 'Error:_files_device_not_found s:put nl ] if; io:invoke ; diff --git a/interface/floatingpoint.retro b/interface/floatingpoint.retro index 3ff2e5f..aeab437 100644 --- a/interface/floatingpoint.retro +++ b/interface/floatingpoint.retro @@ -7,7 +7,7 @@ point format. ~~~ -:float:operation +:float:operation (:n-) DEVICE:FLOATS io:scan-for dup n:negative? [ drop 'Error:_floating_point_device_not_found s:put nl ] if; io:invoke ; diff --git a/interface/future.retro b/interface/future.retro index f12b4e7..26bb987 100644 --- a/interface/future.retro +++ b/interface/future.retro @@ -4,13 +4,13 @@ This contains a variety of words from my more recent systems and things that will be standard in the future. ~~~ -:d:use-hashes +:d:use-hashes (:-) &eq? &d:lookup #5 - store [ d:hash fetch ] &d:lookup #8 - store #2049 &d:lookup store &s:hash &d:lookup n:inc store ; -:d:use-strings +:d:use-strings (:-) &s:eq? &d:lookup #5 - store &d:name &d:lookup #8 - store #0 &d:lookup store diff --git a/interface/library.retro b/interface/library.retro index 52d82b5..633c09d 100644 --- a/interface/library.retro +++ b/interface/library.retro @@ -1,5 +1,5 @@ ~~~ -:HOME here #4096 + ; +:HOME (:-s) here #4096 + ; '%s/.config/retroforth/library/%s.retro 'library:.CONFIG s:const (:-s) './library/%s.retro 'library:CWD s:const (:-s) diff --git a/interface/multicore.retro b/interface/multicore.retro index 1e06876..adb1eea 100644 --- a/interface/multicore.retro +++ b/interface/multicore.retro @@ -1,5 +1,5 @@ ~~~ -:io:core DEVICE:MULTICORE io:scan-for io:invoke ; +:io:core (:n-) DEVICE:MULTICORE io:scan-for io:invoke ; :core:init (:n-) #0 io:core ; :core:start (:an-) #1 io:core ; diff --git a/interface/stack-comments.retro b/interface/stack-comments.retro index 5c90789..962cc88 100644 --- a/interface/stack-comments.retro +++ b/interface/stack-comments.retro @@ -34,6 +34,7 @@ Add the stack comments for existing words: 's-sf 's:oversize? d:set-stack-comment '- 'err:notfound d:set-stack-comment 'a-a 'd:stack d:set-stack-comment +'n- 'io:core d:set-stack-comment 'D:_-c__A:_-__F:_- '$ d:set-stack-comment 'D:_-s__A:_-__F:_- '' d:set-stack-comment diff --git a/vm/nga-c/image.c b/vm/nga-c/image.c index 88d9ae9..ef154c0 100644 --- a/vm/nga-c/image.c +++ b/vm/nga-c/image.c @@ -10,8 +10,8 @@ #define CELL_MAX LLONG_MAX - 1 #endif #endif -CELL ngaImageCells = 31916; -CELL ngaImage[] = { 1793,12065,31865,31915,202409,422,394,1333,1535,0,12113,0,10,1,10,2,10,3,10, +CELL ngaImageCells = 31962; +CELL ngaImage[] = { 1793,12065,31911,31961,202409,422,394,1333,1535,0,12113,0,10,1,10,2,10,3,10, 4,10,5,10,6,10,7,10,8,10,11,10,12,10,13,10,14,10,15,10, 16,10,17,10,18,10,19,10,20,10,21,10,22,10,23,10,24,10,25,68223234, 1,2575,85000450,1,656912,163,180,268505089,65,64,285281281,0,65,2063,10,101384453,0,9,10,68485378, @@ -20,9 +20,9 @@ CELL ngaImage[] = { 1793,12065,31865,31915,202409,422,394,1333,1535,0,12113,0,10 1,251790353,101777669,1,17565186,109,524545,113,66,167838467,-1,134287105,3,61,659457,3,459023,130,2049,58, 25,2049,130,1793,137,2049,137,117506307,0,130,0,524545,28,135,168820993,0,149,1642241,149,134283523, 13,135,1793,130,524545,2049,130,1793,130,16846593,149,163,180,1793,66,16846593,149,135,180,1793, - 66,7,10,659713,1,659713,2,659713,3,659713,4,659713,5,659713,6,1793,30977,17108737,3,2, + 66,7,10,659713,1,659713,2,659713,3,659713,4,659713,5,659713,6,1793,31023,17108737,3,2, 524559,130,2049,130,2049,130,524545,0,130,524545,0,130,524545,0,130,2049,144,1048838,2,1642241, - 10,7,30428,8246457295145463473,167841793,221,11,17826049,0,221,2,15,25,524546,29168,134287105,222,29,2305,223, + 10,7,30474,8246457295145463473,167841793,221,11,17826049,0,221,2,15,25,524546,29199,134287105,222,29,2305,223, 459023,231,2049,5044,134287361,222,226,659201,221,10,659969,7,2049,58,25,17694978,58,249,9,84152833, 48,319750404,248,117507601,251,184618754,45,25,16974851,-1,168886532,1,134284289,1,264,134284289,0,251,660227,32, 0,0,115,105,103,105,108,58,105,0,285278479,281,6,2576,524546,104,1641217,1,167838467,278, @@ -174,7 +174,7 @@ CELL ngaImage[] = { 1793,12065,31865,31915,202409,422,394,1333,1535,0,12113,0,10 58,105,110,99,0,659713,1,10,3192,3219,168,20738,210720197721,17939,110,58,100,101,99,0, 659969,1,10,3207,3239,168,20738,8246617666422322998,17918,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,20738,249861296566813883,14486, - 83,99,111,112,101,76,105,115,116,0,31492,31623,10,3253,3281,168,20738,5864091,20617,123, + 83,99,111,112,101,76,105,115,116,0,31538,31669,10,3253,3281,168,20738,5864091,20617,123, 123,0,2049,1579,2,1,3269,2049,61,16,10,3272,3309,168,20738,-6305314778776785742,13420,45,45,45, 114,101,118,101,97,108,45,45,45,0,2049,1579,1,3269,2049,3204,16,10,3290,3326, 168,20738,5864159,20652,125,125,0,1,3269,2049,58,4,15,11,1793,3340,3841,3269,4097,2, @@ -235,7 +235,7 @@ CELL ngaImage[] = { 1793,12065,31865,31915,202409,422,394,1333,1535,0,12113,0,10 111,118,101,114,115,105,122,101,63,0,2049,104,3841,4387,2049,3219,14,10,4411,4454, 168,0,8246850507793776056,13257,115,58,116,114,117,110,99,97,116,101,0,2,2049,4429,1793,4467, 1,0,67502597,3841,4387,17,16,10,1,4459,9,10,4437,4485,156,0,0,0,67,117, - 114,114,101,110,116,0,9,10,4471,4503,168,0,0,0,115,58,112,111,105,110, + 114,114,101,110,116,0,19,10,4471,4503,168,0,0,0,115,58,112,111,105,110, 116,101,114,0,3841,4485,3841,4387,19,2049,4402,17,10,4487,4525,168,0,0,0,115, 58,110,101,120,116,0,1,4485,2049,3920,3841,4485,3841,4366,11,1793,4541,1,0,4097, 4485,10,1,4536,9,10,4437,4558,168,20738,6953962777192,19495,115,58,116,101,109,112,0,2049, @@ -626,7 +626,7 @@ CELL ngaImage[] = { 1793,12065,31865,31915,202409,422,394,1333,1535,0,12113,0,10 2049,12199,16,10,12228,12254,168,12654,6385111390,16284,99,100,114,64,0,2049,12210,15,10,12243, 12269,168,12654,6385111359,16265,99,100,114,33,0,2049,12210,16,10,12258,12283,168,12654,193454780,14289, 69,78,68,0,10,12273,12301,168,12654,8246317064958091121,17205,102,108,108,58,99,114,101,97,116, - 101,0,1,12283,2049,12174,10,12284,12314,156,0,177687,0,114,0,29413,12284,12332,168,12654, + 101,0,1,12283,2049,12174,10,12284,12314,156,0,177687,0,114,0,29451,12284,12332,168,12654, 8246317065617826724,17337,102,108,108,58,116,111,45,101,110,100,0,2,4097,12314,1793,12357,2049,12254, 2,1,12283,12,2,1793,12350,67502597,4097,12314,10,1,12346,1,2205,2049,66,10,1,12337, 2049,2417,3841,12314,10,12315,12387,168,12654,4204933718218055169,17186,102,108,108,58,97,112,112,101,110, @@ -646,8 +646,8 @@ CELL ngaImage[] = { 1793,12065,31865,31915,202409,422,394,1333,1535,0,12113,0,10 117,116,0,1793,12649,2049,11337,2049,11288,10,1,12644,2049,12488,10,105,110,116,101,114, 102,97,99,101,47,108,108,46,114,101,116,114,111,0,105,110,105,116,0,12673, 12923,12628,12699,156,12901,-2744922491217532500,18888,115,58,100,101,100,117,112,46,100,97,116,97,0, - 12678,12680,12709,156,0,5863786,0,116,49,0,517632,12700,12719,156,0,5863787,0,116,50,0, - 30402,12680,12743,168,12901,-1192507208876296873,18944,115,58,100,101,100,117,112,46,114,101,103,105,115, + 12678,12680,12709,156,0,5863786,0,116,49,0,522752,12700,12719,156,0,5863787,0,116,50,0, + 30448,12680,12743,168,12901,-1192507208876296873,18944,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,18906, 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, @@ -1074,536 +1074,539 @@ CELL ngaImage[] = { 1793,12065,31865,31915,202409,422,394,1333,1535,0,12113,0,10 45,110,0,21176,8100,156,21247,8244683305011312100,21221,68,69,86,73,67,69,58,70,70,73,0, 45,110,0,21202,8101,156,21247,3179875810170796684,21246,68,69,86,73,67,69,58,85,78,83,73, 71,78,69,68,0,45,110,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,21247,24444,21222,21295,168,24414,-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,21353,3,2049,4611,69,114,114,111,114,58,32,102,108,111,97,116, - 105,110,103,32,112,111,105,110,116,32,100,101,118,105,99,101,32,110,111,116, - 32,102,111,117,110,100,0,1,21307,2049,11320,2049,11274,10,1,21304,2049,2928,2049,11189, - 10,21273,21377,168,24414,8246618443670464787,21379,110,58,116,111,45,102,108,111,97,116,0,2049,4611, - 110,45,95,102,58,45,110,0,1,21379,3,1,0,2049,21295,10,21360,21412,168,24414, - 8246850501092474552,21414,115,58,116,111,45,102,108,111,97,116,0,2049,4611,115,45,95,102,58, - 45,110,0,1,21414,3,1,1,2049,21295,10,21395,21448,168,24414,-4575005096076366594,21450,102,58,116, - 111,45,110,117,109,98,101,114,0,2049,4611,102,58,97,45,95,95,45,110,0, - 1,21450,3,1,2,2049,21295,10,21430,21485,168,24414,-4575005095881687956,21487,102,58,116,111,45,115, - 116,114,105,110,103,0,2049,4611,102,58,110,45,95,95,45,115,0,1,21487,3, - 2049,4589,2,1,3,2049,21295,10,21467,21517,168,24414,193490032,21519,102,58,43,0,2049,4611, - 102,58,97,98,45,99,0,1,21519,3,1,4,2049,21295,10,21507,21544,168,24414,193490034, - 21546,102,58,45,0,2049,4611,102,58,97,98,45,99,0,1,21546,3,1,5,2049, - 21295,10,21534,21571,168,24414,193490031,21573,102,58,42,0,2049,4611,102,58,97,98,45,99, - 0,1,21573,3,1,6,2049,21295,10,21561,21598,168,24414,193490036,21600,102,58,47,0,2049, - 4611,102,58,97,98,45,99,0,1,21600,3,1,7,2049,21295,10,21588,21629,168,24414, - 229463966214663,21631,102,58,102,108,111,111,114,0,2049,4611,102,58,97,98,45,99,0,1, - 21631,3,1,8,2049,21295,10,21615,21662,168,24414,249886255052186944,21664,102,58,99,101,105,108,105, - 110,103,0,2049,4611,102,58,102,45,102,0,1,21664,3,1,9,2049,21295,10,21646, - 21691,168,24414,6953453994383,21693,102,58,115,113,114,116,0,2049,4611,102,58,102,45,102,0, - 1,21693,3,1,10,2049,21295,10,21678,21719,168,24414,210710711802,21721,102,58,101,113,63,0, - 2049,4611,102,58,97,98,45,99,0,1,21721,3,1,11,2049,21295,10,21707,21749,168, - 24414,6953451465639,21751,102,58,45,101,113,63,0,2049,4611,102,58,97,98,45,99,0,1, - 21751,3,1,12,2049,21295,10,21736,21778,168,24414,210710719524,21780,102,58,108,116,63,0,2049, - 4611,102,58,97,98,45,99,0,1,21780,3,1,13,2049,21295,10,21766,21807,168,24414, - 210710714079,21809,102,58,103,116,63,0,2049,4611,102,58,97,98,45,99,0,1,21809,3, - 1,14,2049,21295,10,21795,21838,168,24414,229463963592506,21840,102,58,100,101,112,116,104,0,2049, - 4611,45,110,0,1,21840,3,1,15,2049,21295,10,21824,21863,168,24414,210710710894,21865,102,58, - 100,117,112,0,2049,4611,102,58,97,45,97,97,0,1,21865,3,1,16,2049,21295, - 10,21851,21893,168,24414,6953453456314,21895,102,58,100,114,111,112,0,2049,4611,102,58,97,45, - 0,1,21895,3,1,17,2049,21295,10,21880,21921,168,24414,6953454000352,21923,102,58,115,119,97, - 112,0,2049,4611,102,58,97,98,45,98,97,0,1,21923,3,1,18,2049,21295,10, - 21908,21951,168,24414,210710719399,21953,102,58,108,111,103,0,2049,4611,102,58,97,98,45,99, - 0,1,21953,3,1,19,2049,21295,10,21939,21982,168,24414,229463978190066,21984,102,58,112,111,119, - 101,114,0,2049,4611,102,58,97,98,45,99,0,1,21984,3,1,20,2049,21295,10, - 21968,22011,168,24414,210710726831,22013,102,58,115,105,110,0,2049,4611,102,58,102,45,102,0, - 1,22013,3,1,21,2049,21295,10,21999,22039,168,24414,210710727656,22041,102,58,116,97,110,0, - 2049,4611,102,58,102,45,102,0,1,22041,3,1,22,2049,21295,10,22027,22067,168,24414, - 210710709610,22069,102,58,99,111,115,0,2049,4611,102,58,102,45,102,0,1,22069,3,1, - 23,2049,21295,10,22055,22096,168,24414,6953453349392,22098,102,58,97,115,105,110,0,2049,4611,102, - 58,102,45,102,0,1,22098,3,1,24,2049,21295,10,22083,22125,168,24414,6953453332171,22127,102, - 58,97,99,111,115,0,2049,4611,102,58,102,45,102,0,1,22127,3,1,25,2049, - 21295,10,22112,22154,168,24414,6953453350217,22156,102,58,97,116,97,110,0,2049,4611,102,58,102, - 45,102,0,1,22156,3,1,26,2049,21295,10,22141,22183,168,24414,6953453890949,22185,102,58,112, - 117,115,104,0,2049,4611,102,58,102,45,0,1,22185,3,1,27,2049,21295,10,22170, - 22210,168,24414,210710723764,22212,102,58,112,111,112,0,2049,4611,102,58,45,102,0,1,22212, - 3,1,28,2049,21295,10,22198,22240,168,24414,7572310679561435,22242,102,58,97,100,101,112,116,104, - 0,2049,4611,45,110,0,1,22242,3,1,29,2049,21295,10,22225,22266,168,24414,6953453855649,22268, - 102,58,111,118,101,114,0,2049,4611,102,58,97,98,45,97,98,97,0,1,22268, - 3,2049,22183,2049,21863,2049,22210,2049,21921,10,22253,22302,168,24414,6953454034172,22304,102,58,116,117, - 99,107,0,2049,4611,102,58,97,98,45,98,97,98,0,1,22304,3,2049,21863,2049, - 22183,2049,21921,2049,22210,10,22289,22337,168,24414,210710721388,22339,102,58,110,105,112,0,2049,4611, - 102,58,97,98,45,98,0,1,22339,3,2049,21921,2049,21893,10,22325,22372,168,24414,-4575027385529052237, - 22374,102,58,100,114,111,112,45,112,97,105,114,0,2049,4611,102,58,97,98,45, - 0,1,22374,3,2049,21893,2049,21893,10,22354,22405,168,24414,8246246480203571943,22407,102,58,100,117,112, - 45,112,97,105,114,0,2049,4611,102,58,97,98,45,97,98,97,98,0,1,22407, - 3,2049,22266,2049,22266,10,22388,22437,168,24414,210710725946,22439,102,58,114,111,116,0,2049,4611, - 102,58,97,98,99,45,98,99,97,0,1,22439,3,2049,22183,2049,21921,2049,22210,2049, - 21921,10,22425,22475,180,24414,229482595734757,22477,115,105,103,105,108,58,46,0,2049,4611,115,45, - 95,95,102,58,45,97,0,1,22477,3,2049,1933,1,4640,1,4558,2049,66,1,21412, - 2049,168,10,22461,22517,168,24414,7572311399974070,22519,102,58,115,113,117,97,114,101,0,2049,4611, - 102,58,110,45,109,0,1,22519,3,2049,21863,2049,21571,10,22502,22551,168,24414,-4575010631505066633,22553, - 102,58,112,111,115,105,116,105,118,101,63,0,2049,4611,45,102,95,95,102,58, - 97,45,0,1,22553,3,1,0,2049,21377,2049,21807,10,22533,22590,168,24414,-4575013886317431657,22592,102, - 58,110,101,103,97,116,105,118,101,63,0,2049,4611,45,102,95,95,102,58,97, - 45,0,1,22592,3,1,0,2049,21377,2049,21778,10,22572,22626,168,24414,7572311189563001,22628,102,58, - 110,101,103,97,116,101,0,2049,4611,102,58,97,45,98,0,1,22628,3,1,-1, - 2049,21377,2049,21571,10,22611,22656,168,24414,210710707003,22658,102,58,97,98,115,0,2049,4611,102, - 58,97,45,98,0,1,22658,3,2049,21863,2049,22590,1,22626,9,10,22644,22687,168,24414, - 210710723966,22689,102,58,112,117,116,0,2049,4611,102,58,97,45,0,1,22689,3,2049,21485, - 2049,11320,10,22675,22713,168,24414,6385172350,22715,102,58,80,73,0,2049,4611,102,58,45,70, - 0,1,22715,3,2049,4611,51,46,49,52,49,53,57,50,54,53,52,0,1,22725, - 2049,21412,10,22702,22752,168,24414,193490058,22754,102,58,69,0,2049,4611,102,58,45,70,0, - 1,22754,3,2049,4611,50,46,55,49,56,50,56,49,56,50,56,0,1,22764,2049, - 21412,10,22742,22793,168,24414,210710685186,22795,102,58,78,65,78,0,2049,4611,102,58,45,110, - 0,1,22795,3,2049,4611,48,0,1,22805,2049,21412,2049,4611,48,0,1,22813,2049,21412, - 2049,21598,10,22781,22834,168,24414,210710680162,22836,102,58,73,78,70,0,2049,4611,102,58,45, - 110,0,1,22836,3,2049,4611,49,46,48,0,1,22846,2049,21412,2049,4611,48,0,1, - 22856,2049,21412,2049,21598,10,22822,22878,168,24414,6953451433999,22880,102,58,45,73,78,70,0,2049, - 4611,102,58,45,110,0,1,22880,3,2049,4611,45,49,46,48,0,1,22890,2049,21412, - 2049,4611,48,0,1,22901,2049,21412,2049,21598,10,22865,22923,168,24414,6953453797089,22925,102,58,110, - 97,110,63,0,2049,4611,102,58,110,45,44,45,102,0,1,22925,3,2049,21863,2049, - 21749,10,22910,22954,168,24414,6953453631297,22956,102,58,105,110,102,63,0,2049,4611,102,58,110, - 45,44,45,102,0,1,22956,3,2049,22834,2049,21719,10,22941,22986,168,24414,229463898507918,22988,102, - 58,45,105,110,102,63,0,2049,4611,102,58,110,45,44,45,102,0,1,22988,3, - 2049,22878,2049,21719,10,22972,23018,168,24414,229463980560013,23020,102,58,114,111,117,110,100,0,2049, - 4611,45,124,102,58,97,45,98,0,1,23020,3,2049,21863,2049,22590,1793,23052,2049,4611, - 48,46,53,0,1,23039,2049,21412,2049,21544,2049,21662,10,1,23037,1793,23071,2049,4611,48, - 46,53,0,1,23058,2049,21412,2049,21517,2049,21629,10,1,23056,2049,66,10,23004,23088,168, - 24414,210710720297,23090,102,58,109,105,110,0,2049,4611,102,58,110,110,45,110,0,1,23090, - 3,2049,22405,2049,21778,1,21893,1,22337,2049,66,10,23076,23123,168,24414,210710720043,23125,102,58, - 109,97,120,0,2049,4611,102,58,110,110,45,110,0,1,23125,3,2049,22405,2049,21807, - 1,21893,1,22337,2049,66,10,23111,23160,168,24414,229463973220004,23162,102,58,108,105,109,105,116, - 0,2049,4611,102,58,110,108,117,45,110,0,1,23162,3,2049,21921,2049,22183,2049,23088, - 2049,22210,2049,23123,10,23146,23201,168,24414,8246246374547107374,23203,102,58,98,101,116,119,101,101,110, - 63,0,2049,4611,102,58,110,108,117,45,110,0,1,23203,3,2049,22437,2049,21863,2049, - 22183,2049,22437,2049,22437,2049,23160,2049,22210,2049,21719,10,23184,23243,168,24414,210710716095,23245,102,58, - 105,110,99,0,2049,4611,102,58,110,45,110,0,1,23245,3,2049,4611,49,0,1, - 23256,2049,21412,2049,21517,10,23231,23277,168,24414,210710710353,23279,102,58,100,101,99,0,2049,4611, - 102,58,110,45,110,0,1,23279,3,2049,4611,49,0,1,23290,2049,21412,2049,21544,10, - 23265,23312,168,24414,6953453401985,23314,102,58,99,97,115,101,0,2049,4611,102,58,102,102,45, - 44,113,45,0,1,23314,3,2049,22266,2049,21719,1793,23338,2049,21893,8,1,-1,10,1, - 23332,1793,23346,3,1,0,10,1,23342,2049,66,25,6,771,10,23299,23367,168,24414,6953453985302, - 23369,102,58,115,105,103,110,0,2049,4611,45,110,124,102,58,97,45,0,1,23369, - 3,2049,21863,2049,4611,48,0,1,23384,2049,21412,2049,21719,1793,23399,1,0,2049,21893,10, - 1,23394,2049,2928,2049,4611,48,0,1,23405,2049,21412,2049,21807,1793,23418,1,1,10,1, - 23415,1793,23425,1,-1,10,1,23422,2049,66,10,23354,9223372036854775805,156,24414,210709498186,23444,101,58,77, - 65,88,0,45,110,0,23430,-9223372036854775805,156,24414,210709498440,23459,101,58,77,73,78,0,45,110, - 0,23445,-9223372036854775807,156,24414,210709499265,23474,101,58,78,65,78,0,45,110,0,23460,9223372036854775806,156,24414, - 210709494241,23489,101,58,73,78,70,0,45,110,0,23475,-9223372036854775806,156,24414,6953412298606,23505,101,58,45, - 73,78,70,0,45,110,0,23490,23517,168,24414,6385137393,23519,101,58,110,63,0,2049,4611, - 117,45,102,0,1,23519,3,1,-9223372036854775805,2049,3204,1,9223372036854775805,2049,3219,2049,3239,10,23506,23550, - 168,24414,6953414626089,23552,101,58,109,97,120,63,0,2049,4611,117,45,102,0,1,23552,3, - 1,9223372036854775805,11,10,23537,23576,168,24414,6953414634471,23578,101,58,109,105,110,63,0,2049,4611,117, - 45,102,0,1,23578,3,1,-9223372036854775805,11,10,23563,23603,168,24414,229462698216771,23605,101,58,122,101, - 114,111,63,0,2049,4611,117,45,102,0,1,23605,3,2049,2781,10,23589,23628,168,24414, - 6953414661696,23630,101,58,110,97,110,63,0,2049,4611,117,45,102,0,1,23630,3,1,-9223372036854775807, - 11,10,23615,23654,168,24414,6953414495904,23656,101,58,105,110,102,63,0,2049,4611,117,45,102, - 0,1,23656,3,1,9223372036854775806,11,10,23641,23681,168,24414,229462607039949,23683,101,58,45,105,110,102, - 63,0,2049,4611,117,45,102,0,1,23683,3,1,-9223372036854775806,11,10,23667,23707,168,24414,6953414278252, - 23709,101,58,99,108,105,112,0,2049,4611,117,45,117,0,1,23709,3,1,-9223372036854775805,1, - 9223372036854775805,2049,3184,10,23694,23734,168,24414,6385171963,23736,102,58,69,49,0,2049,4611,45,124,102, - 58,45,110,41,95,101,45,117,110,105,116,95,105,110,95,102,108,111,97,0, - 1,23736,3,1793,23764,2049,4611,49,46,101,53,0,1,23766,2049,21412,10,23723,23796,168, - 24414,-1561378222854156682,23798,102,58,115,105,103,110,101,100,45,115,113,114,116,0,2049,4611,124, - 102,58,110,45,110,0,1,23798,3,2049,21863,2049,23367,2049,22656,2049,21691,2049,21377,2049, - 21571,10,23776,23843,168,24414,-3240429906897787043,23845,102,58,115,105,103,110,101,100,45,115,113,117, - 97,114,101,0,2049,4611,124,102,58,110,45,110,0,1,23845,3,2049,21863,2049,23367, - 2049,21863,2049,21571,2049,21377,2049,21571,10,23821,23883,168,0,7572308662409552,0,102,58,45,115,104, - 105,102,116,0,2049,23734,2049,21571,10,23868,23903,168,0,7572308584138766,0,102,58,43,115,104, - 105,102,116,0,2049,23734,2049,21598,10,23888,23924,168,0,249886182735593054,0,102,58,43,101,110, - 99,111,100,101,0,2049,23796,2049,23883,10,23908,23945,168,0,249886185318528992,0,102,58,45,101, - 110,99,111,100,101,0,2049,21863,2049,23367,2049,23903,2049,21863,2049,21571,2049,21377,2049,21571, - 10,23821,23973,168,24414,6953454025850,23975,102,58,116,111,45,101,0,2049,4611,45,101,124,102, - 58,110,45,0,1,23975,3,2049,21863,2049,22923,1793,23997,2049,21893,1,-9223372036854775807,10,1,23992, - 2049,2928,2049,21863,2049,22954,1793,24012,2049,21893,1,9223372036854775806,10,1,24007,2049,2928,2049,21863,2049, - 22986,1793,24027,2049,21893,1,-9223372036854775806,10,1,24022,2049,2928,2049,23924,2049,23018,2049,21448,2049,23707, - 1,-9223372036854775805,1,21893,2049,2606,1,9223372036854775805,1,21893,2049,2606,10,23960,24065,168,24414,6953414890458,24067,101, - 58,116,111,45,102,0,2049,4611,101,45,124,102,58,45,110,0,1,24067,3,1, - -9223372036854775807,1,22793,2049,2606,1,9223372036854775806,1,22834,2049,2606,1,-9223372036854775806,1,22878,2049,2606,2049,21377,2049, - 23945,10,24052,24115,168,24414,229463981919218,24117,102,58,115,116,111,114,101,0,2049,4611,97,45, - 124,102,58,110,45,0,1,24117,3,1,23973,2049,2266,16,10,24101,24148,168,24414,229463965968143, - 24150,102,58,102,101,116,99,104,0,2049,4611,97,45,124,102,58,45,110,0,1, - 24150,3,15,2049,24065,10,24134,24184,168,24414,-3401946998789110658,24186,102,58,100,117,109,112,45,115, - 116,97,99,107,0,2049,4611,45,0,1,24186,3,2049,21838,2,1,22183,2049,2497,1793, - 24209,2049,22210,2049,21863,2049,22687,2049,11288,10,1,24200,2049,2497,10,24165,24234,168,24414,-1583786518488284545, - 24236,102,58,100,117,109,112,45,97,115,116,97,99,107,0,2049,4611,45,0,1, - 24236,3,2049,22240,2,1,22210,2049,2497,1793,24259,2049,21863,2049,22687,2049,11288,2049,22183,10, - 1,24250,2049,2497,10,24214,24276,168,24414,210709538045,24278,101,58,112,117,116,0,2049,4611,101, - 45,0,1,24278,3,1,9223372036854775805,1793,24301,2049,4611,101,58,77,65,88,0,1,24290,2049, - 11320,10,1,24288,2049,2606,1,-9223372036854775805,1793,24322,2049,4611,101,58,77,73,78,0,1,24311, - 2049,11320,10,1,24309,2049,2606,1,0,1793,24341,2049,4611,101,58,48,0,1,24332,2049, - 11320,10,1,24330,2049,2606,1,-9223372036854775807,1793,24362,2049,4611,101,58,78,65,78,0,1,24351, - 2049,11320,10,1,24349,2049,2606,1,9223372036854775806,1793,24383,2049,4611,101,58,73,78,70,0,1, - 24372,2049,11320,10,1,24370,2049,2606,1,-9223372036854775806,1793,24405,2049,4611,101,58,45,73,78,70, - 0,1,24393,2049,11320,10,1,24391,2049,2606,2049,24065,2049,22687,10,105,110,116,101,114, - 102,97,99,101,47,102,108,111,97,116,105,110,103,112,111,105,110,116,46,114, - 101,116,114,111,0,24414,25527,24264,24467,168,25500,8056574075740390096,0,102,105,108,101,58,111,112, - 101,114,97,116,105,111,110,0,1,4,2049,11209,2,2049,2822,1793,24516,3,2049,4611, - 69,114,114,111,114,58,32,102,105,108,101,115,32,100,101,118,105,99,101,32, - 110,111,116,32,102,111,117,110,100,0,1,24479,2049,11320,2049,11274,10,1,24476,2049, - 2928,2049,11189,10,24446,0,156,25500,6953509466161,24538,102,105,108,101,58,82,0,45,110,0, - 24523,1,156,25500,6953509466166,24554,102,105,108,101,58,87,0,45,110,0,24539,2,156,25500, - 6953509466144,24570,102,105,108,101,58,65,0,45,110,0,24555,3,156,25500,229465812383356,24587,102,105, - 108,101,58,82,43,0,45,110,0,24571,24604,168,25500,249888269686595441,24606,102,105,108,101,58, - 111,112,101,110,0,2049,4611,115,109,45,104,0,1,24606,3,1,0,2049,24467,10, - 24588,24636,168,25500,8246312899643285909,24638,102,105,108,101,58,99,108,111,115,101,0,2049,4611,104, - 45,0,1,24638,3,1,1,2049,24467,10,24619,24665,168,25500,249888269686691131,24667,102,105,108,101, - 58,114,101,97,100,0,2049,4611,104,45,99,0,1,24667,3,1,2,2049,24467,10, - 24649,24696,168,25500,8246312899667213450,24698,102,105,108,101,58,119,114,105,116,101,0,2049,4611,99, - 104,45,0,1,24698,3,1,3,2049,24467,10,24679,24726,168,25500,249888269686763376,24728,102,105,108, - 101,58,116,101,108,108,0,2049,4611,104,45,110,0,1,24728,3,1,4,2049,24467, - 10,24710,24756,168,25500,249888269686727207,24758,102,105,108,101,58,115,101,101,107,0,2049,4611,110, - 104,45,0,1,24758,3,1,5,2049,24467,10,24740,24786,168,25500,249888269686732250,24788,102,105,108, - 101,58,115,105,122,101,0,2049,4611,104,45,110,0,1,24788,3,1,6,2049,24467, - 10,24770,24818,168,25500,-4572835417384127758,24820,102,105,108,101,58,100,101,108,101,116,101,0,2049, - 4611,115,45,0,1,24820,3,1,7,2049,24467,10,24800,24848,168,25500,8246312899646850209,24850,102,105, - 108,101,58,102,108,117,115,104,0,2049,4611,102,45,0,1,24850,3,1,8,2049, - 24467,10,24831,24883,168,25500,7612651040925696305,24885,102,105,108,101,58,114,101,97,100,47,98,121, - 116,101,115,0,2049,4611,112,110,102,45,0,1,24885,3,1,9,2049,24467,10,24861, - 24921,168,25500,-7028659436281878592,24923,102,105,108,101,58,119,114,105,116,101,47,98,121,116,101, - 115,0,2049,4611,112,110,102,45,0,1,24923,3,1,10,2049,24467,10,24898,24954,168, - 25500,-4572835416836630931,24956,102,105,108,101,58,114,101,97,100,47,99,0,2049,4611,104,45,99, - 0,1,24956,3,1,11,2049,24467,10,24936,24987,168,25500,-3329616158956188292,24989,102,105,108,101,58, - 119,114,105,116,101,47,99,0,2049,4611,99,104,45,99,0,1,24989,3,1,12, - 2049,24467,10,24968,25021,168,25500,-3329616181967816770,25023,102,105,108,101,58,101,120,105,115,116,115, - 63,0,2049,4611,115,45,102,0,1,25023,3,1,0,2049,24604,2,2049,2800,1793,25044, - 2049,24636,2049,2577,10,1,25039,1793,25052,3,2049,2592,10,1,25048,2049,66,10,25002,25085, - 168,25500,-4283841618960457812,25087,102,105,108,101,58,111,112,101,110,45,102,111,114,45,114,101, - 97,100,105,110,103,0,2049,4611,115,45,110,110,0,1,25087,3,1,0,2049,24604, - 2,2049,24786,4,10,25057,25131,168,25500,2106155595587003402,25133,102,105,108,101,58,111,112,101,110, - 45,102,111,114,45,97,112,112,101,110,100,0,2049,4611,115,45,110,110,0,1, - 25133,3,1,2,2049,24604,2,2049,24786,4,10,25104,25178,168,25500,-4283841611984295498,25180,102,105,108, - 101,58,111,112,101,110,45,102,111,114,45,119,114,105,116,105,110,103,0,2049, - 4611,115,45,110,0,1,25180,3,1,1,2049,24604,10,25150,25202,156,0,193455704,0,70, - 73,68,0,0,25192,25214,156,0,6384542144,0,83,105,122,101,0,0,25203,25228,156,0, - 6952054634723,0,65,99,116,105,111,110,0,0,25215,25241,168,0,210644670123,0,45,101,111,102, - 63,0,3841,25202,2049,24726,3841,25214,13,10,25229,25264,168,0,7572809360530097,0,112,114,101,115, - 101,114,118,101,0,1,25202,1793,25275,1,25214,1,27,2049,4029,10,1,25268,2049,4029, - 10,25150,25301,168,25500,8056577820387649264,25303,102,105,108,101,58,114,101,97,100,45,108,105,110, - 101,0,2049,4611,102,45,115,0,1,25303,3,2049,2001,4,1,13,2049,24467,2049,2001, - 10,25280,25345,168,25500,-8859848394595038695,25347,102,105,108,101,58,102,111,114,45,101,97,99,104, - 45,108,105,110,101,0,2049,4611,115,113,45,0,1,25347,3,1793,25385,4097,25228,2049, - 25085,4097,25202,4097,25214,1793,25376,3841,25202,2049,25301,3841,25228,8,2049,25241,10,1,25366,2049, - 2417,3841,25202,2049,24636,10,1,25356,2049,25264,10,25320,25400,156,0,193455704,0,70,73,68, - 0,0,25320,25418,168,25500,8246312899662267157,25420,102,105,108,101,58,115,108,117,114,112,0,2049, - 4611,97,115,45,0,1,25420,3,1793,25454,4,2049,4301,2049,25085,4097,25400,1793,25445,3841, - 25400,2049,24665,2049,4197,10,1,25438,2049,2497,3841,25400,2049,24636,10,1,25429,2049,4328,10, - 25401,25475,168,25500,249888269686739198,25477,102,105,108,101,58,115,112,101,119,0,2049,4611,115,115, - 45,0,1,25477,3,2049,25178,4,1793,25493,67502597,2049,24696,10,1,25489,2049,4908,2049,24636, - 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,25500,26488,25459,25551,168,26467,4299348465103751587,25553,105,111,58,117, - 110,105,120,45,115,121,115,99,97,108,108,0,2049,4611,110,45,0,1,25553,3, - 1,8,2049,11209,2,2049,2822,1793,25607,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,25571,2049,11320,2049,11274,10,1,25568,2049,2928,2049,11189,10,25529,25632,168,26467,-4549633084047572696, - 25634,117,110,105,120,58,115,121,115,116,101,109,0,2049,4611,115,45,0,1,25634, - 3,1,0,2049,25551,10,25614,25661,168,26467,249909575776928405,25663,117,110,105,120,58,102,111,114, - 107,0,2049,4611,45,110,0,1,25663,3,1,1,2049,25551,10,25645,25691,168,26467,8247016000637760504, - 25693,117,110,105,120,58,101,120,101,99,48,0,2049,4611,115,45,0,1,25693,3, - 1,2,2049,25551,10,25674,25721,168,26467,8247016000637760505,25723,117,110,105,120,58,101,120,101,99, - 49,0,2049,4611,115,115,45,0,1,25723,3,1,3,2049,25551,10,25704,25752,168,26467, - 8247016000637760506,25754,117,110,105,120,58,101,120,101,99,50,0,2049,4611,115,115,115,45,0, - 1,25754,3,1,4,2049,25551,10,25735,25784,168,26467,8247016000637760507,25786,117,110,105,120,58,101, - 120,101,99,51,0,2049,4611,115,115,115,115,45,0,1,25786,3,1,5,2049,25551, - 10,25767,25816,168,26467,249909575776901981,25818,117,110,105,120,58,101,120,105,116,0,2049,4611,110, - 45,0,1,25818,3,1,6,2049,25551,10,25800,25847,168,26467,-4549633084540884128,25849,117,110,105,120, - 58,103,101,116,112,105,100,0,2049,4611,45,110,0,1,25849,3,1,7,2049,25551, - 10,25829,25876,168,26467,249909575777523800,25878,117,110,105,120,58,119,97,105,116,0,2049,4611,45, - 110,0,1,25878,3,1,8,2049,25551,10,25860,25905,168,26467,249909575777101359,25907,117,110,105,120, - 58,107,105,108,108,0,2049,4611,110,110,45,0,1,25907,3,1,9,2049,25551,10, - 25889,25936,168,26467,8247016000650494309,25938,117,110,105,120,58,112,111,112,101,110,0,2049,4611,115, - 110,45,110,0,1,25938,3,1,10,2049,25551,10,25919,25969,168,26467,-4549633084191325687,25971,117,110, - 105,120,58,112,99,108,111,115,101,0,2049,4611,110,45,0,1,25971,3,1,11, - 2049,25551,10,25951,25999,168,26467,8247016000634812845,26001,117,110,105,120,58,99,104,100,105,114,0, - 2049,4611,115,45,0,1,26001,3,1,13,2049,25551,10,25982,26030,168,26467,-4549633084540895924,26032,117, - 110,105,120,58,103,101,116,101,110,118,0,2049,4611,115,97,45,0,1,26032,3, - 1,14,2049,25551,10,26012,26062,168,26467,-4549633084169702651,26064,117,110,105,120,58,112,117,116,101, - 110,118,0,2049,4611,115,45,0,1,26064,3,1,15,2049,25551,10,26044,26092,168,26467, - 8247016000653932284,26094,117,110,105,120,58,115,108,101,101,112,0,2049,4611,110,45,0,1,26094, - 3,1,16,2049,25551,10,26075,26124,168,26467,-2563939202030369066,26126,117,110,105,120,58,101,120,101, - 99,117,116,101,0,2049,4611,115,45,0,1,26126,3,1,17,2049,25551,10,26105,26153, - 168,26467,249909575777281169,26155,117,110,105,120,58,112,105,112,101,0,2049,4611,115,45,115,0, - 1,26155,3,1,0,2049,25936,1,25301,1,25969,2049,2294,10,26137,26192,168,26467,-2563939200175176882,26194, - 117,110,105,120,58,103,101,116,45,99,119,100,0,2049,4611,45,115,41,0,1, - 26194,3,2049,4611,112,119,100,0,1,26203,2049,26153,2049,7329,2049,4611,47,0,1,26215, - 2049,4887,10,26173,26252,168,26467,-2316844556017942917,26254,117,110,105,120,58,99,111,117,110,116,45, - 102,105,108,101,115,45,105,110,45,99,119,100,0,2049,4611,45,110,0,1,26254, - 3,2049,4611,108,115,32,45,49,32,124,32,119,99,32,45,108,0,1,26262,2049, - 26153,2049,7329,2049,271,10,26222,26310,168,26467,-4594486429310984907,26312,117,110,105,120,58,102,111,114, - 45,101,97,99,104,45,102,105,108,101,0,2049,4611,113,45,0,1,26312,3,2049, - 4611,108,115,32,45,49,32,45,112,0,1,26320,1,0,2049,25936,2049,26252,1793,26353, - 1793,26348,2049,25301,2049,4558,67502597,8,10,1,26341,2049,2279,10,1,26339,2049,2497,2049,25969, - 3,10,26285,26373,168,0,210728208851,0,115,116,97,114,116,0,4,2049,4301,1,0,2049, - 25936,10,26361,26392,168,0,6385651009,0,114,101,97,100,0,2,2049,24665,2,2049,4197,2049, - 2781,10,26381,26414,168,0,6953509544294,0,102,105,110,105,115,104,0,2049,25969,2049,4278,10, - 26285,26441,168,26467,1204178398703148788,26443,117,110,105,120,58,115,108,117,114,112,45,112,105,112, - 101,0,2049,4611,97,115,45,110,0,1,26443,3,1793,26462,2049,26373,1,26392,2049,2443, - 2049,26414,10,1,26453,2049,4328,10,105,110,116,101,114,102,97,99,101,47,117,110, - 105,120,46,114,101,116,114,111,0,26467,26587,26419,26505,168,26567,7572652289159374,26507,110,58,114, - 97,110,100,111,109,0,2049,4611,45,110,0,1,26507,3,1,10,2049,11209,2,2049, - 2822,1793,26560,3,2049,4611,69,114,114,111,114,58,32,82,78,71,32,100,101,118, - 105,99,101,32,110,111,116,32,102,111,117,110,100,0,1,26525,2049,11320,2049,11274, - 10,1,26522,2049,2928,2049,11189,10,105,110,116,101,114,102,97,99,101,47,114,110, - 103,46,114,101,116,114,111,0,26567,27124,26490,26611,168,27102,4482520117059041020,26613,99,108,111,99, - 107,58,111,112,101,114,97,116,105,111,110,0,2049,4611,110,45,0,1,26613,3, - 1,5,2049,11209,2,2049,2822,1793,26668,3,2049,4611,69,114,114,111,114,58,32,99, - 108,111,99,107,32,100,101,118,105,99,101,32,110,111,116,32,102,111,117,110, - 100,0,1,26631,2049,11320,2049,11274,10,1,26628,2049,2928,2049,11189,10,26589,26697,168,27102, - 4482526860617352831,26699,99,108,111,99,107,58,116,105,109,101,115,116,97,109,112,0,2049,4611, - 45,110,0,1,26699,3,1,0,2049,26611,10,26675,26726,168,27102,249884182168395049,26728,99,108,111, - 99,107,58,100,97,121,0,2049,4611,45,110,0,1,26728,3,1,1,2049,26611,10, - 26710,26757,168,27102,-4577286724249897519,26759,99,108,111,99,107,58,109,111,110,116,104,0,2049,4611, - 45,110,0,1,26759,3,1,2,2049,26611,10,26739,26787,168,27102,8246178011557794972,26789,99,108,111, - 99,107,58,121,101,97,114,0,2049,4611,45,110,0,1,26789,3,1,3,2049,26611, - 10,26770,26817,168,27102,8246178011557195593,26819,99,108,111,99,107,58,104,111,117,114,0,2049,4611, - 45,110,0,1,26819,3,1,4,2049,26611,10,26800,26849,168,27102,-3476509310577319139,26851,99,108,111, - 99,107,58,109,105,110,117,116,101,0,2049,4611,45,110,0,1,26851,3,1,5, - 2049,26611,10,26830,26881,168,27102,-3476509310347652505,26883,99,108,111,99,107,58,115,101,99,111,110, - 100,0,2049,4611,45,110,0,1,26883,3,1,6,2049,26611,10,26862,26914,168,27102,-4044342796047171665, - 26916,99,108,111,99,107,58,117,116,99,58,100,97,121,0,2049,4611,45,110,0, - 1,26916,3,1,7,2049,26611,10,26894,26949,168,27102,4482528721224061399,26951,99,108,111,99,107,58, - 117,116,99,58,109,111,110,116,104,0,2049,4611,45,110,0,1,26951,3,1,8, - 2049,26611,10,26927,26983,168,27102,-4336103753589045278,26985,99,108,111,99,107,58,117,116,99,58,121, - 101,97,114,0,2049,4611,45,110,0,1,26985,3,1,9,2049,26611,10,26962,27017,168, - 27102,-4336103753589644657,27019,99,108,111,99,107,58,117,116,99,58,104,111,117,114,0,2049,4611, - 45,110,0,1,27019,3,1,10,2049,26611,10,26996,27053,168,27102,349495210710499299,27055,99,108,111, - 99,107,58,117,116,99,58,109,105,110,117,116,101,0,2049,4611,45,110,0,1, - 27055,3,1,11,2049,26611,10,27030,27089,168,27102,349495210940165933,27091,99,108,111,99,107,58,117, - 116,99,58,115,101,99,111,110,100,0,2049,4611,45,110,0,1,27091,3,1,12, - 2049,26611,10,105,110,116,101,114,102,97,99,101,47,99,108,111,99,107,46,114, - 101,116,114,111,0,27102,27615,27066,27149,168,0,1976442044545254821,0,115,99,114,105,112,116,58, - 111,112,101,114,97,116,105,111,110,0,1,9,2049,11209,2,2049,2822,1793,27202,3, - 2049,4611,69,114,114,111,114,58,32,115,99,114,105,112,116,105,110,103,32,100, - 101,118,105,99,101,32,110,111,116,32,102,111,117,110,100,0,1,27161,2049,11320, - 2049,11274,10,1,27158,2049,2928,2049,11189,10,27066,27232,168,27589,1976422442775525130,27234,115,99,114,105, - 112,116,58,97,114,103,117,109,101,110,116,115,0,2049,4611,45,110,0,1,27234, - 3,1,0,2049,27149,10,27209,27271,168,27589,7012485947518414468,27273,115,99,114,105,112,116,58,103, - 101,116,45,97,114,103,117,109,101,110,116,0,2049,4611,110,45,115,0,1,27273, - 3,2049,4589,4,1,1,2049,27149,10,27245,27302,168,27589,229469872107401,27304,105,110,99,108,117, - 100,101,0,2049,4611,115,45,0,1,27304,3,1,2,2049,27149,10,27288,27333,168,27589, - -4553194680242110987,27335,115,99,114,105,112,116,58,110,97,109,101,0,2049,4611,45,115,0,1, - 27335,3,2049,4589,1,3,2049,27149,10,27315,27374,168,27589,6834827170184619652,27376,115,99,114,105,112, - 116,58,99,117,114,114,101,110,116,45,102,105,108,101,0,2049,4611,45,115,0, - 1,27376,3,2049,4589,1,4,2049,27149,10,27348,27415,180,27589,6834827170184835340,27417,115,99,114,105, - 112,116,58,99,117,114,114,101,110,116,45,108,105,110,101,0,2049,4611,45,110, - 0,1,27417,3,1,5,2049,27149,2049,156,10,27389,27457,168,27589,-4964876483161304491,27459,115,99,114, - 105,112,116,58,105,103,110,111,114,101,45,116,111,45,101,111,108,0,2049,4611, - 45,0,1,27459,3,1,6,2049,27149,10,27430,27496,168,27589,-112287744780050755,27498,115,99,114,105, - 112,116,58,97,98,111,114,116,45,105,110,99,108,117,100,101,0,2049,4611,45, - 0,1,27498,3,1,7,2049,27149,10,27469,27520,168,27589,210706230653,27522,97,98,111,114,116, - 0,2049,4611,45,0,1,27522,3,1,149,2049,3991,1,8,2049,27149,10,27508,27567,168, - 27589,-7741142524340576066,27569,115,99,114,105,112,116,58,99,117,114,114,101,110,116,45,108,105, - 110,101,45,116,101,120,116,0,2049,4611,45,115,0,1,27569,3,2049,4589,1793,27584, - 1,9,2049,27149,10,1,27579,2049,2279,10,105,110,116,101,114,102,97,99,101,47, - 115,99,114,105,112,116,105,110,103,46,114,101,116,114,111,0,27589,28188,27536,27640, - 168,28190,1183117598919957017,27642,115,111,99,107,101,116,58,111,112,101,114,97,116,105,111,110, - 0,2049,4611,110,45,0,1,27642,3,1,7,2049,11209,2,2049,2822,1793,27805,3,2049, - 4611,69,114,114,111,114,58,32,115,111,99,107,101,116,32,100,101,118,105,99, - 101,32,110,111,116,32,102,111,117,110,100,0,1,27660,2049,11320,2049,11274,2049,4611, - 83,101,101,32,104,116,116,112,115,58,47,47,114,101,116,114,111,102,111,114, - 116,104,46,111,114,103,47,115,117,112,112,111,114,116,47,50,48,50,50,46, - 49,47,83,79,67,75,69,84,83,46,109,100,0,1,27699,2049,11320,2049,11274,2049, - 4611,102,111,114,32,105,110,115,116,114,117,99,116,105,111,110,115,32,111,110, - 32,101,110,97,98,108,105,110,103,32,115,111,99,107,101,116,115,46,0,1, - 27760,2049,11320,2049,11274,10,1,27657,2049,2928,2049,11189,10,27617,27839,168,28164,-7671511728383126910,27841,115, - 111,99,107,101,116,58,103,101,116,104,111,115,116,98,121,110,97,109,101,0, - 2049,4611,97,115,45,0,1,27841,3,1,0,2049,27640,10,27812,27873,168,28164,4328757989659661596,27875, - 115,111,99,107,101,116,58,99,114,101,97,116,101,0,2049,4611,45,110,0,1, - 27875,3,1,1,2049,27640,10,27853,27904,168,28164,-4552658767528245371,27906,115,111,99,107,101,116,58, - 98,105,110,100,0,2049,4611,115,110,45,110,0,1,27906,3,1,2,2049,27640,10, - 27886,27939,168,28164,4328757990001730167,27941,115,111,99,107,101,116,58,108,105,115,116,101,110,0, - 2049,4611,110,110,45,110,110,0,1,27941,3,1,3,2049,27640,10,27919,27975,168,28164, - 4328757989563534360,27977,115,111,99,107,101,116,58,97,99,99,101,112,116,0,2049,4611,110,45, - 110,110,0,1,27977,3,1,4,2049,27640,10,27955,28011,168,28164,-4724938931013862254,28013,115,111,99, - 107,101,116,58,99,111,110,110,101,99,116,0,2049,4611,110,45,110,110,0,1, - 28013,3,1,5,2049,27640,10,27990,28044,168,28164,-4552658767527638798,28046,115,111,99,107,101,116,58, - 115,101,110,100,0,2049,4611,115,110,45,110,110,0,1,28046,3,1,6,2049,27640, - 10,28026,28078,168,28164,-4552658767527675080,28080,115,111,99,107,101,116,58,114,101,99,118,0,2049, - 4611,97,110,110,45,110,110,0,1,28080,3,1,7,2049,27640,10,28060,28114,168,28164, - -2663786738754388898,28116,115,111,99,107,101,116,58,99,108,111,115,101,0,2049,4611,110,45,0, - 1,28116,3,1,8,2049,27640,10,28095,28150,168,28164,1183100690560715498,28152,115,111,99,107,101,116, - 58,99,111,110,102,105,103,117,114,101,0,2049,4611,115,115,45,0,1,28152,3, - 1,9,2049,27640,10,105,110,116,101,114,102,97,99,101,47,115,111,99,107,101, - 116,115,46,114,101,116,114,111,0,28164,28207,115,111,99,107,101,116,58,111,112, - 101,114,97,116,105,111,110,0,28190,28483,28127,28223,168,28457,229469862290528,0,105,111,58,99, - 111,114,101,0,1,8000,2049,11209,2049,11189,10,28209,28246,168,28457,249884313919988732,28248,99,111,114, - 101,58,105,110,105,116,0,2049,4611,110,45,0,1,28248,3,1,0,2049,28223,10, - 28230,28276,168,28457,8246182359371694326,28278,99,111,114,101,58,115,116,97,114,116,0,2049,4611,97, - 110,45,0,1,28278,3,1,1,2049,28223,10,28259,28307,168,28457,8246182359367475558,28309,99,111,114, - 101,58,112,97,117,115,101,0,2049,4611,110,45,0,1,28309,3,1,2,2049,28223, - 10,28290,28345,168,28457,8337299194488917014,28347,99,111,114,101,58,112,97,117,115,101,45,99,117, - 114,114,101,110,116,0,2049,4611,45,0,1,28347,3,1,3,2049,28223,10,28320,28375, - 168,28457,-4577143246433635687,28377,99,111,114,101,58,114,101,115,117,109,101,0,2049,4611,110,45, - 0,1,28377,3,1,4,2049,28223,10,28357,28408,168,28457,-3888095465377135055,28410,99,111,114,101,58, - 114,101,97,100,47,114,101,103,0,2049,4611,110,45,118,0,1,28410,3,1,5, - 2049,28223,10,28388,28443,168,28457,820065755623810592,28445,99,111,114,101,58,119,114,105,116,101,47, - 114,101,103,0,2049,4611,118,110,45,0,1,28445,3,1,6,2049,28223,10,105,110, - 116,101,114,102,97,99,101,47,109,117,108,116,105,99,111,114,101,46,114,101, - 116,114,111,0,28457,28680,28422,28505,168,28660,644988671245709381,28507,102,102,105,58,111,112,101,114, - 97,116,105,111,110,0,2049,4611,110,45,63,0,1,28507,3,1,8100,2049,11209,2, - 2049,2822,1793,28561,3,2049,4611,69,114,114,111,114,58,32,70,70,73,32,100,101, - 118,105,99,101,32,110,111,116,32,102,111,117,110,100,0,1,28526,2049,11320,2049, - 11274,10,1,28523,2049,2928,2049,11189,10,28485,28583,168,28660,7572367767785414,28585,102,102,105,58,111, - 112,101,110,0,2049,4611,115,45,110,0,1,28585,3,1,0,2049,28505,10,28568,28615, - 168,28660,-4572980637897979592,28617,102,102,105,58,109,97,112,45,115,121,109,0,2049,4611,115,110, - 45,110,0,1,28617,3,1,1,2049,28505,10,28597,28647,168,28660,8246308498881747296,28649,102,102,105, - 58,105,110,118,111,107,101,0,2049,4611,110,45,0,1,28649,3,1,2,2049,28505, - 10,105,110,116,101,114,102,97,99,101,47,102,102,105,46,114,101,116,114,111, - 0,28660,29137,28630,28699,168,29112,8247016409221251463,28701,117,110,115,105,103,110,101,100,58,43,0, - 2049,4611,110,110,45,110,0,1,28701,3,1,0,1,8101,2049,11209,2049,11189,17,10, - 28682,28736,168,29112,8247016409221251465,28738,117,110,115,105,103,110,101,100,58,45,0,2049,4611,110, - 110,45,110,0,1,28738,3,1,0,1,8101,2049,11209,2049,11189,18,10,28719,28773,168, - 29112,8247016409221251462,28775,117,110,115,105,103,110,101,100,58,42,0,2049,4611,110,110,45,110, - 0,1,28775,3,1,0,1,8101,2049,11209,2049,11189,19,10,28756,28813,168,29112,7638409966457829387,28815, - 117,110,115,105,103,110,101,100,58,47,109,111,100,0,2049,4611,110,110,45,110, - 110,0,1,28815,3,1,0,1,8101,2049,11209,2049,11189,20,10,28793,28853,168,29112,-2563494254608726831, - 28855,117,110,115,105,103,110,101,100,58,101,113,63,0,2049,4611,110,110,45,102, - 0,1,28855,3,1,0,1,8101,2049,11209,2049,11189,11,10,28834,28893,168,29112,7638409966457748830,28895, - 117,110,115,105,103,110,101,100,58,45,101,113,63,0,2049,4611,110,110,45,102, - 0,1,28895,3,1,0,1,8101,2049,11209,2049,11189,12,10,28873,28932,168,29112,-2563494254608719109,28934, - 117,110,115,105,103,110,101,100,58,108,116,63,0,2049,4611,110,110,45,102,0, - 1,28934,3,1,0,1,8101,2049,11209,2049,11189,13,10,28913,28971,168,29112,-2563494254608724554,28973,117, - 110,115,105,103,110,101,100,58,103,116,63,0,2049,4611,110,110,45,102,0,1, - 28973,3,1,0,1,8101,2049,11209,2049,11189,14,10,28952,29012,168,29112,-6186888138744896262,29014,117,110, - 115,105,103,110,101,100,58,115,104,105,102,116,0,2049,4611,110,110,45,110,0, - 1,29014,3,1,0,1,8101,2049,11209,2049,11189,24,10,28991,29053,168,29112,-6186888138833512267,29055,117, - 110,115,105,103,110,101,100,58,42,47,109,111,100,0,2049,4611,110,110,110,45, - 110,110,0,1,29055,3,1,1,1,0,1,8101,2049,11209,2,2049,11189,2049,11189,10, - 29032,29091,168,29112,210639169918,29093,42,47,109,111,100,0,2049,4611,110,110,110,45,110,110, - 0,1,29093,3,1,1,1,8101,2049,11209,2049,11189,10,105,110,116,101,114,102,97, - 99,101,47,117,110,115,105,103,110,101,100,46,114,101,116,114,111,0,29112,29265, - 29079,29158,168,29242,-3502245454587251943,0,100,58,117,115,101,45,104,97,115,104,101,115,0,1, - 29,1,241,1,5,18,16,1793,29172,2049,188,15,10,1,29168,1,241,1,8,18, - 16,1,2049,1,241,16,1,5044,1,241,2049,3204,16,10,29139,29213,168,29242,-4893635544173424761,0, - 100,58,117,115,101,45,115,116,114,105,110,103,115,0,1,118,1,241,1,5, - 18,16,1,192,1,241,1,8,18,16,1,0,1,241,16,1,0,1,241,2049, - 3204,16,10,105,110,116,101,114,102,97,99,101,47,102,117,116,117,114,101,46, - 114,101,116,114,111,0,29242,29413,29193,29286,168,0,-3527051417241377258,0,98,108,111,99,107,58, - 105,110,118,111,107,101,0,1,3,2049,11209,2049,11189,10,29193,29310,168,29390,8246131600073141446,29312, - 98,108,111,99,107,58,114,101,97,100,0,2049,4611,110,97,45,0,1,29312,3, - 1,0,2049,29286,10,29293,29342,168,29390,-4578818303223200395,29344,98,108,111,99,107,58,119,114,105, - 116,101,0,2049,4611,110,97,45,0,1,29344,3,1,1,2049,29286,10,29324,29377,168, - 29390,-4036225629868593021,29379,98,108,111,99,107,58,115,101,116,45,102,105,108,101,0,2049,4611, - 115,45,0,1,29379,3,1,2,2049,29286,10,105,110,116,101,114,102,97,99,101, - 47,98,108,111,99,107,115,46,114,101,116,114,111,0,29390,30426,29356,29437,168,29694, - 4283726481136624767,29439,101,114,114,58,115,101,116,45,104,97,110,100,108,101,114,0,2049,4611, - 110,110,45,0,1,29439,3,1,1234,2049,11209,2,2049,2822,1793,29504,3,2049,4611,69, - 114,114,111,114,58,32,101,114,114,111,114,32,104,97,110,100,108,105,110,103, - 32,100,101,118,105,99,101,32,110,111,116,32,102,111,117,110,100,0,1,29458, - 2049,11320,2049,11274,10,1,29455,2049,2928,1,0,4,2049,11189,10,29415,29528,168,29694,229464878751060, - 29530,101,114,114,58,100,115,117,0,2049,4611,45,0,1,29530,3,2049,11375,2049,11274, - 2049,4611,69,82,82,79,82,58,32,68,83,85,58,32,68,65,84,65,32,83, - 84,65,67,75,32,85,78,68,69,82,70,76,79,87,0,1,29541,2049,11320,2049, - 11274,2049,11496,10,29514,29597,168,29694,229464878751054,29599,101,114,114,58,100,115,111,0,2049,4611, - 45,0,1,29599,3,2049,11375,2049,11274,2049,4611,69,82,82,79,82,58,32,68,83, - 79,58,32,68,65,84,65,32,83,84,65,67,75,32,79,86,69,82,70,76, - 79,87,0,1,29610,2049,11320,2049,11274,2049,11496,10,29583,29674,168,29694,-6210978877792005319,29676,101,114, - 114,58,115,101,116,45,100,101,102,97,117,108,116,115,0,2049,4611,45,0,1, - 29676,3,1,29528,1,1,2049,29437,1,29597,1,2,2049,29437,10,105,110,116,101,114, - 102,97,99,101,47,101,114,114,111,114,46,114,101,116,114,111,0,29651,29738,168, - 0,-1159954141530329845,29740,105,111,99,116,108,58,111,112,101,114,97,116,105,111,110,0,2049, - 4611,110,45,0,1,29740,3,1,14,2049,11209,2,2049,2822,1793,29795,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,29758,2049,11320,2049,11274,10,1,29755,2049,2928, - 2049,11189,10,29716,29824,168,0,-1159947561758408230,29826,105,111,99,116,108,58,116,101,114,109,45, - 115,105,122,101,0,2049,4611,45,110,110,0,1,29826,3,1,0,2049,29738,10,29802, - 29861,168,0,-1384827797416383269,29863,105,111,99,116,108,58,115,101,116,45,99,98,114,101,97, - 107,0,2049,4611,45,0,1,29863,3,1,1,2049,29738,10,29838,29896,168,0,-1384827797064164732,29898, - 105,111,99,116,108,58,115,101,116,45,108,98,114,101,97,107,0,2049,4611,45, - 0,1,29898,3,1,2,2049,29738,10,29873,29931,168,0,-1384833267584846441,29933,105,111,99,116,108, - 58,115,97,118,101,45,115,116,97,116,101,0,2049,4611,45,0,1,29933,3,1, - 3,2049,29738,10,29908,29969,168,0,1092846777098631660,29971,105,111,99,116,108,58,114,101,115,116, - 111,114,101,45,115,116,97,116,101,0,2049,4611,45,0,1,29971,3,1,4,2049, - 29738,10,1793,30002,1,194,1,2,17,8,2049,1579,2049,192,3841,12097,8,2049,1579,2049, - 188,16,10,1,29983,29943,30015,168,30402,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,30004,30021,156,30402,6061648467740287960,30084,108,105,98,114,97,114,121,58,46,67,79,78,70, - 73,71,0,45,115,0,46,47,108,105,98,114,97,114,121,47,37,115,46,114, - 101,116,114,111,0,30060,30085,156,30402,-4563659402581934926,30124,108,105,98,114,97,114,121,58,67, - 87,68,0,45,115,0,30104,30143,168,30402,-4563659402581898990,30145,108,105,98,114,97,114,121,58, - 99,119,100,0,2049,4611,115,45,115,0,1,30145,3,1,30085,2049,8580,10,30125,30179, - 168,30402,6061648469031755928,30181,108,105,98,114,97,114,121,58,46,99,111,110,102,105,103,0, - 2049,4611,45,115,0,1,30181,3,2049,4611,72,79,77,69,0,1,30189,2049,30015,2049, - 26030,2049,30015,1,30021,2049,8580,10,30157,30230,168,30402,-2879782938503308011,30232,108,105,98,114,97,114, - 121,58,102,105,108,101,110,97,109,101,0,2049,4611,115,45,115,0,1,30232,3, - 2,2049,30143,2,2049,25021,1,2205,2049,2928,3,2049,30179,2,2049,25021,1793,30258,10,1, - 30257,2049,2928,3,2049,4589,10,30207,30290,168,30402,-2799120562421764174,30292,108,105,98,114,97,114,121, - 58,99,111,110,116,97,105,110,115,63,0,2049,4611,115,45,102,0,1,30292,3, - 1,30143,1,30179,2049,2294,1,25021,2049,2326,22,10,30266,30330,168,30402,-3026807695525939020,30332,108,105, - 98,114,97,114,121,58,108,111,97,100,0,2049,4611,115,45,0,1,30332,3,2, - 2049,30290,1793,30348,2049,30230,2049,27302,10,1,30343,1793,30397,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,30354,2049,8580,2049,11320,2049,11274,10,1,30352, - 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,30402,12283,30311,30445,168,30737,8246457295145463473,30447,105,109,97,103,101, - 58,115,97,118,101,0,2049,4611,115,45,0,1,30447,3,1,1000,2049,11209,2049,11189, - 10,30428,30472,168,0,210711039690,0,101,100,105,116,63,0,2,1793,30479,1,8,11,10, - 1,30475,1793,30487,1,127,11,10,1,30483,2049,2294,22,10,30460,30506,168,0,6953475974244,0, - 101,110,100,101,100,63,0,2049,4278,3841,4387,2049,2731,10,30493,30523,168,0,193486030,0, - 97,100,100,0,2049,30506,1,17,1,4197,2049,66,10,30513,30545,168,0,6953539406400,0,103, - 97,116,104,101,114,0,2049,30472,1,17,1,30523,2049,66,10,30532,30566,168,0,210709415765, - 0,99,121,99,108,101,0,2049,11477,2049,2253,4,8,2049,2698,25,3,2049,30545,1, - 30566,7,10,30428,30600,168,30737,-4557881830897049127,30602,112,97,114,115,101,45,117,110,116,105,108, - 0,2049,4611,113,45,115,0,1,30602,3,1793,30621,2049,4589,2049,4301,2049,30566,771,2049, - 4157,10,1,30611,2049,4328,10,30582,30638,168,30737,210726130610,30640,115,58,103,101,116,0,2049, - 4611,45,115,0,1,30640,3,1793,30668,1793,30654,1,13,11,10,1,30650,1793,30662,1, - 10,11,10,1,30658,2049,2294,22,10,1,30648,2049,30600,10,30626,30685,168,30737,210708950412,30687, - 99,108,101,97,114,0,2049,4611,45,0,1,30687,3,2049,4611,92,94,91,50,74, - 92,94,91,48,59,48,72,0,1,30694,2049,8580,2049,11320,10,30673,30723,180,30737,5861507, - 30725,47,47,0,2049,4611,45,0,1,30725,3,2049,27457,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,30714,30778,156,0,229441520490121,0,83,111,117,114,99,101,115,0,3, - 31030,31251,31528,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, + 118,105,99,101,115,46,114,101,116,114,111,0,21247,24452,21222,21295,168,24422,-6845980351726443322,21297, + 102,108,111,97,116,58,111,112,101,114,97,116,105,111,110,0,2049,4611,110,45, + 0,1,21297,3,1,2,2049,11209,2,2049,2822,1793,21361,3,2049,4611,69,114,114,111, + 114,58,32,102,108,111,97,116,105,110,103,32,112,111,105,110,116,32,100,101, + 118,105,99,101,32,110,111,116,32,102,111,117,110,100,0,1,21315,2049,11320,2049, + 11274,10,1,21312,2049,2928,2049,11189,10,21273,21385,168,24422,8246618443670464787,21387,110,58,116,111,45, + 102,108,111,97,116,0,2049,4611,110,45,95,102,58,45,110,0,1,21387,3,1, + 0,2049,21295,10,21368,21420,168,24422,8246850501092474552,21422,115,58,116,111,45,102,108,111,97,116, + 0,2049,4611,115,45,95,102,58,45,110,0,1,21422,3,1,1,2049,21295,10,21403, + 21456,168,24422,-4575005096076366594,21458,102,58,116,111,45,110,117,109,98,101,114,0,2049,4611,102, + 58,97,45,95,95,45,110,0,1,21458,3,1,2,2049,21295,10,21438,21493,168,24422, + -4575005095881687956,21495,102,58,116,111,45,115,116,114,105,110,103,0,2049,4611,102,58,110,45, + 95,95,45,115,0,1,21495,3,2049,4589,2,1,3,2049,21295,10,21475,21525,168,24422, + 193490032,21527,102,58,43,0,2049,4611,102,58,97,98,45,99,0,1,21527,3,1,4, + 2049,21295,10,21515,21552,168,24422,193490034,21554,102,58,45,0,2049,4611,102,58,97,98,45, + 99,0,1,21554,3,1,5,2049,21295,10,21542,21579,168,24422,193490031,21581,102,58,42,0, + 2049,4611,102,58,97,98,45,99,0,1,21581,3,1,6,2049,21295,10,21569,21606,168, + 24422,193490036,21608,102,58,47,0,2049,4611,102,58,97,98,45,99,0,1,21608,3,1, + 7,2049,21295,10,21596,21637,168,24422,229463966214663,21639,102,58,102,108,111,111,114,0,2049,4611, + 102,58,97,98,45,99,0,1,21639,3,1,8,2049,21295,10,21623,21670,168,24422,249886255052186944, + 21672,102,58,99,101,105,108,105,110,103,0,2049,4611,102,58,102,45,102,0,1, + 21672,3,1,9,2049,21295,10,21654,21699,168,24422,6953453994383,21701,102,58,115,113,114,116,0, + 2049,4611,102,58,102,45,102,0,1,21701,3,1,10,2049,21295,10,21686,21727,168,24422, + 210710711802,21729,102,58,101,113,63,0,2049,4611,102,58,97,98,45,99,0,1,21729,3, + 1,11,2049,21295,10,21715,21757,168,24422,6953451465639,21759,102,58,45,101,113,63,0,2049,4611, + 102,58,97,98,45,99,0,1,21759,3,1,12,2049,21295,10,21744,21786,168,24422,210710719524, + 21788,102,58,108,116,63,0,2049,4611,102,58,97,98,45,99,0,1,21788,3,1, + 13,2049,21295,10,21774,21815,168,24422,210710714079,21817,102,58,103,116,63,0,2049,4611,102,58, + 97,98,45,99,0,1,21817,3,1,14,2049,21295,10,21803,21846,168,24422,229463963592506,21848,102, + 58,100,101,112,116,104,0,2049,4611,45,110,0,1,21848,3,1,15,2049,21295,10, + 21832,21871,168,24422,210710710894,21873,102,58,100,117,112,0,2049,4611,102,58,97,45,97,97, + 0,1,21873,3,1,16,2049,21295,10,21859,21901,168,24422,6953453456314,21903,102,58,100,114,111, + 112,0,2049,4611,102,58,97,45,0,1,21903,3,1,17,2049,21295,10,21888,21929,168, + 24422,6953454000352,21931,102,58,115,119,97,112,0,2049,4611,102,58,97,98,45,98,97,0, + 1,21931,3,1,18,2049,21295,10,21916,21959,168,24422,210710719399,21961,102,58,108,111,103,0, + 2049,4611,102,58,97,98,45,99,0,1,21961,3,1,19,2049,21295,10,21947,21990,168, + 24422,229463978190066,21992,102,58,112,111,119,101,114,0,2049,4611,102,58,97,98,45,99,0, + 1,21992,3,1,20,2049,21295,10,21976,22019,168,24422,210710726831,22021,102,58,115,105,110,0, + 2049,4611,102,58,102,45,102,0,1,22021,3,1,21,2049,21295,10,22007,22047,168,24422, + 210710727656,22049,102,58,116,97,110,0,2049,4611,102,58,102,45,102,0,1,22049,3,1, + 22,2049,21295,10,22035,22075,168,24422,210710709610,22077,102,58,99,111,115,0,2049,4611,102,58, + 102,45,102,0,1,22077,3,1,23,2049,21295,10,22063,22104,168,24422,6953453349392,22106,102,58, + 97,115,105,110,0,2049,4611,102,58,102,45,102,0,1,22106,3,1,24,2049,21295, + 10,22091,22133,168,24422,6953453332171,22135,102,58,97,99,111,115,0,2049,4611,102,58,102,45, + 102,0,1,22135,3,1,25,2049,21295,10,22120,22162,168,24422,6953453350217,22164,102,58,97,116, + 97,110,0,2049,4611,102,58,102,45,102,0,1,22164,3,1,26,2049,21295,10,22149, + 22191,168,24422,6953453890949,22193,102,58,112,117,115,104,0,2049,4611,102,58,102,45,0,1, + 22193,3,1,27,2049,21295,10,22178,22218,168,24422,210710723764,22220,102,58,112,111,112,0,2049, + 4611,102,58,45,102,0,1,22220,3,1,28,2049,21295,10,22206,22248,168,24422,7572310679561435,22250, + 102,58,97,100,101,112,116,104,0,2049,4611,45,110,0,1,22250,3,1,29,2049, + 21295,10,22233,22274,168,24422,6953453855649,22276,102,58,111,118,101,114,0,2049,4611,102,58,97, + 98,45,97,98,97,0,1,22276,3,2049,22191,2049,21871,2049,22218,2049,21929,10,22261,22310, + 168,24422,6953454034172,22312,102,58,116,117,99,107,0,2049,4611,102,58,97,98,45,98,97, + 98,0,1,22312,3,2049,21871,2049,22191,2049,21929,2049,22218,10,22297,22345,168,24422,210710721388,22347, + 102,58,110,105,112,0,2049,4611,102,58,97,98,45,98,0,1,22347,3,2049,21929, + 2049,21901,10,22333,22380,168,24422,-4575027385529052237,22382,102,58,100,114,111,112,45,112,97,105,114, + 0,2049,4611,102,58,97,98,45,0,1,22382,3,2049,21901,2049,21901,10,22362,22413,168, + 24422,8246246480203571943,22415,102,58,100,117,112,45,112,97,105,114,0,2049,4611,102,58,97,98, + 45,97,98,97,98,0,1,22415,3,2049,22274,2049,22274,10,22396,22445,168,24422,210710725946,22447, + 102,58,114,111,116,0,2049,4611,102,58,97,98,99,45,98,99,97,0,1,22447, + 3,2049,22191,2049,21929,2049,22218,2049,21929,10,22433,22483,180,24422,229482595734757,22485,115,105,103,105, + 108,58,46,0,2049,4611,115,45,95,95,102,58,45,97,0,1,22485,3,2049,1933, + 1,4640,1,4558,2049,66,1,21420,2049,168,10,22469,22525,168,24422,7572311399974070,22527,102,58,115, + 113,117,97,114,101,0,2049,4611,102,58,110,45,109,0,1,22527,3,2049,21871,2049, + 21579,10,22510,22559,168,24422,-4575010631505066633,22561,102,58,112,111,115,105,116,105,118,101,63,0, + 2049,4611,45,102,95,95,102,58,97,45,0,1,22561,3,1,0,2049,21385,2049,21815, + 10,22541,22598,168,24422,-4575013886317431657,22600,102,58,110,101,103,97,116,105,118,101,63,0,2049, + 4611,45,102,95,95,102,58,97,45,0,1,22600,3,1,0,2049,21385,2049,21786,10, + 22580,22634,168,24422,7572311189563001,22636,102,58,110,101,103,97,116,101,0,2049,4611,102,58,97, + 45,98,0,1,22636,3,1,-1,2049,21385,2049,21579,10,22619,22664,168,24422,210710707003,22666,102, + 58,97,98,115,0,2049,4611,102,58,97,45,98,0,1,22666,3,2049,21871,2049,22598, + 1,22634,9,10,22652,22695,168,24422,210710723966,22697,102,58,112,117,116,0,2049,4611,102,58, + 97,45,0,1,22697,3,2049,21493,2049,11320,10,22683,22721,168,24422,6385172350,22723,102,58,80, + 73,0,2049,4611,102,58,45,70,0,1,22723,3,2049,4611,51,46,49,52,49,53, + 57,50,54,53,52,0,1,22733,2049,21420,10,22710,22760,168,24422,193490058,22762,102,58,69, + 0,2049,4611,102,58,45,70,0,1,22762,3,2049,4611,50,46,55,49,56,50,56, + 49,56,50,56,0,1,22772,2049,21420,10,22750,22801,168,24422,210710685186,22803,102,58,78,65, + 78,0,2049,4611,102,58,45,110,0,1,22803,3,2049,4611,48,0,1,22813,2049,21420, + 2049,4611,48,0,1,22821,2049,21420,2049,21606,10,22789,22842,168,24422,210710680162,22844,102,58,73, + 78,70,0,2049,4611,102,58,45,110,0,1,22844,3,2049,4611,49,46,48,0,1, + 22854,2049,21420,2049,4611,48,0,1,22864,2049,21420,2049,21606,10,22830,22886,168,24422,6953451433999,22888, + 102,58,45,73,78,70,0,2049,4611,102,58,45,110,0,1,22888,3,2049,4611,45, + 49,46,48,0,1,22898,2049,21420,2049,4611,48,0,1,22909,2049,21420,2049,21606,10,22873, + 22931,168,24422,6953453797089,22933,102,58,110,97,110,63,0,2049,4611,102,58,110,45,44,45, + 102,0,1,22933,3,2049,21871,2049,21757,10,22918,22962,168,24422,6953453631297,22964,102,58,105,110, + 102,63,0,2049,4611,102,58,110,45,44,45,102,0,1,22964,3,2049,22842,2049,21727, + 10,22949,22994,168,24422,229463898507918,22996,102,58,45,105,110,102,63,0,2049,4611,102,58,110, + 45,44,45,102,0,1,22996,3,2049,22886,2049,21727,10,22980,23026,168,24422,229463980560013,23028,102, + 58,114,111,117,110,100,0,2049,4611,45,124,102,58,97,45,98,0,1,23028,3, + 2049,21871,2049,22598,1793,23060,2049,4611,48,46,53,0,1,23047,2049,21420,2049,21552,2049,21670, + 10,1,23045,1793,23079,2049,4611,48,46,53,0,1,23066,2049,21420,2049,21525,2049,21637,10, + 1,23064,2049,66,10,23012,23096,168,24422,210710720297,23098,102,58,109,105,110,0,2049,4611,102, + 58,110,110,45,110,0,1,23098,3,2049,22413,2049,21786,1,21901,1,22345,2049,66,10, + 23084,23131,168,24422,210710720043,23133,102,58,109,97,120,0,2049,4611,102,58,110,110,45,110, + 0,1,23133,3,2049,22413,2049,21815,1,21901,1,22345,2049,66,10,23119,23168,168,24422,229463973220004, + 23170,102,58,108,105,109,105,116,0,2049,4611,102,58,110,108,117,45,110,0,1, + 23170,3,2049,21929,2049,22191,2049,23096,2049,22218,2049,23131,10,23154,23209,168,24422,8246246374547107374,23211,102, + 58,98,101,116,119,101,101,110,63,0,2049,4611,102,58,110,108,117,45,110,0, + 1,23211,3,2049,22445,2049,21871,2049,22191,2049,22445,2049,22445,2049,23168,2049,22218,2049,21727,10, + 23192,23251,168,24422,210710716095,23253,102,58,105,110,99,0,2049,4611,102,58,110,45,110,0, + 1,23253,3,2049,4611,49,0,1,23264,2049,21420,2049,21525,10,23239,23285,168,24422,210710710353,23287, + 102,58,100,101,99,0,2049,4611,102,58,110,45,110,0,1,23287,3,2049,4611,49, + 0,1,23298,2049,21420,2049,21552,10,23273,23320,168,24422,6953453401985,23322,102,58,99,97,115,101, + 0,2049,4611,102,58,102,102,45,44,113,45,0,1,23322,3,2049,22274,2049,21727,1793, + 23346,2049,21901,8,1,-1,10,1,23340,1793,23354,3,1,0,10,1,23350,2049,66,25, + 6,771,10,23307,23375,168,24422,6953453985302,23377,102,58,115,105,103,110,0,2049,4611,45,110, + 124,102,58,97,45,0,1,23377,3,2049,21871,2049,4611,48,0,1,23392,2049,21420,2049, + 21727,1793,23407,1,0,2049,21901,10,1,23402,2049,2928,2049,4611,48,0,1,23413,2049,21420, + 2049,21815,1793,23426,1,1,10,1,23423,1793,23433,1,-1,10,1,23430,2049,66,10,23362, + 9223372036854775805,156,24422,210709498186,23452,101,58,77,65,88,0,45,110,0,23438,-9223372036854775805,156,24422,210709498440,23467, + 101,58,77,73,78,0,45,110,0,23453,-9223372036854775807,156,24422,210709499265,23482,101,58,78,65,78, + 0,45,110,0,23468,9223372036854775806,156,24422,210709494241,23497,101,58,73,78,70,0,45,110,0,23483, + -9223372036854775806,156,24422,6953412298606,23513,101,58,45,73,78,70,0,45,110,0,23498,23525,168,24422,6385137393, + 23527,101,58,110,63,0,2049,4611,117,45,102,0,1,23527,3,1,-9223372036854775805,2049,3204,1, + 9223372036854775805,2049,3219,2049,3239,10,23514,23558,168,24422,6953414626089,23560,101,58,109,97,120,63,0,2049, + 4611,117,45,102,0,1,23560,3,1,9223372036854775805,11,10,23545,23584,168,24422,6953414634471,23586,101,58, + 109,105,110,63,0,2049,4611,117,45,102,0,1,23586,3,1,-9223372036854775805,11,10,23571,23611, + 168,24422,229462698216771,23613,101,58,122,101,114,111,63,0,2049,4611,117,45,102,0,1,23613, + 3,2049,2781,10,23597,23636,168,24422,6953414661696,23638,101,58,110,97,110,63,0,2049,4611,117, + 45,102,0,1,23638,3,1,-9223372036854775807,11,10,23623,23662,168,24422,6953414495904,23664,101,58,105,110, + 102,63,0,2049,4611,117,45,102,0,1,23664,3,1,9223372036854775806,11,10,23649,23689,168,24422, + 229462607039949,23691,101,58,45,105,110,102,63,0,2049,4611,117,45,102,0,1,23691,3,1, + -9223372036854775806,11,10,23675,23715,168,24422,6953414278252,23717,101,58,99,108,105,112,0,2049,4611,117,45, + 117,0,1,23717,3,1,-9223372036854775805,1,9223372036854775805,2049,3184,10,23702,23742,168,24422,6385171963,23744,102,58, + 69,49,0,2049,4611,45,124,102,58,45,110,41,95,101,45,117,110,105,116,95, + 105,110,95,102,108,111,97,0,1,23744,3,1793,23772,2049,4611,49,46,101,53,0, + 1,23774,2049,21420,10,23731,23804,168,24422,-1561378222854156682,23806,102,58,115,105,103,110,101,100,45, + 115,113,114,116,0,2049,4611,124,102,58,110,45,110,0,1,23806,3,2049,21871,2049, + 23375,2049,22664,2049,21699,2049,21385,2049,21579,10,23784,23851,168,24422,-3240429906897787043,23853,102,58,115,105, + 103,110,101,100,45,115,113,117,97,114,101,0,2049,4611,124,102,58,110,45,110, + 0,1,23853,3,2049,21871,2049,23375,2049,21871,2049,21579,2049,21385,2049,21579,10,23829,23891,168, + 0,7572308662409552,0,102,58,45,115,104,105,102,116,0,2049,23742,2049,21579,10,23876,23911,168, + 0,7572308584138766,0,102,58,43,115,104,105,102,116,0,2049,23742,2049,21606,10,23896,23932,168, + 0,249886182735593054,0,102,58,43,101,110,99,111,100,101,0,2049,23804,2049,23891,10,23916,23953, + 168,0,249886185318528992,0,102,58,45,101,110,99,111,100,101,0,2049,21871,2049,23375,2049,23911, + 2049,21871,2049,21579,2049,21385,2049,21579,10,23829,23981,168,24422,6953454025850,23983,102,58,116,111,45, + 101,0,2049,4611,45,101,124,102,58,110,45,0,1,23983,3,2049,21871,2049,22931,1793, + 24005,2049,21901,1,-9223372036854775807,10,1,24000,2049,2928,2049,21871,2049,22962,1793,24020,2049,21901,1,9223372036854775806, + 10,1,24015,2049,2928,2049,21871,2049,22994,1793,24035,2049,21901,1,-9223372036854775806,10,1,24030,2049,2928, + 2049,23932,2049,23026,2049,21456,2049,23715,1,-9223372036854775805,1,21901,2049,2606,1,9223372036854775805,1,21901,2049,2606, + 10,23968,24073,168,24422,6953414890458,24075,101,58,116,111,45,102,0,2049,4611,101,45,124,102, + 58,45,110,0,1,24075,3,1,-9223372036854775807,1,22801,2049,2606,1,9223372036854775806,1,22842,2049,2606,1, + -9223372036854775806,1,22886,2049,2606,2049,21385,2049,23953,10,24060,24123,168,24422,229463981919218,24125,102,58,115,116, + 111,114,101,0,2049,4611,97,45,124,102,58,110,45,0,1,24125,3,1,23981,2049, + 2266,16,10,24109,24156,168,24422,229463965968143,24158,102,58,102,101,116,99,104,0,2049,4611,97, + 45,124,102,58,45,110,0,1,24158,3,15,2049,24073,10,24142,24192,168,24422,-3401946998789110658,24194, + 102,58,100,117,109,112,45,115,116,97,99,107,0,2049,4611,45,0,1,24194,3, + 2049,21846,2,1,22191,2049,2497,1793,24217,2049,22218,2049,21871,2049,22695,2049,11288,10,1,24208, + 2049,2497,10,24173,24242,168,24422,-1583786518488284545,24244,102,58,100,117,109,112,45,97,115,116,97, + 99,107,0,2049,4611,45,0,1,24244,3,2049,22248,2,1,22218,2049,2497,1793,24267,2049, + 21871,2049,22695,2049,11288,2049,22191,10,1,24258,2049,2497,10,24222,24284,168,24422,210709538045,24286,101, + 58,112,117,116,0,2049,4611,101,45,0,1,24286,3,1,9223372036854775805,1793,24309,2049,4611,101, + 58,77,65,88,0,1,24298,2049,11320,10,1,24296,2049,2606,1,-9223372036854775805,1793,24330,2049,4611, + 101,58,77,73,78,0,1,24319,2049,11320,10,1,24317,2049,2606,1,0,1793,24349,2049, + 4611,101,58,48,0,1,24340,2049,11320,10,1,24338,2049,2606,1,-9223372036854775807,1793,24370,2049,4611, + 101,58,78,65,78,0,1,24359,2049,11320,10,1,24357,2049,2606,1,9223372036854775806,1793,24391,2049, + 4611,101,58,73,78,70,0,1,24380,2049,11320,10,1,24378,2049,2606,1,-9223372036854775806,1793,24413, + 2049,4611,101,58,45,73,78,70,0,1,24401,2049,11320,10,1,24399,2049,2606,2049,24073, + 2049,22695,10,105,110,116,101,114,102,97,99,101,47,102,108,111,97,116,105,110, + 103,112,111,105,110,116,46,114,101,116,114,111,0,24422,25543,24272,24475,168,25516,8056574075740390096, + 24477,102,105,108,101,58,111,112,101,114,97,116,105,111,110,0,2049,4611,45,110, + 0,1,24477,3,1,4,2049,11209,2,2049,2822,1793,24532,3,2049,4611,69,114,114,111, + 114,58,32,102,105,108,101,115,32,100,101,118,105,99,101,32,110,111,116,32, + 102,111,117,110,100,0,1,24495,2049,11320,2049,11274,10,1,24492,2049,2928,2049,11189,10, + 24454,0,156,25516,6953509466161,24554,102,105,108,101,58,82,0,45,110,0,24539,1,156,25516, + 6953509466166,24570,102,105,108,101,58,87,0,45,110,0,24555,2,156,25516,6953509466144,24586,102,105, + 108,101,58,65,0,45,110,0,24571,3,156,25516,229465812383356,24603,102,105,108,101,58,82, + 43,0,45,110,0,24587,24620,168,25516,249888269686595441,24622,102,105,108,101,58,111,112,101,110, + 0,2049,4611,115,109,45,104,0,1,24622,3,1,0,2049,24475,10,24604,24652,168,25516, + 8246312899643285909,24654,102,105,108,101,58,99,108,111,115,101,0,2049,4611,104,45,0,1,24654, + 3,1,1,2049,24475,10,24635,24681,168,25516,249888269686691131,24683,102,105,108,101,58,114,101,97, + 100,0,2049,4611,104,45,99,0,1,24683,3,1,2,2049,24475,10,24665,24712,168,25516, + 8246312899667213450,24714,102,105,108,101,58,119,114,105,116,101,0,2049,4611,99,104,45,0,1, + 24714,3,1,3,2049,24475,10,24695,24742,168,25516,249888269686763376,24744,102,105,108,101,58,116,101, + 108,108,0,2049,4611,104,45,110,0,1,24744,3,1,4,2049,24475,10,24726,24772,168, + 25516,249888269686727207,24774,102,105,108,101,58,115,101,101,107,0,2049,4611,110,104,45,0,1, + 24774,3,1,5,2049,24475,10,24756,24802,168,25516,249888269686732250,24804,102,105,108,101,58,115,105, + 122,101,0,2049,4611,104,45,110,0,1,24804,3,1,6,2049,24475,10,24786,24834,168, + 25516,-4572835417384127758,24836,102,105,108,101,58,100,101,108,101,116,101,0,2049,4611,115,45,0, + 1,24836,3,1,7,2049,24475,10,24816,24864,168,25516,8246312899646850209,24866,102,105,108,101,58,102, + 108,117,115,104,0,2049,4611,102,45,0,1,24866,3,1,8,2049,24475,10,24847,24899, + 168,25516,7612651040925696305,24901,102,105,108,101,58,114,101,97,100,47,98,121,116,101,115,0, + 2049,4611,112,110,102,45,0,1,24901,3,1,9,2049,24475,10,24877,24937,168,25516,-7028659436281878592, + 24939,102,105,108,101,58,119,114,105,116,101,47,98,121,116,101,115,0,2049,4611, + 112,110,102,45,0,1,24939,3,1,10,2049,24475,10,24914,24970,168,25516,-4572835416836630931,24972,102, + 105,108,101,58,114,101,97,100,47,99,0,2049,4611,104,45,99,0,1,24972,3, + 1,11,2049,24475,10,24952,25003,168,25516,-3329616158956188292,25005,102,105,108,101,58,119,114,105,116, + 101,47,99,0,2049,4611,99,104,45,99,0,1,25005,3,1,12,2049,24475,10,24984, + 25037,168,25516,-3329616181967816770,25039,102,105,108,101,58,101,120,105,115,116,115,63,0,2049,4611, + 115,45,102,0,1,25039,3,1,0,2049,24620,2,2049,2800,1793,25060,2049,24652,2049,2577, + 10,1,25055,1793,25068,3,2049,2592,10,1,25064,2049,66,10,25018,25101,168,25516,-4283841618960457812,25103, + 102,105,108,101,58,111,112,101,110,45,102,111,114,45,114,101,97,100,105,110, + 103,0,2049,4611,115,45,110,110,0,1,25103,3,1,0,2049,24620,2,2049,24802,4, + 10,25073,25147,168,25516,2106155595587003402,25149,102,105,108,101,58,111,112,101,110,45,102,111,114, + 45,97,112,112,101,110,100,0,2049,4611,115,45,110,110,0,1,25149,3,1,2, + 2049,24620,2,2049,24802,4,10,25120,25194,168,25516,-4283841611984295498,25196,102,105,108,101,58,111,112, + 101,110,45,102,111,114,45,119,114,105,116,105,110,103,0,2049,4611,115,45,110, + 0,1,25196,3,1,1,2049,24620,10,25166,25218,156,0,193455704,0,70,73,68,0,0, + 25208,25230,156,0,6384542144,0,83,105,122,101,0,0,25219,25244,156,0,6952054634723,0,65,99, + 116,105,111,110,0,0,25231,25257,168,0,210644670123,0,45,101,111,102,63,0,3841,25218, + 2049,24742,3841,25230,13,10,25245,25280,168,0,7572809360530097,0,112,114,101,115,101,114,118,101, + 0,1,25218,1793,25291,1,25230,1,27,2049,4029,10,1,25284,2049,4029,10,25166,25317,168, + 25516,8056577820387649264,25319,102,105,108,101,58,114,101,97,100,45,108,105,110,101,0,2049,4611, + 102,45,115,0,1,25319,3,2049,2001,4,1,13,2049,24475,2049,2001,10,25296,25361,168, + 25516,-8859848394595038695,25363,102,105,108,101,58,102,111,114,45,101,97,99,104,45,108,105,110, + 101,0,2049,4611,115,113,45,0,1,25363,3,1793,25401,4097,25244,2049,25101,4097,25218,4097, + 25230,1793,25392,3841,25218,2049,25317,3841,25244,8,2049,25257,10,1,25382,2049,2417,3841,25218,2049, + 24652,10,1,25372,2049,25280,10,25336,25416,156,0,193455704,0,70,73,68,0,0,25336,25434, + 168,25516,8246312899662267157,25436,102,105,108,101,58,115,108,117,114,112,0,2049,4611,97,115,45, + 0,1,25436,3,1793,25470,4,2049,4301,2049,25101,4097,25416,1793,25461,3841,25416,2049,24681,2049, + 4197,10,1,25454,2049,2497,3841,25416,2049,24652,10,1,25445,2049,4328,10,25417,25491,168,25516, + 249888269686739198,25493,102,105,108,101,58,115,112,101,119,0,2049,4611,115,115,45,0,1,25493, + 3,2049,25194,4,1793,25509,67502597,2049,24712,10,1,25505,2049,4908,2049,24652,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,25516,26504,25475,25567,168,26483,4299348465103751587,25569,105,111,58,117,110,105,120,45, + 115,121,115,99,97,108,108,0,2049,4611,110,45,0,1,25569,3,1,8,2049,11209, + 2,2049,2822,1793,25623,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,25587,2049, + 11320,2049,11274,10,1,25584,2049,2928,2049,11189,10,25545,25648,168,26483,-4549633084047572696,25650,117,110,105, + 120,58,115,121,115,116,101,109,0,2049,4611,115,45,0,1,25650,3,1,0,2049, + 25567,10,25630,25677,168,26483,249909575776928405,25679,117,110,105,120,58,102,111,114,107,0,2049,4611, + 45,110,0,1,25679,3,1,1,2049,25567,10,25661,25707,168,26483,8247016000637760504,25709,117,110,105, + 120,58,101,120,101,99,48,0,2049,4611,115,45,0,1,25709,3,1,2,2049,25567, + 10,25690,25737,168,26483,8247016000637760505,25739,117,110,105,120,58,101,120,101,99,49,0,2049,4611, + 115,115,45,0,1,25739,3,1,3,2049,25567,10,25720,25768,168,26483,8247016000637760506,25770,117,110, + 105,120,58,101,120,101,99,50,0,2049,4611,115,115,115,45,0,1,25770,3,1, + 4,2049,25567,10,25751,25800,168,26483,8247016000637760507,25802,117,110,105,120,58,101,120,101,99,51, + 0,2049,4611,115,115,115,115,45,0,1,25802,3,1,5,2049,25567,10,25783,25832,168, + 26483,249909575776901981,25834,117,110,105,120,58,101,120,105,116,0,2049,4611,110,45,0,1,25834, + 3,1,6,2049,25567,10,25816,25863,168,26483,-4549633084540884128,25865,117,110,105,120,58,103,101,116, + 112,105,100,0,2049,4611,45,110,0,1,25865,3,1,7,2049,25567,10,25845,25892,168, + 26483,249909575777523800,25894,117,110,105,120,58,119,97,105,116,0,2049,4611,45,110,0,1,25894, + 3,1,8,2049,25567,10,25876,25921,168,26483,249909575777101359,25923,117,110,105,120,58,107,105,108, + 108,0,2049,4611,110,110,45,0,1,25923,3,1,9,2049,25567,10,25905,25952,168,26483, + 8247016000650494309,25954,117,110,105,120,58,112,111,112,101,110,0,2049,4611,115,110,45,110,0, + 1,25954,3,1,10,2049,25567,10,25935,25985,168,26483,-4549633084191325687,25987,117,110,105,120,58,112, + 99,108,111,115,101,0,2049,4611,110,45,0,1,25987,3,1,11,2049,25567,10,25967, + 26015,168,26483,8247016000634812845,26017,117,110,105,120,58,99,104,100,105,114,0,2049,4611,115,45, + 0,1,26017,3,1,13,2049,25567,10,25998,26046,168,26483,-4549633084540895924,26048,117,110,105,120,58, + 103,101,116,101,110,118,0,2049,4611,115,97,45,0,1,26048,3,1,14,2049,25567, + 10,26028,26078,168,26483,-4549633084169702651,26080,117,110,105,120,58,112,117,116,101,110,118,0,2049, + 4611,115,45,0,1,26080,3,1,15,2049,25567,10,26060,26108,168,26483,8247016000653932284,26110,117,110, + 105,120,58,115,108,101,101,112,0,2049,4611,110,45,0,1,26110,3,1,16,2049, + 25567,10,26091,26140,168,26483,-2563939202030369066,26142,117,110,105,120,58,101,120,101,99,117,116,101, + 0,2049,4611,115,45,0,1,26142,3,1,17,2049,25567,10,26121,26169,168,26483,249909575777281169,26171, + 117,110,105,120,58,112,105,112,101,0,2049,4611,115,45,115,0,1,26171,3,1, + 0,2049,25952,1,25317,1,25985,2049,2294,10,26153,26208,168,26483,-2563939200175176882,26210,117,110,105,120, + 58,103,101,116,45,99,119,100,0,2049,4611,45,115,41,0,1,26210,3,2049,4611, + 112,119,100,0,1,26219,2049,26169,2049,7329,2049,4611,47,0,1,26231,2049,4887,10,26189, + 26268,168,26483,-2316844556017942917,26270,117,110,105,120,58,99,111,117,110,116,45,102,105,108,101, + 115,45,105,110,45,99,119,100,0,2049,4611,45,110,0,1,26270,3,2049,4611,108, + 115,32,45,49,32,124,32,119,99,32,45,108,0,1,26278,2049,26169,2049,7329,2049, + 271,10,26238,26326,168,26483,-4594486429310984907,26328,117,110,105,120,58,102,111,114,45,101,97,99, + 104,45,102,105,108,101,0,2049,4611,113,45,0,1,26328,3,2049,4611,108,115,32, + 45,49,32,45,112,0,1,26336,1,0,2049,25952,2049,26268,1793,26369,1793,26364,2049,25317, + 2049,4558,67502597,8,10,1,26357,2049,2279,10,1,26355,2049,2497,2049,25985,3,10,26301,26389, + 168,0,210728208851,0,115,116,97,114,116,0,4,2049,4301,1,0,2049,25952,10,26377,26408, + 168,0,6385651009,0,114,101,97,100,0,2,2049,24681,2,2049,4197,2049,2781,10,26397,26430, + 168,0,6953509544294,0,102,105,110,105,115,104,0,2049,25985,2049,4278,10,26301,26457,168,26483, + 1204178398703148788,26459,117,110,105,120,58,115,108,117,114,112,45,112,105,112,101,0,2049,4611, + 97,115,45,110,0,1,26459,3,1793,26478,2049,26389,1,26408,2049,2443,2049,26430,10,1, + 26469,2049,4328,10,105,110,116,101,114,102,97,99,101,47,117,110,105,120,46,114, + 101,116,114,111,0,26483,26603,26435,26521,168,26583,7572652289159374,26523,110,58,114,97,110,100,111, + 109,0,2049,4611,45,110,0,1,26523,3,1,10,2049,11209,2,2049,2822,1793,26576,3, + 2049,4611,69,114,114,111,114,58,32,82,78,71,32,100,101,118,105,99,101,32, + 110,111,116,32,102,111,117,110,100,0,1,26541,2049,11320,2049,11274,10,1,26538,2049, + 2928,2049,11189,10,105,110,116,101,114,102,97,99,101,47,114,110,103,46,114,101, + 116,114,111,0,26583,27140,26506,26627,168,27118,4482520117059041020,26629,99,108,111,99,107,58,111,112, + 101,114,97,116,105,111,110,0,2049,4611,110,45,0,1,26629,3,1,5,2049,11209, + 2,2049,2822,1793,26684,3,2049,4611,69,114,114,111,114,58,32,99,108,111,99,107, + 32,100,101,118,105,99,101,32,110,111,116,32,102,111,117,110,100,0,1,26647, + 2049,11320,2049,11274,10,1,26644,2049,2928,2049,11189,10,26605,26713,168,27118,4482526860617352831,26715,99,108, + 111,99,107,58,116,105,109,101,115,116,97,109,112,0,2049,4611,45,110,0,1, + 26715,3,1,0,2049,26627,10,26691,26742,168,27118,249884182168395049,26744,99,108,111,99,107,58,100, + 97,121,0,2049,4611,45,110,0,1,26744,3,1,1,2049,26627,10,26726,26773,168,27118, + -4577286724249897519,26775,99,108,111,99,107,58,109,111,110,116,104,0,2049,4611,45,110,0,1, + 26775,3,1,2,2049,26627,10,26755,26803,168,27118,8246178011557794972,26805,99,108,111,99,107,58,121, + 101,97,114,0,2049,4611,45,110,0,1,26805,3,1,3,2049,26627,10,26786,26833,168, + 27118,8246178011557195593,26835,99,108,111,99,107,58,104,111,117,114,0,2049,4611,45,110,0,1, + 26835,3,1,4,2049,26627,10,26816,26865,168,27118,-3476509310577319139,26867,99,108,111,99,107,58,109, + 105,110,117,116,101,0,2049,4611,45,110,0,1,26867,3,1,5,2049,26627,10,26846, + 26897,168,27118,-3476509310347652505,26899,99,108,111,99,107,58,115,101,99,111,110,100,0,2049,4611, + 45,110,0,1,26899,3,1,6,2049,26627,10,26878,26930,168,27118,-4044342796047171665,26932,99,108,111, + 99,107,58,117,116,99,58,100,97,121,0,2049,4611,45,110,0,1,26932,3,1, + 7,2049,26627,10,26910,26965,168,27118,4482528721224061399,26967,99,108,111,99,107,58,117,116,99,58, + 109,111,110,116,104,0,2049,4611,45,110,0,1,26967,3,1,8,2049,26627,10,26943, + 26999,168,27118,-4336103753589045278,27001,99,108,111,99,107,58,117,116,99,58,121,101,97,114,0, + 2049,4611,45,110,0,1,27001,3,1,9,2049,26627,10,26978,27033,168,27118,-4336103753589644657,27035,99, + 108,111,99,107,58,117,116,99,58,104,111,117,114,0,2049,4611,45,110,0,1, + 27035,3,1,10,2049,26627,10,27012,27069,168,27118,349495210710499299,27071,99,108,111,99,107,58,117, + 116,99,58,109,105,110,117,116,101,0,2049,4611,45,110,0,1,27071,3,1,11, + 2049,26627,10,27046,27105,168,27118,349495210940165933,27107,99,108,111,99,107,58,117,116,99,58,115, + 101,99,111,110,100,0,2049,4611,45,110,0,1,27107,3,1,12,2049,26627,10,105, + 110,116,101,114,102,97,99,101,47,99,108,111,99,107,46,114,101,116,114,111, + 0,27118,27631,27082,27165,168,0,1976442044545254821,0,115,99,114,105,112,116,58,111,112,101,114, + 97,116,105,111,110,0,1,9,2049,11209,2,2049,2822,1793,27218,3,2049,4611,69,114, + 114,111,114,58,32,115,99,114,105,112,116,105,110,103,32,100,101,118,105,99, + 101,32,110,111,116,32,102,111,117,110,100,0,1,27177,2049,11320,2049,11274,10,1, + 27174,2049,2928,2049,11189,10,27082,27248,168,27605,1976422442775525130,27250,115,99,114,105,112,116,58,97, + 114,103,117,109,101,110,116,115,0,2049,4611,45,110,0,1,27250,3,1,0,2049, + 27165,10,27225,27287,168,27605,7012485947518414468,27289,115,99,114,105,112,116,58,103,101,116,45,97, + 114,103,117,109,101,110,116,0,2049,4611,110,45,115,0,1,27289,3,2049,4589,4, + 1,1,2049,27165,10,27261,27318,168,27605,229469872107401,27320,105,110,99,108,117,100,101,0,2049, + 4611,115,45,0,1,27320,3,1,2,2049,27165,10,27304,27349,168,27605,-4553194680242110987,27351,115,99, + 114,105,112,116,58,110,97,109,101,0,2049,4611,45,115,0,1,27351,3,2049,4589, + 1,3,2049,27165,10,27331,27390,168,27605,6834827170184619652,27392,115,99,114,105,112,116,58,99,117, + 114,114,101,110,116,45,102,105,108,101,0,2049,4611,45,115,0,1,27392,3,2049, + 4589,1,4,2049,27165,10,27364,27431,180,27605,6834827170184835340,27433,115,99,114,105,112,116,58,99, + 117,114,114,101,110,116,45,108,105,110,101,0,2049,4611,45,110,0,1,27433,3, + 1,5,2049,27165,2049,156,10,27405,27473,168,27605,-4964876483161304491,27475,115,99,114,105,112,116,58, + 105,103,110,111,114,101,45,116,111,45,101,111,108,0,2049,4611,45,0,1,27475, + 3,1,6,2049,27165,10,27446,27512,168,27605,-112287744780050755,27514,115,99,114,105,112,116,58,97, + 98,111,114,116,45,105,110,99,108,117,100,101,0,2049,4611,45,0,1,27514,3, + 1,7,2049,27165,10,27485,27536,168,27605,210706230653,27538,97,98,111,114,116,0,2049,4611,45, + 0,1,27538,3,1,149,2049,3991,1,8,2049,27165,10,27524,27583,168,27605,-7741142524340576066,27585,115, + 99,114,105,112,116,58,99,117,114,114,101,110,116,45,108,105,110,101,45,116, + 101,120,116,0,2049,4611,45,115,0,1,27585,3,2049,4589,1793,27600,1,9,2049,27165, + 10,1,27595,2049,2279,10,105,110,116,101,114,102,97,99,101,47,115,99,114,105, + 112,116,105,110,103,46,114,101,116,114,111,0,27605,28204,27552,27656,168,28206,1183117598919957017,27658, + 115,111,99,107,101,116,58,111,112,101,114,97,116,105,111,110,0,2049,4611,110, + 45,0,1,27658,3,1,7,2049,11209,2,2049,2822,1793,27821,3,2049,4611,69,114,114, + 111,114,58,32,115,111,99,107,101,116,32,100,101,118,105,99,101,32,110,111, + 116,32,102,111,117,110,100,0,1,27676,2049,11320,2049,11274,2049,4611,83,101,101,32, + 104,116,116,112,115,58,47,47,114,101,116,114,111,102,111,114,116,104,46,111, + 114,103,47,115,117,112,112,111,114,116,47,50,48,50,50,46,49,47,83,79, + 67,75,69,84,83,46,109,100,0,1,27715,2049,11320,2049,11274,2049,4611,102,111,114, + 32,105,110,115,116,114,117,99,116,105,111,110,115,32,111,110,32,101,110,97, + 98,108,105,110,103,32,115,111,99,107,101,116,115,46,0,1,27776,2049,11320,2049, + 11274,10,1,27673,2049,2928,2049,11189,10,27633,27855,168,28180,-7671511728383126910,27857,115,111,99,107,101, + 116,58,103,101,116,104,111,115,116,98,121,110,97,109,101,0,2049,4611,97,115, + 45,0,1,27857,3,1,0,2049,27656,10,27828,27889,168,28180,4328757989659661596,27891,115,111,99,107, + 101,116,58,99,114,101,97,116,101,0,2049,4611,45,110,0,1,27891,3,1,1, + 2049,27656,10,27869,27920,168,28180,-4552658767528245371,27922,115,111,99,107,101,116,58,98,105,110,100, + 0,2049,4611,115,110,45,110,0,1,27922,3,1,2,2049,27656,10,27902,27955,168,28180, + 4328757990001730167,27957,115,111,99,107,101,116,58,108,105,115,116,101,110,0,2049,4611,110,110, + 45,110,110,0,1,27957,3,1,3,2049,27656,10,27935,27991,168,28180,4328757989563534360,27993,115,111, + 99,107,101,116,58,97,99,99,101,112,116,0,2049,4611,110,45,110,110,0,1, + 27993,3,1,4,2049,27656,10,27971,28027,168,28180,-4724938931013862254,28029,115,111,99,107,101,116,58, + 99,111,110,110,101,99,116,0,2049,4611,110,45,110,110,0,1,28029,3,1,5, + 2049,27656,10,28006,28060,168,28180,-4552658767527638798,28062,115,111,99,107,101,116,58,115,101,110,100, + 0,2049,4611,115,110,45,110,110,0,1,28062,3,1,6,2049,27656,10,28042,28094,168, + 28180,-4552658767527675080,28096,115,111,99,107,101,116,58,114,101,99,118,0,2049,4611,97,110,110, + 45,110,110,0,1,28096,3,1,7,2049,27656,10,28076,28130,168,28180,-2663786738754388898,28132,115,111, + 99,107,101,116,58,99,108,111,115,101,0,2049,4611,110,45,0,1,28132,3,1, + 8,2049,27656,10,28111,28166,168,28180,1183100690560715498,28168,115,111,99,107,101,116,58,99,111,110, + 102,105,103,117,114,101,0,2049,4611,115,115,45,0,1,28168,3,1,9,2049,27656, + 10,105,110,116,101,114,102,97,99,101,47,115,111,99,107,101,116,115,46,114, + 101,116,114,111,0,28180,28223,115,111,99,107,101,116,58,111,112,101,114,97,116, + 105,111,110,0,28206,28507,28143,28239,168,28481,229469862290528,28241,105,111,58,99,111,114,101,0, + 2049,4611,110,45,0,1,28241,3,1,8000,2049,11209,2049,11189,10,28225,28270,168,28481,249884313919988732, + 28272,99,111,114,101,58,105,110,105,116,0,2049,4611,110,45,0,1,28272,3,1, + 0,2049,28239,10,28254,28300,168,28481,8246182359371694326,28302,99,111,114,101,58,115,116,97,114,116, + 0,2049,4611,97,110,45,0,1,28302,3,1,1,2049,28239,10,28283,28331,168,28481,8246182359367475558, + 28333,99,111,114,101,58,112,97,117,115,101,0,2049,4611,110,45,0,1,28333,3, + 1,2,2049,28239,10,28314,28369,168,28481,8337299194488917014,28371,99,111,114,101,58,112,97,117,115, + 101,45,99,117,114,114,101,110,116,0,2049,4611,45,0,1,28371,3,1,3,2049, + 28239,10,28344,28399,168,28481,-4577143246433635687,28401,99,111,114,101,58,114,101,115,117,109,101,0, + 2049,4611,110,45,0,1,28401,3,1,4,2049,28239,10,28381,28432,168,28481,-3888095465377135055,28434,99, + 111,114,101,58,114,101,97,100,47,114,101,103,0,2049,4611,110,45,118,0,1, + 28434,3,1,5,2049,28239,10,28412,28467,168,28481,820065755623810592,28469,99,111,114,101,58,119,114, + 105,116,101,47,114,101,103,0,2049,4611,118,110,45,0,1,28469,3,1,6,2049, + 28239,10,105,110,116,101,114,102,97,99,101,47,109,117,108,116,105,99,111,114, + 101,46,114,101,116,114,111,0,28481,28704,28446,28529,168,28684,644988671245709381,28531,102,102,105,58, + 111,112,101,114,97,116,105,111,110,0,2049,4611,110,45,63,0,1,28531,3,1, + 8100,2049,11209,2,2049,2822,1793,28585,3,2049,4611,69,114,114,111,114,58,32,70,70, + 73,32,100,101,118,105,99,101,32,110,111,116,32,102,111,117,110,100,0,1, + 28550,2049,11320,2049,11274,10,1,28547,2049,2928,2049,11189,10,28509,28607,168,28684,7572367767785414,28609,102, + 102,105,58,111,112,101,110,0,2049,4611,115,45,110,0,1,28609,3,1,0,2049, + 28529,10,28592,28639,168,28684,-4572980637897979592,28641,102,102,105,58,109,97,112,45,115,121,109,0, + 2049,4611,115,110,45,110,0,1,28641,3,1,1,2049,28529,10,28621,28671,168,28684,8246308498881747296, + 28673,102,102,105,58,105,110,118,111,107,101,0,2049,4611,110,45,0,1,28673,3, + 1,2,2049,28529,10,105,110,116,101,114,102,97,99,101,47,102,102,105,46,114, + 101,116,114,111,0,28684,29161,28654,28723,168,29136,8247016409221251463,28725,117,110,115,105,103,110,101, + 100,58,43,0,2049,4611,110,110,45,110,0,1,28725,3,1,0,1,8101,2049,11209, + 2049,11189,17,10,28706,28760,168,29136,8247016409221251465,28762,117,110,115,105,103,110,101,100,58,45, + 0,2049,4611,110,110,45,110,0,1,28762,3,1,0,1,8101,2049,11209,2049,11189,18, + 10,28743,28797,168,29136,8247016409221251462,28799,117,110,115,105,103,110,101,100,58,42,0,2049,4611, + 110,110,45,110,0,1,28799,3,1,0,1,8101,2049,11209,2049,11189,19,10,28780,28837, + 168,29136,7638409966457829387,28839,117,110,115,105,103,110,101,100,58,47,109,111,100,0,2049,4611, + 110,110,45,110,110,0,1,28839,3,1,0,1,8101,2049,11209,2049,11189,20,10,28817, + 28877,168,29136,-2563494254608726831,28879,117,110,115,105,103,110,101,100,58,101,113,63,0,2049,4611, + 110,110,45,102,0,1,28879,3,1,0,1,8101,2049,11209,2049,11189,11,10,28858,28917, + 168,29136,7638409966457748830,28919,117,110,115,105,103,110,101,100,58,45,101,113,63,0,2049,4611, + 110,110,45,102,0,1,28919,3,1,0,1,8101,2049,11209,2049,11189,12,10,28897,28956, + 168,29136,-2563494254608719109,28958,117,110,115,105,103,110,101,100,58,108,116,63,0,2049,4611,110, + 110,45,102,0,1,28958,3,1,0,1,8101,2049,11209,2049,11189,13,10,28937,28995,168, + 29136,-2563494254608724554,28997,117,110,115,105,103,110,101,100,58,103,116,63,0,2049,4611,110,110, + 45,102,0,1,28997,3,1,0,1,8101,2049,11209,2049,11189,14,10,28976,29036,168,29136, + -6186888138744896262,29038,117,110,115,105,103,110,101,100,58,115,104,105,102,116,0,2049,4611,110, + 110,45,110,0,1,29038,3,1,0,1,8101,2049,11209,2049,11189,24,10,29015,29077,168, + 29136,-6186888138833512267,29079,117,110,115,105,103,110,101,100,58,42,47,109,111,100,0,2049,4611, + 110,110,110,45,110,110,0,1,29079,3,1,1,1,0,1,8101,2049,11209,2,2049, + 11189,2049,11189,10,29056,29115,168,29136,210639169918,29117,42,47,109,111,100,0,2049,4611,110,110, + 110,45,110,110,0,1,29117,3,1,1,1,8101,2049,11209,2049,11189,10,105,110,116, + 101,114,102,97,99,101,47,117,110,115,105,103,110,101,100,46,114,101,116,114, + 111,0,29136,29303,29103,29182,168,29280,-3502245454587251943,29184,100,58,117,115,101,45,104,97,115,104, + 101,115,0,2049,4611,45,0,1,29184,3,1,29,1,241,1,5,18,16,1793,29203, + 2049,188,15,10,1,29199,1,241,1,8,18,16,1,2049,1,241,16,1,5044,1, + 241,2049,3204,16,10,29163,29244,168,29280,-4893635544173424761,29246,100,58,117,115,101,45,115,116,114, + 105,110,103,115,0,2049,4611,45,0,1,29246,3,1,118,1,241,1,5,18,16, + 1,192,1,241,1,8,18,16,1,0,1,241,16,1,0,1,241,2049,3204,16, + 10,105,110,116,101,114,102,97,99,101,47,102,117,116,117,114,101,46,114,101, + 116,114,111,0,29280,29451,29224,29324,168,0,-3527051417241377258,0,98,108,111,99,107,58,105,110, + 118,111,107,101,0,1,3,2049,11209,2049,11189,10,29224,29348,168,29428,8246131600073141446,29350,98,108, + 111,99,107,58,114,101,97,100,0,2049,4611,110,97,45,0,1,29350,3,1,0, + 2049,29324,10,29331,29380,168,29428,-4578818303223200395,29382,98,108,111,99,107,58,119,114,105,116,101, + 0,2049,4611,110,97,45,0,1,29382,3,1,1,2049,29324,10,29362,29415,168,29428,-4036225629868593021, + 29417,98,108,111,99,107,58,115,101,116,45,102,105,108,101,0,2049,4611,115,45, + 0,1,29417,3,1,2,2049,29324,10,105,110,116,101,114,102,97,99,101,47,98, + 108,111,99,107,115,46,114,101,116,114,111,0,29428,30472,29394,29475,168,29732,4283726481136624767,29477, + 101,114,114,58,115,101,116,45,104,97,110,100,108,101,114,0,2049,4611,110,110, + 45,0,1,29477,3,1,1234,2049,11209,2,2049,2822,1793,29542,3,2049,4611,69,114,114, + 111,114,58,32,101,114,114,111,114,32,104,97,110,100,108,105,110,103,32,100, + 101,118,105,99,101,32,110,111,116,32,102,111,117,110,100,0,1,29496,2049,11320, + 2049,11274,10,1,29493,2049,2928,1,0,4,2049,11189,10,29453,29566,168,29732,229464878751060,29568,101, + 114,114,58,100,115,117,0,2049,4611,45,0,1,29568,3,2049,11375,2049,11274,2049,4611, + 69,82,82,79,82,58,32,68,83,85,58,32,68,65,84,65,32,83,84,65, + 67,75,32,85,78,68,69,82,70,76,79,87,0,1,29579,2049,11320,2049,11274,2049, + 11496,10,29552,29635,168,29732,229464878751054,29637,101,114,114,58,100,115,111,0,2049,4611,45,0, + 1,29637,3,2049,11375,2049,11274,2049,4611,69,82,82,79,82,58,32,68,83,79,58, + 32,68,65,84,65,32,83,84,65,67,75,32,79,86,69,82,70,76,79,87, + 0,1,29648,2049,11320,2049,11274,2049,11496,10,29621,29712,168,29732,-6210978877792005319,29714,101,114,114,58, + 115,101,116,45,100,101,102,97,117,108,116,115,0,2049,4611,45,0,1,29714,3, + 1,29566,1,1,2049,29475,1,29635,1,2,2049,29475,10,105,110,116,101,114,102,97, + 99,101,47,101,114,114,111,114,46,114,101,116,114,111,0,29689,29776,168,0,-1159954141530329845, + 29778,105,111,99,116,108,58,111,112,101,114,97,116,105,111,110,0,2049,4611,110, + 45,0,1,29778,3,1,14,2049,11209,2,2049,2822,1793,29833,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,29796,2049,11320,2049,11274,10,1,29793,2049,2928,2049,11189, + 10,29754,29862,168,0,-1159947561758408230,29864,105,111,99,116,108,58,116,101,114,109,45,115,105, + 122,101,0,2049,4611,45,110,110,0,1,29864,3,1,0,2049,29776,10,29840,29899,168, + 0,-1384827797416383269,29901,105,111,99,116,108,58,115,101,116,45,99,98,114,101,97,107,0, + 2049,4611,45,0,1,29901,3,1,1,2049,29776,10,29876,29934,168,0,-1384827797064164732,29936,105,111, + 99,116,108,58,115,101,116,45,108,98,114,101,97,107,0,2049,4611,45,0,1, + 29936,3,1,2,2049,29776,10,29911,29969,168,0,-1384833267584846441,29971,105,111,99,116,108,58,115, + 97,118,101,45,115,116,97,116,101,0,2049,4611,45,0,1,29971,3,1,3,2049, + 29776,10,29946,30007,168,0,1092846777098631660,30009,105,111,99,116,108,58,114,101,115,116,111,114, + 101,45,115,116,97,116,101,0,2049,4611,45,0,1,30009,3,1,4,2049,29776,10, + 1793,30040,1,194,1,2,17,8,2049,1579,2049,192,3841,12097,8,2049,1579,2049,188,16, + 10,1,30021,29981,30053,168,30448,6384117006,30055,72,79,77,69,0,2049,4611,45,115,0,1, + 30055,3,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,30042,30067,156,30448,6061648467740287960,30130,108,105,98,114,97,114,121, + 58,46,67,79,78,70,73,71,0,45,115,0,46,47,108,105,98,114,97,114, + 121,47,37,115,46,114,101,116,114,111,0,30106,30131,156,30448,-4563659402581934926,30170,108,105,98, + 114,97,114,121,58,67,87,68,0,45,115,0,30150,30189,168,30448,-4563659402581898990,30191,108,105, + 98,114,97,114,121,58,99,119,100,0,2049,4611,115,45,115,0,1,30191,3,1, + 30131,2049,8580,10,30171,30225,168,30448,6061648469031755928,30227,108,105,98,114,97,114,121,58,46,99, + 111,110,102,105,103,0,2049,4611,45,115,0,1,30227,3,2049,4611,72,79,77,69, + 0,1,30235,2049,30053,2049,26046,2049,30053,1,30067,2049,8580,10,30203,30276,168,30448,-2879782938503308011,30278, + 108,105,98,114,97,114,121,58,102,105,108,101,110,97,109,101,0,2049,4611,115, + 45,115,0,1,30278,3,2,2049,30189,2,2049,25037,1,2205,2049,2928,3,2049,30225,2, + 2049,25037,1793,30304,10,1,30303,2049,2928,3,2049,4589,10,30253,30336,168,30448,-2799120562421764174,30338,108, + 105,98,114,97,114,121,58,99,111,110,116,97,105,110,115,63,0,2049,4611,115, + 45,102,0,1,30338,3,1,30189,1,30225,2049,2294,1,25037,2049,2326,22,10,30312,30376, + 168,30448,-3026807695525939020,30378,108,105,98,114,97,114,121,58,108,111,97,100,0,2049,4611,115, + 45,0,1,30378,3,2,2049,30336,1793,30394,2049,30276,2049,27318,10,1,30389,1793,30443,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,30400,2049,8580,2049, + 11320,2049,11274,10,1,30398,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,30448,12283,30357,30491,168,30783,8246457295145463473, + 30493,105,109,97,103,101,58,115,97,118,101,0,2049,4611,115,45,0,1,30493,3, + 1,1000,2049,11209,2049,11189,10,30474,30518,168,0,210711039690,0,101,100,105,116,63,0,2, + 1793,30525,1,8,11,10,1,30521,1793,30533,1,127,11,10,1,30529,2049,2294,22,10, + 30506,30552,168,0,6953475974244,0,101,110,100,101,100,63,0,2049,4278,3841,4387,2049,2731,10, + 30539,30569,168,0,193486030,0,97,100,100,0,2049,30552,1,17,1,4197,2049,66,10,30559, + 30591,168,0,6953539406400,0,103,97,116,104,101,114,0,2049,30518,1,17,1,30569,2049,66, + 10,30578,30612,168,0,210709415765,0,99,121,99,108,101,0,2049,11477,2049,2253,4,8,2049, + 2698,25,3,2049,30591,1,30612,7,10,30474,30646,168,30783,-4557881830897049127,30648,112,97,114,115,101, + 45,117,110,116,105,108,0,2049,4611,113,45,115,0,1,30648,3,1793,30667,2049,4589, + 2049,4301,2049,30612,771,2049,4157,10,1,30657,2049,4328,10,30628,30684,168,30783,210726130610,30686,115, + 58,103,101,116,0,2049,4611,45,115,0,1,30686,3,1793,30714,1793,30700,1,13,11, + 10,1,30696,1793,30708,1,10,11,10,1,30704,2049,2294,22,10,1,30694,2049,30646,10, + 30672,30731,168,30783,210708950412,30733,99,108,101,97,114,0,2049,4611,45,0,1,30733,3,2049, + 4611,92,94,91,50,74,92,94,91,48,59,48,72,0,1,30740,2049,8580,2049,11320, + 10,30719,30769,180,30783,5861507,30771,47,47,0,2049,4611,45,0,1,30771,3,2049,27473,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,30760,30824,156,0,229441520490121,0,83,111,117, + 114,99,101,115,0,3,31076,31297,31574,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, - 0,0,0,0,0,0,0,30764,30919,168,0,6953711201841,0,107,110,111,119,110,63,0, - 2,1,30778,2049,9446,10,30906,30937,168,0,210716136861,0,105,110,100,101,120,0,1,30778, - 4,2049,10110,1,30778,4,2049,9596,10,30925,30961,168,0,6953974036516,0,114,101,99,111,114, - 100,0,2049,4640,2,1,30778,2049,3920,3841,30778,1,30778,17,16,10,1793,31028,2049,27374, - 2049,30919,1793,30986,2049,30937,10,1,30983,1793,30993,2049,30961,10,1,30990,2049,66,1793,31006, - 1,194,1,2,17,8,10,1,30999,2049,2266,2049,1579,2049,186,16,2049,1579,2049,192, - 3841,12097,8,2049,1579,2049,188,16,10,1,30977,100,105,99,116,45,119,111,114,100, - 115,45,108,105,115,116,105,110,103,46,102,111,114,116,104,0,30714,31069,168,31030, - 229461403550098,31071,100,58,119,111,114,100,115,0,2049,4611,45,0,1,31071,3,1793,31085,2049, - 192,2049,11320,2049,11288,10,1,31078,2049,8833,10,31055,31109,168,31030,-3502157631813457253,31111,100,58,119, - 111,114,100,115,45,119,105,116,104,0,2049,4611,115,45,0,1,31111,3,2049,2001, - 2049,5780,1793,31148,2049,192,2,2049,2001,2049,5472,1793,31137,2049,11320,2049,11288,10,1,31132, - 1793,31143,3,10,1,31141,2049,66,10,1,31123,2049,8833,10,31090,31175,168,31030,2818131571306626127,0, - 100,105,115,112,108,97,121,45,105,102,45,108,101,102,116,0,2,2049,2001,2049, - 5724,1793,31187,2049,11320,2049,11288,10,1,31182,1793,31193,3,10,1,31191,2049,66,10,31090, - 31227,168,31030,2947807019553410009,31229,100,58,119,111,114,100,115,45,98,101,103,105,110,110,105, - 110,103,45,119,105,116,104,0,2049,4611,115,45,0,1,31229,3,2049,2001,2049,5780, - 1793,31246,2049,192,2049,31175,10,1,31241,2049,8833,10,101,120,116,101,110,115,105,111, - 110,115,47,100,111,117,98,108,101,46,114,101,116,114,111,0,31198,31292,168,31251, - 8246228896775126019,31294,100,111,117,98,108,101,58,118,97,114,0,2049,4611,110,110,115,45,0, - 1,31294,3,2049,2102,4,2049,130,2049,130,10,31275,31329,168,31251,-3421095308458227740,31331,100,111,117, - 98,108,101,58,102,101,116,99,104,0,2049,4611,97,45,110,110,0,1,31331,3, - 2049,58,4,15,10,31310,31363,168,31251,-3421095308442276665,31365,100,111,117,98,108,101,58,115,116, - 111,114,101,0,2049,4611,110,110,97,45,0,1,31365,3,1,19,2049,2266,2049,61, - 16,10,31344,31400,168,31251,-3421095308461432127,31402,100,111,117,98,108,101,58,99,111,110,115,116, - 0,2049,4611,110,110,115,45,0,1,31402,3,2049,31292,1,31329,2049,8801,10,31381,31435, - 168,31251,-4575607512064199915,31437,100,111,117,98,108,101,58,115,119,97,112,0,2049,4611,110,110, - 109,109,45,109,109,110,110,0,1,31437,3,67503109,5,67503109,6,10,31417,31472,168,31251, - 8246228896775106679,31474,100,111,117,98,108,101,58,100,105,112,0,2049,4611,109,110,113,45,109, - 110,0,1,31474,3,67503109,67503109,5,5,8,6,6,10,31455,31509,168,31251,8246228896775123014,31511,100, - 111,117,98,108,101,58,115,105,112,0,2049,4611,109,110,113,45,109,110,0,1, - 31511,3,1,2253,2049,2266,2049,31472,10,101,120,116,101,110,115,105,111,110,115,47, - 109,97,108,108,111,99,46,114,101,116,114,111,0,31492,31569,168,31528,8246632143337714634,0,109, - 101,109,58,105,110,118,111,107,101,0,1,15,2049,11209,2049,11189,10,31552,0,156, - 31528,210667451248,0,65,76,76,79,67,0,31576,1,156,31528,6384048135,0,70,82,69,69,0, - 31588,2,156,31528,210689088690,0,83,84,79,82,69,0,31599,3,156,31528,210673137615,0,70,69, - 84,67,72,0,31611,4,156,31528,6952683137271,0,82,69,83,73,90,69,0,31492,31652,168, - 31528,249897943727936361,31654,109,101,109,58,97,108,108,111,99,0,2049,4611,110,45,45,97,0, - 1,31654,3,1,0,2049,31569,10,31636,31683,168,31528,249897943749573803,31685,109,101,109,58,115,116, - 111,114,101,0,2049,4611,97,110,45,45,0,1,31685,3,1,2,2049,31569,10,31667, - 31714,168,31528,249897943733622728,31716,109,101,109,58,102,101,116,99,104,0,2049,4611,97,45,45, - 110,0,1,31716,3,1,3,2049,31569,10,31698,31744,168,31528,7572664961638592,31746,109,101,109,58, - 102,114,101,101,0,2049,4611,97,45,45,0,1,31746,3,1,1,2049,31569,10,31729, - 31775,168,31528,8246632143679146032,31777,109,101,109,58,114,101,115,105,122,101,0,2049,4611,97,110, - 45,45,0,1,31777,3,1,4,2049,31569,10,31758,31806,168,31528,249897943730056489,31808,109,101,109, - 58,99,101,108,108,43,0,2049,4611,110,110,45,110,0,1,31808,3,1,8,19, - 17,10,31790,31844,168,31528,1050530996183190288,31846,109,101,109,58,102,101,116,99,104,45,100,111, - 117,98,108,101,0,2049,4611,110,45,110,110,0,1,31846,3,2,1,1,2049,31806, - 15,5,2049,31714,6,10,31821,31888,168,31528,1730340976492540563,31890,109,101,109,58,115,116,111,114, - 101,45,100,111,117,98,108,101,0,2049,4611,97,110,110,45,110,110,0,1,31890, - 3,5,5,2049,2253,1,1,2049,31806,6,2049,31683,6,2049,31683,10,0 }; + 0,0,0,0,0,0,0,0,0,0,0,0,0,30810,30965,168,0,6953711201841,0,107, + 110,111,119,110,63,0,2,1,30824,2049,9446,10,30952,30983,168,0,210716136861,0,105,110, + 100,101,120,0,1,30824,4,2049,10110,1,30824,4,2049,9596,10,30971,31007,168,0,6953974036516, + 0,114,101,99,111,114,100,0,2049,4640,2,1,30824,2049,3920,3841,30824,1,30824,17, + 16,10,1793,31074,2049,27390,2049,30965,1793,31032,2049,30983,10,1,31029,1793,31039,2049,31007,10, + 1,31036,2049,66,1793,31052,1,194,1,2,17,8,10,1,31045,2049,2266,2049,1579,2049, + 186,16,2049,1579,2049,192,3841,12097,8,2049,1579,2049,188,16,10,1,31023,100,105,99, + 116,45,119,111,114,100,115,45,108,105,115,116,105,110,103,46,102,111,114,116, + 104,0,30760,31115,168,31076,229461403550098,31117,100,58,119,111,114,100,115,0,2049,4611,45,0, + 1,31117,3,1793,31131,2049,192,2049,11320,2049,11288,10,1,31124,2049,8833,10,31101,31155,168, + 31076,-3502157631813457253,31157,100,58,119,111,114,100,115,45,119,105,116,104,0,2049,4611,115,45, + 0,1,31157,3,2049,2001,2049,5780,1793,31194,2049,192,2,2049,2001,2049,5472,1793,31183,2049, + 11320,2049,11288,10,1,31178,1793,31189,3,10,1,31187,2049,66,10,1,31169,2049,8833,10, + 31136,31221,168,31076,2818131571306626127,0,100,105,115,112,108,97,121,45,105,102,45,108,101,102, + 116,0,2,2049,2001,2049,5724,1793,31233,2049,11320,2049,11288,10,1,31228,1793,31239,3,10, + 1,31237,2049,66,10,31136,31273,168,31076,2947807019553410009,31275,100,58,119,111,114,100,115,45,98, + 101,103,105,110,110,105,110,103,45,119,105,116,104,0,2049,4611,115,45,0,1, + 31275,3,2049,2001,2049,5780,1793,31292,2049,192,2049,31221,10,1,31287,2049,8833,10,101,120, + 116,101,110,115,105,111,110,115,47,100,111,117,98,108,101,46,114,101,116,114, + 111,0,31244,31338,168,31297,8246228896775126019,31340,100,111,117,98,108,101,58,118,97,114,0,2049, + 4611,110,110,115,45,0,1,31340,3,2049,2102,4,2049,130,2049,130,10,31321,31375,168, + 31297,-3421095308458227740,31377,100,111,117,98,108,101,58,102,101,116,99,104,0,2049,4611,97,45, + 110,110,0,1,31377,3,2049,58,4,15,10,31356,31409,168,31297,-3421095308442276665,31411,100,111,117, + 98,108,101,58,115,116,111,114,101,0,2049,4611,110,110,97,45,0,1,31411,3, + 1,19,2049,2266,2049,61,16,10,31390,31446,168,31297,-3421095308461432127,31448,100,111,117,98,108,101, + 58,99,111,110,115,116,0,2049,4611,110,110,115,45,0,1,31448,3,2049,31338,1, + 31375,2049,8801,10,31427,31481,168,31297,-4575607512064199915,31483,100,111,117,98,108,101,58,115,119,97, + 112,0,2049,4611,110,110,109,109,45,109,109,110,110,0,1,31483,3,67503109,5,67503109, + 6,10,31463,31518,168,31297,8246228896775106679,31520,100,111,117,98,108,101,58,100,105,112,0,2049, + 4611,109,110,113,45,109,110,0,1,31520,3,67503109,67503109,5,5,8,6,6,10,31501, + 31555,168,31297,8246228896775123014,31557,100,111,117,98,108,101,58,115,105,112,0,2049,4611,109,110, + 113,45,109,110,0,1,31557,3,1,2253,2049,2266,2049,31518,10,101,120,116,101,110, + 115,105,111,110,115,47,109,97,108,108,111,99,46,114,101,116,114,111,0,31538, + 31615,168,31574,8246632143337714634,0,109,101,109,58,105,110,118,111,107,101,0,1,15,2049,11209, + 2049,11189,10,31598,0,156,31574,210667451248,0,65,76,76,79,67,0,31622,1,156,31574,6384048135, + 0,70,82,69,69,0,31634,2,156,31574,210689088690,0,83,84,79,82,69,0,31645,3, + 156,31574,210673137615,0,70,69,84,67,72,0,31657,4,156,31574,6952683137271,0,82,69,83,73, + 90,69,0,31538,31698,168,31574,249897943727936361,31700,109,101,109,58,97,108,108,111,99,0,2049, + 4611,110,45,45,97,0,1,31700,3,1,0,2049,31615,10,31682,31729,168,31574,249897943749573803,31731, + 109,101,109,58,115,116,111,114,101,0,2049,4611,97,110,45,45,0,1,31731,3, + 1,2,2049,31615,10,31713,31760,168,31574,249897943733622728,31762,109,101,109,58,102,101,116,99,104, + 0,2049,4611,97,45,45,110,0,1,31762,3,1,3,2049,31615,10,31744,31790,168,31574, + 7572664961638592,31792,109,101,109,58,102,114,101,101,0,2049,4611,97,45,45,0,1,31792,3, + 1,1,2049,31615,10,31775,31821,168,31574,8246632143679146032,31823,109,101,109,58,114,101,115,105,122, + 101,0,2049,4611,97,110,45,45,0,1,31823,3,1,4,2049,31615,10,31804,31852,168, + 31574,249897943730056489,31854,109,101,109,58,99,101,108,108,43,0,2049,4611,110,110,45,110,0, + 1,31854,3,1,8,19,17,10,31836,31890,168,31574,1050530996183190288,31892,109,101,109,58,102,101, + 116,99,104,45,100,111,117,98,108,101,0,2049,4611,110,45,110,110,0,1,31892, + 3,2,1,1,2049,31852,15,5,2049,31760,6,10,31867,31934,168,31574,1730340976492540563,31936,109,101, + 109,58,115,116,111,114,101,45,100,111,117,98,108,101,0,2049,4611,97,110,110, + 45,110,110,0,1,31936,3,5,5,2049,2253,1,1,2049,31852,6,2049,31729,6,2049, + 31729,10,0 };