Logo Search packages:      
Sourcecode: jruby1.2 version File versions  Download package

YyTables.java

package org.jruby.parser;

public class YyTables {
   private static short[] combine(short[] t1, short[] t2, 
                                  short[] t3, short[] t4) {
      short[] t = new short[t1.length + t2.length + t3.length + t4.length];
      int index = 0;
      System.arraycopy(t1, 0, t, index, t1.length);
      index += t1.length;
      System.arraycopy(t2, 0, t, index, t2.length);
      index += t2.length;
      System.arraycopy(t3, 0, t, index, t3.length);
      index += t3.length;
      System.arraycopy(t4, 0, t, index, t4.length);
      return t;
   }

   public static final short[] yyTable() {
      return combine(yyTable1(), yyTable2(), yyTable3(), yyTable4());
   }

   public static final short[] yyCheck() {
      return combine(yyCheck1(), yyCheck2(), yyCheck3(), yyCheck4());
   }
   private static final short[] yyTable1() {
      return new short[] {

          234,  234,  230,  202,  234,  239,  239,  391,  572,  239, 
          602,  112,  112,  235,  235,  494,  419,  235,  187,  221, 
          216,  112,  249,  202,  257,  259,  252,  552,  483,  494, 
          234,  234,  592,  283,  285,  521,  276,  461,  248,  275, 
          282,  238,  238,  269,  787,  238,  188,  188,  733,  215, 
          218,  306,  284,  299,  112,  581,  241,  241,  229,  551, 
          241,  435,  290,  302,  494,  495,   71,  188,  411,  217, 
          513,  518,  275,  524,  525,  265,  447,  589,  494,  301, 
          456,  445,  489,   61,  221,  440,  461,  362,  216,   95, 
          188,  299,  607,  216,  422,  549,  356,  469,  112,  652, 
          489,  461,  470,  362,  618,  466,   60,  494,  494,  538, 
          447,  244,  513,  518,  456,  445,  449,  248,  494,  366, 
          494,  260,  785,  443,  788,  447,  301,  307,  549,  456, 
          445,  253,  576,  494,  300,  362,  362,  217,  659,  618, 
          443,  599,  217,   71,  649,  313,  314,  346,  494,  534, 
          449,  247,  440,  443,  347,   40,  494,  442,  549,  655, 
           61,  423,  424,  786,  373,  449,  216,  494,  494,  494, 
          247,  374,  300,  253,  445,  662,  307,  787,  455,  456, 
          549,  749,  750,  256,  751,  458,  494,  447,  463,  216, 
          260,  261,  656,  392,   79,  572,  743,  494,  313,  314, 
          253,  440,  684,  765,  560,  561,  562,  563,  446,  769, 
          448,  449,  290,  262,  382,  217,  234,  234,  285,  315, 
          455,  456,  457,  295,  693,  386,  221,  458,  494,  234, 
          386,  234,  234,  610,  239,  494,  239,  239,  297,  427, 
          188,  278,  235,   51,  235,  417,  341,  484,   56,   57, 
          330,  345,  360,  439,  332,  333,  361,  859,  455,  456, 
          460,  397,  398,  348,  440,  458,  363,  349,  717,    6, 
          238,  350,  238,  421,  361,  361,  653,  494,  354,    6, 
          361,  355,  393,  369,  394,  241,  387,  241,  241,   74, 
          483,  483,  483,  376,   81,  265,  483,  483,  377,  483, 
          483,  484,  485,  486,  487,  488,  489,  490,  491,  492, 
          493,  494,  495,  496,  497,  498,  499,  500,  501,  502, 
          503,  504,  505,  506,  507,  508,  758,  580,    6,  394, 
          234,  380,  483,  527,  483,  530,  422,  379,  805,  234, 
          541,  272,  406,  269,  362,  535,  494,  476,  477,  478, 
          479,  526,  388,  529,  234,  738,  739,  537,  540,  112, 
          494,  494,  234,   63,  598,  550,  364,  269,  461,  483, 
          275,  543,  234,  527,  590,  541,  533,  494,   61,  234, 
          533,  494,   69,  265,  520,  269,   62,  234,  722,  229, 
          483,  234,  234,  475,  389,  234,  495,  614,  480,  621, 
          269,  742,  494,  533,  624,  601,  601,  447,  520,  445, 
          396,  456,  445,  627,  630,  362,  440,  637,  638,  639, 
          595,  202,  618,  381,  633,  572,  520,  234,  618,   87, 
          234,  827,  234,  641,  642,   40,   40,  455,  456,  234, 
          494,  520,  844,  729,  458,  494,  390,  449,  494,  628, 
          494,  494,  269,  735,  399,  625,  629,   61,  494,  403, 
           82,   82,  113,  113,  494,  188,   82,  211,  211,  211, 
          406,  520,  226,  211,  211,  675,  677,  211,  278,  842, 
          313,  314,  494,  216,  211,  278,   40,  494,  343,  494, 
          475,  860,  402,  520,  494,  344,  795,   64,  494,  494, 
          407,   82,  211,  211,   80,  280,   82,  211,   87,  484, 
          484,  484,  410,  234,  666,  484,  484,  315,  484,  672, 
          367,  355,  428,  385,   82,  674,  676,  368,  865,   89, 
          386,    6,    6,    6,  434,  671,   67,    6,    6,  484, 
            6,  484,  432,  494,   87,  387,  618,  433,  687,  280, 
          682,  279,  357,  358,   82,   82,  806,  436,   89,  808, 
          809,  454,  437,  211,  549,   82,  671,  710,  580,  355, 
          355,  202,  441,  422,  702,  618,  694,  450,  272,  234, 
          422,  562,  563,  683,    8,  272,  701,  422,  484,  840, 
          494,  494,   87,   87,    8,  293,  294,  234,  315,  451, 
           69,  234,  473,   82,  536,  234,   89,   89,   89,  484, 
            6,   88,  464,  838,  188,  188,  468,  234,  426,  580, 
           65,  597,  614,  584,   75,  278,  394,  609,  746,  330, 
          741,    6,  619,  332,  333,  334,  335,  631,  632,  272, 
          654,  851,  853,    8,  230,  636,  759,  726,  762,  764, 
          455,  456,  462,  640,  767,  768,  663,  458,  673,   88, 
           88,  664,   69,  112,  771,  234,  761,  763,  209,  209, 
          209,  280,  766,  234,  669,  234,  670,  869,  870,   69, 
          211,  211,  680,  874,  779,  250,  681,    7,  685,  675, 
          677,  775,  279,  242,  686,  688,  243,    7,  762,  764, 
          767,  882,  211,  267,  211,  211,  234,  494,  690,  884, 
          112,  691,  886,  234,   82,   64,  888,  197,  234,  234, 
          692,   82,  695,  813,  455,  456,  465,  197,  697,  400, 
          699,  458,  703,  713,  601,  707,  401,  816,  718,   88, 
          714,  817,  716,   79,  715,  719,    7,  721,  494,  797, 
          725,  232,  494,  494,   67,  825,  728,  234,  734,  812, 
           79,  197,  736,   82,  359,   82,  211,  211,  211,  211, 
           82,  211,  211,  824,  814,  197,  197,   64,  355,  737, 
          197,  744,  430,  740,  825,   76,  234,   78,  279,  431, 
          278,  745,  848,  747,   64,  279,  234,  776,  452,  770, 
          234,   87,   76,  211,   78,  453,  211,  777,  211,   82, 
          280,  781,  211,  211,  234,   89,   67,  798,   88,  698, 
          799,  700,  800,  234,  422,  818,  810,  211,   82,  211, 
          820,  422,  474,   67,  475,  234,  269,  234,   65,   84, 
          872,   82,  821,  823,  819,  211,    8,    8,    8,   82, 
          836,   82,    8,    8,  828,    8,  234,  837,  234,   83, 
          211,   83,  278,  829,  830,  835,  234,  845,   88,  278, 
          234,  846,  211,  855,  475,  850,  272,  520,  390,  390, 
          390,  209,  209,  272,  211,  390,   82,   84,   84,  852, 
           62,   62,  856,   76,  857,  876,   62,   62,   62,   62, 
           65,  877,  881,   62,   62,  879,  494,   62,  280,   83, 
           83,  494,  211,  485,   62,  280,  483,   65,  494,  485, 
          474,  413,  487,  415,  418,    8,  487,  253,  485,  279, 
          489,   62,   62,   62,  489,  494,  279,   62,   83,  495, 
          474,  782,  280,  304,  271,  274,    8,  115,   86,    7, 
            7,    7,  878,  190,  834,    7,    7,  353,    7,   60, 
           60,  108,  108,  108,  755,   60,  783,  209,  209,  209, 
          209,  225,  481,  482,  689,  380,  380,  380,   79,  197, 
          197,  197,  380,  305,  197,  197,  197,  866,  197,    0, 
          307,    0,    0,   62,    0,   62,   86,   86,  197,  197, 
           60,    0,  211,   82,  279,    0,    0,  197,  197,    0, 
          197,  197,  197,  197,  197,    0,    0,    0,    0,  160, 
           76,  474,   78,  475,    0,   82,    0,  278,    7,  475, 
          553,  831,    0,  832,  278,    0,  833,    0,   82,  475, 
           79,  197,  197,    0,    0,    0,  197,  197,  279,    7, 
           86,   86,  114,  114,    0,  197,   86,   79,  197,    0, 
            0,  197,  227,  197,   60,    0,  211,    0,  160,  474, 
            0,  475,    0,  267,    0,    0,  474,   85,  475,  197, 
            0,  474,   76,  475,   78,  634,    0,    0,    0,    0, 
          211,   86,    0,    0,    0,  281,   84,    0,    0,   76, 
            0,   78,  474,    0,  475,    0,   74,  875,   82,  474, 
           62,   62,    0,    0,  226,   82,    0,   82,   83,    0, 
           82,  211,  211,   74,  494,   85,   85,  211,   84,  474, 
           89,   89,   62,    0,   62,   62,   89,    0,    0,  281, 
            0,    0,  229,    0,   62,   81,  420,    0,    0,    0, 
            0,   62,    0,  422,    0,   86,    0,  474,  478,    0, 
            0,  792,   81,    0,  474,   82,    0,    0,  211,  474, 
            0,   89,    0,  494,    0,    0,    0,  474,   78,  280, 
           82,   82,   82,    0,  474,    0,  280,    0,  153,  474, 
          474,    0,  272,    0,    0,   62,   62,   62,   62,   62, 
           62,   62,   62,  209,    0,   86,    0,   84,    0,    0, 
          474,    0,    0,   60,  315,    0,   82,    0,  475,  554, 
           60,  555,  556,  557,  558,  475,    0,    0,  211,    0, 
          328,  329,   82,   62,    0,   89,   62,  153,   62,   62, 
            0,    0,   62,   62,  271,  330,    0,  331,    0,  332, 
          333,  334,  335,   82,    0,    0,    0,   62,   62,   62, 
          560,  561,  562,  563,   60,    0,  475,  209,  271,   60, 
            0,   62,    0,  475,   77,   62,  579,  582,  475,   62, 
            0,   62,    0,    0,    0,    0,  271,    0,    0,    0, 
           62,   77,   82,    0,    0,    0,  211,    0,   82,  475, 
            0,  271,   62,    0,   86,   82,    0,    0,   60,  279, 
            0,   86,    0,    0,   62,  160,   62,  160,  160,  160, 
          160,  478,   94,   94,    0,    0,    0,   60,   94,  308, 
          309,  310,  311,  312,   85,    0,    0,  417,    0,    0, 
           60,   74,   62,    0,  417,    0,    0,  478,   60,  160, 
           60,    0,    0,  271,    0,   86,  160,  160,  160,  160, 
           86,    0,    0,   94,    0,    0,    0,    0,   75,  209, 
          658,  658,    0,    0,    0,    0,  494,  494,  494,    0, 
           81,    0,    0,  494,   89,   60,    0,    0,    0,    0, 
          422,   89,    0,    0,    0,  478,    0,  422,    0,   86, 
          281,    0,  478,   74,    0,   80,    0,  474,  658,  264, 
            0,    0,  668,   86,  475,    0,    0,    0,   86,    0, 
           74,    0,   80,  668,  668,    0,    0,   94,  478,  272, 
            0,   86,   62,   62,    0,   89,  272,    0,    0,   86, 
           89,   86,   81,    0,    0,  668,    0,    0,    0,    0, 
            0,    0,  279,    0,    0,   62,    0,    0,    0,   81, 
            0,    0,  475,    0,    0,    0,    0,    0,   62,  475, 
            0,    0,    0,  264,  475,    0,   86,  705,    0,   89, 
          709,    0,  582,    0,  153,    0,  153,  153,  153,  153, 
          582,    0,   86,    0,    0,  475,   62,   77,   89,    0, 
            0,    0,   60,    0,    0,    0,  416,    0,    0,   77, 
          478,   89,    0,  416,    0,    0,    0,    0,  153,   89, 
           62,   89,    0,    0,   60,  153,  153,  153,  153,    0, 
            0,    0,    0,    0,    0,    0,    0,   60,   62,    0, 
            0,    0,    0,    0,  478,   62,    0,   62,    0,    0, 
           62,   62,   62,    0,    0,    0,   89,   62,  478,  658, 
            0,    0,    0,    0,    0,  478,    0,    0,    0,    0, 
          474,   77,    0,    0,    0,    0,   94,   52,    0,    0, 
            0,    0,    0,   94,    0,    0,    0,   52,   77,    0, 
            0,  478,   75,   86,    0,   62,    0,    0,   62,    0, 
          554,    0,  555,  556,  557,  558,    0,   60,    0,   75, 
           62,   62,   62,  225,   60,   86,   60,    0,    0,   60, 
            0,    0,  429,    0,    0,    0,  163,   94,   86,  264, 
            0,    0,   94,    0,  559,   52,   52,  668,  668,  280, 
           80,  560,  561,  562,  563,    0,   62,    0,    0,    0, 
          404,  405,    0,    0,    0,    0,    0,    0,   62,    0, 
          791,    0,   62,    0,   60,    0,    0,    0,    0,    0, 
            0,   94,    0,   89,    0,  163,    0,    0,    0,   60, 
           60,   60,    0,   62,    0,    0,    0,    0,    0,  279, 
           94,    0,    0,    0,    0,   89,  279,    0,   86,  753, 
            0,  582,   80,   94,  227,   86,    0,   86,   89,    0, 
           86,   94,    0,   94,    0,   60,    0,  264,    0,   80, 
            0,    0,   62,    0,  216,  315,   62,    0,   62,    0, 
            0,   60,   85,  478,  216,   62,    0,  271,    0,    0, 
            0,  328,  329,    0,    0,    0,    0,    0,   94,  583, 
            0,  793,   60,    0,    0,   86,  330,  591,    0,  593, 
          332,  333,  334,  335,    0,    0,  582,    0,  216,  532, 
           86,   86,   86,  539,    0,    0,    0,    0,   89,    0, 
            0,  478,  216,  216,  229,   89,    0,   89,  478,    0, 
           89,   60,    0,  474,  635,    0,  577,   60,    0,    0, 
            0,    0,    0,    0,   60,    0,   86,    0,    0,    0, 
            0,   85,    0,  532,  478,    0,    0,    0,    0,    0, 
            0,    0,   86,    0,    0,  611,  613,   75,    0,  617, 
            0,  794,    0,  623,    0,   89,    0,    0,    0,   52, 
           52,   52,    0,   86,   52,   52,   52,    0,   52,    0, 
           89,   89,   89,    0,    0,    0,    0,    0,   52,   52, 
            0,  644,    0,    0,  617,   94,  644,   52,   52,    0, 
           52,   52,   52,   52,   52,    0,  280,    0,    0,    0, 
            0,    0,   86,  280,    0,  148,   89,   94,   86,   75, 
            0,    0,    0,    0,    0,   86,    0,    0,    0,    0, 
           94,  262,   89,    0,    0,    0,   75,    0,    0,    0, 
            0,  262,    0,    0,    0,    0,    0,    0,   52,    0, 
            0,   52,  163,   89,  163,  163,  163,  163,    0,    0, 
            0,    0,    0,    0,  148,    0,    0,    0,    0,   52, 
            0,    0,    0,    0,  418,  261,  706,  678,    0,    0, 
            0,  418,    0,    0,    0,    0,  163,    0,    0,  262, 
          262,    0,   89,  163,  163,  163,  163,    0,   89,    0, 
           94,    0,    0,    0,    0,   89,    0,   94,    0,   94, 
            0,    0,   94,    0,    0,    0,  216,  216,  216,    0, 
            0,  216,  216,  216,    0,  216,    0,    0,    0,    0, 
            0,    0,    0,    0,    0,  216,  216,    0,    0,    0, 
            0,    0,    0,  720,  216,  216,  748,  216,  216,  216, 
          216,  216,    0,  756,    0,  757,    0,   94,  760,    0, 
            0,  727,    0,    0,    0,  730,    0,    0,    0,  731, 
            0,    0,   94,   94,   94,    0,    0,    0,    0,    0, 
            0,  613,    0,  411,    0,    0,    0,    0,    0,    0, 
            0,    0,  216,  411,    0,  216,    0,  315,  216,    0, 
          216,    0,    0,  796,    0,    0,    0,    0,   94,    0, 
            0,    0,    0,  328,  329,    0,  216,    0,  802,  803, 
          804,    0,    0,    0,   94,    0,    0,  411,  330,  773, 
          331,    0,  332,  333,  334,  335,    0,  778,  338,  780, 
          339,  411,  411,    0,  411,   94,  411,    0,    0,    0, 
            0,    0,    0,    0,  822,    0,    0,    0,    0,    0, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
          644,    0,    0,    0,  411,    0,    0,  617,    0,    0, 
            0,    0,    0,  617,   94,    0,    0,    0,    0,    0, 
           94,  839,    0,  262,  262,  262,    0,   94,  262,  262, 
          262,    0,  262,    0,    0,    0,    0,  414,    0,    0, 
            0,  148,    0,  148,  148,  148,  148,  414,    0,    0, 
            0,  826,    0,    0,  262,  262,  262,  262,  262,    0, 
            0,    0,    0,  419,    0,    0,  867,    0,    0,    0, 
          419,    0,    0,  868,    0,  148,    0,    0,    0,    0, 
          841,  414,  148,  148,  148,  148,    0,    0,    0,    0, 
          849,    0,    0,    0,  854,  414,  414,    0,  414,  262, 
          414,  315,  262,    0,    0,    0,  320,  321,  858,    0, 
            0,    0,    0,    0,    0,    0,    0,  328,  329,    0, 
            0,    0,    0,  262,    0,    0,    0,    0,  414,  613, 
            0,  617,  330,    0,  331,    0,  332,  333,  334,  335, 
          336,  337,  338,    0,  339,    0,    0,    0,    0,    0, 
          880,    0,  883,    0,    0,  495,    0,    0,    0,    0, 
          617,    0,    0,    0,  887,  495,    0,    0,  131,    0, 
          471,  471,  471,    0,  471,  411,  411,  411,  471,  471, 
          411,  411,  411,  471,  411,  471,  471,  471,  471,  471, 
          471,  471,  411,  471,  411,  411,  471,  471,  471,  471, 
          471,  471,  471,  411,  411,    0,  411,  411,  411,  411, 
          411,    0,  471,  495,  495,  471,  471,  131,    0,  471, 
          471,  471,  471,  471,  471,    0,    0,  471,  471,  471, 
          411,  411,  411,  411,  411,  411,  411,  411,  411,  411, 
          411,  411,  411,  411,    0,    0,  411,  411,  411,  471, 
          411,  411,  471,  471,  411,  471,  471,  411,  471,  411, 
          471,  411,  471,  411,  471,  411,  411,  411,  411,  411, 
          411,  411,  471,  411,  471,  411,    0,  471,  471,  471, 
          471,  471,  471,   54,    0,    0,    0,    0,  471,  471, 
            0,  471,  471,   54,  472,  472,  472,    0,  472,  414, 
          414,  414,  472,  472,  414,  414,  414,  472,  414,  472, 
          472,  472,  472,  472,  472,  472,  414,  472,  414,  414, 
          472,  472,  472,  472,  472,  472,  472,  414,  414,    0, 
          414,  414,  414,  414,  414,    0,  472,    0,    0,  472, 
          472,   54,   54,  472,  472,  472,  472,  472,  472,    0, 
            0,  472,  472,  472,  414,  414,  414,  414,  414,  414, 
          414,  414,  414,  414,  414,  414,  414,  414,    0,    0, 
          414,  414,  414,  472,  414,  414,  472,  472,  414,  472, 
          472,  414,  472,  414,  472,  414,  472,  414,  472,  414, 
          414,  414,  414,  414,  414,  414,  472,  414,  472,  414, 
          474,  472,  472,  472,  472,  472,  472,    0,    0,    0, 
          474,    0,  472,  472,    0,  472,  472,  495,  495,  495, 
            0,    0,  495,  495,  495,    0,  495,    0,    0,    0, 
            0,    0,    0,    0,    0,    0,  495,  495,    0,    0, 
            0,    0,    0,    0,  474,  495,  495,    0,  495,  495, 
          495,  495,  495,    0,    0,    0,    0,    0,  474,  474, 
            0,   84,    0,  474,  131,    0,  131,  131,  131,  131, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
            0,    0,    0,    0,    0,    0,  421,    0,    0,    0, 
            0,  474,    0,  421,    0,    0,  495,    0,  131,  495, 
            0,  495,    0,    0,    0,  131,  131,  131,  131,    0, 
            0,    0,    0,    0,    0,    0,    0,  495,    0,    0, 
            0,    0,    0,  475,    0,    0,    0,    0,    0,    0, 
            0,    0,    0,  475,    0,    0,    0,    0,    0,    0, 
            0,    0,    0,    0,    0,   54,   54,   54,    0,    0, 
           54,   54,   54,    0,   54,    0,    0,    0,    0,    0, 
            0,    0,    0,    0,   54,   54,    0,  475,    0,    0, 
            0,    0,    0,   54,   54,    0,   54,   54,   54,   54, 
           54,  475,  475,    0,   86,    0,  475,    0,    0,    0, 
            0,    0,    0,    0,    0,  315,  316,  317,  318,  319, 
          320,  321,  322,  323,  324,  325,    0,    0,    0,    0, 
            0,  328,  329,    0,  475,    0,    0,    0,    0,    0, 
            0,    0,    0,    0,   54,    0,  330,   54,  331,    0, 
          332,  333,  334,  335,  336,  337,  338,    0,  339,    0, 
            0,    0,   56,    0,    0,   54,    0,    0,    0,    0, 
            0,  253,   56,    0,    0,    0,    0,  474,  474,  474, 
            0,  474,  474,  474,  474,  474,  474,  474,  474,  474, 
          474,  474,  474,  474,  474,  474,  474,  474,  474,    0, 
          474,  474,  474,  474,  474,  474,  474,  474,  474,  474, 
          474,  474,    0,  474,  474,  474,  474,  474,    0,  474, 
           56,   56,  474,  474,  340,    0,  474,  474,  474,  474, 
          474,  474,    0,    0,  474,  474,  474,  474,  474,  474, 
          474,  474,  474,  474,  474,  474,  474,  474,  474,  474, 
          474,    0,    0,  474,  474,  474,  474,    0,  474,  474, 
          474,  474,  474,  474,  474,  474,  474,  474,  474,  474, 
          474,  474,  474,  474,  474,  474,  474,  474,  474,  474, 
          474,  474,  474,    0,  474,  474,  474,  474,  474,  474, 
            0,    0,    0,    0,    0,  474,  474,    0,  474,  474, 
          475,  475,  475,    0,  475,  475,  475,  475,  475,  475, 
          475,  475,  475,  475,  475,  475,  475,  475,  475,  475, 
          475,  475,  609,  475,  475,  475,  475,  475,  475,  475, 
          475,  475,  475,  475,  475,    0,  475,  475,  475,  475, 
          475,  340,  475,    0,    0,  475,  475,    0,    0,  475, 
          475,  475,  475,  475,  475,    0,    0,  475,  475,  475, 
          475,  475,  475,  475,  475,  475,  475,  475,  475,  475, 
          475,  475,  475,  475,    0,    0,  475,  475,  475,  475, 
            0,  475,  475,  475,  475,  475,  475,  475,  475,  475, 
          475,  475,  475,  475,  475,  475,  475,  475,  475,  475, 
          475,  475,  475,  475,  475,  475,  478,  475,  475,  475, 
          475,  475,  475,    0,    0,    0,  478,    0,  475,  475, 
            0,  475,  475,    0,   56,   56,   56,    0,    0,   56, 
           56,   56,    0,   56,    0,    0,    0,    0,    0,    0, 
            0,    0,    0,   56,   56,    0,    0,    0,    0,    0, 
          478,    0,   56,   56,    0,   56,   56,   56,   56,   56, 
            0,    0,    0,    0,  478,  478,    0,   85,    0,  478, 
            0,    0,    0,    0,    0,    0,    0,    0,  315,  316, 
          317,  318,  319,  320,  321,  322,  323,  324,  325,    0, 
          326,  327,    0,    0,  328,  329,    0,  478,    0,    0, 
            0,    0,    0,   56,    0,    0,   56,    0,    0,  330, 
            0,  331,    0,  332,  333,  334,  335,  336,  337,  338, 
            0,  339,    0,    0,   56,    0,    0,    0,    0,  273, 
            0,  315,  316,  317,  318,  319,  320,  321,  322,  273, 
          324,  325,    0,    0,    0,    0,    0,  328,  329,    0, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
            0,    0,  330,    0,  331,    0,  332,  333,  334,  335, 
          336,  337,  338,  273,  339,    0,    0,    0,    0,    0, 
            0,    0,    0,    0,    0,    0,    0,  273,  273,    0, 
            0,    0,  273,    0,    0,  315,  316,  317,  318,  319, 
          320,  321,  322,  323,  324,  325,    0,  326,  327,    0, 
            0,  328,  329,    0,    0,    0,    0,    0,    0,    0, 
          273,    0,    0,    0,    0,    0,  330,    0,  331,    0, 
          332,  333,  334,  335,  336,  337,  338,    0,  339,    0, 
            0,    0,    0,    0,    0,    0,    0,    0,   40,    0, 
            0,    0,    0,    0,    0,    0,    0,    0,   40,    0, 
            0,  132,    0,  474,  474,  474,    0,  474,  478,  478, 
          478,  474,  474,  478,  478,  478,  474,  478,  474,  474, 
          474,  474,  474,  474,  474,    0,  478,  478,  478,  474, 
          474,  474,  474,  474,  474,  474,  478,  478,    0,  478, 
          478,  478,  478,  478,    0,  474,   40,   40,  474,  474, 
          132,    0,  474,  474,  474,  474,  474,  474,    0,    0, 
          474,  474,  474,  478,  478,  478,  478,  478,  478,  478, 
          478,  478,  478,  478,  478,  478,  478,    0,    0,  478, 
          478,  478,  474,    0,  478,  474,  474,  478,  474,  474, 
          478,  474,  478,  474,  478,  474,  478,  474,  478,  478, 
          478,  478,  478,  478,  478,  474,  478,  478,  478,    0, 
          474,  474,  474,  474,  474,  474,    0,    0,    0,    0, 
            0,  474,  474,    0,  474,  474,  473,  473,  473,    0, 
          473,  273,  273,  273,  473,  473,  273,  273,  273,  473, 
          273,  473,  473,  473,  473,  473,  473,  473,    0,  473, 
          273,  273,  473,  473,  473,  473,  473,  473,  473,  273, 
          273,    0,  273,  273,  273,  273,  273,    0,  473,  661, 
            0,  473,  473,    0,  340,  473,  473,  473,  473,  473, 
          473,    0,    0,  473,  473,  473,  273,  273,  273,  273, 
          273,  273,  273,  273,  273,  273,  273,  273,  273,  273, 
            0,    0,  273,  273,  273,  473,    0,  273,  473,  473, 
          273,  473,  473,  273,  473,  273,  473,  273,  473,  273, 
          473,  273,  273,  273,  273,  273,  273,  273,  473,  273, 
          473,  273,  479,  473,  473,  473,  473,  473,  473,    0, 
            0,    0,  479,    0,  473,  473,    0,  473,  473,    0, 
           40,   40,   40,    0,    0,   40,   40,   40,    0,   40, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,   40, 
            0,    0,    0,    0,    0,    0,  479,    0,   40,   40, 
            0,   40,   40,   40,   40,   40,    0,    0,    0,    0, 
          479,  479,    0,    0,    0,  479,    0,  132,    0,  132, 
          132,  132,  132,    0,    0,    0,    0,    0,    0,    0, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,  420, 
            0,    0,    0,  479,    0,    0,  420,    0,    0,   40, 
            0,  132,    0,    0,    0,    0,    0,    0,  132,  132, 
          132,  132,  315,  316,  317,  318,  319,  320,  321,    0, 
           40,  324,  325,    0,    0,  480,    0,    0,  328,  329, 
            0,    0,    0,    0,    0,  480,    0,    0,    0,    0, 
            0,    0,    0,  330,    0,  331,    0,  332,  333,  334, 
          335,  336,  337,  338,    0,  339,    0,    0,    0,    0, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,  480, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
            0,    0,    0,  480,  480,    0,    0,    0,  480,    0, 
            0,    0,    0,    0,    0,    0,    0,    0,  315,  316, 
          317,  318,  319,  320,  321,  322,  323,  324,  325,    0, 
          326,  327,    0,    0,  328,  329,  480,    0,    0,    0, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,  330, 
            0,  331,    0,  332,  333,  334,  335,  336,  337,  338, 
            0,  339,    0,    0,   42,    0,    0,    0,    0,    0, 
            0,    0,    0,    0,   42,    0,    0,   95,    0,  476, 
          476,  476,    0,  476,  479,  479,  479,  476,  476,  479, 
          479,  479,  476,  479,  476,  476,  476,  476,  476,  476, 
          476,    0,  479,  479,  479,  476,  476,  476,  476,  476, 
          476,  476,  479,  479,    0,  479,  479,  479,  479,  479, 
            0,  476,   42,   42,  476,  476,   95,    0,  476,  476, 
          476,  476,  476,  476,    0,    0,  476,  476,  476,  479, 
          479,  479,  479,  479,  479,  479,  479,  479,  479,  479, 
          479,  479,  479,    0,    0,  479,  479,  479,  476,    0, 
          479,  476,  476,  479,  476,  476,  479,  476,  479,  476, 
          479,  476,  479,  476,  479,  479,  479,  479,  479,  479, 
          479,  476,  479,  479,  479,    0,  476,  476,  476,  476, 
          476,  476,    0,    0,    0,    0,    0,  476,  476,    0, 
          476,  476,  477,  477,  477,    0,  477,  480,  480,  480, 
          477,  477,  480,  480,  480,  477,  480,  477,  477,  477, 
          477,  477,  477,  477,    0,  480,  480,  480,  477,  477, 
          477,  477,  477,  477,  477,  480,  480,    0,  480,  480, 
          480,  480,  480,  340,  477,    0,    0,  477,  477,    0, 
            0,  477,  477,  477,  477,  477,  477,    0,    0,  477, 
          477,  477,  480,  480,  480,  480,  480,  480,  480,  480, 
          480,  480,  480,  480,  480,  480,    0,    0,  480,  480, 
          480,  477,    0,  480,  477,  477,  480,  477,  477,  480, 
          477,  480,  477,  480,  477,  480,  477,  480,  480,  480, 
          480,  480,  480,  480,  477,  480,  480,  480,  349,  477, 
          477,  477,  477,  477,  477,    0,    0,    0,  349,    0, 
          477,  477,    0,  477,  477,    0,   42,   42,   42,    0, 
            0,   42,   42,   42,    0,   42,    0,    0,    0,    0, 
            0,    0,    0,    0,    0,   42,    0,    0,    0,    0, 
            0,    0,  349,    0,   42,   42,    0,   42,   42,   42, 
           42,   42,    0,    0,    0,    0,  349,  349,    0,    0, 
            0,  349,    0,   95,    0,   95,   95,   95,   95,    0, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
            0,    0,    0,    0,    0,  411,    0,    0,    0,  349, 
            0,    0,  411,    0,    0,   42,    0,   95,    0,    0, 
            0,    0,    0,    0,   95,   95,   95,   95,    0,    0, 
            0,    0,    0,    0,    0,    0,   42,    0,    0,    0, 
            0,  494,    0,    0,    0,    0,    0,    0,    0,    0, 
            0,  494,    0,    0,    0,    0,    0,    0,    0,    0, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
            0,    0,    0,    0,    0,  494,    0,  679,    0,    0, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,  494, 
          494,    0,    0,    0,  494,    0,    0,  315,  316,  317, 
          318,  319,  320,  321,  322,  323,  324,  325,    0,  326, 
          327,    0,    0,  328,  329,    0,    0,    0,    0,    0, 
            0,    0,  494,    0,    0,    0,    0,    0,  330,    0, 
          331,    0,  332,  333,  334,  335,  336,  337,  338,    0, 
          339,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
           47,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
           47,    0,    0,   96,    0,  250,  250,  250,    0,  250, 
          349,  349,  349,  250,  250,  349,  349,  349,  250,  349, 
          250,  250,  250,  250,  250,  250,  250,    0,  349,  349, 
          349,  250,  250,  250,  250,  250,  250,  250,  349,  349, 
            0,  349,  349,  349,  349,  349,    0,  250,   47,   47, 
          250,  250,   96,    0,  250,  250,  250,  250,  250,  250, 
            0,    0,  250,  250,  250,  349,  349,  349,  349,  349, 
          349,  349,  349,  349,  349,  349,  349,  349,  349,    0, 
            0,  349,  349,  349,  250,    0,  349,  250,    0,  349, 
          250,  250,  349,  250,  349,  250,  349,  250,  349,  250, 
          349,  349,  349,  349,  349,  349,  349,  250,  349,  349, 
          349,    0,  250,  250,  250,  250,  250,  250,    0,    0, 
            0,    0,    0,  250,  250,    0,  250,  250,  250,  250, 
          250,    0,  250,  494,  494,  494,  250,  250,  494,  494, 
          494,  250,  494,  250,  250,  250,  250,  250,  250,  250, 
            0,  494,  494,  494,  250,  250,  250,  250,  250,  250, 
          250,  494,  494,    0,  494,  494,  494,  494,  494,  340, 
          250,    0,    0,  250,  250,    0,    0,  250,  250,  250, 
          250,  250,  250,    0,    0,  250,  250,  250,  494,  494, 
          494,  494,  494,  494,  494,  494,  494,  494,  494,  494, 
          494,  494,    0,    0,  494,  494,  494,  250,    0,  494, 
          250,    0,  494,  250,  250,  494,  250,  494,  250,  494, 
          250,  494,  250,  494,  494,  494,  494,  494,  494,  494, 
          250,  494,  494,  494,  278,  250,  250,  250,  250,  250, 
          250,    0,    0,    0,  278,    0,  250,  250,    0,  250, 
          250,    0,   47,   47,   47,    0,    0,   47,   47,   47, 
            0,   47,    0,    0,    0,    0,    0,    0,    0,    0, 
            0,   47,    0,    0,    0,    0,    0,    0,  278,    0, 
           47,   47,    0,   47,   47,   47,   47,   47,    0,    0, 
            0,    0,  278,  278,    0,   87,    0,  278,    0,   96, 
            0,   96,   96,   96,   96,    0,    0,    0,    0,    0, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
            0,  414,    0,    0,    0,  278,    0,    0,  414,    0, 
            0,   47,    0,   96,    0,    0,    0,    0,    0,    0, 
           96,   96,   96,   96,    0,    0,    0,    0,    0,    0, 
            0,    0,   47,    0,    0,    0,    0,  286,    0,    0, 
            0,    0,    0,    0,    0,    0,    0,  286,    0,    0, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
            0,  286,    0,    0,    0,    0,    0,    0,    0,    0, 
            0,    0,    0,    0,    0,  286,  286,    0,    0,    0, 
          286,    0,    0,  315,  316,  317,  318,  319,  320,  321, 
          322,  323,  324,  325,    0,  326,  327,    0,    0,  328, 
          329,    0,    0,    0,    0,    0,    0,    0,  286,    0, 
            0,    0,    0,    0,  330,    0,  331,    0,  332,  333, 
          334,  335,  336,  337,  338,    0,  339,    0,    0,    0, 
            0,    0,    0,    0,    0,    0,   41, 
      };
   }

