diff --git a/interfaces/image.c b/interfaces/image.c index e318282..06104d4 100644 --- a/interfaces/image.c +++ b/interfaces/image.c @@ -1,6 +1,6 @@ #include -int32_t ngaImageCells = 8886; -int32_t ngaImage[] = { 1793,-1,8868,8885,201812,0,10,1,10,2,10,3,10,4,10,5,10,6,10, +int32_t ngaImageCells = 8891; +int32_t ngaImage[] = { 1793,-1,8873,8890,201812,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,354,339,268505089,66,65,135205121,66,10,101384453,0,9,10,2049,59, @@ -157,7 +157,7 @@ int32_t ngaImage[] = { 1793,-1,8868,8885,201812,0,10,1,10,2,10,3,10,4,10,5,10,6, 2065,4,16,10,3048,3101,147,118,58,117,112,100,97,116,101,45,117,115,105,110, 103,0,4,1793,3108,15,4,8,10,1,3104,2049,2077,16,10,3083,3122,147,99,111, 112,121,0,1793,3131,1,59,2049,2065,2049,62,10,1,3124,2049,2252,3,3,10,3114, - 3151,147,83,99,111,112,101,76,105,115,116,0,8763,8791,10,3138,3160,147,123,123, + 3151,147,83,99,111,112,101,76,105,115,116,0,8768,8796,10,3138,3160,147,123,123, 0,2049,1570,2,1,3151,2049,62,16,10,3154,3185,147,45,45,45,114,101,118,101, 97,108,45,45,45,0,2049,1570,1,3151,2049,2863,16,10,3169,3199,147,125,125,0, 1,3151,2049,59,4,15,11,1793,3213,3841,3151,4097,2,10,1,3208,1793,3243,3841,3151, @@ -357,91 +357,91 @@ int32_t ngaImage[] = { 1793,-1,8868,8885,201812,0,10,1,10,2,10,3,10,4,10,5,10,6, 115,101,116,58,102,114,111,109,45,114,101,115,117,108,116,115,0,2049,1556,1793, 7102,8,10,1,7100,2049,2065,2049,1556,4,18,2049,1835,1793,7127,2,2049,108,1793,7122, 2049,108,10,1,7119,2049,2252,10,1,7114,2049,2065,10,7076,7151,147,115,101,116,58, - 102,114,111,109,45,115,116,114,105,110,103,0,2049,3768,1793,7163,1793,7158,10,1, - 7157,2049,3974,10,1,7155,2049,6885,2049,7096,10,7132,7175,134,81,0,0,7132,7192,147, - 115,101,116,58,102,111,114,45,101,97,99,104,0,1,7175,1793,7222,4097,7175,2049, - 59,1793,7216,2049,59,4,1793,7211,3841,7175,8,10,1,7207,2049,2065,10,1,7202,2049, - 2252,3,10,1,7196,2049,3062,10,7176,7238,147,115,101,116,58,100,117,112,0,2049, - 1835,1793,7256,2,15,2049,108,1793,7251,2049,108,10,1,7248,2049,7192,10,1,7242,2049, - 2065,10,7227,7275,147,115,101,116,58,102,105,108,116,101,114,0,1793,7303,67502597,1793, - 7282,8,10,1,7280,2049,2065,4,1793,7292,2049,108,10,1,7289,1793,7298,3,10,1, - 7296,2049,67,10,1,7277,2049,6885,2049,1835,1793,7318,67502597,15,2049,108,2049,7192,10,1, - 7311,2049,2065,2049,1835,67502597,18,2049,2876,67502597,16,10,7261,7336,134,70,0,0,7261,7354, - 147,115,101,116,58,99,111,110,116,97,105,110,115,63,0,1,7336,2049,3029,1793, - 7368,67502597,11,3841,7336,22,4097,7336,10,1,7360,2049,7192,3,3841,7336,10,7337,7400,147, - 115,101,116,58,99,111,110,116,97,105,110,115,45,115,116,114,105,110,103,63, - 0,1,7336,2049,3029,1793,7415,67502597,2049,96,3841,7336,22,4097,7336,10,1,7406,2049,7192, - 3,3841,7336,10,7376,7434,147,115,101,116,58,109,97,112,0,1793,7440,8,2049,108, - 10,1,7436,2049,6885,2049,1835,1793,7455,67502597,15,2049,108,2049,7192,10,1,7448,2049,2065, - 10,7423,7475,147,115,101,116,58,114,101,118,101,114,115,101,0,2049,1835,1793,7509, - 2049,59,1793,7487,17,2049,2876,10,1,7483,2049,2077,2,2049,108,1793,7503,2,15,2049, - 108,2049,2876,10,1,7496,2049,2252,3,10,1,7479,2049,2065,10,7460,7525,147,115,101, - 116,58,110,116,104,0,17,2049,2863,10,7514,7543,147,115,101,116,58,114,101,100, - 117,99,101,0,1793,7547,4,10,1,7545,2049,2065,2049,7192,10,7529,7566,147,115,101, - 116,58,109,97,107,101,0,2049,7096,2049,7475,10,7554,7576,159,123,0,1,288,2049, - 159,10,7571,7586,159,125,0,1,305,2049,159,1,7566,2049,147,10,7581,7601,134,73, - 48,0,0,0,0,7595,7610,134,73,49,0,0,0,0,7604,7619,134,73,50,0, - 0,0,0,7613,7628,134,73,51,0,0,0,0,7622,7641,147,111,112,99,111,100, - 101,0,2049,3648,46,46,0,1,7643,1793,7653,1,0,10,1,7650,2049,2326,2049,3648, - 108,105,0,1,7659,1793,7669,1,1,10,1,7666,2049,2326,2049,3648,100,117,0,1, - 7675,1793,7685,1,2,10,1,7682,2049,2326,2049,3648,100,114,0,1,7691,1793,7701,1, - 3,10,1,7698,2049,2326,2049,3648,115,119,0,1,7707,1793,7717,1,4,10,1,7714, - 2049,2326,2049,3648,112,117,0,1,7723,1793,7733,1,5,10,1,7730,2049,2326,2049,3648, - 112,111,0,1,7739,1793,7749,1,6,10,1,7746,2049,2326,2049,3648,106,117,0,1, - 7755,1793,7765,1,7,10,1,7762,2049,2326,2049,3648,99,97,0,1,7771,1793,7781,1, - 8,10,1,7778,2049,2326,2049,3648,99,99,0,1,7787,1793,7797,1,9,10,1,7794, - 2049,2326,2049,3648,114,101,0,1,7803,1793,7813,1,10,10,1,7810,2049,2326,2049,3648, - 101,113,0,1,7819,1793,7829,1,11,10,1,7826,2049,2326,2049,3648,110,101,0,1, - 7835,1793,7845,1,12,10,1,7842,2049,2326,2049,3648,108,116,0,1,7851,1793,7861,1, - 13,10,1,7858,2049,2326,2049,3648,103,116,0,1,7867,1793,7877,1,14,10,1,7874, - 2049,2326,2049,3648,102,101,0,1,7883,1793,7893,1,15,10,1,7890,2049,2326,2049,3648, - 115,116,0,1,7899,1793,7909,1,16,10,1,7906,2049,2326,2049,3648,97,100,0,1, - 7915,1793,7925,1,17,10,1,7922,2049,2326,2049,3648,115,117,0,1,7931,1793,7941,1, - 18,10,1,7938,2049,2326,2049,3648,109,117,0,1,7947,1793,7957,1,19,10,1,7954, - 2049,2326,2049,3648,100,105,0,1,7963,1793,7973,1,20,10,1,7970,2049,2326,2049,3648, - 97,110,0,1,7979,1793,7989,1,21,10,1,7986,2049,2326,2049,3648,111,114,0,1, - 7995,1793,8005,1,22,10,1,8002,2049,2326,2049,3648,120,111,0,1,8011,1793,8021,1, - 23,10,1,8018,2049,2326,2049,3648,115,104,0,1,8027,1793,8037,1,24,10,1,8034, - 2049,2326,2049,3648,122,114,0,1,8043,1793,8053,1,25,10,1,8050,2049,2326,2049,3648, - 101,110,0,1,8059,1793,8069,1,26,10,1,8066,2049,2326,3,1,0,10,7631,8085, - 147,112,97,99,107,0,1,7601,2049,7641,1,7610,2049,7641,1,7619,2049,7641,1,7628, - 2049,7641,1,-24,24,4,1,-16,24,17,4,1,-8,24,17,4,17,10,7581,8122, - 147,105,0,2,1,7601,1,2,2049,3122,1,2,17,2,1,7610,1,2,2049,3122, - 1,2,17,2,1,7619,1,2,2049,3122,1,2,17,1,7628,1,2,2049,3122,2049, - 8085,2049,108,10,8117,8168,147,100,0,2049,108,10,8163,8176,147,114,0,2049,200,2049, - 161,15,2049,108,10,8171,8191,159,97,115,123,0,3841,127,1,127,2049,3029,10,8184, - 8205,159,125,97,115,0,4097,127,10,8198,8224,147,99,117,114,114,101,110,116,45, - 108,105,110,101,0,2049,3523,1,1025,18,10,8208,8246,147,99,111,117,110,116,45, - 116,111,107,101,110,115,0,1793,8252,1,32,11,10,1,8248,2049,4403,2049,82,10, - 8230,8273,147,110,101,120,116,45,116,111,107,101,110,0,1,32,2049,6099,10,8259, - 8296,147,112,114,111,99,101,115,115,45,116,111,107,101,110,115,0,1793,8322,2049, - 8273,4,1793,8315,2,2049,82,2049,2538,1,366,1,11,2049,67,10,1,8303,2049,2065, - 2049,2863,10,1,8298,2049,2252,2049,366,10,8198,8343,147,115,58,101,118,97,108,117, - 97,116,101,0,2049,8224,2049,4606,2049,8224,2,2049,8246,2049,8296,10,8329,8361,134,76, - 80,0,0,8355,8371,134,73,110,100,101,120,0,0,0,0,0,0,0,0,0, + 102,114,111,109,45,115,116,114,105,110,103,0,2049,1835,1793,7170,2,2049,82,2049, + 108,1793,7165,2049,108,10,1,7162,2049,3974,10,1,7155,2049,2065,10,7132,7180,134,81, + 0,0,7132,7197,147,115,101,116,58,102,111,114,45,101,97,99,104,0,1,7180, + 1793,7227,4097,7180,2049,59,1793,7221,2049,59,4,1793,7216,3841,7180,8,10,1,7212,2049, + 2065,10,1,7207,2049,2252,3,10,1,7201,2049,3062,10,7181,7243,147,115,101,116,58, + 100,117,112,0,2049,1835,1793,7261,2,15,2049,108,1793,7256,2049,108,10,1,7253,2049, + 7197,10,1,7247,2049,2065,10,7232,7280,147,115,101,116,58,102,105,108,116,101,114, + 0,1793,7308,67502597,1793,7287,8,10,1,7285,2049,2065,4,1793,7297,2049,108,10,1,7294, + 1793,7303,3,10,1,7301,2049,67,10,1,7282,2049,6885,2049,1835,1793,7323,67502597,15,2049, + 108,2049,7197,10,1,7316,2049,2065,2049,1835,67502597,18,2049,2876,67502597,16,10,7266,7341,134, + 70,0,0,7266,7359,147,115,101,116,58,99,111,110,116,97,105,110,115,63,0, + 1,7341,2049,3029,1793,7373,67502597,11,3841,7341,22,4097,7341,10,1,7365,2049,7197,3,3841, + 7341,10,7342,7405,147,115,101,116,58,99,111,110,116,97,105,110,115,45,115,116, + 114,105,110,103,63,0,1,7341,2049,3029,1793,7420,67502597,2049,96,3841,7341,22,4097,7341, + 10,1,7411,2049,7197,3,3841,7341,10,7381,7439,147,115,101,116,58,109,97,112,0, + 1793,7445,8,2049,108,10,1,7441,2049,6885,2049,1835,1793,7460,67502597,15,2049,108,2049,7197, + 10,1,7453,2049,2065,10,7428,7480,147,115,101,116,58,114,101,118,101,114,115,101, + 0,2049,1835,1793,7514,2049,59,1793,7492,17,2049,2876,10,1,7488,2049,2077,2,2049,108, + 1793,7508,2,15,2049,108,2049,2876,10,1,7501,2049,2252,3,10,1,7484,2049,2065,10, + 7465,7530,147,115,101,116,58,110,116,104,0,17,2049,2863,10,7519,7548,147,115,101, + 116,58,114,101,100,117,99,101,0,1793,7552,4,10,1,7550,2049,2065,2049,7197,10, + 7534,7571,147,115,101,116,58,109,97,107,101,0,2049,7096,2049,7480,10,7559,7581,159, + 123,0,1,288,2049,159,10,7576,7591,159,125,0,1,305,2049,159,1,7571,2049,147, + 10,7586,7606,134,73,48,0,0,0,0,7600,7615,134,73,49,0,0,0,0,7609, + 7624,134,73,50,0,0,0,0,7618,7633,134,73,51,0,0,0,0,7627,7646,147, + 111,112,99,111,100,101,0,2049,3648,46,46,0,1,7648,1793,7658,1,0,10,1, + 7655,2049,2326,2049,3648,108,105,0,1,7664,1793,7674,1,1,10,1,7671,2049,2326,2049, + 3648,100,117,0,1,7680,1793,7690,1,2,10,1,7687,2049,2326,2049,3648,100,114,0, + 1,7696,1793,7706,1,3,10,1,7703,2049,2326,2049,3648,115,119,0,1,7712,1793,7722, + 1,4,10,1,7719,2049,2326,2049,3648,112,117,0,1,7728,1793,7738,1,5,10,1, + 7735,2049,2326,2049,3648,112,111,0,1,7744,1793,7754,1,6,10,1,7751,2049,2326,2049, + 3648,106,117,0,1,7760,1793,7770,1,7,10,1,7767,2049,2326,2049,3648,99,97,0, + 1,7776,1793,7786,1,8,10,1,7783,2049,2326,2049,3648,99,99,0,1,7792,1793,7802, + 1,9,10,1,7799,2049,2326,2049,3648,114,101,0,1,7808,1793,7818,1,10,10,1, + 7815,2049,2326,2049,3648,101,113,0,1,7824,1793,7834,1,11,10,1,7831,2049,2326,2049, + 3648,110,101,0,1,7840,1793,7850,1,12,10,1,7847,2049,2326,2049,3648,108,116,0, + 1,7856,1793,7866,1,13,10,1,7863,2049,2326,2049,3648,103,116,0,1,7872,1793,7882, + 1,14,10,1,7879,2049,2326,2049,3648,102,101,0,1,7888,1793,7898,1,15,10,1, + 7895,2049,2326,2049,3648,115,116,0,1,7904,1793,7914,1,16,10,1,7911,2049,2326,2049, + 3648,97,100,0,1,7920,1793,7930,1,17,10,1,7927,2049,2326,2049,3648,115,117,0, + 1,7936,1793,7946,1,18,10,1,7943,2049,2326,2049,3648,109,117,0,1,7952,1793,7962, + 1,19,10,1,7959,2049,2326,2049,3648,100,105,0,1,7968,1793,7978,1,20,10,1, + 7975,2049,2326,2049,3648,97,110,0,1,7984,1793,7994,1,21,10,1,7991,2049,2326,2049, + 3648,111,114,0,1,8000,1793,8010,1,22,10,1,8007,2049,2326,2049,3648,120,111,0, + 1,8016,1793,8026,1,23,10,1,8023,2049,2326,2049,3648,115,104,0,1,8032,1793,8042, + 1,24,10,1,8039,2049,2326,2049,3648,122,114,0,1,8048,1793,8058,1,25,10,1, + 8055,2049,2326,2049,3648,101,110,0,1,8064,1793,8074,1,26,10,1,8071,2049,2326,3, + 1,0,10,7636,8090,147,112,97,99,107,0,1,7606,2049,7646,1,7615,2049,7646,1, + 7624,2049,7646,1,7633,2049,7646,1,-24,24,4,1,-16,24,17,4,1,-8,24,17, + 4,17,10,7586,8127,147,105,0,2,1,7606,1,2,2049,3122,1,2,17,2,1, + 7615,1,2,2049,3122,1,2,17,2,1,7624,1,2,2049,3122,1,2,17,1,7633, + 1,2,2049,3122,2049,8090,2049,108,10,8122,8173,147,100,0,2049,108,10,8168,8181,147, + 114,0,2049,200,2049,161,15,2049,108,10,8176,8196,159,97,115,123,0,3841,127,1, + 127,2049,3029,10,8189,8210,159,125,97,115,0,4097,127,10,8203,8229,147,99,117,114, + 114,101,110,116,45,108,105,110,101,0,2049,3523,1,1025,18,10,8213,8251,147,99, + 111,117,110,116,45,116,111,107,101,110,115,0,1793,8257,1,32,11,10,1,8253, + 2049,4403,2049,82,10,8235,8278,147,110,101,120,116,45,116,111,107,101,110,0,1, + 32,2049,6099,10,8264,8301,147,112,114,111,99,101,115,115,45,116,111,107,101,110, + 115,0,1793,8327,2049,8278,4,1793,8320,2,2049,82,2049,2538,1,366,1,11,2049,67, + 10,1,8308,2049,2065,2049,2863,10,1,8303,2049,2252,2049,366,10,8203,8348,147,115,58, + 101,118,97,108,117,97,116,101,0,2049,8229,2049,4606,2049,8229,2,2049,8251,2049,8301, + 10,8334,8366,134,76,80,0,0,8360,8376,134,73,110,100,101,120,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, - 8362,8507,147,110,101,120,116,0,3841,8361,1,8371,17,2049,2964,10,8499,8523,147,112, - 114,101,112,0,1,8361,2049,2964,1,0,3841,8361,1,8371,17,16,10,8515,8544,147, - 100,111,110,101,0,1,8361,2049,2979,10,8329,8554,147,73,0,3841,8361,1,8371,17, - 15,10,8549,8566,147,74,0,3841,8361,1,8371,17,2049,2876,15,10,8561,8580,147,75, - 0,3841,8361,1,8371,17,1,2,18,15,10,8575,8611,147,116,105,109,101,115,60, - 119,105,116,104,45,105,110,100,101,120,62,0,2049,8523,4,1793,8631,25,2049,2876, - 5,1,21,2049,2077,6,2049,8507,1,8616,7,10,1,8616,8,3,2049,8544,10,8590, - 8647,147,99,58,112,117,116,0,1000,10,8638,8655,147,110,108,0,1,10,2049,8647, - 10,8649,8666,147,115,112,0,1,32,2049,8647,10,8660,8678,147,116,97,98,0,1, - 9,2049,8647,10,8671,8692,147,115,58,112,117,116,0,1793,8697,2049,8647,10,1,8694, - 2049,3974,10,8683,8711,147,110,58,112,117,116,0,2049,5945,2049,8692,10,8702,8727,147, - 100,58,119,111,114,100,115,0,1793,8736,2049,165,2049,8692,2049,8666,10,1,8729,2049, - 6939,10,8716,8750,147,114,101,115,101,116,0,2049,1556,25,5,3,6,1,1,18, - 1,8752,7,10,8741,8777,147,100,117,109,112,45,115,116,97,99,107,0,2049,1556, - 25,3,5,2049,8777,6,2,2049,8711,2049,8666,10,8763,8813,147,100,105,115,112,108, - 97,121,45,105,102,45,109,97,116,99,104,101,100,0,2,2049,1835,2049,4274,1793, - 8825,2049,8692,2049,8666,10,1,8820,1793,8831,3,10,1,8829,2049,67,10,8763,8852,147, - 100,58,119,111,114,100,115,45,119,105,116,104,0,2049,1835,2049,4606,1793,8863,2049, - 165,2049,8813,10,1,8858,2049,6939,10,8836,8876,147,70,82,69,69,0,2049,3523,1, - 1025,18,2049,1835,18,10,0 }; + 0,0,0,0,0,8367,8512,147,110,101,120,116,0,3841,8366,1,8376,17,2049,2964, + 10,8504,8528,147,112,114,101,112,0,1,8366,2049,2964,1,0,3841,8366,1,8376,17, + 16,10,8520,8549,147,100,111,110,101,0,1,8366,2049,2979,10,8334,8559,147,73,0, + 3841,8366,1,8376,17,15,10,8554,8571,147,74,0,3841,8366,1,8376,17,2049,2876,15, + 10,8566,8585,147,75,0,3841,8366,1,8376,17,1,2,18,15,10,8580,8616,147,116, + 105,109,101,115,60,119,105,116,104,45,105,110,100,101,120,62,0,2049,8528,4, + 1793,8636,25,2049,2876,5,1,21,2049,2077,6,2049,8512,1,8621,7,10,1,8621,8, + 3,2049,8549,10,8595,8652,147,99,58,112,117,116,0,1000,10,8643,8660,147,110,108, + 0,1,10,2049,8652,10,8654,8671,147,115,112,0,1,32,2049,8652,10,8665,8683,147, + 116,97,98,0,1,9,2049,8652,10,8676,8697,147,115,58,112,117,116,0,1793,8702, + 2049,8652,10,1,8699,2049,3974,10,8688,8716,147,110,58,112,117,116,0,2049,5945,2049, + 8697,10,8707,8732,147,100,58,119,111,114,100,115,0,1793,8741,2049,165,2049,8697,2049, + 8671,10,1,8734,2049,6939,10,8721,8755,147,114,101,115,101,116,0,2049,1556,25,5, + 3,6,1,1,18,1,8757,7,10,8746,8782,147,100,117,109,112,45,115,116,97, + 99,107,0,2049,1556,25,3,5,2049,8782,6,2,2049,8716,2049,8671,10,8768,8818,147, + 100,105,115,112,108,97,121,45,105,102,45,109,97,116,99,104,101,100,0,2, + 2049,1835,2049,4274,1793,8830,2049,8697,2049,8671,10,1,8825,1793,8836,3,10,1,8834,2049, + 67,10,8768,8857,147,100,58,119,111,114,100,115,45,119,105,116,104,0,2049,1835, + 2049,4606,1793,8868,2049,165,2049,8818,10,1,8863,2049,6939,10,8841,8881,147,70,82,69, + 69,0,2049,3523,1,1025,18,2049,1835,18,10,0 }; diff --git a/interfaces/rre_image_unix.c b/interfaces/rre_image_unix.c index 75e0b24..714a593 100644 --- a/interfaces/rre_image_unix.c +++ b/interfaces/rre_image_unix.c @@ -1,6 +1,6 @@ #include -int32_t ngaImageCells = 11779; -int32_t ngaImage[] = { 1793,-1,11742,11778,201812,0,10,1,10,2,10,3,10,4,10,5,10,6,10, +int32_t ngaImageCells = 11784; +int32_t ngaImage[] = { 1793,-1,11747,11783,201812,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,354,339,268505089,66,65,135205121,66,10,101384453,0,9,10,2049,59, @@ -157,7 +157,7 @@ int32_t ngaImage[] = { 1793,-1,11742,11778,201812,0,10,1,10,2,10,3,10,4,10,5,10, 2065,4,16,10,3048,3101,147,118,58,117,112,100,97,116,101,45,117,115,105,110, 103,0,4,1793,3108,15,4,8,10,1,3104,2049,2077,16,10,3083,3122,147,99,111, 112,121,0,1793,3131,1,59,2049,2065,2049,62,10,1,3124,2049,2252,3,3,10,3114, - 3151,147,83,99,111,112,101,76,105,115,116,0,11626,11685,10,3138,3160,147,123,123, + 3151,147,83,99,111,112,101,76,105,115,116,0,11631,11690,10,3138,3160,147,123,123, 0,2049,1570,2,1,3151,2049,62,16,10,3154,3185,147,45,45,45,114,101,118,101, 97,108,45,45,45,0,2049,1570,1,3151,2049,2863,16,10,3169,3199,147,125,125,0, 1,3151,2049,59,4,15,11,1793,3213,3841,3151,4097,2,10,1,3208,1793,3243,3841,3151, @@ -357,235 +357,236 @@ int32_t ngaImage[] = { 1793,-1,11742,11778,201812,0,10,1,10,2,10,3,10,4,10,5,10, 115,101,116,58,102,114,111,109,45,114,101,115,117,108,116,115,0,2049,1556,1793, 7102,8,10,1,7100,2049,2065,2049,1556,4,18,2049,1835,1793,7127,2,2049,108,1793,7122, 2049,108,10,1,7119,2049,2252,10,1,7114,2049,2065,10,7076,7151,147,115,101,116,58, - 102,114,111,109,45,115,116,114,105,110,103,0,2049,3768,1793,7163,1793,7158,10,1, - 7157,2049,3974,10,1,7155,2049,6885,2049,7096,10,7132,7175,134,81,0,0,7132,7192,147, - 115,101,116,58,102,111,114,45,101,97,99,104,0,1,7175,1793,7222,4097,7175,2049, - 59,1793,7216,2049,59,4,1793,7211,3841,7175,8,10,1,7207,2049,2065,10,1,7202,2049, - 2252,3,10,1,7196,2049,3062,10,7176,7238,147,115,101,116,58,100,117,112,0,2049, - 1835,1793,7256,2,15,2049,108,1793,7251,2049,108,10,1,7248,2049,7192,10,1,7242,2049, - 2065,10,7227,7275,147,115,101,116,58,102,105,108,116,101,114,0,1793,7303,67502597,1793, - 7282,8,10,1,7280,2049,2065,4,1793,7292,2049,108,10,1,7289,1793,7298,3,10,1, - 7296,2049,67,10,1,7277,2049,6885,2049,1835,1793,7318,67502597,15,2049,108,2049,7192,10,1, - 7311,2049,2065,2049,1835,67502597,18,2049,2876,67502597,16,10,7261,7336,134,70,0,0,7261,7354, - 147,115,101,116,58,99,111,110,116,97,105,110,115,63,0,1,7336,2049,3029,1793, - 7368,67502597,11,3841,7336,22,4097,7336,10,1,7360,2049,7192,3,3841,7336,10,7337,7400,147, - 115,101,116,58,99,111,110,116,97,105,110,115,45,115,116,114,105,110,103,63, - 0,1,7336,2049,3029,1793,7415,67502597,2049,96,3841,7336,22,4097,7336,10,1,7406,2049,7192, - 3,3841,7336,10,7376,7434,147,115,101,116,58,109,97,112,0,1793,7440,8,2049,108, - 10,1,7436,2049,6885,2049,1835,1793,7455,67502597,15,2049,108,2049,7192,10,1,7448,2049,2065, - 10,7423,7475,147,115,101,116,58,114,101,118,101,114,115,101,0,2049,1835,1793,7509, - 2049,59,1793,7487,17,2049,2876,10,1,7483,2049,2077,2,2049,108,1793,7503,2,15,2049, - 108,2049,2876,10,1,7496,2049,2252,3,10,1,7479,2049,2065,10,7460,7525,147,115,101, - 116,58,110,116,104,0,17,2049,2863,10,7514,7543,147,115,101,116,58,114,101,100, - 117,99,101,0,1793,7547,4,10,1,7545,2049,2065,2049,7192,10,7529,7566,147,115,101, - 116,58,109,97,107,101,0,2049,7096,2049,7475,10,7554,7576,159,123,0,1,288,2049, - 159,10,7571,7586,159,125,0,1,305,2049,159,1,7566,2049,147,10,7581,7601,134,73, - 48,0,0,0,0,7595,7610,134,73,49,0,0,0,0,7604,7619,134,73,50,0, - 0,0,0,7613,7628,134,73,51,0,0,0,0,7622,7641,147,111,112,99,111,100, - 101,0,2049,3648,46,46,0,1,7643,1793,7653,1,0,10,1,7650,2049,2326,2049,3648, - 108,105,0,1,7659,1793,7669,1,1,10,1,7666,2049,2326,2049,3648,100,117,0,1, - 7675,1793,7685,1,2,10,1,7682,2049,2326,2049,3648,100,114,0,1,7691,1793,7701,1, - 3,10,1,7698,2049,2326,2049,3648,115,119,0,1,7707,1793,7717,1,4,10,1,7714, - 2049,2326,2049,3648,112,117,0,1,7723,1793,7733,1,5,10,1,7730,2049,2326,2049,3648, - 112,111,0,1,7739,1793,7749,1,6,10,1,7746,2049,2326,2049,3648,106,117,0,1, - 7755,1793,7765,1,7,10,1,7762,2049,2326,2049,3648,99,97,0,1,7771,1793,7781,1, - 8,10,1,7778,2049,2326,2049,3648,99,99,0,1,7787,1793,7797,1,9,10,1,7794, - 2049,2326,2049,3648,114,101,0,1,7803,1793,7813,1,10,10,1,7810,2049,2326,2049,3648, - 101,113,0,1,7819,1793,7829,1,11,10,1,7826,2049,2326,2049,3648,110,101,0,1, - 7835,1793,7845,1,12,10,1,7842,2049,2326,2049,3648,108,116,0,1,7851,1793,7861,1, - 13,10,1,7858,2049,2326,2049,3648,103,116,0,1,7867,1793,7877,1,14,10,1,7874, - 2049,2326,2049,3648,102,101,0,1,7883,1793,7893,1,15,10,1,7890,2049,2326,2049,3648, - 115,116,0,1,7899,1793,7909,1,16,10,1,7906,2049,2326,2049,3648,97,100,0,1, - 7915,1793,7925,1,17,10,1,7922,2049,2326,2049,3648,115,117,0,1,7931,1793,7941,1, - 18,10,1,7938,2049,2326,2049,3648,109,117,0,1,7947,1793,7957,1,19,10,1,7954, - 2049,2326,2049,3648,100,105,0,1,7963,1793,7973,1,20,10,1,7970,2049,2326,2049,3648, - 97,110,0,1,7979,1793,7989,1,21,10,1,7986,2049,2326,2049,3648,111,114,0,1, - 7995,1793,8005,1,22,10,1,8002,2049,2326,2049,3648,120,111,0,1,8011,1793,8021,1, - 23,10,1,8018,2049,2326,2049,3648,115,104,0,1,8027,1793,8037,1,24,10,1,8034, - 2049,2326,2049,3648,122,114,0,1,8043,1793,8053,1,25,10,1,8050,2049,2326,2049,3648, - 101,110,0,1,8059,1793,8069,1,26,10,1,8066,2049,2326,3,1,0,10,7631,8085, - 147,112,97,99,107,0,1,7601,2049,7641,1,7610,2049,7641,1,7619,2049,7641,1,7628, - 2049,7641,1,-24,24,4,1,-16,24,17,4,1,-8,24,17,4,17,10,7581,8122, - 147,105,0,2,1,7601,1,2,2049,3122,1,2,17,2,1,7610,1,2,2049,3122, - 1,2,17,2,1,7619,1,2,2049,3122,1,2,17,1,7628,1,2,2049,3122,2049, - 8085,2049,108,10,8117,8168,147,100,0,2049,108,10,8163,8176,147,114,0,2049,200,2049, - 161,15,2049,108,10,8171,8191,159,97,115,123,0,3841,127,1,127,2049,3029,10,8184, - 8205,159,125,97,115,0,4097,127,10,8198,8224,147,99,117,114,114,101,110,116,45, - 108,105,110,101,0,2049,3523,1,1025,18,10,8208,8246,147,99,111,117,110,116,45, - 116,111,107,101,110,115,0,1793,8252,1,32,11,10,1,8248,2049,4403,2049,82,10, - 8230,8273,147,110,101,120,116,45,116,111,107,101,110,0,1,32,2049,6099,10,8259, - 8296,147,112,114,111,99,101,115,115,45,116,111,107,101,110,115,0,1793,8322,2049, - 8273,4,1793,8315,2,2049,82,2049,2538,1,366,1,11,2049,67,10,1,8303,2049,2065, - 2049,2863,10,1,8298,2049,2252,2049,366,10,8198,8343,147,115,58,101,118,97,108,117, - 97,116,101,0,2049,8224,2049,4606,2049,8224,2,2049,8246,2049,8296,10,8329,8361,134,76, - 80,0,0,8355,8371,134,73,110,100,101,120,0,0,0,0,0,0,0,0,0, + 102,114,111,109,45,115,116,114,105,110,103,0,2049,1835,1793,7170,2,2049,82,2049, + 108,1793,7165,2049,108,10,1,7162,2049,3974,10,1,7155,2049,2065,10,7132,7180,134,81, + 0,0,7132,7197,147,115,101,116,58,102,111,114,45,101,97,99,104,0,1,7180, + 1793,7227,4097,7180,2049,59,1793,7221,2049,59,4,1793,7216,3841,7180,8,10,1,7212,2049, + 2065,10,1,7207,2049,2252,3,10,1,7201,2049,3062,10,7181,7243,147,115,101,116,58, + 100,117,112,0,2049,1835,1793,7261,2,15,2049,108,1793,7256,2049,108,10,1,7253,2049, + 7197,10,1,7247,2049,2065,10,7232,7280,147,115,101,116,58,102,105,108,116,101,114, + 0,1793,7308,67502597,1793,7287,8,10,1,7285,2049,2065,4,1793,7297,2049,108,10,1,7294, + 1793,7303,3,10,1,7301,2049,67,10,1,7282,2049,6885,2049,1835,1793,7323,67502597,15,2049, + 108,2049,7197,10,1,7316,2049,2065,2049,1835,67502597,18,2049,2876,67502597,16,10,7266,7341,134, + 70,0,0,7266,7359,147,115,101,116,58,99,111,110,116,97,105,110,115,63,0, + 1,7341,2049,3029,1793,7373,67502597,11,3841,7341,22,4097,7341,10,1,7365,2049,7197,3,3841, + 7341,10,7342,7405,147,115,101,116,58,99,111,110,116,97,105,110,115,45,115,116, + 114,105,110,103,63,0,1,7341,2049,3029,1793,7420,67502597,2049,96,3841,7341,22,4097,7341, + 10,1,7411,2049,7197,3,3841,7341,10,7381,7439,147,115,101,116,58,109,97,112,0, + 1793,7445,8,2049,108,10,1,7441,2049,6885,2049,1835,1793,7460,67502597,15,2049,108,2049,7197, + 10,1,7453,2049,2065,10,7428,7480,147,115,101,116,58,114,101,118,101,114,115,101, + 0,2049,1835,1793,7514,2049,59,1793,7492,17,2049,2876,10,1,7488,2049,2077,2,2049,108, + 1793,7508,2,15,2049,108,2049,2876,10,1,7501,2049,2252,3,10,1,7484,2049,2065,10, + 7465,7530,147,115,101,116,58,110,116,104,0,17,2049,2863,10,7519,7548,147,115,101, + 116,58,114,101,100,117,99,101,0,1793,7552,4,10,1,7550,2049,2065,2049,7197,10, + 7534,7571,147,115,101,116,58,109,97,107,101,0,2049,7096,2049,7480,10,7559,7581,159, + 123,0,1,288,2049,159,10,7576,7591,159,125,0,1,305,2049,159,1,7571,2049,147, + 10,7586,7606,134,73,48,0,0,0,0,7600,7615,134,73,49,0,0,0,0,7609, + 7624,134,73,50,0,0,0,0,7618,7633,134,73,51,0,0,0,0,7627,7646,147, + 111,112,99,111,100,101,0,2049,3648,46,46,0,1,7648,1793,7658,1,0,10,1, + 7655,2049,2326,2049,3648,108,105,0,1,7664,1793,7674,1,1,10,1,7671,2049,2326,2049, + 3648,100,117,0,1,7680,1793,7690,1,2,10,1,7687,2049,2326,2049,3648,100,114,0, + 1,7696,1793,7706,1,3,10,1,7703,2049,2326,2049,3648,115,119,0,1,7712,1793,7722, + 1,4,10,1,7719,2049,2326,2049,3648,112,117,0,1,7728,1793,7738,1,5,10,1, + 7735,2049,2326,2049,3648,112,111,0,1,7744,1793,7754,1,6,10,1,7751,2049,2326,2049, + 3648,106,117,0,1,7760,1793,7770,1,7,10,1,7767,2049,2326,2049,3648,99,97,0, + 1,7776,1793,7786,1,8,10,1,7783,2049,2326,2049,3648,99,99,0,1,7792,1793,7802, + 1,9,10,1,7799,2049,2326,2049,3648,114,101,0,1,7808,1793,7818,1,10,10,1, + 7815,2049,2326,2049,3648,101,113,0,1,7824,1793,7834,1,11,10,1,7831,2049,2326,2049, + 3648,110,101,0,1,7840,1793,7850,1,12,10,1,7847,2049,2326,2049,3648,108,116,0, + 1,7856,1793,7866,1,13,10,1,7863,2049,2326,2049,3648,103,116,0,1,7872,1793,7882, + 1,14,10,1,7879,2049,2326,2049,3648,102,101,0,1,7888,1793,7898,1,15,10,1, + 7895,2049,2326,2049,3648,115,116,0,1,7904,1793,7914,1,16,10,1,7911,2049,2326,2049, + 3648,97,100,0,1,7920,1793,7930,1,17,10,1,7927,2049,2326,2049,3648,115,117,0, + 1,7936,1793,7946,1,18,10,1,7943,2049,2326,2049,3648,109,117,0,1,7952,1793,7962, + 1,19,10,1,7959,2049,2326,2049,3648,100,105,0,1,7968,1793,7978,1,20,10,1, + 7975,2049,2326,2049,3648,97,110,0,1,7984,1793,7994,1,21,10,1,7991,2049,2326,2049, + 3648,111,114,0,1,8000,1793,8010,1,22,10,1,8007,2049,2326,2049,3648,120,111,0, + 1,8016,1793,8026,1,23,10,1,8023,2049,2326,2049,3648,115,104,0,1,8032,1793,8042, + 1,24,10,1,8039,2049,2326,2049,3648,122,114,0,1,8048,1793,8058,1,25,10,1, + 8055,2049,2326,2049,3648,101,110,0,1,8064,1793,8074,1,26,10,1,8071,2049,2326,3, + 1,0,10,7636,8090,147,112,97,99,107,0,1,7606,2049,7646,1,7615,2049,7646,1, + 7624,2049,7646,1,7633,2049,7646,1,-24,24,4,1,-16,24,17,4,1,-8,24,17, + 4,17,10,7586,8127,147,105,0,2,1,7606,1,2,2049,3122,1,2,17,2,1, + 7615,1,2,2049,3122,1,2,17,2,1,7624,1,2,2049,3122,1,2,17,1,7633, + 1,2,2049,3122,2049,8090,2049,108,10,8122,8173,147,100,0,2049,108,10,8168,8181,147, + 114,0,2049,200,2049,161,15,2049,108,10,8176,8196,159,97,115,123,0,3841,127,1, + 127,2049,3029,10,8189,8210,159,125,97,115,0,4097,127,10,8203,8229,147,99,117,114, + 114,101,110,116,45,108,105,110,101,0,2049,3523,1,1025,18,10,8213,8251,147,99, + 111,117,110,116,45,116,111,107,101,110,115,0,1793,8257,1,32,11,10,1,8253, + 2049,4403,2049,82,10,8235,8278,147,110,101,120,116,45,116,111,107,101,110,0,1, + 32,2049,6099,10,8264,8301,147,112,114,111,99,101,115,115,45,116,111,107,101,110, + 115,0,1793,8327,2049,8278,4,1793,8320,2,2049,82,2049,2538,1,366,1,11,2049,67, + 10,1,8308,2049,2065,2049,2863,10,1,8303,2049,2252,2049,366,10,8203,8348,147,115,58, + 101,118,97,108,117,97,116,101,0,2049,8229,2049,4606,2049,8229,2,2049,8251,2049,8301, + 10,8334,8366,134,76,80,0,0,8360,8376,134,73,110,100,101,120,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, - 8362,8507,147,110,101,120,116,0,3841,8361,1,8371,17,2049,2964,10,8499,8523,147,112, - 114,101,112,0,1,8361,2049,2964,1,0,3841,8361,1,8371,17,16,10,8515,8544,147, - 100,111,110,101,0,1,8361,2049,2979,10,8329,8554,147,73,0,3841,8361,1,8371,17, - 15,10,8549,8566,147,74,0,3841,8361,1,8371,17,2049,2876,15,10,8561,8580,147,75, - 0,3841,8361,1,8371,17,1,2,18,15,10,8575,8611,147,116,105,109,101,115,60, - 119,105,116,104,45,105,110,100,101,120,62,0,2049,8523,4,1793,8631,25,2049,2876, - 5,1,21,2049,2077,6,2049,8507,1,8616,7,10,1,8616,8,3,2049,8544,10,8590, - 8647,147,99,58,112,117,116,0,1000,10,8638,8655,147,110,108,0,1,10,2049,8647, - 10,8649,8666,147,115,112,0,1,32,2049,8647,10,8660,8678,147,116,97,98,0,1, - 9,2049,8647,10,8671,8692,147,115,58,112,117,116,0,1793,8697,2049,8647,10,1,8694, - 2049,3974,10,8683,8711,147,110,58,112,117,116,0,2049,5945,2049,8692,10,8702,8727,147, - 100,58,119,111,114,100,115,0,1793,8736,2049,165,2049,8692,2049,8666,10,1,8729,2049, - 6939,10,8716,8750,147,114,101,115,101,116,0,2049,1556,25,5,3,6,1,1,18, - 1,8752,7,10,8741,8777,147,100,117,109,112,45,115,116,97,99,107,0,2049,1556, - 25,3,5,2049,8777,6,2,2049,8711,2049,8666,10,8763,8813,147,100,105,115,112,108, - 97,121,45,105,102,45,109,97,116,99,104,101,100,0,2,2049,1835,2049,4274,1793, - 8825,2049,8692,2049,8666,10,1,8820,1793,8831,3,10,1,8829,2049,67,10,8763,8852,147, - 100,58,119,111,114,100,115,45,119,105,116,104,0,2049,1835,2049,4606,1793,8863,2049, - 165,2049,8813,10,1,8858,2049,6939,10,8836,8876,147,70,82,69,69,0,2049,3523,1, - 1025,18,2049,1835,18,10,8868,8894,147,99,58,103,101,116,0,1001,10,8885,8910,147, - 110,58,116,111,45,102,108,111,97,116,0,1,0,-6000,10,8896,8928,147,115,58, - 116,111,45,102,108,111,97,116,0,1,1,-6000,10,8914,8947,147,102,58,116,111, - 45,115,116,114,105,110,103,0,2049,3633,2,1,2,-6000,10,8932,8961,147,102,58, - 43,0,1,3,-6000,10,8954,8972,147,102,58,45,0,1,4,-6000,10,8965,8983,147, - 102,58,42,0,1,5,-6000,10,8976,8994,147,102,58,47,0,1,6,-6000,10,8987, - 9009,147,102,58,102,108,111,111,114,0,1,7,-6000,10,8998,9022,147,102,58,101, - 113,63,0,1,8,-6000,10,9013,9036,147,102,58,45,101,113,63,0,1,9,-6000, - 10,9026,9049,147,102,58,108,116,63,0,1,10,-6000,10,9040,9062,147,102,58,103, - 116,63,0,1,11,-6000,10,9053,9077,147,102,58,100,101,112,116,104,0,1,12, - -6000,10,9066,9090,147,102,58,100,117,112,0,1,13,-6000,10,9081,9104,147,102,58, - 100,114,111,112,0,1,14,-6000,10,9094,9118,147,102,58,115,119,97,112,0,1, - 15,-6000,10,9108,9131,147,102,58,108,111,103,0,1,16,-6000,10,9122,9146,147,102, - 58,112,111,119,101,114,0,1,17,-6000,10,9135,9165,147,102,58,116,111,45,110, - 117,109,98,101,114,0,1,18,-6000,10,9150,9178,147,102,58,115,105,110,0,1, - 19,-6000,10,9169,9191,147,102,58,99,111,115,0,1,20,-6000,10,9182,9204,147,102, - 58,116,97,110,0,1,21,-6000,10,9195,9218,147,102,58,97,115,105,110,0,1, - 22,-6000,10,9208,9232,147,102,58,97,99,111,115,0,1,23,-6000,10,9222,9246,147, - 102,58,97,116,97,110,0,1,24,-6000,10,9236,9263,147,102,58,99,101,105,108, - 105,110,103,0,1,25,-6000,10,9250,9277,147,102,58,115,113,114,116,0,1,26, - -6000,10,9267,9293,147,102,58,115,113,117,97,114,101,0,2049,9090,2049,8983,10,9281, - 9308,147,102,58,111,118,101,114,0,2049,8947,2049,9090,2049,8928,2049,9118,10,9298,9327, - 147,102,58,116,117,99,107,0,2049,9118,2049,9308,10,9317,9347,147,102,58,112,111, - 115,105,116,105,118,101,63,0,1,0,2049,8910,2049,9062,10,9332,9369,147,102,58, - 110,101,103,97,116,105,118,101,63,0,1,0,2049,8910,2049,9049,10,9354,9388,147, - 102,58,110,101,103,97,116,101,0,1,-1,2049,8910,2049,8983,10,9376,9404,147,102, - 58,97,98,115,0,2049,9090,2049,9369,1793,9413,2049,9388,10,1,9410,9,10,9395,9429, - 159,112,114,101,102,105,120,58,46,0,2049,1806,1793,9436,2049,3674,10,1,9433,1793, - 9443,2049,3607,10,1,9440,2049,67,1,8928,2049,147,10,9417,9461,147,102,58,112,117, - 116,0,2049,8947,2049,8692,10,9452,9474,147,102,58,80,73,0,2049,3648,51,46,49, - 52,49,53,57,50,0,1,9476,2049,8928,10,9466,9497,147,102,58,69,0,2049,3648, - 50,46,55,49,56,50,56,49,0,1,9499,2049,8928,10,9490,9522,147,102,58,78, - 65,78,0,2049,3648,48,0,1,9524,2049,8928,2049,3648,48,0,1,9532,2049,8928,2049, - 8994,10,9513,9550,147,102,58,73,78,70,0,2049,3648,49,46,48,0,1,9552,2049, - 8928,2049,3648,48,0,1,9562,2049,8928,2049,8994,10,9541,9581,147,102,58,45,73,78, - 70,0,2049,3648,45,49,46,48,0,1,9583,2049,8928,2049,3648,48,0,1,9594,2049, - 8928,2049,8994,10,9571,9613,147,102,58,110,97,110,63,0,2049,9090,2049,9036,10,9603, - 9628,147,102,58,105,110,102,63,0,2049,9550,2049,9022,10,9618,9644,147,102,58,45, - 105,110,102,63,0,2049,9581,2049,9022,10,9633,9660,147,102,58,114,111,117,110,100, - 0,2049,9090,2049,9369,1793,9681,2049,3648,48,46,53,0,1,9668,2049,8928,2049,8972,2049, - 9263,10,1,9666,1793,9700,2049,3648,48,46,53,0,1,9687,2049,8928,2049,8961,2049,9009, - 10,1,9685,2049,67,10,9649,2147483646,134,117,58,77,65,88,0,9705,-2147483646,134,117,58, - 77,73,78,0,9714,-2147483648,134,117,58,78,65,78,0,9723,2147483647,134,117,58,73,78, - 70,0,9732,-2147483647,134,117,58,45,73,78,70,0,9741,9759,147,117,58,110,63,0, - 1,-2147483646,2049,2863,1,2147483646,2049,2876,2049,2894,10,9751,9780,147,117,58,109,97,120,63, - 0,1,2147483646,11,10,9770,9794,147,117,58,109,105,110,63,0,1,-2147483646,11,10,9784, - 9809,147,117,58,122,101,114,111,63,0,2049,2522,10,9798,9822,147,117,58,110,97, - 110,63,0,1,-2147483648,11,10,9812,9836,147,117,58,105,110,102,63,0,1,2147483647,11, - 10,9826,9851,147,117,58,45,105,110,102,63,0,1,-2147483647,11,10,9840,9865,147,117, - 58,99,108,105,112,0,1,-2147483646,1,2147483646,2049,2846,10,9855,9880,147,102,58,85,49, - 0,2049,3648,49,46,101,57,0,1,9882,2049,8928,10,9872,9905,147,102,58,66,65, - 76,65,78,67,69,0,2049,3648,49,46,0,1,9907,2049,8928,10,9892,9926,147,102, - 58,115,99,97,108,101,0,2049,9880,2049,8983,10,9915,9944,147,102,58,100,101,115, - 99,97,108,101,0,2049,9880,2049,8994,10,9931,9961,147,102,58,101,110,99,111,100, - 101,0,2049,9905,2049,9308,2049,8961,2049,8994,10,9949,9982,147,102,58,100,101,99,111, - 100,101,0,2049,3648,49,46,0,1,9984,2049,8928,2049,9308,2049,8972,2049,8994,2049,9905, - 2049,8983,10,9892,10012,147,102,58,116,111,45,117,0,2049,9090,2049,9961,2049,9926,2049, - 9660,2049,9165,2049,9865,2049,9090,2049,9613,1793,10034,3,1,-2147483648,10,1,10030,9,2049,9090, - 2049,9628,1793,10047,3,1,2147483647,10,1,10043,9,2049,9090,2049,9644,1793,10060,3,1,-2147483647, - 10,1,10056,9,2049,9104,10,10002,10076,147,117,58,116,111,45,102,0,2,2049,8910, - 2049,9944,2049,9982,2,2049,9822,1793,10093,2049,9104,2049,9522,10,1,10088,9,2,2049,9836, - 1793,10106,2049,9104,2049,9550,10,1,10101,9,2,2049,9851,1793,10119,2049,9104,2049,9581,10, - 1,10114,9,3,10,10066,10135,147,102,58,115,116,111,114,101,0,1793,10140,2049,10012, - 10,1,10137,2049,2065,16,10,10124,10157,147,102,58,102,101,116,99,104,0,15,2049, - 10076,10,10146,10175,147,103,111,112,104,101,114,58,103,101,116,0,-6200,10,10161,10189, - 147,115,121,115,58,97,114,103,99,0,-6100,10,10177,10203,147,115,121,115,58,97, - 114,103,118,0,2049,3633,4,-6101,10,10191,10223,147,117,110,105,120,58,115,121,115, - 116,101,109,0,1,-8000,-6300,10,10208,10240,147,117,110,105,120,58,102,111,114,107, - 0,1,-8001,-6300,10,10227,10257,147,117,110,105,120,58,101,120,105,116,0,1,-8002, - -6300,10,10244,10276,147,117,110,105,120,58,103,101,116,112,105,100,0,1,-8003,-6300, - 10,10261,10294,147,117,110,105,120,58,101,120,101,99,48,0,1,-8004,-6300,10,10280, - 10312,147,117,110,105,120,58,101,120,101,99,49,0,1,-8005,-6300,10,10298,10330,147, - 117,110,105,120,58,101,120,101,99,50,0,1,-8006,-6300,10,10316,10348,147,117,110, - 105,120,58,101,120,101,99,51,0,1,-8007,-6300,10,10334,10365,147,117,110,105,120, - 58,119,97,105,116,0,1,-8008,-6300,10,10352,10382,147,117,110,105,120,58,107,105, - 108,108,0,1,-8009,-6300,10,10369,10400,147,117,110,105,120,58,112,111,112,101,110, - 0,1,-8010,-6300,10,10386,10419,147,117,110,105,120,58,112,99,108,111,115,101,0, - 1,-8011,-6300,10,10404,10437,147,117,110,105,120,58,119,114,105,116,101,0,1793,10443, - 2,2049,82,10,1,10439,2049,2065,1,-8012,-6300,10,10423,10465,147,117,110,105,120,58, - 99,104,100,105,114,0,1,-8013,-6300,10,10451,10484,147,117,110,105,120,58,103,101, - 116,101,110,118,0,1,-8014,-6300,10,10469,10503,147,117,110,105,120,58,112,117,116, - 101,110,118,0,1,-8015,-6300,10,10488,10521,147,117,110,105,120,58,115,108,101,101, - 112,0,1,-8016,-6300,10,10507,0,134,102,105,108,101,58,82,0,10525,1,134,102, - 105,108,101,58,87,0,10535,2,134,102,105,108,101,58,65,0,10545,3,134,102, - 105,108,101,58,82,43,0,10555,10579,147,102,105,108,101,58,111,112,101,110,0, - 118,10,10566,10595,147,102,105,108,101,58,99,108,111,115,101,0,119,10,10581,10610, - 147,102,105,108,101,58,114,101,97,100,0,120,10,10597,10626,147,102,105,108,101, - 58,119,114,105,116,101,0,121,10,10612,10641,147,102,105,108,101,58,116,101,108, - 108,0,122,10,10628,10656,147,102,105,108,101,58,115,101,101,107,0,123,10,10643, - 10671,147,102,105,108,101,58,115,105,122,101,0,124,10,10658,10688,147,102,105,108, - 101,58,100,101,108,101,116,101,0,125,10,10673,10704,147,102,105,108,101,58,102, - 108,117,115,104,0,126,10,10690,10722,147,102,105,108,101,58,101,120,105,115,116, - 115,63,0,1,0,2049,10579,2,2049,2538,1793,10736,2049,10595,2049,2428,10,1,10731,1793, - 10744,3,2049,2440,10,1,10740,2049,67,10,10706,10775,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,10579, - 2,2049,10671,4,10,10749,10809,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,10579,2,2049,10671,4,10,10784, - 10844,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,10579,10,10818,10856,134,70,73,68,0,0,10849,10865, - 134,83,105,122,101,0,0,10857,10876,134,65,99,116,105,111,110,0,0,10866,10887, - 134,66,117,102,102,101,114,0,0,10877,10897,147,45,101,111,102,63,0,3841,10856, - 2049,10641,3841,10865,13,10,10888,10917,147,112,114,101,115,101,114,118,101,0,1,10856, - 1793,10932,1,10865,1793,10927,8,10,1,10925,2049,3062,10,1,10921,2049,3062,10,10818,10955, - 147,102,105,108,101,58,114,101,97,100,45,108,105,110,101,0,4097,10856,1793,11012, - 2049,1835,2,4097,10887,2049,3430,1793,11004,3841,10856,2049,10610,2,2049,3338,1793,10981,1,13, - 11,10,1,10977,1793,10989,1,10,11,10,1,10985,1793,10997,1,0,11,10,1,10993, - 2049,2129,22,22,10,1,10968,2049,2223,2049,3362,3,10,1,10959,2049,3454,3841,10887,10, - 10937,11041,147,102,105,108,101,58,102,111,114,45,101,97,99,104,45,108,105,110, - 101,0,1793,11072,4097,10876,2049,10775,4097,10856,4097,10865,1793,11063,3841,10856,2049,10955,3841,10876, - 8,2049,10897,10,1,11053,2049,2197,3841,10856,2049,10595,10,1,11043,2049,10917,10,11019,11084, - 134,70,73,68,0,0,11077,11093,134,83,105,122,101,0,0,11019,11108,147,102,105, - 108,101,58,115,108,117,114,112,0,1793,11138,2049,10775,4097,11084,4097,11093,2049,3430,3841, - 11093,1793,11129,3841,11084,2049,10610,2049,3338,10,1,11122,2049,2252,3841,11084,2049,10595,10,1, - 11110,2049,3454,10,11094,11150,134,70,73,68,0,0,11094,11164,147,102,105,108,101,58, - 115,112,101,119,0,2049,10844,4097,11150,1793,11175,3841,11150,2049,10626,10,1,11170,2049,3974, - 3841,11150,2049,10595,10,11151,11201,147,117,110,105,120,58,105,111,58,110,58,112,117, - 116,0,1,-8100,-6300,10,11184,11222,147,117,110,105,120,58,105,111,58,115,58,112, - 117,116,0,1,-8101,-6300,10,11205,11236,134,78,111,69,99,104,111,0,0,11226,11248, - 147,118,101,114,115,105,111,110,0,3841,4,1,100,20,2049,8711,1,46,2049,8647, - 2049,8711,10,11237,11270,147,101,111,108,63,0,1793,11276,1,13,11,10,1,11272,1793, - 11284,1,10,11,10,1,11280,1793,11292,1,32,11,10,1,11288,2049,2129,22,22,10, - 11262,11309,147,118,97,108,105,100,63,0,2,2049,82,2049,2538,10,11299,11321,147,111, - 107,0,3841,11236,2049,2675,25,3,2049,1806,1793,11344,2049,8655,2049,3648,79,107,32,0, - 1,11335,2049,8692,10,1,11331,2049,73,10,11315,11362,147,99,104,101,99,107,45,101, - 111,102,0,2,1793,11369,1,-1,11,10,1,11365,1793,11377,1,4,11,10,1,11373, - 2049,2092,22,1793,11399,2049,3648,98,121,101,0,1,11386,2049,200,2049,161,15,8,10, - 1,11384,9,10,11349,11415,147,99,104,101,99,107,45,98,115,0,2,1793,11422,1, - 8,11,10,1,11418,1793,11430,1,127,11,10,1,11426,2049,2092,22,1793,11443,2049,3362, - 2049,3362,771,10,1,11437,9,10,11403,11456,147,115,58,103,101,116,0,1793,11485,1, - 1025,2049,3430,1793,11476,2049,8894,2,2049,3338,2049,11362,2049,11415,2049,11270,10,1,11464,2049, - 2223,2049,3304,2049,3741,10,1,11458,2049,3454,10,11226,11500,147,98,97,110,110,101,114, - 0,3841,11236,2049,2675,25,3,2049,3648,82,69,84,82,79,32,49,50,32,40,114, - 120,45,0,1,11508,2049,8692,2049,11248,1,41,2049,8647,2049,8655,2049,1543,2049,8711,2049, - 3648,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,11540,2049,8692,2049,1835,2049,8711,2049,8655,10,11490,11584, - 147,98,121,101,0,1,0,2049,10257,10,11577,11599,147,108,105,115,116,101,110,0, - 2049,11321,2049,11456,2049,11309,1793,11612,2049,366,2049,11321,10,1,11607,1793,11618,3,10,1, - 11616,2049,67,1,11601,7,10,11589,11637,147,105,110,99,108,117,100,101,0,-9999,10, - 11626,11649,147,103,97,116,104,101,114,0,2,1793,11656,1,8,11,10,1,11652,1793, - 11664,1,127,11,10,1,11660,2049,2092,22,1793,11673,3,10,1,11671,1793,11680,2049,3338, - 10,1,11677,2049,67,10,11639,11694,147,99,121,99,108,101,0,2049,8894,2049,2055,4, - 8,2049,2675,25,3,2049,11649,1,11694,7,10,11626,11725,147,112,97,114,115,101,45, - 117,110,116,105,108,0,1793,11737,2049,3633,2049,3430,2049,11694,771,2049,3304,10,1,11727, - 2049,3454,10,11710,11751,147,115,58,103,101,116,0,1793,11773,1793,11759,1,10,11,10, - 1,11755,1793,11767,1,13,11,10,1,11763,2049,2092,22,10,1,11753,2049,11725,10,0 }; + 0,0,0,0,0,8367,8512,147,110,101,120,116,0,3841,8366,1,8376,17,2049,2964, + 10,8504,8528,147,112,114,101,112,0,1,8366,2049,2964,1,0,3841,8366,1,8376,17, + 16,10,8520,8549,147,100,111,110,101,0,1,8366,2049,2979,10,8334,8559,147,73,0, + 3841,8366,1,8376,17,15,10,8554,8571,147,74,0,3841,8366,1,8376,17,2049,2876,15, + 10,8566,8585,147,75,0,3841,8366,1,8376,17,1,2,18,15,10,8580,8616,147,116, + 105,109,101,115,60,119,105,116,104,45,105,110,100,101,120,62,0,2049,8528,4, + 1793,8636,25,2049,2876,5,1,21,2049,2077,6,2049,8512,1,8621,7,10,1,8621,8, + 3,2049,8549,10,8595,8652,147,99,58,112,117,116,0,1000,10,8643,8660,147,110,108, + 0,1,10,2049,8652,10,8654,8671,147,115,112,0,1,32,2049,8652,10,8665,8683,147, + 116,97,98,0,1,9,2049,8652,10,8676,8697,147,115,58,112,117,116,0,1793,8702, + 2049,8652,10,1,8699,2049,3974,10,8688,8716,147,110,58,112,117,116,0,2049,5945,2049, + 8697,10,8707,8732,147,100,58,119,111,114,100,115,0,1793,8741,2049,165,2049,8697,2049, + 8671,10,1,8734,2049,6939,10,8721,8755,147,114,101,115,101,116,0,2049,1556,25,5, + 3,6,1,1,18,1,8757,7,10,8746,8782,147,100,117,109,112,45,115,116,97, + 99,107,0,2049,1556,25,3,5,2049,8782,6,2,2049,8716,2049,8671,10,8768,8818,147, + 100,105,115,112,108,97,121,45,105,102,45,109,97,116,99,104,101,100,0,2, + 2049,1835,2049,4274,1793,8830,2049,8697,2049,8671,10,1,8825,1793,8836,3,10,1,8834,2049, + 67,10,8768,8857,147,100,58,119,111,114,100,115,45,119,105,116,104,0,2049,1835, + 2049,4606,1793,8868,2049,165,2049,8818,10,1,8863,2049,6939,10,8841,8881,147,70,82,69, + 69,0,2049,3523,1,1025,18,2049,1835,18,10,8873,8899,147,99,58,103,101,116,0, + 1001,10,8890,8915,147,110,58,116,111,45,102,108,111,97,116,0,1,0,-6000,10, + 8901,8933,147,115,58,116,111,45,102,108,111,97,116,0,1,1,-6000,10,8919,8952, + 147,102,58,116,111,45,115,116,114,105,110,103,0,2049,3633,2,1,2,-6000,10, + 8937,8966,147,102,58,43,0,1,3,-6000,10,8959,8977,147,102,58,45,0,1,4, + -6000,10,8970,8988,147,102,58,42,0,1,5,-6000,10,8981,8999,147,102,58,47,0, + 1,6,-6000,10,8992,9014,147,102,58,102,108,111,111,114,0,1,7,-6000,10,9003, + 9027,147,102,58,101,113,63,0,1,8,-6000,10,9018,9041,147,102,58,45,101,113, + 63,0,1,9,-6000,10,9031,9054,147,102,58,108,116,63,0,1,10,-6000,10,9045, + 9067,147,102,58,103,116,63,0,1,11,-6000,10,9058,9082,147,102,58,100,101,112, + 116,104,0,1,12,-6000,10,9071,9095,147,102,58,100,117,112,0,1,13,-6000,10, + 9086,9109,147,102,58,100,114,111,112,0,1,14,-6000,10,9099,9123,147,102,58,115, + 119,97,112,0,1,15,-6000,10,9113,9136,147,102,58,108,111,103,0,1,16,-6000, + 10,9127,9151,147,102,58,112,111,119,101,114,0,1,17,-6000,10,9140,9170,147,102, + 58,116,111,45,110,117,109,98,101,114,0,1,18,-6000,10,9155,9183,147,102,58, + 115,105,110,0,1,19,-6000,10,9174,9196,147,102,58,99,111,115,0,1,20,-6000, + 10,9187,9209,147,102,58,116,97,110,0,1,21,-6000,10,9200,9223,147,102,58,97, + 115,105,110,0,1,22,-6000,10,9213,9237,147,102,58,97,99,111,115,0,1,23, + -6000,10,9227,9251,147,102,58,97,116,97,110,0,1,24,-6000,10,9241,9268,147,102, + 58,99,101,105,108,105,110,103,0,1,25,-6000,10,9255,9282,147,102,58,115,113, + 114,116,0,1,26,-6000,10,9272,9298,147,102,58,115,113,117,97,114,101,0,2049, + 9095,2049,8988,10,9286,9313,147,102,58,111,118,101,114,0,2049,8952,2049,9095,2049,8933, + 2049,9123,10,9303,9332,147,102,58,116,117,99,107,0,2049,9123,2049,9313,10,9322,9352, + 147,102,58,112,111,115,105,116,105,118,101,63,0,1,0,2049,8915,2049,9067,10, + 9337,9374,147,102,58,110,101,103,97,116,105,118,101,63,0,1,0,2049,8915,2049, + 9054,10,9359,9393,147,102,58,110,101,103,97,116,101,0,1,-1,2049,8915,2049,8988, + 10,9381,9409,147,102,58,97,98,115,0,2049,9095,2049,9374,1793,9418,2049,9393,10,1, + 9415,9,10,9400,9434,159,112,114,101,102,105,120,58,46,0,2049,1806,1793,9441,2049, + 3674,10,1,9438,1793,9448,2049,3607,10,1,9445,2049,67,1,8933,2049,147,10,9422,9466, + 147,102,58,112,117,116,0,2049,8952,2049,8697,10,9457,9479,147,102,58,80,73,0, + 2049,3648,51,46,49,52,49,53,57,50,0,1,9481,2049,8933,10,9471,9502,147,102, + 58,69,0,2049,3648,50,46,55,49,56,50,56,49,0,1,9504,2049,8933,10,9495, + 9527,147,102,58,78,65,78,0,2049,3648,48,0,1,9529,2049,8933,2049,3648,48,0, + 1,9537,2049,8933,2049,8999,10,9518,9555,147,102,58,73,78,70,0,2049,3648,49,46, + 48,0,1,9557,2049,8933,2049,3648,48,0,1,9567,2049,8933,2049,8999,10,9546,9586,147, + 102,58,45,73,78,70,0,2049,3648,45,49,46,48,0,1,9588,2049,8933,2049,3648, + 48,0,1,9599,2049,8933,2049,8999,10,9576,9618,147,102,58,110,97,110,63,0,2049, + 9095,2049,9041,10,9608,9633,147,102,58,105,110,102,63,0,2049,9555,2049,9027,10,9623, + 9649,147,102,58,45,105,110,102,63,0,2049,9586,2049,9027,10,9638,9665,147,102,58, + 114,111,117,110,100,0,2049,9095,2049,9374,1793,9686,2049,3648,48,46,53,0,1,9673, + 2049,8933,2049,8977,2049,9268,10,1,9671,1793,9705,2049,3648,48,46,53,0,1,9692,2049, + 8933,2049,8966,2049,9014,10,1,9690,2049,67,10,9654,2147483646,134,117,58,77,65,88,0, + 9710,-2147483646,134,117,58,77,73,78,0,9719,-2147483648,134,117,58,78,65,78,0,9728,2147483647, + 134,117,58,73,78,70,0,9737,-2147483647,134,117,58,45,73,78,70,0,9746,9764,147, + 117,58,110,63,0,1,-2147483646,2049,2863,1,2147483646,2049,2876,2049,2894,10,9756,9785,147,117, + 58,109,97,120,63,0,1,2147483646,11,10,9775,9799,147,117,58,109,105,110,63,0, + 1,-2147483646,11,10,9789,9814,147,117,58,122,101,114,111,63,0,2049,2522,10,9803,9827, + 147,117,58,110,97,110,63,0,1,-2147483648,11,10,9817,9841,147,117,58,105,110,102, + 63,0,1,2147483647,11,10,9831,9856,147,117,58,45,105,110,102,63,0,1,-2147483647,11, + 10,9845,9870,147,117,58,99,108,105,112,0,1,-2147483646,1,2147483646,2049,2846,10,9860,9885, + 147,102,58,85,49,0,2049,3648,49,46,101,57,0,1,9887,2049,8933,10,9877,9910, + 147,102,58,66,65,76,65,78,67,69,0,2049,3648,49,46,0,1,9912,2049,8933, + 10,9897,9931,147,102,58,115,99,97,108,101,0,2049,9885,2049,8988,10,9920,9949,147, + 102,58,100,101,115,99,97,108,101,0,2049,9885,2049,8999,10,9936,9966,147,102,58, + 101,110,99,111,100,101,0,2049,9910,2049,9313,2049,8966,2049,8999,10,9954,9987,147,102, + 58,100,101,99,111,100,101,0,2049,3648,49,46,0,1,9989,2049,8933,2049,9313,2049, + 8977,2049,8999,2049,9910,2049,8988,10,9897,10017,147,102,58,116,111,45,117,0,2049,9095, + 2049,9966,2049,9931,2049,9665,2049,9170,2049,9870,2049,9095,2049,9618,1793,10039,3,1,-2147483648,10, + 1,10035,9,2049,9095,2049,9633,1793,10052,3,1,2147483647,10,1,10048,9,2049,9095,2049,9649, + 1793,10065,3,1,-2147483647,10,1,10061,9,2049,9109,10,10007,10081,147,117,58,116,111,45, + 102,0,2,2049,8915,2049,9949,2049,9987,2,2049,9827,1793,10098,2049,9109,2049,9527,10,1, + 10093,9,2,2049,9841,1793,10111,2049,9109,2049,9555,10,1,10106,9,2,2049,9856,1793,10124, + 2049,9109,2049,9586,10,1,10119,9,3,10,10071,10140,147,102,58,115,116,111,114,101, + 0,1793,10145,2049,10017,10,1,10142,2049,2065,16,10,10129,10162,147,102,58,102,101,116, + 99,104,0,15,2049,10081,10,10151,10180,147,103,111,112,104,101,114,58,103,101,116, + 0,-6200,10,10166,10194,147,115,121,115,58,97,114,103,99,0,-6100,10,10182,10208,147, + 115,121,115,58,97,114,103,118,0,2049,3633,4,-6101,10,10196,10228,147,117,110,105, + 120,58,115,121,115,116,101,109,0,1,-8000,-6300,10,10213,10245,147,117,110,105,120, + 58,102,111,114,107,0,1,-8001,-6300,10,10232,10262,147,117,110,105,120,58,101,120, + 105,116,0,1,-8002,-6300,10,10249,10281,147,117,110,105,120,58,103,101,116,112,105, + 100,0,1,-8003,-6300,10,10266,10299,147,117,110,105,120,58,101,120,101,99,48,0, + 1,-8004,-6300,10,10285,10317,147,117,110,105,120,58,101,120,101,99,49,0,1,-8005, + -6300,10,10303,10335,147,117,110,105,120,58,101,120,101,99,50,0,1,-8006,-6300,10, + 10321,10353,147,117,110,105,120,58,101,120,101,99,51,0,1,-8007,-6300,10,10339,10370, + 147,117,110,105,120,58,119,97,105,116,0,1,-8008,-6300,10,10357,10387,147,117,110, + 105,120,58,107,105,108,108,0,1,-8009,-6300,10,10374,10405,147,117,110,105,120,58, + 112,111,112,101,110,0,1,-8010,-6300,10,10391,10424,147,117,110,105,120,58,112,99, + 108,111,115,101,0,1,-8011,-6300,10,10409,10442,147,117,110,105,120,58,119,114,105, + 116,101,0,1793,10448,2,2049,82,10,1,10444,2049,2065,1,-8012,-6300,10,10428,10470,147, + 117,110,105,120,58,99,104,100,105,114,0,1,-8013,-6300,10,10456,10489,147,117,110, + 105,120,58,103,101,116,101,110,118,0,1,-8014,-6300,10,10474,10508,147,117,110,105, + 120,58,112,117,116,101,110,118,0,1,-8015,-6300,10,10493,10526,147,117,110,105,120, + 58,115,108,101,101,112,0,1,-8016,-6300,10,10512,0,134,102,105,108,101,58,82, + 0,10530,1,134,102,105,108,101,58,87,0,10540,2,134,102,105,108,101,58,65, + 0,10550,3,134,102,105,108,101,58,82,43,0,10560,10584,147,102,105,108,101,58, + 111,112,101,110,0,118,10,10571,10600,147,102,105,108,101,58,99,108,111,115,101, + 0,119,10,10586,10615,147,102,105,108,101,58,114,101,97,100,0,120,10,10602,10631, + 147,102,105,108,101,58,119,114,105,116,101,0,121,10,10617,10646,147,102,105,108, + 101,58,116,101,108,108,0,122,10,10633,10661,147,102,105,108,101,58,115,101,101, + 107,0,123,10,10648,10676,147,102,105,108,101,58,115,105,122,101,0,124,10,10663, + 10693,147,102,105,108,101,58,100,101,108,101,116,101,0,125,10,10678,10709,147,102, + 105,108,101,58,102,108,117,115,104,0,126,10,10695,10727,147,102,105,108,101,58, + 101,120,105,115,116,115,63,0,1,0,2049,10584,2,2049,2538,1793,10741,2049,10600,2049, + 2428,10,1,10736,1793,10749,3,2049,2440,10,1,10745,2049,67,10,10711,10780,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,10584,2,2049,10676,4,10,10754,10814,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,10584,2, + 2049,10676,4,10,10789,10849,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,10584,10,10823,10861,134,70,73, + 68,0,0,10854,10870,134,83,105,122,101,0,0,10862,10881,134,65,99,116,105,111, + 110,0,0,10871,10892,134,66,117,102,102,101,114,0,0,10882,10902,147,45,101,111, + 102,63,0,3841,10861,2049,10646,3841,10870,13,10,10893,10922,147,112,114,101,115,101,114, + 118,101,0,1,10861,1793,10937,1,10870,1793,10932,8,10,1,10930,2049,3062,10,1,10926, + 2049,3062,10,10823,10960,147,102,105,108,101,58,114,101,97,100,45,108,105,110,101, + 0,4097,10861,1793,11017,2049,1835,2,4097,10892,2049,3430,1793,11009,3841,10861,2049,10615,2,2049, + 3338,1793,10986,1,13,11,10,1,10982,1793,10994,1,10,11,10,1,10990,1793,11002,1, + 0,11,10,1,10998,2049,2129,22,22,10,1,10973,2049,2223,2049,3362,3,10,1,10964, + 2049,3454,3841,10892,10,10942,11046,147,102,105,108,101,58,102,111,114,45,101,97,99, + 104,45,108,105,110,101,0,1793,11077,4097,10881,2049,10780,4097,10861,4097,10870,1793,11068,3841, + 10861,2049,10960,3841,10881,8,2049,10902,10,1,11058,2049,2197,3841,10861,2049,10600,10,1,11048, + 2049,10922,10,11024,11089,134,70,73,68,0,0,11082,11098,134,83,105,122,101,0,0, + 11024,11113,147,102,105,108,101,58,115,108,117,114,112,0,1793,11143,2049,10780,4097,11089, + 4097,11098,2049,3430,3841,11098,1793,11134,3841,11089,2049,10615,2049,3338,10,1,11127,2049,2252,3841, + 11089,2049,10600,10,1,11115,2049,3454,10,11099,11155,134,70,73,68,0,0,11099,11169,147, + 102,105,108,101,58,115,112,101,119,0,2049,10849,4097,11155,1793,11180,3841,11155,2049,10631, + 10,1,11175,2049,3974,3841,11155,2049,10600,10,11156,11206,147,117,110,105,120,58,105,111, + 58,110,58,112,117,116,0,1,-8100,-6300,10,11189,11227,147,117,110,105,120,58,105, + 111,58,115,58,112,117,116,0,1,-8101,-6300,10,11210,11241,134,78,111,69,99,104, + 111,0,0,11231,11253,147,118,101,114,115,105,111,110,0,3841,4,1,100,20,2049, + 8716,1,46,2049,8652,2049,8716,10,11242,11275,147,101,111,108,63,0,1793,11281,1,13, + 11,10,1,11277,1793,11289,1,10,11,10,1,11285,1793,11297,1,32,11,10,1,11293, + 2049,2129,22,22,10,11267,11314,147,118,97,108,105,100,63,0,2,2049,82,2049,2538, + 10,11304,11326,147,111,107,0,3841,11241,2049,2675,25,3,2049,1806,1793,11349,2049,8660,2049, + 3648,79,107,32,0,1,11340,2049,8697,10,1,11336,2049,73,10,11320,11367,147,99,104, + 101,99,107,45,101,111,102,0,2,1793,11374,1,-1,11,10,1,11370,1793,11382,1, + 4,11,10,1,11378,2049,2092,22,1793,11404,2049,3648,98,121,101,0,1,11391,2049,200, + 2049,161,15,8,10,1,11389,9,10,11354,11420,147,99,104,101,99,107,45,98,115, + 0,2,1793,11427,1,8,11,10,1,11423,1793,11435,1,127,11,10,1,11431,2049,2092, + 22,1793,11448,2049,3362,2049,3362,771,10,1,11442,9,10,11408,11461,147,115,58,103,101, + 116,0,1793,11490,1,1025,2049,3430,1793,11481,2049,8899,2,2049,3338,2049,11367,2049,11420,2049, + 11275,10,1,11469,2049,2223,2049,3304,2049,3741,10,1,11463,2049,3454,10,11231,11505,147,98, + 97,110,110,101,114,0,3841,11241,2049,2675,25,3,2049,3648,82,69,84,82,79,32, + 49,50,32,40,114,120,45,0,1,11513,2049,8697,2049,11253,1,41,2049,8652,2049,8660, + 2049,1543,2049,8716,2049,3648,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,11545,2049,8697,2049,1835,2049,8716, + 2049,8660,10,11495,11589,147,98,121,101,0,1,0,2049,10262,10,11582,11604,147,108,105, + 115,116,101,110,0,2049,11326,2049,11461,2049,11314,1793,11617,2049,366,2049,11326,10,1,11612, + 1793,11623,3,10,1,11621,2049,67,1,11606,7,10,11594,11642,147,105,110,99,108,117, + 100,101,0,-9999,10,11631,11654,147,103,97,116,104,101,114,0,2,1793,11661,1,8, + 11,10,1,11657,1793,11669,1,127,11,10,1,11665,2049,2092,22,1793,11678,3,10,1, + 11676,1793,11685,2049,3338,10,1,11682,2049,67,10,11644,11699,147,99,121,99,108,101,0, + 2049,8899,2049,2055,4,8,2049,2675,25,3,2049,11654,1,11699,7,10,11631,11730,147,112, + 97,114,115,101,45,117,110,116,105,108,0,1793,11742,2049,3633,2049,3430,2049,11699,771, + 2049,3304,10,1,11732,2049,3454,10,11715,11756,147,115,58,103,101,116,0,1793,11778,1793, + 11764,1,10,11,10,1,11760,1793,11772,1,13,11,10,1,11768,2049,2092,22,10,1, + 11758,2049,11730,10,0 }; diff --git a/literate/RetroForth.md b/literate/RetroForth.md index da4d91a..357bbfe 100644 --- a/literate/RetroForth.md +++ b/literate/RetroForth.md @@ -1282,8 +1282,7 @@ characters in given a string. ~~~ :set:from-string (s-a) - s:reverse [ [ ] s:for-each ] curry - set:from-results ; + here [ dup s:length , [ , ] s:for-each ] dip ; ~~~ A very crucial piece is `set:for-each`. This runs a quote once @@ -1312,7 +1311,7 @@ set. Next is `set:filter`, which is extracts matching values from a set. This is used like: - [ #1 #2 #3 #4 #5 #6 #7 #8 ] set:from-results + { #1 #2 #3 #4 #5 #6 #7 #8 } [ n:even? ] set:filter It returns a new set with the values that the quote returned @@ -1350,7 +1349,7 @@ set and construct a new set from the returned values. Example: - [ #1 #2 #3 ] set:from-results + { #1 #2 #3 } [ #10 * ] set:map ~~~ diff --git a/ngaImage b/ngaImage index 03bad46..bcb810b 100644 Binary files a/ngaImage and b/ngaImage differ