diff --git a/ngaImage b/ngaImage index 3c49e92..9b47415 100644 Binary files a/ngaImage and b/ngaImage differ diff --git a/source/interfaces/retro-image.c b/source/interfaces/retro-image.c index b2ebf9d..f88b5c2 100644 --- a/source/interfaces/retro-image.c +++ b/source/interfaces/retro-image.c @@ -1,6 +1,6 @@ #include -int32_t ngaImageCells = 17554; -int32_t ngaImage[] = { 1793,17333,17511,17553,201912,0,10,1,10,2,10,3,10,4,10,5,10,6,10, +int32_t ngaImageCells = 17548; +int32_t ngaImage[] = { 1793,17327,17505,17547,201912,0,10,1,10,2,10,3,10,4,10,5,10,6,10, 7,10,8,10,9,10,10,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,10,26,10, 68223234,1,2575,85000450,1,656912,142,141,268505089,66,65,135205121,66,10,101384453,0,9,10,2049,59, @@ -8,8 +8,8 @@ int32_t ngaImage[] = { 1793,17333,17511,17553,201912,0,10,1,10,2,10,3,10,4,10,5, 101777669,1,17565186,87,524545,91,67,167838467,-1,134287105,3,62,659457,3,459023,108,2049,59,25,2049, 108,1793,115,2049,115,117506307,0,108,0,524545,25,113,168820993,0,127,1642241,127,134283523,7,113, 1793,108,7,524545,2049,108,1793,108,16846593,127,142,141,1793,67,16846593,127,113,141,1793,67, - 7,10,659713,1,659713,2,659713,3,1793,9971,2,524559,108,2049,108,2049,108,2049,122,168820998, - 2,17371,1025,167841793,180,5,17826049,0,180,2,15,25,524546,165,134287105,181,96,2305,182,459023, + 7,10,659713,1,659713,2,659713,3,1793,9965,2,524559,108,2049,108,2049,108,2049,122,168820998, + 2,17365,1025,167841793,180,5,17826049,0,180,2,15,25,524546,165,134287105,181,96,2305,182,459023, 190,134287361,181,185,659201,180,2049,59,25,84152833,48,286458116,10,459014,205,184618754,45,25,16974851,-1, 168886532,1,134284289,1,214,134284289,0,205,660227,32,0,0,112,114,101,102,105,120,58,105, 0,285278479,231,7,2576,524546,82,1641217,1,167838467,228,2049,244,2049,240,524545,231,200,17826050,230, @@ -157,574 +157,574 @@ int32_t ngaImage[] = { 1793,17333,17511,17553,201912,0,10,1,10,2,10,3,10,4,10,5, 118,58,111,102,102,0,2049,2451,4,16,10,3076,3099,147,97,108,108,111,116,0, 1,3,2049,2976,10,3090,3118,147,118,58,112,114,101,115,101,114,118,101,0,4, 2,15,1793,3132,1793,3127,8,10,1,3125,2049,2076,10,1,3123,2049,2076,4,16,10, - 3104,3157,147,118,58,117,112,100,97,116,101,45,117,115,105,110,103,0,4,1793, - 3164,15,4,8,10,1,3160,2049,2088,16,10,3139,3178,147,99,111,112,121,0,1793, - 3187,1,59,2049,2076,2049,62,10,1,3180,2049,2263,3,3,10,3170,3207,147,83,99, - 111,112,101,76,105,115,116,0,17417,17469,10,3194,3216,147,123,123,0,2049,1570,2, - 1,3207,2049,62,16,10,3210,3241,147,45,45,45,114,101,118,101,97,108,45,45, - 45,0,2049,1570,1,3207,2049,2919,16,10,3225,3255,147,125,125,0,1,3207,2049,59, - 4,15,11,1793,3269,3841,3207,4097,2,10,1,3264,1793,3299,3841,3207,1793,3294,1,2, - 15,2,15,1,3207,2049,2919,15,12,25,3,1,3279,7,10,1,3277,8,16,10, - 1,3273,2049,67,10,3249,3314,134,66,117,102,102,101,114,0,0,10,3304,3323,134, - 80,116,114,0,0,10,3316,3338,147,116,101,114,109,105,110,97,116,101,0,1, - 0,3841,3323,16,10,3249,3360,147,98,117,102,102,101,114,58,115,116,97,114,116, - 0,3841,3314,10,3344,3377,147,98,117,102,102,101,114,58,101,110,100,0,3841,3323, - 10,3363,3394,147,98,117,102,102,101,114,58,97,100,100,0,2049,3377,16,1,3323, - 2049,3020,2049,3338,10,3380,3418,147,98,117,102,102,101,114,58,103,101,116,0,1, - 3323,2049,3035,2049,3377,15,2049,3338,10,3404,3444,147,98,117,102,102,101,114,58,101, - 109,112,116,121,0,2049,3360,4097,3323,2049,3338,10,3428,3466,147,98,117,102,102,101, - 114,58,115,105,122,101,0,2049,3377,2049,3360,18,10,3451,3486,147,98,117,102,102, - 101,114,58,115,101,116,0,4097,3314,2049,3444,10,3472,3510,147,98,117,102,102,101, - 114,58,112,114,101,115,101,114,118,101,0,3841,3314,3841,3323,1793,3527,1793,3520,8, - 10,1,3518,2049,2076,4097,3314,10,1,3516,2049,2076,4097,3323,10,3491,3549,134,84,101, - 109,112,83,116,114,105,110,103,115,0,32,3534,3567,134,84,101,109,112,83,116, - 114,105,110,103,77,97,120,0,512,3550,3579,147,83,84,82,73,78,71,83,0, - 2049,1543,3841,3549,3841,3567,19,18,10,3568,3599,134,67,117,114,114,101,110,116,0, - 12,10,3588,3614,147,115,58,112,111,105,110,116,101,114,0,3841,3599,3841,3567,19, - 2049,3579,17,10,3601,3633,147,115,58,110,101,120,116,0,1,3599,2049,3020,3841,3599, - 3841,3549,11,1793,3649,1,0,4097,3599,10,1,3644,9,10,3568,3663,147,115,58,116, - 101,109,112,0,2,2049,82,2049,2919,2049,3614,4,2049,3178,2049,3614,2049,3633,10,3653, - 3689,147,115,58,101,109,112,116,121,0,2049,3614,2049,3633,1,0,67502597,16,10,3678, - 3708,147,115,58,115,107,105,112,0,6,1793,3716,2049,59,2049,2594,10,1,3711,2049, - 2208,2049,2932,5,10,3698,3734,147,115,58,107,101,101,112,0,2049,1818,1793,3743,1, - 3708,2049,1777,10,1,3738,9,2049,1847,1793,3753,2049,122,10,1,3750,2049,2076,2049,134, - 10,3724,3772,159,112,114,101,102,105,120,58,39,0,2049,1818,1793,3779,2049,3734,10, - 1,3776,1793,3786,2049,3663,10,1,3783,2049,67,10,3760,3801,147,115,58,99,104,111, - 112,0,2049,3663,2,2049,82,67502597,17,2049,2932,1,0,4,16,10,3791,3828,147,115, - 58,114,101,118,101,114,115,101,0,1793,3870,2,2049,3663,2049,3486,1,82,1793,3846, - 2,2049,82,17,2049,2932,10,1,3839,2049,2103,4,1793,3860,2,15,2049,3394,2049,2932, - 10,1,3853,2049,2263,3,2049,3360,2049,3663,10,1,3830,2049,3510,10,3815,3890,147,115, - 58,116,114,105,109,45,108,101,102,116,0,2049,3663,1793,3915,2049,59,1793,3902,1, - 32,11,10,1,3898,1793,3909,2049,2594,10,1,3906,2049,2103,21,10,1,3894,2049,2208, - 2049,2932,10,3875,3938,147,115,58,116,114,105,109,45,114,105,103,104,116,0,2049, - 3663,2049,3828,2049,3890,2049,3828,10,3922,3957,147,115,58,116,114,105,109,0,2049,3938, - 2049,3890,10,3947,3975,147,115,58,112,114,101,112,101,110,100,0,2049,3663,1793,3999, - 2,2049,82,17,1793,3991,2,2049,82,2049,2919,10,1,3985,2049,2076,4,2049,3178,10, - 1,3979,2049,2088,10,3962,4016,147,115,58,97,112,112,101,110,100,0,4,2049,3975, - 10,4004,4034,147,115,58,102,111,114,45,101,97,99,104,0,1793,4074,67502597,15,25, - 3,2049,2066,1793,4057,1793,4052,1,35,2049,2076,8,10,1,4046,2049,2076,10,1,4044, - 2049,2076,1793,4066,2049,2919,10,1,4063,2049,2076,1,4036,7,10,1,4036,8,771,10, - 4020,4093,147,115,58,105,110,100,101,120,45,111,102,0,4,1793,4116,2049,59,25, - 4,1793,4105,67502597,12,10,1,4102,2049,2076,4,25,3,1,4096,7,10,1,4096,2049, - 2088,1793,4127,18,2049,2932,772,10,1,4122,2049,2088,2049,82,67502597,11,1793,4141,3,1, - -1,10,1,4137,9,10,4079,4165,147,115,58,99,111,110,116,97,105,110,115,45, - 99,104,97,114,63,0,2049,4093,1,-1,12,10,4145,4178,134,83,114,99,0,0, - 4171,4186,134,84,97,114,0,0,4179,4194,134,80,97,100,0,0,4187,4200,134,73, - 0,0,4195,4206,134,70,0,0,4201,4213,134,65,116,0,0,4207,4227,147,116,101, - 114,109,105,110,97,116,101,0,1,0,3841,4194,3841,4186,2049,82,17,16,10,4214, - 4249,147,101,120,116,114,97,99,116,0,3841,4178,3841,4200,17,3841,4194,3841,4186,2049, - 82,2049,3178,10,4238,4274,147,99,111,109,112,97,114,101,0,3841,4194,3841,4186,2049, - 96,3841,4206,22,4097,4206,3841,4206,1793,4294,3841,4200,4097,4213,10,1,4289,2049,73,10, - 4263,4307,147,110,101,120,116,0,1,4200,2049,3020,10,4145,4334,147,115,58,99,111, - 110,116,97,105,110,115,45,115,116,114,105,110,103,63,0,4097,4186,4097,4178,2049, - 3689,4097,4194,1,0,4097,4200,1,0,4097,4206,3841,4178,2049,82,1793,4365,2049,4249,2049, - 4227,2049,4274,2049,4307,10,1,4356,2049,2263,3841,4206,10,4312,4393,147,115,58,105,110, - 100,101,120,45,111,102,45,115,116,114,105,110,103,0,4097,4186,4097,4178,2049,3689, - 4097,4194,1,0,4097,4200,1,0,4097,4206,1,-1,4097,4213,3841,4178,2049,82,1793,4428, - 2049,4249,2049,4227,2049,4274,2049,4307,10,1,4419,2049,2263,3841,4206,1793,4439,3841,4213,10, - 1,4436,1793,4446,1,-1,10,1,4443,2049,67,10,4372,4463,147,115,58,102,105,108, - 116,101,114,0,1793,4500,2049,3689,2049,3486,4,1793,4492,2049,2066,4,8,1793,4481,2049, - 3394,10,1,4478,1793,4487,3,10,1,4485,2049,67,10,1,4472,2049,4034,3,2049,3360, - 10,1,4465,2049,3510,10,4451,4514,147,115,58,109,97,112,0,1793,4536,2049,3689,2049, - 3486,4,1793,4528,67502597,8,2049,3394,10,1,4523,2049,4034,3,2049,3360,10,1,4516,2049, - 3510,10,4505,4553,147,115,58,115,117,98,115,116,114,0,1793,4559,17,2049,3689,10, - 1,4555,2049,2076,1793,4576,67502597,1793,4571,2049,3178,10,1,4568,2049,2076,10,1,4565,2049, - 2088,67502597,1793,4589,17,1,0,4,16,10,1,4583,2049,2076,10,4541,4605,147,115,58, - 114,105,103,104,116,0,67502597,2049,82,67502597,18,4,2049,4553,10,4594,4624,147,115,58, - 108,101,102,116,0,1,0,4,2049,4553,10,4614,4648,147,115,58,98,101,103,105, - 110,115,45,119,105,116,104,63,0,2,2049,82,1793,4655,4,10,1,4653,2049,2076, - 2049,4624,2049,96,10,4630,4680,147,115,58,101,110,100,115,45,119,105,116,104,63, - 0,2,2049,82,1793,4687,4,10,1,4685,2049,2076,2049,4605,2049,96,10,4664,4706,147, - 115,58,104,97,115,104,0,1,5381,4,1793,4717,4,1,33,19,17,10,1,4711, - 2049,4034,10,4696,4732,147,115,58,99,111,112,121,0,67502597,2049,82,2049,2919,2049,3178, - 10,4722,4752,147,115,58,68,73,71,73,84,83,0,2049,3708,48,49,50,51,52, - 53,54,55,56,57,0,1,4754,10,4740,4789,147,115,58,65,83,67,73,73,45, - 76,79,87,69,82,67,65,83,69,0,2049,3708,97,98,99,100,101,102,103,104, - 105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,0,1, - 4791,10,4768,4842,147,115,58,65,83,67,73,73,45,85,80,80,69,82,67,65, - 83,69,0,2049,3708,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79, - 80,81,82,83,84,85,86,87,88,89,90,0,1,4844,10,4821,4893,147,115,58, - 65,83,67,73,73,45,76,69,84,84,69,82,83,0,2049,3708,97,98,99,100, - 101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120, - 121,122,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82, - 83,84,85,86,87,88,89,90,0,1,4895,10,4874,4968,147,115,58,80,85,78, - 67,84,85,65,84,73,79,78,0,2049,3708,95,33,34,35,36,37,38,39,40, - 41,42,43,44,45,46,47,58,59,60,61,62,63,64,91,92,93,94,96,123, - 124,125,126,0,1,4970,1,95,67502597,16,10,4951,5026,134,115,58,87,72,73,84, - 69,83,80,65,67,69,0,9,10,13,0,5010,5035,159,39,0,1,3689,2049,147, - 10,5030,5045,159,36,0,1,0,2049,134,10,5040,5055,159,34,0,1,3689,2049,147, - 10,5050,0,134,65,83,67,73,73,58,78,85,76,0,5060,1,134,65,83,67, - 73,73,58,83,79,72,0,5073,2,134,65,83,67,73,73,58,83,84,88,0, - 5086,3,134,65,83,67,73,73,58,69,84,88,0,5099,4,134,65,83,67,73, - 73,58,69,79,84,0,5112,5,134,65,83,67,73,73,58,69,78,81,0,5125, - 6,134,65,83,67,73,73,58,65,67,75,0,5138,7,134,65,83,67,73,73, - 58,66,69,76,0,5151,8,134,65,83,67,73,73,58,66,83,0,5164,9,134, - 65,83,67,73,73,58,72,84,0,5176,10,134,65,83,67,73,73,58,76,70, - 0,5188,11,134,65,83,67,73,73,58,86,84,0,5200,12,134,65,83,67,73, - 73,58,70,70,0,5212,13,134,65,83,67,73,73,58,67,82,0,5224,14,134, - 65,83,67,73,73,58,83,79,0,5236,15,134,65,83,67,73,73,58,83,73, - 0,5248,16,134,65,83,67,73,73,58,68,76,69,0,5260,17,134,65,83,67, - 73,73,58,68,67,49,0,5273,18,134,65,83,67,73,73,58,68,67,50,0, - 5286,19,134,65,83,67,73,73,58,68,67,51,0,5299,20,134,65,83,67,73, - 73,58,68,67,52,0,5312,21,134,65,83,67,73,73,58,78,65,75,0,5325, - 22,134,65,83,67,73,73,58,83,89,78,0,5338,23,134,65,83,67,73,73, - 58,69,84,66,0,5351,24,134,65,83,67,73,73,58,67,65,78,0,5364,25, - 134,65,83,67,73,73,58,69,77,0,5377,26,134,65,83,67,73,73,58,83, - 85,66,0,5389,27,134,65,83,67,73,73,58,69,83,67,0,5402,28,134,65, - 83,67,73,73,58,70,83,0,5415,29,134,65,83,67,73,73,58,71,83,0, - 5427,30,134,65,83,67,73,73,58,82,83,0,5439,31,134,65,83,67,73,73, - 58,85,83,0,5451,32,134,65,83,67,73,73,58,83,80,65,67,69,0,5463, - 127,134,65,83,67,73,73,58,68,69,76,0,5478,5504,147,99,58,108,101,116, - 116,101,114,63,0,1,65,1,122,2049,2950,10,5491,5527,147,99,58,108,111,119, - 101,114,99,97,115,101,63,0,1,97,1,122,2049,2950,10,5511,5550,147,99,58, - 117,112,112,101,114,99,97,115,101,63,0,1,65,1,90,2049,2950,10,5534,5569, - 147,99,58,100,105,103,105,116,63,0,1,48,1,57,2049,2950,10,5557,5590,147, - 99,58,118,105,115,105,98,108,101,63,0,1,32,1,126,2049,2950,10,5576,5609, - 147,99,58,118,111,119,101,108,63,0,2049,3708,97,101,105,111,117,65,69,73, - 79,85,0,1,5611,4,2049,4165,10,5597,5644,147,99,58,99,111,110,115,111,110, - 97,110,116,63,0,2,2049,5504,1793,5654,2049,5609,2049,2731,10,1,5649,1793,5662,3, - 2049,2451,10,1,5658,2049,67,10,5628,5673,134,87,83,0,32,9,10,13,0,5628, - 5695,147,99,58,119,104,105,116,101,115,112,97,99,101,63,0,1,5673,4,2049, - 4165,10,5678,5718,147,99,58,45,108,111,119,101,114,99,97,115,101,63,0,2049, - 5527,2049,2731,10,5701,5740,147,99,58,45,117,112,112,101,114,99,97,115,101,63, - 0,2049,5550,2049,2731,10,5723,5758,147,99,58,45,100,105,103,105,116,63,0,2049, - 5569,2049,2731,10,5745,5781,147,99,58,45,119,104,105,116,101,115,112,97,99,101, - 63,0,2049,5695,2049,2731,10,5763,5801,147,99,58,45,118,105,115,105,98,108,101, - 63,0,2049,5590,2049,2731,10,5786,5819,147,99,58,45,118,111,119,101,108,63,0, - 2049,5609,2049,2731,10,5806,5841,147,99,58,45,99,111,110,115,111,110,97,110,116, - 63,0,2049,5644,2049,2731,10,5824,5860,147,99,58,116,111,45,117,112,112,101,114, - 0,2,2049,5527,25,3,1,32,18,10,5846,5883,147,99,58,116,111,45,108,111, - 119,101,114,0,2,2049,5550,25,3,1,32,17,10,5869,5907,147,99,58,116,111, - 45,115,116,114,105,110,103,0,2049,3708,46,0,1,5909,2049,3663,1793,5919,16,10, - 1,5917,2049,2088,10,5892,5941,147,99,58,116,111,103,103,108,101,45,99,97,115, - 101,0,2,2049,5527,1793,5949,2049,5860,10,1,5946,1793,5956,2049,5883,10,1,5953,2049, - 67,10,5924,5976,147,99,58,116,111,45,110,117,109,98,101,114,0,2,2049,5569, - 1793,5985,1,48,18,10,1,5981,1793,5993,3,1,0,10,1,5989,2049,67,10,5961, - 6012,147,115,58,116,111,45,117,112,112,101,114,0,1793,6017,2049,5860,10,1,6014, - 2049,4514,10,5998,6036,147,115,58,116,111,45,108,111,119,101,114,0,1793,6041,2049, - 5883,10,1,6038,2049,4514,10,6022,6055,134,86,97,108,117,101,0,0,6046,6067,147, - 99,111,114,114,101,99,116,0,2,1,48,13,1793,6082,1,48,67502597,18,1,2, - 19,17,10,1,6073,9,10,6022,6101,147,110,58,116,111,45,115,116,114,105,110, - 103,0,1793,6155,2049,1847,2049,3486,2,4097,6055,2049,2885,1793,6129,1,10,20,4,1, - 48,17,2049,6067,2049,3394,2,2049,2594,10,1,6114,2049,2208,3,3841,6055,2049,2613,1793, - 6145,1,45,2049,3394,10,1,6140,9,2049,3360,2049,3828,2049,3663,10,1,6103,2049,3510, - 10,6086,6182,134,82,101,119,114,105,116,101,85,110,100,101,114,115,99,111,114, - 101,115,0,-1,6160,6190,147,115,117,98,0,1,95,1793,6197,1,32,10,1,6194, - 2049,2293,10,6183,6213,147,114,101,119,114,105,116,101,0,3841,6182,1793,6222,1,6190, - 2049,4514,10,1,6217,9,10,6202,6236,147,104,97,110,100,108,101,0,1,3772,8, - 10,6160,6252,159,112,114,101,102,105,120,58,39,0,2049,6213,2049,6236,10,6240,6269, - 159,112,114,101,102,105,120,58,34,0,2049,6213,2049,3734,10,6257,6285,147,115,58, - 115,112,108,105,116,0,2049,2066,2049,4093,772,2049,2066,2049,4624,1793,6298,17,10,1, - 6296,2049,2076,10,6274,6324,147,115,58,115,112,108,105,116,45,111,110,45,115,116, - 114,105,110,103,0,2049,2066,2049,4393,2049,2919,772,2049,2066,2049,4624,1793,6339,17,10, - 1,6337,2049,2076,10,6303,6357,147,115,58,114,101,112,108,97,99,101,0,67502597,2049, - 82,2049,1847,16,1793,6373,2049,6324,4,2049,1847,15,17,10,1,6365,2049,2076,2049,3975, - 2049,4016,10,6344,6394,134,83,112,108,105,116,45,79,110,0,0,6382,6405,147,109, - 97,116,99,104,63,0,3841,6394,11,10,6395,6422,147,116,101,114,109,105,110,97, - 116,101,0,1,0,67502597,2049,2932,16,10,6409,6437,147,115,116,101,112,0,1793,6442, - 2049,2919,10,1,6439,2049,2076,2049,6405,1793,6456,2,2049,108,2049,6422,10,1,6450,9, - 10,6344,6474,147,115,58,116,111,107,101,110,105,122,101,0,4097,6394,2049,3734,2049, - 1847,1,0,2049,108,1793,6501,2,2049,108,2,1793,6495,2049,6437,10,1,6492,2049,4034, - 3,10,1,6486,2049,2076,2049,1847,67502597,18,2049,2932,67502597,16,10,6460,6524,134,84,111, - 107,101,110,115,0,0,6514,6535,134,78,101,101,100,108,101,0,0,6525,6547,147, - 45,109,97,116,99,104,63,0,2,3841,6535,2049,4334,10,6536,6567,147,115,97,118, - 101,45,116,111,107,101,110,0,3841,6535,2049,6324,2049,3734,2049,3394,2049,2919,10,6553, - 6595,147,116,111,107,101,110,115,45,116,111,45,115,101,116,0,2049,1847,3841,6524, - 2049,3466,2,2049,108,1793,6611,2049,59,2049,108,10,1,6606,2049,2263,3,10,6460,6641, - 147,115,58,116,111,107,101,110,105,122,101,45,111,110,45,115,116,114,105,110, - 103,0,1793,6680,2049,3734,4097,6535,2049,1847,1,8192,17,4097,6524,3841,6524,2049,3486,1793, - 6670,2049,6547,25,3,2049,6567,1,6660,7,10,1,6660,8,2049,3734,2049,3394,2049,6595, - 10,1,6643,2049,3510,10,6617,6693,147,99,104,97,114,0,1,32,1793,6702,1,95, - 2049,3394,10,1,6697,2049,2293,1,114,1793,6715,1,13,2049,3394,10,1,6710,2049,2293, - 1,110,1793,6728,1,10,2049,3394,10,1,6723,2049,2293,1,116,1793,6741,1,9,2049, - 3394,10,1,6736,2049,2293,1,48,1793,6754,1,0,2049,3394,10,1,6749,2049,2293,2049, - 3394,10,6685,6771,147,115,116,114,105,110,103,0,2049,59,25,2049,3394,1,6771,7, - 10,6761,6788,147,116,121,112,101,0,1,99,1793,6796,4,2049,3394,10,1,6792,2049, - 2293,1,115,1793,6809,4,2049,6771,3,10,1,6804,2049,2293,1,110,1793,6824,4,2049, - 6101,2049,6771,3,10,1,6817,2049,2293,3,10,6780,6840,147,104,97,110,100,108,101, - 0,1,92,1793,6849,2049,59,2049,6693,10,1,6844,2049,2293,1,37,1793,6862,2049,59, - 2049,6788,10,1,6857,2049,2293,2049,3394,10,6617,6881,147,115,58,102,111,114,109,97, - 116,0,1793,6910,2049,3689,1793,6905,2049,3486,1793,6900,2049,59,25,2049,6840,1,6891,7, - 10,1,6891,8,3,10,1,6887,2049,2088,10,1,6883,2049,3510,10,6869,6926,147,115, - 58,99,111,110,115,116,0,1793,6931,2049,3734,10,1,6928,2049,2076,2049,1992,10,6915, - 6948,134,86,97,108,117,101,115,0,0,0,0,0,0,0,0,0,0,0,0, - 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6938,6984,147, - 102,114,111,109,0,2049,82,2,1793,7003,1793,6996,1,6948,17,16,10,1,6991,2049, - 2088,2049,2932,10,1,6989,2049,2263,3,10,6976,7015,147,116,111,0,2,2049,82,1793, - 7033,2049,59,1,97,18,2049,2919,1,6948,17,15,4,10,1,7020,2049,2263,3,10, - 6915,7050,147,114,101,111,114,100,101,114,0,1793,7055,2049,6984,10,1,7052,2049,2076, - 2049,7015,10,7039,7071,147,99,117,114,114,121,0,2049,1847,1793,7083,4,2049,1731,2049, - 1777,2049,1799,10,1,7075,2049,2076,10,7062,7096,147,100,111,101,115,0,2049,1588,4, - 2049,7071,2049,1570,2049,161,16,1,147,2049,1649,10,7088,7125,147,100,58,102,111,114, - 45,101,97,99,104,0,1,2,1793,7153,15,25,2049,2066,1793,7145,1793,7140,4,8, - 10,1,7137,2049,2076,10,1,7135,2049,2076,1,7129,7,10,1,7129,8,3,10,7111, - 7173,147,100,58,108,111,111,107,117,112,45,120,116,0,1,0,4,1793,7199,2049, - 2066,2049,161,15,11,1793,7192,4,1,2027,2049,2076,10,1,7186,1,11,2049,67,10, - 1,7178,2049,7125,3,10,7158,7217,147,97,58,108,101,110,103,116,104,0,15,10, - 7205,7240,147,97,58,99,111,117,110,116,101,100,45,114,101,115,117,108,116,115, - 0,8,2049,1847,1793,7253,2,2049,108,1,108,2049,2263,10,1,7245,2049,2076,10,7219, - 7275,147,97,58,102,114,111,109,45,115,116,114,105,110,103,0,2049,1847,1793,7294, - 2,2049,82,2049,108,1793,7289,2049,108,10,1,7286,2049,4034,10,1,7279,2049,2076,10, - 7258,7304,134,81,0,0,7258,7319,147,97,58,102,111,114,45,101,97,99,104,0, - 1,7304,1793,7349,4097,7304,2049,59,1793,7343,2049,59,4,1793,7338,3841,7304,8,10,1, - 7334,2049,2076,10,1,7329,2049,2263,3,10,1,7323,2049,3118,10,7305,7363,147,97,58, - 100,117,112,0,2049,1847,1793,7381,2,15,2049,108,1793,7376,2049,108,10,1,7373,2049, - 7319,10,1,7367,2049,2076,10,7354,7396,147,97,58,99,111,112,121,0,1,3,1793, - 7417,4097,3,2,2049,7217,2049,108,1793,7412,2049,108,10,1,7409,2049,7319,10,1,7400, - 2049,3118,10,7386,7437,147,97,58,116,111,45,115,116,114,105,110,103,0,1,3, - 1793,7450,2049,7363,1,0,2049,108,2049,2919,10,1,7441,2049,3118,2049,3663,10,7422,7470, - 147,97,58,112,114,101,112,101,110,100,0,2049,1847,1,0,2049,108,1793,7507,2, - 15,1793,7487,1,108,2049,7319,10,1,7482,2049,2076,4,2,15,1793,7501,1,108,2049, - 7319,10,1,7496,2049,2076,17,10,1,7478,2049,2076,1793,7515,16,10,1,7513,2049,2088, - 10,7457,7532,147,97,58,97,112,112,101,110,100,0,4,2049,7470,10,7520,7546,147, - 97,58,99,104,111,112,0,2049,7363,1,-1,2049,3099,2,2049,3035,10,7536,7568,147, - 97,58,102,105,108,116,101,114,0,1793,7596,67502597,1793,7575,8,10,1,7573,2049,2076, - 4,1793,7585,2049,108,10,1,7582,1793,7591,3,10,1,7589,2049,67,10,1,7570,2049, - 7071,2049,1847,1793,7611,67502597,15,2049,108,2049,7319,10,1,7604,2049,2076,2049,1847,67502597,18, - 2049,2932,67502597,16,10,7556,7629,134,70,0,0,7556,7645,147,97,58,99,111,110,116, - 97,105,110,115,63,0,1,7629,2049,3085,1793,7659,67502597,11,3841,7629,22,4097,7629,10, - 1,7651,2049,7319,3,3841,7629,10,7630,7689,147,97,58,99,111,110,116,97,105,110, - 115,45,115,116,114,105,110,103,63,0,1,7629,2049,3085,1793,7704,67502597,2049,96,3841, - 7629,22,4097,7629,10,1,7695,2049,7319,3,3841,7629,10,7667,7724,134,76,111,99,97, - 116,105,111,110,0,0,7712,7736,147,112,114,101,112,97,114,101,0,1,-1,4097, - 7724,10,7725,7749,147,110,101,120,116,0,3841,7724,2049,2613,1793,7760,1,7724,2049,3035, - 10,1,7755,9,10,7741,7774,147,109,97,116,99,104,63,0,67502597,11,1793,7783,3841, - 7724,2049,2613,10,1,7778,1793,7790,2049,2451,10,1,7787,2049,67,10,7764,7805,147,117, - 112,100,97,116,101,0,3841,7724,2049,2885,2049,2932,4097,7724,10,7667,7828,147,97,58, - 105,110,100,101,120,45,111,102,0,2049,7736,2049,2066,2049,7645,1793,7840,771,1,-1, - 10,1,7836,2049,2526,1793,7859,2049,7774,1793,7853,2049,7805,10,1,7850,9,2049,7749,10, - 1,7846,2049,7319,3,3841,7724,10,7814,7876,147,97,58,109,97,112,0,1793,7882,8, - 2049,108,10,1,7878,2049,7071,2049,1847,1793,7897,67502597,15,2049,108,2049,7319,10,1,7890, - 2049,2076,10,7867,7915,147,97,58,114,101,118,101,114,115,101,0,2049,1847,1793,7949, - 2049,59,1793,7927,17,2049,2932,10,1,7923,2049,2088,2,2049,108,1793,7943,2,15,2049, - 108,2049,2932,10,1,7936,2049,2263,3,10,1,7919,2049,2076,10,7902,7962,147,97,58, - 116,104,0,17,2049,2919,10,7954,7978,147,97,58,114,101,100,117,99,101,0,1793, - 7982,4,10,1,7980,2049,2076,2049,7319,10,7966,7999,147,97,58,109,97,107,101,0, - 2049,7240,2049,7915,10,7989,8009,159,123,0,1,288,2049,159,1,1556,2049,147,1,288, - 2049,159,10,8004,8027,159,125,0,1,305,2049,159,1,2076,2049,147,1,1556,2049,147, - 1,13,2049,153,1,41,2049,153,1,2932,2049,147,1,305,2049,159,1,7999,2049,147, - 10,8022,8071,147,98,111,117,110,100,115,63,0,67502597,2049,7217,67502597,13,10,8060,8085, - 147,99,111,112,121,0,2049,59,2049,108,10,8077,8100,147,116,111,45,101,110,100, - 0,2,2049,7217,17,2049,2919,10,8022,8117,147,97,58,108,101,102,116,0,2049,8071, - 1793,8125,771,1,-1,10,1,8121,2049,2505,2049,1847,67502597,2049,108,1793,8146,1,2919,2049, - 2076,1,8085,2049,2263,3,10,1,8136,2049,2076,10,8107,8162,147,97,58,114,105,103, - 104,116,0,2049,8071,1793,8170,771,1,-1,10,1,8166,2049,2505,2049,1847,67502597,2049,108, - 1793,8193,4,2049,8100,67502597,18,4,1,8085,2049,2263,3,10,1,8181,2049,2076,10,8151, - 8210,147,97,58,109,105,100,100,108,101,0,2049,3708,97,98,99,0,1,8212,2049, - 3708,97,98,99,97,99,0,1,8220,2049,7050,2049,8071,1793,8239,771,3,1,-1,10, - 1,8234,2049,2505,771,2049,2066,4,18,2049,2919,2049,1847,67502597,2049,108,1793,8274,772,1793, - 8264,17,2049,2919,10,1,8260,2049,2076,1,8085,2049,2263,3,10,1,8257,2049,2076,10, - 8198,8285,134,73,48,0,115,116,0,8279,8294,134,73,49,0,115,116,0,8288,8303, - 134,73,50,0,115,116,0,8297,8312,134,73,51,0,115,116,0,8306,8325,147,111, - 112,99,111,100,101,0,2049,3708,46,46,0,1,8327,1793,8337,1,0,10,1,8334, - 2049,2337,2049,3708,108,105,0,1,8343,1793,8353,1,1,10,1,8350,2049,2337,2049,3708, - 100,117,0,1,8359,1793,8369,1,2,10,1,8366,2049,2337,2049,3708,100,114,0,1, - 8375,1793,8385,1,3,10,1,8382,2049,2337,2049,3708,115,119,0,1,8391,1793,8401,1, - 4,10,1,8398,2049,2337,2049,3708,112,117,0,1,8407,1793,8417,1,5,10,1,8414, - 2049,2337,2049,3708,112,111,0,1,8423,1793,8433,1,6,10,1,8430,2049,2337,2049,3708, - 106,117,0,1,8439,1793,8449,1,7,10,1,8446,2049,2337,2049,3708,99,97,0,1, - 8455,1793,8465,1,8,10,1,8462,2049,2337,2049,3708,99,99,0,1,8471,1793,8481,1, - 9,10,1,8478,2049,2337,2049,3708,114,101,0,1,8487,1793,8497,1,10,10,1,8494, - 2049,2337,2049,3708,101,113,0,1,8503,1793,8513,1,11,10,1,8510,2049,2337,2049,3708, - 110,101,0,1,8519,1793,8529,1,12,10,1,8526,2049,2337,2049,3708,108,116,0,1, - 8535,1793,8545,1,13,10,1,8542,2049,2337,2049,3708,103,116,0,1,8551,1793,8561,1, - 14,10,1,8558,2049,2337,2049,3708,102,101,0,1,8567,1793,8577,1,15,10,1,8574, - 2049,2337,2049,3708,115,116,0,1,8583,1793,8593,1,16,10,1,8590,2049,2337,2049,3708, - 97,100,0,1,8599,1793,8609,1,17,10,1,8606,2049,2337,2049,3708,115,117,0,1, - 8615,1793,8625,1,18,10,1,8622,2049,2337,2049,3708,109,117,0,1,8631,1793,8641,1, - 19,10,1,8638,2049,2337,2049,3708,100,105,0,1,8647,1793,8657,1,20,10,1,8654, - 2049,2337,2049,3708,97,110,0,1,8663,1793,8673,1,21,10,1,8670,2049,2337,2049,3708, - 111,114,0,1,8679,1793,8689,1,22,10,1,8686,2049,2337,2049,3708,120,111,0,1, - 8695,1793,8705,1,23,10,1,8702,2049,2337,2049,3708,115,104,0,1,8711,1793,8721,1, - 24,10,1,8718,2049,2337,2049,3708,122,114,0,1,8727,1793,8737,1,25,10,1,8734, - 2049,2337,2049,3708,101,110,0,1,8743,1793,8753,1,26,10,1,8750,2049,2337,2049,3708, - 105,101,0,1,8759,1793,8769,1,27,10,1,8766,2049,2337,2049,3708,105,113,0,1, - 8775,1793,8785,1,28,10,1,8782,2049,2337,2049,3708,105,105,0,1,8791,1793,8801,1, - 29,10,1,8798,2049,2337,3,1,0,10,8315,8817,147,112,97,99,107,0,1,8285, - 2049,8325,1,8294,2049,8325,1,8303,2049,8325,1,8312,2049,8325,1,-24,24,4,1,-16, - 24,17,4,1,-8,24,17,4,17,10,8198,8854,147,105,0,2,1,8285,1,2, - 2049,3178,1,2,17,2,1,8294,1,2,2049,3178,1,2,17,2,1,8303,1,2, - 2049,3178,1,2,17,1,8312,1,2,2049,3178,2049,8817,2049,108,10,8849,8900,147,100, - 0,2049,108,10,8895,8908,147,114,0,2049,200,2049,161,15,2049,108,10,8903,8923,159, - 97,115,123,0,3841,127,1,127,2049,3085,10,8916,8937,159,125,97,115,0,4097,127, - 10,8930,8956,147,99,117,114,114,101,110,116,45,108,105,110,101,0,2049,3579,1, - 1025,18,10,8940,8978,147,99,111,117,110,116,45,116,111,107,101,110,115,0,1793, - 8984,1,32,11,10,1,8980,2049,4463,2049,82,10,8962,9005,147,110,101,120,116,45, - 116,111,107,101,110,0,1,32,2049,6285,10,8991,9028,147,112,114,111,99,101,115, - 115,45,116,111,107,101,110,115,0,1793,9054,2049,9005,4,1793,9047,2,2049,82,2049, - 2594,1,367,1,11,2049,67,10,1,9035,2049,2076,2049,2919,10,1,9030,2049,2263,2049, - 367,10,8930,9075,147,115,58,101,118,97,108,117,97,116,101,0,2049,8956,2049,4732, - 2049,8956,2,2049,8978,2049,9028,10,9061,9095,134,70,108,97,103,0,0,9087,9107,147, - 99,111,109,112,97,114,101,0,67440386,184946434,10,9096,9120,147,108,101,110,103,116,104, - 0,659202,10,9110,9130,147,110,101,120,116,0,17043713,1,1,2577,10,9122,9148,147,110, - 111,116,45,101,113,117,97,108,0,50529030,2561,0,10,9135,9160,147,108,111,111,112, - 0,524549,9130,2049,9107,18157313,9095,9095,16,420610310,1,1,9160,7,10,9061,9183,147,97,58, - 101,113,63,0,1048833,-1,9095,2049,9107,151066369,-1,9148,2049,9120,2049,9160,251724547,9095,10,9174, - 9208,147,97,58,45,101,113,63,0,2049,9183,2049,2731,10,9198,9231,147,97,58,98, - 101,103,105,110,115,45,119,105,116,104,63,0,1,3,1793,9247,2,2049,7217,1, - 13,2049,2076,2049,8117,2049,9183,10,1,9235,2049,3118,10,9213,9268,147,97,58,101,110, - 100,115,45,119,105,116,104,63,0,1,3,1793,9284,2,2049,7217,1,13,2049,2076, - 2049,8162,2049,9183,10,1,9272,2049,3118,10,9252,9295,134,76,80,0,0,9289,9305,134, - 73,110,100,101,120,0,0,8,0,0,0,0,0,0,0,0,0,0,0,0, + 3104,3151,147,118,58,117,112,100,97,116,101,0,4,1793,3158,15,4,8,10,1, + 3154,2049,2088,16,10,3139,3172,147,99,111,112,121,0,1793,3181,1,59,2049,2076,2049, + 62,10,1,3174,2049,2263,3,3,10,3164,3201,147,83,99,111,112,101,76,105,115, + 116,0,17411,17463,10,3188,3210,147,123,123,0,2049,1570,2,1,3201,2049,62,16,10, + 3204,3235,147,45,45,45,114,101,118,101,97,108,45,45,45,0,2049,1570,1,3201, + 2049,2919,16,10,3219,3249,147,125,125,0,1,3201,2049,59,4,15,11,1793,3263,3841, + 3201,4097,2,10,1,3258,1793,3293,3841,3201,1793,3288,1,2,15,2,15,1,3201,2049, + 2919,15,12,25,3,1,3273,7,10,1,3271,8,16,10,1,3267,2049,67,10,3243, + 3308,134,66,117,102,102,101,114,0,0,10,3298,3317,134,80,116,114,0,0,10, + 3310,3332,147,116,101,114,109,105,110,97,116,101,0,1,0,3841,3317,16,10,3243, + 3354,147,98,117,102,102,101,114,58,115,116,97,114,116,0,3841,3308,10,3338,3371, + 147,98,117,102,102,101,114,58,101,110,100,0,3841,3317,10,3357,3388,147,98,117, + 102,102,101,114,58,97,100,100,0,2049,3371,16,1,3317,2049,3020,2049,3332,10,3374, + 3412,147,98,117,102,102,101,114,58,103,101,116,0,1,3317,2049,3035,2049,3371,15, + 2049,3332,10,3398,3438,147,98,117,102,102,101,114,58,101,109,112,116,121,0,2049, + 3354,4097,3317,2049,3332,10,3422,3460,147,98,117,102,102,101,114,58,115,105,122,101, + 0,2049,3371,2049,3354,18,10,3445,3480,147,98,117,102,102,101,114,58,115,101,116, + 0,4097,3308,2049,3438,10,3466,3504,147,98,117,102,102,101,114,58,112,114,101,115, + 101,114,118,101,0,3841,3308,3841,3317,1793,3521,1793,3514,8,10,1,3512,2049,2076,4097, + 3308,10,1,3510,2049,2076,4097,3317,10,3485,3543,134,84,101,109,112,83,116,114,105, + 110,103,115,0,32,3528,3561,134,84,101,109,112,83,116,114,105,110,103,77,97, + 120,0,512,3544,3573,147,83,84,82,73,78,71,83,0,2049,1543,3841,3543,3841,3561, + 19,18,10,3562,3593,134,67,117,114,114,101,110,116,0,12,10,3582,3608,147,115, + 58,112,111,105,110,116,101,114,0,3841,3593,3841,3561,19,2049,3573,17,10,3595,3627, + 147,115,58,110,101,120,116,0,1,3593,2049,3020,3841,3593,3841,3543,11,1793,3643,1, + 0,4097,3593,10,1,3638,9,10,3562,3657,147,115,58,116,101,109,112,0,2,2049, + 82,2049,2919,2049,3608,4,2049,3172,2049,3608,2049,3627,10,3647,3683,147,115,58,101,109, + 112,116,121,0,2049,3608,2049,3627,1,0,67502597,16,10,3672,3702,147,115,58,115,107, + 105,112,0,6,1793,3710,2049,59,2049,2594,10,1,3705,2049,2208,2049,2932,5,10,3692, + 3728,147,115,58,107,101,101,112,0,2049,1818,1793,3737,1,3702,2049,1777,10,1,3732, + 9,2049,1847,1793,3747,2049,122,10,1,3744,2049,2076,2049,134,10,3718,3766,159,112,114, + 101,102,105,120,58,39,0,2049,1818,1793,3773,2049,3728,10,1,3770,1793,3780,2049,3657, + 10,1,3777,2049,67,10,3754,3795,147,115,58,99,104,111,112,0,2049,3657,2,2049, + 82,67502597,17,2049,2932,1,0,4,16,10,3785,3822,147,115,58,114,101,118,101,114, + 115,101,0,1793,3864,2,2049,3657,2049,3480,1,82,1793,3840,2,2049,82,17,2049,2932, + 10,1,3833,2049,2103,4,1793,3854,2,15,2049,3388,2049,2932,10,1,3847,2049,2263,3, + 2049,3354,2049,3657,10,1,3824,2049,3504,10,3809,3884,147,115,58,116,114,105,109,45, + 108,101,102,116,0,2049,3657,1793,3909,2049,59,1793,3896,1,32,11,10,1,3892,1793, + 3903,2049,2594,10,1,3900,2049,2103,21,10,1,3888,2049,2208,2049,2932,10,3869,3932,147, + 115,58,116,114,105,109,45,114,105,103,104,116,0,2049,3657,2049,3822,2049,3884,2049, + 3822,10,3916,3951,147,115,58,116,114,105,109,0,2049,3932,2049,3884,10,3941,3969,147, + 115,58,112,114,101,112,101,110,100,0,2049,3657,1793,3993,2,2049,82,17,1793,3985, + 2,2049,82,2049,2919,10,1,3979,2049,2076,4,2049,3172,10,1,3973,2049,2088,10,3956, + 4010,147,115,58,97,112,112,101,110,100,0,4,2049,3969,10,3998,4028,147,115,58, + 102,111,114,45,101,97,99,104,0,1793,4068,67502597,15,25,3,2049,2066,1793,4051,1793, + 4046,1,35,2049,2076,8,10,1,4040,2049,2076,10,1,4038,2049,2076,1793,4060,2049,2919, + 10,1,4057,2049,2076,1,4030,7,10,1,4030,8,771,10,4014,4087,147,115,58,105, + 110,100,101,120,45,111,102,0,4,1793,4110,2049,59,25,4,1793,4099,67502597,12,10, + 1,4096,2049,2076,4,25,3,1,4090,7,10,1,4090,2049,2088,1793,4121,18,2049,2932, + 772,10,1,4116,2049,2088,2049,82,67502597,11,1793,4135,3,1,-1,10,1,4131,9,10, + 4073,4159,147,115,58,99,111,110,116,97,105,110,115,45,99,104,97,114,63,0, + 2049,4087,1,-1,12,10,4139,4172,134,83,114,99,0,0,4165,4180,134,84,97,114, + 0,0,4173,4188,134,80,97,100,0,0,4181,4194,134,73,0,0,4189,4200,134,70, + 0,0,4195,4207,134,65,116,0,0,4201,4221,147,116,101,114,109,105,110,97,116, + 101,0,1,0,3841,4188,3841,4180,2049,82,17,16,10,4208,4243,147,101,120,116,114, + 97,99,116,0,3841,4172,3841,4194,17,3841,4188,3841,4180,2049,82,2049,3172,10,4232,4268, + 147,99,111,109,112,97,114,101,0,3841,4188,3841,4180,2049,96,3841,4200,22,4097,4200, + 3841,4200,1793,4288,3841,4194,4097,4207,10,1,4283,2049,73,10,4257,4301,147,110,101,120, + 116,0,1,4194,2049,3020,10,4139,4328,147,115,58,99,111,110,116,97,105,110,115, + 45,115,116,114,105,110,103,63,0,4097,4180,4097,4172,2049,3683,4097,4188,1,0,4097, + 4194,1,0,4097,4200,3841,4172,2049,82,1793,4359,2049,4243,2049,4221,2049,4268,2049,4301,10, + 1,4350,2049,2263,3841,4200,10,4306,4387,147,115,58,105,110,100,101,120,45,111,102, + 45,115,116,114,105,110,103,0,4097,4180,4097,4172,2049,3683,4097,4188,1,0,4097,4194, + 1,0,4097,4200,1,-1,4097,4207,3841,4172,2049,82,1793,4422,2049,4243,2049,4221,2049,4268, + 2049,4301,10,1,4413,2049,2263,3841,4200,1793,4433,3841,4207,10,1,4430,1793,4440,1,-1, + 10,1,4437,2049,67,10,4366,4457,147,115,58,102,105,108,116,101,114,0,1793,4494, + 2049,3683,2049,3480,4,1793,4486,2049,2066,4,8,1793,4475,2049,3388,10,1,4472,1793,4481, + 3,10,1,4479,2049,67,10,1,4466,2049,4028,3,2049,3354,10,1,4459,2049,3504,10, + 4445,4508,147,115,58,109,97,112,0,1793,4530,2049,3683,2049,3480,4,1793,4522,67502597,8, + 2049,3388,10,1,4517,2049,4028,3,2049,3354,10,1,4510,2049,3504,10,4499,4547,147,115, + 58,115,117,98,115,116,114,0,1793,4553,17,2049,3683,10,1,4549,2049,2076,1793,4570, + 67502597,1793,4565,2049,3172,10,1,4562,2049,2076,10,1,4559,2049,2088,67502597,1793,4583,17,1, + 0,4,16,10,1,4577,2049,2076,10,4535,4599,147,115,58,114,105,103,104,116,0, + 67502597,2049,82,67502597,18,4,2049,4547,10,4588,4618,147,115,58,108,101,102,116,0,1, + 0,4,2049,4547,10,4608,4642,147,115,58,98,101,103,105,110,115,45,119,105,116, + 104,63,0,2,2049,82,1793,4649,4,10,1,4647,2049,2076,2049,4618,2049,96,10,4624, + 4674,147,115,58,101,110,100,115,45,119,105,116,104,63,0,2,2049,82,1793,4681, + 4,10,1,4679,2049,2076,2049,4599,2049,96,10,4658,4700,147,115,58,104,97,115,104, + 0,1,5381,4,1793,4711,4,1,33,19,17,10,1,4705,2049,4028,10,4690,4726,147, + 115,58,99,111,112,121,0,67502597,2049,82,2049,2919,2049,3172,10,4716,4746,147,115,58, + 68,73,71,73,84,83,0,2049,3702,48,49,50,51,52,53,54,55,56,57,0, + 1,4748,10,4734,4783,147,115,58,65,83,67,73,73,45,76,79,87,69,82,67, + 65,83,69,0,2049,3702,97,98,99,100,101,102,103,104,105,106,107,108,109,110, + 111,112,113,114,115,116,117,118,119,120,121,122,0,1,4785,10,4762,4836,147,115, + 58,65,83,67,73,73,45,85,80,80,69,82,67,65,83,69,0,2049,3702,65, + 66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85, + 86,87,88,89,90,0,1,4838,10,4815,4887,147,115,58,65,83,67,73,73,45, + 76,69,84,84,69,82,83,0,2049,3702,97,98,99,100,101,102,103,104,105,106, + 107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,65,66,67,68, + 69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88, + 89,90,0,1,4889,10,4868,4962,147,115,58,80,85,78,67,84,85,65,84,73, + 79,78,0,2049,3702,95,33,34,35,36,37,38,39,40,41,42,43,44,45,46, + 47,58,59,60,61,62,63,64,91,92,93,94,96,123,124,125,126,0,1,4964, + 1,95,67502597,16,10,4945,5020,134,115,58,87,72,73,84,69,83,80,65,67,69, + 0,9,10,13,0,5004,5029,159,39,0,1,3683,2049,147,10,5024,5039,159,36,0, + 1,0,2049,134,10,5034,5049,159,34,0,1,3683,2049,147,10,5044,0,134,65,83, + 67,73,73,58,78,85,76,0,5054,1,134,65,83,67,73,73,58,83,79,72, + 0,5067,2,134,65,83,67,73,73,58,83,84,88,0,5080,3,134,65,83,67, + 73,73,58,69,84,88,0,5093,4,134,65,83,67,73,73,58,69,79,84,0, + 5106,5,134,65,83,67,73,73,58,69,78,81,0,5119,6,134,65,83,67,73, + 73,58,65,67,75,0,5132,7,134,65,83,67,73,73,58,66,69,76,0,5145, + 8,134,65,83,67,73,73,58,66,83,0,5158,9,134,65,83,67,73,73,58, + 72,84,0,5170,10,134,65,83,67,73,73,58,76,70,0,5182,11,134,65,83, + 67,73,73,58,86,84,0,5194,12,134,65,83,67,73,73,58,70,70,0,5206, + 13,134,65,83,67,73,73,58,67,82,0,5218,14,134,65,83,67,73,73,58, + 83,79,0,5230,15,134,65,83,67,73,73,58,83,73,0,5242,16,134,65,83, + 67,73,73,58,68,76,69,0,5254,17,134,65,83,67,73,73,58,68,67,49, + 0,5267,18,134,65,83,67,73,73,58,68,67,50,0,5280,19,134,65,83,67, + 73,73,58,68,67,51,0,5293,20,134,65,83,67,73,73,58,68,67,52,0, + 5306,21,134,65,83,67,73,73,58,78,65,75,0,5319,22,134,65,83,67,73, + 73,58,83,89,78,0,5332,23,134,65,83,67,73,73,58,69,84,66,0,5345, + 24,134,65,83,67,73,73,58,67,65,78,0,5358,25,134,65,83,67,73,73, + 58,69,77,0,5371,26,134,65,83,67,73,73,58,83,85,66,0,5383,27,134, + 65,83,67,73,73,58,69,83,67,0,5396,28,134,65,83,67,73,73,58,70, + 83,0,5409,29,134,65,83,67,73,73,58,71,83,0,5421,30,134,65,83,67, + 73,73,58,82,83,0,5433,31,134,65,83,67,73,73,58,85,83,0,5445,32, + 134,65,83,67,73,73,58,83,80,65,67,69,0,5457,127,134,65,83,67,73, + 73,58,68,69,76,0,5472,5498,147,99,58,108,101,116,116,101,114,63,0,1, + 65,1,122,2049,2950,10,5485,5521,147,99,58,108,111,119,101,114,99,97,115,101, + 63,0,1,97,1,122,2049,2950,10,5505,5544,147,99,58,117,112,112,101,114,99, + 97,115,101,63,0,1,65,1,90,2049,2950,10,5528,5563,147,99,58,100,105,103, + 105,116,63,0,1,48,1,57,2049,2950,10,5551,5584,147,99,58,118,105,115,105, + 98,108,101,63,0,1,32,1,126,2049,2950,10,5570,5603,147,99,58,118,111,119, + 101,108,63,0,2049,3702,97,101,105,111,117,65,69,73,79,85,0,1,5605,4, + 2049,4159,10,5591,5638,147,99,58,99,111,110,115,111,110,97,110,116,63,0,2, + 2049,5498,1793,5648,2049,5603,2049,2731,10,1,5643,1793,5656,3,2049,2451,10,1,5652,2049, + 67,10,5622,5667,134,87,83,0,32,9,10,13,0,5622,5689,147,99,58,119,104, + 105,116,101,115,112,97,99,101,63,0,1,5667,4,2049,4159,10,5672,5712,147,99, + 58,45,108,111,119,101,114,99,97,115,101,63,0,2049,5521,2049,2731,10,5695,5734, + 147,99,58,45,117,112,112,101,114,99,97,115,101,63,0,2049,5544,2049,2731,10, + 5717,5752,147,99,58,45,100,105,103,105,116,63,0,2049,5563,2049,2731,10,5739,5775, + 147,99,58,45,119,104,105,116,101,115,112,97,99,101,63,0,2049,5689,2049,2731, + 10,5757,5795,147,99,58,45,118,105,115,105,98,108,101,63,0,2049,5584,2049,2731, + 10,5780,5813,147,99,58,45,118,111,119,101,108,63,0,2049,5603,2049,2731,10,5800, + 5835,147,99,58,45,99,111,110,115,111,110,97,110,116,63,0,2049,5638,2049,2731, + 10,5818,5854,147,99,58,116,111,45,117,112,112,101,114,0,2,2049,5521,25,3, + 1,32,18,10,5840,5877,147,99,58,116,111,45,108,111,119,101,114,0,2,2049, + 5544,25,3,1,32,17,10,5863,5901,147,99,58,116,111,45,115,116,114,105,110, + 103,0,2049,3702,46,0,1,5903,2049,3657,1793,5913,16,10,1,5911,2049,2088,10,5886, + 5935,147,99,58,116,111,103,103,108,101,45,99,97,115,101,0,2,2049,5521,1793, + 5943,2049,5854,10,1,5940,1793,5950,2049,5877,10,1,5947,2049,67,10,5918,5970,147,99, + 58,116,111,45,110,117,109,98,101,114,0,2,2049,5563,1793,5979,1,48,18,10, + 1,5975,1793,5987,3,1,0,10,1,5983,2049,67,10,5955,6006,147,115,58,116,111, + 45,117,112,112,101,114,0,1793,6011,2049,5854,10,1,6008,2049,4508,10,5992,6030,147, + 115,58,116,111,45,108,111,119,101,114,0,1793,6035,2049,5877,10,1,6032,2049,4508, + 10,6016,6049,134,86,97,108,117,101,0,0,6040,6061,147,99,111,114,114,101,99, + 116,0,2,1,48,13,1793,6076,1,48,67502597,18,1,2,19,17,10,1,6067,9, + 10,6016,6095,147,110,58,116,111,45,115,116,114,105,110,103,0,1793,6149,2049,1847, + 2049,3480,2,4097,6049,2049,2885,1793,6123,1,10,20,4,1,48,17,2049,6061,2049,3388, + 2,2049,2594,10,1,6108,2049,2208,3,3841,6049,2049,2613,1793,6139,1,45,2049,3388,10, + 1,6134,9,2049,3354,2049,3822,2049,3657,10,1,6097,2049,3504,10,6080,6176,134,82,101, + 119,114,105,116,101,85,110,100,101,114,115,99,111,114,101,115,0,-1,6154,6184, + 147,115,117,98,0,1,95,1793,6191,1,32,10,1,6188,2049,2293,10,6177,6207,147, + 114,101,119,114,105,116,101,0,3841,6176,1793,6216,1,6184,2049,4508,10,1,6211,9, + 10,6196,6230,147,104,97,110,100,108,101,0,1,3766,8,10,6154,6246,159,112,114, + 101,102,105,120,58,39,0,2049,6207,2049,6230,10,6234,6263,159,112,114,101,102,105, + 120,58,34,0,2049,6207,2049,3728,10,6251,6279,147,115,58,115,112,108,105,116,0, + 2049,2066,2049,4087,772,2049,2066,2049,4618,1793,6292,17,10,1,6290,2049,2076,10,6268,6318, + 147,115,58,115,112,108,105,116,45,111,110,45,115,116,114,105,110,103,0,2049, + 2066,2049,4387,2049,2919,772,2049,2066,2049,4618,1793,6333,17,10,1,6331,2049,2076,10,6297, + 6351,147,115,58,114,101,112,108,97,99,101,0,67502597,2049,82,2049,1847,16,1793,6367, + 2049,6318,4,2049,1847,15,17,10,1,6359,2049,2076,2049,3969,2049,4010,10,6338,6388,134, + 83,112,108,105,116,45,79,110,0,0,6376,6399,147,109,97,116,99,104,63,0, + 3841,6388,11,10,6389,6416,147,116,101,114,109,105,110,97,116,101,0,1,0,67502597, + 2049,2932,16,10,6403,6431,147,115,116,101,112,0,1793,6436,2049,2919,10,1,6433,2049, + 2076,2049,6399,1793,6450,2,2049,108,2049,6416,10,1,6444,9,10,6338,6468,147,115,58, + 116,111,107,101,110,105,122,101,0,4097,6388,2049,3728,2049,1847,1,0,2049,108,1793, + 6495,2,2049,108,2,1793,6489,2049,6431,10,1,6486,2049,4028,3,10,1,6480,2049,2076, + 2049,1847,67502597,18,2049,2932,67502597,16,10,6454,6518,134,84,111,107,101,110,115,0,0, + 6508,6529,134,78,101,101,100,108,101,0,0,6519,6541,147,45,109,97,116,99,104, + 63,0,2,3841,6529,2049,4328,10,6530,6561,147,115,97,118,101,45,116,111,107,101, + 110,0,3841,6529,2049,6318,2049,3728,2049,3388,2049,2919,10,6547,6589,147,116,111,107,101, + 110,115,45,116,111,45,115,101,116,0,2049,1847,3841,6518,2049,3460,2,2049,108,1793, + 6605,2049,59,2049,108,10,1,6600,2049,2263,3,10,6454,6635,147,115,58,116,111,107, + 101,110,105,122,101,45,111,110,45,115,116,114,105,110,103,0,1793,6674,2049,3728, + 4097,6529,2049,1847,1,8192,17,4097,6518,3841,6518,2049,3480,1793,6664,2049,6541,25,3,2049, + 6561,1,6654,7,10,1,6654,8,2049,3728,2049,3388,2049,6589,10,1,6637,2049,3504,10, + 6611,6687,147,99,104,97,114,0,1,32,1793,6696,1,95,2049,3388,10,1,6691,2049, + 2293,1,114,1793,6709,1,13,2049,3388,10,1,6704,2049,2293,1,110,1793,6722,1,10, + 2049,3388,10,1,6717,2049,2293,1,116,1793,6735,1,9,2049,3388,10,1,6730,2049,2293, + 1,48,1793,6748,1,0,2049,3388,10,1,6743,2049,2293,2049,3388,10,6679,6765,147,115, + 116,114,105,110,103,0,2049,59,25,2049,3388,1,6765,7,10,6755,6782,147,116,121, + 112,101,0,1,99,1793,6790,4,2049,3388,10,1,6786,2049,2293,1,115,1793,6803,4, + 2049,6765,3,10,1,6798,2049,2293,1,110,1793,6818,4,2049,6095,2049,6765,3,10,1, + 6811,2049,2293,3,10,6774,6834,147,104,97,110,100,108,101,0,1,92,1793,6843,2049, + 59,2049,6687,10,1,6838,2049,2293,1,37,1793,6856,2049,59,2049,6782,10,1,6851,2049, + 2293,2049,3388,10,6611,6875,147,115,58,102,111,114,109,97,116,0,1793,6904,2049,3683, + 1793,6899,2049,3480,1793,6894,2049,59,25,2049,6834,1,6885,7,10,1,6885,8,3,10, + 1,6881,2049,2088,10,1,6877,2049,3504,10,6863,6920,147,115,58,99,111,110,115,116, + 0,1793,6925,2049,3728,10,1,6922,2049,2076,2049,1992,10,6909,6942,134,86,97,108,117, + 101,115,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, + 0,0,0,0,0,0,0,0,0,0,0,6932,6978,147,102,114,111,109,0,2049, + 82,2,1793,6997,1793,6990,1,6942,17,16,10,1,6985,2049,2088,2049,2932,10,1,6983, + 2049,2263,3,10,6970,7009,147,116,111,0,2,2049,82,1793,7027,2049,59,1,97,18, + 2049,2919,1,6942,17,15,4,10,1,7014,2049,2263,3,10,6909,7044,147,114,101,111, + 114,100,101,114,0,1793,7049,2049,6978,10,1,7046,2049,2076,2049,7009,10,7033,7065,147, + 99,117,114,114,121,0,2049,1847,1793,7077,4,2049,1731,2049,1777,2049,1799,10,1,7069, + 2049,2076,10,7056,7090,147,100,111,101,115,0,2049,1588,4,2049,7065,2049,1570,2049,161, + 16,1,147,2049,1649,10,7082,7119,147,100,58,102,111,114,45,101,97,99,104,0, + 1,2,1793,7147,15,25,2049,2066,1793,7139,1793,7134,4,8,10,1,7131,2049,2076,10, + 1,7129,2049,2076,1,7123,7,10,1,7123,8,3,10,7105,7167,147,100,58,108,111, + 111,107,117,112,45,120,116,0,1,0,4,1793,7193,2049,2066,2049,161,15,11,1793, + 7186,4,1,2027,2049,2076,10,1,7180,1,11,2049,67,10,1,7172,2049,7119,3,10, + 7152,7211,147,97,58,108,101,110,103,116,104,0,15,10,7199,7234,147,97,58,99, + 111,117,110,116,101,100,45,114,101,115,117,108,116,115,0,8,2049,1847,1793,7247, + 2,2049,108,1,108,2049,2263,10,1,7239,2049,2076,10,7213,7269,147,97,58,102,114, + 111,109,45,115,116,114,105,110,103,0,2049,1847,1793,7288,2,2049,82,2049,108,1793, + 7283,2049,108,10,1,7280,2049,4028,10,1,7273,2049,2076,10,7252,7298,134,81,0,0, + 7252,7313,147,97,58,102,111,114,45,101,97,99,104,0,1,7298,1793,7343,4097,7298, + 2049,59,1793,7337,2049,59,4,1793,7332,3841,7298,8,10,1,7328,2049,2076,10,1,7323, + 2049,2263,3,10,1,7317,2049,3118,10,7299,7357,147,97,58,100,117,112,0,2049,1847, + 1793,7375,2,15,2049,108,1793,7370,2049,108,10,1,7367,2049,7313,10,1,7361,2049,2076, + 10,7348,7390,147,97,58,99,111,112,121,0,1,3,1793,7411,4097,3,2,2049,7211, + 2049,108,1793,7406,2049,108,10,1,7403,2049,7313,10,1,7394,2049,3118,10,7380,7431,147, + 97,58,116,111,45,115,116,114,105,110,103,0,1,3,1793,7444,2049,7357,1,0, + 2049,108,2049,2919,10,1,7435,2049,3118,2049,3657,10,7416,7464,147,97,58,112,114,101, + 112,101,110,100,0,2049,1847,1,0,2049,108,1793,7501,2,15,1793,7481,1,108,2049, + 7313,10,1,7476,2049,2076,4,2,15,1793,7495,1,108,2049,7313,10,1,7490,2049,2076, + 17,10,1,7472,2049,2076,1793,7509,16,10,1,7507,2049,2088,10,7451,7526,147,97,58, + 97,112,112,101,110,100,0,4,2049,7464,10,7514,7540,147,97,58,99,104,111,112, + 0,2049,7357,1,-1,2049,3099,2,2049,3035,10,7530,7562,147,97,58,102,105,108,116, + 101,114,0,1793,7590,67502597,1793,7569,8,10,1,7567,2049,2076,4,1793,7579,2049,108,10, + 1,7576,1793,7585,3,10,1,7583,2049,67,10,1,7564,2049,7065,2049,1847,1793,7605,67502597, + 15,2049,108,2049,7313,10,1,7598,2049,2076,2049,1847,67502597,18,2049,2932,67502597,16,10,7550, + 7623,134,70,0,0,7550,7639,147,97,58,99,111,110,116,97,105,110,115,63,0, + 1,7623,2049,3085,1793,7653,67502597,11,3841,7623,22,4097,7623,10,1,7645,2049,7313,3,3841, + 7623,10,7624,7683,147,97,58,99,111,110,116,97,105,110,115,45,115,116,114,105, + 110,103,63,0,1,7623,2049,3085,1793,7698,67502597,2049,96,3841,7623,22,4097,7623,10,1, + 7689,2049,7313,3,3841,7623,10,7661,7718,134,76,111,99,97,116,105,111,110,0,0, + 7706,7730,147,112,114,101,112,97,114,101,0,1,-1,4097,7718,10,7719,7743,147,110, + 101,120,116,0,3841,7718,2049,2613,1793,7754,1,7718,2049,3035,10,1,7749,9,10,7735, + 7768,147,109,97,116,99,104,63,0,67502597,11,1793,7777,3841,7718,2049,2613,10,1,7772, + 1793,7784,2049,2451,10,1,7781,2049,67,10,7758,7799,147,117,112,100,97,116,101,0, + 3841,7718,2049,2885,2049,2932,4097,7718,10,7661,7822,147,97,58,105,110,100,101,120,45, + 111,102,0,2049,7730,2049,2066,2049,7639,1793,7834,771,1,-1,10,1,7830,2049,2526,1793, + 7853,2049,7768,1793,7847,2049,7799,10,1,7844,9,2049,7743,10,1,7840,2049,7313,3,3841, + 7718,10,7808,7870,147,97,58,109,97,112,0,1793,7876,8,2049,108,10,1,7872,2049, + 7065,2049,1847,1793,7891,67502597,15,2049,108,2049,7313,10,1,7884,2049,2076,10,7861,7909,147, + 97,58,114,101,118,101,114,115,101,0,2049,1847,1793,7943,2049,59,1793,7921,17,2049, + 2932,10,1,7917,2049,2088,2,2049,108,1793,7937,2,15,2049,108,2049,2932,10,1,7930, + 2049,2263,3,10,1,7913,2049,2076,10,7896,7956,147,97,58,116,104,0,17,2049,2919, + 10,7948,7972,147,97,58,114,101,100,117,99,101,0,1793,7976,4,10,1,7974,2049, + 2076,2049,7313,10,7960,7993,147,97,58,109,97,107,101,0,2049,7234,2049,7909,10,7983, + 8003,159,123,0,1,288,2049,159,1,1556,2049,147,1,288,2049,159,10,7998,8021,159, + 125,0,1,305,2049,159,1,2076,2049,147,1,1556,2049,147,1,13,2049,153,1,41, + 2049,153,1,2932,2049,147,1,305,2049,159,1,7993,2049,147,10,8016,8065,147,98,111, + 117,110,100,115,63,0,67502597,2049,7211,67502597,13,10,8054,8079,147,99,111,112,121,0, + 2049,59,2049,108,10,8071,8094,147,116,111,45,101,110,100,0,2,2049,7211,17,2049, + 2919,10,8016,8111,147,97,58,108,101,102,116,0,2049,8065,1793,8119,771,1,-1,10, + 1,8115,2049,2505,2049,1847,67502597,2049,108,1793,8140,1,2919,2049,2076,1,8079,2049,2263,3, + 10,1,8130,2049,2076,10,8101,8156,147,97,58,114,105,103,104,116,0,2049,8065,1793, + 8164,771,1,-1,10,1,8160,2049,2505,2049,1847,67502597,2049,108,1793,8187,4,2049,8094,67502597, + 18,4,1,8079,2049,2263,3,10,1,8175,2049,2076,10,8145,8204,147,97,58,109,105, + 100,100,108,101,0,2049,3702,97,98,99,0,1,8206,2049,3702,97,98,99,97,99, + 0,1,8214,2049,7044,2049,8065,1793,8233,771,3,1,-1,10,1,8228,2049,2505,771,2049, + 2066,4,18,2049,2919,2049,1847,67502597,2049,108,1793,8268,772,1793,8258,17,2049,2919,10,1, + 8254,2049,2076,1,8079,2049,2263,3,10,1,8251,2049,2076,10,8192,8279,134,73,48,0, + 115,116,0,8273,8288,134,73,49,0,115,116,0,8282,8297,134,73,50,0,115,116, + 0,8291,8306,134,73,51,0,115,116,0,8300,8319,147,111,112,99,111,100,101,0, + 2049,3702,46,46,0,1,8321,1793,8331,1,0,10,1,8328,2049,2337,2049,3702,108,105, + 0,1,8337,1793,8347,1,1,10,1,8344,2049,2337,2049,3702,100,117,0,1,8353,1793, + 8363,1,2,10,1,8360,2049,2337,2049,3702,100,114,0,1,8369,1793,8379,1,3,10, + 1,8376,2049,2337,2049,3702,115,119,0,1,8385,1793,8395,1,4,10,1,8392,2049,2337, + 2049,3702,112,117,0,1,8401,1793,8411,1,5,10,1,8408,2049,2337,2049,3702,112,111, + 0,1,8417,1793,8427,1,6,10,1,8424,2049,2337,2049,3702,106,117,0,1,8433,1793, + 8443,1,7,10,1,8440,2049,2337,2049,3702,99,97,0,1,8449,1793,8459,1,8,10, + 1,8456,2049,2337,2049,3702,99,99,0,1,8465,1793,8475,1,9,10,1,8472,2049,2337, + 2049,3702,114,101,0,1,8481,1793,8491,1,10,10,1,8488,2049,2337,2049,3702,101,113, + 0,1,8497,1793,8507,1,11,10,1,8504,2049,2337,2049,3702,110,101,0,1,8513,1793, + 8523,1,12,10,1,8520,2049,2337,2049,3702,108,116,0,1,8529,1793,8539,1,13,10, + 1,8536,2049,2337,2049,3702,103,116,0,1,8545,1793,8555,1,14,10,1,8552,2049,2337, + 2049,3702,102,101,0,1,8561,1793,8571,1,15,10,1,8568,2049,2337,2049,3702,115,116, + 0,1,8577,1793,8587,1,16,10,1,8584,2049,2337,2049,3702,97,100,0,1,8593,1793, + 8603,1,17,10,1,8600,2049,2337,2049,3702,115,117,0,1,8609,1793,8619,1,18,10, + 1,8616,2049,2337,2049,3702,109,117,0,1,8625,1793,8635,1,19,10,1,8632,2049,2337, + 2049,3702,100,105,0,1,8641,1793,8651,1,20,10,1,8648,2049,2337,2049,3702,97,110, + 0,1,8657,1793,8667,1,21,10,1,8664,2049,2337,2049,3702,111,114,0,1,8673,1793, + 8683,1,22,10,1,8680,2049,2337,2049,3702,120,111,0,1,8689,1793,8699,1,23,10, + 1,8696,2049,2337,2049,3702,115,104,0,1,8705,1793,8715,1,24,10,1,8712,2049,2337, + 2049,3702,122,114,0,1,8721,1793,8731,1,25,10,1,8728,2049,2337,2049,3702,101,110, + 0,1,8737,1793,8747,1,26,10,1,8744,2049,2337,2049,3702,105,101,0,1,8753,1793, + 8763,1,27,10,1,8760,2049,2337,2049,3702,105,113,0,1,8769,1793,8779,1,28,10, + 1,8776,2049,2337,2049,3702,105,105,0,1,8785,1793,8795,1,29,10,1,8792,2049,2337, + 3,1,0,10,8309,8811,147,112,97,99,107,0,1,8279,2049,8319,1,8288,2049,8319, + 1,8297,2049,8319,1,8306,2049,8319,1,-24,24,4,1,-16,24,17,4,1,-8,24, + 17,4,17,10,8192,8848,147,105,0,2,1,8279,1,2,2049,3172,1,2,17,2, + 1,8288,1,2,2049,3172,1,2,17,2,1,8297,1,2,2049,3172,1,2,17,1, + 8306,1,2,2049,3172,2049,8811,2049,108,10,8843,8894,147,100,0,2049,108,10,8889,8902, + 147,114,0,2049,200,2049,161,15,2049,108,10,8897,8917,159,97,115,123,0,3841,127, + 1,127,2049,3085,10,8910,8931,159,125,97,115,0,4097,127,10,8924,8950,147,99,117, + 114,114,101,110,116,45,108,105,110,101,0,2049,3573,1,1025,18,10,8934,8972,147, + 99,111,117,110,116,45,116,111,107,101,110,115,0,1793,8978,1,32,11,10,1, + 8974,2049,4457,2049,82,10,8956,8999,147,110,101,120,116,45,116,111,107,101,110,0, + 1,32,2049,6279,10,8985,9022,147,112,114,111,99,101,115,115,45,116,111,107,101, + 110,115,0,1793,9048,2049,8999,4,1793,9041,2,2049,82,2049,2594,1,367,1,11,2049, + 67,10,1,9029,2049,2076,2049,2919,10,1,9024,2049,2263,2049,367,10,8924,9069,147,115, + 58,101,118,97,108,117,97,116,101,0,2049,8950,2049,4726,2049,8950,2,2049,8972,2049, + 9022,10,9055,9089,134,70,108,97,103,0,0,9081,9101,147,99,111,109,112,97,114, + 101,0,67440386,184946434,10,9090,9114,147,108,101,110,103,116,104,0,659202,10,9104,9124,147, + 110,101,120,116,0,17043713,1,1,2577,10,9116,9142,147,110,111,116,45,101,113,117, + 97,108,0,50529030,2561,0,10,9129,9154,147,108,111,111,112,0,524549,9124,2049,9101,18157313, + 9089,9089,16,420610310,1,1,9154,7,10,9055,9177,147,97,58,101,113,63,0,1048833,-1, + 9089,2049,9101,151066369,-1,9142,2049,9114,2049,9154,251724547,9089,10,9168,9202,147,97,58,45,101, + 113,63,0,2049,9177,2049,2731,10,9192,9225,147,97,58,98,101,103,105,110,115,45, + 119,105,116,104,63,0,1,3,1793,9241,2,2049,7211,1,13,2049,2076,2049,8111,2049, + 9177,10,1,9229,2049,3118,10,9207,9262,147,97,58,101,110,100,115,45,119,105,116, + 104,63,0,1,3,1793,9278,2,2049,7211,1,13,2049,2076,2049,8156,2049,9177,10,1, + 9266,2049,3118,10,9246,9289,134,76,80,0,0,9283,9299,134,73,110,100,101,120,0, + 0,8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, - 0,0,0,0,0,0,0,0,0,0,0,0,0,0,9296,9441,147,110,101,120, - 116,0,3841,9295,1,9305,17,2049,3020,10,9433,9457,147,112,114,101,112,0,1,9295, - 2049,3020,1,0,3841,9295,1,9305,17,16,10,9449,9478,147,100,111,110,101,0,1, - 9295,2049,3035,10,9252,9488,147,73,0,3841,9295,1,9305,17,15,10,9483,9500,147,74, - 0,3841,9295,1,9305,17,2049,2932,15,10,9495,9514,147,75,0,3841,9295,1,9305,17, - 1,2,18,15,10,9509,9545,147,116,105,109,101,115,60,119,105,116,104,45,105, - 110,100,101,120,62,0,2049,9457,4,1793,9565,25,2049,2932,5,1,21,2049,2088,6, - 2049,9441,1,9550,7,10,1,9550,8,3,2049,9478,10,9524,9580,159,104,111,111,107, - 0,1,1793,2049,108,2049,1847,2049,2919,2049,108,10,9572,9603,147,115,101,116,45,104, - 111,111,107,0,2049,2919,16,10,9591,9617,147,117,110,104,111,111,107,0,2049,2919, - 2,2049,2919,4,16,10,9607,9641,147,105,111,58,101,110,117,109,101,114,97,116, - 101,0,27,10,9625,9655,147,105,111,58,113,117,101,114,121,0,28,10,9643,9670, - 147,105,111,58,105,110,118,111,107,101,0,29,10,9657,9680,134,83,108,111,116, - 0,7,9657,9696,147,105,111,58,115,99,97,110,45,102,111,114,0,1,-1,4097, - 9680,2049,9641,1793,9722,2049,9488,2049,9655,772,67502597,11,1793,9718,2049,9488,4097,9680,10,1, - 9713,9,10,1,9704,2049,9545,3,3841,9680,10,9681,9739,147,99,58,112,117,116,0, - 1793,9741,1,0,2049,9670,10,9730,9752,147,110,108,0,1,10,2049,9739,10,9746,9763, - 147,115,112,0,1,32,2049,9739,10,9757,9775,147,116,97,98,0,1,9,2049,9739, - 10,9768,9789,147,115,58,112,117,116,0,1,9739,2049,4034,10,9780,9803,147,110,58, - 112,117,116,0,2049,6101,2049,9789,10,9794,9817,147,114,101,115,101,116,0,2049,1556, - 25,5,3,6,1,1,18,1,9819,7,10,9808,9844,147,100,117,109,112,45,115, - 116,97,99,107,0,2049,1556,25,3,5,2049,9844,6,2,2049,9803,2049,9763,10,9830, - 9866,147,70,82,69,69,0,2049,3579,1,1025,18,2049,1847,18,10,9858,9885,147,102, - 105,101,108,100,115,0,3841,2,2049,108,2049,108,2049,108,10,9875,9911,147,105,110, - 118,97,108,105,100,45,110,97,109,101,63,0,2,1,32,2049,4165,10,9894,9928, - 147,114,101,119,114,105,116,101,0,1793,9942,1,32,1793,9937,1,95,10,1,9934, - 2049,2293,10,1,9930,2049,4514,10,9917,9956,147,101,110,116,114,121,0,2049,1847,1793, - 9962,8,10,1,9960,2049,2076,4097,2,10,1793,9988,1793,9983,2049,9885,2049,9911,1,9928, - 9,2049,122,10,1,9973,2049,9956,10,1,9971,9858,10007,134,105,111,58,70,105,108, - 101,115,121,115,116,101,109,0,0,9990,10020,147,105,100,101,110,116,105,102,121, - 0,3841,10007,2049,2578,1793,10087,1,4,2049,9696,2,2049,2613,1793,10075,3,2049,3708,73, - 79,32,68,69,86,73,67,69,32,84,89,80,69,32,48,48,48,52,32,78, - 79,84,32,70,79,85,78,68,0,1,10038,2049,9789,2049,9752,10,1,10035,1793,10082, - 4097,10007,10,1,10079,2049,67,10,1,10026,9,10,9858,10112,147,105,111,58,102,105, - 108,101,45,111,112,101,114,97,116,105,111,110,0,2049,10020,3841,10007,2049,9670,10, - 10091,0,134,102,105,108,101,58,82,0,10119,1,134,102,105,108,101,58,87,0, - 10129,2,134,102,105,108,101,58,65,0,10139,3,134,102,105,108,101,58,82,43, - 0,10149,10173,147,102,105,108,101,58,111,112,101,110,0,1,0,2049,10112,10,10160, - 10192,147,102,105,108,101,58,99,108,111,115,101,0,1,1,2049,10112,10,10178,10210, - 147,102,105,108,101,58,114,101,97,100,0,1,2,2049,10112,10,10197,10229,147,102, - 105,108,101,58,119,114,105,116,101,0,1,3,2049,10112,10,10215,10247,147,102,105, - 108,101,58,116,101,108,108,0,1,4,2049,10112,10,10234,10265,147,102,105,108,101, - 58,115,101,101,107,0,1,5,2049,10112,10,10252,10283,147,102,105,108,101,58,115, - 105,122,101,0,1,6,2049,10112,10,10270,10303,147,102,105,108,101,58,100,101,108, - 101,116,101,0,1,7,2049,10112,10,10288,10322,147,102,105,108,101,58,102,108,117, - 115,104,0,1,8,2049,10112,10,10308,10343,147,102,105,108,101,58,101,120,105,115, - 116,115,63,0,1,0,2049,10173,2,2049,2594,1793,10357,2049,10192,2049,2439,10,1,10352, - 1793,10365,3,2049,2451,10,1,10361,2049,67,10,10327,10396,147,102,105,108,101,58,111, - 112,101,110,60,102,111,114,45,114,101,97,100,105,110,103,62,0,1,0,2049, - 10173,2,2049,10283,4,10,10370,10430,147,102,105,108,101,58,111,112,101,110,60,102, - 111,114,45,97,112,112,101,110,100,62,0,1,2,2049,10173,2,2049,10283,4,10, - 10405,10465,147,102,105,108,101,58,111,112,101,110,60,102,111,114,45,119,114,105, - 116,105,110,103,62,0,1,1,2049,10173,10,10439,10477,134,70,73,68,0,0,10470, - 10486,134,83,105,122,101,0,0,10478,10497,134,65,99,116,105,111,110,0,0,10487, - 10508,134,66,117,102,102,101,114,0,0,10498,10518,147,45,101,111,102,63,0,3841, - 10477,2049,10247,3841,10486,13,10,10509,10538,147,112,114,101,115,101,114,118,101,0,1, - 10477,1793,10553,1,10486,1793,10548,8,10,1,10546,2049,3118,10,1,10542,2049,3118,10,10439, - 10576,147,102,105,108,101,58,114,101,97,100,45,108,105,110,101,0,4097,10477,1793, - 10633,2049,1847,2,4097,10508,2049,3486,1793,10625,3841,10477,2049,10210,2,2049,3394,1793,10602,1, - 13,11,10,1,10598,1793,10610,1,10,11,10,1,10606,1793,10618,1,0,11,10,1, - 10614,2049,2140,22,22,10,1,10589,2049,2234,2049,3418,3,10,1,10580,2049,3510,3841,10508, - 10,10558,10662,147,102,105,108,101,58,102,111,114,45,101,97,99,104,45,108,105, - 110,101,0,1793,10693,4097,10497,2049,10396,4097,10477,4097,10486,1793,10684,3841,10477,2049,10576,3841, - 10497,8,2049,10518,10,1,10674,2049,2208,3841,10477,2049,10192,10,1,10664,2049,10538,10,10640, - 10705,134,70,73,68,0,0,10698,10714,134,83,105,122,101,0,0,10640,10729,147,102, - 105,108,101,58,115,108,117,114,112,0,1793,10759,2049,10396,4097,10705,4097,10714,2049,3486, - 3841,10714,1793,10750,3841,10705,2049,10210,2049,3394,10,1,10743,2049,2263,3841,10705,2049,10192,10, - 1,10731,2049,3510,10,10715,10771,134,70,73,68,0,0,10715,10785,147,102,105,108,101, - 58,115,112,101,119,0,2049,10465,4097,10771,1793,10796,3841,10771,2049,10229,10,1,10791,2049, - 4034,3841,10771,2049,10192,10,10772,10818,134,105,111,58,71,111,112,104,101,114,0,0, - 10805,10831,147,105,100,101,110,116,105,102,121,0,3841,10818,2049,2578,1793,10898,1,5, - 2049,9696,2,2049,2613,1793,10886,3,2049,3708,73,79,32,68,69,86,73,67,69,32, - 84,89,80,69,32,48,48,48,53,32,78,79,84,32,70,79,85,78,68,0, - 1,10849,2049,9789,2049,9752,10,1,10846,1793,10893,4097,10818,10,1,10890,2049,67,10,1, - 10837,9,10,10772,10916,147,103,111,112,104,101,114,58,103,101,116,0,2049,10831,1, - 0,3841,10818,2049,9670,10,10902,10945,134,105,111,58,70,108,111,97,116,105,110,103, - 80,111,105,110,116,0,0,10925,10958,147,105,100,101,110,116,105,102,121,0,3841, - 10945,2049,2578,1793,11025,1,2,2049,9696,2,2049,2613,1793,11013,3,2049,3708,73,79,32, - 68,69,86,73,67,69,32,84,89,80,69,32,48,48,48,50,32,78,79,84, - 32,70,79,85,78,68,0,1,10976,2049,9789,2049,9752,10,1,10973,1793,11020,4097,10945, - 10,1,11017,2049,67,10,1,10964,9,10,10902,11051,147,105,111,58,102,108,111,97, - 116,45,111,112,101,114,97,116,105,111,110,0,2049,10958,3841,10945,2049,9670,10,11029, - 11072,147,110,58,116,111,45,102,108,111,97,116,0,1,0,2049,11051,10,11058,11091, - 147,115,58,116,111,45,102,108,111,97,116,0,1,1,2049,11051,10,11077,11111,147, - 102,58,116,111,45,110,117,109,98,101,114,0,1,2,2049,11051,10,11096,11131,147, - 102,58,116,111,45,115,116,114,105,110,103,0,2049,3689,2,1,3,2049,11051,10, - 11116,11146,147,102,58,43,0,1,4,2049,11051,10,11139,11158,147,102,58,45,0,1, - 5,2049,11051,10,11151,11170,147,102,58,42,0,1,6,2049,11051,10,11163,11182,147,102, - 58,47,0,1,7,2049,11051,10,11175,11198,147,102,58,102,108,111,111,114,0,1, - 8,2049,11051,10,11187,11216,147,102,58,99,101,105,108,105,110,103,0,1,9,2049, - 11051,10,11203,11231,147,102,58,115,113,114,116,0,1,10,2049,11051,10,11221,11245,147, - 102,58,101,113,63,0,1,11,2049,11051,10,11236,11260,147,102,58,45,101,113,63, - 0,1,12,2049,11051,10,11250,11274,147,102,58,108,116,63,0,1,13,2049,11051,10, - 11265,11288,147,102,58,103,116,63,0,1,14,2049,11051,10,11279,11304,147,102,58,100, - 101,112,116,104,0,1,15,2049,11051,10,11293,11318,147,102,58,100,117,112,0,1, - 16,2049,11051,10,11309,11333,147,102,58,100,114,111,112,0,1,17,2049,11051,10,11323, - 11348,147,102,58,115,119,97,112,0,1,18,2049,11051,10,11338,11362,147,102,58,108, - 111,103,0,1,19,2049,11051,10,11353,11378,147,102,58,112,111,119,101,114,0,1, - 20,2049,11051,10,11367,11392,147,102,58,115,105,110,0,1,21,2049,11051,10,11383,11406, - 147,102,58,99,111,115,0,1,22,2049,11051,10,11397,11420,147,102,58,116,97,110, - 0,1,23,2049,11051,10,11411,11435,147,102,58,97,115,105,110,0,1,24,2049,11051, - 10,11425,11450,147,102,58,97,99,111,115,0,1,25,2049,11051,10,11440,11465,147,102, - 58,97,116,97,110,0,1,26,2049,11051,10,11455,11480,147,102,58,112,117,115,104, - 0,1,27,2049,11051,10,11470,11494,147,102,58,112,111,112,0,1,28,2049,11051,10, - 11485,11511,147,102,58,97,100,101,112,116,104,0,1,29,2049,11051,10,11499,11528,147, - 102,58,115,113,117,97,114,101,0,2049,11318,2049,11170,10,11516,11543,147,102,58,111, - 118,101,114,0,2049,11480,2049,11318,2049,11494,2049,11348,10,11533,11562,147,102,58,116,117, - 99,107,0,2049,11318,2049,11480,2049,11348,2049,11494,10,11552,11580,147,102,58,110,105,112, - 0,2049,11348,2049,11333,10,11571,11600,147,102,58,100,114,111,112,45,112,97,105,114, - 0,2049,11333,2049,11333,10,11585,11619,147,102,58,100,117,112,45,112,97,105,114,0, - 2049,11543,2049,11543,10,11605,11633,147,102,58,114,111,116,0,2049,11480,2049,11348,2049,11494, - 2049,11348,10,11624,11657,147,102,58,112,111,115,105,116,105,118,101,63,0,1,0, - 2049,11072,2049,11288,10,11642,11679,147,102,58,110,101,103,97,116,105,118,101,63,0, - 1,0,2049,11072,2049,11274,10,11664,11698,147,102,58,110,101,103,97,116,101,0,1, - -1,2049,11072,2049,11170,10,11686,11714,147,102,58,97,98,115,0,2049,11318,2049,11679,1793, - 11723,2049,11698,10,1,11720,9,10,11705,11739,159,112,114,101,102,105,120,58,46,0, - 2049,1818,1793,11746,2049,3734,10,1,11743,1793,11753,2049,3663,10,1,11750,2049,67,1,11091, - 2049,147,10,11727,11771,147,102,58,112,117,116,0,2049,11131,2049,9789,10,11762,11784,147, - 102,58,80,73,0,2049,3708,51,46,49,52,49,53,57,50,0,1,11786,2049,11091, - 10,11776,11807,147,102,58,69,0,2049,3708,50,46,55,49,56,50,56,49,0,1, - 11809,2049,11091,10,11800,11832,147,102,58,78,65,78,0,2049,3708,48,0,1,11834,2049, - 11091,2049,3708,48,0,1,11842,2049,11091,2049,11182,10,11823,11860,147,102,58,73,78,70, - 0,2049,3708,49,46,48,0,1,11862,2049,11091,2049,3708,48,0,1,11872,2049,11091,2049, - 11182,10,11851,11891,147,102,58,45,73,78,70,0,2049,3708,45,49,46,48,0,1, - 11893,2049,11091,2049,3708,48,0,1,11904,2049,11091,2049,11182,10,11881,11923,147,102,58,110, - 97,110,63,0,2049,11318,2049,11260,10,11913,11938,147,102,58,105,110,102,63,0,2049, - 11860,2049,11245,10,11928,11954,147,102,58,45,105,110,102,63,0,2049,11891,2049,11245,10, - 11943,11970,147,102,58,114,111,117,110,100,0,2049,11318,2049,11679,1793,11991,2049,3708,48, - 46,53,0,1,11978,2049,11091,2049,11158,2049,11216,10,1,11976,1793,12010,2049,3708,48,46, - 53,0,1,11997,2049,11091,2049,11146,2049,11198,10,1,11995,2049,67,10,11959,12024,147,102, - 58,109,105,110,0,2049,11619,2049,11274,1,11333,1,11580,2049,67,10,12015,12044,147,102, - 58,109,97,120,0,2049,11619,2049,11288,1,11333,1,11580,2049,67,10,12035,12066,147,102, - 58,108,105,109,105,116,0,2049,11348,2049,11480,2049,12024,2049,11494,2049,12044,10,12055,12091, - 147,102,58,98,101,116,119,101,101,110,63,0,2049,11633,2049,11318,2049,11480,2049,11633, - 2049,11633,2049,12066,2049,11494,2049,11245,10,12077,12117,147,102,58,105,110,99,0,2049,3708, - 49,0,1,12119,2049,11091,2049,11146,10,12108,12137,147,102,58,100,101,99,0,2049,3708, - 49,0,1,12139,2049,11091,2049,11158,10,12128,12158,147,102,58,99,97,115,101,0,2049, - 11543,2049,11245,1793,12170,2049,11333,8,1,-1,10,1,12164,1793,12178,3,1,0,10,1, - 12174,2049,67,25,6,771,10,12148,12196,147,102,58,115,105,103,110,0,2049,11318,2049, - 3708,48,0,1,12200,2049,11091,2049,11245,1793,12215,1,0,2049,11333,10,1,12210,2049,2505, - 2049,3708,48,0,1,12221,2049,11091,2049,11288,1793,12234,1,1,10,1,12231,1793,12241,1, - -1,10,1,12238,2049,67,10,12186,2147483646,134,101,58,77,65,88,0,12246,-2147483646,134,101, - 58,77,73,78,0,12255,-2147483648,134,101,58,78,65,78,0,12264,2147483647,134,101,58,73, - 78,70,0,12273,-2147483647,134,101,58,45,73,78,70,0,12282,12300,147,101,58,110,63, - 0,1,-2147483646,2049,2919,1,2147483646,2049,2932,2049,2950,10,12292,12321,147,101,58,109,97,120, - 63,0,1,2147483646,11,10,12311,12335,147,101,58,109,105,110,63,0,1,-2147483646,11,10, - 12325,12350,147,101,58,122,101,114,111,63,0,2049,2578,10,12339,12363,147,101,58,110, - 97,110,63,0,1,-2147483648,11,10,12353,12377,147,101,58,105,110,102,63,0,1,2147483647, - 11,10,12367,12392,147,101,58,45,105,110,102,63,0,1,-2147483647,11,10,12381,12406,147, - 101,58,99,108,105,112,0,1,-2147483646,1,2147483646,2049,2902,10,12396,12421,147,102,58,69, - 49,0,1793,12423,2049,3708,49,46,101,53,0,1,12425,2049,11091,10,12413,12447,147,102, - 58,45,115,104,105,102,116,0,2049,12421,2049,11170,10,12435,12464,147,102,58,43,115, - 104,105,102,116,0,2049,12421,2049,11182,10,12452,12486,147,102,58,115,105,103,110,101, - 100,45,115,113,114,116,0,2049,11318,2049,12196,2049,11714,2049,11231,2049,11072,2049,11170,10, - 12469,12512,147,102,58,43,101,110,99,111,100,101,0,2049,12486,2049,12447,10,12499,12530, - 147,102,58,45,101,110,99,111,100,101,0,2049,11318,2049,12196,2049,12464,2049,11318,2049, - 11170,2049,11072,2049,11170,10,12517,12564,147,102,58,115,105,103,110,101,100,45,115,113, - 117,97,114,101,0,2049,11318,2049,12196,2049,11318,2049,11170,2049,11072,2049,11170,10,12545,12587, - 147,102,58,116,111,45,101,0,2049,11318,2049,11923,1793,12599,2049,11333,3,1,-2147483648,10, - 1,12593,2049,2505,2049,11318,2049,11938,1793,12615,2049,11333,3,1,2147483647,10,1,12609,2049,2505, - 2049,11318,2049,11954,1793,12631,2049,11333,3,1,-2147483647,10,1,12625,2049,2505,2049,12512,2049,11970, - 2049,11111,2049,12406,1,-2147483646,1793,12650,2049,11333,10,1,12647,2049,2293,1,2147483646,1793,12661,2049, - 11333,10,1,12658,2049,2293,10,12577,12676,147,101,58,116,111,45,102,0,1,-2147483648,1793, - 12684,3,2049,11832,10,1,12680,2049,2293,1,2147483647,1793,12696,3,2049,11860,10,1,12692,2049, - 2293,1,-2147483647,1793,12708,3,2049,11891,10,1,12704,2049,2293,2049,11072,2049,12530,10,12666,12728, - 147,102,58,115,116,111,114,101,0,1793,12733,2049,12587,10,1,12730,2049,2076,16,10, - 12717,12750,147,102,58,102,101,116,99,104,0,15,2049,12676,10,12739,12770,147,102,58, - 100,117,109,112,45,115,116,97,99,107,0,2049,11304,2,1793,12778,2049,11480,10,1, - 12775,2049,2263,1793,12793,2049,11494,2049,11318,2049,11771,2049,9763,10,1,12784,2049,2263,10,12754, - 12815,147,102,58,100,117,109,112,45,97,115,116,97,99,107,0,2049,11511,2,1793, - 12823,2049,11494,10,1,12820,2049,2263,1793,12838,2049,11318,2049,11771,2049,9763,2049,11480,10,1, - 12829,2049,2263,10,12798,12852,147,101,58,112,117,116,0,1,2147483646,1793,12869,2049,3708,101, - 58,77,65,88,0,1,12858,2049,9789,10,1,12856,2049,2293,1,-2147483646,1793,12890,2049,3708, - 101,58,77,73,78,0,1,12879,2049,9789,10,1,12877,2049,2293,1,0,1793,12909,2049, - 3708,101,58,48,0,1,12900,2049,9789,10,1,12898,2049,2293,1,-2147483648,1793,12930,2049,3708, - 101,58,78,65,78,0,1,12919,2049,9789,10,1,12917,2049,2293,1,2147483647,1793,12951,2049, - 3708,101,58,73,78,70,0,1,12940,2049,9789,10,1,12938,2049,2293,1,-2147483647,1793,12973, - 2049,3708,101,58,45,73,78,70,0,1,12961,2049,9789,10,1,12959,2049,2293,2049,12676, - 2049,11771,10,12843,13000,134,105,111,58,85,110,105,120,83,121,115,99,97,108,108, - 0,0,12982,13013,147,105,100,101,110,116,105,102,121,0,3841,13000,2049,2578,1793,13080, - 1,8,2049,9696,2,2049,2613,1793,13068,3,2049,3708,73,79,32,68,69,86,73,67, - 69,32,84,89,80,69,32,48,48,48,56,32,78,79,84,32,70,79,85,78, - 68,0,1,13031,2049,9789,2049,9752,10,1,13028,1793,13075,4097,13000,10,1,13072,2049,67, - 10,1,13019,9,10,12843,13103,147,105,111,58,117,110,105,120,45,115,121,115,99, - 97,108,108,0,2049,13013,3841,13000,2049,9670,10,13084,13125,147,117,110,105,120,58,115, - 121,115,116,101,109,0,1,0,2049,13103,10,13110,13143,147,117,110,105,120,58,102, - 111,114,107,0,1,1,2049,13103,10,13130,13162,147,117,110,105,120,58,101,120,101, - 99,48,0,1,2,2049,13103,10,13148,13181,147,117,110,105,120,58,101,120,101,99, - 49,0,1,3,2049,13103,10,13167,13200,147,117,110,105,120,58,101,120,101,99,50, - 0,1,4,2049,13103,10,13186,13219,147,117,110,105,120,58,101,120,101,99,51,0, - 1,5,2049,13103,10,13205,13237,147,117,110,105,120,58,101,120,105,116,0,1,6, - 2049,13103,10,13224,13257,147,117,110,105,120,58,103,101,116,112,105,100,0,1,7, - 2049,13103,10,13242,13275,147,117,110,105,120,58,119,97,105,116,0,1,8,2049,13103, - 10,13262,13293,147,117,110,105,120,58,107,105,108,108,0,1,9,2049,13103,10,13280, - 13312,147,117,110,105,120,58,112,111,112,101,110,0,1,10,2049,13103,10,13298,13332, - 147,117,110,105,120,58,112,99,108,111,115,101,0,1,11,2049,13103,10,13317,13351, - 147,117,110,105,120,58,119,114,105,116,101,0,1793,13357,2,2049,82,10,1,13353, - 2049,2076,1,12,2049,13103,10,13337,13380,147,117,110,105,120,58,99,104,100,105,114, - 0,1,13,2049,13103,10,13366,13400,147,117,110,105,120,58,103,101,116,101,110,118, - 0,1,14,2049,13103,10,13385,13420,147,117,110,105,120,58,112,117,116,101,110,118, - 0,1,15,2049,13103,10,13405,13439,147,117,110,105,120,58,115,108,101,101,112,0, - 1,16,2049,13103,10,13425,13461,147,117,110,105,120,58,105,111,58,110,58,112,117, - 116,0,1,17,2049,13103,10,13444,13483,147,117,110,105,120,58,105,111,58,115,58, - 112,117,116,0,1,18,2049,13103,10,13466,13501,147,117,110,105,120,58,116,105,109, - 101,0,1,19,2049,13103,10,13488,13519,147,99,108,111,99,107,58,100,97,121,0, - 1,20,2049,13103,10,13506,13539,147,99,108,111,99,107,58,109,111,110,116,104,0, - 1,21,2049,13103,10,13524,13558,147,99,108,111,99,107,58,121,101,97,114,0,1, - 22,2049,13103,10,13544,13577,147,99,108,111,99,107,58,104,111,117,114,0,1,23, - 2049,13103,10,13563,13598,147,99,108,111,99,107,58,109,105,110,117,116,101,0,1, - 24,2049,13103,10,13582,13619,147,99,108,111,99,107,58,115,101,99,111,110,100,0, - 1,25,2049,13103,10,13603,13641,147,99,108,111,99,107,58,117,116,99,58,100,97, - 121,0,1,26,2049,13103,10,13624,13665,147,99,108,111,99,107,58,117,116,99,58, - 109,111,110,116,104,0,1,27,2049,13103,10,13646,13688,147,99,108,111,99,107,58, - 117,116,99,58,121,101,97,114,0,1,28,2049,13103,10,13670,13711,147,99,108,111, - 99,107,58,117,116,99,58,104,111,117,114,0,1,29,2049,13103,10,13693,13736,147, - 99,108,111,99,107,58,117,116,99,58,109,105,110,117,116,101,0,1,30,2049, - 13103,10,13716,13761,147,99,108,111,99,107,58,117,116,99,58,115,101,99,111,110, - 100,0,1,31,2049,13103,10,13741,13782,147,117,110,105,120,58,103,101,116,45,99, - 119,100,0,2049,3708,112,119,100,0,1,13784,1,0,2049,13312,2,2049,10576,2049,3957, - 4,2049,13332,1,0,2049,3708,115,121,115,58,97,114,103,118,0,1,13806,2049,200, - 2049,161,15,8,2049,82,17,2049,3708,47,0,1,13828,2049,4016,10,13766,13862,147,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,3708,108,115,32,45,49,32,124,32,119,99,32,45,108,0,1, - 13864,1,0,2049,13312,2,2049,10576,2049,3957,2049,221,4,2049,13332,10,13835,13917,147,117, - 110,105,120,58,102,111,114,45,101,97,99,104,45,102,105,108,101,0,2049,3708, - 108,115,32,45,49,32,45,112,0,1,13919,1,0,2049,13312,2049,13862,1793,13952,1793, - 13947,2049,10576,2049,3663,67502597,8,10,1,13940,2049,2088,10,1,13938,2049,2263,2049,13332,3, - 10,13895,13975,147,114,97,110,100,111,109,58,98,121,116,101,0,2049,3708,47,100, - 101,118,47,117,114,97,110,100,111,109,0,1,13977,1,0,2049,10173,1,10210,2049, - 2088,2049,10192,10,13895,14015,147,110,58,114,97,110,100,111,109,0,2049,13975,1,-8, - 24,2049,13975,17,1,-8,24,2049,13975,17,1,8,24,2049,13975,17,10,14003,14044,134, - 74,85,77,80,0,-2023489525,-180170029,1872770499,2012404571,14036,14053,134,107,0,0,14048,14059,134,116,0, - 0,14054,14066,134,115,48,0,0,14060,14073,134,115,49,0,0,14067,14080,134,115,50, - 0,0,14074,14087,134,115,51,0,0,14081,14098,147,114,101,115,101,101,100,0,2, - 4097,14073,2,4097,14080,2,4097,14087,2,4097,14053,4097,14059,10,14088,14121,147,114,111,116, - 108,0,4097,14053,1793,14131,3841,14053,2049,2770,24,10,1,14125,1793,14142,1,32,3841,14053, - 18,24,10,1,14135,2049,2103,22,10,14113,14157,147,114,101,115,42,42,0,3841,14066, - 1,5,19,1,7,2049,14121,1,9,19,10,14148,14178,147,110,101,120,116,0,3841, - 14073,2,1,-9,24,5,3841,14087,3841,14066,3841,14080,386269701,1285,386269701,100926980,85394690,386269701,386270726,4097, - 14080,4097,14073,4097,14066,1,11,2049,14121,4097,14087,10,14170,14221,147,120,111,114,45,101, - 114,0,386860290,5,386860290,5,386860290,5,386860290,5,101058054,101058054,10,14211,14241,147,106,117,109,112, - 63,0,1793,14248,1,14044,17,15,10,1,14243,2049,2076,1,1,4,2049,2770,24,21, - 10,14232,14269,147,105,110,110,101,114,0,1,32,1793,14296,2,2049,9488,2049,14241,1793, - 14290,1793,14285,2049,14221,10,1,14282,2049,2076,10,1,14280,9,2049,14178,10,1,14273,2049, - 9545,10,14003,14326,147,114,97,110,100,111,109,58,120,111,114,111,115,104,105,114, - 111,49,50,56,42,42,0,2049,14178,2049,14157,10,14301,14361,147,114,97,110,100,111, - 109,58,120,111,114,111,115,104,105,114,111,49,50,56,42,42,58,106,117,109, - 112,0,1,0,1,14087,1,0,1,14080,1,0,1,14073,1,0,1,14066,1,4, - 1793,14387,2049,9488,2049,14269,3,10,1,14381,2049,9545,269488144,10,14331,14427,147,114,97,110, - 100,111,109,58,120,111,114,111,115,104,105,114,111,49,50,56,42,42,58,115, - 101,116,45,115,101,101,100,0,2049,14098,1,100,1793,14436,2049,14178,10,1,14433,2049, - 2263,10,14393,14476,147,114,97,110,100,111,109,58,120,111,114,111,115,104,105,114, - 111,49,50,56,42,42,58,116,101,115,116,45,115,101,101,100,0,4097,14066,4097, - 14073,4097,14080,4097,14087,10,14441,14495,134,83,116,97,116,101,115,0,0,0,0,0, + 0,0,0,0,0,0,0,0,9290,9435,147,110,101,120,116,0,3841,9289,1,9299, + 17,2049,3020,10,9427,9451,147,112,114,101,112,0,1,9289,2049,3020,1,0,3841,9289, + 1,9299,17,16,10,9443,9472,147,100,111,110,101,0,1,9289,2049,3035,10,9246,9482, + 147,73,0,3841,9289,1,9299,17,15,10,9477,9494,147,74,0,3841,9289,1,9299,17, + 2049,2932,15,10,9489,9508,147,75,0,3841,9289,1,9299,17,1,2,18,15,10,9503, + 9539,147,116,105,109,101,115,60,119,105,116,104,45,105,110,100,101,120,62,0, + 2049,9451,4,1793,9559,25,2049,2932,5,1,21,2049,2088,6,2049,9435,1,9544,7,10, + 1,9544,8,3,2049,9472,10,9518,9574,159,104,111,111,107,0,1,1793,2049,108,2049, + 1847,2049,2919,2049,108,10,9566,9597,147,115,101,116,45,104,111,111,107,0,2049,2919, + 16,10,9585,9611,147,117,110,104,111,111,107,0,2049,2919,2,2049,2919,4,16,10, + 9601,9635,147,105,111,58,101,110,117,109,101,114,97,116,101,0,27,10,9619,9649, + 147,105,111,58,113,117,101,114,121,0,28,10,9637,9664,147,105,111,58,105,110, + 118,111,107,101,0,29,10,9651,9674,134,83,108,111,116,0,7,9651,9690,147,105, + 111,58,115,99,97,110,45,102,111,114,0,1,-1,4097,9674,2049,9635,1793,9716,2049, + 9482,2049,9649,772,67502597,11,1793,9712,2049,9482,4097,9674,10,1,9707,9,10,1,9698,2049, + 9539,3,3841,9674,10,9675,9733,147,99,58,112,117,116,0,1793,9735,1,0,2049,9664, + 10,9724,9746,147,110,108,0,1,10,2049,9733,10,9740,9757,147,115,112,0,1,32, + 2049,9733,10,9751,9769,147,116,97,98,0,1,9,2049,9733,10,9762,9783,147,115,58, + 112,117,116,0,1,9733,2049,4028,10,9774,9797,147,110,58,112,117,116,0,2049,6095, + 2049,9783,10,9788,9811,147,114,101,115,101,116,0,2049,1556,25,5,3,6,1,1, + 18,1,9813,7,10,9802,9838,147,100,117,109,112,45,115,116,97,99,107,0,2049, + 1556,25,3,5,2049,9838,6,2,2049,9797,2049,9757,10,9824,9860,147,70,82,69,69, + 0,2049,3573,1,1025,18,2049,1847,18,10,9852,9879,147,102,105,101,108,100,115,0, + 3841,2,2049,108,2049,108,2049,108,10,9869,9905,147,105,110,118,97,108,105,100,45, + 110,97,109,101,63,0,2,1,32,2049,4159,10,9888,9922,147,114,101,119,114,105, + 116,101,0,1793,9936,1,32,1793,9931,1,95,10,1,9928,2049,2293,10,1,9924,2049, + 4508,10,9911,9950,147,101,110,116,114,121,0,2049,1847,1793,9956,8,10,1,9954,2049, + 2076,4097,2,10,1793,9982,1793,9977,2049,9879,2049,9905,1,9922,9,2049,122,10,1,9967, + 2049,9950,10,1,9965,9852,10001,134,105,111,58,70,105,108,101,115,121,115,116,101, + 109,0,0,9984,10014,147,105,100,101,110,116,105,102,121,0,3841,10001,2049,2578,1793, + 10081,1,4,2049,9690,2,2049,2613,1793,10069,3,2049,3702,73,79,32,68,69,86,73, + 67,69,32,84,89,80,69,32,48,48,48,52,32,78,79,84,32,70,79,85, + 78,68,0,1,10032,2049,9783,2049,9746,10,1,10029,1793,10076,4097,10001,10,1,10073,2049, + 67,10,1,10020,9,10,9852,10106,147,105,111,58,102,105,108,101,45,111,112,101, + 114,97,116,105,111,110,0,2049,10014,3841,10001,2049,9664,10,10085,0,134,102,105,108, + 101,58,82,0,10113,1,134,102,105,108,101,58,87,0,10123,2,134,102,105,108, + 101,58,65,0,10133,3,134,102,105,108,101,58,82,43,0,10143,10167,147,102,105, + 108,101,58,111,112,101,110,0,1,0,2049,10106,10,10154,10186,147,102,105,108,101, + 58,99,108,111,115,101,0,1,1,2049,10106,10,10172,10204,147,102,105,108,101,58, + 114,101,97,100,0,1,2,2049,10106,10,10191,10223,147,102,105,108,101,58,119,114, + 105,116,101,0,1,3,2049,10106,10,10209,10241,147,102,105,108,101,58,116,101,108, + 108,0,1,4,2049,10106,10,10228,10259,147,102,105,108,101,58,115,101,101,107,0, + 1,5,2049,10106,10,10246,10277,147,102,105,108,101,58,115,105,122,101,0,1,6, + 2049,10106,10,10264,10297,147,102,105,108,101,58,100,101,108,101,116,101,0,1,7, + 2049,10106,10,10282,10316,147,102,105,108,101,58,102,108,117,115,104,0,1,8,2049, + 10106,10,10302,10337,147,102,105,108,101,58,101,120,105,115,116,115,63,0,1,0, + 2049,10167,2,2049,2594,1793,10351,2049,10186,2049,2439,10,1,10346,1793,10359,3,2049,2451,10, + 1,10355,2049,67,10,10321,10390,147,102,105,108,101,58,111,112,101,110,60,102,111, + 114,45,114,101,97,100,105,110,103,62,0,1,0,2049,10167,2,2049,10277,4,10, + 10364,10424,147,102,105,108,101,58,111,112,101,110,60,102,111,114,45,97,112,112, + 101,110,100,62,0,1,2,2049,10167,2,2049,10277,4,10,10399,10459,147,102,105,108, + 101,58,111,112,101,110,60,102,111,114,45,119,114,105,116,105,110,103,62,0, + 1,1,2049,10167,10,10433,10471,134,70,73,68,0,0,10464,10480,134,83,105,122,101, + 0,0,10472,10491,134,65,99,116,105,111,110,0,0,10481,10502,134,66,117,102,102, + 101,114,0,0,10492,10512,147,45,101,111,102,63,0,3841,10471,2049,10241,3841,10480,13, + 10,10503,10532,147,112,114,101,115,101,114,118,101,0,1,10471,1793,10547,1,10480,1793, + 10542,8,10,1,10540,2049,3118,10,1,10536,2049,3118,10,10433,10570,147,102,105,108,101, + 58,114,101,97,100,45,108,105,110,101,0,4097,10471,1793,10627,2049,1847,2,4097,10502, + 2049,3480,1793,10619,3841,10471,2049,10204,2,2049,3388,1793,10596,1,13,11,10,1,10592,1793, + 10604,1,10,11,10,1,10600,1793,10612,1,0,11,10,1,10608,2049,2140,22,22,10, + 1,10583,2049,2234,2049,3412,3,10,1,10574,2049,3504,3841,10502,10,10552,10656,147,102,105, + 108,101,58,102,111,114,45,101,97,99,104,45,108,105,110,101,0,1793,10687,4097, + 10491,2049,10390,4097,10471,4097,10480,1793,10678,3841,10471,2049,10570,3841,10491,8,2049,10512,10,1, + 10668,2049,2208,3841,10471,2049,10186,10,1,10658,2049,10532,10,10634,10699,134,70,73,68,0, + 0,10692,10708,134,83,105,122,101,0,0,10634,10723,147,102,105,108,101,58,115,108, + 117,114,112,0,1793,10753,2049,10390,4097,10699,4097,10708,2049,3480,3841,10708,1793,10744,3841,10699, + 2049,10204,2049,3388,10,1,10737,2049,2263,3841,10699,2049,10186,10,1,10725,2049,3504,10,10709, + 10765,134,70,73,68,0,0,10709,10779,147,102,105,108,101,58,115,112,101,119,0, + 2049,10459,4097,10765,1793,10790,3841,10765,2049,10223,10,1,10785,2049,4028,3841,10765,2049,10186,10, + 10766,10812,134,105,111,58,71,111,112,104,101,114,0,0,10799,10825,147,105,100,101, + 110,116,105,102,121,0,3841,10812,2049,2578,1793,10892,1,5,2049,9690,2,2049,2613,1793, + 10880,3,2049,3702,73,79,32,68,69,86,73,67,69,32,84,89,80,69,32,48, + 48,48,53,32,78,79,84,32,70,79,85,78,68,0,1,10843,2049,9783,2049,9746, + 10,1,10840,1793,10887,4097,10812,10,1,10884,2049,67,10,1,10831,9,10,10766,10910,147, + 103,111,112,104,101,114,58,103,101,116,0,2049,10825,1,0,3841,10812,2049,9664,10, + 10896,10939,134,105,111,58,70,108,111,97,116,105,110,103,80,111,105,110,116,0, + 0,10919,10952,147,105,100,101,110,116,105,102,121,0,3841,10939,2049,2578,1793,11019,1, + 2,2049,9690,2,2049,2613,1793,11007,3,2049,3702,73,79,32,68,69,86,73,67,69, + 32,84,89,80,69,32,48,48,48,50,32,78,79,84,32,70,79,85,78,68, + 0,1,10970,2049,9783,2049,9746,10,1,10967,1793,11014,4097,10939,10,1,11011,2049,67,10, + 1,10958,9,10,10896,11045,147,105,111,58,102,108,111,97,116,45,111,112,101,114, + 97,116,105,111,110,0,2049,10952,3841,10939,2049,9664,10,11023,11066,147,110,58,116,111, + 45,102,108,111,97,116,0,1,0,2049,11045,10,11052,11085,147,115,58,116,111,45, + 102,108,111,97,116,0,1,1,2049,11045,10,11071,11105,147,102,58,116,111,45,110, + 117,109,98,101,114,0,1,2,2049,11045,10,11090,11125,147,102,58,116,111,45,115, + 116,114,105,110,103,0,2049,3683,2,1,3,2049,11045,10,11110,11140,147,102,58,43, + 0,1,4,2049,11045,10,11133,11152,147,102,58,45,0,1,5,2049,11045,10,11145,11164, + 147,102,58,42,0,1,6,2049,11045,10,11157,11176,147,102,58,47,0,1,7,2049, + 11045,10,11169,11192,147,102,58,102,108,111,111,114,0,1,8,2049,11045,10,11181,11210, + 147,102,58,99,101,105,108,105,110,103,0,1,9,2049,11045,10,11197,11225,147,102, + 58,115,113,114,116,0,1,10,2049,11045,10,11215,11239,147,102,58,101,113,63,0, + 1,11,2049,11045,10,11230,11254,147,102,58,45,101,113,63,0,1,12,2049,11045,10, + 11244,11268,147,102,58,108,116,63,0,1,13,2049,11045,10,11259,11282,147,102,58,103, + 116,63,0,1,14,2049,11045,10,11273,11298,147,102,58,100,101,112,116,104,0,1, + 15,2049,11045,10,11287,11312,147,102,58,100,117,112,0,1,16,2049,11045,10,11303,11327, + 147,102,58,100,114,111,112,0,1,17,2049,11045,10,11317,11342,147,102,58,115,119, + 97,112,0,1,18,2049,11045,10,11332,11356,147,102,58,108,111,103,0,1,19,2049, + 11045,10,11347,11372,147,102,58,112,111,119,101,114,0,1,20,2049,11045,10,11361,11386, + 147,102,58,115,105,110,0,1,21,2049,11045,10,11377,11400,147,102,58,99,111,115, + 0,1,22,2049,11045,10,11391,11414,147,102,58,116,97,110,0,1,23,2049,11045,10, + 11405,11429,147,102,58,97,115,105,110,0,1,24,2049,11045,10,11419,11444,147,102,58, + 97,99,111,115,0,1,25,2049,11045,10,11434,11459,147,102,58,97,116,97,110,0, + 1,26,2049,11045,10,11449,11474,147,102,58,112,117,115,104,0,1,27,2049,11045,10, + 11464,11488,147,102,58,112,111,112,0,1,28,2049,11045,10,11479,11505,147,102,58,97, + 100,101,112,116,104,0,1,29,2049,11045,10,11493,11522,147,102,58,115,113,117,97, + 114,101,0,2049,11312,2049,11164,10,11510,11537,147,102,58,111,118,101,114,0,2049,11474, + 2049,11312,2049,11488,2049,11342,10,11527,11556,147,102,58,116,117,99,107,0,2049,11312,2049, + 11474,2049,11342,2049,11488,10,11546,11574,147,102,58,110,105,112,0,2049,11342,2049,11327,10, + 11565,11594,147,102,58,100,114,111,112,45,112,97,105,114,0,2049,11327,2049,11327,10, + 11579,11613,147,102,58,100,117,112,45,112,97,105,114,0,2049,11537,2049,11537,10,11599, + 11627,147,102,58,114,111,116,0,2049,11474,2049,11342,2049,11488,2049,11342,10,11618,11651,147, + 102,58,112,111,115,105,116,105,118,101,63,0,1,0,2049,11066,2049,11282,10,11636, + 11673,147,102,58,110,101,103,97,116,105,118,101,63,0,1,0,2049,11066,2049,11268, + 10,11658,11692,147,102,58,110,101,103,97,116,101,0,1,-1,2049,11066,2049,11164,10, + 11680,11708,147,102,58,97,98,115,0,2049,11312,2049,11673,1793,11717,2049,11692,10,1,11714, + 9,10,11699,11733,159,112,114,101,102,105,120,58,46,0,2049,1818,1793,11740,2049,3728, + 10,1,11737,1793,11747,2049,3657,10,1,11744,2049,67,1,11085,2049,147,10,11721,11765,147, + 102,58,112,117,116,0,2049,11125,2049,9783,10,11756,11778,147,102,58,80,73,0,2049, + 3702,51,46,49,52,49,53,57,50,0,1,11780,2049,11085,10,11770,11801,147,102,58, + 69,0,2049,3702,50,46,55,49,56,50,56,49,0,1,11803,2049,11085,10,11794,11826, + 147,102,58,78,65,78,0,2049,3702,48,0,1,11828,2049,11085,2049,3702,48,0,1, + 11836,2049,11085,2049,11176,10,11817,11854,147,102,58,73,78,70,0,2049,3702,49,46,48, + 0,1,11856,2049,11085,2049,3702,48,0,1,11866,2049,11085,2049,11176,10,11845,11885,147,102, + 58,45,73,78,70,0,2049,3702,45,49,46,48,0,1,11887,2049,11085,2049,3702,48, + 0,1,11898,2049,11085,2049,11176,10,11875,11917,147,102,58,110,97,110,63,0,2049,11312, + 2049,11254,10,11907,11932,147,102,58,105,110,102,63,0,2049,11854,2049,11239,10,11922,11948, + 147,102,58,45,105,110,102,63,0,2049,11885,2049,11239,10,11937,11964,147,102,58,114, + 111,117,110,100,0,2049,11312,2049,11673,1793,11985,2049,3702,48,46,53,0,1,11972,2049, + 11085,2049,11152,2049,11210,10,1,11970,1793,12004,2049,3702,48,46,53,0,1,11991,2049,11085, + 2049,11140,2049,11192,10,1,11989,2049,67,10,11953,12018,147,102,58,109,105,110,0,2049, + 11613,2049,11268,1,11327,1,11574,2049,67,10,12009,12038,147,102,58,109,97,120,0,2049, + 11613,2049,11282,1,11327,1,11574,2049,67,10,12029,12060,147,102,58,108,105,109,105,116, + 0,2049,11342,2049,11474,2049,12018,2049,11488,2049,12038,10,12049,12085,147,102,58,98,101,116, + 119,101,101,110,63,0,2049,11627,2049,11312,2049,11474,2049,11627,2049,11627,2049,12060,2049,11488, + 2049,11239,10,12071,12111,147,102,58,105,110,99,0,2049,3702,49,0,1,12113,2049,11085, + 2049,11140,10,12102,12131,147,102,58,100,101,99,0,2049,3702,49,0,1,12133,2049,11085, + 2049,11152,10,12122,12152,147,102,58,99,97,115,101,0,2049,11537,2049,11239,1793,12164,2049, + 11327,8,1,-1,10,1,12158,1793,12172,3,1,0,10,1,12168,2049,67,25,6,771, + 10,12142,12190,147,102,58,115,105,103,110,0,2049,11312,2049,3702,48,0,1,12194,2049, + 11085,2049,11239,1793,12209,1,0,2049,11327,10,1,12204,2049,2505,2049,3702,48,0,1,12215, + 2049,11085,2049,11282,1793,12228,1,1,10,1,12225,1793,12235,1,-1,10,1,12232,2049,67, + 10,12180,2147483646,134,101,58,77,65,88,0,12240,-2147483646,134,101,58,77,73,78,0,12249, + -2147483648,134,101,58,78,65,78,0,12258,2147483647,134,101,58,73,78,70,0,12267,-2147483647,134, + 101,58,45,73,78,70,0,12276,12294,147,101,58,110,63,0,1,-2147483646,2049,2919,1, + 2147483646,2049,2932,2049,2950,10,12286,12315,147,101,58,109,97,120,63,0,1,2147483646,11,10, + 12305,12329,147,101,58,109,105,110,63,0,1,-2147483646,11,10,12319,12344,147,101,58,122, + 101,114,111,63,0,2049,2578,10,12333,12357,147,101,58,110,97,110,63,0,1,-2147483648, + 11,10,12347,12371,147,101,58,105,110,102,63,0,1,2147483647,11,10,12361,12386,147,101, + 58,45,105,110,102,63,0,1,-2147483647,11,10,12375,12400,147,101,58,99,108,105,112, + 0,1,-2147483646,1,2147483646,2049,2902,10,12390,12415,147,102,58,69,49,0,1793,12417,2049,3702, + 49,46,101,53,0,1,12419,2049,11085,10,12407,12441,147,102,58,45,115,104,105,102, + 116,0,2049,12415,2049,11164,10,12429,12458,147,102,58,43,115,104,105,102,116,0,2049, + 12415,2049,11176,10,12446,12480,147,102,58,115,105,103,110,101,100,45,115,113,114,116, + 0,2049,11312,2049,12190,2049,11708,2049,11225,2049,11066,2049,11164,10,12463,12506,147,102,58,43, + 101,110,99,111,100,101,0,2049,12480,2049,12441,10,12493,12524,147,102,58,45,101,110, + 99,111,100,101,0,2049,11312,2049,12190,2049,12458,2049,11312,2049,11164,2049,11066,2049,11164,10, + 12511,12558,147,102,58,115,105,103,110,101,100,45,115,113,117,97,114,101,0,2049, + 11312,2049,12190,2049,11312,2049,11164,2049,11066,2049,11164,10,12539,12581,147,102,58,116,111,45, + 101,0,2049,11312,2049,11917,1793,12593,2049,11327,3,1,-2147483648,10,1,12587,2049,2505,2049,11312, + 2049,11932,1793,12609,2049,11327,3,1,2147483647,10,1,12603,2049,2505,2049,11312,2049,11948,1793,12625, + 2049,11327,3,1,-2147483647,10,1,12619,2049,2505,2049,12506,2049,11964,2049,11105,2049,12400,1,-2147483646, + 1793,12644,2049,11327,10,1,12641,2049,2293,1,2147483646,1793,12655,2049,11327,10,1,12652,2049,2293, + 10,12571,12670,147,101,58,116,111,45,102,0,1,-2147483648,1793,12678,3,2049,11826,10,1, + 12674,2049,2293,1,2147483647,1793,12690,3,2049,11854,10,1,12686,2049,2293,1,-2147483647,1793,12702,3, + 2049,11885,10,1,12698,2049,2293,2049,11066,2049,12524,10,12660,12722,147,102,58,115,116,111, + 114,101,0,1793,12727,2049,12581,10,1,12724,2049,2076,16,10,12711,12744,147,102,58,102, + 101,116,99,104,0,15,2049,12670,10,12733,12764,147,102,58,100,117,109,112,45,115, + 116,97,99,107,0,2049,11298,2,1793,12772,2049,11474,10,1,12769,2049,2263,1793,12787,2049, + 11488,2049,11312,2049,11765,2049,9757,10,1,12778,2049,2263,10,12748,12809,147,102,58,100,117, + 109,112,45,97,115,116,97,99,107,0,2049,11505,2,1793,12817,2049,11488,10,1,12814, + 2049,2263,1793,12832,2049,11312,2049,11765,2049,9757,2049,11474,10,1,12823,2049,2263,10,12792,12846, + 147,101,58,112,117,116,0,1,2147483646,1793,12863,2049,3702,101,58,77,65,88,0,1, + 12852,2049,9783,10,1,12850,2049,2293,1,-2147483646,1793,12884,2049,3702,101,58,77,73,78,0, + 1,12873,2049,9783,10,1,12871,2049,2293,1,0,1793,12903,2049,3702,101,58,48,0,1, + 12894,2049,9783,10,1,12892,2049,2293,1,-2147483648,1793,12924,2049,3702,101,58,78,65,78,0, + 1,12913,2049,9783,10,1,12911,2049,2293,1,2147483647,1793,12945,2049,3702,101,58,73,78,70, + 0,1,12934,2049,9783,10,1,12932,2049,2293,1,-2147483647,1793,12967,2049,3702,101,58,45,73, + 78,70,0,1,12955,2049,9783,10,1,12953,2049,2293,2049,12670,2049,11765,10,12837,12994,134, + 105,111,58,85,110,105,120,83,121,115,99,97,108,108,0,0,12976,13007,147,105, + 100,101,110,116,105,102,121,0,3841,12994,2049,2578,1793,13074,1,8,2049,9690,2,2049, + 2613,1793,13062,3,2049,3702,73,79,32,68,69,86,73,67,69,32,84,89,80,69, + 32,48,48,48,56,32,78,79,84,32,70,79,85,78,68,0,1,13025,2049,9783, + 2049,9746,10,1,13022,1793,13069,4097,12994,10,1,13066,2049,67,10,1,13013,9,10,12837, + 13097,147,105,111,58,117,110,105,120,45,115,121,115,99,97,108,108,0,2049,13007, + 3841,12994,2049,9664,10,13078,13119,147,117,110,105,120,58,115,121,115,116,101,109,0, + 1,0,2049,13097,10,13104,13137,147,117,110,105,120,58,102,111,114,107,0,1,1, + 2049,13097,10,13124,13156,147,117,110,105,120,58,101,120,101,99,48,0,1,2,2049, + 13097,10,13142,13175,147,117,110,105,120,58,101,120,101,99,49,0,1,3,2049,13097, + 10,13161,13194,147,117,110,105,120,58,101,120,101,99,50,0,1,4,2049,13097,10, + 13180,13213,147,117,110,105,120,58,101,120,101,99,51,0,1,5,2049,13097,10,13199, + 13231,147,117,110,105,120,58,101,120,105,116,0,1,6,2049,13097,10,13218,13251,147, + 117,110,105,120,58,103,101,116,112,105,100,0,1,7,2049,13097,10,13236,13269,147, + 117,110,105,120,58,119,97,105,116,0,1,8,2049,13097,10,13256,13287,147,117,110, + 105,120,58,107,105,108,108,0,1,9,2049,13097,10,13274,13306,147,117,110,105,120, + 58,112,111,112,101,110,0,1,10,2049,13097,10,13292,13326,147,117,110,105,120,58, + 112,99,108,111,115,101,0,1,11,2049,13097,10,13311,13345,147,117,110,105,120,58, + 119,114,105,116,101,0,1793,13351,2,2049,82,10,1,13347,2049,2076,1,12,2049,13097, + 10,13331,13374,147,117,110,105,120,58,99,104,100,105,114,0,1,13,2049,13097,10, + 13360,13394,147,117,110,105,120,58,103,101,116,101,110,118,0,1,14,2049,13097,10, + 13379,13414,147,117,110,105,120,58,112,117,116,101,110,118,0,1,15,2049,13097,10, + 13399,13433,147,117,110,105,120,58,115,108,101,101,112,0,1,16,2049,13097,10,13419, + 13455,147,117,110,105,120,58,105,111,58,110,58,112,117,116,0,1,17,2049,13097, + 10,13438,13477,147,117,110,105,120,58,105,111,58,115,58,112,117,116,0,1,18, + 2049,13097,10,13460,13495,147,117,110,105,120,58,116,105,109,101,0,1,19,2049,13097, + 10,13482,13513,147,99,108,111,99,107,58,100,97,121,0,1,20,2049,13097,10,13500, + 13533,147,99,108,111,99,107,58,109,111,110,116,104,0,1,21,2049,13097,10,13518, + 13552,147,99,108,111,99,107,58,121,101,97,114,0,1,22,2049,13097,10,13538,13571, + 147,99,108,111,99,107,58,104,111,117,114,0,1,23,2049,13097,10,13557,13592,147, + 99,108,111,99,107,58,109,105,110,117,116,101,0,1,24,2049,13097,10,13576,13613, + 147,99,108,111,99,107,58,115,101,99,111,110,100,0,1,25,2049,13097,10,13597, + 13635,147,99,108,111,99,107,58,117,116,99,58,100,97,121,0,1,26,2049,13097, + 10,13618,13659,147,99,108,111,99,107,58,117,116,99,58,109,111,110,116,104,0, + 1,27,2049,13097,10,13640,13682,147,99,108,111,99,107,58,117,116,99,58,121,101, + 97,114,0,1,28,2049,13097,10,13664,13705,147,99,108,111,99,107,58,117,116,99, + 58,104,111,117,114,0,1,29,2049,13097,10,13687,13730,147,99,108,111,99,107,58, + 117,116,99,58,109,105,110,117,116,101,0,1,30,2049,13097,10,13710,13755,147,99, + 108,111,99,107,58,117,116,99,58,115,101,99,111,110,100,0,1,31,2049,13097, + 10,13735,13776,147,117,110,105,120,58,103,101,116,45,99,119,100,0,2049,3702,112, + 119,100,0,1,13778,1,0,2049,13306,2,2049,10570,2049,3951,4,2049,13326,1,0,2049, + 3702,115,121,115,58,97,114,103,118,0,1,13800,2049,200,2049,161,15,8,2049,82, + 17,2049,3702,47,0,1,13822,2049,4010,10,13760,13856,147,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,3702,108, + 115,32,45,49,32,124,32,119,99,32,45,108,0,1,13858,1,0,2049,13306,2, + 2049,10570,2049,3951,2049,221,4,2049,13326,10,13829,13911,147,117,110,105,120,58,102,111, + 114,45,101,97,99,104,45,102,105,108,101,0,2049,3702,108,115,32,45,49,32, + 45,112,0,1,13913,1,0,2049,13306,2049,13856,1793,13946,1793,13941,2049,10570,2049,3657,67502597, + 8,10,1,13934,2049,2088,10,1,13932,2049,2263,2049,13326,3,10,13889,13969,147,114,97, + 110,100,111,109,58,98,121,116,101,0,2049,3702,47,100,101,118,47,117,114,97, + 110,100,111,109,0,1,13971,1,0,2049,10167,1,10204,2049,2088,2049,10186,10,13889,14009, + 147,110,58,114,97,110,100,111,109,0,2049,13969,1,-8,24,2049,13969,17,1,-8, + 24,2049,13969,17,1,8,24,2049,13969,17,10,13997,14038,134,74,85,77,80,0,-2023489525, + -180170029,1872770499,2012404571,14030,14047,134,107,0,0,14042,14053,134,116,0,0,14048,14060,134,115,48, + 0,0,14054,14067,134,115,49,0,0,14061,14074,134,115,50,0,0,14068,14081,134,115, + 51,0,0,14075,14092,147,114,101,115,101,101,100,0,2,4097,14067,2,4097,14074,2, + 4097,14081,2,4097,14047,4097,14053,10,14082,14115,147,114,111,116,108,0,4097,14047,1793,14125, + 3841,14047,2049,2770,24,10,1,14119,1793,14136,1,32,3841,14047,18,24,10,1,14129,2049, + 2103,22,10,14107,14151,147,114,101,115,42,42,0,3841,14060,1,5,19,1,7,2049, + 14115,1,9,19,10,14142,14172,147,110,101,120,116,0,3841,14067,2,1,-9,24,5, + 3841,14081,3841,14060,3841,14074,386269701,1285,386269701,100926980,85394690,386269701,386270726,4097,14074,4097,14067,4097,14060,1, + 11,2049,14115,4097,14081,10,14164,14215,147,120,111,114,45,101,114,0,386860290,5,386860290,5, + 386860290,5,386860290,5,101058054,101058054,10,14205,14235,147,106,117,109,112,63,0,1793,14242,1,14038, + 17,15,10,1,14237,2049,2076,1,1,4,2049,2770,24,21,10,14226,14263,147,105,110, + 110,101,114,0,1,32,1793,14290,2,2049,9482,2049,14235,1793,14284,1793,14279,2049,14215,10, + 1,14276,2049,2076,10,1,14274,9,2049,14172,10,1,14267,2049,9539,10,13997,14320,147,114, + 97,110,100,111,109,58,120,111,114,111,115,104,105,114,111,49,50,56,42,42, + 0,2049,14172,2049,14151,10,14295,14355,147,114,97,110,100,111,109,58,120,111,114,111, + 115,104,105,114,111,49,50,56,42,42,58,106,117,109,112,0,1,0,1,14081, + 1,0,1,14074,1,0,1,14067,1,0,1,14060,1,4,1793,14381,2049,9482,2049,14263, + 3,10,1,14375,2049,9539,269488144,10,14325,14421,147,114,97,110,100,111,109,58,120,111, + 114,111,115,104,105,114,111,49,50,56,42,42,58,115,101,116,45,115,101,101, + 100,0,2049,14092,1,100,1793,14430,2049,14172,10,1,14427,2049,2263,10,14387,14470,147,114, + 97,110,100,111,109,58,120,111,114,111,115,104,105,114,111,49,50,56,42,42, + 58,116,101,115,116,45,115,101,101,100,0,4097,14060,4097,14067,4097,14074,4097,14081,10, + 14435,14489,134,83,116,97,116,101,115,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, @@ -755,126 +755,126 @@ int32_t ngaImage[] = { 1793,17333,17511,17553,201912,0,10,1,10,2,10,3,10,4,10,5, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, - 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, - 0,14485,15129,134,73,110,100,101,120,0,0,15120,15139,147,114,101,115,101,116,0, - 1,14495,67502597,2049,2932,17,2,15,1,30,24,4,15,23,1,1812433253,19,67502597,17,2049, - 2552,21,4,1,14495,17,16,10,15130,15181,147,114,97,110,100,111,109,105,122,101, - 100,0,1,1,1793,15195,2,2049,15139,2049,2919,2,1,624,14,10,1,15185,2049,2234, - 3,10,15167,15206,147,121,0,2,2049,2919,1,624,788,1,14495,17,15,2049,2552,21, - 4,1,14495,17,15,1,-31,24,17,10,15201,15240,147,97,108,116,101,114,101,100, - 0,2,2049,15206,2,1,1,21,1,1073741823,19,1793,15268,1,2,197652,67502597,1,397,17, - 1,624,788,1,14495,17,15,23,10,1,15252,2049,2076,23,4,1,14495,17,16,10, - 15229,15292,147,115,99,114,97,109,98,108,101,100,0,1,0,1793,15306,2,2049,15240, - 2049,2919,2,1,624,14,10,1,15296,2049,2234,3,10,14441,15340,147,114,97,110,100, - 111,109,58,109,101,114,115,101,110,110,101,58,115,101,116,45,115,101,101,100, - 0,4097,14495,1,0,4097,15129,2049,15181,10,15312,15368,147,114,97,110,100,111,109,58, - 109,101,114,115,101,110,110,101,0,3841,15129,2049,2578,1,15292,9,3841,15129,1,14495, - 17,15,2,1,11,24,23,2,1,-7,24,1,1073741823,21,23,2,1,-15,24,1, - 2011365376,21,23,2,1,18,24,23,3841,15129,2049,2919,1,624,788,4097,15129,10,15349,1024, - 134,84,73,66,0,15417,15439,134,105,111,58,75,101,121,98,111,97,114,100,0, - 0,15424,15452,147,105,100,101,110,116,105,102,121,0,3841,15439,2049,2578,1793,15519,1, - 1,2049,9696,2,2049,2613,1793,15507,3,2049,3708,73,79,32,68,69,86,73,67,69, - 32,84,89,80,69,32,48,48,48,49,32,78,79,84,32,70,79,85,78,68, - 0,1,15470,2049,9789,2049,9752,10,1,15467,1793,15514,4097,15439,10,1,15511,2049,67,10, - 1,15458,9,10,15417,15532,147,99,58,103,101,116,0,2049,15452,3841,15439,2049,9670,10, - 15523,15549,147,103,97,116,104,101,114,0,2,1793,15556,1,8,11,10,1,15552,1793, - 15564,1,127,11,10,1,15560,2049,2103,22,1793,15573,3,10,1,15571,1793,15580,2049,3394, - 10,1,15577,2049,67,10,15539,15594,147,99,121,99,108,101,0,2049,15532,2049,2066,4, - 8,2049,2731,25,3,2049,15549,1,15594,7,10,15523,15625,147,112,97,114,115,101,45, - 117,110,116,105,108,0,1793,15637,2049,3689,2049,3486,2049,15594,771,2049,3360,10,1,15627, - 2049,3510,10,15610,15651,147,115,58,103,101,116,0,1793,15673,1793,15659,1,10,11,10, - 1,15655,1793,15667,1,13,11,10,1,15663,2049,2103,22,10,1,15653,2049,15625,10,15642, - 15694,134,105,111,58,83,99,114,105,112,116,105,110,103,0,4,15678,15707,147,105, - 100,101,110,116,105,102,121,0,3841,15694,2049,2578,1793,15774,1,9,2049,9696,2,2049, - 2613,1793,15762,3,2049,3708,73,79,32,68,69,86,73,67,69,32,84,89,80,69, - 32,48,48,48,57,32,78,79,84,32,70,79,85,78,68,0,1,15725,2049,9789, - 2049,9752,10,1,15722,1793,15769,4097,15694,10,1,15766,2049,67,10,1,15713,9,10,15642, - 15790,147,115,121,115,58,97,114,103,99,0,2049,15707,1,0,3841,15694,2049,9670,10, - 15778,15811,147,115,121,115,58,97,114,103,118,0,2049,3689,4,2049,15707,1,1,3841, - 15694,2049,9670,10,15799,15834,147,105,110,99,108,117,100,101,0,2049,15707,1,2,3841, - 15694,2049,9670,10,15823,15855,147,115,121,115,58,110,97,109,101,0,2049,3689,2049,15707, - 1,3,3841,15694,2049,9670,10,15843,15888,134,70,117,108,108,83,99,114,101,101,110, - 76,105,115,116,101,110,101,114,0,0,15866,15899,134,66,117,102,102,101,114,0, - 0,10,15889,15908,134,80,116,114,0,0,10,15901,15923,147,116,101,114,109,105,110, - 97,116,101,0,1,0,3841,15908,16,10,15910,15945,147,98,117,102,102,101,114,58, - 115,116,97,114,116,0,3841,15899,10,15929,15962,147,98,117,102,102,101,114,58,101, - 110,100,0,3841,15908,10,15948,15979,147,98,117,102,102,101,114,58,97,100,100,0, - 2049,15962,16,1,15908,2049,3020,2049,15923,10,15965,16003,147,98,117,102,102,101,114,58, - 103,101,116,0,1,15908,2049,3035,2049,15962,15,2049,15923,10,15989,16029,147,98,117,102, - 102,101,114,58,101,109,112,116,121,0,2049,15945,4097,15908,2049,15923,10,16013,16050,147, - 98,117,102,102,101,114,58,115,101,116,0,4097,15899,2049,16029,10,16036,16069,147,119, - 104,105,116,101,44,98,108,117,101,0,1,27,2049,9739,2049,3708,91,49,59,51, - 55,59,52,52,109,0,1,16075,2049,9789,10,16055,16105,147,119,104,105,116,101,44, - 98,108,97,99,107,0,1,27,2049,9739,2049,3708,91,48,59,51,55,59,52,48, - 109,0,1,16111,2049,9789,10,16090,16140,147,100,117,109,112,45,115,116,97,99,107, - 0,2049,1556,25,1,5,2049,2831,2049,3708,124,32,0,1,16149,2049,9789,1,1,1793, - 16178,2049,3708,97,0,1,16162,2049,3708,97,97,0,1,16168,2049,7050,2049,9803,10,1, - 16160,2049,2293,1,2,1793,16218,2049,3708,97,98,0,1,16188,2049,3708,97,98,98,97, - 0,1,16195,2049,7050,1,2,1793,16213,2049,9803,2049,9763,10,1,16208,2049,2263,10,1, - 16186,2049,2293,1,3,1793,16261,2049,3708,97,98,99,0,1,16228,2049,3708,97,98,99, - 99,98,97,0,1,16236,2049,7050,1,3,1793,16256,2049,9803,2049,9763,10,1,16251,2049, - 2263,10,1,16226,2049,2293,1,4,1793,16307,2049,3708,97,98,99,100,0,1,16271,2049, - 3708,97,98,99,100,100,99,98,97,0,1,16280,2049,7050,1,4,1793,16302,2049,9803, - 2049,9763,10,1,16297,2049,2263,10,1,16269,2049,2293,1,5,1793,16356,2049,3708,97,98, - 99,100,101,0,1,16317,2049,3708,97,98,99,100,101,101,100,99,98,97,0,1, - 16327,2049,7050,1,5,1793,16351,2049,9803,2049,9763,10,1,16346,2049,2263,10,1,16315,2049, - 2293,10,16126,16372,147,116,111,112,45,114,111,119,0,1,27,2049,9739,2049,3708,91, - 49,59,48,72,0,1,16378,2049,9789,10,16361,16402,147,99,108,101,97,114,45,114, - 111,119,0,1,80,1793,16409,2049,9763,10,1,16406,2049,2263,10,16389,16421,147,116,111, - 112,0,2049,16372,2049,16069,2049,16402,2049,16372,2049,9866,2049,1556,2049,2932,2049,3708,83,80, - 58,37,110,32,70,82,69,69,58,37,110,32,0,1,16437,2049,6881,2049,9789,2049, - 16140,10,16414,16475,147,98,111,116,116,111,109,45,114,111,119,0,1,27,2049,9739, - 2049,3708,91,50,52,59,48,72,0,1,16481,2049,9789,10,16461,16502,147,105,110,112, - 117,116,0,2049,16475,2049,16069,2049,16402,2049,16475,10,16493,16521,147,111,117,116,112,117, - 116,0,2049,16475,2049,16105,2049,16402,2049,16475,10,16511,16536,134,73,110,0,0,16530,16548, - 147,100,105,115,99,97,114,100,0,2049,16003,3,10,16537,16559,147,114,117,98,0, - 1,8,2049,9739,2049,9763,1,8,2049,9739,10,16552,16582,147,101,118,97,108,117,97, - 116,101,0,1,1024,2049,367,10,16570,16596,147,114,101,115,101,116,0,1,0,4097, - 16536,2049,16029,10,16587,16613,147,104,97,110,100,108,101,0,1,32,1793,16634,3841,16536, - 25,3,2049,16521,2049,16582,2049,9752,2049,16596,2049,16421,2049,16502,10,1,16617,2049,2293,1, - 13,1793,16659,3841,16536,25,3,2049,16521,2049,16582,2049,9752,2049,16596,2049,16421,2049,16502,10, - 1,16642,2049,2293,1,10,1793,16684,3841,16536,25,3,2049,16521,2049,16582,2049,9752,2049,16596, - 2049,16421,2049,16502,10,1,16667,2049,2293,1,127,1793,16705,3841,16536,25,3,2049,16548,2049, - 16559,1,16536,2049,3035,10,1,16692,2049,2293,1,8,1793,16726,3841,16536,25,3,2049,16548, - 2049,16559,1,16536,2049,3035,10,1,16713,2049,2293,2,2049,9739,2049,15979,1,16536,2049,3020, - 10,16603,16751,147,112,114,111,99,101,115,115,0,1,1024,2049,16050,2049,15532,2049,16613, - 3841,16536,1,80,11,1793,16773,1,0,4097,16536,2049,16502,10,1,16766,9,1,16755,7, - 10,16740,16788,147,105,110,105,116,0,2049,3708,115,116,116,121,32,99,98,114,101, - 97,107,32,45,101,99,104,111,0,1,16790,2049,13125,10,16780,16821,147,101,120,105, - 116,0,2049,3708,115,116,116,121,32,45,99,98,114,101,97,107,32,101,99,104, - 111,0,1,16823,2049,13125,1,0,2049,13237,10,15866,16859,147,99,108,101,97,114,0, - 1,27,2049,9739,2049,3708,91,50,74,0,1,16865,2049,9789,1,27,2049,9739,2049,3708, - 91,48,59,48,72,0,1,16879,2049,9789,10,16850,16915,147,108,105,115,116,101,110, - 58,102,117,108,108,115,99,114,101,101,110,58,98,121,101,0,2049,16821,10,16890, - 16939,147,108,105,115,116,101,110,58,102,117,108,108,115,99,114,101,101,110,0, - 2049,16788,2049,16859,2049,16421,2049,16502,2049,16751,10,16918,16960,134,78,111,69,99,104,111, - 0,0,16950,16972,147,118,101,114,115,105,111,110,0,3841,4,1,100,20,2049,9803, - 1,46,2049,9739,2049,9803,10,16961,16994,147,101,111,108,63,0,1793,17000,1,13,11, - 10,1,16996,1793,17008,1,10,11,10,1,17004,1793,17016,1,32,11,10,1,17012,2049, - 2140,22,22,10,16986,17033,147,118,97,108,105,100,63,0,2,2049,82,2049,2594,10, - 17023,17045,147,111,107,0,3841,16960,2049,2731,25,3,2049,1818,1793,17068,2049,9752,2049,3708, - 79,107,32,0,1,17059,2049,9789,10,1,17055,2049,73,10,17039,17086,147,99,104,101, - 99,107,45,101,111,102,0,2,1793,17093,1,-1,11,10,1,17089,1793,17101,1,4, - 11,10,1,17097,2049,2103,22,1793,17123,2049,3708,98,121,101,0,1,17110,2049,200,2049, - 161,15,8,10,1,17108,9,10,17073,17139,147,99,104,101,99,107,45,98,115,0, - 2,1793,17146,1,8,11,10,1,17142,1793,17154,1,127,11,10,1,17150,2049,2103,22, - 1793,17167,2049,3418,2049,3418,771,10,1,17161,9,10,17127,17180,147,115,58,103,101,116, - 0,1793,17209,1,1024,2049,3486,1793,17200,2049,15532,2,2049,3394,2049,17086,2049,17139,2049,16994, - 10,1,17188,2049,2234,2049,3360,2049,3801,10,1,17182,2049,3510,10,16950,17224,147,98,97, - 110,110,101,114,0,3841,16960,2049,2731,25,3,2049,3708,82,69,84,82,79,32,49, - 50,32,40,114,120,45,0,1,17232,2049,9789,2049,16972,1,41,2049,9739,2049,9752,2049, - 1543,2049,9803,2049,3708,32,77,65,88,44,32,84,73,66,32,64,32,49,48,50, - 53,44,32,72,101,97,112,32,64,32,0,1,17264,2049,9789,2049,1847,2049,9803,2049, - 9752,10,17214,17308,147,98,121,101,0,3841,15888,1793,17315,2049,16915,10,1,17312,9,1, - 0,2049,13237,10,17301,17333,147,108,105,115,116,101,110,0,3841,15888,1793,17340,2049,16939, - 10,1,17337,2049,2505,2049,17045,2049,17180,2049,17033,1793,17357,2049,367,2049,17045,10,1,17352, - 1793,17363,3,10,1,17361,2049,67,1,17346,7,10,17323,17385,147,105,109,97,103,101, - 58,115,97,118,101,0,1,1000,2049,9696,2049,9670,10,17371,17403,147,100,58,119,111, - 114,100,115,0,1793,17412,2049,165,2049,9789,2049,9763,10,1,17405,2049,7125,10,17392,17433, - 147,100,58,119,111,114,100,115,45,119,105,116,104,0,2049,1847,2049,4732,1793,17464, - 2049,165,2,2049,1847,2049,4334,1793,17453,2049,9789,2049,9763,10,1,17448,1793,17459,3,10, - 1,17457,2049,67,10,1,17439,2049,7125,10,17417,17488,147,100,105,115,112,108,97,121, - 45,105,102,45,108,101,102,116,0,2,2049,1847,2049,4648,1793,17500,2049,9789,2049,9763, - 10,1,17495,1793,17506,3,10,1,17504,2049,67,10,17417,17537,147,100,58,119,111,114, - 100,115,45,98,101,103,105,110,110,105,110,103,45,119,105,116,104,0,2049,1847, - 2049,4732,1793,17548,2049,165,2049,17488,10,1,17543,2049,7125,10,0 }; + 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,14479,15123,134,73,110, + 100,101,120,0,0,15114,15133,147,114,101,115,101,116,0,1,14489,67502597,2049,2932,17, + 2,15,1,30,24,4,15,23,1,1812433253,19,67502597,17,2049,2552,21,4,1,14489,17, + 16,10,15124,15175,147,114,97,110,100,111,109,105,122,101,100,0,1,1,1793,15189, + 2,2049,15133,2049,2919,2,1,624,14,10,1,15179,2049,2234,3,10,15161,15200,147,121, + 0,2,2049,2919,1,624,788,1,14489,17,15,2049,2552,21,4,1,14489,17,15,1, + -31,24,17,10,15195,15234,147,97,108,116,101,114,101,100,0,2,2049,15200,2,1, + 1,21,1,1073741823,19,1793,15262,1,2,197652,67502597,1,397,17,1,624,788,1,14489,17, + 15,23,10,1,15246,2049,2076,23,4,1,14489,17,16,10,15223,15286,147,115,99,114, + 97,109,98,108,101,100,0,1,0,1793,15300,2,2049,15234,2049,2919,2,1,624,14, + 10,1,15290,2049,2234,3,10,14435,15334,147,114,97,110,100,111,109,58,109,101,114, + 115,101,110,110,101,58,115,101,116,45,115,101,101,100,0,4097,14489,1,0,4097, + 15123,2049,15175,10,15306,15362,147,114,97,110,100,111,109,58,109,101,114,115,101,110, + 110,101,0,3841,15123,2049,2578,1,15286,9,3841,15123,1,14489,17,15,2,1,11,24, + 23,2,1,-7,24,1,1073741823,21,23,2,1,-15,24,1,2011365376,21,23,2,1,18, + 24,23,3841,15123,2049,2919,1,624,788,4097,15123,10,15343,1024,134,84,73,66,0,15411, + 15433,134,105,111,58,75,101,121,98,111,97,114,100,0,0,15418,15446,147,105,100, + 101,110,116,105,102,121,0,3841,15433,2049,2578,1793,15513,1,1,2049,9690,2,2049,2613, + 1793,15501,3,2049,3702,73,79,32,68,69,86,73,67,69,32,84,89,80,69,32, + 48,48,48,49,32,78,79,84,32,70,79,85,78,68,0,1,15464,2049,9783,2049, + 9746,10,1,15461,1793,15508,4097,15433,10,1,15505,2049,67,10,1,15452,9,10,15411,15526, + 147,99,58,103,101,116,0,2049,15446,3841,15433,2049,9664,10,15517,15543,147,103,97,116, + 104,101,114,0,2,1793,15550,1,8,11,10,1,15546,1793,15558,1,127,11,10,1, + 15554,2049,2103,22,1793,15567,3,10,1,15565,1793,15574,2049,3388,10,1,15571,2049,67,10, + 15533,15588,147,99,121,99,108,101,0,2049,15526,2049,2066,4,8,2049,2731,25,3,2049, + 15543,1,15588,7,10,15517,15619,147,112,97,114,115,101,45,117,110,116,105,108,0, + 1793,15631,2049,3683,2049,3480,2049,15588,771,2049,3354,10,1,15621,2049,3504,10,15604,15645,147, + 115,58,103,101,116,0,1793,15667,1793,15653,1,10,11,10,1,15649,1793,15661,1,13, + 11,10,1,15657,2049,2103,22,10,1,15647,2049,15619,10,15636,15688,134,105,111,58,83, + 99,114,105,112,116,105,110,103,0,4,15672,15701,147,105,100,101,110,116,105,102, + 121,0,3841,15688,2049,2578,1793,15768,1,9,2049,9690,2,2049,2613,1793,15756,3,2049,3702, + 73,79,32,68,69,86,73,67,69,32,84,89,80,69,32,48,48,48,57,32, + 78,79,84,32,70,79,85,78,68,0,1,15719,2049,9783,2049,9746,10,1,15716,1793, + 15763,4097,15688,10,1,15760,2049,67,10,1,15707,9,10,15636,15784,147,115,121,115,58, + 97,114,103,99,0,2049,15701,1,0,3841,15688,2049,9664,10,15772,15805,147,115,121,115, + 58,97,114,103,118,0,2049,3683,4,2049,15701,1,1,3841,15688,2049,9664,10,15793,15828, + 147,105,110,99,108,117,100,101,0,2049,15701,1,2,3841,15688,2049,9664,10,15817,15849, + 147,115,121,115,58,110,97,109,101,0,2049,3683,2049,15701,1,3,3841,15688,2049,9664, + 10,15837,15882,134,70,117,108,108,83,99,114,101,101,110,76,105,115,116,101,110, + 101,114,0,0,15860,15893,134,66,117,102,102,101,114,0,0,10,15883,15902,134,80, + 116,114,0,0,10,15895,15917,147,116,101,114,109,105,110,97,116,101,0,1,0, + 3841,15902,16,10,15904,15939,147,98,117,102,102,101,114,58,115,116,97,114,116,0, + 3841,15893,10,15923,15956,147,98,117,102,102,101,114,58,101,110,100,0,3841,15902,10, + 15942,15973,147,98,117,102,102,101,114,58,97,100,100,0,2049,15956,16,1,15902,2049, + 3020,2049,15917,10,15959,15997,147,98,117,102,102,101,114,58,103,101,116,0,1,15902, + 2049,3035,2049,15956,15,2049,15917,10,15983,16023,147,98,117,102,102,101,114,58,101,109, + 112,116,121,0,2049,15939,4097,15902,2049,15917,10,16007,16044,147,98,117,102,102,101,114, + 58,115,101,116,0,4097,15893,2049,16023,10,16030,16063,147,119,104,105,116,101,44,98, + 108,117,101,0,1,27,2049,9733,2049,3702,91,49,59,51,55,59,52,52,109,0, + 1,16069,2049,9783,10,16049,16099,147,119,104,105,116,101,44,98,108,97,99,107,0, + 1,27,2049,9733,2049,3702,91,48,59,51,55,59,52,48,109,0,1,16105,2049,9783, + 10,16084,16134,147,100,117,109,112,45,115,116,97,99,107,0,2049,1556,25,1,5, + 2049,2831,2049,3702,124,32,0,1,16143,2049,9783,1,1,1793,16172,2049,3702,97,0,1, + 16156,2049,3702,97,97,0,1,16162,2049,7044,2049,9797,10,1,16154,2049,2293,1,2,1793, + 16212,2049,3702,97,98,0,1,16182,2049,3702,97,98,98,97,0,1,16189,2049,7044,1, + 2,1793,16207,2049,9797,2049,9757,10,1,16202,2049,2263,10,1,16180,2049,2293,1,3,1793, + 16255,2049,3702,97,98,99,0,1,16222,2049,3702,97,98,99,99,98,97,0,1,16230, + 2049,7044,1,3,1793,16250,2049,9797,2049,9757,10,1,16245,2049,2263,10,1,16220,2049,2293, + 1,4,1793,16301,2049,3702,97,98,99,100,0,1,16265,2049,3702,97,98,99,100,100, + 99,98,97,0,1,16274,2049,7044,1,4,1793,16296,2049,9797,2049,9757,10,1,16291,2049, + 2263,10,1,16263,2049,2293,1,5,1793,16350,2049,3702,97,98,99,100,101,0,1,16311, + 2049,3702,97,98,99,100,101,101,100,99,98,97,0,1,16321,2049,7044,1,5,1793, + 16345,2049,9797,2049,9757,10,1,16340,2049,2263,10,1,16309,2049,2293,10,16120,16366,147,116, + 111,112,45,114,111,119,0,1,27,2049,9733,2049,3702,91,49,59,48,72,0,1, + 16372,2049,9783,10,16355,16396,147,99,108,101,97,114,45,114,111,119,0,1,80,1793, + 16403,2049,9757,10,1,16400,2049,2263,10,16383,16415,147,116,111,112,0,2049,16366,2049,16063, + 2049,16396,2049,16366,2049,9860,2049,1556,2049,2932,2049,3702,83,80,58,37,110,32,70,82, + 69,69,58,37,110,32,0,1,16431,2049,6875,2049,9783,2049,16134,10,16408,16469,147,98, + 111,116,116,111,109,45,114,111,119,0,1,27,2049,9733,2049,3702,91,50,52,59, + 48,72,0,1,16475,2049,9783,10,16455,16496,147,105,110,112,117,116,0,2049,16469,2049, + 16063,2049,16396,2049,16469,10,16487,16515,147,111,117,116,112,117,116,0,2049,16469,2049,16099, + 2049,16396,2049,16469,10,16505,16530,134,73,110,0,0,16524,16542,147,100,105,115,99,97, + 114,100,0,2049,15997,3,10,16531,16553,147,114,117,98,0,1,8,2049,9733,2049,9757, + 1,8,2049,9733,10,16546,16576,147,101,118,97,108,117,97,116,101,0,1,1024,2049, + 367,10,16564,16590,147,114,101,115,101,116,0,1,0,4097,16530,2049,16023,10,16581,16607, + 147,104,97,110,100,108,101,0,1,32,1793,16628,3841,16530,25,3,2049,16515,2049,16576, + 2049,9746,2049,16590,2049,16415,2049,16496,10,1,16611,2049,2293,1,13,1793,16653,3841,16530,25, + 3,2049,16515,2049,16576,2049,9746,2049,16590,2049,16415,2049,16496,10,1,16636,2049,2293,1,10, + 1793,16678,3841,16530,25,3,2049,16515,2049,16576,2049,9746,2049,16590,2049,16415,2049,16496,10,1, + 16661,2049,2293,1,127,1793,16699,3841,16530,25,3,2049,16542,2049,16553,1,16530,2049,3035,10, + 1,16686,2049,2293,1,8,1793,16720,3841,16530,25,3,2049,16542,2049,16553,1,16530,2049,3035, + 10,1,16707,2049,2293,2,2049,9733,2049,15973,1,16530,2049,3020,10,16597,16745,147,112,114, + 111,99,101,115,115,0,1,1024,2049,16044,2049,15526,2049,16607,3841,16530,1,80,11,1793, + 16767,1,0,4097,16530,2049,16496,10,1,16760,9,1,16749,7,10,16734,16782,147,105,110, + 105,116,0,2049,3702,115,116,116,121,32,99,98,114,101,97,107,32,45,101,99, + 104,111,0,1,16784,2049,13119,10,16774,16815,147,101,120,105,116,0,2049,3702,115,116, + 116,121,32,45,99,98,114,101,97,107,32,101,99,104,111,0,1,16817,2049,13119, + 1,0,2049,13231,10,15860,16853,147,99,108,101,97,114,0,1,27,2049,9733,2049,3702, + 91,50,74,0,1,16859,2049,9783,1,27,2049,9733,2049,3702,91,48,59,48,72,0, + 1,16873,2049,9783,10,16844,16909,147,108,105,115,116,101,110,58,102,117,108,108,115, + 99,114,101,101,110,58,98,121,101,0,2049,16815,10,16884,16933,147,108,105,115,116, + 101,110,58,102,117,108,108,115,99,114,101,101,110,0,2049,16782,2049,16853,2049,16415, + 2049,16496,2049,16745,10,16912,16954,134,78,111,69,99,104,111,0,0,16944,16966,147,118, + 101,114,115,105,111,110,0,3841,4,1,100,20,2049,9797,1,46,2049,9733,2049,9797, + 10,16955,16988,147,101,111,108,63,0,1793,16994,1,13,11,10,1,16990,1793,17002,1, + 10,11,10,1,16998,1793,17010,1,32,11,10,1,17006,2049,2140,22,22,10,16980,17027, + 147,118,97,108,105,100,63,0,2,2049,82,2049,2594,10,17017,17039,147,111,107,0, + 3841,16954,2049,2731,25,3,2049,1818,1793,17062,2049,9746,2049,3702,79,107,32,0,1,17053, + 2049,9783,10,1,17049,2049,73,10,17033,17080,147,99,104,101,99,107,45,101,111,102, + 0,2,1793,17087,1,-1,11,10,1,17083,1793,17095,1,4,11,10,1,17091,2049,2103, + 22,1793,17117,2049,3702,98,121,101,0,1,17104,2049,200,2049,161,15,8,10,1,17102, + 9,10,17067,17133,147,99,104,101,99,107,45,98,115,0,2,1793,17140,1,8,11, + 10,1,17136,1793,17148,1,127,11,10,1,17144,2049,2103,22,1793,17161,2049,3412,2049,3412, + 771,10,1,17155,9,10,17121,17174,147,115,58,103,101,116,0,1793,17203,1,1024,2049, + 3480,1793,17194,2049,15526,2,2049,3388,2049,17080,2049,17133,2049,16988,10,1,17182,2049,2234,2049, + 3354,2049,3795,10,1,17176,2049,3504,10,16944,17218,147,98,97,110,110,101,114,0,3841, + 16954,2049,2731,25,3,2049,3702,82,69,84,82,79,32,49,50,32,40,114,120,45, + 0,1,17226,2049,9783,2049,16966,1,41,2049,9733,2049,9746,2049,1543,2049,9797,2049,3702,32, + 77,65,88,44,32,84,73,66,32,64,32,49,48,50,53,44,32,72,101,97, + 112,32,64,32,0,1,17258,2049,9783,2049,1847,2049,9797,2049,9746,10,17208,17302,147,98, + 121,101,0,3841,15882,1793,17309,2049,16909,10,1,17306,9,1,0,2049,13231,10,17295,17327, + 147,108,105,115,116,101,110,0,3841,15882,1793,17334,2049,16933,10,1,17331,2049,2505,2049, + 17039,2049,17174,2049,17027,1793,17351,2049,367,2049,17039,10,1,17346,1793,17357,3,10,1,17355, + 2049,67,1,17340,7,10,17317,17379,147,105,109,97,103,101,58,115,97,118,101,0, + 1,1000,2049,9690,2049,9664,10,17365,17397,147,100,58,119,111,114,100,115,0,1793,17406, + 2049,165,2049,9783,2049,9757,10,1,17399,2049,7119,10,17386,17427,147,100,58,119,111,114, + 100,115,45,119,105,116,104,0,2049,1847,2049,4726,1793,17458,2049,165,2,2049,1847,2049, + 4328,1793,17447,2049,9783,2049,9757,10,1,17442,1793,17453,3,10,1,17451,2049,67,10,1, + 17433,2049,7119,10,17411,17482,147,100,105,115,112,108,97,121,45,105,102,45,108,101, + 102,116,0,2,2049,1847,2049,4642,1793,17494,2049,9783,2049,9757,10,1,17489,1793,17500,3, + 10,1,17498,2049,67,10,17411,17531,147,100,58,119,111,114,100,115,45,98,101,103, + 105,110,110,105,110,103,45,119,105,116,104,0,2049,1847,2049,4726,1793,17542,2049,165, + 2049,17482,10,1,17537,2049,7119,10,0 }; diff --git a/source/retro.forth b/source/retro.forth index e029c74..91f51b9 100644 --- a/source/retro.forth +++ b/source/retro.forth @@ -603,16 +603,16 @@ Or: #1 'Next var &Next [ fetch #10 * ] sip store -`v:update-using` replaces this with: +`v:update` replaces this with: #1 'Next var - &Next [ #10 * ] v:update-using + &Next [ #10 * ] v:update It takes care of preserving the variable address, fetching the stored value, and updating with the resulting value. ~~~ -:v:update-using (aq-) swap [ fetch swap call ] sip store ; +:v:update (aq-) swap [ fetch swap call ] sip store ; ~~~ I have a simple word `copy` which copies memory to another