   private static final short[] yyTable2() {
      return new short[] {

            0,    0,    0,    0,    0,    0,    0,    0,    0,   41, 
            0,    0,    0,    0,  475,  475,  475,    0,  475,  278, 
          278,  278,  475,  475,  278,  278,  278,  475,  278,  475, 
          475,  475,  475,  475,  475,  475,    0,    0,  278,  278, 
          475,  475,  475,  475,  475,  475,  475,  278,  278,    0, 
          278,  278,  278,  278,  278,    0,  475,   41,   41,  475, 
          475,    0,    0,  475,  475,  475,  475,  475,  475,    0, 
            0,  475,  475,  475,  278,  278,  278,  278,  278,  278, 
          278,  278,  278,  278,  278,  278,  278,  278,    0,    0, 
          278,  278,  278,  475,    0,  278,  475,  475,  278,  475, 
          475,  278,  475,  278,  475,  278,  475,  278,  475,  278, 
          278,  278,  278,  278,  278,  278,  475,  278,    0,  278, 
            0,  475,  475,  475,  475,  475,  475,    0,    0,    0, 
            0,    0,  475,  475,    0,  475,  475,  250,  250,  250, 
            0,  250,  286,  286,  286,  250,  250,  286,  286,  286, 
          250,  286,  250,  250,  250,  250,  250,  250,  250,    0, 
            0,  286,  286,  250,  250,  250,  250,  250,  250,  250, 
          286,  286,    0,  286,  286,  286,  286,  286,    0,  250, 
            0,    0,  250,  250,    0,    0,  250,  250,  250,  250, 
          250,  250,    0,    0,  250,  250,  250,  286,  286,  286, 
          286,  286,  286,  286,  286,  286,  286,  286,  286,  286, 
          286,    0,    0,  286,  286,  286,  250,    0,  286,  250, 
            0,  286,  250,  250,  286,  250,  286,  250,  286,  250, 
          286,  250,  286,  286,  286,  286,  286,  286,  286,  250, 
          286,  474,  286,    0,  250,  250,  250,  250,  250,  250, 
            0,  474,    0,    0,    0,  250,  250,    0,  250,  250, 
            0,   41,   41,   41,    0,    0,   41,   41,   41,    0, 
           41,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
           41,    0,    0,    0,    0,   76,    0,    0,    0,    0, 
            0,    0,   41,   41,   41,   41,   41,    0,    0,    0, 
          474,    0,   84,    0,  474,    0,    0,    0,    0,    0, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
            0,    0,  474,    0,    0,    0,    0,    0,    0,    0, 
           41,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
            4,    5,    6,    0,    8,    0,    0,    0,    9,   10, 
            0,   41,    0,   11,  475,   12,   13,   14,   96,   97, 
           17,   18,    0,    0,  475,    0,   98,   99,  100,   22, 
           23,   24,   25,    0,    0,    0,    0,    0,    0,    0, 
            0,    0,  101,    0,    0,   31,   32,    0,    0,   33, 
           34,   35,   36,   37,   38,    0,    0,    0,   78,  104, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
            0,    0,    0,  475,    0,   86,    0,  475,    0,  224, 
            0,    0,   43,    0,    0,   44,   45,    0,   46,    0, 
           47,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
            0,  754,    0,    0,    0,  475,    0,   50,   51,   52, 
           53,   54,   55,    0,    0,    0,    0,    0,   56,   57, 
            0,   58,   59,    0,    0,    0,    0,    0,    0,    0, 
            0,    0,   34,    0,    0,    0,    0,    0,    0,    0, 
            0,    0,   34,    0,    0,    0,    0,    0,  474,  474, 
          474,    0,  474,  474,  474,  474,  474,  474,    0,  474, 
          474,  474,  474,  474,  474,  474,  474,  474,  474,  474, 
            0,  474,    0,    0,  474,  474,  474,  474,  474,  474, 
          474,  474,  474,    0,  474,  474,  474,  474,  474,    0, 
          474,   34,    0,  474,  474,    0,    0,  474,  474,  474, 
          474,  474,  474,    0,    0,  474,  474,  474,  474,  474, 
          474,  474,  474,  474,  474,  474,  474,  474,  474,  474, 
          474,  474,    0,    0,  474,  474,  474,  474,    0,    0, 
          474,  474,  474,  474,  474,    0,  474,    0,  474,  474, 
          474,  474,  474,  474,  474,  474,  474,  474,  474,  474, 
          474,  474,  474,  474,    0,  474,  474,  474,  474,  474, 
          474,    0,    0,    0,    0,    0,  474,  474,    0,  474, 
          474,  475,  475,  475,    0,  475,  475,  475,  475,  475, 
          475,    0,  475,  475,  475,  475,  475,  475,  475,  475, 
          475,  475,  475,    0,  475,    0,    0,  475,  475,  475, 
          475,  475,  475,  475,  475,  475,    0,  475,  475,  475, 
          475,  475,    0,  475,    0,    0,  475,  475,    0,    0, 
          475,  475,  475,  475,  475,  475,    0,    0,  475,  475, 
          475,  475,  475,  475,  475,  475,  475,  475,  475,  475, 
          475,  475,  475,  475,  475,    0,    0,  475,  475,  475, 
          475,    0,    0,  475,  475,  475,  475,  475,    0,  475, 
            0,  475,  475,  475,  475,  475,  475,  475,  475,  475, 
          475,  475,  475,  475,  475,  475,  475,  478,  475,  475, 
          475,  475,  475,  475,    0,    0,    0,  478,    0,  475, 
          475,    0,  475,  475,   34,   34,   34,    0,    0,    0, 
           34,   34,    0,   34,    0,    0,    0,    0,    0,    0, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
            0,   77,    0,    0,    0,   34,   34,   34,   34,   34, 
            0,    0,    0,    0,    0,    0,  478,    0,   85,    0, 
          478,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
            0,    0,    0,    0,    0,    0,    0,    0,  478,    0, 
            0,    0,    0,   34,    0,    0,    0,    0,    0,    0, 
            0,    0,    0,    0,    0,    0,    0,    3,    4,    5, 
            6,    7,    8,    0,   34,    0,    9,   10,    0,    0, 
          278,   11,    0,   12,   13,   14,   15,   16,   17,   18, 
          278,    0,    0,    0,   19,   20,   21,   22,   23,   24, 
           25,    0,    0,   26,    0,    0,    0,    0,    0,   27, 
           28,   29,   30,   31,   32,    0,    0,   33,   34,   35, 
           36,   37,   38,    0,   79,   39,   40,   41,    0,    0, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,  278, 
            0,   87,    0,  278,    0,    0,    0,   42,    0,    0, 
           43,    0,    0,   44,   45,    0,   46,    0,   47,    0, 
            0,    0,   48,    0,    0,    0,    0,    0,    0,    0, 
           49,  278,    0,    0,    0,   50,   51,   52,   53,   54, 
           55,    0,    0,    0,    0,    0,   56,   57,    0,   58, 
           59,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
            0,    0,    0,  494,    0,    0,    0,    0,    0,    0, 
            0,    0,    0,  494,  474,  474,  474,    0,  474,  478, 
          478,  478,  474,  474,    0,  478,  478,  474,  478,  474, 
          474,  474,  474,  474,  474,  474,    0,  478,    0,    0, 
          474,  474,  474,  474,  474,  474,  474,  478,  478,    0, 
          478,  478,  478,  478,  478,    0,  474,    0,    0,  474, 
          474,  494,  494,  474,  474,  474,  474,  474,  474,    0, 
            0,  474,  474,  474,  478,  478,  478,  478,  478,  478, 
          478,  478,  478,  478,  478,  478,  478,  478,    0,    0, 
          478,  478,  478,  474,    0,    0,  474,  474,  478,  474, 
          474,    0,  474,    0,  474,  478,  474,  478,  474,  478, 
          478,  478,  478,  478,  478,  478,  474,  478,  478,  478, 
            0,  474,  474,  474,  474,  474,  474,    0,    0,    0, 
            0,    0,  474,  474,    0,  474,  474,  475,  475,  475, 
            0,  475,  278,  278,  278,  475,  475,    0,  278,  278, 
          475,  278,  475,  475,  475,  475,  475,  475,  475,    0, 
            0,    0,   90,  475,  475,  475,  475,  475,  475,  475, 
          278,  278,    0,  278,  278,  278,  278,  278,    0,  475, 
            0,    0,  475,  475,    0,    0,  475,  475,  475,  475, 
          475,  475,    0,    0,  475,  475,  475,  278,  278,  278, 
          278,  278,  278,  278,  278,  278,  278,  278,  278,  278, 
          278,   90,    0,  278,  278,  278,  475,    0,    0,  475, 
          475,  278,  475,  475,    0,  475,    0,  475,  278,  475, 
          278,  475,  278,  278,  278,  278,  278,  278,  278,  475, 
          278,    0,  278,  411,  475,  475,  475,  475,  475,  475, 
            0,    0,    0,    0,    0,  475,  475,    0,  475,  475, 
          250,  250,  250,    0,  250,  494,  494,  494,  250,  250, 
          494,  494,  494,  250,  494,  250,  250,  250,  250,  250, 
          250,  250,    0,    0,  494,    0,  250,  250,  250,  250, 
          250,  250,  250,  494,  494,    0,  494,  494,  494,  494, 
          494,    0,  250,    0,   91,  250,  250,    0,    0,  250, 
          250,  250,  250,  250,  250,    0,    0,  250,  250,  250, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
            0,  494,    0,    0,    0,    0,    0,    0,  494,  250, 
            0,    0,  250,    0,  494,  250,  250,    0,  250,    0, 
          250,    0,  250,   91,  250,    0,    0,    0,    0,    0, 
            0,    0,  250,    0,    0,  494,    0,  250,  250,  250, 
          250,  250,  250,    0,    0,    0,    0,    0,  250,  250, 
            0,  250,  250,    0,    0,  414,    0,    0,    0,    0, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
            0,    0,    0,    0,    0,    0,    0,    0,   90,   90, 
           90,   90,   90,   90,   90,   90,   90,   90,   90,    0, 
            0,   90,   90,    0,   90,   90,   90,   90,   90,   90, 
           90,    0,  471,   90,    0,   90,   90,   90,   90,   90, 
           90,   90,    0,    0,   90,    0,    0,    0,    0,    0, 
           90,   90,   90,   90,   90,   90,    0,    0,   90,   90, 
           90,   90,   90,   90,    0,    0,   90,   90,   90,    0, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
          411,    0,   90,    0,    0,    0,    0,  411,   90,    0, 
            0,   90,  471,    0,   90,   90,    0,   90,    0,   90, 
            0,    0,    0,   90,    0,    0,    0,    0,   90,    0, 
            0,   90,    0,  471,  478,    0,   90,   90,   90,   90, 
           90,   90,    0,    0,    0,    0,    0,   90,   90,    0, 
           90,   90,    0,    0,    0,    0,    0,    0,    0,    0, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
           91,   91,   91,   91,   91,   91,   91,   91,   91,   91, 
           91,    0,   91,   91,   91,    0,   91,   91,   91,   91, 
           91,   91,   91,    0,  472,    0,    0,   91,   91,   91, 
           91,   91,   91,   91,    0,    0,   91,    0,    0,    0, 
            0,    0,   91,   91,   91,   91,   91,   91,    0,    0, 
           91,   91,   91,   91,   91,   91,    0,    0,   91,   91, 
           91,   91,    0,    0,    0,    0,    0,    0,    0,    0, 
            0,    0,  414,    0,    0,    0,    0,    0,    0,  414, 
           91,    0,    0,   91,  472,    0,   91,   91,    0,   91, 
            0,   91,    0,  278,    0,   91,    0,    0,    0,    0, 
           91,    0,    0,   91,    0,  472,    0,    0,   91,   91, 
           91,   91,   91,   91,    0,    0,    0,    0,    0,   91, 
           91,    0,   91,   91,    0,    0,    0,    0,    0,   90, 
           90,   90,   90,   90,   90,   90,   90,   90,   90,   90, 
            0,   91,   90,   90,    0,   90,   90,   90,   90,   90, 
           90,   90,    0,  478,    0,    0,   90,   90,   90,   90, 
           90,   90,   90,    0,    0,   90,    0,    0,    0,    0, 
            0,   90,   90,   90,   90,   90,   90,    0,    0,   90, 
           90,   90,   90,   90,   90,    0,    0,   90,   90,   90, 
           91,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
            0,  478,    0,    0,    0,    0,    0,    0,  478,   90, 
            0,    0,   90,  474,    0,   90,   90,    0,   90,    0, 
           90,    0,  279,    0,   90,    0,    0,    0,    0,   90, 
            0,    0,   90,    0,  478,    0,    0,   90,   90,   90, 
           90,   90,   90,    0,    0,    0,    0,    0,   90,   90, 
            0,   90,   90,    0,    0,    0,    0,    0,   91,   91, 
           91,   91,   91,   91,   91,   91,   91,   91,   91,    0, 
          322,   91,   91,    0,   91,   91,   91,   91,   91,   91, 
           91,    0,    0,    0,    0,   91,   91,   91,   91,   91, 
           91,   91,    0,    0,   91,    0,    0,    0,    0,    0, 
           91,   91,   91,   91,   91,   91,    0,    0,   91,   91, 
           91,   91,   91,   91,    0,    0,   91,   91,   91,  322, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
          278,    0,    0,    0,    0,    0,    0,  278,   91,    0, 
            0,   91,  475,    0,   91,   91,    0,   91,    0,   91, 
            0,    0,    0,   91,    0,    0,    0,    0,   91,    0, 
            0,   91,    0,    0,    0,    0,   91,   91,   91,   91, 
           91,   91,    0,    0,    0,    0,    0,   91,   91,    0, 
           91,   91,    0,    0,    0,    0,    0,   91,   91,   91, 
           91,   91,   91,   91,   91,   91,   91,   91,    0,  494, 
           91,   91,    0,   91,   91,   91,   91,   91,   91,   91, 
            0,    0,    0,    0,   91,   91,   91,   91,   91,   91, 
           91,    0,    0,   91,    0,    0,    0,    0,    0,   91, 
           91,   91,   91,   91,   91,    0,    0,   91,   91,   91, 
           91,   91,   91,    0,    0,   91,   91,   91,  494,    0, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,  279, 
            0,    0,    0,    0,    0,    0,  279,   91,    0,    0, 
           91,    0,    0,   91,   91,    0,   91,    0,   91,    0, 
            0,    0,   91,    0,    0,    0,    0,   91,    0,    0, 
           91,    0,    0,    0,    0,   91,   91,   91,   91,   91, 
           91,    0,    0,    0,    0,    0,   91,   91,    0,   91, 
           91,    0,    0,    0,    0,    0,  322,  322,  322,  322, 
          322,  322,  322,  322,  322,  322,  322,    0,  322,  322, 
          322,  322,  322,  322,  322,  322,  322,  322,  322,  494, 
            0,    0,    0,  322,  322,  322,  322,  322,  322,  322, 
            0,    0,  322,    0,    0,    0,    0,    0,  322,  322, 
          322,  322,  322,  322,    0,    0,  322,  322,  322,  322, 
          322,  322,    0,    0,  322,  322,  322,    0,    0,    0, 
            0,    0,    0,    0,    0,    0,    0,    0,  494,    0, 
            0,    0,    0,    0,    0,    0,  322,    0,    0,  322, 
            0,    0,  322,  322,    0,  322,    0,  322,    0,    0, 
            0,  322,    0,    0,    0,    0,    0,    0,    0,  322, 
            0,    0,    0,    0,  322,  322,  322,  322,  322,  322, 
            0,    0,    0,    0,    0,  322,  322,    0,  322,  322, 
            0,    0,    0,    0,    0,  494,  494,  494,  494,  494, 
          494,    0,    0,  494,  494,  494,    0,    0,    0,  494, 
            0,  494,  494,  494,  494,  494,  494,  494,  216,    0, 
            0,    0,  494,  494,  494,  494,  494,  494,  494,    0, 
            0,  494,    0,    0,    0,    0,    0,  494,  494,  494, 
          494,  494,  494,    0,    0,  494,  494,  494,  494,  494, 
          494,    0,    0,  494,  494,  494,    0,    0,    0,    0, 
            0,    0,    0,    0,    0,    0,    0,  217,    0,    0, 
            0,    0,    0,    0,    0,  494,    0,    0,  494,    0, 
            0,  494,  494,    0,  494,    0,  494,    0,    0,    0, 
          494,    0,    0,    0,    0,    0,    0,    0,  494,    0, 
            0,    0,    0,  494,  494,  494,  494,  494,  494,    0, 
            0,    0,    0,    0,  494,  494,    0,  494,  494,    0, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
            0,    0,    0,    0,    0,  494,  494,  494,  494,  494, 
          494,    0,    0,    0,  494,  494,    0,    0,  349,  494, 
            0,  494,  494,  494,  494,  494,  494,  494,  349,    0, 
            0,    0,  494,  494,  494,  494,  494,  494,  494,    0, 
            0,  494,    0,    0,    0,    0,    0,  494,  494,  494, 
          494,  494,  494,    0,    0,  494,  494,  494,  494,  494, 
          494,    0,  349,  494,  494,  494,    0,    0,    0,    0, 
            0,    0,    0,    0,    0,    0,  349,  349,    0,    0, 
            0,  349,    0,    0,    0,  494,    0,    0,  494,    0, 
            0,  494,  494,    0,  494,    0,  494,    0,    0,    0, 
          494,    0,    0,    0,    0,    0,    0,    0,  494,  349, 
            0,  494,    0,  494,  494,  494,  494,  494,  494,    0, 
            0,    0,    0,    0,  494,  494,    0,  494,  494,    0, 
            0,    0,    0,    0,    0,    4,    5,    6,    0,    8, 
            0,    0,    0,    9,   10,    0,    0,  422,   11,    0, 
           12,   13,   14,   15,   16,   17,   18,  422,    0,    0, 
            0,   19,   20,   21,   22,   23,   24,   25,    0,    0, 
           26,    0,    0,    0,    0,    0,    0,   28,    0,    0, 
           31,   32,    0,    0,   33,   34,   35,   36,   37,   38, 
            0,  422,   39,   40,   41,    0,    0,    0,    0,    0, 
            0,    0,    0,    0,    0,  422,  422,    0,   82,    0, 
          422,    0,    0,    0,  207,    0,    0,  107,    0,    0, 
           44,   45,    0,   46,    0,    0,    0,    0,    0,   48, 
            0,    0,    0,    0,    0,    0,    0,   49,  422,    0, 
            0,    0,   50,   51,   52,   53,   54,   55,    0,    0, 
            0,    0,    0,   56,   57,    0,   58,   59,  494,    0, 
            0,    0,    0,    0,    0,    0,    0,    0,  494,    0, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
          349,  349,  349,    0,    0,  349,  349,  349,    0,  349, 
            0,    0,    0,    0,    0,    0,    0,    0,  349,  349, 
          349,    0,  494,    0,    0,    0,    0,    0,  349,  349, 
            0,  349,  349,  349,  349,  349,  494,  494,    0,    0, 
            0,  494,    0,    0,    0,    0,    0,    0,    0,    0, 
            0,    0,    0,    0,    0,  349,  349,  349,  349,  349, 
          349,  349,  349,  349,  349,  349,  349,  349,  349,  494, 
            0,  349,  349,  349,    0,    0,  349,    0,    0,  349, 
            0,    0,  349,    0,  349,    0,  349,    0,  349,    0, 
          349,  349,  349,  349,  349,  349,  349,    0,  349,  349, 
          349,    0,    0,    0,    0,    0,    0,  272,    0,    0, 
            0,    0,    0,    0,    0,    0,    0,  272,    0,    0, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,  422, 
          422,  422,    0,    0,  422,  422,  422,    0,  422,    0, 
            0,    0,    0,    0,    0,    0,    0,    0,  422,  422, 
            0,  272,    0,    0,    0,    0,    0,  422,  422,    0, 
          422,  422,  422,  422,  422,  272,  272,    0,   89,    0, 
          272,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
            0,    0,    0,    0,  422,  422,  422,  422,  422,  422, 
          422,  422,  422,  422,  422,  422,  422,  422,  272,    0, 
          422,  422,  422,    0,  423,  422,    0,    0,  422,    0, 
            0,  422,    0,  422,    0,  422,    0,  422,  279,  422, 
          422,  422,  422,  422,  422,  422,    0,  422,  279,  422, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
          494,  494,  494,    0,    0,  494,  494,  494,    0,  494, 
            0,    0,    0,    0,    0,    0,    0,    0,  494,  494, 
          494,    0,  279,    0,    0,    0,    0,    0,  494,  494, 
            0,  494,  494,  494,  494,  494,  279,  279,    0,   88, 
            0,  279,    0,    0,    0,    0,    0,    0,    0,    0, 
            0,    0,    0,    0,    0,  494,  494,  494,  494,  494, 
          494,  494,  494,  494,  494,  494,  494,  494,  494,  279, 
            0,  494,  494,  494,    0,    0,  494,    0,    0,  494, 
            0,    0,  494,    0,  494,    0,  494,    0,  494,    0, 
          494,  494,  494,  494,  494,  494,  494,    0,  494,  494, 
          494,    0,    0,    0,    0,    0,    0,  280,    0,    0, 
            0,    0,    0,    0,    0,    0,    0,  280,    0,    0, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,  272, 
          272,  272,    0,    0,  272,  272,  272,    0,  272,    0, 
            0,    0,    0,    0,    0,    0,    0,    0,  272,  272, 
            0,  280,    0,    0,    0,    0,    0,  272,  272,    0, 
          272,  272,  272,  272,  272,  280,  280,    0,   83,    0, 
          280,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
            0,    0,    0,    0,  272,  272,  272,  272,  272,  272, 
          272,  272,  272,  272,  272,  272,  272,  272,  280,    0, 
          272,  272,  272,    0,    0,  272,    0,    0,  272,    0, 
            0,  272,    0,  272,    0,  272,    0,  272,  372,  272, 
          272,  272,  272,  272,  272,  272,    0,  272,  372,  272, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
          279,  279,  279,    0,    0,  279,  279,  279,    0,  279, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,  279, 
          279,    0,  372,    0,    0,    0,    0,    0,  279,  279, 
            0,  279,  279,  279,  279,  279,  372,  372,    0,    0, 
            0,  372,    0,    0,    0,    0,    0,    0,    0,    0, 
            0,    0,    0,    0,    0,  279,  279,  279,  279,  279, 
          279,  279,  279,  279,  279,  279,  279,  279,  279,  372, 
            0,  279,  279,  279,    0,    0,  279,    0,    0,  279, 
            0,    0,  279,    0,  279,    0,  279,    0,  279,    0, 
          279,  279,  279,  279,  279,  279,  279,    0,  279,    0, 
          279,    0,    0,    0,    0,    0,    0,  289,    0,    0, 
            0,    0,    0,    0,    0,    0,    0,  289,    0,    0, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,  280, 
          280,  280,    0,    0,  280,  280,  280,    0,  280,    0, 
            0,    0,    0,    0,    0,    0,    0,    0,  280,  280, 
            0,  289,    0,    0,    0,    0,    0,  280,  280,    0, 
          280,  280,  280,  280,  280,  289,  289,    0,    0,    0, 
          289,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
            0,    0,    0,    0,  280,  280,  280,  280,  280,  280, 
          280,  280,  280,  280,  280,  280,  280,  280,  289,    0, 
          280,  280,  280,    0,    0,  280,    0,    0,  280,    0, 
            0,  280,    0,  280,    0,  280,    0,  280,  215,  280, 
          280,  280,  280,  280,  280,  280,    0,  280,  215,  280, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
          372,  372,  372,    0,    0,  372,  372,  372,    0,  372, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,  372, 
          372,    0,  215,    0,    0,    0,    0,    0,  372,  372, 
            0,  372,  372,  372,  372,  372,  215,  215,    0,    0, 
            0,  215,    0,    0,    0,    0,    0,    0,    0,    0, 
            0,    0,    0,    0,    0,  372,  372,  372,  372,  372, 
          372,  372,  372,  372,  372,  372,  372,  372,  372,  321, 
            0,  372,  372,  372,    0,    0,  372,    0,    0,  372, 
            0,    0,  372,    0,  372,    0,  372,    0,  372,    0, 
          372,  372,  372,  372,  372,  372,  372,    0,  372,    0, 
          372,    0,    0,    0,    0,    0,    0,  286,    0,    0, 
            0,    0,    0,    0,    0,    0,    0,  286,    0,    0, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,  289, 
          289,  289,    0,    0,  289,  289,  289,    0,  289,    0, 
            0,    0,    0,    0,    0,    0,    0,    0,  289,  289, 
            0,  286,    0,    0,    0,    0,    0,  289,  289,    0, 
          289,  289,  289,  289,  289,  286,  286,    0,    0,    0, 
          286,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
            0,    0,    0,    0,  289,  289,  289,  289,  289,  289, 
          289,  289,  289,  289,  289,  289,  289,  289,  286,    0, 
          289,  289,  289,    0,    0,  289,    0,    0,  289,    0, 
            0,  289,    0,  289,    0,  289,    0,  289,  409,  289, 
          289,  289,  289,  289,  289,  289,    0,  289,  409,  289, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
          215,  215,  215,    0,    0,  215,  215,  215,    0,  215, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,  215, 
          215,    0,  409,    0,    0,    0,    0,    0,  215,  215, 
            0,  215,  215,  215,  215,  215,  409,  409,    0,    0, 
            0,  409,    0,    0,    0,    0,    0,    0,    0,    0, 
            0,    0,    0,    0,    0,  215,  215,  215,  215,  215, 
          215,  215,  215,  215,  215,  215,  321,  215,  215,  409, 
            0,  215,  215,  321,    0,    0,  215,    0,    0,  215, 
            0,    0,  215,    0,  215,    0,  215,    0,  215,    0, 
          215,  215,  215,  215,  215,  215,  215,    0,  215,    0, 
          215,    0,    0,    0,    0,    0,    0,  410,    0,    0, 
            0,    0,    0,    0,    0,    0,    0,  410,    0,    0, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,  286, 
          286,  286,    0,    0,  286,  286,  286,    0,  286,    0, 
            0,    0,    0,    0,    0,    0,    0,    0,  286,  286, 
            0,  410,    0,    0,    0,    0,    0,  286,  286,    0, 
          286,  286,  286,  286,  286,  410,  410,    0,    0,    0, 
          410,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
            0,    0,    0,    0,  286,  286,  286,  286,  286,  286, 
          286,  286,  286,  286,  286,  286,  286,  286,  410,    0, 
          286,  286,  286,    0,    0,  286,    0,    0,  286,    0, 
            0,  286,    0,  286,    0,  286,    0,  286,  317,  286, 
          286,  286,  286,  286,  286,  286,    0,  286,  317,  286, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
          409,  409,  409,    0,    0,  409,  409,  409,    0,  409, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,  409, 
          409,    0,  317,    0,    0,    0,    0,    0,  409,  409, 
            0,  409,  409,  409,  409,  409,  317,  317,    0,    0, 
            0,  317,    0,    0,    0,    0,    0,    0,    0,    0, 
            0,    0,    0,    0,    0,    0,  409,  409,  409,  409, 
          409,  409,  409,  409,  409,  409,  409,  409,  409,  317, 
            0,  409,  409,  409,    0,    0,  409,    0,    0,  409, 
            0,    0,  409,    0,  409,    0,  409,    0,  409,    0, 
          409,  409,  409,  409,  409,  409,  409,    0,  409,    0, 
          409,    0,    0,    0,    0,    0,    0,  318,    0,    0, 
            0,    0,    0,    0,    0,    0,    0,  318,    0,    0, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,  410, 
          410,  410,    0,    0,  410,  410,  410,    0,  410,    0, 
            0,    0,    0,    0,    0,    0,    0,    0,  410,  410, 
            0,  318,    0,    0,    0,    0,    0,  410,  410,    0, 
          410,  410,  410,  410,  410,  318,  318,    0,    0,    0, 
          318,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
            0,    0,    0,    0,    0,  410,  410,  410,  410,  410, 
          410,  410,  410,  410,  410,  410,  410,  410,  318,    0, 
          410,  410,  410,    0,    0,  410,    0,    0,  410,    0, 
            0,  410,    0,  410,    0,  410,    0,  410,  283,  410, 
          410,  410,  410,  410,  410,  410,    0,  410,  283,  410, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
          317,  317,  317,    0,    0,  317,  317,  317,    0,  317, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,  317, 
            0,    0,  283,    0,    0,    0,    0,    0,  317,  317, 
            0,  317,  317,  317,  317,  317,  283,  283,    0,    0, 
            0,  283,    0,    0,    0,    0,    0,    0,    0,    0, 
            0,    0,    0,    0,    0,  317,  317,  317,  317,  317, 
          317,  317,  317,  317,  317,  317,  317,  317,  317,  283, 
            0,  317,  317,  317,    0,    0,  317,    0,    0,  317, 
            0,    0,    0,    0,    0,    0,  317,    0,  317,    0, 
          317,  317,  317,  317,  317,  317,  317,    0,  317,    0, 
          317,    0,    0,    0,    0,    0,    0,  193,    0,    0, 
            0,    0,    0,    0,    0,    0,    0,  193,    0,    0, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,  318, 
          318,  318,    0,    0,  318,  318,  318,    0,  318,    0, 
            0,    0,    0,    0,    0,    0,    0,    0,  318,    0, 
            0,  193,    0,    0,    0,    0,    0,  318,  318,    0, 
          318,  318,  318,  318,  318,  193,  193,    0,    0,    0, 
          193,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
            0,    0,    0,    0,  318,  318,  318,  318,  318,  318, 
          318,  318,  318,  318,  318,  318,  318,  318,    0,    0, 
          318,  318,  318,    0,    0,  318,    0,    0,  318,    0, 
            0,    0,    0,    0,    0,  318,    0,  318,  189,  318, 
          318,  318,  318,  318,  318,  318,    0,  318,  189,  318, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
          283,  283,  283,    0,    0,  283,  283,  283,    0,  283, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,  283, 
            0,    0,  189,    0,    0,    0,    0,    0,  283,  283, 
            0,  283,  283,  283,  283,  283,  189,  189,    0,    0, 
            0,  189,    0,    0,    0,    0,    0,    0,    0,    0, 
            0,    0,    0,    0,    0,  283,  283,  283,  283,  283, 
          283,  283,  283,  283,  283,  283,  283,  283,  283,    0, 
            0,  283,  283,  283,    0,    0,  283,    0,    0,  283, 
            0,    0,    0,    0,    0,    0,  283,    0,  283,    0, 
          283,  283,  283,  283,  283,  283,  283,    0,  283,    0, 
          283,    0,    0,    0,    0,    0,    0,  186,    0,    0, 
            0,    0,    0,    0,    0,    0,    0,  186,    0,    0, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,  193, 
          193,  193,    0,    0,  193,  193,  193,    0,  193,    0, 
            0,    0,    0,    0,    0,    0,    0,    0,  193,  193, 
            0,  186,    0,    0,    0,    0,    0,  193,  193,    0, 
          193,  193,  193,  193,  193,  186,  186,    0,    0,    0, 
          186,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
            0,    0,    0,    0,    0,  193,  193,  193,  193,  193, 
          193,  193,  193,  193,  193,    0,  193,  193,    0,    0, 
          193,  193,    0,    0,    0,  193,    0,    0,  193,    0, 
            0,  193,    0,  193,    0,  193,    0,  193,  188,  193, 
          193,  193,  193,  193,  193,  193,    0,  193,  188,  193, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
          189,  189,  189,    0,    0,  189,  189,  189,    0,  189, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,  189, 
          189,    0,  188,    0,    0,    0,    0,    0,  189,  189, 
            0,  189,  189,  189,  189,  189,  188,  188,    0,    0, 
            0,  188,    0,    0,    0,    0,    0,    0,    0,    0, 
            0,    0,    0,    0,    0,    0,  189,  189,  189,  189, 
          189,  189,  189,  189,  189,  189,    0,  189,  189,    0, 
            0,  189,  189,    0,    0,    0,  189,    0,    0,  189, 
            0,    0,  189,    0,  189,    0,  189,    0,  189,    0, 
          189,  189,  189,  189,  189,  189,  189,    0,  189,    0, 
          189,    0,    0,    0,    0,    0,    0,  187,    0,    0, 
            0,    0,    0,    0,    0,    0,    0,  187,    0,    0, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,  186, 
          186,  186,    0,    0,  186,  186,  186,    0,  186,    0, 
            0,    0,    0,    0,    0,    0,    0,    0,  186,  186, 
            0,  187,    0,    0,    0,    0,    0,  186,  186,    0, 
          186,  186,  186,  186,  186,  187,  187,    0,    0,    0, 
          187,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
            0,    0,    0,    0,    0,  186,  186,  186,  186,  186, 
          186,  186,  186,  186,  186,    0,  186,  186,    0,    0, 
          186,  186,    0,    0,    0,  186,    0,    0,  186,    0, 
            0,  186,    0,  186,    0,  186,    0,  186,  190,  186, 
          186,  186,  186,  186,  186,  186,    0, 
      };
   }

   private static final short[] yyTable3() {
      return new short[] {

          186,  190,  186,    0,    0,    0,    0,    0,    0,    0, 
            0,    0,    0,  188,  188,  188,    0,    0,  188,  188, 
          188,    0,  188,    0,    0,    0,    0,    0,    0,    0, 
            0,    0,  188,  188,    0,  190,    0,    0,    0,    0, 
            0,  188,  188,    0,  188,  188,  188,  188,  188,  190, 
          190,    0,    0,    0,  190,    0,    0,    0,    0,    0, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,  188, 
          188,  188,  188,  188,  188,  188,  188,  188,  188,    0, 
          188,  188,    0,    0,  188,  188,    0,    0,    0,  188, 
            0,    0,  188,    0,    0,  188,    0,  188,    0,  188, 
            0,  188,    0,  188,  188,  188,  188,  188,  188,  188, 
            0,  188,    0,  188,    0,    0,    0,    0,    0,    0, 
          191,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
          191,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
            0,    0,  187,  187,  187,    0,    0,  187,  187,  187, 
            0,  187,    0,    0,    0,    0,    0,    0,    0,    0, 
            0,  187,  187,    0,  191,    0,    0,    0,    0,    0, 
          187,  187,    0,  187,  187,  187,  187,  187,  191,  191, 
            0,    0,    0,  191,    0,    0,    0,    0,    0,    0, 
            0,    0,    0,    0,    0,    0,    0,    0,  187,  187, 
          187,  187,  187,  187,  187,  187,  187,  187,    0,  187, 
          187,    0,    0,  187,  187,    0,    0,    0,  187,    0, 
            0,  187,    0,    0,  187,    0,  187,    0,  187,    0, 
          187,  422,  187,  187,  187,  187,  187,  187,  187,    0, 
          187,  422,  187,    0,    0,    0,    0,    0,    0,    0, 
            0,    0,    0,  190,  190,  190,    0,    0,  190,  190, 
          190,    0,  190,    0,    0,    0,    0,    0,    0,    0, 
            0,    0,  190,  190,    0,   74,    0,    0,    0,    0, 
            0,  190,  190,    0,  190,  190,  190,  190,  190,    0, 
          422,    0,   82,    0,  422,    0,    0,    0,    0,    0, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,  190, 
          190,  190,  190,  190,  190,  190,  190,  190,  190,    0, 
          190,  190,  422,    0,  190,  190,    0,    0,    0,  190, 
            0,    0,  190,    0,    0,  190,    0,  190,    0,  190, 
            0,  190,    0,  190,  190,  190,  190,  190,  190,  190, 
            0,  190,    0,  190,    0,    0,    0,    0,    0,    0, 
          272,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
          272,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
            0,    0,  191,  191,  191,    0,    0,  191,  191,  191, 
            0,  191,    0,    0,    0,    0,    0,    0,    0,    0, 
            0,  191,  191,    0,   81,    0,    0,    0,    0,    0, 
          191,  191,    0,  191,  191,  191,  191,  191,    0,  272, 
            0,   89,    0,  272,    0,    0,    0,    0,    0,    0, 
            0,    0,    0,    0,    0,    0,    0,    0,  191,  191, 
          191,  191,  191,  191,  191,  191,  191,  191,    0,  191, 
          191,  272,    0,  191,  191,    0,    0,    0,  191,    0, 
            0,  191,    0,    0,  191,    0,  191,    0,  191,    0, 
          191,  279,  191,  191,  191,  191,  191,  191,  191,    0, 
          191,  279,  191,    0,    0,    0,    0,    0,    0,    0, 
            0,    0,    0,  422,  422,  422,    0,    0,    0,  422, 
          422,    0,  422,    0,    0,    0,    0,    0,    0,    0, 
            0,    0,    0,    0,    0,   80,    0,    0,    0,    0, 
            0,  422,  422,    0,  422,  422,  422,  422,  422,    0, 
          279,    0,   88,    0,  279,    0,    0,    0,    0,    0, 
            0,    0,    0,    0,    0,    0,    0,    0,  422,  422, 
          422,  422,  422,  422,  422,  422,  422,  422,  422,  422, 
          422,  422,  279,    0,  422,  422,  422,    0,  423,    0, 
            0,    0,  422,    0,    0,    0,    0,    0,    0,  422, 
            0,  422,  280,  422,  422,  422,  422,  422,  422,  422, 
            0,  422,  280,  422,    0,    0,    0,    0,    0,    0, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
            0,    0,  272,  272,  272,    0,   75,    0,  272,  272, 
            0,  272,    0,    0,    0,    0,    0,    0,    0,    0, 
            0,  280,    0,   83,    0,  280,    0,    0,    0,    0, 
          272,  272,    0,  272,  272,  272,  272,  272,    0,    0, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
            0,    0,    0,  280,    0,    0,    0,  272,  272,  272, 
          272,  272,  272,  272,  272,  272,  272,  272,  272,  272, 
          272,    0,  184,  272,  272,  272,    0,    0,    0,    0, 
            0,  272,  184,    0,    0,    0,    0,    0,  272,    0, 
          272,    0,  272,  272,  272,  272,  272,  272,  272,    0, 
          272,    0,  272,    0,    0,    0,    0,    0,    0,    0, 
            0,    0,    0,  279,  279,  279,  184,    0,    0,  279, 
          279,    0,  279,    0,    0,    0,    0,    0,    0,    0, 
          184,  184,    0,    0,    0,  184,    0,    0,    0,    0, 
            0,  279,  279,    0,  279,  279,  279,  279,  279,    0, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
            0,    0,    0,    0,    0,    0,    0,    0,  279,  279, 
          279,  279,  279,  279,  279,  279,  279,  279,  279,  279, 
          279,  279,    0,  185,  279,  279,  279,    0,    0,    0, 
            0,    0,  279,  185,    0,    0,    0,    0,    0,  279, 
            0,  279,    0,  279,  279,  279,  279,  279,  279,  279, 
            0,  279,    0,  279,    0,    0,    0,    0,    0,    0, 
            0,    0,    0,    0,  280,  280,  280,  185,    0,    0, 
          280,  280,    0,  280,    0,    0,    0,    0,    0,    0, 
            0,  185,  185,    0,    0,    0,  185,    0,    0,    0, 
            0,    0,  280,  280,    0,  280,  280,  280,  280,  280, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,  280, 
          280,  280,  280,  280,  280,  280,  280,  280,  280,  280, 
          280,  280,  280,    0,    0,  280,  280,  280,  209,    0, 
            0,    0,    0,  280,    0,    0,    0,    0,  209,    0, 
          280,    0,  280,    0,  280,  280,  280,  280,  280,  280, 
          280,    0,  280,    0,  280,    0,    0,    0,    0,    0, 
            0,    0,    0,    0,  184,  184,  184,    0,    0,  184, 
          184,  184,  209,  184,    0,    0,    0,    0,    0,    0, 
            0,    0,    0,  184,  184,    0,  209,  209,    0,    0, 
            0,  209,  184,  184,    0,  184,  184,  184,  184,  184, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
          184,  184,  184,  184,  184,  184,  184,  184,  184,  184, 
            0,  184,  184,    0,  210,  184,  184,    0,    0,    0, 
          184,    0,    0,  184,  210,    0,  184,    0,  184,    0, 
            0,    0,  184,    0,    0,    0,  184,  184,  184,  184, 
          184,    0,  184,    0,  184,    0,    0,    0,    0,    0, 
            0,    0,    0,    0,    0,  185,  185,  185,  210,    0, 
          185,  185,  185,    0,  185,    0,    0,    0,    0,    0, 
            0,    0,  210,  210,  185,  185,    0,  210,    0,    0, 
            0,    0,    0,  185,  185,    0,  185,  185,  185,  185, 
          185,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
            0,  185,  185,  185,  185,  185,  185,  185,  185,  185, 
          185,    0,  185,  185,    0,  196,  185,  185,    0,    0, 
            0,  185,    0,    0,  185,  196,    0,  185,    0,  185, 
            0,    0,    0,  185,    0,    0,    0,  185,  185,  185, 
          185,  185,    0,  185,    0,  185,    0,    0,    0,    0, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,  196, 
          209,  209,  209,    0,    0,  209,  209,  209,    0,  209, 
            0,    0,    0,  196,  196,    0,    0,    0,  196,  209, 
          209,    0,    0,    0,    0,    0,    0,    0,  209,  209, 
            0,  209,  209,  209,  209,  209,    0,    0,    0,    0, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
            0,    0,    0,    0,    0,    0,  209,  209,  209,  209, 
          209,  209,  209,  209,  209,  209,    0,  209,  209,    0, 
          194,  209,  209,    0,    0,    0,  209,    0,    0,  209, 
          194,    0,  209,    0,  209,    0,    0,    0,  209,    0, 
            0,    0,    0,    0,  209,  209,  209,    0,  209,    0, 
          209,    0,    0,    0,    0,    0,  210,  210,  210,    0, 
            0,  210,  210,  210,  194,  210,    0,    0,    0,    0, 
            0,    0,    0,    0,    0,  210,  210,    0,  194,  194, 
            0,    0,    0,  194,  210,  210,    0,  210,  210,  210, 
          210,  210,    0,    0,    0,    0,    0,    0,    0,    0, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
            0,    0,  210,  210,  210,  210,  210,  210,  210,  210, 
          210,  210,    0,  210,  210,    0,  195,  210,  210,    0, 
            0,    0,  210,    0,    0,  210,  195,    0,  210,    0, 
          210,    0,    0,    0,  210,    0,    0,    0,    0,    0, 
          210,  210,  210,    0,  210,    0,  210,    0,    0,    0, 
            0,    0,    0,    0,    0,    0,    0,  196,  196,  196, 
          195,    0,  196,  196,  196,    0,  196,    0,    0,    0, 
            0,    0,    0,    0,  195,  195,  196,  196,    0,  195, 
            0,    0,    0,    0,    0,  196,  196,    0,  196,  196, 
          196,  196,  196,    0,    0,    0,    0,    0,    0,    0, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
            0,    0,    0,  196,  196,  196,  196,  196,  196,  196, 
          196,  196,  196,    0,  196,  196,    0,  199,    0,    0, 
            0,    0,    0,  196,    0,    0,  196,  199,    0,  196, 
            0,  196,    0,    0,    0,  196,    0,    0,    0,    0, 
            0,  196,  196,  196,    0,  196,    0,  196,    0,    0, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
            0,  199,  194,  194,  194,    0,    0,  194,  194,  194, 
            0,  194,    0,    0,    0,  199,  199,    0,    0,    0, 
          199,  194,  194,    0,    0,    0,    0,    0,    0,    0, 
          194,  194,    0,  194,  194,  194,  194,  194,    0,    0, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
            0,    0,    0,    0,    0,    0,    0,    0,  194,  194, 
          194,  194,  194,  194,  194,  194,  194,  194,    0,  194, 
          194,    0,  201,    0,    0,    0,    0,    0,  194,    0, 
            0,  194,  201,    0,  194,    0,  194,    0,    0,    0, 
            0,    0,    0,    0,    0,    0,  194,  194,  194,    0, 
          194,    0,  194,    0,    0,    0,    0,    0,  195,  195, 
          195,    0,    0,  195,  195,  195,  201,  195,    0,    0, 
            0,    0,    0,    0,    0,    0,    0,  195,  195,    0, 
          201,  201,    0,    0,    0,  201,  195,  195,    0,  195, 
          195,  195,  195,  195,    0,    0,    0,    0,    0,    0, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
            0,    0,    0,    0,  195,  195,  195,  195,  195,  195, 
          195,  195,  195,  195,    0,  195,  195,    0,  200,    0, 
            0,    0,    0,    0,  195,    0,    0,  195,  200,    0, 
          195,    0,  195,    0,    0,    0,    0,    0,    0,    0, 
            0,    0,  195,  195,  195,    0,  195,    0,  195,    0, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,  199, 
          199,  199,  200,    0,  199,  199,  199,    0,  199,    0, 
            0,    0,    0,    0,    0,    0,  200,  200,  199,  199, 
            0,  200,    0,    0,    0,    0,    0,  199,  199,    0, 
          199,  199,  199,  199,  199,    0,    0,    0,    0,    0, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
            0,    0,    0,    0,    0,  199,  199,  199,  199,  199, 
          199,  199,  199,  199,  199,    0,  199,  199,    0,  198, 
            0,    0,    0,    0,    0,  199,    0,    0,  199,  198, 
            0,  199,    0,  199,    0,    0,    0,    0,    0,    0, 
            0,    0,    0,  199,  199,    0,    0,    0,    0,  199, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
            0,    0,    0,  198,  201,  201,  201,    0,    0,  201, 
          201,  201,    0,  201,    0,    0,    0,  198,  198,    0, 
            0,    0,  198,  201,  201,    0,    0,    0,    0,    0, 
            0,    0,  201,  201,    0,  201,  201,  201,  201,  201, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
          201,  201,  201,  201,  201,  201,  201,  201,  201,  201, 
            0,  201,  201,    0,  202,    0,    0,    0,    0,    0, 
          201,    0,    0,  201,  202,    0,  201,    0,  201,    0, 
          172,    0,    0,    0,    0,    0,    0,    0,  201,  201, 
          172,    0,    0,    0,  201,    0,    0,    0,    0,    0, 
          200,  200,  200,    0,    0,  200,  200,  200,  202,  200, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,  200, 
          200,    0,  202,  202,  216,    0,    0,  202,  200,  200, 
            0,  200,  200,  200,  200,  200,    0,    0,    0,  172, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
            0,    0,    0,    0,    0,    0,  200,  200,  200,  200, 
          200,  200,  200,  200,  200,  200,    0,  200,  200,    0, 
          203,    0,    0,    0,    0,    0,  200,    0,    0,  200, 
          203,    0,  200,    0,  200,    0,    0,    0,    0,    0, 
            0,    0,    0,    0,  200,  200,    0,    0,    0,    0, 
          200,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
            0,  198,  198,  198,  203,    0,  198,  198,  198,    0, 
          198,    0,    0,    0,    0,    0,    0,    0,  203,  203, 
          198,  198,    0,  203,    0,    0,    0,    0,    0,  198, 
          198,    0,  198,  198,  198,  198,  198,    0,    0,    0, 
            0,    0,    0,    0,    0,  204,    0,    0,    0,    0, 
            0,    0,    0,    0,    0,  204,    0,  198,  198,  198, 
          198,  198,  198,  198,  198,  198,  198,    0,  198,  198, 
            0,    0,    0,    0,    0,    0,    0,  198,    0,    0, 
          198,    0,    0,  198,    0,  198,    0,    0,    0,  204, 
            0,    0,    0,    0,    0,  198,  198,    0,    0,    0, 
            0,  198,    0,  204,  204,    0,    0,    0,  204,    0, 
            0,    0,    0,    0,    0,    0,  202,  202,  202,    0, 
            0,  202,  202,  202,    0,  202,    0,    0,    0,    0, 
          211,    0,  172,  172,  172,  202,  202,    0,  172,  172, 
          211,  172,    0,    0,  202,  202,    0,  202,  202,  202, 
          202,  202,    0,    0,    0,    0,    0,    0,    0,    0, 
          172,  172,    0,  172,  172,  172,  172,    0,    0,    0, 
            0,    0,    0,    0,  211,    0,    0,    0,  202,  202, 
            0,    0,    0,  202,  202,    0,    0,    0,  211,  211, 
            0,    0,  202,  211,    0,  202,    0,    0,  202,    0, 
          202,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
            0,  172,    0,    0,    0,  205,  202,    0,    0,    0, 
            0,    0,  203,  203,  203,  205,    0,  203,  203,  203, 
            0,  203,  172,    0,    0,    0,    0,    0,    0,    0, 
            0,  203,  203,    0,    0,    0,    0,    0,    0,    0, 
          203,  203,    0,  203,  203,  203,  203,  203,    0,  205, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
            0,    0,    0,  205,  205,    0,    0,    0,  205,    0, 
            0,    0,    0,    0,  203,  203,    0,    0,    0,  203, 
          203,    0,    0,    0,    0,    0,    0,    0,  203,    0, 
          206,  203,    0,    0,  203,    0,  203,  204,  204,  204, 
          206,    0,  204,  204,  204,    0,  204,    0,    0,    0, 
            0,    0,  203,    0,    0,    0,  204,  204,    0,    0, 
            0,    0,    0,    0,    0,  204,  204,    0,  204,  204, 
          204,  204,  204,    0,  206,    0,    0,    0,    0,    0, 
            0,    0,    0,    0,    0,    0,    0,    0,  206,  206, 
            0,    0,    0,  206,    0,    0,    0,    0,    0,  204, 
          204,    0,    0,    0,  204,  204,    0,    0,    0,    0, 
            0,    0,    0,  204,    0,  212,  204,    0,    0,  204, 
            0,  204,  211,  211,  211,  212,    0,  211,  211,  211, 
            0,  211,    0,    0,    0,    0,    0,  204,    0,    0, 
            0,  211,  211,    0,    0,    0,    0,    0,    0,    0, 
          211,  211,    0,  211,  211,  211,  211,  211,    0,  212, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
            0,    0,    0,  212,  212,    0,    0,    0,  212,    0, 
            0,    0,    0,    0,  211,  211,    0,    0,    0,  211, 
          211,    0,    0,    0,    0,    0,    0,    0,  211,    0, 
          182,  211,    0,    0,  211,    0,  211,  205,  205,  205, 
          182,    0,  205,  205,  205,    0,  205,    0,    0,    0, 
            0,    0,  211,    0,    0,    0,  205,  205,    0,    0, 
            0,    0,    0,    0,    0,  205,  205,  183,  205,  205, 
          205,  205,  205,    0,  182,    0,    0,  183,    0,    0, 
            0,    0,    0,    0,    0,    0,    0,    0,  182,  182, 
            0,    0,    0,  182,    0,    0,    0,    0,    0,  205, 
          205,    0,    0,    0,  205,  205,    0,    0,    0,    0, 
            0,  183,    0,  205,    0,    0,  205,    0,    0,  205, 
            0,  205,  206,  206,  206,  183,  183,  206,  206,  206, 
          183,  206,    0,    0,    0,    0,    0,  205,    0,    0, 
            0,  206,  206,    0,    0,    0,    0,    0,    0,    0, 
          206,  206,  213,  206,  206,  206,  206,  206,    0,    0, 
            0,    0,  213,    0,    0,    0,    0,    0,    0,    0, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
            0,    0,    0,    0,  206,  206,    0,    0,    0,  206, 
          206,    0,    0,    0,    0,    0,  213,    0,  206,    0, 
            0,  206,    0,    0,  206,    0,  206,  212,  212,  212, 
          213,  213,  212,  212,  212,    0,  212,    0,    0,    0, 
            0,    0,  206,    0,    0,    0,  212,  212,    0,    0, 
            0,    0,    0,    0,    0,  212,  212,  181,  212,  212, 
          212,  212,  212,    0,    0,    0,    0,  181,    0,    0, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
          212,    0,    0,    0,  212,  212,    0,    0,    0,    0, 
            0,  181,    0,  212,    0,    0,  212,    0,    0,  212, 
            0,  212,  182,  182,  182,  181,  181,  182,  182,  182, 
            0,  182,    0,    0,    0,    0,    0,  212,    0,    0, 
            0,  182,  182,    0,    0,    0,    0,    0,    0,    0, 
          182,  182,  174,  182,  182,  182,  182,  182,    0,  183, 
          183,  183,  174,    0,  183,  183,  183,    0,  183,    0, 
            0,    0,    0,    0,    0,    0,    0,    0,  183,  183, 
            0,    0,    0,    0,    0,    0,    0,  183,  183,  180, 
          183,  183,  183,  183,  183,    0,  174,    0,  182,  180, 
            0,  182,    0,    0,  182,    0,  182,    0,    0,    0, 
          174,  174,    0,    0,    0,    0,    0,    0,    0,    0, 
            0,    0,  182,    0,    0,    0,    0,    0,    0,    0, 
            0,    0,    0,  180,    0,  183,    0,    0,  183,    0, 
            0,  183,    0,  183,  213,  213,  213,  180,  180,  213, 
          213,  213,    0,  213,    0,    0,    0,    0,    0,  183, 
            0,    0,    0,  213,  213,    0,    0,    0,    0,    0, 
            0,    0,  213,  213,  214,  213,  213,  213,  213,  213, 
            0,    0,    0,    0,  214,    0,    0,    0,    0,    0, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
            0,  176,    0,    0,    0,    0,    0,    0,  214,    0, 
          213,  176,    0,  213,    0,    0,  213,    0,  213,  181, 
          181,  181,  214,  214,  181,  181,  181,    0,  181,    0, 
            0,    0,    0,    0,  213,    0,    0,    0,  181,  181, 
            0,    0,    0,    0,    0,  176,    0,  181,  181,    0, 
          181,  181,  181,  181,  181,    0,    0,    0,    0,  176, 
          176,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
            0,    0,    0,    0,    0,    0,  177,    0,    0,    0, 
            0,    0,    0,    0,    0,  181,  177,    0,  181,    0, 
            0,  181,    0,  181,  174,  174,  174,    0,    0,  174, 
          174,  174,    0,  174,    0,    0,    0,    0,    0,  181, 
            0,    0,    0,  174,  174,    0,    0,    0,    0,    0, 
          177,    0,  174,  174,    0,  174,  174,  174,  174,  174, 
            0,  180,  180,  180,  177,  177,  180,  180,  180,    0, 
          180,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
          180,  180,    0,    0,    0,    0,    0,    0,    0,  180, 
          180,  178,  180,  180,  180,  180,  180,    0,    0,    0, 
          174,  178,    0,  174,    0,    0,  174,    0,  174,    0, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
            0,    0,    0,    0,  174,    0,    0,    0,  179,    0, 
            0,    0,    0,    0,    0,  178,    0,  180,  179,    0, 
          180,    0,    0,  180,    0,  180,  214,  214,  214,  178, 
          178,  214,  214,  214,    0,  214,    0,    0,    0,    0, 
            0,  180,    0,    0,    0,  214,  214,    0,    0,    0, 
            0,    0,  179,    0,  214,  214,    0,  214,  214,  214, 
          214,  214,    0,  176,  176,  176,  179,  179,  176,  176, 
          176,    0,  176,    0,    0,    0,    0,    0,    0,    0, 
            0,    0,  176,  176,    0,    0,    0,    0,    0,    0, 
            0,  176,  176,  173,  176,  176,  176,  176,  176,    0, 
            0,    0,  214,  173,    0,  214,    0,    0,  214,    0, 
          214,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
            0,    0,    0,    0,    0,    0,  214,    0,    0,    0, 
          175,    0,    0,    0,    0,    0,    0,  173,    0,  176, 
          175,    0,  176,    0,    0,  176,    0,  176,  177,  177, 
          177,  173,  173,  177,  177,  177,    0,  177,    0,    0, 
            0,    0,    0,  176,    0,    0,    0,  177,  177,    0, 
            0,    0,    0,    0,  175,    0,  177,  177,    0,  177, 
          177,  177,  177,  177,    0,    0,    0,    0,  175,  175, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
            0,    0,    0,    0,    0,  260,    0,    0,    0,    0, 
            0,    0,    0,    0,  177,  260,    0,  177,    0,    0, 
          177,    0,  177,  178,  178,  178,    0,    0,  178,  178, 
          178,    0,  178,    0,    0,    0,    0,    0,  177,    0, 
            0,    0,  178,  178,    0,    0,    0,    0,    0,  260, 
            0,  178,  178,    0,  178,  178,  178,  178,  178,    0, 
          179,  179,  179,  260,  260,  179,  179,  179,    0,  179, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,  179, 
          179,    0,    0,    0,    0,    0,    0,    0,  179,  179, 
          172,  179,  179,  179,  179,  179,    0,    0,    0,  178, 
          172,    0,  178,    0,    0,  178,    0,  178,    0,    0, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
            0,    0,    0,  178,    0,    0,    0,  261,    0,    0, 
            0,    0,    0,    0,  172,    0,  179,  261,    0,  179, 
            0,    0,  179,    0,  179,  173,  173,  173,  172,  172, 
          173,  173,  173,    0,  173,    0,    0,    0,    0,    0, 
          179,    0,    0,    0,  173,  173,    0,    0,    0,    0, 
            0,  261,    0,  173,  173,    0,  173,  173,  173,  173, 
          173,    0,  175,  175,  175,  261,  261,  175,  175,  175, 
            0,  175,    0,    0,    0,    0,    0,    0,   32,    0, 
            0,  175,  175,    0,    0,    0,    0,    0,   32,    0, 
          175,  175,   14,  175,  175,  175,  175,  175,    0,    0, 
            0,  173,   14,    0,  173,    0,    0,  173,    0,  173, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
            0,    0,  260,    0,    0,  173,    0,    0,    0,    0, 
            0,    0,    0,    0,    0,    0,    0,   32,  175,    0, 
            0,  175,    0,    0,  175,    0,  175,  260,  260,  260, 
            0,   14,  260,  260,  260,    0,  260,    0,    0,    0, 
            0,    0,  175,    0,    0,    0,  260,  260,    0,    0, 
            0,    0,    0,    0,    0,  260,  260,    0,  260,  260, 
          260,  260,  260,    0,    0,    0,    0,    0,    0,    0, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
            0,    0,    0,    0,    0,    0,  260,    0,    0,  260, 
            0,  260,  172,  172,  172,    0,    0,  172,  172,  172, 
            0,  172,    0,    0,  396,    0,    0,  260,    0,    0, 
            0,  172,  172,    0,    0,    0,    0,    0,    0,    0, 
          172,  172,    0,  172,  172,  172,  172,    0,    0,  261, 
          261,  261,    0,    0,  261,  261,  261,    0,  261,    0, 
            0,    0,    0,    0,    0,    0,    0,    0,  261,  261, 
            0,    0,    0,    0,    0,    0,    0,  261,  261,    0, 
          261,  261,  261,  261,  261,    0,    0,    0,  172,    0, 
            0,  172,    0,    0,  172,    0,  172,    0,    0,    0, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
            0,    0,  172,    0,    0,    0,    0,    0,    0,    0, 
           32,   32,   32,    0,    0,    0,   32,   32,  261,   32, 
            0,  261,    0,  261,   14,   14,   14,    0,    0,    0, 
           14,   14,    0,   14,    0,    0,    0,    0,    0,  261, 
            0,   32,   32,   32,   32,   32,    0,    0,    0,    0, 
            0,    0,    0,    0,    0,   14,   14,   14,   14,   14, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,   32, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
            0,    0,    0,   14,    0,    0,    0,    0,    0,    0, 
           32,    0,    4,    5,    6,    7,    8,    0,    0,    0, 
            9,   10,    0,    0,   14,   11,    0,   12,   13,   14, 
           15,   16,   17,   18,    0,    0,    0,    0,   19,   20, 
           21,   22,   23,   24,   25,    0,    0,   26,    0,    0, 
            0,    0,    0,   27,   28,   29,   30,   31,   32,    0, 
            0,   33,   34,   35,   36,   37,   38,    0,    0,   39, 
           40,   41,    0,    0,    0,    0,    0,    0,    0,    0, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
            0,   42,    0,    0,   43,    0,    0,   44,   45,    0, 
           46,    0,   47,    0,    0,    0,   48,    0,    0,    0, 
            0,    0,    0,    0,   49,    0,    0,    0,    0,   50, 
           51,   52,   53,   54,   55,    0,    0,    0,    0,    0, 
           56,   57,    0,   58,   59,    3,    4,    5,    6,    7, 
            8,    0,    0,    0,    9,   10,    0,    0,    0,   11, 
            0,   12,   13,   14,   15,   16,   17,   18,    0,    0, 
            0,    0,   19,   20,   21,   22,   23,   24,   25,    0, 
            0,   26,    0,    0,    0,    0,    0,   27,   28,   29, 
           30,   31,   32,    0,    0,   33,   34,   35,   36,   37, 
           38,    0,    0,   39,   40,   41,    0,    0,    0,    0, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
            0,    0,    0,    0,    0,   42,    0,    0,  263,    0, 
            0,   44,   45,    0,   46,    0,   47,    0,    0,    0, 
           48,    0,    0,    0,    0,    0,    0,    0,   49,    0, 
            0,    0,    0,   50,   51,   52,   53,   54,   55,    0, 
            0,    0,    0,    0,   56,   57,    0,   58,   59,    4, 
            5,    6,    7,    8,    0,    0,    0,    9,   10,    0, 
            0,    0,   11,    0,   12,   13,   14,   15,   16,   17, 
           18,    0,    0,    0,    0,   19,   20,   21,   22,   23, 
           24,   25,    0,    0,   26,    0,    0,    0,    0,    0, 
           27,   28,   29,   30,   31,   32,    0,    0,   33,   34, 
           35,   36,   37,   38,    0,    0,   39,   40,   41,    0, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
            0,    0,    0,    0,    0,    0,    0,    0,   42,    0, 
            0,   43,    0,    0,   44,   45,    0,   46,    0,   47, 
            0,    0,    0,   48,    0,    0,    0,    0,    0,    0, 
            0,   49,    0,    0,    0,    0,   50,   51,   52,   53, 
           54,   55,    0,    0,    0,    0,    0,   56,   57,    0, 
           58,   59,    4,    5,    6,    0,    8,    0,    0,    0, 
            9,   10,    0,    0,    0,   11,    0,   12,   13,   14, 
           96,   97,   17,   18,    0,    0,    0,    0,   98,   20, 
           21,   22,   23,   24,   25,    0,    0,    0,    0,    0, 
            0,    0,    0,    0,   28,    0,    0,   31,   32,    0, 
            0,   33,   34,   35,   36,   37,   38,    0,    0,   39, 
           40,   41,    0,    0,    0,    0,    0,    0,    0,    0, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
            0,  207,    0,    0,  107,    0,  412,   44,   45,    0, 
           46,    0,  231,    0,  232,    0,   48,    0,    0,    0, 
            0,    0,    0,    0,  233,    0,    0,    0,    0,   50, 
           51,   52,   53,   54,   55,    0,    0,    0,    0,    0, 
           56,   57,    0,   58,   59,    4,    5,    6,    0,    8, 
            0,    0,    0,    9,   10,    0,    0,    0,   11,    0, 
           12,   13,   14,   15,   16,   17,   18,    0,    0,    0, 
            0,   19,   20,   21,   22,   23,   24,   25,    0,    0, 
           26,    0,    0,    0,    0,    0,    0,   28,    0,    0, 
           31,   32,    0,    0,   33,   34,   35,   36,   37,   38, 
            0,    0,   39,   40,   41,    0,    0,    0,    0,    0, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
            0,    0,    0,    0,  207,    0,    0,  107,    0,    0, 
           44,   45,    0,   46,    0,  620,    0,  232,    0,   48, 
            0,    0,    0,    0,    0,    0,    0,   49,    0,    0, 
            0,    0,   50,   51,   52,   53,   54,   55,    0,    0, 
            0,    0,    0,   56,   57,    0,   58,   59,    4,    5, 
            6,    0,    8,    0,    0,    0,    9,   10,    0,    0, 
            0,   11,    0,   12,   13,   14,   96,   97,   17,   18, 
            0,    0,    0,    0,   98,   20,   21,   22,   23,   24, 
           25,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
           28,    0,    0,   31,   32,    0,    0,   33,   34,   35, 
           36,   37,   38,    0,    0,   39,   40,   41,    0,    0, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
            0,    0,    0,    0,    0,    0,    0,  207,    0,    0, 
          107,    0,    0,   44,   45,    0,   46,    0,  231,    0, 
          232,    0,   48,    0,    0,    0,    0,    0,    0,    0, 
          233,    0,    0,    0,    0,   50,   51,   52,   53,   54, 
           55,    0,    0,    0,    0,    0,   56,   57,    0,   58, 
           59,    4,    5,    6,    0,    8,    0,    0,    0,    9, 
           10,    0,    0,    0,   11,    0,   12,   13,   14,   96, 
           97,   17,   18,    0,    0,    0,    0,   98,   20,   21, 
           22,   23,   24,   25,    0,    0,    0, 
      };
   }

   private static final short[] yyTable4() {
      return new short[] {

            0,    0,    0,    0,    0,    0,   28,    0,    0,   31, 
           32,    0,    0,   33,   34,   35,   36,   37,   38,    0, 
            0,   39,   40,   41,    0,    0,    0,    0,    0,    0, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
            0,    0,    0,  207,    0,    0,  107,    0,    0,  414, 
           45,    0,   46,    0,  231,    0,  232,    0,   48,    0, 
            0,    0,    0,    0,    0,    0,  233,    0,    0,    0, 
            0,   50,   51,   52,   53,   54,   55,    0,    0,    0, 
            0,    0,   56,   57,    0,   58,   59,    4,    5,    6, 
            0,    8,    0,    0,    0,    9,   10,    0,    0,    0, 
           11,    0,   12,   13,   14,   96,   97,   17,   18,    0, 
            0,    0,    0,   98,   99,  100,   22,   23,   24,   25, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,   28, 
            0,    0,   31,   32,    0,    0,   33,   34,   35,   36, 
           37,   38,    0,    0,   39,   40,   41,    0,    0,    0, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
            0,    0,    0,    0,    0,    0,  207,    0,    0,  107, 
            0,    0,   44,   45,    0,   46,    0,  612,    0,  232, 
            0,   48,    0,    0,    0,    0,    0,    0,    0,  233, 
            0,    0,    0,    0,   50,   51,   52,   53,   54,   55, 
            0,    0,    0,    0,    0,   56,   57,    0,   58,   59, 
            4,    5,    6,    0,    8,    0,    0,    0,    9,   10, 
            0,    0,    0,   11,    0,   12,   13,   14,   96,   97, 
           17,   18,    0,    0,    0,    0,   98,   99,  100,   22, 
           23,   24,   25,    0,    0,    0,    0,    0,    0,    0, 
            0,    0,   28,    0,    0,   31,   32,    0,    0,   33, 
           34,   35,   36,   37,   38,    0,    0,   39,   40,   41, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,  207, 
            0,    0,  107,    0,    0,   44,   45,    0,   46,    0, 
          616,    0,  232,    0,   48,    0,    0,    0,    0,    0, 
            0,    0,  233,    0,    0,    0,    0,   50,   51,   52, 
           53,   54,   55,    0,    0,    0,    0,    0,   56,   57, 
            0,   58,   59,    4,    5,    6,    0,    8,    0,    0, 
            0,    9,   10,    0,    0,    0,   11,    0,   12,   13, 
           14,   96,   97,   17,   18,    0,    0,    0,    0,   98, 
           20,   21,   22,   23,   24,   25,    0,    0,    0,    0, 
            0,    0,    0,    0,    0,   28,    0,    0,   31,   32, 
            0,    0,   33,   34,   35,   36,   37,   38,    0,    0, 
           39,   40,   41,    0,    0,    0,    0,    0,    0,    0, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
            0,    0,  207,    0,    0,  107,    0,    0,   44,   45, 
            0,   46,    0,  612,    0,  232,    0,   48,    0,    0, 
            0,    0,    0,    0,    0,  233,    0,    0,    0,    0, 
           50,   51,   52,   53,   54,   55,    0,    0,    0,    0, 
            0,   56,   57,    0,   58,   59,    4,    5,    6,    0, 
            8,    0,    0,    0,    9,   10,    0,    0,    0,   11, 
            0,   12,   13,   14,   96,   97,   17,   18,    0,    0, 
            0,    0,   98,   99,  100,   22,   23,   24,   25,    0, 
            0,    0,    0,    0,    0,    0,    0,    0,   28,    0, 
            0,   31,   32,    0,    0,   33,   34,   35,   36,   37, 
           38,    0,    0,   39,   40,   41,    0,    0,    0,    0, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
            0,    0,    0,    0,    0,  207,    0,    0,  107,    0, 
            0,   44,   45,    0,   46,    0,  807,    0,  232,    0, 
           48,    0,    0,    0,    0,    0,    0,    0,  233,    0, 
            0,    0,    0,   50,   51,   52,   53,   54,   55,    0, 
            0,    0,    0,    0,   56,   57,    0,   58,   59,    4, 
            5,    6,    0,    8,    0,    0,    0,    9,   10,    0, 
            0,    0,   11,    0,   12,   13,   14,   96,   97,   17, 
           18,    0,    0,    0,    0,   98,   99,  100,   22,   23, 
           24,   25,    0,    0,    0,    0,    0,    0,    0,    0, 
            0,   28,    0,    0,   31,   32,    0,    0,   33,   34, 
           35,   36,   37,   38,    0,    0,   39,   40,   41,    0, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
            0,    0,    0,    0,    0,    0,    0,    0,  207,    0, 
            0,  107,    0,    0,   44,   45,    0,   46,    0,  811, 
            0,  232,    0,   48,    0,    0,    0,    0,    0,    0, 
            0,  233,    0,    0,    0,    0,   50,   51,   52,   53, 
           54,   55,    0,    0,    0,    0,    0,   56,   57,    0, 
           58,   59,    4,    5,    6,    0,    8,    0,    0,    0, 
            9,   10,    0,    0,    0,   11,    0,   12,   13,   14, 
           96,   97,   17,   18,    0,    0,    0,    0,   98,   99, 
          100,   22,   23,   24,   25,    0,    0,    0,    0,    0, 
            0,    0,    0,    0,   28,    0,    0,   31,   32,    0, 
            0,   33,   34,   35,   36,   37,   38,    0,    0,   39, 
           40,   41,    0,    0,    0,    0,    0,    0,    0,    0, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
            0,  207,    0,    0,  107,    0,    0,   44,   45,    0, 
           46,    0,  815,    0,  232,    0,   48,    0,    0,    0, 
            0,    0,    0,    0,  233,    0,    0,    0,    0,   50, 
           51,   52,   53,   54,   55,    0,    0,    0,    0,    0, 
           56,   57,    0,   58,   59,    4,    5,    6,    0,    8, 
            0,    0,    0,    9,   10,    0,    0,    0,   11,    0, 
           12,   13,   14,   96,   97,   17,   18,    0,    0,    0, 
            0,   98,   99,  100,   22,   23,   24,   25,    0,    0, 
            0,    0,    0,    0,    0,    0,    0,   28,    0,    0, 
           31,   32,    0,    0,   33,   34,   35,   36,   37,   38, 
            0,    0,   39,   40,   41,    0,    0,    0,    0,    0, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
            0,    0,    0,    0,  207,    0,    0,  107,    0,    0, 
           44,   45,    0,   46,    0,  871,    0,  232,    0,   48, 
            0,    0,    0,    0,    0,    0,    0,  233,    0,    0, 
            0,    0,   50,   51,   52,   53,   54,   55,    0,    0, 
            0,    0,    0,   56,   57,    0,   58,   59,    4,    5, 
            6,    0,    8,    0,    0,    0,    9,   10,    0,    0, 
            0,   11,    0,   12,   13,   14,   96,   97,   17,   18, 
            0,    0,    0,    0,   98,   99,  100,   22,   23,   24, 
           25,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
           28,    0,    0,   31,   32,    0,    0,   33,   34,   35, 
           36,   37,   38,    0,    0,   39,   40,   41,    0,    0, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
            0,    0,    0,    0,    0,    0,    0,  207,    0,    0, 
          107,    0,    0,   44,   45,    0,   46,    0,  873,    0, 
          232,    0,   48,    0,    0,    0,    0,    0,    0,    0, 
          233,    0,    0,    0,    0,   50,   51,   52,   53,   54, 
           55,    0,    0,    0,    0,    0,   56,   57,    0,   58, 
           59,    4,    5,    6,    0,    8,    0,    0,    0,    9, 
           10,    0,    0,    0,   11,    0,   12,   13,   14,   96, 
           97,   17,   18,    0,    0,    0,    0,   98,   99,  100, 
           22,   23,   24,   25,    0,    0,    0,    0,    0,    0, 
            0,    0,    0,   28,    0,    0,   31,   32,    0,    0, 
           33,   34,   35,   36,   37,   38,    0,    0,   39,   40, 
           41,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
          207,    0,    0,  107,    0,    0,   44,   45,    0,   46, 
            0,  885,    0,  232,    0,   48,    0,    0,    0,    0, 
            0,    0,    0,  233,    0,    0,    0,    0,   50,   51, 
           52,   53,   54,   55,    0,    0,    0,    0,    0,   56, 
           57,    0,   58,   59,  250,  250,  250,    0,  250,    0, 
            0,    0,  250,  250,    0,    0,    0,  250,    0,  250, 
          250,  250,  250,  250,  250,  250,    0,    0,    0,    0, 
          250,  250,  250,  250,  250,  250,  250,    0,    0,    0, 
            0,    0,    0,    0,    0,    0,  250,    0,    0,  250, 
          250,    0,    0,  250,  250,  250,  250,  250,  250,    0, 
            0,  250,  250,  250,    0,    0,    0,    0,    0,    0, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
            0,    0,    0,  250,    0,    0,  250,    0,    0,  250, 
          250,    0,  250,    0,  250,    0,  250,    0,  250,    0, 
            0,    0,    0,    0,    0,    0,  250,    0,    0,    0, 
            0,  250,  250,  250,  250,  250,  250,    0,    0,    0, 
            0,    0,  250,  250,    0,  250,  250,    4,    5,    6, 
            0,    8,    0,    0,    0,    9,   10,    0,    0,    0, 
           11,    0,   12,   13,   14,   15,   16,   17,   18,    0, 
            0,    0,    0,   19,   20,   21,   22,   23,   24,   25, 
            0,    0,   26,    0,    0,    0,    0,    0,    0,   28, 
            0,    0,   31,   32,    0,    0,   33,   34,   35,   36, 
           37,   38,    0,    0,   39,   40,   41,    0,    0,    0, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
            0,    0,    0,    0,    0,    0,  207,    0,    0,  107, 
            0,    0,   44,   45,    0,   46,    0,    0,    0,    0, 
            0,   48,    0,    0,    0,    0,    0,    0,    0,   49, 
            0,    0,    0,    0,   50,   51,   52,   53,   54,   55, 
            0,    0,    0,    0,    0,   56,   57,    0,   58,   59, 
            4,    5,    6,    0,    8,    0,    0,    0,    9,   10, 
            0,    0,    0,   11,    0,   12,   13,   14,   96,   97, 
           17,   18,    0,    0,    0,    0,   98,   20,   21,   22, 
           23,   24,   25,    0,    0,    0,    0,    0,    0,    0, 
            0,    0,   28,    0,    0,   31,   32,    0,    0,   33, 
           34,   35,   36,   37,   38,    0,    0,   39,   40,   41, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,  207, 
            0,    0,  107,    0,    0,   44,   45,    0,   46,    0, 
          268,    0,    0,    0,   48,    0,    0,    0,    0,    0, 
            0,    0,  233,    0,    0,    0,    0,   50,   51,   52, 
           53,   54,   55,    0,    0,    0,    0,    0,   56,   57, 
            0,   58,   59,    4,    5,    6,    0,    8,    0,    0, 
            0,    9,   10,    0,    0,    0,   11,    0,   12,   13, 
           14,   96,   97,   17,   18,    0,    0,    0,    0,   98, 
           99,  100,   22,   23,   24,   25,    0,    0,    0,    0, 
            0,    0,    0,    0,    0,   28,    0,    0,   31,   32, 
            0,    0,   33,   34,   35,   36,   37,   38,    0,    0, 
           39,   40,   41,    0,    0,    0,    0,    0,    0,    0, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
            0,    0,  207,    0,    0,  107,  426,    0,   44,   45, 
            0,   46,    0,    0,    0,    0,    0,   48,    0,    0, 
            0,    0,    0,    0,    0,  233,    0,    0,    0,    0, 
           50,   51,   52,   53,   54,   55,    0,    0,    0,    0, 
            0,   56,   57,    0,   58,   59,    4,    5,    6,    0, 
            8,    0,    0,    0,    9,   10,    0,    0,    0,   11, 
            0,   12,   13,   14,   15,   16,   17,   18,    0,    0, 
            0,    0,   19,   20,   21,   22,   23,   24,   25,    0, 
            0,    0,    0,    0,    0,    0,    0,    0,   28,    0, 
            0,   31,   32,    0,    0,   33,   34,   35,   36,   37, 
           38,    0,    0,   39,   40,   41,    0,    0,    0,    0, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
            0,    0,    0,    0,    0,  207,    0,    0,  107,    0, 
            0,   44,   45,    0,   46,    0,  528,    0,    0,    0, 
           48,    0,    0,    0,    0,    0,    0,    0,  233,    0, 
            0,    0,    0,   50,   51,   52,   53,   54,   55,    0, 
            0,    0,    0,    0,   56,   57,    0,   58,   59,    4, 
            5,    6,    0,    8,    0,    0,    0,    9,   10,    0, 
            0,    0,   11,    0,   12,   13,   14,   96,   97,   17, 
           18,    0,    0,    0,    0,   98,   99,  100,   22,   23, 
           24,   25,    0,    0,    0,    0,    0,    0,    0,    0, 
            0,   28,    0,    0,   31,   32,    0,    0,   33,   34, 
           35,   36,   37,   38,    0,    0,   39,   40,   41,    0, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
            0,    0,    0,    0,    0,    0,    0,    0,  207,    0, 
            0,  107,    0,    0,   44,   45,    0,   46,    0,  528, 
            0,    0,    0,   48,    0,    0,    0,    0,    0,    0, 
            0,  233,    0,    0,    0,    0,   50,   51,   52,   53, 
           54,   55,    0,    0,    0,    0,    0,   56,   57,    0, 
           58,   59,    4,    5,    6,    0,    8,    0,    0,    0, 
            9,   10,    0,    0,    0,   11,    0,   12,   13,   14, 
           96,   97,   17,   18,    0,    0,    0,    0,   98,   99, 
          100,   22,   23,   24,   25,    0,    0,    0,    0,    0, 
            0,    0,    0,    0,   28,    0,    0,   31,   32,    0, 
            0,   33,   34,   35,   36,   37,   38,    0,    0,   39, 
           40,   41,    0,    0,    0,    0,    0,    0,    0,    0, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
            0,  207,    0,    0,  107,    0,    0,   44,   45,    0, 
           46,    0,  594,    0,    0,    0,   48,    0,    0,    0, 
            0,    0,    0,    0,  233,    0,    0,    0,    0,   50, 
           51,   52,   53,   54,   55,    0,    0,    0,    0,    0, 
           56,   57,    0,   58,   59,    4,    5,    6,    0,    8, 
            0,    0,    0,    9,   10,    0,    0,    0,   11,    0, 
           12,   13,   14,   96,   97,   17,   18,    0,    0,    0, 
            0,   98,   99,  100,   22,   23,   24,   25,    0,    0, 
            0,    0,    0,    0,    0,    0,    0,   28,    0,    0, 
           31,   32,    0,    0,   33,   34,   35,   36,   37,   38, 
            0,    0,   39,   40,   41,    0,    0,    0,    0,    0, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
            0,    0,    0,    0,  207,    0,    0,  107,    0,    0, 
           44,   45,    0,   46,    0,  643,    0,    0,    0,   48, 
            0,    0,    0,    0,    0,    0,    0,  233,    0,    0, 
            0,    0,   50,   51,   52,   53,   54,   55,    0,    0, 
            0,    0,    0,   56,   57,    0,   58,   59,    4,    5, 
            6,    0,    8,    0,    0,    0,    9,   10,    0,    0, 
            0,   11,    0,   12,   13,   14,   96,   97,   17,   18, 
            0,    0,    0,    0,   98,   99,  100,   22,   23,   24, 
           25,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
           28,    0,    0,   31,   32,    0,    0,   33,   34,   35, 
           36,   37,   38,    0,    0,   39,   40,   41,    0,    0, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
            0,    0,    0,    0,    0,    0,    0,  207,    0,    0, 
          107,    0,    0,   44,   45,    0,   46,    0,  772,    0, 
            0,    0,   48,    0,    0,    0,    0,    0,    0,    0, 
          233,    0,    0,    0,    0,   50,   51,   52,   53,   54, 
           55,    0,    0,    0,    0,    0,   56,   57,    0,   58, 
           59,    4,    5,    6,    0,    8,    0,    0,    0,    9, 
           10,    0,    0,    0,   11,    0,   12,   13,   14,   96, 
           97,   17,   18,    0,    0,    0,    0,   98,   99,  100, 
           22,   23,   24,   25,    0,    0,    0,    0,    0,    0, 
            0,    0,    0,   28,    0,    0,   31,   32,    0,    0, 
           33,   34,   35,   36,   37,   38,    0,    0,   39,   40, 
           41,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
          207,    0,    0,  107,    0,    0,   44,   45,    0,   46, 
            0,  801,    0,    0,    0,   48,    0,    0,    0,    0, 
            0,    0,    0,  233,    0,    0,    0,    0,   50,   51, 
           52,   53,   54,   55,    0,    0,    0,    0,    0,   56, 
           57,    0,   58,   59,  485,  485,  485,    0,  485,    0, 
            0,    0,  485,  485,    0,    0,    0,  485,    0,  485, 
          485,  485,  485,  485,  485,  485,    0,    0,    0,    0, 
          485,  485,  485,  485,  485,  485,  485,    0,    0,    0, 
            0,    0,    0,    0,    0,    0,  485,    0,    0,  485, 
          485,    0,    0,  485,  485,  485,  485,  485,  485,    0, 
            0,  485,  485,  485,    0,    0,    0,    0,    0,    0, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
            0,    0,    0,  485,    0,    0,  485,  485,    0,  485, 
          485,    0,  485,    0,    0,    0,    0,    0,  485,    0, 
            0,    0,    0,    0,    0,    0,  485,    0,    0,    0, 
            0,  485,  485,  485,  485,  485,  485,    0,    0,    0, 
            0,    0,  485,  485,    0,  485,  485,    4,    5,    6, 
            0,    8,    0,    0,    0,    9,   10,    0,    0,    0, 
           11,    0,   12,   13,   14,   96,   97,   17,   18,    0, 
            0,    0,    0,   98,   99,  100,   22,   23,   24,   25, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,   28, 
            0,    0,   31,   32,    0,    0,   33,   34,   35,   36, 
           37,   38,    0,    0,   39,   40,   41,    0,    0,    0, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
            0,    0,    0,    0,    0,    0,  207,    0,    0,  107, 
            0,    0,   44,   45,    0,   46,    0,    0,    0,    0, 
            0,   48,    0,    0,    0,    0,    0,    0,    0,  233, 
            0,    0,    0,    0,   50,   51,   52,   53,   54,   55, 
            0,    0,    0,    0,    0,   56,   57,    0,   58,   59, 
            4,    5,    6,    0,    8,    0,    0,    0,    9,   10, 
            0,    0,    0,   11,    0,   12,   13,   14,   15,   16, 
           17,   18,    0,    0,    0,    0,   19,   20,   21,   22, 
           23,   24,   25,    0,    0,    0,    0,    0,    0,    0, 
            0,    0,   28,    0,    0,   31,   32,    0,    0,   33, 
           34,   35,   36,   37,   38,    0,    0,   39,   40,   41, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,  207, 
            0,    0,  107,    0,    0,   44,   45,    0,   46,    0, 
            0,    0,    0,    0,   48,    0,    0,    0,    0,    0, 
            0,    0,  233,    0,    0,    0,    0,   50,   51,   52, 
           53,   54,   55,    0,    0,    0,    0,    0,   56,   57, 
            0,   58,   59,    4,    5,    6,    0,    8,    0,    0, 
            0,    9,   10,    0,    0,    0,   11,    0,   12,   13, 
           14,   96,   97,   17,   18,    0,    0,    0,    0,   98, 
           99,  100,   22,   23,   24,   25,    0,    0,    0,    0, 
            0,    0,    0,    0,    0,  101,    0,    0,   31,   32, 
            0,    0,  102,   34,   35,   36,  103,   38,    0,    0, 
            0,    0,  104,    0,    0,    0,    0,    0,    0,    0, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,  105, 
            0,    0,  106,    0,    0,  107,    0,    0,   44,   45, 
            0,   46,    0,    0,    0,    0,    0,    0,    0,    0, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
           50,   51,   52,   53,   54,   55,    0,    0,    0,    0, 
            0,   56,   57,    0,   58,   59,    4,    5,    6,    0, 
            8,    0,    0,    0,    9,   10,    0,    0,    0,   11, 
            0,   12,   13,   14,   96,   97,   17,   18,    0,    0, 
            0,    0,   98,   99,  100,   22,   23,   24,   25,    0, 
            0,    0,    0,    0,    0,    0,    0,    0,  101,    0, 
            0,   31,   32,    0,    0,   33,   34,   35,   36,   37, 
           38,    0,    0,    0,    0,  104,    0,    0,    0,    0, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
            0,    0,    0,    0,    0,  224,    0,    0,   43,    0, 
            0,   44,   45,    0,   46,    0,   47,    0,    0,    0, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
            0,    0,    0,   50,   51,   52,   53,   54,   55,    0, 
            0,    0,    0,    0,   56,   57,    0,   58,   59,    4, 
            5,    6,    0,    8,    0,    0,    0,    9,   10,    0, 
            0,    0,   11,    0,   12,   13,   14,   96,   97,   17, 
           18,    0,    0,    0,    0,   98,   99,  100,   22,   23, 
           24,   25,    0,    0,    0,    0,    0,    0,    0,    0, 
            0,  101,    0,    0,   31,   32,    0,    0,   33,   34, 
           35,   36,   37,   38,    0,    0,    0,    0,  104,    0, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
            0,    0,    0,    0,    0,    0,    0,    0,  278,    0, 
            0,  351,    0,    0,   44,   45,    0,   46,    0,  352, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
            0,    0,    0,    0,    0,    0,   50,   51,   52,   53, 
           54,   55,    0,    0,    0,    0,    0,   56,   57,    0, 
           58,   59,    4,    5,    6,    0,    8,    0,    0,    0, 
            9,   10,    0,    0,    0,   11,    0,   12,   13,   14, 
           96,   97,   17,   18,    0,    0,    0,    0,   98,   99, 
          100,   22,   23,   24,   25,    0,    0,    0,    0,    0, 
            0,    0,    0,    0,  101,    0,    0,   31,   32,    0, 
            0,  102,   34,   35,   36,  103,   38,    0,    0,    0, 
            0,  104,    0,    0,    0,    0,    0,    0,    0,    0, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
            0,  106,    0,    0,  107,    0,    0,   44,   45,    0, 
           46,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,   50, 
           51,   52,   53,   54,   55,    0,    0,    0,    0,    0, 
           56,   57,    0,   58,   59,    4,    5,    6,    0,    8, 
            0,    0,    0,    9,   10,    0,    0,    0,   11,    0, 
           12,   13,   14,   96,   97,   17,   18,    0,    0,    0, 
            0,   98,   99,  100,   22,   23,   24,   25,    0,    0, 
            0,    0,    0,    0,    0,    0,    0,  101,    0,    0, 
           31,   32,    0,    0,   33,   34,   35,   36,   37,   38, 
            0,    0,    0,    0,  104,    0,    0,    0,    0,    0, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
            0,    0,    0,    0,  278,    0,    0,  107,    0,    0, 
           44,   45,    0,   46,    0,    0,    0,    0,    0,    0, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
            0,    0,   50,   51,   52,   53,   54,   55,    0,    0, 
            0,    0,    0,   56,   57,    0,   58,   59,    4,    5, 
            6,    0,    8,    0,    0,    0,    9,   10,    0,    0, 
            0,   11,    0,   12,   13,   14,   96,   97,   17,   18, 
            0,    0,    0,    0,   98,   99,  100,   22,   23,   24, 
           25,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
          101,    0,    0,   31,   32,    0,    0,   33,   34,   35, 
           36,   37,   38,    0,    0,    0,    0,  104,    0,    0, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
            0,    0,    0,    0,    0,    0,    0,  790,    0,    0, 
          107,    0,    0,   44,   45,    0,   46,    0,    0,    0, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
            0,    0,    0,    0,    0,   50,   51,   52,   53,   54, 
           55,    0,    0,    0,    0,    0,   56,   57,    0,   58, 
           59,  116,  117,  118,  119,  120,  121,  122,  123,    0, 
            0,  124,  125,  126,  127,  128,    0,    0,  129,  130, 
          131,  132,  133,  134,  135,    0,    0,  136,  137,  138, 
          192,  193,  194,  195,  143,  144,  145,  146,  147,  148, 
          149,  150,  151,  152,  153,  154,  196,  197,    0,    0, 
          198,  158,  251,    0,  199,    0,    0,    0,  160,  161, 
            0,  162,  163,  164,  165,    0,  166,  167,    0,    0, 
          168,    0,    0,    0,    0,  169,  170,  171,  172,    0, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
            0,  174,  175,    0,  176,  177,  178,  179,  180,  181, 
          182,  183,  184,    0,  185,    0,    0,  186,  200,  116, 
          117,  118,  119,  120,  121,  122,  123,    0,    0,  124, 
          125,  126,  127,  128,    0,    0,  129,  130,  131,  132, 
          133,  134,  135,    0,    0,  136,  137,  138,  192,  193, 
          194,  195,  143,  144,  145,  146,  147,  148,  149,  150, 
          151,  152,  153,  154,  196,  197,    0,    0,  198,  158, 
            0,    0,  199,    0,    0,    0,  160,  161,    0,  162, 
          163,  164,  165,    0,  166,  167,    0,    0,  168,    0, 
            0,    0,    0,  169,  170,  171,  172,    0,    0,    0, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,  174, 
          175,    0,  176,  177,  178,  179,  180,  181,  182,  183, 
          184,    0,  185,    0,    0,  186,  200,  116,  117,  118, 
          119,  120,  121,  122,  123,    0,    0,  124,  125,  126, 
          127,  128,    0,    0,  129,  130,  131,  132,  133,  134, 
          135,    0,    0,  136,  137,  138,  139,  140,  141,  142, 
          143,  144,  145,  146,  147,  148,  149,  150,  151,  152, 
          153,  154,  155,  156,    0,    0,  157,  158,   35,   36, 
          159,   38,    0,    0,  160,  161,    0,  162,  163,  164, 
          165,    0,  166,  167,    0,    0,  168,    0,    0,    0, 
            0,  169,  170,  171,  172,    0,    0,    0,    0,    0, 
          173,    0,    0,    0,    0,    0,    0,  174,  175,    0, 
          176,  177,  178,  179,  180,  181,  182,  183,  184,    0, 
          185,    0,    0,  186,  116,  117,  118,  119,  120,  121, 
          122,  123,    0,    0,  124,  125,  126,  127,  128,    0, 
            0,  129,  130,  131,  132,  133,  134,  135,    0,    0, 
          136,  137,  138,  192,  193,  194,  195,  143,  144,  145, 
          146,  147,  148,  149,  150,  151,  152,  153,  154,  196, 
          197,    0,    0,  198,  158,  286,  287,  199,  288,    0, 
            0,  160,  161,    0,  162,  163,  164,  165,    0,  166, 
          167,    0,    0,  168,    0,    0,    0,    0,  169,  170, 
          171,  172,    0,    0,    0,    0,    0,    0,    0,    0, 
            0,    0,    0,    0,  174,  175,    0,  176,  177,  178, 
          179,  180,  181,  182,  183,  184,    0,  185,    0,    0, 
          186,  116,  117,  118,  119,  120,  121,  122,  123,    0, 
            0,  124,  125,  126,  127,  128,    0,    0,  129,  130, 
          131,  132,  133,  134,  135,    0,    0,  136,  137,  138, 
          192,  193,  194,  195,  143,  144,  145,  146,  147,  148, 
          149,  150,  151,  152,  153,  154,  196,  197,    0,    0, 
          198,  158,    0,    0,  199,    0,    0,    0,  160,  161, 
            0,  162,  163,  164,  165,    0,  166,  167,    0,    0, 
          168,    0,    0,    0,    0,  169,  170,  171,  172,    0, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
            0,  174,  175,    0,  176,  177,  178,  179,  180,  181, 
          182,  183,  184,    0,  185,  510,  511,  186,    0,  512, 
            0,    0,    0,  160,  161,    0,  162,  163,  164,  165, 
            0,  166,  167,    0,    0,  168,    0,    0,    0,    0, 
          169,  170,  171,  172,    0,    0,    0,    0,    0,    0, 
            0,    0,    0,    0,    0,    0,  174,  175,    0,  176, 
          177,  178,  179,  180,  181,  182,  183,  184,    0,  185, 
          515,  516,  186,    0,  517,    0,    0,    0,  160,  161, 
            0,  162,  163,  164,  165,    0,  166,  167,    0,    0, 
          168,    0,    0,    0,    0,  169,  170,  171,  172,    0, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
            0,  174,  175,    0,  176,  177,  178,  179,  180,  181, 
          182,  183,  184,    0,  185,  522,  511,  186,    0,  523, 
            0,    0,    0,  160,  161,    0,  162,  163,  164,  165, 
            0,  166,  167,    0,    0,  168,    0,    0,    0,    0, 
          169,  170,  171,  172,    0,    0,    0,    0,    0,    0, 
            0,    0,    0,    0,    0,    0,  174,  175,    0,  176, 
          177,  178,  179,  180,  181,  182,  183,  184,    0,  185, 
          547,  516,  186,    0,  548,    0,    0,    0,  160,  161, 
            0,  162,  163,  164,  165,    0,  166,  167,    0,    0, 
          168,    0,    0,    0,    0,  169,  170,  171,  172,    0, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
            0,  174,  175,    0,  176,  177,  178,  179,  180,  181, 
          182,  183,  184,    0,  185,  585,  511,  186,    0,  586, 
            0,    0,    0,  160,  161,    0,  162,  163,  164,  165, 
            0,  166,  167,    0,    0,  168,    0,    0,    0,    0, 
          169,  170,  171,  172,    0,    0,    0,    0,    0,    0, 
            0,    0,    0,    0,    0,    0,  174,  175,    0,  176, 
          177,  178,  179,  180,  181,  182,  183,  184,    0,  185, 
          587,  516,  186,    0,  588,    0,    0,    0,  160,  161, 
            0,  162,  163,  164,  165,    0,  166,  167,    0,    0, 
          168,    0,    0,    0,    0,  169,  170,  171,  172,    0, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
            0,  174,  175,    0,  176,  177,  178,  179,  180,  181, 
          182,  183,  184,    0,  185,  603,  511,  186,    0,  604, 
            0,    0,    0,  160,  161,    0,  162,  163,  164,  165, 
            0,  166,  167,    0,    0,  168,    0,    0,    0,    0, 
          169,  170,  171,  172,    0,    0,    0,    0,    0,    0, 
            0,    0,    0,    0,    0,    0,  174,  175,    0,  176, 
          177,  178,  179,  180,  181,  182,  183,  184,    0,  185, 
          605,  516,  186,    0,  606,    0,    0,    0,  160,  161, 
            0,  162,  163,  164,  165,    0,  166,  167,    0,    0, 
          168,    0,    0,    0,    0,  169,  170,  171,  172,    0, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
            0,  174,  175,    0,  176,  177,  178,  179,  180,  181, 
          182,  183,  184,    0,  185,  645,  511,  186,    0,  646, 
            0,    0,    0,  160,  161,    0,  162,  163,  164,  165, 
            0,  166,  167,    0,    0,  168,    0,    0,    0,    0, 
          169,  170,  171,  172,    0,    0,    0,    0,    0,    0, 
            0,    0,    0,    0,    0,    0,  174,  175,    0,  176, 
          177,  178,  179,  180,  181,  182,  183,  184,    0,  185, 
          647,  516,  186,    0,  648,    0,    0,    0,  160,  161, 
            0,  162,  163,  164,  165,    0,  166,  167,    0,    0, 
          168,    0,    0,    0,    0,  169,  170,  171,  172,    0, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
            0,  174,  175,    0,  176,  177,  178,  179,  180,  181, 
          182,  183,  184,    0,  185,  861,  511,  186,    0,  862, 
            0,    0,    0,  160,  161,    0,  162,  163,  164,  165, 
            0,  166,  167,    0,    0,  168,    0,    0,    0,    0, 
          169,  170,  171,  172,    0,    0,    0,    0,    0,    0, 
            0,    0,    0,    0,    0,    0,  174,  175,    0,  176, 
          177,  178,  179,  180,  181,  182,  183,  184,    0,  185, 
          863,  516,  186,    0,  864,    0,    0,    0,  160,  161, 
            0,  162,  163,  164,  165,    0,  166,  167,    0,    0, 
          168,    0,    0,    0,    0,  169,  170,  171,  172,    0, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
            0,  174,  175,    0,  176,  177,  178,  179,  180,  181, 
          182,  183,  184,    0,  185,    0,    0,  186, 
      };
   }

   private static final short[] yyCheck1() {
      return new short[] {

           15,   16,   14,    7,   19,   15,   16,  215,  372,   19, 
          398,    4,    5,   15,   16,   10,  247,   19,    6,   11, 
           10,   14,   21,   27,   39,   40,   27,  370,    0,   10, 
           45,   46,  392,   48,   49,  345,   46,   10,   21,   10, 
           47,   15,   16,   45,  697,   19,    6,    7,   44,   10, 
           11,   76,   49,  280,   47,  378,   15,   16,   10,  369, 
           19,  263,   50,   62,   59,   10,   44,   27,  239,   59, 
          343,  344,   46,  346,  347,   43,   10,  387,   59,   62, 
           10,   10,  344,   61,   76,   10,   59,   10,   10,    3, 
           50,  280,  402,   10,  308,  368,  101,  372,   91,   32, 
          362,  292,  377,  106,  410,  296,   61,   10,    0,  354, 
           44,  340,  385,  386,   44,   44,   10,  100,   10,  111, 
           10,   44,  695,   10,  697,   59,  109,   10,  401,   59, 
           59,   10,  377,   10,  361,   58,   59,   59,  472,  445, 
           10,   58,   59,   44,  454,  290,  291,  328,   10,  351, 
           44,  340,   10,   10,  335,   10,   59,   44,  431,  325, 
           61,  375,  376,  306,  328,   59,   10,   59,   58,   59, 
          340,  335,  361,   10,   44,  509,   59,  830,  370,  371, 
          453,  308,  309,  361,  311,  377,   10,   44,  380,   44, 
          378,  379,  358,  218,   44,  559,  341,   59,  290,  291, 
           10,   59,  545,  666,  347,  348,  349,  350,  273,  672, 
          275,  276,  200,  310,   58,   59,  231,  232,  233,  317, 
          370,  371,  372,   32,  567,  372,  218,  377,   10,  244, 
          377,  246,  247,  404,  244,   59,  246,  247,   32,  254, 
          200,   91,  244,  365,  246,  247,  282,    0,  375,  376, 
          348,   91,  306,  268,  352,  353,  310,  830,  370,  371, 
          372,  222,  223,  337,  269,  377,  256,   44,  591,    0, 
          244,   61,  246,  247,  263,  264,  467,   59,   61,   10, 
          269,  337,  269,   91,  271,  244,   91,  246,  247,   44, 
          262,  263,  264,   44,   44,  263,  268,  269,  262,  271, 
          315,  316,  317,  318,  319,  320,  321,  322,  323,  324, 
          325,  326,  327,  328,  329,  330,  331,  332,  333,  334, 
          335,  336,  337,  338,  339,  340,  660,  269,   59,  271, 
          345,  310,  269,  348,  271,  350,   91,  264,  726,  354, 
          355,   91,  338,  345,  267,  352,  341,  308,  309,  310, 
          311,  348,  337,  350,  369,  628,  629,  354,  355,  352, 
          263,  264,  377,  341,  281,  368,  356,  369,  341,  341, 
          341,  363,  387,  388,  389,  390,  350,  267,  279,  394, 
          354,  362,   61,  351,  344,  387,  341,  402,  596,  341, 
          362,  406,  407,  307,   61,  410,  341,  407,  312,  414, 
          402,  632,  264,  377,  414,  397,  398,  341,  368,  338, 
           59,  341,  341,  418,  419,  338,  341,  432,  433,  434, 
          394,  425,  728,  267,  425,  789,  386,  442,  734,  279, 
          445,  774,  447,  438,  439,  290,  291,  370,  371,  454, 
          264,  401,  802,  614,  377,  269,  337,  341,  338,  328, 
           10,  328,  454,  624,  310,  414,  335,  358,  335,  279, 
            2,    3,    4,    5,  341,  425,    8,    9,   10,   11, 
          338,  431,   14,   15,   16,  524,  525,   19,  328,  802, 
          290,  291,  264,  338,   26,  335,  341,  269,  328,  271, 
          340,  834,   91,  453,   10,  335,  704,   61,   58,   59, 
           44,   43,   44,   45,   44,   47,   10,   49,  358,  262, 
          263,  264,   44,  528,  513,  268,  269,  317,  271,  518, 
          328,   10,  361,  328,  279,  524,  525,  335,  838,  279, 
          335,  262,  263,  264,  337,  518,   61,  268,  269,  269, 
          271,  271,  317,   59,   10,   91,  852,  317,  553,   91, 
          542,   91,  378,  379,   58,   59,  727,  341,   10,  730, 
          731,   91,  341,  105,  837,  107,  549,  268,  269,   58, 
           59,  575,  344,  328,  575,  881,  568,  362,  328,  594, 
          335,  349,  350,  544,    0,  335,  574,   91,  341,  797, 
          263,  264,   58,   59,   10,   52,   53,  612,  317,  310, 
          279,  616,  346,  358,   44,  620,   58,   59,  358,  362, 
          341,   10,  372,   91,  574,  575,  372,  632,  340,  269, 
           61,  264,  632,  267,   44,   91,  271,   44,  643,  348, 
          632,  362,  341,  352,  353,  354,  355,  341,   44,   91, 
           32,  812,  813,   59,  656,  362,  661,  608,  663,  664, 
          370,  371,  372,  341,  669,  670,  337,  377,  344,   58, 
           59,  337,  341,  656,  679,  680,  663,  664,    9,   10, 
           11,   91,  669,  688,  337,  690,  337,  848,  849,  358, 
          222,  223,   44,  854,  689,   26,  341,    0,  344,  738, 
          739,  683,   91,   16,  264,   61,   19,   10,  713,  714, 
          715,  872,  244,   44,  246,  247,  721,  267,  338,  880, 
          703,  306,  883,  728,  256,  279,  887,    0,  733,  734, 
          306,  263,   44,  733,  370,  371,  372,   10,   44,  328, 
           44,  377,  338,  337,  726,  263,  335,  742,  264,  279, 
          337,  746,  344,   44,  337,  264,   59,   44,  264,  710, 
          344,  349,  268,  269,  279,  770,   44,  772,   44,  733, 
           61,   44,  341,  267,  105,  307,  308,  309,  310,  311, 
          312,  313,  314,  770,  733,   58,   59,  341,  267,  341, 
           63,  362,  328,  341,  799,   44,  801,   44,  328,  335, 
           91,  341,  807,  344,  358,  335,  811,  264,  328,  337, 
          815,  267,   61,  345,   61,  335,  348,  341,  350,  351, 
          352,  264,  354,  355,  829,  267,  341,  264,  358,  571, 
          337,  573,  264,  838,  328,  362,  341,  369,  370,  371, 
          264,  335,   91,  358,   91,  850,  838,  852,  279,   10, 
          850,  383,  362,  264,  358,  387,  262,  263,  264,  391, 
          328,  393,  268,  269,  341,  271,  871,  335,  873,  279, 
          402,   10,  328,  338,   44,  310,  881,  264,  267,  335, 
          885,  264,  414,  341,  340,   44,  328,  837,  370,  371, 
          372,  222,  223,  335,  426,  377,  428,   58,   59,   44, 
            2,    3,  362,   44,  264,  264,    8,    9,   10,   11, 
          341,  344,   44,   15,   16,  264,  344,   19,  328,   58, 
           59,  362,  454,  340,   26,  335,  271,  358,  341,  344, 
           91,  244,  344,  246,  247,  341,  362,  341,  341,  328, 
          362,   43,   44,   45,  344,  264,  335,   49,  358,  341, 
           91,  695,   91,   64,   45,   46,  362,    5,   10,  262, 
          263,  264,  867,    6,  789,  268,  269,   91,  271,    2, 
            3,    4,    5,    6,  656,    8,  695,  308,  309,  310, 
          311,   14,  313,  314,  559,  370,  371,  372,  279,  262, 
          263,  264,  377,   68,  267,  268,  269,  839,  271,   -1, 
           76,   -1,   -1,  105,   -1,  107,   58,   59,  281,  282, 
           43,   -1,  544,  545,   47,   -1,   -1,  290,  291,   -1, 
          293,  294,  295,  296,  297,   -1,   -1,   -1,   -1,   10, 
          279,  280,  279,  280,   -1,  567,   -1,  328,  341,   91, 
          371,  783,   -1,  785,  335,   -1,  788,   -1,  580,  340, 
          341,  324,  325,   -1,   -1,   -1,  329,  330,   91,  362, 
            2,    3,    4,    5,   -1,  338,    8,  358,  341,   -1, 
           -1,  344,   14,  346,  107,   -1,  608,   -1,   59,  328, 
           -1,  328,   -1,  414,   -1,   -1,  335,   10,  335,  362, 
           -1,  340,  341,  340,  341,  426,   -1,   -1,   -1,   -1, 
          632,   43,   -1,   -1,   -1,   47,  267,   -1,   -1,  358, 
           -1,  358,  361,   -1,  361,   -1,   44,  859,  650,  280, 
          222,  223,   -1,   -1,  656,  657,   -1,  659,  267,   -1, 
          662,  663,  664,   61,   10,   58,   59,  669,  279,  280, 
            2,    3,  244,   -1,  246,  247,    8,   -1,   -1,   91, 
           -1,   -1,   14,   -1,  256,   44,  247,   -1,   -1,   -1, 
           -1,  263,   -1,   91,   -1,  107,   -1,  328,   91,   -1, 
           -1,  703,   61,   -1,  335,  707,   -1,   -1,  710,  340, 
           -1,   43,   -1,   59,   -1,   -1,   -1,  328,   44,  328, 
          722,  723,  724,   -1,  335,   -1,  335,   -1,   10,  340, 
          361,   -1,   91,   -1,   -1,  307,  308,  309,  310,  311, 
          312,  313,  314,  544,   -1,  267,   -1,  358,   -1,   -1, 
          361,   -1,   -1,  256,  317,   -1,  758,   -1,  280,  306, 
          263,  308,  309,  310,  311,   91,   -1,   -1,  770,   -1, 
          333,  334,  774,  345,   -1,  107,  348,   59,  350,  351, 
           -1,   -1,  354,  355,  345,  348,   -1,  350,   -1,  352, 
          353,  354,  355,  795,   -1,   -1,   -1,  369,  370,  371, 
          347,  348,  349,  350,  307,   -1,  328,  608,  369,  312, 
           -1,  383,   -1,  335,   44,  387,  377,  378,  340,  391, 
           -1,  393,   -1,   -1,   -1,   -1,  387,   -1,   -1,   -1, 
          402,   61,  834,   -1,   -1,   -1,  838,   -1,  840,  361, 
           -1,  402,  414,   -1,  256,  847,   -1,   -1,  351,  352, 
           -1,  263,   -1,   -1,  426,  306,  428,  308,  309,  310, 
          311,   91,    2,    3,   -1,   -1,   -1,  370,    8,  293, 
          294,  295,  296,  297,  267,   -1,   -1,  328,   -1,   -1, 
          383,  279,  454,   -1,  335,   -1,   -1,  280,  391,  340, 
          393,   -1,   -1,  454,   -1,  307,  347,  348,  349,  350, 
          312,   -1,   -1,   43,   -1,   -1,   -1,   -1,    2,  710, 
          471,  472,   -1,   -1,   -1,   -1,  262,  263,  264,   -1, 
          279,   -1,   -1,  269,  256,  428,   -1,   -1,   -1,   -1, 
          328,  263,   -1,   -1,   -1,  328,   -1,  335,   -1,  351, 
          352,   -1,  335,  341,   -1,   44,   -1,  340,  509,   43, 
           -1,   -1,  513,  279,  280,   -1,   -1,   -1,  370,   -1, 
          358,   -1,   61,  524,  525,   -1,   -1,  107,  361,  328, 
           -1,  383,  544,  545,   -1,  307,  335,   -1,   -1,  391, 
          312,  393,  341,   -1,   -1,  546,   -1,   -1,   -1,   -1, 
           -1,   -1,   91,   -1,   -1,  567,   -1,   -1,   -1,  358, 
           -1,   -1,  328,   -1,   -1,   -1,   -1,   -1,  580,  335, 
           -1,   -1,   -1,  107,  340,   -1,  428,  578,   -1,  351, 
          581,   -1,  583,   -1,  306,   -1,  308,  309,  310,  311, 
          591,   -1,  358,   -1,   -1,  361,  608,   44,  370,   -1, 
           -1,   -1,  545,   -1,   -1,   -1,  328,   -1,   -1,  279, 
          280,  383,   -1,  335,   -1,   -1,   -1,   -1,  340,  391, 
          632,  393,   -1,   -1,  567,  347,  348,  349,  350,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,  580,  650,   -1, 
           -1,   -1,   -1,   -1,   91,  657,   -1,  659,   -1,   -1, 
          662,  663,  664,   -1,   -1,   -1,  428,  669,  328,  660, 
           -1,   -1,   -1,   -1,   -1,  335,   -1,   -1,   -1,   -1, 
          340,  341,   -1,   -1,   -1,   -1,  256,    0,   -1,   -1, 
           -1,   -1,   -1,  263,   -1,   -1,   -1,   10,  358,   -1, 
           -1,  361,   44,  545,   -1,  707,   -1,   -1,  710,   -1, 
          306,   -1,  308,  309,  310,  311,   -1,  650,   -1,   61, 
          722,  723,  724,  656,  657,  567,  659,   -1,   -1,  662, 
           -1,   -1,  256,   -1,   -1,   -1,   10,  307,  580,  263, 
           -1,   -1,  312,   -1,  340,   58,   59,  738,  739,   91, 
          279,  347,  348,  349,  350,   -1,  758,   -1,   -1,   -1, 
          231,  232,   -1,   -1,   -1,   -1,   -1,   -1,  770,   -1, 
          703,   -1,  774,   -1,  707,   -1,   -1,   -1,   -1,   -1, 
           -1,  351,   -1,  545,   -1,   59,   -1,   -1,   -1,  722, 
          723,  724,   -1,  795,   -1,   -1,   -1,   -1,   -1,  328, 
          370,   -1,   -1,   -1,   -1,  567,  335,   -1,  650,  651, 
           -1,  802,  341,  383,  656,  657,   -1,  659,  580,   -1, 
          662,  391,   -1,  393,   -1,  758,   -1,  351,   -1,  358, 
           -1,   -1,  834,   -1,    0,  317,  838,   -1,  840,   -1, 
           -1,  774,  279,  280,   10,  847,   -1,  838,   -1,   -1, 
           -1,  333,  334,   -1,   -1,   -1,   -1,   -1,  428,  383, 
           -1,  703,  795,   -1,   -1,  707,  348,  391,   -1,  393, 
          352,  353,  354,  355,   -1,   -1,  867,   -1,   44,  350, 
          722,  723,  724,  354,   -1,   -1,   -1,   -1,  650,   -1, 
           -1,  328,   58,   59,  656,  657,   -1,  659,  335,   -1, 
          662,  834,   -1,  340,  428,   -1,  377,  840,   -1,   -1, 
           -1,   -1,   -1,   -1,  847,   -1,  758,   -1,   -1,   -1, 
           -1,  358,   -1,  394,  361,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,  774,   -1,   -1,  406,  407,  279,   -1,  410, 
           -1,  703,   -1,  414,   -1,  707,   -1,   -1,   -1,  262, 
          263,  264,   -1,  795,  267,  268,  269,   -1,  271,   -1, 
          722,  723,  724,   -1,   -1,   -1,   -1,   -1,  281,  282, 
           -1,  442,   -1,   -1,  445,  545,  447,  290,  291,   -1, 
          293,  294,  295,  296,  297,   -1,  328,   -1,   -1,   -1, 
           -1,   -1,  834,  335,   -1,   10,  758,  567,  840,  341, 
           -1,   -1,   -1,   -1,   -1,  847,   -1,   -1,   -1,   -1, 
          580,    0,  774,   -1,   -1,   -1,  358,   -1,   -1,   -1, 
           -1,   10,   -1,   -1,   -1,   -1,   -1,   -1,  341,   -1, 
           -1,  344,  306,  795,  308,  309,  310,  311,   -1,   -1, 
           -1,   -1,   -1,   -1,   59,   -1,   -1,   -1,   -1,  362, 
           -1,   -1,   -1,   -1,  328,   44,  580,  528,   -1,   -1, 
           -1,  335,   -1,   -1,   -1,   -1,  340,   -1,   -1,   58, 
           59,   -1,  834,  347,  348,  349,  350,   -1,  840,   -1, 
          650,   -1,   -1,   -1,   -1,  847,   -1,  657,   -1,  659, 
           -1,   -1,  662,   -1,   -1,   -1,  262,  263,  264,   -1, 
           -1,  267,  268,  269,   -1,  271,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,  281,  282,   -1,   -1,   -1, 
           -1,   -1,   -1,  594,  290,  291,  650,  293,  294,  295, 
          296,  297,   -1,  657,   -1,  659,   -1,  707,  662,   -1, 
           -1,  612,   -1,   -1,   -1,  616,   -1,   -1,   -1,  620, 
           -1,   -1,  722,  723,  724,   -1,   -1,   -1,   -1,   -1, 
           -1,  632,   -1,    0,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,  338,   10,   -1,  341,   -1,  317,  344,   -1, 
          346,   -1,   -1,  707,   -1,   -1,   -1,   -1,  758,   -1, 
           -1,   -1,   -1,  333,  334,   -1,  362,   -1,  722,  723, 
          724,   -1,   -1,   -1,  774,   -1,   -1,   44,  348,  680, 
          350,   -1,  352,  353,  354,  355,   -1,  688,  358,  690, 
          360,   58,   59,   -1,   61,  795,   63,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,  758,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
          721,   -1,   -1,   -1,   91,   -1,   -1,  728,   -1,   -1, 
           -1,   -1,   -1,  734,  834,   -1,   -1,   -1,   -1,   -1, 
          840,  795,   -1,  262,  263,  264,   -1,  847,  267,  268, 
          269,   -1,  271,   -1,   -1,   -1,   -1,    0,   -1,   -1, 
           -1,  306,   -1,  308,  309,  310,  311,   10,   -1,   -1, 
           -1,  772,   -1,   -1,  293,  294,  295,  296,  297,   -1, 
           -1,   -1,   -1,  328,   -1,   -1,  840,   -1,   -1,   -1, 
          335,   -1,   -1,  847,   -1,  340,   -1,   -1,   -1,   -1, 
          801,   44,  347,  348,  349,  350,   -1,   -1,   -1,   -1, 
          811,   -1,   -1,   -1,  815,   58,   59,   -1,   61,  338, 
           63,  317,  341,   -1,   -1,   -1,  322,  323,  829,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,  333,  334,   -1, 
           -1,   -1,   -1,  362,   -1,   -1,   -1,   -1,   91,  850, 
           -1,  852,  348,   -1,  350,   -1,  352,  353,  354,  355, 
          356,  357,  358,   -1,  360,   -1,   -1,   -1,   -1,   -1, 
          871,   -1,  873,   -1,   -1,    0,   -1,   -1,   -1,   -1, 
          881,   -1,   -1,   -1,  885,   10,   -1,   -1,   10,   -1, 
          257,  258,  259,   -1,  261,  262,  263,  264,  265,  266, 
          267,  268,  269,  270,  271,  272,  273,  274,  275,  276, 
          277,  278,  279,  280,  281,  282,  283,  284,  285,  286, 
          287,  288,  289,  290,  291,   -1,  293,  294,  295,  296, 
          297,   -1,  299,   58,   59,  302,  303,   59,   -1,  306, 
          307,  308,  309,  310,  311,   -1,   -1,  314,  315,  316, 
          317,  318,  319,  320,  321,  322,  323,  324,  325,  326, 
          327,  328,  329,  330,   -1,   -1,  333,  334,  335,  336, 
          337,  338,  339,  340,  341,  342,  343,  344,  345,  346, 
          347,  348,  349,  350,  351,  352,  353,  354,  355,  356, 
          357,  358,  359,  360,  361,  362,   -1,  364,  365,  366, 
          367,  368,  369,    0,   -1,   -1,   -1,   -1,  375,  376, 
           -1,  378,  379,   10,  257,  258,  259,   -1,  261,  262, 
          263,  264,  265,  266,  267,  268,  269,  270,  271,  272, 
          273,  274,  275,  276,  277,  278,  279,  280,  281,  282, 
          283,  284,  285,  286,  287,  288,  289,  290,  291,   -1, 
          293,  294,  295,  296,  297,   -1,  299,   -1,   -1,  302, 
          303,   58,   59,  306,  307,  308,  309,  310,  311,   -1, 
           -1,  314,  315,  316,  317,  318,  319,  320,  321,  322, 
          323,  324,  325,  326,  327,  328,  329,  330,   -1,   -1, 
          333,  334,  335,  336,  337,  338,  339,  340,  341,  342, 
          343,  344,  345,  346,  347,  348,  349,  350,  351,  352, 
          353,  354,  355,  356,  357,  358,  359,  360,  361,  362, 
            0,  364,  365,  366,  367,  368,  369,   -1,   -1,   -1, 
           10,   -1,  375,  376,   -1,  378,  379,  262,  263,  264, 
           -1,   -1,  267,  268,  269,   -1,  271,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,  281,  282,   -1,   -1, 
           -1,   -1,   -1,   -1,   44,  290,  291,   -1,  293,  294, 
          295,  296,  297,   -1,   -1,   -1,   -1,   -1,   58,   59, 
           -1,   61,   -1,   63,  306,   -1,  308,  309,  310,  311, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,  328,   -1,   -1,   -1, 
           -1,   91,   -1,  335,   -1,   -1,  341,   -1,  340,  344, 
           -1,  346,   -1,   -1,   -1,  347,  348,  349,  350,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,  362,   -1,   -1, 
           -1,   -1,   -1,    0,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   10,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,  262,  263,  264,   -1,   -1, 
          267,  268,  269,   -1,  271,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,  281,  282,   -1,   44,   -1,   -1, 
           -1,   -1,   -1,  290,  291,   -1,  293,  294,  295,  296, 
          297,   58,   59,   -1,   61,   -1,   63,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,  317,  318,  319,  320,  321, 
          322,  323,  324,  325,  326,  327,   -1,   -1,   -1,   -1, 
           -1,  333,  334,   -1,   91,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,  341,   -1,  348,  344,  350,   -1, 
          352,  353,  354,  355,  356,  357,  358,   -1,  360,   -1, 
           -1,   -1,    0,   -1,   -1,  362,   -1,   -1,   -1,   -1, 
           -1,   10,   10,   -1,   -1,   -1,   -1,  257,  258,  259, 
           -1,  261,  262,  263,  264,  265,  266,  267,  268,  269, 
          270,  271,  272,  273,  274,  275,  276,  277,  278,   -1, 
          280,  281,  282,  283,  284,  285,  286,  287,  288,  289, 
          290,  291,   -1,  293,  294,  295,  296,  297,   -1,  299, 
           58,   59,  302,  303,   63,   -1,  306,  307,  308,  309, 
          310,  311,   -1,   -1,  314,  315,  316,  317,  318,  319, 
          320,  321,  322,  323,  324,  325,  326,  327,  328,  329, 
          330,   -1,   -1,  333,  334,  335,  336,   -1,  338,  339, 
          340,  341,  342,  343,  344,  345,  346,  347,  348,  349, 
          350,  351,  352,  353,  354,  355,  356,  357,  358,  359, 
          360,  361,  362,   -1,  364,  365,  366,  367,  368,  369, 
           -1,   -1,   -1,   -1,   -1,  375,  376,   -1,  378,  379, 
          257,  258,  259,   -1,  261,  262,  263,  264,  265,  266, 
          267,  268,  269,  270,  271,  272,  273,  274,  275,  276, 
          277,  278,   44,  280,  281,  282,  283,  284,  285,  286, 
          287,  288,  289,  290,  291,   -1,  293,  294,  295,  296, 
          297,   63,  299,   -1,   -1,  302,  303,   -1,   -1,  306, 
          307,  308,  309,  310,  311,   -1,   -1,  314,  315,  316, 
          317,  318,  319,  320,  321,  322,  323,  324,  325,  326, 
          327,  328,  329,  330,   -1,   -1,  333,  334,  335,  336, 
           -1,  338,  339,  340,  341,  342,  343,  344,  345,  346, 
          347,  348,  349,  350,  351,  352,  353,  354,  355,  356, 
          357,  358,  359,  360,  361,  362,    0,  364,  365,  366, 
          367,  368,  369,   -1,   -1,   -1,   10,   -1,  375,  376, 
           -1,  378,  379,   -1,  262,  263,  264,   -1,   -1,  267, 
          268,  269,   -1,  271,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,  281,  282,   -1,   -1,   -1,   -1,   -1, 
           44,   -1,  290,  291,   -1,  293,  294,  295,  296,  297, 
           -1,   -1,   -1,   -1,   58,   59,   -1,   61,   -1,   63, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,  317,  318, 
          319,  320,  321,  322,  323,  324,  325,  326,  327,   -1, 
          329,  330,   -1,   -1,  333,  334,   -1,   91,   -1,   -1, 
           -1,   -1,   -1,  341,   -1,   -1,  344,   -1,   -1,  348, 
           -1,  350,   -1,  352,  353,  354,  355,  356,  357,  358, 
           -1,  360,   -1,   -1,  362,   -1,   -1,   -1,   -1,    0, 
           -1,  317,  318,  319,  320,  321,  322,  323,  324,   10, 
          326,  327,   -1,   -1,   -1,   -1,   -1,  333,  334,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,  348,   -1,  350,   -1,  352,  353,  354,  355, 
          356,  357,  358,   44,  360,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   58,   59,   -1, 
           -1,   -1,   63,   -1,   -1,  317,  318,  319,  320,  321, 
          322,  323,  324,  325,  326,  327,   -1,  329,  330,   -1, 
           -1,  333,  334,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           91,   -1,   -1,   -1,   -1,   -1,  348,   -1,  350,   -1, 
          352,  353,  354,  355,  356,  357,  358,   -1,  360,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,    0,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   10,   -1, 
           -1,   10,   -1,  257,  258,  259,   -1,  261,  262,  263, 
          264,  265,  266,  267,  268,  269,  270,  271,  272,  273, 
          274,  275,  276,  277,  278,   -1,  280,  281,  282,  283, 
          284,  285,  286,  287,  288,  289,  290,  291,   -1,  293, 
          294,  295,  296,  297,   -1,  299,   58,   59,  302,  303, 
           59,   -1,  306,  307,  308,  309,  310,  311,   -1,   -1, 
          314,  315,  316,  317,  318,  319,  320,  321,  322,  323, 
          324,  325,  326,  327,  328,  329,  330,   -1,   -1,  333, 
          334,  335,  336,   -1,  338,  339,  340,  341,  342,  343, 
          344,  345,  346,  347,  348,  349,  350,  351,  352,  353, 
          354,  355,  356,  357,  358,  359,  360,  361,  362,   -1, 
          364,  365,  366,  367,  368,  369,   -1,   -1,   -1,   -1, 
           -1,  375,  376,   -1,  378,  379,  257,  258,  259,   -1, 
          261,  262,  263,  264,  265,  266,  267,  268,  269,  270, 
          271,  272,  273,  274,  275,  276,  277,  278,   -1,  280, 
          281,  282,  283,  284,  285,  286,  287,  288,  289,  290, 
          291,   -1,  293,  294,  295,  296,  297,   -1,  299,   58, 
           -1,  302,  303,   -1,   63,  306,  307,  308,  309,  310, 
          311,   -1,   -1,  314,  315,  316,  317,  318,  319,  320, 
          321,  322,  323,  324,  325,  326,  327,  328,  329,  330, 
           -1,   -1,  333,  334,  335,  336,   -1,  338,  339,  340, 
          341,  342,  343,  344,  345,  346,  347,  348,  349,  350, 
          351,  352,  353,  354,  355,  356,  357,  358,  359,  360, 
          361,  362,    0,  364,  365,  366,  367,  368,  369,   -1, 
           -1,   -1,   10,   -1,  375,  376,   -1,  378,  379,   -1, 
          262,  263,  264,   -1,   -1,  267,  268,  269,   -1,  271, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,  281, 
           -1,   -1,   -1,   -1,   -1,   -1,   44,   -1,  290,  291, 
           -1,  293,  294,  295,  296,  297,   -1,   -1,   -1,   -1, 
           58,   59,   -1,   -1,   -1,   63,   -1,  306,   -1,  308, 
          309,  310,  311,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,  328, 
           -1,   -1,   -1,   91,   -1,   -1,  335,   -1,   -1,  341, 
           -1,  340,   -1,   -1,   -1,   -1,   -1,   -1,  347,  348, 
          349,  350,  317,  318,  319,  320,  321,  322,  323,   -1, 
          362,  326,  327,   -1,   -1,    0,   -1,   -1,  333,  334, 
           -1,   -1,   -1,   -1,   -1,   10,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,  348,   -1,  350,   -1,  352,  353,  354, 
          355,  356,  357,  358,   -1,  360,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   44, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   58,   59,   -1,   -1,   -1,   63,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,  317,  318, 
          319,  320,  321,  322,  323,  324,  325,  326,  327,   -1, 
          329,  330,   -1,   -1,  333,  334,   91,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,  348, 
           -1,  350,   -1,  352,  353,  354,  355,  356,  357,  358, 
           -1,  360,   -1,   -1,    0,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   10,   -1,   -1,   10,   -1,  257, 
          258,  259,   -1,  261,  262,  263,  264,  265,  266,  267, 
          268,  269,  270,  271,  272,  273,  274,  275,  276,  277, 
          278,   -1,  280,  281,  282,  283,  284,  285,  286,  287, 
          288,  289,  290,  291,   -1,  293,  294,  295,  296,  297, 
           -1,  299,   58,   59,  302,  303,   59,   -1,  306,  307, 
          308,  309,  310,  311,   -1,   -1,  314,  315,  316,  317, 
          318,  319,  320,  321,  322,  323,  324,  325,  326,  327, 
          328,  329,  330,   -1,   -1,  333,  334,  335,  336,   -1, 
          338,  339,  340,  341,  342,  343,  344,  345,  346,  347, 
          348,  349,  350,  351,  352,  353,  354,  355,  356,  357, 
          358,  359,  360,  361,  362,   -1,  364,  365,  366,  367, 
          368,  369,   -1,   -1,   -1,   -1,   -1,  375,  376,   -1, 
          378,  379,  257,  258,  259,   -1,  261,  262,  263,  264, 
          265,  266,  267,  268,  269,  270,  271,  272,  273,  274, 
          275,  276,  277,  278,   -1,  280,  281,  282,  283,  284, 
          285,  286,  287,  288,  289,  290,  291,   -1,  293,  294, 
          295,  296,  297,   63,  299,   -1,   -1,  302,  303,   -1, 
           -1,  306,  307,  308,  309,  310,  311,   -1,   -1,  314, 
          315,  316,  317,  318,  319,  320,  321,  322,  323,  324, 
          325,  326,  327,  328,  329,  330,   -1,   -1,  333,  334, 
          335,  336,   -1,  338,  339,  340,  341,  342,  343,  344, 
          345,  346,  347,  348,  349,  350,  351,  352,  353,  354, 
          355,  356,  357,  358,  359,  360,  361,  362,    0,  364, 
          365,  366,  367,  368,  369,   -1,   -1,   -1,   10,   -1, 
          375,  376,   -1,  378,  379,   -1,  262,  263,  264,   -1, 
           -1,  267,  268,  269,   -1,  271,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,  281,   -1,   -1,   -1,   -1, 
           -1,   -1,   44,   -1,  290,  291,   -1,  293,  294,  295, 
          296,  297,   -1,   -1,   -1,   -1,   58,   59,   -1,   -1, 
           -1,   63,   -1,  306,   -1,  308,  309,  310,  311,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,  328,   -1,   -1,   -1,   91, 
           -1,   -1,  335,   -1,   -1,  341,   -1,  340,   -1,   -1, 
           -1,   -1,   -1,   -1,  347,  348,  349,  350,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,  362,   -1,   -1,   -1, 
           -1,    0,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   10,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   44,   -1,  297,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   58, 
           59,   -1,   -1,   -1,   63,   -1,   -1,  317,  318,  319, 
          320,  321,  322,  323,  324,  325,  326,  327,   -1,  329, 
          330,   -1,   -1,  333,  334,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   91,   -1,   -1,   -1,   -1,   -1,  348,   -1, 
          350,   -1,  352,  353,  354,  355,  356,  357,  358,   -1, 
          360,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
            0,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           10,   -1,   -1,   10,   -1,  257,  258,  259,   -1,  261, 
          262,  263,  264,  265,  266,  267,  268,  269,  270,  271, 
          272,  273,  274,  275,  276,  277,  278,   -1,  280,  281, 
          282,  283,  284,  285,  286,  287,  288,  289,  290,  291, 
           -1,  293,  294,  295,  296,  297,   -1,  299,   58,   59, 
          302,  303,   59,   -1,  306,  307,  308,  309,  310,  311, 
           -1,   -1,  314,  315,  316,  317,  318,  319,  320,  321, 
          322,  323,  324,  325,  326,  327,  328,  329,  330,   -1, 
           -1,  333,  334,  335,  336,   -1,  338,  339,   -1,  341, 
          342,  343,  344,  345,  346,  347,  348,  349,  350,  351, 
          352,  353,  354,  355,  356,  357,  358,  359,  360,  361, 
          362,   -1,  364,  365,  366,  367,  368,  369,   -1,   -1, 
           -1,   -1,   -1,  375,  376,   -1,  378,  379,  257,  258, 
          259,   -1,  261,  262,  263,  264,  265,  266,  267,  268, 
          269,  270,  271,  272,  273,  274,  275,  276,  277,  278, 
           -1,  280,  281,  282,  283,  284,  285,  286,  287,  288, 
          289,  290,  291,   -1,  293,  294,  295,  296,  297,   63, 
          299,   -1,   -1,  302,  303,   -1,   -1,  306,  307,  308, 
          309,  310,  311,   -1,   -1,  314,  315,  316,  317,  318, 
          319,  320,  321,  322,  323,  324,  325,  326,  327,  328, 
          329,  330,   -1,   -1,  333,  334,  335,  336,   -1,  338, 
          339,   -1,  341,  342,  343,  344,  345,  346,  347,  348, 
          349,  350,  351,  352,  353,  354,  355,  356,  357,  358, 
          359,  360,  361,  362,    0,  364,  365,  366,  367,  368, 
          369,   -1,   -1,   -1,   10,   -1,  375,  376,   -1,  378, 
          379,   -1,  262,  263,  264,   -1,   -1,  267,  268,  269, 
           -1,  271,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,  281,   -1,   -1,   -1,   -1,   -1,   -1,   44,   -1, 
          290,  291,   -1,  293,  294,  295,  296,  297,   -1,   -1, 
           -1,   -1,   58,   59,   -1,   61,   -1,   63,   -1,  306, 
           -1,  308,  309,  310,  311,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,  328,   -1,   -1,   -1,   91,   -1,   -1,  335,   -1, 
           -1,  341,   -1,  340,   -1,   -1,   -1,   -1,   -1,   -1, 
          347,  348,  349,  350,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,  362,   -1,   -1,   -1,   -1,    0,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   10,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   44,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   58,   59,   -1,   -1,   -1, 
           63,   -1,   -1,  317,  318,  319,  320,  321,  322,  323, 
          324,  325,  326,  327,   -1,  329,  330,   -1,   -1,  333, 
          334,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   91,   -1, 
           -1,   -1,   -1,   -1,  348,   -1,  350,   -1,  352,  353, 
          354,  355,  356,  357,  358,   -1,  360,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,    0, 
      };
   }

   private static final short[] yyCheck2() {
      return new short[] {

           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   10, 
           -1,   -1,   -1,   -1,  257,  258,  259,   -1,  261,  262, 
          263,  264,  265,  266,  267,  268,  269,  270,  271,  272, 
          273,  274,  275,  276,  277,  278,   -1,   -1,  281,  282, 
          283,  284,  285,  286,  287,  288,  289,  290,  291,   -1, 
          293,  294,  295,  296,  297,   -1,  299,   58,   59,  302, 
          303,   -1,   -1,  306,  307,  308,  309,  310,  311,   -1, 
           -1,  314,  315,  316,  317,  318,  319,  320,  321,  322, 
          323,  324,  325,  326,  327,  328,  329,  330,   -1,   -1, 
          333,  334,  335,  336,   -1,  338,  339,  340,  341,  342, 
          343,  344,  345,  346,  347,  348,  349,  350,  351,  352, 
          353,  354,  355,  356,  357,  358,  359,  360,   -1,  362, 
           -1,  364,  365,  366,  367,  368,  369,   -1,   -1,   -1, 
           -1,   -1,  375,  376,   -1,  378,  379,  257,  258,  259, 
           -1,  261,  262,  263,  264,  265,  266,  267,  268,  269, 
          270,  271,  272,  273,  274,  275,  276,  277,  278,   -1, 
           -1,  281,  282,  283,  284,  285,  286,  287,  288,  289, 
          290,  291,   -1,  293,  294,  295,  296,  297,   -1,  299, 
           -1,   -1,  302,  303,   -1,   -1,  306,  307,  308,  309, 
          310,  311,   -1,   -1,  314,  315,  316,  317,  318,  319, 
          320,  321,  322,  323,  324,  325,  326,  327,  328,  329, 
          330,   -1,   -1,  333,  334,  335,  336,   -1,  338,  339, 
           -1,  341,  342,  343,  344,  345,  346,  347,  348,  349, 
          350,  351,  352,  353,  354,  355,  356,  357,  358,  359, 
          360,    0,  362,   -1,  364,  365,  366,  367,  368,  369, 
           -1,   10,   -1,   -1,   -1,  375,  376,   -1,  378,  379, 
           -1,  262,  263,  264,   -1,   -1,  267,  268,  269,   -1, 
          271,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
          281,   -1,   -1,   -1,   -1,   44,   -1,   -1,   -1,   -1, 
           -1,   -1,  293,  294,  295,  296,  297,   -1,   -1,   -1, 
           59,   -1,   61,   -1,   63,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   91,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
          341,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
          257,  258,  259,   -1,  261,   -1,   -1,   -1,  265,  266, 
           -1,  362,   -1,  270,    0,  272,  273,  274,  275,  276, 
          277,  278,   -1,   -1,   10,   -1,  283,  284,  285,  286, 
          287,  288,  289,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,  299,   -1,   -1,  302,  303,   -1,   -1,  306, 
          307,  308,  309,  310,  311,   -1,   -1,   -1,   44,  316, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   59,   -1,   61,   -1,   63,   -1,  336, 
           -1,   -1,  339,   -1,   -1,  342,  343,   -1,  345,   -1, 
          347,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,  358,   -1,   -1,   -1,   91,   -1,  364,  365,  366, 
          367,  368,  369,   -1,   -1,   -1,   -1,   -1,  375,  376, 
           -1,  378,  379,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,    0,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   10,   -1,   -1,   -1,   -1,   -1,  257,  258, 
          259,   -1,  261,  262,  263,  264,  265,  266,   -1,  268, 
          269,  270,  271,  272,  273,  274,  275,  276,  277,  278, 
           -1,  280,   -1,   -1,  283,  284,  285,  286,  287,  288, 
          289,  290,  291,   -1,  293,  294,  295,  296,  297,   -1, 
          299,   59,   -1,  302,  303,   -1,   -1,  306,  307,  308, 
          309,  310,  311,   -1,   -1,  314,  315,  316,  317,  318, 
          319,  320,  321,  322,  323,  324,  325,  326,  327,  328, 
          329,  330,   -1,   -1,  333,  334,  335,  336,   -1,   -1, 
          339,  340,  341,  342,  343,   -1,  345,   -1,  347,  348, 
          349,  350,  351,  352,  353,  354,  355,  356,  357,  358, 
          359,  360,  361,  362,   -1,  364,  365,  366,  367,  368, 
          369,   -1,   -1,   -1,   -1,   -1,  375,  376,   -1,  378, 
          379,  257,  258,  259,   -1,  261,  262,  263,  264,  265, 
          266,   -1,  268,  269,  270,  271,  272,  273,  274,  275, 
          276,  277,  278,   -1,  280,   -1,   -1,  283,  284,  285, 
          286,  287,  288,  289,  290,  291,   -1,  293,  294,  295, 
          296,  297,   -1,  299,   -1,   -1,  302,  303,   -1,   -1, 
          306,  307,  308,  309,  310,  311,   -1,   -1,  314,  315, 
          316,  317,  318,  319,  320,  321,  322,  323,  324,  325, 
          326,  327,  328,  329,  330,   -1,   -1,  333,  334,  335, 
          336,   -1,   -1,  339,  340,  341,  342,  343,   -1,  345, 
           -1,  347,  348,  349,  350,  351,  352,  353,  354,  355, 
          356,  357,  358,  359,  360,  361,  362,    0,  364,  365, 
          366,  367,  368,  369,   -1,   -1,   -1,   10,   -1,  375, 
          376,   -1,  378,  379,  262,  263,  264,   -1,   -1,   -1, 
          268,  269,   -1,  271,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   44,   -1,   -1,   -1,  293,  294,  295,  296,  297, 
           -1,   -1,   -1,   -1,   -1,   -1,   59,   -1,   61,   -1, 
           63,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   91,   -1, 
           -1,   -1,   -1,  341,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,  256,  257,  258, 
          259,  260,  261,   -1,  362,   -1,  265,  266,   -1,   -1, 
            0,  270,   -1,  272,  273,  274,  275,  276,  277,  278, 
           10,   -1,   -1,   -1,  283,  284,  285,  286,  287,  288, 
          289,   -1,   -1,  292,   -1,   -1,   -1,   -1,   -1,  298, 
          299,  300,  301,  302,  303,   -1,   -1,  306,  307,  308, 
          309,  310,  311,   -1,   44,  314,  315,  316,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   59, 
           -1,   61,   -1,   63,   -1,   -1,   -1,  336,   -1,   -1, 
          339,   -1,   -1,  342,  343,   -1,  345,   -1,  347,   -1, 
           -1,   -1,  351,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
          359,   91,   -1,   -1,   -1,  364,  365,  366,  367,  368, 
          369,   -1,   -1,   -1,   -1,   -1,  375,  376,   -1,  378, 
          379,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,    0,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   10,  257,  258,  259,   -1,  261,  262, 
          263,  264,  265,  266,   -1,  268,  269,  270,  271,  272, 
          273,  274,  275,  276,  277,  278,   -1,  280,   -1,   -1, 
          283,  284,  285,  286,  287,  288,  289,  290,  291,   -1, 
          293,  294,  295,  296,  297,   -1,  299,   -1,   -1,  302, 
          303,   58,   59,  306,  307,  308,  309,  310,  311,   -1, 
           -1,  314,  315,  316,  317,  318,  319,  320,  321,  322, 
          323,  324,  325,  326,  327,  328,  329,  330,   -1,   -1, 
          333,  334,  335,  336,   -1,   -1,  339,  340,  341,  342, 
          343,   -1,  345,   -1,  347,  348,  349,  350,  351,  352, 
          353,  354,  355,  356,  357,  358,  359,  360,  361,  362, 
           -1,  364,  365,  366,  367,  368,  369,   -1,   -1,   -1, 
           -1,   -1,  375,  376,   -1,  378,  379,  257,  258,  259, 
           -1,  261,  262,  263,  264,  265,  266,   -1,  268,  269, 
          270,  271,  272,  273,  274,  275,  276,  277,  278,   -1, 
           -1,   -1,   10,  283,  284,  285,  286,  287,  288,  289, 
          290,  291,   -1,  293,  294,  295,  296,  297,   -1,  299, 
           -1,   -1,  302,  303,   -1,   -1,  306,  307,  308,  309, 
          310,  311,   -1,   -1,  314,  315,  316,  317,  318,  319, 
          320,  321,  322,  323,  324,  325,  326,  327,  328,  329, 
          330,   59,   -1,  333,  334,  335,  336,   -1,   -1,  339, 
          340,  341,  342,  343,   -1,  345,   -1,  347,  348,  349, 
          350,  351,  352,  353,  354,  355,  356,  357,  358,  359, 
          360,   -1,  362,   91,  364,  365,  366,  367,  368,  369, 
           -1,   -1,   -1,   -1,   -1,  375,  376,   -1,  378,  379, 
          257,  258,  259,   -1,  261,  262,  263,  264,  265,  266, 
          267,  268,  269,  270,  271,  272,  273,  274,  275,  276, 
          277,  278,   -1,   -1,  281,   -1,  283,  284,  285,  286, 
          287,  288,  289,  290,  291,   -1,  293,  294,  295,  296, 
          297,   -1,  299,   -1,   10,  302,  303,   -1,   -1,  306, 
          307,  308,  309,  310,  311,   -1,   -1,  314,  315,  316, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,  328,   -1,   -1,   -1,   -1,   -1,   -1,  335,  336, 
           -1,   -1,  339,   -1,  341,  342,  343,   -1,  345,   -1, 
          347,   -1,  349,   59,  351,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,  359,   -1,   -1,  362,   -1,  364,  365,  366, 
          367,  368,  369,   -1,   -1,   -1,   -1,   -1,  375,  376, 
           -1,  378,  379,   -1,   -1,   91,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,  256,  257, 
          258,  259,  260,  261,  262,  263,  264,  265,  266,   -1, 
           -1,  269,  270,   -1,  272,  273,  274,  275,  276,  277, 
          278,   -1,  280,   10,   -1,  283,  284,  285,  286,  287, 
          288,  289,   -1,   -1,  292,   -1,   -1,   -1,   -1,   -1, 
          298,  299,  300,  301,  302,  303,   -1,   -1,  306,  307, 
          308,  309,  310,  311,   -1,   -1,  314,  315,  316,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
          328,   -1,   59,   -1,   -1,   -1,   -1,  335,  336,   -1, 
           -1,  339,  340,   -1,  342,  343,   -1,  345,   -1,  347, 
           -1,   -1,   -1,  351,   -1,   -1,   -1,   -1,  356,   -1, 
           -1,  359,   -1,  361,   91,   -1,  364,  365,  366,  367, 
          368,  369,   -1,   -1,   -1,   -1,   -1,  375,  376,   -1, 
          378,  379,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
          256,  257,  258,  259,  260,  261,  262,  263,  264,  265, 
          266,   -1,   10,  269,  270,   -1,  272,  273,  274,  275, 
          276,  277,  278,   -1,  280,   -1,   -1,  283,  284,  285, 
          286,  287,  288,  289,   -1,   -1,  292,   -1,   -1,   -1, 
           -1,   -1,  298,  299,  300,  301,  302,  303,   -1,   -1, 
          306,  307,  308,  309,  310,  311,   -1,   -1,  314,  315, 
          316,   59,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,  328,   -1,   -1,   -1,   -1,   -1,   -1,  335, 
          336,   -1,   -1,  339,  340,   -1,  342,  343,   -1,  345, 
           -1,  347,   -1,   91,   -1,  351,   -1,   -1,   -1,   -1, 
          356,   -1,   -1,  359,   -1,  361,   -1,   -1,  364,  365, 
          366,  367,  368,  369,   -1,   -1,   -1,   -1,   -1,  375, 
          376,   -1,  378,  379,   -1,   -1,   -1,   -1,   -1,  256, 
          257,  258,  259,  260,  261,  262,  263,  264,  265,  266, 
           -1,   10,  269,  270,   -1,  272,  273,  274,  275,  276, 
          277,  278,   -1,  280,   -1,   -1,  283,  284,  285,  286, 
          287,  288,  289,   -1,   -1,  292,   -1,   -1,   -1,   -1, 
           -1,  298,  299,  300,  301,  302,  303,   -1,   -1,  306, 
          307,  308,  309,  310,  311,   -1,   -1,  314,  315,  316, 
           59,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,  328,   -1,   -1,   -1,   -1,   -1,   -1,  335,  336, 
           -1,   -1,  339,  340,   -1,  342,  343,   -1,  345,   -1, 
          347,   -1,   91,   -1,  351,   -1,   -1,   -1,   -1,  356, 
           -1,   -1,  359,   -1,  361,   -1,   -1,  364,  365,  366, 
          367,  368,  369,   -1,   -1,   -1,   -1,   -1,  375,  376, 
           -1,  378,  379,   -1,   -1,   -1,   -1,   -1,  256,  257, 
          258,  259,  260,  261,  262,  263,  264,  265,  266,   -1, 
           10,  269,  270,   -1,  272,  273,  274,  275,  276,  277, 
          278,   -1,   -1,   -1,   -1,  283,  284,  285,  286,  287, 
          288,  289,   -1,   -1,  292,   -1,   -1,   -1,   -1,   -1, 
          298,  299,  300,  301,  302,  303,   -1,   -1,  306,  307, 
          308,  309,  310,  311,   -1,   -1,  314,  315,  316,   59, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
          328,   -1,   -1,   -1,   -1,   -1,   -1,  335,  336,   -1, 
           -1,  339,  340,   -1,  342,  343,   -1,  345,   -1,  347, 
           -1,   -1,   -1,  351,   -1,   -1,   -1,   -1,  356,   -1, 
           -1,  359,   -1,   -1,   -1,   -1,  364,  365,  366,  367, 
          368,  369,   -1,   -1,   -1,   -1,   -1,  375,  376,   -1, 
          378,  379,   -1,   -1,   -1,   -1,   -1,  256,  257,  258, 
          259,  260,  261,  262,  263,  264,  265,  266,   -1,   10, 
          269,  270,   -1,  272,  273,  274,  275,  276,  277,  278, 
           -1,   -1,   -1,   -1,  283,  284,  285,  286,  287,  288, 
          289,   -1,   -1,  292,   -1,   -1,   -1,   -1,   -1,  298, 
          299,  300,  301,  302,  303,   -1,   -1,  306,  307,  308, 
          309,  310,  311,   -1,   -1,  314,  315,  316,   59,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,  328, 
           -1,   -1,   -1,   -1,   -1,   -1,  335,  336,   -1,   -1, 
          339,   -1,   -1,  342,  343,   -1,  345,   -1,  347,   -1, 
           -1,   -1,  351,   -1,   -1,   -1,   -1,  356,   -1,   -1, 
          359,   -1,   -1,   -1,   -1,  364,  365,  366,  367,  368, 
          369,   -1,   -1,   -1,   -1,   -1,  375,  376,   -1,  378, 
          379,   -1,   -1,   -1,   -1,   -1,  256,  257,  258,  259, 
          260,  261,  262,  263,  264,  265,  266,   -1,  268,  269, 
          270,  271,  272,  273,  274,  275,  276,  277,  278,   10, 
           -1,   -1,   -1,  283,  284,  285,  286,  287,  288,  289, 
           -1,   -1,  292,   -1,   -1,   -1,   -1,   -1,  298,  299, 
          300,  301,  302,  303,   -1,   -1,  306,  307,  308,  309, 
          310,  311,   -1,   -1,  314,  315,  316,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   59,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,  336,   -1,   -1,  339, 
           -1,   -1,  342,  343,   -1,  345,   -1,  347,   -1,   -1, 
           -1,  351,   -1,   -1,   -1,   -1,   -1,   -1,   -1,  359, 
           -1,   -1,   -1,   -1,  364,  365,  366,  367,  368,  369, 
           -1,   -1,   -1,   -1,   -1,  375,  376,   -1,  378,  379, 
           -1,   -1,   -1,   -1,   -1,  256,  257,  258,  259,  260, 
          261,   -1,   -1,  264,  265,  266,   -1,   -1,   -1,  270, 
           -1,  272,  273,  274,  275,  276,  277,  278,   10,   -1, 
           -1,   -1,  283,  284,  285,  286,  287,  288,  289,   -1, 
           -1,  292,   -1,   -1,   -1,   -1,   -1,  298,  299,  300, 
          301,  302,  303,   -1,   -1,  306,  307,  308,  309,  310, 
          311,   -1,   -1,  314,  315,  316,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   59,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,  336,   -1,   -1,  339,   -1, 
           -1,  342,  343,   -1,  345,   -1,  347,   -1,   -1,   -1, 
          351,   -1,   -1,   -1,   -1,   -1,   -1,   -1,  359,   -1, 
           -1,   -1,   -1,  364,  365,  366,  367,  368,  369,   -1, 
           -1,   -1,   -1,   -1,  375,  376,   -1,  378,  379,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,  256,  257,  258,  259,  260, 
          261,   -1,   -1,   -1,  265,  266,   -1,   -1,    0,  270, 
           -1,  272,  273,  274,  275,  276,  277,  278,   10,   -1, 
           -1,   -1,  283,  284,  285,  286,  287,  288,  289,   -1, 
           -1,  292,   -1,   -1,   -1,   -1,   -1,  298,  299,  300, 
          301,  302,  303,   -1,   -1,  306,  307,  308,  309,  310, 
          311,   -1,   44,  314,  315,  316,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   58,   59,   -1,   -1, 
           -1,   63,   -1,   -1,   -1,  336,   -1,   -1,  339,   -1, 
           -1,  342,  343,   -1,  345,   -1,  347,   -1,   -1,   -1, 
          351,   -1,   -1,   -1,   -1,   -1,   -1,   -1,  359,   91, 
           -1,  362,   -1,  364,  365,  366,  367,  368,  369,   -1, 
           -1,   -1,   -1,   -1,  375,  376,   -1,  378,  379,   -1, 
           -1,   -1,   -1,   -1,   -1,  257,  258,  259,   -1,  261, 
           -1,   -1,   -1,  265,  266,   -1,   -1,    0,  270,   -1, 
          272,  273,  274,  275,  276,  277,  278,   10,   -1,   -1, 
           -1,  283,  284,  285,  286,  287,  288,  289,   -1,   -1, 
          292,   -1,   -1,   -1,   -1,   -1,   -1,  299,   -1,   -1, 
          302,  303,   -1,   -1,  306,  307,  308,  309,  310,  311, 
           -1,   44,  314,  315,  316,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   58,   59,   -1,   61,   -1, 
           63,   -1,   -1,   -1,  336,   -1,   -1,  339,   -1,   -1, 
          342,  343,   -1,  345,   -1,   -1,   -1,   -1,   -1,  351, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,  359,   91,   -1, 
           -1,   -1,  364,  365,  366,  367,  368,  369,   -1,   -1, 
           -1,   -1,   -1,  375,  376,   -1,  378,  379,    0,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   10,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
          262,  263,  264,   -1,   -1,  267,  268,  269,   -1,  271, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,  280,  281, 
          282,   -1,   44,   -1,   -1,   -1,   -1,   -1,  290,  291, 
           -1,  293,  294,  295,  296,  297,   58,   59,   -1,   -1, 
           -1,   63,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,  317,  318,  319,  320,  321, 
          322,  323,  324,  325,  326,  327,  328,  329,  330,   91, 
           -1,  333,  334,  335,   -1,   -1,  338,   -1,   -1,  341, 
           -1,   -1,  344,   -1,  346,   -1,  348,   -1,  350,   -1, 
          352,  353,  354,  355,  356,  357,  358,   -1,  360,  361, 
          362,   -1,   -1,   -1,   -1,   -1,   -1,    0,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   10,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,  262, 
          263,  264,   -1,   -1,  267,  268,  269,   -1,  271,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,  281,  282, 
           -1,   44,   -1,   -1,   -1,   -1,   -1,  290,  291,   -1, 
          293,  294,  295,  296,  297,   58,   59,   -1,   61,   -1, 
           63,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,  317,  318,  319,  320,  321,  322, 
          323,  324,  325,  326,  327,  328,  329,  330,   91,   -1, 
          333,  334,  335,   -1,  337,  338,   -1,   -1,  341,   -1, 
           -1,  344,   -1,  346,   -1,  348,   -1,  350,    0,  352, 
          353,  354,  355,  356,  357,  358,   -1,  360,   10,  362, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
          262,  263,  264,   -1,   -1,  267,  268,  269,   -1,  271, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,  280,  281, 
          282,   -1,   44,   -1,   -1,   -1,   -1,   -1,  290,  291, 
           -1,  293,  294,  295,  296,  297,   58,   59,   -1,   61, 
           -1,   63,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,  317,  318,  319,  320,  321, 
          322,  323,  324,  325,  326,  327,  328,  329,  330,   91, 
           -1,  333,  334,  335,   -1,   -1,  338,   -1,   -1,  341, 
           -1,   -1,  344,   -1,  346,   -1,  348,   -1,  350,   -1, 
          352,  353,  354,  355,  356,  357,  358,   -1,  360,  361, 
          362,   -1,   -1,   -1,   -1,   -1,   -1,    0,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   10,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,  262, 
          263,  264,   -1,   -1,  267,  268,  269,   -1,  271,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,  281,  282, 
           -1,   44,   -1,   -1,   -1,   -1,   -1,  290,  291,   -1, 
          293,  294,  295,  296,  297,   58,   59,   -1,   61,   -1, 
           63,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,  317,  318,  319,  320,  321,  322, 
          323,  324,  325,  326,  327,  328,  329,  330,   91,   -1, 
          333,  334,  335,   -1,   -1,  338,   -1,   -1,  341,   -1, 
           -1,  344,   -1,  346,   -1,  348,   -1,  350,    0,  352, 
          353,  354,  355,  356,  357,  358,   -1,  360,   10,  362, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
          262,  263,  264,   -1,   -1,  267,  268,  269,   -1,  271, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,  281, 
          282,   -1,   44,   -1,   -1,   -1,   -1,   -1,  290,  291, 
           -1,  293,  294,  295,  296,  297,   58,   59,   -1,   -1, 
           -1,   63,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,  317,  318,  319,  320,  321, 
          322,  323,  324,  325,  326,  327,  328,  329,  330,   91, 
           -1,  333,  334,  335,   -1,   -1,  338,   -1,   -1,  341, 
           -1,   -1,  344,   -1,  346,   -1,  348,   -1,  350,   -1, 
          352,  353,  354,  355,  356,  357,  358,   -1,  360,   -1, 
          362,   -1,   -1,   -1,   -1,   -1,   -1,    0,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   10,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,  262, 
          263,  264,   -1,   -1,  267,  268,  269,   -1,  271,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,  281,  282, 
           -1,   44,   -1,   -1,   -1,   -1,   -1,  290,  291,   -1, 
          293,  294,  295,  296,  297,   58,   59,   -1,   -1,   -1, 
           63,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,  317,  318,  319,  320,  321,  322, 
          323,  324,  325,  326,  327,  328,  329,  330,   91,   -1, 
          333,  334,  335,   -1,   -1,  338,   -1,   -1,  341,   -1, 
           -1,  344,   -1,  346,   -1,  348,   -1,  350,    0,  352, 
          353,  354,  355,  356,  357,  358,   -1,  360,   10,  362, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
          262,  263,  264,   -1,   -1,  267,  268,  269,   -1,  271, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,  281, 
          282,   -1,   44,   -1,   -1,   -1,   -1,   -1,  290,  291, 
           -1,  293,  294,  295,  296,  297,   58,   59,   -1,   -1, 
           -1,   63,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,  317,  318,  319,  320,  321, 
          322,  323,  324,  325,  326,  327,  328,  329,  330,   91, 
           -1,  333,  334,  335,   -1,   -1,  338,   -1,   -1,  341, 
           -1,   -1,  344,   -1,  346,   -1,  348,   -1,  350,   -1, 
          352,  353,  354,  355,  356,  357,  358,   -1,  360,   -1, 
          362,   -1,   -1,   -1,   -1,   -1,   -1,    0,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   10,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,  262, 
          263,  264,   -1,   -1,  267,  268,  269,   -1,  271,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,  281,  282, 
           -1,   44,   -1,   -1,   -1,   -1,   -1,  290,  291,   -1, 
          293,  294,  295,  296,  297,   58,   59,   -1,   -1,   -1, 
           63,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,  317,  318,  319,  320,  321,  322, 
          323,  324,  325,  326,  327,  328,  329,  330,   91,   -1, 
          333,  334,  335,   -1,   -1,  338,   -1,   -1,  341,   -1, 
           -1,  344,   -1,  346,   -1,  348,   -1,  350,    0,  352, 
          353,  354,  355,  356,  357,  358,   -1,  360,   10,  362, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
          262,  263,  264,   -1,   -1,  267,  268,  269,   -1,  271, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,  281, 
          282,   -1,   44,   -1,   -1,   -1,   -1,   -1,  290,  291, 
           -1,  293,  294,  295,  296,  297,   58,   59,   -1,   -1, 
           -1,   63,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,  317,  318,  319,  320,  321, 
          322,  323,  324,  325,  326,  327,  328,  329,  330,   91, 
           -1,  333,  334,  335,   -1,   -1,  338,   -1,   -1,  341, 
           -1,   -1,  344,   -1,  346,   -1,  348,   -1,  350,   -1, 
          352,  353,  354,  355,  356,  357,  358,   -1,  360,   -1, 
          362,   -1,   -1,   -1,   -1,   -1,   -1,    0,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   10,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,  262, 
          263,  264,   -1,   -1,  267,  268,  269,   -1,  271,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,  281,  282, 
           -1,   44,   -1,   -1,   -1,   -1,   -1,  290,  291,   -1, 
          293,  294,  295,  296,  297,   58,   59,   -1,   -1,   -1, 
           63,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,  317,  318,  319,  320,  321,  322, 
          323,  324,  325,  326,  327,  328,  329,  330,   91,   -1, 
          333,  334,  335,   -1,   -1,  338,   -1,   -1,  341,   -1, 
           -1,  344,   -1,  346,   -1,  348,   -1,  350,    0,  352, 
          353,  354,  355,  356,  357,  358,   -1,  360,   10,  362, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
          262,  263,  264,   -1,   -1,  267,  268,  269,   -1,  271, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,  281, 
          282,   -1,   44,   -1,   -1,   -1,   -1,   -1,  290,  291, 
           -1,  293,  294,  295,  296,  297,   58,   59,   -1,   -1, 
           -1,   63,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,  318,  319,  320,  321, 
          322,  323,  324,  325,  326,  327,  328,  329,  330,   91, 
           -1,  333,  334,  335,   -1,   -1,  338,   -1,   -1,  341, 
           -1,   -1,  344,   -1,  346,   -1,  348,   -1,  350,   -1, 
          352,  353,  354,  355,  356,  357,  358,   -1,  360,   -1, 
          362,   -1,   -1,   -1,   -1,   -1,   -1,    0,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   10,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,  262, 
          263,  264,   -1,   -1,  267,  268,  269,   -1,  271,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,  281,  282, 
           -1,   44,   -1,   -1,   -1,   -1,   -1,  290,  291,   -1, 
          293,  294,  295,  296,  297,   58,   59,   -1,   -1,   -1, 
           63,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,  318,  319,  320,  321,  322, 
          323,  324,  325,  326,  327,  328,  329,  330,   91,   -1, 
          333,  334,  335,   -1,   -1,  338,   -1,   -1,  341,   -1, 
           -1,  344,   -1,  346,   -1,  348,   -1,  350,    0,  352, 
          353,  354,  355,  356,  357,  358,   -1,  360,   10,  362, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
          262,  263,  264,   -1,   -1,  267,  268,  269,   -1,  271, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,  281, 
           -1,   -1,   44,   -1,   -1,   -1,   -1,   -1,  290,  291, 
           -1,  293,  294,  295,  296,  297,   58,   59,   -1,   -1, 
           -1,   63,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,  317,  318,  319,  320,  321, 
          322,  323,  324,  325,  326,  327,  328,  329,  330,   91, 
           -1,  333,  334,  335,   -1,   -1,  338,   -1,   -1,  341, 
           -1,   -1,   -1,   -1,   -1,   -1,  348,   -1,  350,   -1, 
          352,  353,  354,  355,  356,  357,  358,   -1,  360,   -1, 
          362,   -1,   -1,   -1,   -1,   -1,   -1,    0,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   10,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,  262, 
          263,  264,   -1,   -1,  267,  268,  269,   -1,  271,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,  281,   -1, 
           -1,   44,   -1,   -1,   -1,   -1,   -1,  290,  291,   -1, 
          293,  294,  295,  296,  297,   58,   59,   -1,   -1,   -1, 
           63,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,  317,  318,  319,  320,  321,  322, 
          323,  324,  325,  326,  327,  328,  329,  330,   -1,   -1, 
          333,  334,  335,   -1,   -1,  338,   -1,   -1,  341,   -1, 
           -1,   -1,   -1,   -1,   -1,  348,   -1,  350,    0,  352, 
          353,  354,  355,  356,  357,  358,   -1,  360,   10,  362, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
          262,  263,  264,   -1,   -1,  267,  268,  269,   -1,  271, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,  281, 
           -1,   -1,   44,   -1,   -1,   -1,   -1,   -1,  290,  291, 
           -1,  293,  294,  295,  296,  297,   58,   59,   -1,   -1, 
           -1,   63,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,  317,  318,  319,  320,  321, 
          322,  323,  324,  325,  326,  327,  328,  329,  330,   -1, 
           -1,  333,  334,  335,   -1,   -1,  338,   -1,   -1,  341, 
           -1,   -1,   -1,   -1,   -1,   -1,  348,   -1,  350,   -1, 
          352,  353,  354,  355,  356,  357,  358,   -1,  360,   -1, 
          362,   -1,   -1,   -1,   -1,   -1,   -1,    0,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   10,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,  262, 
          263,  264,   -1,   -1,  267,  268,  269,   -1,  271,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,  281,  282, 
           -1,   44,   -1,   -1,   -1,   -1,   -1,  290,  291,   -1, 
          293,  294,  295,  296,  297,   58,   59,   -1,   -1,   -1, 
           63,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,  318,  319,  320,  321,  322, 
          323,  324,  325,  326,  327,   -1,  329,  330,   -1,   -1, 
          333,  334,   -1,   -1,   -1,  338,   -1,   -1,  341,   -1, 
           -1,  344,   -1,  346,   -1,  348,   -1,  350,    0,  352, 
          353,  354,  355,  356,  357,  358,   -1,  360,   10,  362, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
          262,  263,  264,   -1,   -1,  267,  268,  269,   -1,  271, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,  281, 
          282,   -1,   44,   -1,   -1,   -1,   -1,   -1,  290,  291, 
           -1,  293,  294,  295,  296,  297,   58,   59,   -1,   -1, 
           -1,   63,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,  318,  319,  320,  321, 
          322,  323,  324,  325,  326,  327,   -1,  329,  330,   -1, 
           -1,  333,  334,   -1,   -1,   -1,  338,   -1,   -1,  341, 
           -1,   -1,  344,   -1,  346,   -1,  348,   -1,  350,   -1, 
          352,  353,  354,  355,  356,  357,  358,   -1,  360,   -1, 
          362,   -1,   -1,   -1,   -1,   -1,   -1,    0,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   10,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,  262, 
          263,  264,   -1,   -1,  267,  268,  269,   -1,  271,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,  281,  282, 
           -1,   44,   -1,   -1,   -1,   -1,   -1,  290,  291,   -1, 
          293,  294,  295,  296,  297,   58,   59,   -1,   -1,   -1, 
           63,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,  318,  319,  320,  321,  322, 
          323,  324,  325,  326,  327,   -1,  329,  330,   -1,   -1, 
          333,  334,   -1,   -1,   -1,  338,   -1,   -1,  341,   -1, 
           -1,  344,   -1,  346,   -1,  348,   -1,  350,    0,  352, 
          353,  354,  355,  356,  357,  358,   -1, 
      };
   }

   private static final short[] yyCheck3() {
      return new short[] {

          360,   10,  362,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,  262,  263,  264,   -1,   -1,  267,  268, 
          269,   -1,  271,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,  281,  282,   -1,   44,   -1,   -1,   -1,   -1, 
           -1,  290,  291,   -1,  293,  294,  295,  296,  297,   58, 
           59,   -1,   -1,   -1,   63,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,  318, 
          319,  320,  321,  322,  323,  324,  325,  326,  327,   -1, 
          329,  330,   -1,   -1,  333,  334,   -1,   -1,   -1,  338, 
           -1,   -1,  341,   -1,   -1,  344,   -1,  346,   -1,  348, 
           -1,  350,   -1,  352,  353,  354,  355,  356,  357,  358, 
           -1,  360,   -1,  362,   -1,   -1,   -1,   -1,   -1,   -1, 
            0,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           10,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,  262,  263,  264,   -1,   -1,  267,  268,  269, 
           -1,  271,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,  281,  282,   -1,   44,   -1,   -1,   -1,   -1,   -1, 
          290,  291,   -1,  293,  294,  295,  296,  297,   58,   59, 
           -1,   -1,   -1,   63,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,  318,  319, 
          320,  321,  322,  323,  324,  325,  326,  327,   -1,  329, 
          330,   -1,   -1,  333,  334,   -1,   -1,   -1,  338,   -1, 
           -1,  341,   -1,   -1,  344,   -1,  346,   -1,  348,   -1, 
          350,    0,  352,  353,  354,  355,  356,  357,  358,   -1, 
          360,   10,  362,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,  262,  263,  264,   -1,   -1,  267,  268, 
          269,   -1,  271,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,  281,  282,   -1,   44,   -1,   -1,   -1,   -1, 
           -1,  290,  291,   -1,  293,  294,  295,  296,  297,   -1, 
           59,   -1,   61,   -1,   63,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,  318, 
          319,  320,  321,  322,  323,  324,  325,  326,  327,   -1, 
          329,  330,   91,   -1,  333,  334,   -1,   -1,   -1,  338, 
           -1,   -1,  341,   -1,   -1,  344,   -1,  346,   -1,  348, 
           -1,  350,   -1,  352,  353,  354,  355,  356,  357,  358, 
           -1,  360,   -1,  362,   -1,   -1,   -1,   -1,   -1,   -1, 
            0,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           10,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,  262,  263,  264,   -1,   -1,  267,  268,  269, 
           -1,  271,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,  281,  282,   -1,   44,   -1,   -1,   -1,   -1,   -1, 
          290,  291,   -1,  293,  294,  295,  296,  297,   -1,   59, 
           -1,   61,   -1,   63,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,  318,  319, 
          320,  321,  322,  323,  324,  325,  326,  327,   -1,  329, 
          330,   91,   -1,  333,  334,   -1,   -1,   -1,  338,   -1, 
           -1,  341,   -1,   -1,  344,   -1,  346,   -1,  348,   -1, 
          350,    0,  352,  353,  354,  355,  356,  357,  358,   -1, 
          360,   10,  362,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,  262,  263,  264,   -1,   -1,   -1,  268, 
          269,   -1,  271,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   44,   -1,   -1,   -1,   -1, 
           -1,  290,  291,   -1,  293,  294,  295,  296,  297,   -1, 
           59,   -1,   61,   -1,   63,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,  317,  318, 
          319,  320,  321,  322,  323,  324,  325,  326,  327,  328, 
          329,  330,   91,   -1,  333,  334,  335,   -1,  337,   -1, 
           -1,   -1,  341,   -1,   -1,   -1,   -1,   -1,   -1,  348, 
           -1,  350,    0,  352,  353,  354,  355,  356,  357,  358, 
           -1,  360,   10,  362,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,  262,  263,  264,   -1,   44,   -1,  268,  269, 
           -1,  271,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   59,   -1,   61,   -1,   63,   -1,   -1,   -1,   -1, 
          290,  291,   -1,  293,  294,  295,  296,  297,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   91,   -1,   -1,   -1,  317,  318,  319, 
          320,  321,  322,  323,  324,  325,  326,  327,  328,  329, 
          330,   -1,    0,  333,  334,  335,   -1,   -1,   -1,   -1, 
           -1,  341,   10,   -1,   -1,   -1,   -1,   -1,  348,   -1, 
          350,   -1,  352,  353,  354,  355,  356,  357,  358,   -1, 
          360,   -1,  362,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,  262,  263,  264,   44,   -1,   -1,  268, 
          269,   -1,  271,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           58,   59,   -1,   -1,   -1,   63,   -1,   -1,   -1,   -1, 
           -1,  290,  291,   -1,  293,  294,  295,  296,  297,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,  317,  318, 
          319,  320,  321,  322,  323,  324,  325,  326,  327,  328, 
          329,  330,   -1,    0,  333,  334,  335,   -1,   -1,   -1, 
           -1,   -1,  341,   10,   -1,   -1,   -1,   -1,   -1,  348, 
           -1,  350,   -1,  352,  353,  354,  355,  356,  357,  358, 
           -1,  360,   -1,  362,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,  262,  263,  264,   44,   -1,   -1, 
          268,  269,   -1,  271,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   58,   59,   -1,   -1,   -1,   63,   -1,   -1,   -1, 
           -1,   -1,  290,  291,   -1,  293,  294,  295,  296,  297, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,  317, 
          318,  319,  320,  321,  322,  323,  324,  325,  326,  327, 
          328,  329,  330,   -1,   -1,  333,  334,  335,    0,   -1, 
           -1,   -1,   -1,  341,   -1,   -1,   -1,   -1,   10,   -1, 
          348,   -1,  350,   -1,  352,  353,  354,  355,  356,  357, 
          358,   -1,  360,   -1,  362,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,  262,  263,  264,   -1,   -1,  267, 
          268,  269,   44,  271,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,  281,  282,   -1,   58,   59,   -1,   -1, 
           -1,   63,  290,  291,   -1,  293,  294,  295,  296,  297, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
          318,  319,  320,  321,  322,  323,  324,  325,  326,  327, 
           -1,  329,  330,   -1,    0,  333,  334,   -1,   -1,   -1, 
          338,   -1,   -1,  341,   10,   -1,  344,   -1,  346,   -1, 
           -1,   -1,  350,   -1,   -1,   -1,  354,  355,  356,  357, 
          358,   -1,  360,   -1,  362,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,  262,  263,  264,   44,   -1, 
          267,  268,  269,   -1,  271,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   58,   59,  281,  282,   -1,   63,   -1,   -1, 
           -1,   -1,   -1,  290,  291,   -1,  293,  294,  295,  296, 
          297,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,  318,  319,  320,  321,  322,  323,  324,  325,  326, 
          327,   -1,  329,  330,   -1,    0,  333,  334,   -1,   -1, 
           -1,  338,   -1,   -1,  341,   10,   -1,  344,   -1,  346, 
           -1,   -1,   -1,  350,   -1,   -1,   -1,  354,  355,  356, 
          357,  358,   -1,  360,   -1,  362,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   44, 
          262,  263,  264,   -1,   -1,  267,  268,  269,   -1,  271, 
           -1,   -1,   -1,   58,   59,   -1,   -1,   -1,   63,  281, 
          282,   -1,   -1,   -1,   -1,   -1,   -1,   -1,  290,  291, 
           -1,  293,  294,  295,  296,  297,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,  318,  319,  320,  321, 
          322,  323,  324,  325,  326,  327,   -1,  329,  330,   -1, 
            0,  333,  334,   -1,   -1,   -1,  338,   -1,   -1,  341, 
           10,   -1,  344,   -1,  346,   -1,   -1,   -1,  350,   -1, 
           -1,   -1,   -1,   -1,  356,  357,  358,   -1,  360,   -1, 
          362,   -1,   -1,   -1,   -1,   -1,  262,  263,  264,   -1, 
           -1,  267,  268,  269,   44,  271,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,  281,  282,   -1,   58,   59, 
           -1,   -1,   -1,   63,  290,  291,   -1,  293,  294,  295, 
          296,  297,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,  318,  319,  320,  321,  322,  323,  324,  325, 
          326,  327,   -1,  329,  330,   -1,    0,  333,  334,   -1, 
           -1,   -1,  338,   -1,   -1,  341,   10,   -1,  344,   -1, 
          346,   -1,   -1,   -1,  350,   -1,   -1,   -1,   -1,   -1, 
          356,  357,  358,   -1,  360,   -1,  362,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,  262,  263,  264, 
           44,   -1,  267,  268,  269,   -1,  271,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   58,   59,  281,  282,   -1,   63, 
           -1,   -1,   -1,   -1,   -1,  290,  291,   -1,  293,  294, 
          295,  296,  297,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,  318,  319,  320,  321,  322,  323,  324, 
          325,  326,  327,   -1,  329,  330,   -1,    0,   -1,   -1, 
           -1,   -1,   -1,  338,   -1,   -1,  341,   10,   -1,  344, 
           -1,  346,   -1,   -1,   -1,  350,   -1,   -1,   -1,   -1, 
           -1,  356,  357,  358,   -1,  360,   -1,  362,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   44,  262,  263,  264,   -1,   -1,  267,  268,  269, 
           -1,  271,   -1,   -1,   -1,   58,   59,   -1,   -1,   -1, 
           63,  281,  282,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
          290,  291,   -1,  293,  294,  295,  296,  297,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,  318,  319, 
          320,  321,  322,  323,  324,  325,  326,  327,   -1,  329, 
          330,   -1,    0,   -1,   -1,   -1,   -1,   -1,  338,   -1, 
           -1,  341,   10,   -1,  344,   -1,  346,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,  356,  357,  358,   -1, 
          360,   -1,  362,   -1,   -1,   -1,   -1,   -1,  262,  263, 
          264,   -1,   -1,  267,  268,  269,   44,  271,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,  281,  282,   -1, 
           58,   59,   -1,   -1,   -1,   63,  290,  291,   -1,  293, 
          294,  295,  296,  297,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,  318,  319,  320,  321,  322,  323, 
          324,  325,  326,  327,   -1,  329,  330,   -1,    0,   -1, 
           -1,   -1,   -1,   -1,  338,   -1,   -1,  341,   10,   -1, 
          344,   -1,  346,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,  356,  357,  358,   -1,  360,   -1,  362,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,  262, 
          263,  264,   44,   -1,  267,  268,  269,   -1,  271,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   58,   59,  281,  282, 
           -1,   63,   -1,   -1,   -1,   -1,   -1,  290,  291,   -1, 
          293,  294,  295,  296,  297,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,  318,  319,  320,  321,  322, 
          323,  324,  325,  326,  327,   -1,  329,  330,   -1,    0, 
           -1,   -1,   -1,   -1,   -1,  338,   -1,   -1,  341,   10, 
           -1,  344,   -1,  346,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,  356,  357,   -1,   -1,   -1,   -1,  362, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   44,  262,  263,  264,   -1,   -1,  267, 
          268,  269,   -1,  271,   -1,   -1,   -1,   58,   59,   -1, 
           -1,   -1,   63,  281,  282,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,  290,  291,   -1,  293,  294,  295,  296,  297, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
          318,  319,  320,  321,  322,  323,  324,  325,  326,  327, 
           -1,  329,  330,   -1,    0,   -1,   -1,   -1,   -1,   -1, 
          338,   -1,   -1,  341,   10,   -1,  344,   -1,  346,   -1, 
            0,   -1,   -1,   -1,   -1,   -1,   -1,   -1,  356,  357, 
           10,   -1,   -1,   -1,  362,   -1,   -1,   -1,   -1,   -1, 
          262,  263,  264,   -1,   -1,  267,  268,  269,   44,  271, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,  281, 
          282,   -1,   58,   59,   44,   -1,   -1,   63,  290,  291, 
           -1,  293,  294,  295,  296,  297,   -1,   -1,   -1,   59, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,  318,  319,  320,  321, 
          322,  323,  324,  325,  326,  327,   -1,  329,  330,   -1, 
            0,   -1,   -1,   -1,   -1,   -1,  338,   -1,   -1,  341, 
           10,   -1,  344,   -1,  346,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,  356,  357,   -1,   -1,   -1,   -1, 
          362,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,  262,  263,  264,   44,   -1,  267,  268,  269,   -1, 
          271,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   58,   59, 
          281,  282,   -1,   63,   -1,   -1,   -1,   -1,   -1,  290, 
          291,   -1,  293,  294,  295,  296,  297,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,    0,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   10,   -1,  318,  319,  320, 
          321,  322,  323,  324,  325,  326,  327,   -1,  329,  330, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,  338,   -1,   -1, 
          341,   -1,   -1,  344,   -1,  346,   -1,   -1,   -1,   44, 
           -1,   -1,   -1,   -1,   -1,  356,  357,   -1,   -1,   -1, 
           -1,  362,   -1,   58,   59,   -1,   -1,   -1,   63,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,  262,  263,  264,   -1, 
           -1,  267,  268,  269,   -1,  271,   -1,   -1,   -1,   -1, 
            0,   -1,  262,  263,  264,  281,  282,   -1,  268,  269, 
           10,  271,   -1,   -1,  290,  291,   -1,  293,  294,  295, 
          296,  297,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
          290,  291,   -1,  293,  294,  295,  296,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   44,   -1,   -1,   -1,  324,  325, 
           -1,   -1,   -1,  329,  330,   -1,   -1,   -1,   58,   59, 
           -1,   -1,  338,   63,   -1,  341,   -1,   -1,  344,   -1, 
          346,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,  341,   -1,   -1,   -1,    0,  362,   -1,   -1,   -1, 
           -1,   -1,  262,  263,  264,   10,   -1,  267,  268,  269, 
           -1,  271,  362,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,  281,  282,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
          290,  291,   -1,  293,  294,  295,  296,  297,   -1,   44, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   58,   59,   -1,   -1,   -1,   63,   -1, 
           -1,   -1,   -1,   -1,  324,  325,   -1,   -1,   -1,  329, 
          330,   -1,   -1,   -1,   -1,   -1,   -1,   -1,  338,   -1, 
            0,  341,   -1,   -1,  344,   -1,  346,  262,  263,  264, 
           10,   -1,  267,  268,  269,   -1,  271,   -1,   -1,   -1, 
           -1,   -1,  362,   -1,   -1,   -1,  281,  282,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,  290,  291,   -1,  293,  294, 
          295,  296,  297,   -1,   44,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   58,   59, 
           -1,   -1,   -1,   63,   -1,   -1,   -1,   -1,   -1,  324, 
          325,   -1,   -1,   -1,  329,  330,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,  338,   -1,    0,  341,   -1,   -1,  344, 
           -1,  346,  262,  263,  264,   10,   -1,  267,  268,  269, 
           -1,  271,   -1,   -1,   -1,   -1,   -1,  362,   -1,   -1, 
           -1,  281,  282,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
          290,  291,   -1,  293,  294,  295,  296,  297,   -1,   44, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   58,   59,   -1,   -1,   -1,   63,   -1, 
           -1,   -1,   -1,   -1,  324,  325,   -1,   -1,   -1,  329, 
          330,   -1,   -1,   -1,   -1,   -1,   -1,   -1,  338,   -1, 
            0,  341,   -1,   -1,  344,   -1,  346,  262,  263,  264, 
           10,   -1,  267,  268,  269,   -1,  271,   -1,   -1,   -1, 
           -1,   -1,  362,   -1,   -1,   -1,  281,  282,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,  290,  291,    0,  293,  294, 
          295,  296,  297,   -1,   44,   -1,   -1,   10,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   58,   59, 
           -1,   -1,   -1,   63,   -1,   -1,   -1,   -1,   -1,  324, 
          325,   -1,   -1,   -1,  329,  330,   -1,   -1,   -1,   -1, 
           -1,   44,   -1,  338,   -1,   -1,  341,   -1,   -1,  344, 
           -1,  346,  262,  263,  264,   58,   59,  267,  268,  269, 
           63,  271,   -1,   -1,   -1,   -1,   -1,  362,   -1,   -1, 
           -1,  281,  282,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
          290,  291,    0,  293,  294,  295,  296,  297,   -1,   -1, 
           -1,   -1,   10,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,  324,  325,   -1,   -1,   -1,  329, 
          330,   -1,   -1,   -1,   -1,   -1,   44,   -1,  338,   -1, 
           -1,  341,   -1,   -1,  344,   -1,  346,  262,  263,  264, 
           58,   59,  267,  268,  269,   -1,  271,   -1,   -1,   -1, 
           -1,   -1,  362,   -1,   -1,   -1,  281,  282,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,  290,  291,    0,  293,  294, 
          295,  296,  297,   -1,   -1,   -1,   -1,   10,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
          325,   -1,   -1,   -1,  329,  330,   -1,   -1,   -1,   -1, 
           -1,   44,   -1,  338,   -1,   -1,  341,   -1,   -1,  344, 
           -1,  346,  262,  263,  264,   58,   59,  267,  268,  269, 
           -1,  271,   -1,   -1,   -1,   -1,   -1,  362,   -1,   -1, 
           -1,  281,  282,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
          290,  291,    0,  293,  294,  295,  296,  297,   -1,  262, 
          263,  264,   10,   -1,  267,  268,  269,   -1,  271,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,  281,  282, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,  290,  291,    0, 
          293,  294,  295,  296,  297,   -1,   44,   -1,  338,   10, 
           -1,  341,   -1,   -1,  344,   -1,  346,   -1,   -1,   -1, 
           58,   59,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,  362,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   44,   -1,  338,   -1,   -1,  341,   -1, 
           -1,  344,   -1,  346,  262,  263,  264,   58,   59,  267, 
          268,  269,   -1,  271,   -1,   -1,   -1,   -1,   -1,  362, 
           -1,   -1,   -1,  281,  282,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,  290,  291,    0,  293,  294,  295,  296,  297, 
           -1,   -1,   -1,   -1,   10,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,    0,   -1,   -1,   -1,   -1,   -1,   -1,   44,   -1, 
          338,   10,   -1,  341,   -1,   -1,  344,   -1,  346,  262, 
          263,  264,   58,   59,  267,  268,  269,   -1,  271,   -1, 
           -1,   -1,   -1,   -1,  362,   -1,   -1,   -1,  281,  282, 
           -1,   -1,   -1,   -1,   -1,   44,   -1,  290,  291,   -1, 
          293,  294,  295,  296,  297,   -1,   -1,   -1,   -1,   58, 
           59,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,    0,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,  338,   10,   -1,  341,   -1, 
           -1,  344,   -1,  346,  262,  263,  264,   -1,   -1,  267, 
          268,  269,   -1,  271,   -1,   -1,   -1,   -1,   -1,  362, 
           -1,   -1,   -1,  281,  282,   -1,   -1,   -1,   -1,   -1, 
           44,   -1,  290,  291,   -1,  293,  294,  295,  296,  297, 
           -1,  262,  263,  264,   58,   59,  267,  268,  269,   -1, 
          271,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
          281,  282,   -1,   -1,   -1,   -1,   -1,   -1,   -1,  290, 
          291,    0,  293,  294,  295,  296,  297,   -1,   -1,   -1, 
          338,   10,   -1,  341,   -1,   -1,  344,   -1,  346,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,  362,   -1,   -1,   -1,    0,   -1, 
           -1,   -1,   -1,   -1,   -1,   44,   -1,  338,   10,   -1, 
          341,   -1,   -1,  344,   -1,  346,  262,  263,  264,   58, 
           59,  267,  268,  269,   -1,  271,   -1,   -1,   -1,   -1, 
           -1,  362,   -1,   -1,   -1,  281,  282,   -1,   -1,   -1, 
           -1,   -1,   44,   -1,  290,  291,   -1,  293,  294,  295, 
          296,  297,   -1,  262,  263,  264,   58,   59,  267,  268, 
          269,   -1,  271,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,  281,  282,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,  290,  291,    0,  293,  294,  295,  296,  297,   -1, 
           -1,   -1,  338,   10,   -1,  341,   -1,   -1,  344,   -1, 
          346,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,  362,   -1,   -1,   -1, 
            0,   -1,   -1,   -1,   -1,   -1,   -1,   44,   -1,  338, 
           10,   -1,  341,   -1,   -1,  344,   -1,  346,  262,  263, 
          264,   58,   59,  267,  268,  269,   -1,  271,   -1,   -1, 
           -1,   -1,   -1,  362,   -1,   -1,   -1,  281,  282,   -1, 
           -1,   -1,   -1,   -1,   44,   -1,  290,  291,   -1,  293, 
          294,  295,  296,  297,   -1,   -1,   -1,   -1,   58,   59, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,    0,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,  338,   10,   -1,  341,   -1,   -1, 
          344,   -1,  346,  262,  263,  264,   -1,   -1,  267,  268, 
          269,   -1,  271,   -1,   -1,   -1,   -1,   -1,  362,   -1, 
           -1,   -1,  281,  282,   -1,   -1,   -1,   -1,   -1,   44, 
           -1,  290,  291,   -1,  293,  294,  295,  296,  297,   -1, 
          262,  263,  264,   58,   59,  267,  268,  269,   -1,  271, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,  281, 
          282,   -1,   -1,   -1,   -1,   -1,   -1,   -1,  290,  291, 
            0,  293,  294,  295,  296,  297,   -1,   -1,   -1,  338, 
           10,   -1,  341,   -1,   -1,  344,   -1,  346,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,  362,   -1,   -1,   -1,    0,   -1,   -1, 
           -1,   -1,   -1,   -1,   44,   -1,  338,   10,   -1,  341, 
           -1,   -1,  344,   -1,  346,  262,  263,  264,   58,   59, 
          267,  268,  269,   -1,  271,   -1,   -1,   -1,   -1,   -1, 
          362,   -1,   -1,   -1,  281,  282,   -1,   -1,   -1,   -1, 
           -1,   44,   -1,  290,  291,   -1,  293,  294,  295,  296, 
          297,   -1,  262,  263,  264,   58,   59,  267,  268,  269, 
           -1,  271,   -1,   -1,   -1,   -1,   -1,   -1,    0,   -1, 
           -1,  281,  282,   -1,   -1,   -1,   -1,   -1,   10,   -1, 
          290,  291,    0,  293,  294,  295,  296,  297,   -1,   -1, 
           -1,  338,   10,   -1,  341,   -1,   -1,  344,   -1,  346, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   44,   -1,   -1,  362,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   59,  338,   -1, 
           -1,  341,   -1,   -1,  344,   -1,  346,  262,  263,  264, 
           -1,   59,  267,  268,  269,   -1,  271,   -1,   -1,   -1, 
           -1,   -1,  362,   -1,   -1,   -1,  281,  282,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,  290,  291,   -1,  293,  294, 
          295,  296,  297,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,  341,   -1,   -1,  344, 
           -1,  346,  262,  263,  264,   -1,   -1,  267,  268,  269, 
           -1,  271,   -1,   -1,   59,   -1,   -1,  362,   -1,   -1, 
           -1,  281,  282,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
          290,  291,   -1,  293,  294,  295,  296,   -1,   -1,  262, 
          263,  264,   -1,   -1,  267,  268,  269,   -1,  271,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,  281,  282, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,  290,  291,   -1, 
          293,  294,  295,  296,  297,   -1,   -1,   -1,  338,   -1, 
           -1,  341,   -1,   -1,  344,   -1,  346,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,  362,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
          262,  263,  264,   -1,   -1,   -1,  268,  269,  341,  271, 
           -1,  344,   -1,  346,  262,  263,  264,   -1,   -1,   -1, 
          268,  269,   -1,  271,   -1,   -1,   -1,   -1,   -1,  362, 
           -1,  293,  294,  295,  296,  297,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,  293,  294,  295,  296,  297, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,  341, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,  341,   -1,   -1,   -1,   -1,   -1,   -1, 
          362,   -1,  257,  258,  259,  260,  261,   -1,   -1,   -1, 
          265,  266,   -1,   -1,  362,  270,   -1,  272,  273,  274, 
          275,  276,  277,  278,   -1,   -1,   -1,   -1,  283,  284, 
          285,  286,  287,  288,  289,   -1,   -1,  292,   -1,   -1, 
           -1,   -1,   -1,  298,  299,  300,  301,  302,  303,   -1, 
           -1,  306,  307,  308,  309,  310,  311,   -1,   -1,  314, 
          315,  316,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,  336,   -1,   -1,  339,   -1,   -1,  342,  343,   -1, 
          345,   -1,  347,   -1,   -1,   -1,  351,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,  359,   -1,   -1,   -1,   -1,  364, 
          365,  366,  367,  368,  369,   -1,   -1,   -1,   -1,   -1, 
          375,  376,   -1,  378,  379,  256,  257,  258,  259,  260, 
          261,   -1,   -1,   -1,  265,  266,   -1,   -1,   -1,  270, 
           -1,  272,  273,  274,  275,  276,  277,  278,   -1,   -1, 
           -1,   -1,  283,  284,  285,  286,  287,  288,  289,   -1, 
           -1,  292,   -1,   -1,   -1,   -1,   -1,  298,  299,  300, 
          301,  302,  303,   -1,   -1,  306,  307,  308,  309,  310, 
          311,   -1,   -1,  314,  315,  316,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,  336,   -1,   -1,  339,   -1, 
           -1,  342,  343,   -1,  345,   -1,  347,   -1,   -1,   -1, 
          351,   -1,   -1,   -1,   -1,   -1,   -1,   -1,  359,   -1, 
           -1,   -1,   -1,  364,  365,  366,  367,  368,  369,   -1, 
           -1,   -1,   -1,   -1,  375,  376,   -1,  378,  379,  257, 
          258,  259,  260,  261,   -1,   -1,   -1,  265,  266,   -1, 
           -1,   -1,  270,   -1,  272,  273,  274,  275,  276,  277, 
          278,   -1,   -1,   -1,   -1,  283,  284,  285,  286,  287, 
          288,  289,   -1,   -1,  292,   -1,   -1,   -1,   -1,   -1, 
          298,  299,  300,  301,  302,  303,   -1,   -1,  306,  307, 
          308,  309,  310,  311,   -1,   -1,  314,  315,  316,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,  336,   -1, 
           -1,  339,   -1,   -1,  342,  343,   -1,  345,   -1,  347, 
           -1,   -1,   -1,  351,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,  359,   -1,   -1,   -1,   -1,  364,  365,  366,  367, 
          368,  369,   -1,   -1,   -1,   -1,   -1,  375,  376,   -1, 
          378,  379,  257,  258,  259,   -1,  261,   -1,   -1,   -1, 
          265,  266,   -1,   -1,   -1,  270,   -1,  272,  273,  274, 
          275,  276,  277,  278,   -1,   -1,   -1,   -1,  283,  284, 
          285,  286,  287,  288,  289,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,  299,   -1,   -1,  302,  303,   -1, 
           -1,  306,  307,  308,  309,  310,  311,   -1,   -1,  314, 
          315,  316,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,  336,   -1,   -1,  339,   -1,  341,  342,  343,   -1, 
          345,   -1,  347,   -1,  349,   -1,  351,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,  359,   -1,   -1,   -1,   -1,  364, 
          365,  366,  367,  368,  369,   -1,   -1,   -1,   -1,   -1, 
          375,  376,   -1,  378,  379,  257,  258,  259,   -1,  261, 
           -1,   -1,   -1,  265,  266,   -1,   -1,   -1,  270,   -1, 
          272,  273,  274,  275,  276,  277,  278,   -1,   -1,   -1, 
           -1,  283,  284,  285,  286,  287,  288,  289,   -1,   -1, 
          292,   -1,   -1,   -1,   -1,   -1,   -1,  299,   -1,   -1, 
          302,  303,   -1,   -1,  306,  307,  308,  309,  310,  311, 
           -1,   -1,  314,  315,  316,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,  336,   -1,   -1,  339,   -1,   -1, 
          342,  343,   -1,  345,   -1,  347,   -1,  349,   -1,  351, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,  359,   -1,   -1, 
           -1,   -1,  364,  365,  366,  367,  368,  369,   -1,   -1, 
           -1,   -1,   -1,  375,  376,   -1,  378,  379,  257,  258, 
          259,   -1,  261,   -1,   -1,   -1,  265,  266,   -1,   -1, 
           -1,  270,   -1,  272,  273,  274,  275,  276,  277,  278, 
           -1,   -1,   -1,   -1,  283,  284,  285,  286,  287,  288, 
          289,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
          299,   -1,   -1,  302,  303,   -1,   -1,  306,  307,  308, 
          309,  310,  311,   -1,   -1,  314,  315,  316,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,  336,   -1,   -1, 
          339,   -1,   -1,  342,  343,   -1,  345,   -1,  347,   -1, 
          349,   -1,  351,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
          359,   -1,   -1,   -1,   -1,  364,  365,  366,  367,  368, 
          369,   -1,   -1,   -1,   -1,   -1,  375,  376,   -1,  378, 
          379,  257,  258,  259,   -1,  261,   -1,   -1,   -1,  265, 
          266,   -1,   -1,   -1,  270,   -1,  272,  273,  274,  275, 
          276,  277,  278,   -1,   -1,   -1,   -1,  283,  284,  285, 
          286,  287,  288,  289,   -1,   -1,   -1, 
      };
   }

   private static final short[] yyCheck4() {
      return new short[] {

           -1,   -1,   -1,   -1,   -1,   -1,  299,   -1,   -1,  302, 
          303,   -1,   -1,  306,  307,  308,  309,  310,  311,   -1, 
           -1,  314,  315,  316,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,  336,   -1,   -1,  339,   -1,   -1,  342, 
          343,   -1,  345,   -1,  347,   -1,  349,   -1,  351,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,  359,   -1,   -1,   -1, 
           -1,  364,  365,  366,  367,  368,  369,   -1,   -1,   -1, 
           -1,   -1,  375,  376,   -1,  378,  379,  257,  258,  259, 
           -1,  261,   -1,   -1,   -1,  265,  266,   -1,   -1,   -1, 
          270,   -1,  272,  273,  274,  275,  276,  277,  278,   -1, 
           -1,   -1,   -1,  283,  284,  285,  286,  287,  288,  289, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,  299, 
           -1,   -1,  302,  303,   -1,   -1,  306,  307,  308,  309, 
          310,  311,   -1,   -1,  314,  315,  316,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,  336,   -1,   -1,  339, 
           -1,   -1,  342,  343,   -1,  345,   -1,  347,   -1,  349, 
           -1,  351,   -1,   -1,   -1,   -1,   -1,   -1,   -1,  359, 
           -1,   -1,   -1,   -1,  364,  365,  366,  367,  368,  369, 
           -1,   -1,   -1,   -1,   -1,  375,  376,   -1,  378,  379, 
          257,  258,  259,   -1,  261,   -1,   -1,   -1,  265,  266, 
           -1,   -1,   -1,  270,   -1,  272,  273,  274,  275,  276, 
          277,  278,   -1,   -1,   -1,   -1,  283,  284,  285,  286, 
          287,  288,  289,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,  299,   -1,   -1,  302,  303,   -1,   -1,  306, 
          307,  308,  309,  310,  311,   -1,   -1,  314,  315,  316, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,  336, 
           -1,   -1,  339,   -1,   -1,  342,  343,   -1,  345,   -1, 
          347,   -1,  349,   -1,  351,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,  359,   -1,   -1,   -1,   -1,  364,  365,  366, 
          367,  368,  369,   -1,   -1,   -1,   -1,   -1,  375,  376, 
           -1,  378,  379,  257,  258,  259,   -1,  261,   -1,   -1, 
           -1,  265,  266,   -1,   -1,   -1,  270,   -1,  272,  273, 
          274,  275,  276,  277,  278,   -1,   -1,   -1,   -1,  283, 
          284,  285,  286,  287,  288,  289,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,  299,   -1,   -1,  302,  303, 
           -1,   -1,  306,  307,  308,  309,  310,  311,   -1,   -1, 
          314,  315,  316,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,  336,   -1,   -1,  339,   -1,   -1,  342,  343, 
           -1,  345,   -1,  347,   -1,  349,   -1,  351,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,  359,   -1,   -1,   -1,   -1, 
          364,  365,  366,  367,  368,  369,   -1,   -1,   -1,   -1, 
           -1,  375,  376,   -1,  378,  379,  257,  258,  259,   -1, 
          261,   -1,   -1,   -1,  265,  266,   -1,   -1,   -1,  270, 
           -1,  272,  273,  274,  275,  276,  277,  278,   -1,   -1, 
           -1,   -1,  283,  284,  285,  286,  287,  288,  289,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,  299,   -1, 
           -1,  302,  303,   -1,   -1,  306,  307,  308,  309,  310, 
          311,   -1,   -1,  314,  315,  316,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,  336,   -1,   -1,  339,   -1, 
           -1,  342,  343,   -1,  345,   -1,  347,   -1,  349,   -1, 
          351,   -1,   -1,   -1,   -1,   -1,   -1,   -1,  359,   -1, 
           -1,   -1,   -1,  364,  365,  366,  367,  368,  369,   -1, 
           -1,   -1,   -1,   -1,  375,  376,   -1,  378,  379,  257, 
          258,  259,   -1,  261,   -1,   -1,   -1,  265,  266,   -1, 
           -1,   -1,  270,   -1,  272,  273,  274,  275,  276,  277, 
          278,   -1,   -1,   -1,   -1,  283,  284,  285,  286,  287, 
          288,  289,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,  299,   -1,   -1,  302,  303,   -1,   -1,  306,  307, 
          308,  309,  310,  311,   -1,   -1,  314,  315,  316,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,  336,   -1, 
           -1,  339,   -1,   -1,  342,  343,   -1,  345,   -1,  347, 
           -1,  349,   -1,  351,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,  359,   -1,   -1,   -1,   -1,  364,  365,  366,  367, 
          368,  369,   -1,   -1,   -1,   -1,   -1,  375,  376,   -1, 
          378,  379,  257,  258,  259,   -1,  261,   -1,   -1,   -1, 
          265,  266,   -1,   -1,   -1,  270,   -1,  272,  273,  274, 
          275,  276,  277,  278,   -1,   -1,   -1,   -1,  283,  284, 
          285,  286,  287,  288,  289,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,  299,   -1,   -1,  302,  303,   -1, 
           -1,  306,  307,  308,  309,  310,  311,   -1,   -1,  314, 
          315,  316,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,  336,   -1,   -1,  339,   -1,   -1,  342,  343,   -1, 
          345,   -1,  347,   -1,  349,   -1,  351,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,  359,   -1,   -1,   -1,   -1,  364, 
          365,  366,  367,  368,  369,   -1,   -1,   -1,   -1,   -1, 
          375,  376,   -1,  378,  379,  257,  258,  259,   -1,  261, 
           -1,   -1,   -1,  265,  266,   -1,   -1,   -1,  270,   -1, 
          272,  273,  274,  275,  276,  277,  278,   -1,   -1,   -1, 
           -1,  283,  284,  285,  286,  287,  288,  289,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,  299,   -1,   -1, 
          302,  303,   -1,   -1,  306,  307,  308,  309,  310,  311, 
           -1,   -1,  314,  315,  316,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,  336,   -1,   -1,  339,   -1,   -1, 
          342,  343,   -1,  345,   -1,  347,   -1,  349,   -1,  351, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,  359,   -1,   -1, 
           -1,   -1,  364,  365,  366,  367,  368,  369,   -1,   -1, 
           -1,   -1,   -1,  375,  376,   -1,  378,  379,  257,  258, 
          259,   -1,  261,   -1,   -1,   -1,  265,  266,   -1,   -1, 
           -1,  270,   -1,  272,  273,  274,  275,  276,  277,  278, 
           -1,   -1,   -1,   -1,  283,  284,  285,  286,  287,  288, 
          289,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
          299,   -1,   -1,  302,  303,   -1,   -1,  306,  307,  308, 
          309,  310,  311,   -1,   -1,  314,  315,  316,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,  336,   -1,   -1, 
          339,   -1,   -1,  342,  343,   -1,  345,   -1,  347,   -1, 
          349,   -1,  351,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
          359,   -1,   -1,   -1,   -1,  364,  365,  366,  367,  368, 
          369,   -1,   -1,   -1,   -1,   -1,  375,  376,   -1,  378, 
          379,  257,  258,  259,   -1,  261,   -1,   -1,   -1,  265, 
          266,   -1,   -1,   -1,  270,   -1,  272,  273,  274,  275, 
          276,  277,  278,   -1,   -1,   -1,   -1,  283,  284,  285, 
          286,  287,  288,  289,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,  299,   -1,   -1,  302,  303,   -1,   -1, 
          306,  307,  308,  309,  310,  311,   -1,   -1,  314,  315, 
          316,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
          336,   -1,   -1,  339,   -1,   -1,  342,  343,   -1,  345, 
           -1,  347,   -1,  349,   -1,  351,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,  359,   -1,   -1,   -1,   -1,  364,  365, 
          366,  367,  368,  369,   -1,   -1,   -1,   -1,   -1,  375, 
          376,   -1,  378,  379,  257,  258,  259,   -1,  261,   -1, 
           -1,   -1,  265,  266,   -1,   -1,   -1,  270,   -1,  272, 
          273,  274,  275,  276,  277,  278,   -1,   -1,   -1,   -1, 
          283,  284,  285,  286,  287,  288,  289,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,  299,   -1,   -1,  302, 
          303,   -1,   -1,  306,  307,  308,  309,  310,  311,   -1, 
           -1,  314,  315,  316,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,  336,   -1,   -1,  339,   -1,   -1,  342, 
          343,   -1,  345,   -1,  347,   -1,  349,   -1,  351,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,  359,   -1,   -1,   -1, 
           -1,  364,  365,  366,  367,  368,  369,   -1,   -1,   -1, 
           -1,   -1,  375,  376,   -1,  378,  379,  257,  258,  259, 
           -1,  261,   -1,   -1,   -1,  265,  266,   -1,   -1,   -1, 
          270,   -1,  272,  273,  274,  275,  276,  277,  278,   -1, 
           -1,   -1,   -1,  283,  284,  285,  286,  287,  288,  289, 
           -1,   -1,  292,   -1,   -1,   -1,   -1,   -1,   -1,  299, 
           -1,   -1,  302,  303,   -1,   -1,  306,  307,  308,  309, 
          310,  311,   -1,   -1,  314,  315,  316,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,  336,   -1,   -1,  339, 
           -1,   -1,  342,  343,   -1,  345,   -1,   -1,   -1,   -1, 
           -1,  351,   -1,   -1,   -1,   -1,   -1,   -1,   -1,  359, 
           -1,   -1,   -1,   -1,  364,  365,  366,  367,  368,  369, 
           -1,   -1,   -1,   -1,   -1,  375,  376,   -1,  378,  379, 
          257,  258,  259,   -1,  261,   -1,   -1,   -1,  265,  266, 
           -1,   -1,   -1,  270,   -1,  272,  273,  274,  275,  276, 
          277,  278,   -1,   -1,   -1,   -1,  283,  284,  285,  286, 
          287,  288,  289,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,  299,   -1,   -1,  302,  303,   -1,   -1,  306, 
          307,  308,  309,  310,  311,   -1,   -1,  314,  315,  316, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,  336, 
           -1,   -1,  339,   -1,   -1,  342,  343,   -1,  345,   -1, 
          347,   -1,   -1,   -1,  351,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,  359,   -1,   -1,   -1,   -1,  364,  365,  366, 
          367,  368,  369,   -1,   -1,   -1,   -1,   -1,  375,  376, 
           -1,  378,  379,  257,  258,  259,   -1,  261,   -1,   -1, 
           -1,  265,  266,   -1,   -1,   -1,  270,   -1,  272,  273, 
          274,  275,  276,  277,  278,   -1,   -1,   -1,   -1,  283, 
          284,  285,  286,  287,  288,  289,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,  299,   -1,   -1,  302,  303, 
           -1,   -1,  306,  307,  308,  309,  310,  311,   -1,   -1, 
          314,  315,  316,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,  336,   -1,   -1,  339,  340,   -1,  342,  343, 
           -1,  345,   -1,   -1,   -1,   -1,   -1,  351,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,  359,   -1,   -1,   -1,   -1, 
          364,  365,  366,  367,  368,  369,   -1,   -1,   -1,   -1, 
           -1,  375,  376,   -1,  378,  379,  257,  258,  259,   -1, 
          261,   -1,   -1,   -1,  265,  266,   -1,   -1,   -1,  270, 
           -1,  272,  273,  274,  275,  276,  277,  278,   -1,   -1, 
           -1,   -1,  283,  284,  285,  286,  287,  288,  289,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,  299,   -1, 
           -1,  302,  303,   -1,   -1,  306,  307,  308,  309,  310, 
          311,   -1,   -1,  314,  315,  316,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,  336,   -1,   -1,  339,   -1, 
           -1,  342,  343,   -1,  345,   -1,  347,   -1,   -1,   -1, 
          351,   -1,   -1,   -1,   -1,   -1,   -1,   -1,  359,   -1, 
           -1,   -1,   -1,  364,  365,  366,  367,  368,  369,   -1, 
           -1,   -1,   -1,   -1,  375,  376,   -1,  378,  379,  257, 
          258,  259,   -1,  261,   -1,   -1,   -1,  265,  266,   -1, 
           -1,   -1,  270,   -1,  272,  273,  274,  275,  276,  277, 
          278,   -1,   -1,   -1,   -1,  283,  284,  285,  286,  287, 
          288,  289,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,  299,   -1,   -1,  302,  303,   -1,   -1,  306,  307, 
          308,  309,  310,  311,   -1,   -1,  314,  315,  316,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,  336,   -1, 
           -1,  339,   -1,   -1,  342,  343,   -1,  345,   -1,  347, 
           -1,   -1,   -1,  351,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,  359,   -1,   -1,   -1,   -1,  364,  365,  366,  367, 
          368,  369,   -1,   -1,   -1,   -1,   -1,  375,  376,   -1, 
          378,  379,  257,  258,  259,   -1,  261,   -1,   -1,   -1, 
          265,  266,   -1,   -1,   -1,  270,   -1,  272,  273,  274, 
          275,  276,  277,  278,   -1,   -1,   -1,   -1,  283,  284, 
          285,  286,  287,  288,  289,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,  299,   -1,   -1,  302,  303,   -1, 
           -1,  306,  307,  308,  309,  310,  311,   -1,   -1,  314, 
          315,  316,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,  336,   -1,   -1,  339,   -1,   -1,  342,  343,   -1, 
          345,   -1,  347,   -1,   -1,   -1,  351,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,  359,   -1,   -1,   -1,   -1,  364, 
          365,  366,  367,  368,  369,   -1,   -1,   -1,   -1,   -1, 
          375,  376,   -1,  378,  379,  257,  258,  259,   -1,  261, 
           -1,   -1,   -1,  265,  266,   -1,   -1,   -1,  270,   -1, 
          272,  273,  274,  275,  276,  277,  278,   -1,   -1,   -1, 
           -1,  283,  284,  285,  286,  287,  288,  289,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,  299,   -1,   -1, 
          302,  303,   -1,   -1,  306,  307,  308,  309,  310,  311, 
           -1,   -1,  314,  315,  316,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,  336,   -1,   -1,  339,   -1,   -1, 
          342,  343,   -1,  345,   -1,  347,   -1,   -1,   -1,  351, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,  359,   -1,   -1, 
           -1,   -1,  364,  365,  366,  367,  368,  369,   -1,   -1, 
           -1,   -1,   -1,  375,  376,   -1,  378,  379,  257,  258, 
          259,   -1,  261,   -1,   -1,   -1,  265,  266,   -1,   -1, 
           -1,  270,   -1,  272,  273,  274,  275,  276,  277,  278, 
           -1,   -1,   -1,   -1,  283,  284,  285,  286,  287,  288, 
          289,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
          299,   -1,   -1,  302,  303,   -1,   -1,  306,  307,  308, 
          309,  310,  311,   -1,   -1,  314,  315,  316,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,  336,   -1,   -1, 
          339,   -1,   -1,  342,  343,   -1,  345,   -1,  347,   -1, 
           -1,   -1,  351,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
          359,   -1,   -1,   -1,   -1,  364,  365,  366,  367,  368, 
          369,   -1,   -1,   -1,   -1,   -1,  375,  376,   -1,  378, 
          379,  257,  258,  259,   -1,  261,   -1,   -1,   -1,  265, 
          266,   -1,   -1,   -1,  270,   -1,  272,  273,  274,  275, 
          276,  277,  278,   -1,   -1,   -1,   -1,  283,  284,  285, 
          286,  287,  288,  289,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,  299,   -1,   -1,  302,  303,   -1,   -1, 
          306,  307,  308,  309,  310,  311,   -1,   -1,  314,  315, 
          316,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
          336,   -1,   -1,  339,   -1,   -1,  342,  343,   -1,  345, 
           -1,  347,   -1,   -1,   -1,  351,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,  359,   -1,   -1,   -1,   -1,  364,  365, 
          366,  367,  368,  369,   -1,   -1,   -1,   -1,   -1,  375, 
          376,   -1,  378,  379,  257,  258,  259,   -1,  261,   -1, 
           -1,   -1,  265,  266,   -1,   -1,   -1,  270,   -1,  272, 
          273,  274,  275,  276,  277,  278,   -1,   -1,   -1,   -1, 
          283,  284,  285,  286,  287,  288,  289,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,  299,   -1,   -1,  302, 
          303,   -1,   -1,  306,  307,  308,  309,  310,  311,   -1, 
           -1,  314,  315,  316,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,  336,   -1,   -1,  339,  340,   -1,  342, 
          343,   -1,  345,   -1,   -1,   -1,   -1,   -1,  351,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,  359,   -1,   -1,   -1, 
           -1,  364,  365,  366,  367,  368,  369,   -1,   -1,   -1, 
           -1,   -1,  375,  376,   -1,  378,  379,  257,  258,  259, 
           -1,  261,   -1,   -1,   -1,  265,  266,   -1,   -1,   -1, 
          270,   -1,  272,  273,  274,  275,  276,  277,  278,   -1, 
           -1,   -1,   -1,  283,  284,  285,  286,  287,  288,  289, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,  299, 
           -1,   -1,  302,  303,   -1,   -1,  306,  307,  308,  309, 
          310,  311,   -1,   -1,  314,  315,  316,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,  336,   -1,   -1,  339, 
           -1,   -1,  342,  343,   -1,  345,   -1,   -1,   -1,   -1, 
           -1,  351,   -1,   -1,   -1,   -1,   -1,   -1,   -1,  359, 
           -1,   -1,   -1,   -1,  364,  365,  366,  367,  368,  369, 
           -1,   -1,   -1,   -1,   -1,  375,  376,   -1,  378,  379, 
          257,  258,  259,   -1,  261,   -1,   -1,   -1,  265,  266, 
           -1,   -1,   -1,  270,   -1,  272,  273,  274,  275,  276, 
          277,  278,   -1,   -1,   -1,   -1,  283,  284,  285,  286, 
          287,  288,  289,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,  299,   -1,   -1,  302,  303,   -1,   -1,  306, 
          307,  308,  309,  310,  311,   -1,   -1,  314,  315,  316, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,  336, 
           -1,   -1,  339,   -1,   -1,  342,  343,   -1,  345,   -1, 
           -1,   -1,   -1,   -1,  351,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,  359,   -1,   -1,   -1,   -1,  364,  365,  366, 
          367,  368,  369,   -1,   -1,   -1,   -1,   -1,  375,  376, 
           -1,  378,  379,  257,  258,  259,   -1,  261,   -1,   -1, 
           -1,  265,  266,   -1,   -1,   -1,  270,   -1,  272,  273, 
          274,  275,  276,  277,  278,   -1,   -1,   -1,   -1,  283, 
          284,  285,  286,  287,  288,  289,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,  299,   -1,   -1,  302,  303, 
           -1,   -1,  306,  307,  308,  309,  310,  311,   -1,   -1, 
           -1,   -1,  316,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,  333, 
           -1,   -1,  336,   -1,   -1,  339,   -1,   -1,  342,  343, 
           -1,  345,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
          364,  365,  366,  367,  368,  369,   -1,   -1,   -1,   -1, 
           -1,  375,  376,   -1,  378,  379,  257,  258,  259,   -1, 
          261,   -1,   -1,   -1,  265,  266,   -1,   -1,   -1,  270, 
           -1,  272,  273,  274,  275,  276,  277,  278,   -1,   -1, 
           -1,   -1,  283,  284,  285,  286,  287,  288,  289,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,  299,   -1, 
           -1,  302,  303,   -1,   -1,  306,  307,  308,  309,  310, 
          311,   -1,   -1,   -1,   -1,  316,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,  336,   -1,   -1,  339,   -1, 
           -1,  342,  343,   -1,  345,   -1,  347,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,  364,  365,  366,  367,  368,  369,   -1, 
           -1,   -1,   -1,   -1,  375,  376,   -1,  378,  379,  257, 
          258,  259,   -1,  261,   -1,   -1,   -1,  265,  266,   -1, 
           -1,   -1,  270,   -1,  272,  273,  274,  275,  276,  277, 
          278,   -1,   -1,   -1,   -1,  283,  284,  285,  286,  287, 
          288,  289,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,  299,   -1,   -1,  302,  303,   -1,   -1,  306,  307, 
          308,  309,  310,  311,   -1,   -1,   -1,   -1,  316,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,  336,   -1, 
           -1,  339,   -1,   -1,  342,  343,   -1,  345,   -1,  347, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,  364,  365,  366,  367, 
          368,  369,   -1,   -1,   -1,   -1,   -1,  375,  376,   -1, 
          378,  379,  257,  258,  259,   -1,  261,   -1,   -1,   -1, 
          265,  266,   -1,   -1,   -1,  270,   -1,  272,  273,  274, 
          275,  276,  277,  278,   -1,   -1,   -1,   -1,  283,  284, 
          285,  286,  287,  288,  289,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,  299,   -1,   -1,  302,  303,   -1, 
           -1,  306,  307,  308,  309,  310,  311,   -1,   -1,   -1, 
           -1,  316,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,  336,   -1,   -1,  339,   -1,   -1,  342,  343,   -1, 
          345,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,  364, 
          365,  366,  367,  368,  369,   -1,   -1,   -1,   -1,   -1, 
          375,  376,   -1,  378,  379,  257,  258,  259,   -1,  261, 
           -1,   -1,   -1,  265,  266,   -1,   -1,   -1,  270,   -1, 
          272,  273,  274,  275,  276,  277,  278,   -1,   -1,   -1, 
           -1,  283,  284,  285,  286,  287,  288,  289,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,  299,   -1,   -1, 
          302,  303,   -1,   -1,  306,  307,  308,  309,  310,  311, 
           -1,   -1,   -1,   -1,  316,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,  336,   -1,   -1,  339,   -1,   -1, 
          342,  343,   -1,  345,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,  364,  365,  366,  367,  368,  369,   -1,   -1, 
           -1,   -1,   -1,  375,  376,   -1,  378,  379,  257,  258, 
          259,   -1,  261,   -1,   -1,   -1,  265,  266,   -1,   -1, 
           -1,  270,   -1,  272,  273,  274,  275,  276,  277,  278, 
           -1,   -1,   -1,   -1,  283,  284,  285,  286,  287,  288, 
          289,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
          299,   -1,   -1,  302,  303,   -1,   -1,  306,  307,  308, 
          309,  310,  311,   -1,   -1,   -1,   -1,  316,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,  336,   -1,   -1, 
          339,   -1,   -1,  342,  343,   -1,  345,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,  364,  365,  366,  367,  368, 
          369,   -1,   -1,   -1,   -1,   -1,  375,  376,   -1,  378, 
          379,  257,  258,  259,  260,  261,  262,  263,  264,   -1, 
           -1,  267,  268,  269,  270,  271,   -1,   -1,  274,  275, 
          276,  277,  278,  279,  280,   -1,   -1,  283,  284,  285, 
          286,  287,  288,  289,  290,  291,  292,  293,  294,  295, 
          296,  297,  298,  299,  300,  301,  302,  303,   -1,   -1, 
          306,  307,  308,   -1,  310,   -1,   -1,   -1,  314,  315, 
           -1,  317,  318,  319,  320,   -1,  322,  323,   -1,   -1, 
          326,   -1,   -1,   -1,   -1,  331,  332,  333,  334,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,  347,  348,   -1,  350,  351,  352,  353,  354,  355, 
          356,  357,  358,   -1,  360,   -1,   -1,  363,  364,  257, 
          258,  259,  260,  261,  262,  263,  264,   -1,   -1,  267, 
          268,  269,  270,  271,   -1,   -1,  274,  275,  276,  277, 
          278,  279,  280,   -1,   -1,  283,  284,  285,  286,  287, 
          288,  289,  290,  291,  292,  293,  294,  295,  296,  297, 
          298,  299,  300,  301,  302,  303,   -1,   -1,  306,  307, 
           -1,   -1,  310,   -1,   -1,   -1,  314,  315,   -1,  317, 
          318,  319,  320,   -1,  322,  323,   -1,   -1,  326,   -1, 
           -1,   -1,   -1,  331,  332,  333,  334,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,  347, 
          348,   -1,  350,  351,  352,  353,  354,  355,  356,  357, 
          358,   -1,  360,   -1,   -1,  363,  364,  257,  258,  259, 
          260,  261,  262,  263,  264,   -1,   -1,  267,  268,  269, 
          270,  271,   -1,   -1,  274,  275,  276,  277,  278,  279, 
          280,   -1,   -1,  283,  284,  285,  286,  287,  288,  289, 
          290,  291,  292,  293,  294,  295,  296,  297,  298,  299, 
          300,  301,  302,  303,   -1,   -1,  306,  307,  308,  309, 
          310,  311,   -1,   -1,  314,  315,   -1,  317,  318,  319, 
          320,   -1,  322,  323,   -1,   -1,  326,   -1,   -1,   -1, 
           -1,  331,  332,  333,  334,   -1,   -1,   -1,   -1,   -1, 
          340,   -1,   -1,   -1,   -1,   -1,   -1,  347,  348,   -1, 
          350,  351,  352,  353,  354,  355,  356,  357,  358,   -1, 
          360,   -1,   -1,  363,  257,  258,  259,  260,  261,  262, 
          263,  264,   -1,   -1,  267,  268,  269,  270,  271,   -1, 
           -1,  274,  275,  276,  277,  278,  279,  280,   -1,   -1, 
          283,  284,  285,  286,  287,  288,  289,  290,  291,  292, 
          293,  294,  295,  296,  297,  298,  299,  300,  301,  302, 
          303,   -1,   -1,  306,  307,  308,  309,  310,  311,   -1, 
           -1,  314,  315,   -1,  317,  318,  319,  320,   -1,  322, 
          323,   -1,   -1,  326,   -1,   -1,   -1,   -1,  331,  332, 
          333,  334,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,  347,  348,   -1,  350,  351,  352, 
          353,  354,  355,  356,  357,  358,   -1,  360,   -1,   -1, 
          363,  257,  258,  259,  260,  261,  262,  263,  264,   -1, 
           -1,  267,  268,  269,  270,  271,   -1,   -1,  274,  275, 
          276,  277,  278,  279,  280,   -1,   -1,  283,  284,  285, 
          286,  287,  288,  289,  290,  291,  292,  293,  294,  295, 
          296,  297,  298,  299,  300,  301,  302,  303,   -1,   -1, 
          306,  307,   -1,   -1,  310,   -1,   -1,   -1,  314,  315, 
           -1,  317,  318,  319,  320,   -1,  322,  323,   -1,   -1, 
          326,   -1,   -1,   -1,   -1,  331,  332,  333,  334,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,  347,  348,   -1,  350,  351,  352,  353,  354,  355, 
          356,  357,  358,   -1,  360,  306,  307,  363,   -1,  310, 
           -1,   -1,   -1,  314,  315,   -1,  317,  318,  319,  320, 
           -1,  322,  323,   -1,   -1,  326,   -1,   -1,   -1,   -1, 
          331,  332,  333,  334,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,  347,  348,   -1,  350, 
          351,  352,  353,  354,  355,  356,  357,  358,   -1,  360, 
          306,  307,  363,   -1,  310,   -1,   -1,   -1,  314,  315, 
           -1,  317,  318,  319,  320,   -1,  322,  323,   -1,   -1, 
          326,   -1,   -1,   -1,   -1,  331,  332,  333,  334,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,  347,  348,   -1,  350,  351,  352,  353,  354,  355, 
          356,  357,  358,   -1,  360,  306,  307,  363,   -1,  310, 
           -1,   -1,   -1,  314,  315,   -1,  317,  318,  319,  320, 
           -1,  322,  323,   -1,   -1,  326,   -1,   -1,   -1,   -1, 
          331,  332,  333,  334,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,  347,  348,   -1,  350, 
          351,  352,  353,  354,  355,  356,  357,  358,   -1,  360, 
          306,  307,  363,   -1,  310,   -1,   -1,   -1,  314,  315, 
           -1,  317,  318,  319,  320,   -1,  322,  323,   -1,   -1, 
          326,   -1,   -1,   -1,   -1,  331,  332,  333,  334,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,  347,  348,   -1,  350,  351,  352,  353,  354,  355, 
          356,  357,  358,   -1,  360,  306,  307,  363,   -1,  310, 
           -1,   -1,   -1,  314,  315,   -1,  317,  318,  319,  320, 
           -1,  322,  323,   -1,   -1,  326,   -1,   -1,   -1,   -1, 
          331,  332,  333,  334,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,  347,  348,   -1,  350, 
          351,  352,  353,  354,  355,  356,  357,  358,   -1,  360, 
          306,  307,  363,   -1,  310,   -1,   -1,   -1,  314,  315, 
           -1,  317,  318,  319,  320,   -1,  322,  323,   -1,   -1, 
          326,   -1,   -1,   -1,   -1,  331,  332,  333,  334,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,  347,  348,   -1,  350,  351,  352,  353,  354,  355, 
          356,  357,  358,   -1,  360,  306,  307,  363,   -1,  310, 
           -1,   -1,   -1,  314,  315,   -1,  317,  318,  319,  320, 
           -1,  322,  323,   -1,   -1,  326,   -1,   -1,   -1,   -1, 
          331,  332,  333,  334,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,  347,  348,   -1,  350, 
          351,  352,  353,  354,  355,  356,  357,  358,   -1,  360, 
          306,  307,  363,   -1,  310,   -1,   -1,   -1,  314,  315, 
           -1,  317,  318,  319,  320,   -1,  322,  323,   -1,   -1, 
          326,   -1,   -1,   -1,   -1,  331,  332,  333,  334,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,  347,  348,   -1,  350,  351,  352,  353,  354,  355, 
          356,  357,  358,   -1,  360,  306,  307,  363,   -1,  310, 
           -1,   -1,   -1,  314,  315,   -1,  317,  318,  319,  320, 
           -1,  322,  323,   -1,   -1,  326,   -1,   -1,   -1,   -1, 
          331,  332,  333,  334,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,  347,  348,   -1,  350, 
          351,  352,  353,  354,  355,  356,  357,  358,   -1,  360, 
          306,  307,  363,   -1,  310,   -1,   -1,   -1,  314,  315, 
           -1,  317,  318,  319,  320,   -1,  322,  323,   -1,   -1, 
          326,   -1,   -1,   -1,   -1,  331,  332,  333,  334,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,  347,  348,   -1,  350,  351,  352,  353,  354,  355, 
          356,  357,  358,   -1,  360,  306,  307,  363,   -1,  310, 
           -1,   -1,   -1,  314,  315,   -1,  317,  318,  319,  320, 
           -1,  322,  323,   -1,   -1,  326,   -1,   -1,   -1,   -1, 
          331,  332,  333,  334,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,  347,  348,   -1,  350, 
          351,  352,  353,  354,  355,  356,  357,  358,   -1,  360, 
          306,  307,  363,   -1,  310,   -1,   -1,   -1,  314,  315, 
           -1,  317,  318,  319,  320,   -1,  322,  323,   -1,   -1, 
          326,   -1,   -1,   -1,   -1,  331,  332,  333,  334,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,  347,  348,   -1,  350,  351,  352,  353,  354,  355, 
          356,  357,  358,   -1,  360,   -1,   -1,  363, 
      };
   }

}

Generated by  Doxygen 1.6.0   Back to index