
//Generated by parsetable at 2019/11/11 14:52:15

yynacts =17291;
yyngotos =5563;
yynrules =1092;
yynstates =1229;

yya_sym =
40,43,45,91,123,261,262,263,264,298,299,300,301,302,303,304,307,314,316,321,327,329,338,339,418,422,423,426,440,529,530,531,534,537,542,544,562,576,577,592,625,627,630,659,717,40,43,45,91,123,261,262,263,264,298,299,300,316,321,327,338,534,537,544,562,576,577,592,625,627,630,659,717,333,342,352,354,0,41,59,574,649,650,40,557,301,317,330,558,342,352,354,0,37,41,42,43,44,45,46,
47,60,61,62,91,283,290,291,292,293,294,319,320,321,350,525,586,638,648,37,42,43,45,46,47,60,61,62,91,283,290,291,292,293,294,319,320,321,350,525,586,638,648,0,0,40,43,45,91,123,261,262,263,264,298,299,300,301,316,321,327,329,338,339,534,537,542,544,562,576,577,592,625,627,630,659,717,40,43,45,91,123,261,262,263,264,298,299,300,316,321,327,534,537,544,562,576,577,592,625,
627,630,659,717,40,43,45,91,123,261,262,263,264,298,299,300,316,321,327,534,537,544,562,576,577,592,625,627,630,659,717,40,43,45,91,123,261,262,263,264,298,299,300,316,321,327,534,537,544,562,576,577,592,625,627,630,659,717,93,40,43,45,91,123,261,262,263,264,298,299,300,316,321,327,534,537,544,562,576,577,592,625,627,630,659,717,125,0,37,41,42,43,44,45,46,47,58,59,60,61,
62,91,93,125,262,264,283,290,291,292,293,294,301,302,305,306,310,311,312,313,317,318,319,320,321,322,323,324,325,326,329,330,331,333,334,335,340,341,342,343,344,345,346,347,348,349,350,351,352,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,372,373,374,375,376,377,379,380,381,382,383,384,386,387,388,389,390,391,392,393,394,395,396,397,399,401,402,403,404,405,406,410,415,418,
419,420,422,424,425,427,429,430,440,442,443,458,460,468,469,471,475,476,478,488,489,490,491,494,497,500,501,502,503,504,505,506,507,508,510,513,515,525,528,532,533,542,546,547,556,557,558,564,567,570,572,574,575,577,579,583,586,587,588,589,590,593,594,595,599,611,612,614,620,625,630,638,644,648,649,650,660,662,664,669,672,679,686,687,688,689,690,691,693,702,708,711,712,716,717,723,724,725,40,263,
338,339,40,42,43,45,91,123,261,262,263,264,298,299,300,316,321,327,400,534,537,543,544,562,576,577,583,592,625,627,630,659,717,332,329,264,578,309,513,309,513,40,43,45,91,123,261,262,263,264,298,299,300,316,321,327,534,537,544,562,576,577,592,625,627,630,659,717,322,40,43,45,91,123,261,262,263,264,298,299,300,316,321,327,534,537,544,562,576,577,592,625,627,630,659,717,40,43,45,91,
123,261,262,263,264,298,299,300,316,321,327,534,537,544,562,576,577,592,625,627,630,659,717,40,43,45,91,123,261,262,263,264,298,299,300,316,321,327,534,537,544,562,576,577,578,592,625,627,630,659,717,40,43,45,91,123,261,262,263,264,298,299,300,316,321,327,534,537,544,562,576,577,592,625,627,630,659,717,332,689,689,309,40,43,45,91,123,261,262,263,264,298,299,300,316,321,327,534,537,544,
562,576,577,592,625,627,630,659,717,309,554,264,578,332,264,319,40,43,45,91,123,261,262,263,264,298,299,300,316,321,327,534,537,544,562,576,577,592,625,627,630,659,717,264,264,319,40,43,45,91,123,261,262,263,264,298,299,300,316,321,327,534,537,544,562,576,577,592,625,627,630,659,717,40,40,43,45,91,123,261,262,263,264,298,299,300,316,321,327,534,537,544,562,576,577,592,625,627,630,659,
717,37,42,43,45,46,47,60,61,62,91,283,290,291,292,293,294,319,320,321,350,525,586,638,648,0,41,40,43,45,91,123,261,262,263,264,298,299,300,316,321,327,534,537,544,562,576,577,592,625,627,630,659,717,649,650,0,41,59,574,340,40,301,329,339,40,301,329,339,40,301,329,339,40,41,42,43,45,91,123,261,262,263,264,298,299,300,316,321,327,338,534,537,544,562,576,577,592,625,627,
630,659,717,317,301,330,558,264,59,0,40,301,329,339,40,301,329,40,301,329,40,43,45,91,123,261,262,263,264,298,299,300,316,321,327,339,534,537,544,562,576,577,592,625,627,630,659,717,40,43,45,91,123,261,262,263,264,298,299,300,316,321,327,534,537,544,562,576,577,592,625,627,630,659,717,40,43,45,91,123,261,262,263,264,298,299,300,316,321,327,534,537,544,562,576,577,592,625,627,630,
659,717,40,43,45,91,123,261,262,263,264,298,299,300,316,321,327,534,537,544,562,576,577,592,625,627,630,659,717,40,43,45,91,123,261,262,263,264,298,299,300,316,321,327,534,537,544,562,576,577,592,625,627,630,659,717,91,264,40,43,45,91,123,261,262,263,264,298,299,300,316,321,327,534,537,544,562,576,577,592,625,627,630,659,717,40,42,43,45,91,123,261,262,263,264,298,299,300,316,321,
327,534,537,544,562,576,577,592,625,627,630,659,717,40,43,45,91,123,261,262,263,264,298,299,300,316,321,327,534,537,544,562,576,577,592,625,627,630,659,717,40,43,45,91,123,261,262,263,264,298,299,300,316,321,327,534,537,544,562,576,577,592,625,627,630,659,717,40,43,45,91,123,261,262,263,264,298,299,300,316,321,327,534,537,544,562,576,577,592,625,627,630,659,717,350,586,638,648,40,43,
45,91,123,261,262,263,264,298,299,300,316,327,534,537,544,562,576,577,592,627,630,659,717,321,555,562,584,659,40,40,43,45,91,123,261,262,263,264,298,299,300,316,321,327,534,537,544,562,576,577,592,625,627,630,659,717,40,43,45,91,123,261,262,263,264,298,299,300,316,321,327,534,537,544,562,576,577,592,625,627,630,659,717,41,44,41,41,37,41,42,43,45,46,47,60,61,62,91,283,290,
291,292,293,294,319,320,321,350,525,586,638,648,44,46,91,0,37,41,42,43,44,45,47,58,59,60,61,62,93,125,262,264,283,290,291,292,293,294,301,302,305,306,310,311,312,313,317,318,319,320,321,322,323,324,325,326,329,330,331,333,334,335,340,341,342,343,344,345,346,347,348,349,350,351,352,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,372,373,374,375,376,377,379,380,
381,382,383,384,386,387,388,389,390,391,392,393,394,395,396,397,399,401,402,403,404,405,406,410,415,418,419,420,422,424,425,427,429,430,440,442,443,458,460,468,469,471,475,476,478,488,489,490,491,494,497,500,501,502,503,504,505,506,507,508,510,513,515,525,528,532,533,542,546,547,556,557,558,564,567,570,572,574,575,577,579,583,586,587,588,589,590,593,594,595,599,611,612,614,620,625,630,638,644,648,
649,650,660,662,664,669,672,679,686,687,688,689,690,691,693,702,708,711,712,716,717,723,724,725,46,91,0,37,41,42,43,44,45,47,58,59,60,61,62,93,125,262,264,283,290,291,292,293,294,301,302,305,306,310,311,312,313,317,318,319,320,321,322,323,324,325,326,329,330,331,333,334,335,340,341,342,343,344,345,346,347,348,349,350,351,352,354,355,356,357,358,359,360,361,362,363,364,365,366,367,
368,369,370,372,373,374,375,376,377,379,380,381,382,383,384,386,387,388,389,390,391,392,393,394,395,396,397,399,401,402,403,404,405,406,410,415,418,419,420,422,424,425,427,429,430,440,442,443,458,460,468,469,471,475,476,478,488,489,490,491,494,497,500,501,502,503,504,505,506,507,508,510,513,515,525,528,532,533,542,546,547,556,557,558,564,567,570,572,574,575,577,579,583,586,587,588,589,590,593,594,
595,599,611,612,614,620,625,630,638,644,648,649,650,660,662,664,669,672,679,686,687,688,689,690,691,693,702,708,711,712,716,717,723,724,725,93,44,93,37,42,43,45,46,47,60,61,62,91,283,290,291,292,293,294,319,320,321,350,525,586,638,648,0,41,44,59,93,311,317,528,125,44,125,37,42,43,45,46,47,58,60,61,62,91,283,290,291,292,293,294,319,320,321,350,525,586,638,648,44,125,
40,42,43,45,91,123,261,262,263,264,298,299,300,316,321,327,400,534,537,543,544,562,576,577,583,592,625,627,630,659,717,264,578,264,578,458,325,723,58,264,341,0,40,59,311,317,325,326,458,528,574,649,723,58,0,40,46,59,264,311,317,323,325,326,341,458,528,574,649,723,58,264,309,264,309,322,37,42,43,45,46,47,60,61,62,91,283,290,291,292,293,294,319,320,321,350,525,586,638,648,
322,37,42,43,45,46,47,60,61,62,91,283,290,291,292,293,294,321,350,525,586,638,648,0,41,44,58,59,93,125,262,264,301,302,305,306,310,311,312,313,317,318,319,320,322,323,324,325,326,329,330,331,333,334,335,340,341,342,343,344,345,346,347,348,349,351,352,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,372,373,374,375,376,377,379,380,381,382,383,384,386,387,388,389,
390,391,392,393,394,395,396,397,399,401,402,403,404,405,406,410,415,418,419,420,422,424,425,427,429,430,440,442,443,458,460,468,469,471,475,476,478,488,489,490,491,494,497,500,501,502,503,504,505,506,507,508,510,513,515,528,532,533,542,546,547,556,557,558,564,567,570,572,574,575,577,579,583,587,588,589,590,593,594,595,599,611,612,614,620,625,630,644,649,650,660,662,664,669,672,679,686,687,688,689,
690,691,693,702,708,711,712,716,717,723,724,725,37,42,43,45,46,47,60,61,62,91,283,290,291,292,293,294,319,320,321,350,525,586,638,648,58,343,345,0,41,59,301,317,330,333,342,352,354,557,558,574,649,650,324,546,564,589,37,42,43,45,46,47,60,61,62,91,264,283,290,291,292,293,294,319,320,321,341,350,525,586,638,648,0,41,59,301,317,323,324,330,333,342,343,345,352,354,458,546,
557,558,564,574,589,649,650,58,0,37,41,42,43,45,46,47,59,60,61,62,91,264,283,290,291,292,293,294,301,317,319,320,321,323,324,330,333,341,342,343,345,350,352,354,458,525,546,557,558,564,574,586,589,638,648,649,650,40,37,42,43,45,46,47,60,61,62,91,283,290,291,292,293,294,319,320,321,350,525,586,638,648,0,41,264,578,264,264,264,37,42,43,45,46,47,60,61,62,91,283,
290,291,292,293,294,319,320,321,350,525,586,638,648,0,59,323,264,578,264,578,44,575,58,586,638,544,46,91,0,37,41,42,43,44,45,47,58,59,60,61,62,93,125,262,264,283,290,291,292,293,294,301,302,305,306,310,311,312,313,317,318,319,320,321,322,323,324,325,326,329,330,331,333,334,335,340,341,342,343,344,345,346,347,348,349,350,351,352,354,355,356,357,358,359,360,361,362,363,364,365,
366,367,368,369,370,372,373,374,375,376,377,379,380,381,382,383,384,386,387,388,389,390,391,392,393,394,395,396,397,399,401,402,403,404,405,406,410,415,418,419,420,422,424,425,427,429,430,440,442,443,458,460,468,469,471,475,476,478,488,489,490,491,494,497,500,501,502,503,504,505,506,507,508,510,513,515,525,528,532,533,542,546,547,556,557,558,564,567,570,572,574,575,577,579,583,586,587,588,589,590,
593,594,595,599,611,612,614,620,625,630,638,644,648,649,650,660,662,664,669,672,679,686,687,688,689,690,691,693,702,708,711,712,716,717,723,724,725,44,575,44,575,544,37,42,43,45,46,47,60,61,62,91,283,290,291,292,293,294,306,319,320,321,350,525,586,638,648,40,301,329,37,42,43,45,46,47,60,61,62,91,283,290,291,292,293,294,306,319,320,321,350,525,586,638,648,37,42,43,45,46,
47,60,61,62,91,283,290,291,292,293,294,319,320,321,350,525,586,638,648,0,41,649,0,41,59,574,650,0,41,59,574,263,264,310,312,334,335,340,347,348,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,372,374,375,376,377,379,380,381,382,383,384,387,388,389,390,391,392,393,394,396,399,402,403,404,410,415,418,419,420,422,424,425,429,430,440,442,468,469,471,476,488,489,490,491,
494,497,500,501,502,503,504,505,506,507,508,510,542,547,556,570,572,587,588,590,594,595,611,614,620,630,644,660,664,669,679,686,687,688,689,690,691,693,702,708,712,716,717,724,725,263,264,310,312,334,335,340,347,348,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,372,374,375,376,377,379,380,381,382,383,384,387,388,389,390,391,392,393,394,396,399,402,403,404,410,415,418,419,420,422,
424,425,429,430,440,442,468,469,471,476,488,489,490,491,494,497,500,501,502,503,504,505,506,507,508,510,542,547,556,570,572,587,588,590,594,595,611,614,620,630,644,660,664,669,679,686,687,688,689,690,691,693,702,708,712,716,717,724,725,40,43,45,91,123,261,262,263,264,298,299,300,316,321,327,534,537,544,562,576,577,592,625,627,630,659,717,40,301,329,40,301,329,40,301,329,41,44,41,40,43,
45,91,123,261,262,263,264,298,299,300,316,321,327,534,537,544,562,576,577,592,625,627,630,659,717,330,558,301,40,43,45,91,123,261,262,263,264,298,299,300,316,321,327,534,537,544,562,576,577,592,625,627,630,659,717,44,0,41,59,301,317,330,333,342,352,354,558,574,649,650,61,40,301,329,40,301,329,40,301,329,40,37,42,43,45,46,47,60,62,91,283,291,292,293,294,350,525,586,638,648,
0,41,44,58,59,93,125,262,264,301,302,305,306,310,311,312,313,317,318,319,320,321,322,323,324,325,326,329,330,331,333,334,335,340,341,342,343,344,345,346,347,348,349,351,352,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,372,373,374,375,376,377,379,380,381,382,383,384,386,387,388,389,390,391,392,393,394,395,396,397,399,401,402,403,404,405,406,410,415,418,419,420,422,424,
425,427,429,430,440,442,443,458,460,468,469,471,475,476,478,488,489,490,491,494,497,500,501,502,503,504,505,506,507,508,510,513,515,528,532,533,542,546,547,556,557,558,564,567,570,572,574,575,577,579,583,587,588,589,590,593,594,595,599,611,612,614,620,625,630,644,649,650,660,662,664,669,672,679,686,687,688,689,690,691,693,702,708,711,712,716,717,723,724,725,264,319,40,264,319,40,46,91,0,37,
41,42,43,44,45,47,58,59,60,61,62,93,125,262,264,283,290,291,292,293,294,301,302,305,306,310,311,312,313,317,318,319,320,321,322,323,324,325,326,329,330,331,333,334,335,340,341,342,343,344,345,346,347,348,349,350,351,352,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,372,373,374,375,376,377,379,380,381,382,383,384,386,387,388,389,390,391,392,393,394,395,396,397,399,
401,402,403,404,405,406,410,415,418,419,420,422,424,425,427,429,430,440,442,443,458,460,468,469,471,475,476,478,488,489,490,491,494,497,500,501,502,503,504,505,506,507,508,510,513,515,525,528,532,533,542,546,547,556,557,558,564,567,570,572,574,575,577,579,583,586,587,588,589,590,593,594,595,599,611,612,614,620,625,630,638,644,648,649,650,660,662,664,669,672,679,686,687,688,689,690,691,693,702,708,
711,712,716,717,723,724,725,46,91,0,37,41,42,43,44,45,47,58,59,60,61,62,93,125,262,264,283,290,291,292,293,294,301,302,305,306,310,311,312,313,317,318,319,320,321,322,323,324,325,326,329,330,331,333,334,335,340,341,342,343,344,345,346,347,348,349,350,351,352,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,372,373,374,375,376,377,379,380,381,382,383,384,386,387,
388,389,390,391,392,393,394,395,396,397,399,401,402,403,404,405,406,410,415,418,419,420,422,424,425,427,429,430,440,442,443,458,460,468,469,471,475,476,478,488,489,490,491,494,497,500,501,502,503,504,505,506,507,508,510,513,515,525,528,532,533,542,546,547,556,557,558,564,567,570,572,574,575,577,579,583,586,587,588,589,590,593,594,595,599,611,612,614,620,625,630,638,644,648,649,650,660,662,664,669,
672,679,686,687,688,689,690,691,693,702,708,711,712,716,717,723,724,725,37,42,46,47,91,0,41,43,44,45,58,59,60,61,62,93,125,262,264,283,290,291,292,293,294,301,302,305,306,310,311,312,313,317,318,319,320,321,322,323,324,325,326,329,330,331,333,334,335,340,341,342,343,344,345,346,347,348,349,350,351,352,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,372,373,374,
375,376,377,379,380,381,382,383,384,386,387,388,389,390,391,392,393,394,395,396,397,399,401,402,403,404,405,406,410,415,418,419,420,422,424,425,427,429,430,440,442,443,458,460,468,469,471,475,476,478,488,489,490,491,494,497,500,501,502,503,504,505,506,507,508,510,513,515,525,528,532,533,542,546,547,556,557,558,564,567,570,572,574,575,577,579,583,586,587,588,589,590,593,594,595,599,611,612,614,620,
625,630,638,644,648,649,650,660,662,664,669,672,679,686,687,688,689,690,691,693,702,708,711,712,716,717,723,724,725,37,42,46,47,91,0,41,43,44,45,58,59,60,61,62,93,125,262,264,283,290,291,292,293,294,301,302,305,306,310,311,312,313,317,318,319,320,321,322,323,324,325,326,329,330,331,333,334,335,340,341,342,343,344,345,346,347,348,349,350,351,352,354,355,356,357,358,359,360,361,362,
363,364,365,366,367,368,369,370,372,373,374,375,376,377,379,380,381,382,383,384,386,387,388,389,390,391,392,393,394,395,396,397,399,401,402,403,404,405,406,410,415,418,419,420,422,424,425,427,429,430,440,442,443,458,460,468,469,471,475,476,478,488,489,490,491,494,497,500,501,502,503,504,505,506,507,508,510,513,515,525,528,532,533,542,546,547,556,557,558,564,567,570,572,574,575,577,579,583,586,587,
588,589,590,593,594,595,599,611,612,614,620,625,630,638,644,648,649,650,660,662,664,669,672,679,686,687,688,689,690,691,693,702,708,711,712,716,717,723,724,725,40,43,45,91,123,261,262,263,264,298,299,300,316,321,327,534,537,544,562,576,577,592,625,627,630,659,717,46,91,0,37,41,42,43,44,45,47,58,59,60,61,62,93,125,262,264,283,290,291,292,293,294,301,302,305,306,310,311,312,313,
317,318,319,320,321,322,323,324,325,326,329,330,331,333,334,335,340,341,342,343,344,345,346,347,348,349,350,351,352,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,372,373,374,375,376,377,379,380,381,382,383,384,386,387,388,389,390,391,392,393,394,395,396,397,399,401,402,403,404,405,406,410,415,418,419,420,422,424,425,427,429,430,440,442,443,458,460,468,469,471,475,476,478,488,
489,490,491,494,497,500,501,502,503,504,505,506,507,508,510,513,515,525,528,532,533,542,546,547,556,557,558,564,567,570,572,574,575,577,579,583,586,587,588,589,590,593,594,595,599,611,612,614,620,625,630,638,644,648,649,650,660,662,664,669,672,679,686,687,688,689,690,691,693,702,708,711,712,716,717,723,724,725,37,42,43,45,46,47,58,60,61,62,91,93,283,290,291,292,293,294,319,320,321,350,
525,586,638,648,93,37,42,43,45,46,47,91,0,41,44,58,59,60,61,62,93,125,262,264,283,290,291,292,293,294,301,302,305,306,310,311,312,313,317,318,319,320,321,322,323,324,325,326,329,330,331,333,334,335,340,341,342,343,344,345,346,347,348,349,350,351,352,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,372,373,374,375,376,377,379,380,381,382,383,384,386,387,388,389,
390,391,392,393,394,395,396,397,399,401,402,403,404,405,406,410,415,418,419,420,422,424,425,427,429,430,440,442,443,458,460,468,469,471,475,476,478,488,489,490,491,494,497,500,501,502,503,504,505,506,507,508,510,513,515,525,528,532,533,542,546,547,556,557,558,564,567,570,572,574,575,577,579,583,586,587,588,589,590,593,594,595,599,611,612,614,620,625,630,638,644,648,649,650,660,662,664,669,672,679,
686,687,688,689,690,691,693,702,708,711,712,716,717,723,724,725,37,42,43,45,46,47,60,61,62,91,283,290,291,292,293,294,321,350,525,586,638,648,0,41,44,58,59,93,125,262,264,301,302,305,306,310,311,312,313,317,318,319,320,322,323,324,325,326,329,330,331,333,334,335,340,341,342,343,344,345,346,347,348,349,351,352,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,372,
373,374,375,376,377,379,380,381,382,383,384,386,387,388,389,390,391,392,393,394,395,396,397,399,401,402,403,404,405,406,410,415,418,419,420,422,424,425,427,429,430,440,442,443,458,460,468,469,471,475,476,478,488,489,490,491,494,497,500,501,502,503,504,505,506,507,508,510,513,515,528,532,533,542,546,547,556,557,558,564,567,570,572,574,575,577,579,583,587,588,589,590,593,594,595,599,611,612,614,620,
625,630,644,649,650,660,662,664,669,672,679,686,687,688,689,690,691,693,702,708,711,712,716,717,723,724,725,37,42,43,45,46,47,60,61,62,91,283,290,291,292,293,294,319,321,350,525,586,638,648,0,41,44,58,59,93,125,262,264,301,302,305,306,310,311,312,313,317,318,320,322,323,324,325,326,329,330,331,333,334,335,340,341,342,343,344,345,346,347,348,349,351,352,354,355,356,357,358,359,360,
361,362,363,364,365,366,367,368,369,370,372,373,374,375,376,377,379,380,381,382,383,384,386,387,388,389,390,391,392,393,394,395,396,397,399,401,402,403,404,405,406,410,415,418,419,420,422,424,425,427,429,430,440,442,443,458,460,468,469,471,475,476,478,488,489,490,491,494,497,500,501,502,503,504,505,506,507,508,510,513,515,528,532,533,542,546,547,556,557,558,564,567,570,572,574,575,577,579,583,587,
588,589,590,593,594,595,599,611,612,614,620,625,630,644,649,650,660,662,664,669,672,679,686,687,688,689,690,691,693,702,708,711,712,716,717,723,724,725,40,43,45,91,123,261,262,263,264,298,299,300,316,327,534,537,544,562,576,577,592,627,630,659,717,40,40,43,45,91,123,261,262,263,264,298,299,300,316,321,327,534,537,544,562,576,577,592,625,627,630,659,717,40,43,45,91,123,261,262,263,264,
298,299,300,316,321,327,534,537,544,562,576,577,592,625,627,630,659,717,37,42,43,45,46,47,91,283,319,40,43,45,91,123,261,262,263,264,298,299,300,301,316,321,327,329,338,339,534,537,542,544,562,576,577,592,625,627,630,659,717,40,43,45,91,123,261,262,263,264,298,299,300,316,327,534,537,544,562,576,577,592,627,630,659,717,40,43,45,91,123,261,262,263,264,298,299,300,316,327,534,537,
544,562,576,577,592,627,630,659,717,555,562,584,659,40,43,45,91,123,261,262,263,264,298,299,300,301,316,321,327,329,534,537,544,562,576,577,592,625,627,630,659,717,37,42,43,45,46,47,91,283,525,0,41,44,58,59,60,61,62,93,125,262,264,290,291,292,293,294,301,302,305,306,310,311,312,313,317,318,319,320,321,322,323,324,325,326,329,330,331,333,334,335,340,341,342,343,344,345,346,347,
348,349,350,351,352,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,372,373,374,375,376,377,379,380,381,382,383,384,386,387,388,389,390,391,392,393,394,395,396,397,399,401,402,403,404,405,406,410,415,418,419,420,422,424,425,427,429,430,440,442,443,458,460,468,469,471,475,476,478,488,489,490,491,494,497,500,501,502,503,504,505,506,507,508,510,513,515,528,532,533,542,546,547,556,
557,558,564,567,570,572,574,575,577,579,583,587,588,589,590,593,594,595,599,611,612,614,620,625,630,644,648,649,650,660,662,664,669,672,679,686,687,688,689,690,691,693,702,708,711,712,716,717,723,724,725,37,42,43,45,46,47,91,283,350,525,586,638,0,41,44,58,59,60,61,62,93,125,262,264,290,291,292,293,294,301,302,305,306,310,311,312,313,317,318,319,320,321,322,323,324,325,326,329,330,
331,333,334,335,340,341,342,343,344,345,346,347,348,349,351,352,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,372,373,374,375,376,377,379,380,381,382,383,384,386,387,388,389,390,391,392,393,394,395,396,397,399,401,402,403,404,405,406,410,415,418,419,420,422,424,425,427,429,430,440,442,443,458,460,468,469,471,475,476,478,488,489,490,491,494,497,500,501,502,503,504,505,506,507,
508,510,513,515,528,532,533,542,546,547,556,557,558,564,567,570,572,574,575,577,579,583,587,588,589,590,593,594,595,599,611,612,614,620,625,630,644,649,650,660,662,664,669,672,679,686,687,688,689,690,691,693,702,708,711,712,716,717,723,724,725,40,43,45,91,123,261,262,263,264,298,299,300,316,321,327,534,537,544,562,576,577,592,625,627,630,659,717,60,61,62,290,291,292,293,294,321,638,40,43,
45,91,123,261,262,263,264,298,299,300,316,321,327,534,537,544,562,576,577,592,625,627,630,659,717,40,43,45,91,123,261,262,263,264,298,299,300,316,321,327,534,537,544,562,576,577,592,625,627,630,659,717,40,43,45,91,123,261,262,263,264,298,299,300,316,321,327,534,537,544,562,576,577,592,625,627,630,659,717,40,42,43,45,91,123,261,262,263,264,298,299,300,316,321,327,534,537,544,562,576,
577,592,625,627,630,659,717,44,329,0,41,59,317,330,333,342,352,354,557,558,574,649,650,37,42,43,45,46,47,60,61,62,91,262,264,283,290,302,305,310,312,319,320,321,322,324,326,331,334,335,340,341,343,344,345,346,347,348,350,351,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,372,373,374,375,376,377,379,380,381,382,383,384,386,387,388,389,390,391,392,393,394,395,396,397,
399,401,402,403,404,405,406,410,415,418,419,420,422,424,425,427,429,430,440,442,443,460,468,469,471,475,476,478,488,489,490,491,494,497,500,501,503,504,505,506,507,508,510,513,515,525,528,533,542,547,556,567,570,572,577,579,583,587,588,590,594,595,599,611,612,614,620,625,630,638,644,648,660,662,664,669,672,679,686,687,688,689,690,691,693,702,708,711,712,716,717,724,725,0,41,44,59,317,329,330,
333,342,352,354,557,558,574,649,650,40,42,43,45,91,123,261,262,263,264,298,299,300,316,321,327,534,537,544,562,576,577,592,625,627,630,659,717,40,42,43,45,91,123,261,262,263,264,298,299,300,316,321,327,534,537,544,562,576,577,592,625,627,630,659,717,40,42,43,45,91,123,261,262,263,264,298,299,300,316,321,327,534,537,544,562,576,577,592,625,627,630,659,717,40,326,458,0,59,317,574,
649,325,723,309,513,644,264,264,264,323,264,323,46,58,323,322,349,313,40,43,45,91,123,261,262,263,264,298,299,300,316,321,327,534,537,544,562,576,577,592,625,627,630,659,717,40,43,45,91,123,261,262,263,264,298,299,300,316,321,327,534,537,544,562,576,577,592,625,627,630,659,717,264,324,546,564,589,347,324,546,564,589,458,0,41,59,301,317,323,324,330,333,342,343,345,352,354,546,557,558,
564,574,589,649,650,528,44,329,40,44,329,512,44,512,46,264,40,326,313,264,40,43,45,91,123,261,262,263,264,298,299,300,316,321,327,534,537,544,562,576,577,592,625,627,630,659,717,264,40,43,45,91,123,261,262,263,264,298,299,300,316,321,327,534,537,544,562,576,577,592,625,627,630,659,717,40,43,45,91,123,261,262,263,264,298,299,300,316,321,327,534,537,544,562,576,577,592,625,627,630,
659,717,264,313,313,264,264,342,352,354,264,44,0,41,59,574,649,650,37,42,43,45,46,47,60,61,62,91,283,290,291,292,293,294,319,320,321,350,525,532,586,593,638,648,0,41,44,59,574,649,650,41,44,301,340,264,37,42,43,45,46,47,60,61,62,91,283,290,291,292,293,294,319,320,321,350,525,586,638,648,0,41,59,301,322,330,333,342,352,354,558,574,649,650,264,40,43,45,91,123,
261,262,263,264,298,299,300,316,321,327,534,537,544,562,576,577,592,625,627,630,659,717,37,42,43,45,46,47,60,61,62,91,93,283,290,291,292,293,294,319,320,321,350,525,586,638,648,40,43,45,91,93,123,261,262,263,264,298,299,300,316,321,327,534,537,544,562,576,577,592,625,627,630,659,717,37,42,43,45,46,47,91,283,319,37,42,43,45,46,47,91,283,525,0,41,44,58,59,60,61,
62,93,125,262,264,290,291,292,293,294,301,302,305,306,310,311,312,313,317,318,319,320,321,322,323,324,325,326,329,330,331,333,334,335,340,341,342,343,344,345,346,347,348,349,350,351,352,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,372,373,374,375,376,377,379,380,381,382,383,384,386,387,388,389,390,391,392,393,394,395,396,397,399,401,402,403,404,405,406,410,415,418,419,420,
422,424,425,427,429,430,440,442,443,458,460,468,469,471,475,476,478,488,489,490,491,494,497,500,501,502,503,504,505,506,507,508,510,513,515,528,532,533,542,546,547,556,557,558,564,567,570,572,574,575,577,579,583,587,588,589,590,593,594,595,599,611,612,614,620,625,630,644,648,649,650,660,662,664,669,672,679,686,687,688,689,690,691,693,702,708,711,712,716,717,723,724,725,37,42,43,45,46,47,91,
283,350,525,586,638,0,41,44,58,59,60,61,62,93,125,262,264,290,291,292,293,294,301,302,305,306,310,311,312,313,317,318,319,320,321,322,323,324,325,326,329,330,331,333,334,335,340,341,342,343,344,345,346,347,348,349,351,352,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,372,373,374,375,376,377,379,380,381,382,383,384,386,387,388,389,390,391,392,393,394,395,396,397,399,
401,402,403,404,405,406,410,415,418,419,420,422,424,425,427,429,430,440,442,443,458,460,468,469,471,475,476,478,488,489,490,491,494,497,500,501,502,503,504,505,506,507,508,510,513,515,528,532,533,542,546,547,556,557,558,564,567,570,572,574,575,577,579,583,587,588,589,590,593,594,595,599,611,612,614,620,625,630,644,649,650,660,662,664,669,672,679,686,687,688,689,690,691,693,702,708,711,712,716,717,
723,724,725,40,43,45,91,123,261,262,263,264,298,299,300,316,327,534,537,544,562,576,577,592,627,630,659,717,40,43,45,91,123,261,262,263,264,298,299,300,316,327,534,537,544,562,576,577,592,627,630,659,717,40,43,45,91,123,261,262,263,264,298,299,300,316,327,534,537,544,562,576,577,592,627,630,659,717,40,43,45,91,123,261,262,263,264,298,299,300,316,327,534,537,544,562,576,577,592,627,
630,659,717,91,264,40,43,45,91,123,261,262,263,264,298,299,300,316,327,534,537,544,562,576,577,592,627,630,659,717,40,42,43,45,91,123,261,262,263,264,298,299,300,316,321,327,534,537,544,562,576,577,592,625,627,630,659,717,40,43,45,91,123,261,262,263,264,298,299,300,316,327,534,537,544,562,576,577,592,627,630,659,717,40,43,45,91,123,261,262,263,264,298,299,300,316,327,534,537,544,
562,576,577,592,627,630,659,717,37,41,42,43,45,46,47,60,61,62,91,283,290,291,292,293,294,319,320,321,350,525,586,638,648,46,91,0,37,41,42,43,44,45,47,58,59,60,61,62,93,125,262,264,283,290,291,292,293,294,301,302,305,306,310,311,312,313,317,318,319,320,321,322,323,324,325,326,329,330,331,333,334,335,340,341,342,343,344,345,346,347,348,349,350,351,352,354,355,356,357,358,
359,360,361,362,363,364,365,366,367,368,369,370,372,373,374,375,376,377,379,380,381,382,383,384,386,387,388,389,390,391,392,393,394,395,396,397,399,401,402,403,404,405,406,410,415,418,419,420,422,424,425,427,429,430,440,442,443,458,460,468,469,471,475,476,478,488,489,490,491,494,497,500,501,502,503,504,505,506,507,508,510,513,515,525,528,532,533,542,546,547,556,557,558,564,567,570,572,574,575,577,
579,583,586,587,588,589,590,593,594,595,599,611,612,614,620,625,630,638,644,648,649,650,660,662,664,669,672,679,686,687,688,689,690,691,693,702,708,711,712,716,717,723,724,725,46,91,0,37,41,42,43,44,45,47,58,59,60,61,62,93,125,262,264,283,290,291,292,293,294,301,302,305,306,310,311,312,313,317,318,319,320,321,322,323,324,325,326,329,330,331,333,334,335,340,341,342,343,344,345,346,
347,348,349,350,351,352,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,372,373,374,375,376,377,379,380,381,382,383,384,386,387,388,389,390,391,392,393,394,395,396,397,399,401,402,403,404,405,406,410,415,418,419,420,422,424,425,427,429,430,440,442,443,458,460,468,469,471,475,476,478,488,489,490,491,494,497,500,501,502,503,504,505,506,507,508,510,513,515,525,528,532,533,542,546,
547,556,557,558,564,567,570,572,574,575,577,579,583,586,587,588,589,590,593,594,595,599,611,612,614,620,625,630,638,644,648,649,650,660,662,664,669,672,679,686,687,688,689,690,691,693,702,708,711,712,716,717,723,724,725,41,44,37,42,43,45,46,47,60,61,62,91,283,290,291,292,293,294,319,320,321,350,525,586,638,648,41,44,40,41,43,45,91,123,261,262,263,264,298,299,300,301,316,321,327,
329,338,339,534,537,542,544,562,576,577,592,625,627,630,659,717,37,42,43,45,46,47,60,61,62,91,283,290,291,292,293,294,319,320,321,350,525,586,638,648,41,44,40,339,534,577,638,40,37,42,43,45,46,47,60,61,62,91,283,290,291,292,293,294,319,320,321,350,525,586,638,648,0,41,44,59,93,311,317,528,37,42,43,45,46,47,60,61,62,91,283,290,291,292,293,294,319,320,321,350,
525,586,638,648,44,125,329,0,41,59,317,330,333,342,352,354,557,558,574,649,650,557,0,41,59,317,330,333,342,352,354,558,574,649,650,40,42,43,45,91,123,261,262,263,264,298,299,300,316,321,327,534,537,544,562,576,577,592,625,627,630,659,717,46,0,41,44,59,301,317,318,329,330,333,342,352,354,557,558,574,649,650,40,42,43,45,91,123,261,262,263,264,298,299,300,316,321,327,534,537,
544,562,576,577,592,625,627,630,659,717,40,42,43,45,91,123,261,262,263,264,298,299,300,316,321,327,534,537,544,562,576,577,592,625,627,630,659,717,40,42,43,45,91,123,261,262,263,264,298,299,300,316,321,327,534,537,544,562,576,577,592,625,627,630,659,717,40,42,43,45,91,123,261,262,263,264,298,299,300,316,321,327,534,537,544,562,576,577,592,625,627,630,659,717,42,91,264,40,42,43,
45,91,123,261,262,263,264,298,299,300,316,321,327,534,537,544,562,576,577,592,625,627,630,659,717,40,42,43,45,91,123,261,262,263,264,298,299,300,316,321,327,534,537,544,562,576,577,592,625,627,630,659,717,40,42,43,45,91,123,261,262,263,264,298,299,300,316,321,327,534,537,544,562,576,577,592,625,627,630,659,717,40,42,43,45,91,123,261,262,263,264,298,299,300,316,321,327,534,537,544,
562,576,577,592,625,627,630,659,717,40,42,43,45,91,123,261,262,263,264,298,299,300,316,321,327,534,537,544,562,576,577,592,625,627,630,659,717,40,42,43,45,91,123,261,262,263,264,298,299,300,316,321,327,534,537,544,562,576,577,592,625,627,630,659,717,40,42,43,45,91,123,261,262,263,264,298,299,300,316,321,327,534,537,544,562,576,577,592,625,627,630,659,717,40,42,43,45,91,123,261,
262,263,264,298,299,300,316,321,327,534,537,544,562,576,577,592,625,627,630,659,717,40,42,43,45,91,123,261,262,263,264,298,299,300,316,321,327,534,537,544,562,576,577,592,625,627,630,659,717,638,648,262,264,302,305,310,312,322,324,326,331,334,335,340,343,344,345,346,347,348,350,351,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,372,373,374,375,376,377,379,380,381,382,383,384,
386,387,388,389,390,391,392,393,394,395,396,397,399,401,402,403,404,405,406,410,415,418,419,420,422,424,425,427,429,430,440,442,443,460,468,469,471,475,476,478,488,489,490,491,494,497,500,501,503,504,505,506,507,508,510,513,515,525,528,533,542,547,556,567,570,572,577,579,583,587,588,590,594,595,599,611,612,614,620,625,630,644,648,660,662,664,669,672,679,686,687,688,689,690,691,693,702,708,711,712,
716,717,724,725,321,659,0,41,44,46,59,317,329,330,333,342,352,354,557,558,574,649,650,40,40,42,43,45,91,123,261,262,263,264,298,299,300,316,321,327,534,537,544,562,576,577,592,625,627,630,659,717,0,41,44,46,59,317,329,330,333,342,352,354,557,558,574,649,650,46,91,0,37,41,42,43,44,45,47,59,60,61,62,262,264,283,290,301,302,305,310,312,317,318,319,320,321,322,324,326,
329,330,331,333,334,335,340,341,342,343,344,345,346,347,348,350,351,352,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,372,373,374,375,376,377,379,380,381,382,383,384,386,387,388,389,390,391,392,393,394,395,396,397,399,401,402,403,404,405,406,410,415,418,419,420,422,424,425,427,429,430,440,442,443,460,468,469,471,475,476,478,488,489,490,491,494,497,500,501,502,503,504,505,506,
507,508,510,513,515,525,528,533,542,547,556,557,558,567,570,572,574,577,579,583,587,588,590,594,595,599,611,612,614,620,625,630,638,644,648,649,650,660,662,664,669,672,679,686,687,688,689,690,691,693,702,708,711,712,716,717,724,725,46,91,0,37,41,42,43,44,45,47,59,60,61,62,262,264,283,290,301,302,305,310,312,317,318,319,320,321,322,324,326,329,330,331,333,334,335,340,341,342,343,344,
345,346,347,348,350,351,352,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,372,373,374,375,376,377,379,380,381,382,383,384,386,387,388,389,390,391,392,393,394,395,396,397,399,401,402,403,404,405,406,410,415,418,419,420,422,424,425,427,429,430,440,442,443,460,468,469,471,475,476,478,488,489,490,491,494,497,500,501,502,503,504,505,506,507,508,510,513,515,525,528,533,542,547,556,
557,558,567,570,572,574,577,579,583,587,588,590,594,595,599,611,612,614,620,625,630,638,644,648,649,650,660,662,664,669,672,679,686,687,688,689,690,691,693,702,708,711,712,716,717,724,725,46,91,0,37,41,42,43,44,45,47,59,60,61,62,262,264,283,290,301,302,305,310,312,317,318,319,320,321,322,324,326,329,330,331,333,334,335,340,341,342,343,344,345,346,347,348,350,351,352,354,355,356,357,
358,359,360,361,362,363,364,365,366,367,368,369,370,372,373,374,375,376,377,379,380,381,382,383,384,386,387,388,389,390,391,392,393,394,395,396,397,399,401,402,403,404,405,406,410,415,418,419,420,422,424,425,427,429,430,440,442,443,460,468,469,471,475,476,478,488,489,490,491,494,497,500,501,502,503,504,505,506,507,508,510,513,515,525,528,533,542,547,556,557,558,567,570,572,574,577,579,583,587,588,
590,594,595,599,611,612,614,620,625,630,638,644,648,649,650,660,662,664,669,672,679,686,687,688,689,690,691,693,702,708,711,712,716,717,724,725,326,513,553,317,0,59,574,649,317,0,59,574,649,317,723,0,59,574,649,264,264,644,40,264,341,0,40,59,311,317,325,326,458,528,574,649,723,264,341,0,40,59,311,317,325,326,458,528,574,649,723,264,323,264,264,264,313,40,43,45,91,123,261,262,
263,264,298,299,300,316,321,327,534,537,544,562,576,577,592,625,627,630,659,717,37,42,43,45,46,47,60,61,62,91,283,290,291,292,293,294,319,320,321,348,350,525,586,638,648,37,42,43,45,46,47,60,61,62,91,283,290,291,292,293,294,306,319,320,321,350,525,586,638,648,264,341,0,41,59,301,317,323,324,330,333,342,343,345,352,354,458,546,557,558,564,574,589,649,650,40,43,45,91,123,
261,262,263,264,298,299,300,316,321,327,534,537,544,562,576,577,592,625,627,630,659,717,264,578,264,578,40,43,45,91,123,261,262,263,264,298,299,300,316,321,327,534,537,544,562,576,577,578,592,625,627,630,659,717,264,264,264,264,264,40,311,0,59,326,513,553,37,42,43,45,46,47,60,61,62,91,283,290,291,292,293,294,319,320,321,350,525,586,638,648,313,586,638,37,42,43,45,46,47,60,
61,62,91,283,290,291,292,293,294,319,320,321,350,525,586,638,648,44,313,322,575,37,42,43,45,46,47,60,61,62,91,283,290,291,292,293,294,319,320,321,350,525,586,638,648,44,313,322,575,44,575,44,575,44,322,313,44,322,313,40,43,45,91,123,261,262,263,264,298,299,300,316,321,327,534,537,544,562,576,577,592,625,627,630,659,717,338,339,40,42,43,45,91,123,261,262,263,264,298,299,
300,316,321,327,400,534,537,543,544,562,576,577,583,592,625,627,630,659,717,40,42,43,45,91,123,261,262,263,264,298,299,300,316,321,327,534,537,544,562,576,577,592,625,627,630,659,717,44,0,41,59,301,318,333,342,352,354,574,649,650,37,42,43,45,46,47,60,61,62,91,283,290,291,292,293,294,319,320,321,350,525,586,638,648,0,41,44,59,301,317,318,330,333,342,352,354,558,574,649,650,
37,42,43,45,46,47,60,61,62,91,93,283,290,291,292,293,294,319,320,321,350,525,586,638,648,40,43,45,91,123,261,262,263,264,298,299,300,316,327,534,537,544,562,576,577,592,627,630,659,717,46,91,0,37,41,42,43,44,45,47,58,59,60,61,62,93,125,262,264,283,290,291,292,293,294,301,302,305,306,310,311,312,313,317,318,319,320,321,322,323,324,325,326,329,330,331,333,334,335,340,
341,342,343,344,345,346,347,348,349,350,351,352,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,372,373,374,375,376,377,379,380,381,382,383,384,386,387,388,389,390,391,392,393,394,395,396,397,399,401,402,403,404,405,406,410,415,418,419,420,422,424,425,427,429,430,440,442,443,458,460,468,469,471,475,476,478,488,489,490,491,494,497,500,501,502,503,504,505,506,507,508,510,513,515,
525,528,532,533,542,546,547,556,557,558,564,567,570,572,574,575,577,579,583,586,587,588,589,590,593,594,595,599,611,612,614,620,625,630,638,644,648,649,650,660,662,664,669,672,679,686,687,688,689,690,691,693,702,708,711,712,716,717,723,724,725,46,91,0,37,41,42,43,44,45,47,58,59,60,61,62,93,125,262,264,283,290,291,292,293,294,301,302,305,306,310,311,312,313,317,318,319,320,321,322,
323,324,325,326,329,330,331,333,334,335,340,341,342,343,344,345,346,347,348,349,350,351,352,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,372,373,374,375,376,377,379,380,381,382,383,384,386,387,388,389,390,391,392,393,394,395,396,397,399,401,402,403,404,405,406,410,415,418,419,420,422,424,425,427,429,430,440,442,443,458,460,468,469,471,475,476,478,488,489,490,491,494,497,500,
501,502,503,504,505,506,507,508,510,513,515,525,528,532,533,542,546,547,556,557,558,564,567,570,572,574,575,577,579,583,586,587,588,589,590,593,594,595,599,611,612,614,620,625,630,638,644,648,649,650,660,662,664,669,672,679,686,687,688,689,690,691,693,702,708,711,712,716,717,723,724,725,37,42,46,47,91,0,41,43,44,45,58,59,60,61,62,93,125,262,264,283,290,291,292,293,294,301,302,305,
306,310,311,312,313,317,318,319,320,321,322,323,324,325,326,329,330,331,333,334,335,340,341,342,343,344,345,346,347,348,349,350,351,352,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,372,373,374,375,376,377,379,380,381,382,383,384,386,387,388,389,390,391,392,393,394,395,396,397,399,401,402,403,404,405,406,410,415,418,419,420,422,424,425,427,429,430,440,442,443,458,460,468,469,
471,475,476,478,488,489,490,491,494,497,500,501,502,503,504,505,506,507,508,510,513,515,525,528,532,533,542,546,547,556,557,558,564,567,570,572,574,575,577,579,583,586,587,588,589,590,593,594,595,599,611,612,614,620,625,630,638,644,648,649,650,660,662,664,669,672,679,686,687,688,689,690,691,693,702,708,711,712,716,717,723,724,725,37,42,46,47,91,0,41,43,44,45,58,59,60,61,62,93,125,
262,264,283,290,291,292,293,294,301,302,305,306,310,311,312,313,317,318,319,320,321,322,323,324,325,326,329,330,331,333,334,335,340,341,342,343,344,345,346,347,348,349,350,351,352,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,372,373,374,375,376,377,379,380,381,382,383,384,386,387,388,389,390,391,392,393,394,395,396,397,399,401,402,403,404,405,406,410,415,418,419,420,422,424,
425,427,429,430,440,442,443,458,460,468,469,471,475,476,478,488,489,490,491,494,497,500,501,502,503,504,505,506,507,508,510,513,515,525,528,532,533,542,546,547,556,557,558,564,567,570,572,574,575,577,579,583,586,587,588,589,590,593,594,595,599,611,612,614,620,625,630,638,644,648,649,650,660,662,664,669,672,679,686,687,688,689,690,691,693,702,708,711,712,716,717,723,724,725,40,43,45,91,123,261,
262,263,264,298,299,300,316,321,327,534,537,544,562,576,577,592,625,627,630,659,717,46,91,0,37,41,42,43,44,45,47,58,59,60,61,62,93,125,262,264,283,290,291,292,293,294,301,302,305,306,310,311,312,313,317,318,319,320,321,322,323,324,325,326,329,330,331,333,334,335,340,341,342,343,344,345,346,347,348,349,350,351,352,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,
372,373,374,375,376,377,379,380,381,382,383,384,386,387,388,389,390,391,392,393,394,395,396,397,399,401,402,403,404,405,406,410,415,418,419,420,422,424,425,427,429,430,440,442,443,458,460,468,469,471,475,476,478,488,489,490,491,494,497,500,501,502,503,504,505,506,507,508,510,513,515,525,528,532,533,542,546,547,556,557,558,564,567,570,572,574,575,577,579,583,586,587,588,589,590,593,594,595,599,611,
612,614,620,625,630,638,644,648,649,650,660,662,664,669,672,679,686,687,688,689,690,691,693,702,708,711,712,716,717,723,724,725,37,42,43,45,46,47,58,60,61,62,91,93,283,290,291,292,293,294,319,320,321,350,525,586,638,648,93,37,42,43,45,46,47,91,0,41,44,58,59,60,61,62,93,125,262,264,283,290,291,292,293,294,301,302,305,306,310,311,312,313,317,318,319,320,321,322,323,324,
325,326,329,330,331,333,334,335,340,341,342,343,344,345,346,347,348,349,350,351,352,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,372,373,374,375,376,377,379,380,381,382,383,384,386,387,388,389,390,391,392,393,394,395,396,397,399,401,402,403,404,405,406,410,415,418,419,420,422,424,425,427,429,430,440,442,443,458,460,468,469,471,475,476,478,488,489,490,491,494,497,500,501,502,
503,504,505,506,507,508,510,513,515,525,528,532,533,542,546,547,556,557,558,564,567,570,572,574,575,577,579,583,586,587,588,589,590,593,594,595,599,611,612,614,620,625,630,638,644,648,649,650,660,662,664,669,672,679,686,687,688,689,690,691,693,702,708,711,712,716,717,723,724,725,37,42,43,45,46,47,91,283,0,41,44,58,59,60,61,62,93,125,262,264,290,291,292,293,294,301,302,305,306,310,
311,312,313,317,318,319,320,321,322,323,324,325,326,329,330,331,333,334,335,340,341,342,343,344,345,346,347,348,349,350,351,352,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,372,373,374,375,376,377,379,380,381,382,383,384,386,387,388,389,390,391,392,393,394,395,396,397,399,401,402,403,404,405,406,410,415,418,419,420,422,424,425,427,429,430,440,442,443,458,460,468,469,471,475,
476,478,488,489,490,491,494,497,500,501,502,503,504,505,506,507,508,510,513,515,525,528,532,533,542,546,547,556,557,558,564,567,570,572,574,575,577,579,583,586,587,588,589,590,593,594,595,599,611,612,614,620,625,630,638,644,648,649,650,660,662,664,669,672,679,686,687,688,689,690,691,693,702,708,711,712,716,717,723,724,725,40,43,45,91,123,261,262,263,264,298,299,300,316,321,327,534,537,544,562,
576,577,592,625,627,630,659,717,41,40,40,557,0,41,59,317,330,333,342,352,354,558,574,649,650,317,0,41,59,330,333,342,352,354,558,574,649,650,264,302,305,310,312,322,324,326,331,334,335,340,343,344,345,346,347,348,350,351,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,372,373,374,375,376,377,379,380,381,382,383,384,386,387,388,389,390,391,392,393,394,395,396,397,399,401,
402,403,404,405,406,410,415,418,419,420,422,424,425,427,429,430,440,442,443,460,468,469,471,475,476,478,488,489,490,491,494,497,500,501,503,504,505,506,507,508,510,513,515,525,528,533,542,547,556,567,570,572,577,579,583,587,588,590,594,595,599,611,612,614,620,625,630,644,648,660,662,664,669,672,679,686,687,688,689,690,691,693,702,708,711,712,716,717,724,725,46,91,0,37,41,42,43,44,45,47,
59,60,61,62,262,264,283,290,301,302,305,310,312,317,318,319,320,321,322,324,326,329,330,331,333,334,335,340,341,342,343,344,345,346,347,348,350,351,352,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,372,373,374,375,376,377,379,380,381,382,383,384,386,387,388,389,390,391,392,393,394,395,396,397,399,401,402,403,404,405,406,410,415,418,419,420,422,424,425,427,429,430,440,442,
443,460,468,469,471,475,476,478,488,489,490,491,494,497,500,501,502,503,504,505,506,507,508,510,513,515,525,528,533,542,547,556,557,558,567,570,572,574,577,579,583,587,588,590,594,595,599,611,612,614,620,625,630,638,644,648,649,650,660,662,664,669,672,679,686,687,688,689,690,691,693,702,708,711,712,716,717,724,725,46,91,0,37,41,42,43,44,45,47,59,60,61,62,262,264,283,290,301,302,305,
310,312,317,318,319,320,321,322,324,326,329,330,331,333,334,335,340,341,342,343,344,345,346,347,348,350,351,352,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,372,373,374,375,376,377,379,380,381,382,383,384,386,387,388,389,390,391,392,393,394,395,396,397,399,401,402,403,404,405,406,410,415,418,419,420,422,424,425,427,429,430,440,442,443,460,468,469,471,475,476,478,488,489,490,
491,494,497,500,501,502,503,504,505,506,507,508,510,513,515,525,528,533,542,547,556,557,558,567,570,572,574,577,579,583,587,588,590,594,595,599,611,612,614,620,625,630,638,644,648,649,650,660,662,664,669,672,679,686,687,688,689,690,691,693,702,708,711,712,716,717,724,725,37,42,46,47,91,0,41,43,44,45,59,60,61,62,262,264,283,290,301,302,305,310,312,317,318,319,320,321,322,324,326,329,
330,331,333,334,335,340,341,342,343,344,345,346,347,348,350,351,352,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,372,373,374,375,376,377,379,380,381,382,383,384,386,387,388,389,390,391,392,393,394,395,396,397,399,401,402,403,404,405,406,410,415,418,419,420,422,424,425,427,429,430,440,442,443,460,468,469,471,475,476,478,488,489,490,491,494,497,500,501,502,503,504,505,506,507,
508,510,513,515,525,528,533,542,547,556,557,558,567,570,572,574,577,579,583,587,588,590,594,595,599,611,612,614,620,625,630,638,644,648,649,650,660,662,664,669,672,679,686,687,688,689,690,691,693,702,708,711,712,716,717,724,725,37,42,46,47,91,0,41,43,44,45,59,60,61,62,262,264,283,290,301,302,305,310,312,317,318,319,320,321,322,324,326,329,330,331,333,334,335,340,341,342,343,344,345,
346,347,348,350,351,352,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,372,373,374,375,376,377,379,380,381,382,383,384,386,387,388,389,390,391,392,393,394,395,396,397,399,401,402,403,404,405,406,410,415,418,419,420,422,424,425,427,429,430,440,442,443,460,468,469,471,475,476,478,488,489,490,491,494,497,500,501,502,503,504,505,506,507,508,510,513,515,525,528,533,542,547,556,557,
558,567,570,572,574,577,579,583,587,588,590,594,595,599,611,612,614,620,625,630,638,644,648,649,650,660,662,664,669,672,679,686,687,688,689,690,691,693,702,708,711,712,716,717,724,725,40,43,45,91,123,261,262,263,264,298,299,300,316,321,327,534,537,544,562,576,577,592,625,627,630,659,717,46,91,0,37,41,42,43,44,45,47,59,60,61,62,262,264,283,290,301,302,305,310,312,317,318,319,320,
321,322,324,326,329,330,331,333,334,335,340,341,342,343,344,345,346,347,348,350,351,352,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,372,373,374,375,376,377,379,380,381,382,383,384,386,387,388,389,390,391,392,393,394,395,396,397,399,401,402,403,404,405,406,410,415,418,419,420,422,424,425,427,429,430,440,442,443,460,468,469,471,475,476,478,488,489,490,491,494,497,500,501,502,
503,504,505,506,507,508,510,513,515,525,528,533,542,547,556,557,558,567,570,572,574,577,579,583,587,588,590,594,595,599,611,612,614,620,625,630,638,644,648,649,650,660,662,664,669,672,679,686,687,688,689,690,691,693,702,708,711,712,716,717,724,725,37,42,43,45,46,47,91,283,525,638,648,0,41,44,59,61,262,264,290,301,302,305,310,312,317,318,319,320,321,322,324,326,329,330,331,333,334,335,
340,341,342,343,344,345,346,347,348,350,351,352,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,372,373,374,375,376,377,379,380,381,382,383,384,386,387,388,389,390,391,392,393,394,395,396,397,399,401,402,403,404,405,406,410,415,418,419,420,422,424,425,427,429,430,440,442,443,460,468,469,471,475,476,478,488,489,490,491,494,497,500,501,502,503,504,505,506,507,508,510,513,515,528,
533,542,547,556,557,558,567,570,572,574,577,579,583,587,588,590,594,595,599,611,612,614,620,625,630,644,649,650,660,662,664,669,672,679,686,687,688,689,690,691,693,702,708,711,712,716,717,724,725,37,42,43,45,46,47,60,62,91,283,525,638,648,0,41,44,59,262,264,301,302,305,310,312,317,318,319,320,321,322,324,326,329,330,331,333,334,335,340,341,342,343,344,345,346,347,348,350,351,352,354,
355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,372,373,374,375,376,377,379,380,381,382,383,384,386,387,388,389,390,391,392,393,394,395,396,397,399,401,402,403,404,405,406,410,415,418,419,420,422,424,425,427,429,430,440,442,443,460,468,469,471,475,476,478,488,489,490,491,494,497,500,501,502,503,504,505,506,507,508,510,513,515,528,533,542,547,556,557,558,567,570,572,574,577,579,583,
587,588,590,594,595,599,611,612,614,620,625,630,644,649,650,660,662,664,669,672,679,686,687,688,689,690,691,693,702,708,711,712,716,717,724,725,37,42,43,45,46,47,91,283,525,638,648,0,41,44,59,61,262,264,290,301,302,305,310,312,317,318,319,320,321,322,324,326,329,330,331,333,334,335,340,341,342,343,344,345,346,347,348,350,351,352,354,355,356,357,358,359,360,361,362,363,364,365,366,367,
368,369,370,372,373,374,375,376,377,379,380,381,382,383,384,386,387,388,389,390,391,392,393,394,395,396,397,399,401,402,403,404,405,406,410,415,418,419,420,422,424,425,427,429,430,440,442,443,460,468,469,471,475,476,478,488,489,490,491,494,497,500,501,502,503,504,505,506,507,508,510,513,515,528,533,542,547,556,557,558,567,570,572,574,577,579,583,587,588,590,594,595,599,611,612,614,620,625,630,644,
649,650,660,662,664,669,672,679,686,687,688,689,690,691,693,702,708,711,712,716,717,724,725,37,42,43,45,46,47,58,60,61,62,91,93,283,290,291,292,293,294,319,320,321,350,525,586,638,648,93,37,42,43,45,46,47,91,0,41,44,59,60,61,62,262,264,283,290,301,302,305,310,312,317,318,319,320,321,322,324,326,329,330,331,333,334,335,340,341,342,343,344,345,346,347,348,350,351,352,354,
355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,372,373,374,375,376,377,379,380,381,382,383,384,386,387,388,389,390,391,392,393,394,395,396,397,399,401,402,403,404,405,406,410,415,418,419,420,422,424,425,427,429,430,440,442,443,460,468,469,471,475,476,478,488,489,490,491,494,497,500,501,502,503,504,505,506,507,508,510,513,515,525,528,533,542,547,556,557,558,567,570,572,574,577,579,
583,587,588,590,594,595,599,611,612,614,620,625,630,638,644,648,649,650,660,662,664,669,672,679,686,687,688,689,690,691,693,702,708,711,712,716,717,724,725,37,42,43,45,46,47,60,62,91,283,525,638,648,0,41,44,59,262,264,301,302,305,310,312,317,318,319,320,321,322,324,326,329,330,331,333,334,335,340,341,342,343,344,345,346,347,348,350,351,352,354,355,356,357,358,359,360,361,362,363,364,
365,366,367,368,369,370,372,373,374,375,376,377,379,380,381,382,383,384,386,387,388,389,390,391,392,393,394,395,396,397,399,401,402,403,404,405,406,410,415,418,419,420,422,424,425,427,429,430,440,442,443,460,468,469,471,475,476,478,488,489,490,491,494,497,500,501,502,503,504,505,506,507,508,510,513,515,528,533,542,547,556,557,558,567,570,572,574,577,579,583,587,588,590,594,595,599,611,612,614,620,
625,630,644,649,650,660,662,664,669,672,679,686,687,688,689,690,691,693,702,708,711,712,716,717,724,725,37,42,43,45,46,47,60,61,62,91,283,290,321,525,638,648,0,41,44,59,262,264,301,302,305,310,312,317,318,319,320,322,324,326,329,330,331,333,334,335,340,341,342,343,344,345,346,347,348,350,351,352,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,372,373,374,375,376,
377,379,380,381,382,383,384,386,387,388,389,390,391,392,393,394,395,396,397,399,401,402,403,404,405,406,410,415,418,419,420,422,424,425,427,429,430,440,442,443,460,468,469,471,475,476,478,488,489,490,491,494,497,500,501,502,503,504,505,506,507,508,510,513,515,528,533,542,547,556,557,558,567,570,572,574,577,579,583,587,588,590,594,595,599,611,612,614,620,625,630,644,649,650,660,662,664,669,672,679,
686,687,688,689,690,691,693,702,708,711,712,716,717,724,725,37,42,43,45,46,47,60,61,62,91,283,290,319,321,525,638,648,0,41,44,59,262,264,301,302,305,310,312,317,318,320,322,324,326,329,330,331,333,334,335,340,341,342,343,344,345,346,347,348,350,351,352,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,372,373,374,375,376,377,379,380,381,382,383,384,386,387,388,389,
390,391,392,393,394,395,396,397,399,401,402,403,404,405,406,410,415,418,419,420,422,424,425,427,429,430,440,442,443,460,468,469,471,475,476,478,488,489,490,491,494,497,500,501,502,503,504,505,506,507,508,510,513,515,528,533,542,547,556,557,558,567,570,572,574,577,579,583,587,588,590,594,595,599,611,612,614,620,625,630,644,649,650,660,662,664,669,672,679,686,687,688,689,690,691,693,702,708,711,712,
716,717,724,725,40,40,42,43,45,91,123,261,262,263,264,298,299,300,316,321,327,534,537,544,562,576,577,592,625,627,630,659,717,659,37,42,43,45,46,47,91,283,525,638,0,41,44,59,60,61,62,262,264,290,301,302,305,310,312,317,318,319,320,321,322,324,326,329,330,331,333,334,335,340,341,342,343,344,345,346,347,348,350,351,352,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,
369,370,372,373,374,375,376,377,379,380,381,382,383,384,386,387,388,389,390,391,392,393,394,395,396,397,399,401,402,403,404,405,406,410,415,418,419,420,422,424,425,427,429,430,440,442,443,460,468,469,471,475,476,478,488,489,490,491,494,497,500,501,502,503,504,505,506,507,508,510,513,515,528,533,542,547,556,557,558,567,570,572,574,577,579,583,587,588,590,594,595,599,611,612,614,620,625,630,644,649,
650,660,662,664,669,672,679,686,687,688,689,690,691,693,702,708,711,712,716,717,724,725,321,659,40,42,43,45,91,123,261,262,263,264,298,299,300,316,321,327,534,537,544,562,576,577,592,625,627,630,659,717,44,574,0,59,40,40,43,45,91,123,261,262,263,264,298,299,300,316,321,327,534,537,544,562,576,577,592,625,627,630,659,717,44,41,553,44,40,43,45,91,123,261,262,263,264,298,299,300,
316,321,327,534,537,544,562,576,577,592,625,627,630,659,717,649,0,59,574,649,0,59,574,317,0,59,574,649,649,0,59,574,44,0,59,317,322,574,649,723,46,61,91,44,0,59,317,322,574,649,46,91,306,0,44,59,317,322,574,649,40,43,45,91,123,261,262,263,264,298,299,300,316,321,327,534,537,544,562,576,577,592,625,627,630,659,717,264,40,264,528,0,59,528,0,59,37,42,43,45,
46,47,60,61,62,91,283,290,291,292,293,294,319,320,321,350,525,586,638,648,313,40,43,45,91,123,261,262,263,264,298,299,300,316,321,327,534,537,544,562,576,577,592,625,627,630,659,717,264,458,0,41,59,301,317,323,324,330,333,342,343,345,352,354,546,557,558,564,574,589,649,650,37,42,43,45,46,47,60,61,62,91,264,283,290,291,292,293,294,319,320,321,341,350,525,586,638,648,0,41,
59,301,317,324,330,333,342,343,345,352,354,546,557,558,564,574,589,649,650,306,58,264,341,323,58,306,323,44,0,59,41,44,0,59,528,0,59,476,264,40,43,45,91,123,261,262,263,264,298,299,300,316,321,327,534,537,544,562,576,577,592,625,627,630,659,717,44,574,0,59,44,41,40,43,45,91,123,261,262,263,264,298,299,300,316,321,327,534,537,544,562,576,577,592,625,627,630,659,717,40,
43,45,91,123,261,262,263,264,298,299,300,316,321,327,534,537,544,562,576,577,592,625,627,630,659,717,313,313,313,40,43,45,91,123,261,262,263,264,298,299,300,316,321,327,534,537,544,562,576,577,592,625,627,630,659,717,313,40,42,43,45,91,123,261,262,263,264,298,299,300,316,321,327,400,534,537,543,544,562,576,577,583,592,625,627,630,659,717,44,558,0,41,59,301,318,333,342,352,354,574,
649,650,37,42,43,45,46,47,60,61,62,91,262,264,283,290,310,312,319,320,321,334,335,340,341,347,348,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,372,374,375,376,377,379,380,381,382,383,384,387,388,389,390,391,392,393,394,396,399,402,403,404,410,415,418,419,420,422,424,425,429,430,440,442,468,469,471,476,488,489,490,491,494,497,500,501,502,503,504,505,506,507,508,510,525,
542,547,556,570,572,587,588,590,594,595,611,614,620,630,638,644,648,660,664,669,679,686,687,688,689,690,691,693,702,708,712,716,717,724,725,0,41,44,59,301,318,333,342,352,354,558,574,649,650,37,42,43,45,46,47,91,283,0,41,44,58,59,60,61,62,93,125,262,264,290,291,292,293,294,301,302,305,306,310,311,312,313,317,318,319,320,321,322,323,324,325,326,329,330,331,333,334,335,340,341,
342,343,344,345,346,347,348,349,350,351,352,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,372,373,374,375,376,377,379,380,381,382,383,384,386,387,388,389,390,391,392,393,394,395,396,397,399,401,402,403,404,405,406,410,415,418,419,420,422,424,425,427,429,430,440,442,443,458,460,468,469,471,475,476,478,488,489,490,491,494,497,500,501,502,503,504,505,506,507,508,510,513,515,525,
528,532,533,542,546,547,556,557,558,564,567,570,572,574,575,577,579,583,586,587,588,589,590,593,594,595,599,611,612,614,620,625,630,638,644,648,649,650,660,662,664,669,672,679,686,687,688,689,690,691,693,702,708,711,712,716,717,723,724,725,37,42,43,45,46,47,60,61,62,91,93,283,290,291,292,293,294,319,320,321,350,525,586,638,648,40,43,45,91,93,123,261,262,263,264,298,299,300,316,321,
327,534,537,544,562,576,577,592,625,627,630,659,717,60,61,62,290,291,292,293,294,321,638,41,44,317,0,41,59,330,333,342,352,354,558,574,649,650,330,558,0,41,59,333,342,352,354,574,649,650,37,42,43,45,46,47,60,61,62,91,93,283,290,291,292,293,294,319,320,321,350,525,586,638,648,40,43,45,91,93,123,261,262,263,264,298,299,300,316,321,327,534,537,544,562,576,577,592,625,627,
630,659,717,37,42,43,45,46,47,91,283,525,638,0,41,44,59,60,61,62,262,264,290,301,302,305,310,312,317,318,319,320,321,322,324,326,329,330,331,333,334,335,340,341,342,343,344,345,346,347,348,350,351,352,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,372,373,374,375,376,377,379,380,381,382,383,384,386,387,388,389,390,391,392,393,394,395,396,397,399,401,402,403,404,
405,406,410,415,418,419,420,422,424,425,427,429,430,440,442,443,460,468,469,471,475,476,478,488,489,490,491,494,497,500,501,502,503,504,505,506,507,508,510,513,515,528,533,542,547,556,557,558,567,570,572,574,577,579,583,587,588,590,594,595,599,611,612,614,620,625,630,644,649,650,660,662,664,669,672,679,686,687,688,689,690,691,693,702,708,711,712,716,717,724,725,40,42,43,45,91,123,261,262,263,
264,298,299,300,316,321,327,534,537,544,562,576,577,592,625,627,630,659,717,40,326,40,42,43,45,91,123,261,262,263,264,298,299,300,316,321,327,400,534,537,543,544,562,576,577,583,592,625,627,630,659,717,40,43,45,91,123,261,262,263,264,298,299,300,316,321,327,534,537,544,562,576,577,592,625,627,630,659,717,37,42,43,45,46,47,60,61,62,91,283,290,291,292,293,294,319,320,321,350,525,
586,638,648,0,41,44,59,322,574,649,41,583,44,40,43,45,91,123,261,262,263,264,298,299,300,316,321,327,534,537,544,562,576,577,592,625,627,630,659,717,583,574,0,59,574,0,59,649,0,59,574,574,0,59,264,91,264,40,43,45,91,123,261,262,263,264,298,299,300,316,321,327,534,537,544,562,576,577,592,625,627,630,659,717,40,43,45,91,123,261,262,263,264,298,299,300,316,321,327,534,
537,544,562,576,577,592,625,627,630,659,717,264,306,322,313,264,37,42,43,45,46,47,60,61,62,91,283,290,291,292,293,294,319,320,321,350,525,586,638,648,0,41,59,301,317,323,324,325,330,333,342,343,345,352,354,546,557,558,564,574,589,649,650,723,41,44,528,41,44,40,43,45,91,123,261,262,263,264,298,299,300,316,321,327,338,339,534,537,542,544,562,576,577,592,625,627,630,659,717,528,
0,59,311,310,548,549,37,42,43,45,46,47,60,61,62,91,283,290,291,292,293,294,319,320,321,350,525,586,638,648,313,322,349,44,322,313,264,264,323,264,264,513,553,264,476,0,59,41,44,37,42,43,45,46,47,60,61,62,91,283,290,291,292,293,294,319,320,321,350,525,586,638,648,0,59,41,37,42,43,45,46,47,60,61,62,91,283,290,291,292,293,294,319,320,321,350,525,586,638,648,
44,313,322,575,37,42,43,45,46,47,60,61,62,91,283,290,291,292,293,294,319,320,321,350,525,586,638,648,44,313,322,575,37,42,43,45,46,47,60,61,62,91,283,290,291,292,293,294,319,320,321,350,525,586,638,648,313,40,42,43,45,91,123,261,262,263,264,298,299,300,316,321,327,534,537,544,562,576,577,592,625,627,630,659,717,44,0,41,59,333,342,352,354,574,649,650,318,0,41,59,
301,333,342,352,354,574,649,650,40,42,43,45,91,123,261,262,263,264,298,299,300,316,321,327,534,537,544,562,576,577,592,625,627,630,659,717,262,264,302,305,310,312,322,324,326,331,334,335,340,343,344,345,346,347,348,350,351,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,372,373,374,375,376,377,379,380,381,382,383,384,386,387,388,389,390,391,392,393,394,395,396,397,399,401,402,
403,404,405,406,410,415,418,419,420,422,424,425,427,429,430,440,442,443,460,468,469,471,475,476,478,488,489,490,491,494,497,500,501,503,504,505,506,507,508,510,513,515,525,528,533,542,547,556,567,570,572,577,579,583,587,588,590,594,595,599,611,612,614,620,625,630,644,648,660,662,664,669,672,679,686,687,688,689,690,691,693,702,708,711,712,716,717,724,725,37,42,43,45,46,47,60,61,62,91,93,
283,290,291,292,293,294,319,320,321,350,525,586,638,648,330,558,0,41,59,333,342,352,354,574,649,650,37,42,43,45,46,47,60,61,62,91,93,283,290,291,292,293,294,319,320,321,350,525,586,638,648,40,42,43,45,91,123,261,262,263,264,298,299,300,316,321,327,534,537,544,562,576,577,592,625,627,630,659,717,37,42,43,45,46,47,91,283,525,638,0,41,44,59,60,61,62,262,264,290,301,
302,305,310,312,317,318,319,320,321,322,324,326,329,330,331,333,334,335,340,341,342,343,344,345,346,347,348,350,351,352,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,372,373,374,375,376,377,379,380,381,382,383,384,386,387,388,389,390,391,392,393,394,395,396,397,399,401,402,403,404,405,406,410,415,418,419,420,422,424,425,427,429,430,440,442,443,460,468,469,471,475,476,478,488,
489,490,491,494,497,500,501,502,503,504,505,506,507,508,510,513,515,528,533,542,547,556,557,558,567,570,572,574,577,579,583,587,588,590,594,595,599,611,612,614,620,625,630,644,649,650,660,662,664,669,672,679,686,687,688,689,690,691,693,702,708,711,712,716,717,724,725,40,43,45,91,123,261,262,263,264,298,299,300,316,321,327,534,537,544,562,576,577,592,625,627,630,659,717,40,43,45,91,123,261,
262,263,264,298,299,300,316,321,327,534,537,544,562,576,577,592,625,627,630,659,717,44,0,59,37,42,43,44,45,46,47,60,61,62,91,283,290,291,292,293,294,319,320,321,350,525,586,638,648,40,301,329,40,43,45,91,123,261,262,263,264,298,299,300,316,321,327,534,537,544,562,576,577,592,625,627,630,659,717,583,41,574,0,59,40,43,45,91,123,261,262,263,264,298,299,300,316,321,327,534,
537,544,562,576,577,592,625,627,630,659,717,37,42,43,45,46,47,60,61,62,91,283,290,291,292,293,294,306,319,320,321,350,525,586,638,648,0,44,59,317,322,574,649,723,37,42,43,45,46,47,60,61,62,91,93,283,290,291,292,293,294,319,320,321,350,525,586,638,648,313,264,44,306,313,322,58,586,638,264,40,43,45,91,123,261,262,263,264,298,299,300,316,321,327,338,534,537,544,562,576,
577,592,625,627,630,659,717,41,44,532,593,41,44,37,42,43,45,46,47,60,61,62,91,283,290,291,292,293,294,319,320,321,350,525,586,638,648,0,41,44,59,311,528,532,593,40,43,45,91,123,261,262,263,264,298,299,300,316,321,327,534,537,544,562,576,577,592,625,627,630,659,717,311,0,59,313,264,341,323,513,553,644,264,341,323,322,0,59,574,649,553,512,528,0,59,264,40,301,329,40,
43,45,91,123,261,262,263,264,298,299,300,316,321,327,534,537,544,562,576,577,592,625,627,630,659,717,37,42,43,45,46,47,91,283,525,638,0,41,44,59,60,61,62,262,264,290,301,302,305,310,312,317,318,319,320,321,322,324,326,329,330,331,333,334,335,340,341,342,343,344,345,346,347,348,350,351,352,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,372,373,374,375,376,377,
379,380,381,382,383,384,386,387,388,389,390,391,392,393,394,395,396,397,399,401,402,403,404,405,406,410,415,418,419,420,422,424,425,427,429,430,440,442,443,460,468,469,471,475,476,478,488,489,490,491,494,497,500,501,502,503,504,505,506,507,508,510,513,515,528,533,542,547,556,557,558,567,570,572,574,577,579,583,587,588,590,594,595,599,611,612,614,620,625,630,644,649,650,660,662,664,669,672,679,686,
687,688,689,690,691,693,702,708,711,712,716,717,724,725,37,42,43,44,45,46,47,60,61,62,91,283,290,291,292,293,294,319,320,321,350,525,586,638,648,37,42,43,45,46,47,60,61,62,91,283,290,291,292,293,294,319,320,321,350,525,586,638,648,0,59,40,43,45,91,123,261,262,263,264,298,299,300,316,321,327,534,537,544,562,576,577,592,625,627,630,659,717,574,0,59,37,42,43,45,46,
47,60,61,62,91,283,290,291,292,293,294,319,320,321,350,525,586,638,648,41,41,37,42,43,45,46,47,60,61,62,91,93,283,290,291,292,293,294,319,320,321,350,525,586,638,648,44,306,313,322,264,264,40,43,45,91,123,261,262,263,264,298,299,300,316,321,327,534,537,544,562,576,577,592,625,627,630,659,717,40,43,45,91,123,261,262,263,264,298,299,300,316,321,327,534,537,544,562,576,577,
592,625,627,630,659,717,40,43,45,91,123,261,262,263,264,298,299,300,316,321,327,534,537,544,562,576,577,592,625,627,630,659,717,669,0,59,311,317,528,40,43,45,91,123,261,262,263,264,298,299,300,316,321,327,338,339,534,537,542,544,562,576,577,592,625,627,630,659,717,40,43,45,91,123,261,262,263,264,298,299,300,316,321,327,534,537,544,562,576,577,592,625,627,630,659,717,323,553,644,323,
649,0,59,574,321,561,264,574,0,59,37,42,43,45,46,47,60,61,62,91,283,290,291,292,293,294,319,320,321,350,525,586,638,648,0,41,59,301,333,342,352,354,574,649,650,40,43,45,91,123,261,262,263,264,298,299,300,316,321,327,534,537,544,562,576,577,592,625,627,630,659,717,37,41,42,43,45,46,47,60,61,62,91,283,290,291,292,293,294,319,320,321,350,525,586,638,648,586,638,37,
42,43,45,46,47,60,61,62,91,283,290,291,292,293,294,319,320,321,350,525,586,638,648,44,306,313,322,37,42,43,45,46,47,60,61,62,91,283,290,291,292,293,294,319,320,321,350,525,586,638,648,44,306,313,322,317,0,59,311,528,340,37,42,43,45,46,47,60,61,62,91,283,290,291,292,293,294,319,320,321,350,525,586,638,648,0,59,40,43,45,91,123,261,262,263,264,298,299,300,316,
321,327,534,537,544,562,576,577,592,625,627,630,659,717,40,43,45,91,123,261,262,263,264,298,299,300,316,321,327,534,537,544,562,576,577,592,625,627,630,659,717,574,0,59,561,348,37,41,42,43,45,46,47,60,61,62,91,283,290,291,292,293,294,319,320,321,350,525,586,638,648,40,43,45,91,123,261,262,263,264,298,299,300,316,321,327,534,537,544,562,576,577,592,625,627,630,659,717,40,43,
45,91,123,261,262,263,264,298,299,300,316,321,327,534,537,544,562,576,577,592,625,627,630,659,717,528,0,59,311,40,43,45,91,123,261,262,263,264,298,299,300,316,321,327,534,537,544,562,576,577,592,625,627,630,659,717,40,43,45,91,123,261,262,263,264,298,299,300,316,321,327,534,537,544,562,576,577,592,625,627,630,659,717,37,42,43,45,46,47,60,61,62,91,283,290,291,292,293,294,319,
320,321,350,525,586,638,648,306,37,42,43,45,46,47,60,61,62,91,283,290,291,292,293,294,319,320,321,350,525,586,638,648,0,41,59,301,317,324,330,333,342,343,345,352,354,546,557,558,564,574,589,649,650,348,303,304,37,42,43,45,46,47,60,61,62,91,283,290,291,292,293,294,319,320,321,350,525,586,638,648,44,306,313,322,37,42,43,45,46,47,60,61,62,91,283,290,291,292,293,294,
319,320,321,350,525,586,638,648,44,306,313,322,311,0,59,44,0,59,311,317,528,302,317,0,59,322,574,649,325,723,40,43,45,91,123,261,262,263,264,298,299,300,316,321,327,534,537,544,562,576,577,592,625,627,630,659,717,322,0,59,574,649,317,0,59,322,574,649,317,723,0,59,322,574,649,322,0,59,574,649,37,42,43,45,46,47,60,61,62,91,283,290,291,292,293,294,317,319,320,321,
350,525,586,638,648,0,59,574,649,321,317,0,59,322,574,649,321,561,561,561,348,348,348,303,302,302,317,0,59,322,574,649,40,43,45,91,123,261,262,263,264,298,299,300,316,321,327,534,537,544,562,576,577,592,625,627,630,659,717,40,43,45,91,123,261,262,263,264,298,299,300,316,321,327,534,537,544,562,576,577,592,625,627,630,659,717,322,0,59,574,649
;
yya_act =
61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,61,62,63,64,65,66,67,68,69,70,71,72,79,80,81,108,93,94,96,97,98,99,100,101,102,103,104,105,111,112,113,114,-81,-81,-81,-81,-81,-81,115,118,-69,-69,-69,-69,120,121,122,-524,-524,-524,-524,-524,-524,-524,-524,
-524,-524,-524,-524,-524,-524,-524,-524,-524,-524,-524,-524,-524,-524,-524,-524,-524,-524,-524,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,-3,0,61,62,63,64,65,66,67,68,69,70,71,72,73,79,80,81,82,83,84,93,94,95,96,97,98,99,100,101,102,103,104,105,61,62,63,64,65,66,67,68,69,70,71,72,79,80,81,93,94,96,97,98,99,100,101,
102,103,104,105,61,62,63,64,65,66,67,68,69,70,71,72,79,80,81,93,94,96,97,98,99,100,101,102,103,104,105,61,62,63,64,65,66,67,68,69,70,71,72,79,80,81,93,94,96,97,98,99,100,101,102,103,104,105,-558,61,62,63,64,65,66,67,68,69,70,71,72,79,80,81,93,94,96,97,98,99,100,101,102,103,104,105,-551,-515,-515,-515,-515,-515,-515,-515,-515,-515,-515,-515,-515,-515,
-515,-515,-515,-515,-515,-515,-515,-515,-515,-515,-515,-515,-515,-515,-515,-515,-515,-515,-515,-515,-515,-515,-515,-515,-515,-515,-515,-515,-515,-515,-515,-515,-515,-515,-515,-515,-515,-515,-515,-515,-515,-515,-515,-515,-515,-515,-515,-515,-515,-515,-515,-515,-515,-515,-515,-515,-515,-515,-515,-515,-515,-515,-515,-515,-515,-515,-515,-515,-515,-515,-515,-515,-515,-515,-515,-515,-515,-515,-515,-515,-515,-515,-515,-515,-515,-515,-515,-515,-515,-515,-515,-515,-515,-515,-515,-515,-515,-515,-515,-515,
-515,-515,-515,-515,-515,-515,-515,-515,-515,-515,-515,-515,-515,-515,-515,-515,-515,-515,-515,-515,-515,-515,-515,-515,-515,-515,-515,-515,-515,-515,-515,-515,-515,-515,-515,-515,-515,-515,-515,-515,-515,-515,-515,-515,-515,-515,-515,-515,-515,-515,-515,-515,-515,-515,-515,-515,-515,-515,-515,-515,-515,-515,-515,-515,-515,-515,-515,-515,-515,-515,-515,-515,-515,-515,-515,-515,-515,-515,-515,-515,-515,-515,-515,-515,-515,-515,-515,-515,-515,-515,-515,-515,-515,-515,-515,-515,-515,-515,-594,166,
168,169,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,170,171,175,176,177,178,179,180,61,62,63,64,65,66,67,68,69,70,71,72,79,80,81,93,94,96,97,98,99,100,101,102,103,104,105,-580,61,62,63,64,65,66,67,68,69,70,71,72,79,80,81,93,94,96,97,98,99,100,101,102,103,104,105,61,62,63,64,
65,66,67,68,69,70,71,72,79,80,81,93,94,96,97,98,99,100,101,102,103,104,105,61,62,63,64,65,66,67,68,191,70,71,72,79,80,81,93,94,96,97,98,99,192,100,101,102,103,104,105,61,62,63,64,65,66,67,68,69,70,71,72,79,80,81,93,94,96,97,98,99,100,101,102,103,104,105,194,195,196,197,61,62,63,64,65,66,67,68,69,70,71,72,79,80,81,93,94,96,
97,98,99,100,101,102,103,104,105,199,201,-22,-22,202,206,207,61,62,63,64,65,66,67,68,69,70,71,72,79,80,81,93,94,96,97,98,99,100,101,102,103,104,105,206,206,211,61,62,63,64,65,66,67,68,69,70,71,72,79,80,81,93,94,96,97,98,99,100,101,102,103,104,105,214,61,62,63,64,65,66,67,68,69,70,71,72,79,80,81,93,94,96,97,98,99,100,101,102,103,104,
105,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,-7,-7,61,62,63,64,65,66,67,68,69,70,71,72,79,80,81,93,94,96,97,98,99,100,101,102,103,104,105,219,220,-40,-40,-40,-40,221,214,73,82,225,214,73,82,227,214,73,82,229,61,231,232,62,63,64,65,66,67,68,69,70,71,72,79,80,81,233,93,94,96,97,98,99,100,101,102,
103,104,105,235,-185,-185,-185,238,239,-1,214,73,82,241,214,73,82,214,73,82,61,62,63,64,65,66,67,68,69,70,71,72,79,80,81,248,249,94,96,97,98,250,100,101,102,103,104,105,61,62,63,64,65,66,67,68,69,70,71,72,79,80,81,93,94,96,97,98,99,100,101,102,103,104,105,61,62,63,64,65,66,67,68,69,70,71,72,79,80,81,93,94,96,97,98,99,100,101,102,103,
104,105,61,62,63,64,65,66,67,68,69,70,71,72,79,80,81,93,94,96,97,98,99,100,101,102,103,104,105,61,62,63,64,65,66,67,68,69,70,71,72,79,80,81,93,94,96,97,98,99,100,101,102,103,104,105,255,256,61,62,63,64,65,66,67,68,69,70,71,72,79,80,81,93,94,96,97,98,99,100,101,102,103,104,105,61,259,62,63,64,65,66,67,68,69,70,71,72,79,80,
81,93,94,96,97,98,99,100,101,102,103,104,105,61,62,63,64,65,66,67,68,69,70,71,72,79,80,81,93,94,96,97,98,99,100,101,102,103,104,105,61,62,63,64,65,66,67,68,69,70,71,72,79,80,81,93,94,96,97,98,99,100,101,102,103,104,105,61,62,63,64,65,66,67,68,69,70,71,72,79,80,81,93,94,96,97,98,99,100,101,102,103,104,105,263,264,265,266,269,270,
271,64,65,66,67,68,69,70,71,72,79,81,93,94,96,97,98,99,100,102,103,104,105,272,273,274,275,276,279,61,62,63,64,65,66,67,68,69,70,71,72,79,80,81,93,94,96,97,98,99,100,101,102,103,104,105,61,62,63,64,65,66,67,68,69,70,71,72,79,80,81,93,94,96,97,98,99,100,101,102,103,104,105,282,283,284,285,128,286,129,130,131,132,133,134,135,136,137,138,139,
140,141,142,143,144,145,146,147,148,149,150,151,-413,132,137,-452,-452,-452,-452,-452,-452,-452,-452,-452,-452,-452,-452,-452,-452,-452,-452,-452,-452,-452,-452,-452,-452,-452,-452,-452,-452,-452,-452,-452,-452,-452,-452,-452,-452,-452,-452,-452,-452,-452,-452,-452,-452,-452,-452,-452,-452,-452,-452,-452,-452,-452,-452,-452,-452,-452,-452,-452,-452,-452,-452,-452,-452,-452,-452,-452,-452,-452,-452,-452,-452,-452,-452,-452,-452,-452,-452,-452,-452,-452,-452,-452,-452,-452,-452,-452,
-452,-452,-452,-452,-452,-452,-452,-452,-452,-452,-452,-452,-452,-452,-452,-452,-452,-452,-452,-452,-452,-452,-452,-452,-452,-452,-452,-452,-452,-452,-452,-452,-452,-452,-452,-452,-452,-452,-452,-452,-452,-452,-452,-452,-452,-452,-452,-452,-452,-452,-452,-452,-452,-452,-452,-452,-452,-452,-452,-452,-452,-452,-452,-452,-452,-452,-452,-452,-452,-452,-452,-452,-452,-452,-452,-452,-452,-452,-452,-452,-452,-452,-452,-452,-452,-452,-452,-452,-452,-452,-452,-452,-452,-452,-452,-452,-452,-452,-452,-452,
-452,-452,-452,-452,-452,-452,-452,-452,-452,-452,-452,-452,-452,-452,-452,-452,-452,-452,-452,-452,-452,-452,-452,-452,132,137,-453,-453,-453,-453,-453,-453,-453,-453,-453,-453,-453,-453,-453,-453,-453,-453,-453,-453,-453,-453,-453,-453,-453,-453,-453,-453,-453,-453,-453,-453,-453,-453,-453,-453,-453,-453,-453,-453,-453,-453,-453,-453,-453,-453,-453,-453,-453,-453,-453,-453,-453,-453,-453,-453,-453,-453,-453,-453,-453,-453,-453,-453,-453,-453,-453,-453,-453,-453,-453,-453,-453,-453,-453,-453,
-453,-453,-453,-453,-453,-453,-453,-453,-453,-453,-453,-453,-453,-453,-453,-453,-453,-453,-453,-453,-453,-453,-453,-453,-453,-453,-453,-453,-453,-453,-453,-453,-453,-453,-453,-453,-453,-453,-453,-453,-453,-453,-453,-453,-453,-453,-453,-453,-453,-453,-453,-453,-453,-453,-453,-453,-453,-453,-453,-453,-453,-453,-453,-453,-453,-453,-453,-453,-453,-453,-453,-453,-453,-453,-453,-453,-453,-453,-453,-453,-453,-453,-453,-453,-453,-453,-453,-453,-453,-453,-453,-453,-453,-453,-453,-453,-453,-453,-453,-453,
-453,-453,-453,-453,-453,-453,-453,-453,-453,-453,-453,-453,-453,-453,-453,-453,-453,-453,-453,-453,-453,-453,-453,-453,-453,-453,-453,-453,-453,-453,-453,-453,-453,-453,-453,287,288,-557,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,-559,-559,-559,-559,-559,-559,-559,-559,289,290,-550,128,129,130,131,132,133,291,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,-555,-555,
269,298,299,300,64,65,66,67,68,69,70,71,72,79,301,81,302,93,94,303,96,97,98,99,304,100,101,102,103,104,105,175,176,175,176,310,-148,-148,311,315,316,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-139,-140,-140,-140,-140,-140,-140,-140,-140,-140,-140,-140,-140,-140,-140,-140,-140,317,319,320,175,324,327,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,
-579,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,146,147,148,149,150,151,-487,-487,-487,-487,-487,-487,-487,-487,-487,-487,-487,-487,-487,-487,-487,-487,-487,-487,-487,-487,-487,-487,-487,-487,-487,-487,-487,-487,-487,-487,-487,-487,-487,-487,-487,-487,-487,-487,-487,-487,-487,-487,-487,-487,-487,-487,-487,-487,-487,-487,-487,-487,-487,-487,-487,-487,-487,-487,-487,-487,-487,-487,-487,-487,-487,-487,-487,-487,-487,-487,-487,-487,-487,-487,-487,-487,-487,
-487,-487,-487,-487,-487,-487,-487,-487,-487,-487,-487,-487,-487,-487,-487,-487,-487,-487,-487,-487,-487,-487,-487,-487,-487,-487,-487,-487,-487,-487,-487,-487,-487,-487,-487,-487,-487,-487,-487,-487,-487,-487,-487,-487,-487,-487,-487,-487,-487,-487,-487,-487,-487,-487,-487,-487,-487,-487,-487,-487,-487,-487,-487,-487,-487,-487,-487,-487,-487,-487,-487,-487,-487,-487,-487,-487,-487,-487,-487,-487,-487,-487,-487,-487,-487,-487,-487,-487,-487,-487,-487,-487,-487,-487,-487,-487,-487,-487,-487,-487,
-487,-487,-487,-487,-487,-487,-487,-487,-487,-487,-487,-487,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,329,331,332,-112,-112,-112,-112,-112,-112,-112,-112,-112,-112,-112,-112,-112,-112,-112,-127,-127,-127,-127,128,129,130,131,132,133,134,135,136,137,315,138,139,140,141,142,143,144,145,146,316,147,148,149,150,151,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,
-142,-142,-142,-142,-142,-142,-142,-139,-515,-515,-515,-515,-515,-515,-515,-515,-515,-515,-515,-515,-515,-515,-515,-515,-515,-515,-515,-515,-515,-515,-515,-515,-515,-515,-515,-515,-515,-515,-515,-515,-515,-515,-515,-515,-515,-515,-515,-515,-515,-515,-515,-515,-515,-515,-515,-515,-515,-594,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,-9,-9,175,176,337,337,175,128,129,130,131,132,133,134,135,136,137,138,
139,140,141,142,143,144,145,146,147,148,149,150,151,-18,-18,340,175,176,175,176,344,345,346,347,348,349,132,137,-519,-519,-519,-519,-519,-519,-519,-519,-519,-519,-519,-519,-519,-519,-519,-519,-519,-519,-519,-519,-519,-519,-519,-519,-519,-519,-519,-519,-519,-519,-519,-519,-519,-519,-519,-519,-519,-519,-519,-519,-519,-519,-519,-519,-519,-519,-519,-519,-519,-519,-519,-519,-519,-519,-519,-519,-519,-519,-519,-519,-519,-519,-519,-519,-519,-519,-519,-519,-519,-519,-519,-519,
-519,-519,-519,-519,-519,-519,-519,-519,-519,-519,-519,-519,-519,-519,-519,-519,-519,-519,-519,-519,-519,-519,-519,-519,-519,-519,-519,-519,-519,-519,-519,-519,-519,-519,-519,-519,-519,-519,-519,-519,-519,-519,-519,-519,-519,-519,-519,-519,-519,-519,-519,-519,-519,-519,-519,-519,-519,-519,-519,-519,-519,-519,-519,-519,-519,-519,-519,-519,-519,-519,-519,-519,-519,-519,-519,-519,-519,-519,-519,-519,-519,-519,-519,-519,-519,-519,-519,-519,-519,-519,-519,-519,-519,-519,-519,-519,-519,-519,-519,-519,
-519,-519,-519,-519,-519,-519,-519,-519,-519,-519,-519,-519,-519,-519,-519,-519,-519,-519,-519,-519,-519,-519,-519,-519,-519,-519,-519,-519,-519,-519,-519,-519,-519,-519,-519,-519,-519,344,345,344,345,352,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,353,144,145,146,147,148,149,150,151,214,73,82,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,355,144,145,146,147,148,149,150,151,128,129,130,131,132,
133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,-8,-8,219,-103,-103,-103,-103,220,-105,-105,-105,-105,68,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,
558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,68,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,534,535,536,537,538,539,540,541,542,543,
544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,61,62,63,64,65,66,67,68,69,70,71,72,79,80,81,93,94,96,97,98,99,100,101,102,103,104,105,214,73,82,214,73,82,214,73,82,610,288,611,61,62,
63,64,65,66,67,68,69,70,71,72,79,80,81,93,94,96,97,98,99,100,101,102,103,104,105,615,616,-97,61,62,63,64,65,66,67,68,69,70,71,72,79,80,81,93,94,96,97,98,99,100,101,102,103,104,105,618,-70,-70,-70,-70,-70,-70,-70,-70,-70,-70,-70,-70,-70,-70,619,214,73,82,214,73,82,214,73,82,279,128,129,130,131,132,133,134,136,137,138,140,141,142,143,147,148,149,150,151,
-481,-481,-481,-481,-481,-481,-481,-481,-481,-481,-481,-481,-481,-481,-481,-481,-481,-481,-481,-481,-481,-481,-481,-481,-481,-481,-481,-481,-481,-481,-481,-481,-481,-481,-481,-481,-481,-481,-481,-481,-481,-481,-481,-481,-481,-481,-481,-481,-481,-481,-481,-481,-481,-481,-481,-481,-481,-481,-481,-481,-481,-481,-481,-481,-481,-481,-481,-481,-481,-481,-481,-481,-481,-481,-481,-481,-481,-481,-481,-481,-481,-481,-481,-481,-481,-481,-481,-481,-481,-481,-481,-481,-481,-481,-481,-481,-481,-481,-481,-481,
-481,-481,-481,-481,-481,-481,-481,-481,-481,-481,-481,-481,-481,-481,-481,-481,-481,-481,-481,-481,-481,-481,-481,-481,-481,-481,-481,-481,-481,-481,-481,-481,-481,-481,-481,-481,-481,-481,-481,-481,-481,-481,-481,-481,-481,-481,-481,-481,-481,-481,-481,-481,-481,-481,-481,-481,-481,-481,-481,-481,-481,-481,-481,-481,-481,-481,-481,-481,-481,-481,-481,-481,-481,-481,-481,-481,-481,-481,-481,-481,-481,-481,-481,-481,-481,-481,-481,-481,-481,-481,206,207,-415,206,211,-416,132,137,-458,-458,
-458,-458,-458,-458,-458,-458,-458,-458,-458,-458,-458,-458,-458,-458,-458,-458,-458,-458,-458,-458,-458,-458,-458,-458,-458,-458,-458,-458,-458,-458,-458,-458,-458,-458,-458,-458,-458,-458,-458,-458,-458,-458,-458,-458,-458,-458,-458,-458,-458,-458,-458,-458,-458,-458,-458,-458,-458,-458,-458,-458,-458,-458,-458,-458,-458,-458,-458,-458,-458,-458,-458,-458,-458,-458,-458,-458,-458,-458,-458,-458,-458,-458,-458,-458,-458,-458,-458,-458,-458,-458,-458,-458,-458,-458,-458,-458,-458,-458,-458,-458,
-458,-458,-458,-458,-458,-458,-458,-458,-458,-458,-458,-458,-458,-458,-458,-458,-458,-458,-458,-458,-458,-458,-458,-458,-458,-458,-458,-458,-458,-458,-458,-458,-458,-458,-458,-458,-458,-458,-458,-458,-458,-458,-458,-458,-458,-458,-458,-458,-458,-458,-458,-458,-458,-458,-458,-458,-458,-458,-458,-458,-458,-458,-458,-458,-458,-458,-458,-458,-458,-458,-458,-458,-458,-458,-458,-458,-458,-458,-458,-458,-458,-458,-458,-458,-458,-458,-458,-458,-458,-458,-458,-458,-458,-458,-458,-458,-458,-458,-458,-458,
-458,-458,-458,-458,-458,-458,-458,132,137,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,
-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,
-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,128,129,132,133,137,-454,-454,-454,-454,-454,-454,-454,-454,-454,-454,-454,-454,-454,-454,-454,-454,-454,-454,-454,-454,-454,-454,-454,-454,-454,-454,-454,-454,-454,-454,-454,-454,-454,-454,-454,-454,-454,-454,-454,-454,-454,-454,-454,-454,-454,-454,-454,-454,-454,-454,-454,-454,-454,-454,-454,-454,-454,-454,-454,-454,-454,-454,-454,-454,-454,-454,-454,-454,-454,-454,-454,-454,-454,-454,-454,-454,-454,
-454,-454,-454,-454,-454,-454,-454,-454,-454,-454,-454,-454,-454,-454,-454,-454,-454,-454,-454,-454,-454,-454,-454,-454,-454,-454,-454,-454,-454,-454,-454,-454,-454,-454,-454,-454,-454,-454,-454,-454,-454,-454,-454,-454,-454,-454,-454,-454,-454,-454,-454,-454,-454,-454,-454,-454,-454,-454,-454,-454,-454,-454,-454,-454,-454,-454,-454,-454,-454,-454,-454,-454,-454,-454,-454,-454,-454,-454,-454,-454,-454,-454,-454,-454,-454,-454,-454,-454,-454,-454,-454,-454,-454,-454,-454,-454,-454,-454,-454,-454,
-454,-454,-454,-454,-454,-454,-454,-454,-454,-454,-454,-454,-454,-454,-454,-454,-454,-454,-454,-454,-454,-454,-454,-454,-454,-454,-454,-454,-454,128,129,132,133,137,-455,-455,-455,-455,-455,-455,-455,-455,-455,-455,-455,-455,-455,-455,-455,-455,-455,-455,-455,-455,-455,-455,-455,-455,-455,-455,-455,-455,-455,-455,-455,-455,-455,-455,-455,-455,-455,-455,-455,-455,-455,-455,-455,-455,-455,-455,-455,-455,-455,-455,-455,-455,-455,-455,-455,-455,-455,-455,-455,-455,-455,-455,-455,-455,-455,-455,
-455,-455,-455,-455,-455,-455,-455,-455,-455,-455,-455,-455,-455,-455,-455,-455,-455,-455,-455,-455,-455,-455,-455,-455,-455,-455,-455,-455,-455,-455,-455,-455,-455,-455,-455,-455,-455,-455,-455,-455,-455,-455,-455,-455,-455,-455,-455,-455,-455,-455,-455,-455,-455,-455,-455,-455,-455,-455,-455,-455,-455,-455,-455,-455,-455,-455,-455,-455,-455,-455,-455,-455,-455,-455,-455,-455,-455,-455,-455,-455,-455,-455,-455,-455,-455,-455,-455,-455,-455,-455,-455,-455,-455,-455,-455,-455,-455,-455,-455,-455,
-455,-455,-455,-455,-455,-455,-455,-455,-455,-455,-455,-455,-455,-455,-455,-455,-455,-455,-455,-455,-455,-455,-455,-455,-455,-455,-455,-455,-455,-455,-455,-455,-455,-455,-455,-455,-455,-455,-455,-455,61,62,63,64,65,66,67,68,69,70,71,72,79,80,81,93,94,96,97,98,99,100,101,102,103,104,105,132,137,-457,-457,-457,-457,-457,-457,-457,-457,-457,-457,-457,-457,-457,-457,-457,-457,-457,-457,-457,-457,-457,-457,-457,-457,-457,-457,-457,-457,-457,-457,-457,
-457,-457,-457,-457,-457,-457,-457,-457,-457,-457,-457,-457,-457,-457,-457,-457,-457,-457,-457,-457,-457,-457,-457,-457,-457,-457,-457,-457,-457,-457,-457,-457,-457,-457,-457,-457,-457,-457,-457,-457,-457,-457,-457,-457,-457,-457,-457,-457,-457,-457,-457,-457,-457,-457,-457,-457,-457,-457,-457,-457,-457,-457,-457,-457,-457,-457,-457,-457,-457,-457,-457,-457,-457,-457,-457,-457,-457,-457,-457,-457,-457,-457,-457,-457,-457,-457,-457,-457,-457,-457,-457,-457,-457,-457,-457,-457,-457,-457,-457,-457,
-457,-457,-457,-457,-457,-457,-457,-457,-457,-457,-457,-457,-457,-457,-457,-457,-457,-457,-457,-457,-457,-457,-457,-457,-457,-457,-457,-457,-457,-457,-457,-457,-457,-457,-457,-457,-457,-457,-457,-457,-457,-457,-457,-457,-457,-457,-457,-457,-457,-457,-457,-457,-457,-457,-457,-457,-457,-457,-457,-457,-457,-457,-457,-457,-457,-457,-457,-457,-457,-457,-457,-457,-457,-457,-457,-457,-457,-457,128,129,130,131,132,133,625,134,135,136,137,626,138,139,140,141,142,143,144,145,146,147,
148,149,150,151,627,128,129,130,131,132,133,137,-459,-459,-459,-459,-459,-459,-459,-459,-459,-459,-459,-459,-459,-459,-459,-459,-459,-459,-459,-459,-459,-459,-459,-459,-459,-459,-459,-459,-459,-459,-459,-459,-459,-459,-459,-459,-459,-459,-459,-459,-459,-459,-459,-459,-459,-459,-459,-459,-459,-459,-459,-459,-459,-459,-459,-459,-459,-459,-459,-459,-459,-459,-459,-459,-459,-459,-459,-459,-459,-459,-459,-459,-459,-459,-459,-459,-459,-459,-459,-459,-459,-459,-459,-459,-459,-459,-459,-459,
-459,-459,-459,-459,-459,-459,-459,-459,-459,-459,-459,-459,-459,-459,-459,-459,-459,-459,-459,-459,-459,-459,-459,-459,-459,-459,-459,-459,-459,-459,-459,-459,-459,-459,-459,-459,-459,-459,-459,-459,-459,-459,-459,-459,-459,-459,-459,-459,-459,-459,-459,-459,-459,-459,-459,-459,-459,-459,-459,-459,-459,-459,-459,-459,-459,-459,-459,-459,-459,-459,-459,-459,-459,-459,-459,-459,-459,-459,-459,-459,-459,-459,-459,-459,-459,-459,-459,-459,-459,-459,-459,-459,-459,-459,-459,-459,-459,-459,-459,-459,
-459,-459,-459,-459,-459,-459,-459,-459,-459,-459,-459,-459,-459,-459,-459,-459,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,146,147,148,149,150,151,-485,-485,-485,-485,-485,-485,-485,-485,-485,-485,-485,-485,-485,-485,-485,-485,-485,-485,-485,-485,-485,-485,-485,-485,-485,-485,-485,-485,-485,-485,-485,-485,-485,-485,-485,-485,-485,-485,-485,-485,-485,-485,-485,-485,-485,-485,-485,-485,-485,-485,-485,-485,-485,-485,-485,-485,-485,-485,-485,-485,-485,-485,
-485,-485,-485,-485,-485,-485,-485,-485,-485,-485,-485,-485,-485,-485,-485,-485,-485,-485,-485,-485,-485,-485,-485,-485,-485,-485,-485,-485,-485,-485,-485,-485,-485,-485,-485,-485,-485,-485,-485,-485,-485,-485,-485,-485,-485,-485,-485,-485,-485,-485,-485,-485,-485,-485,-485,-485,-485,-485,-485,-485,-485,-485,-485,-485,-485,-485,-485,-485,-485,-485,-485,-485,-485,-485,-485,-485,-485,-485,-485,-485,-485,-485,-485,-485,-485,-485,-485,-485,-485,-485,-485,-485,-485,-485,-485,-485,-485,-485,-485,-485,
-485,-485,-485,-485,-485,-485,-485,-485,-485,-485,-485,-485,-485,-485,-485,-485,-485,-485,-485,-485,-485,-485,-485,-485,-485,-485,-485,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,146,147,148,149,150,151,-486,-486,-486,-486,-486,-486,-486,-486,-486,-486,-486,-486,-486,-486,-486,-486,-486,-486,-486,-486,-486,-486,-486,-486,-486,-486,-486,-486,-486,-486,-486,-486,-486,-486,-486,-486,-486,-486,-486,-486,-486,-486,-486,-486,-486,-486,-486,-486,-486,-486,
-486,-486,-486,-486,-486,-486,-486,-486,-486,-486,-486,-486,-486,-486,-486,-486,-486,-486,-486,-486,-486,-486,-486,-486,-486,-486,-486,-486,-486,-486,-486,-486,-486,-486,-486,-486,-486,-486,-486,-486,-486,-486,-486,-486,-486,-486,-486,-486,-486,-486,-486,-486,-486,-486,-486,-486,-486,-486,-486,-486,-486,-486,-486,-486,-486,-486,-486,-486,-486,-486,-486,-486,-486,-486,-486,-486,-486,-486,-486,-486,-486,-486,-486,-486,-486,-486,-486,-486,-486,-486,-486,-486,-486,-486,-486,-486,-486,-486,-486,-486,
-486,-486,-486,-486,-486,-486,-486,-486,-486,-486,-486,-486,-486,-486,-486,-486,-486,-486,-486,-486,-486,-486,-486,-486,-486,-486,-486,-486,-486,-486,-486,-486,-486,-486,-486,-486,-486,-486,269,270,271,64,65,66,67,68,69,70,71,72,79,81,93,94,96,97,98,99,100,102,103,104,105,279,61,62,63,64,65,66,67,68,69,70,71,72,79,80,81,93,94,96,97,98,99,100,101,102,103,104,105,61,62,63,64,65,66,67,68,69,
70,71,72,79,80,81,93,94,96,97,98,99,100,101,102,103,104,105,632,633,634,635,636,637,638,639,640,61,62,63,64,65,66,67,68,69,70,71,72,73,79,80,81,82,83,84,93,94,95,96,97,98,99,100,101,102,103,104,105,269,270,271,64,65,66,67,68,69,70,71,72,79,81,93,94,96,97,98,99,100,102,103,104,105,269,270,271,64,65,66,67,68,69,70,71,72,79,81,93,94,
96,97,98,99,100,102,103,104,105,644,645,646,647,651,62,63,64,65,66,67,68,69,70,71,72,73,79,80,81,82,93,94,96,97,98,99,100,101,102,103,104,105,128,129,130,131,132,133,137,138,148,-494,-494,-494,-494,-494,-494,-494,-494,-494,-494,-494,-494,-494,-494,-494,-494,-494,-494,-494,-494,-494,-494,-494,-494,-494,-494,-494,-494,-494,-494,-494,-494,-494,-494,-494,-494,-494,-494,-494,-494,-494,-494,-494,-494,-494,-494,-494,-494,-494,
-494,-494,-494,-494,-494,-494,-494,-494,-494,-494,-494,-494,-494,-494,-494,-494,-494,-494,-494,-494,-494,-494,-494,-494,-494,-494,-494,-494,-494,-494,-494,-494,-494,-494,-494,-494,-494,-494,-494,-494,-494,-494,-494,-494,-494,-494,-494,-494,-494,-494,-494,-494,-494,-494,-494,-494,-494,-494,-494,-494,-494,-494,-494,-494,-494,-494,-494,-494,-494,-494,-494,-494,-494,-494,-494,-494,-494,-494,-494,-494,-494,-494,-494,-494,-494,-494,-494,-494,-494,-494,-494,-494,-494,-494,-494,-494,-494,-494,-494,-494,
-494,-494,-494,-494,-494,-494,-494,-494,-494,-494,-494,-494,-494,-494,-494,-494,-494,-494,-494,-494,-494,-494,-494,-494,-494,-494,-494,-494,-494,-494,-494,-494,-494,-494,-494,-494,-494,-494,-494,-494,-494,-494,-494,-494,-494,-494,-494,-494,-494,-494,-494,128,129,130,131,132,133,137,138,147,148,149,150,-488,-488,-488,-488,-488,-488,-488,-488,-488,-488,-488,-488,-488,-488,-488,-488,-488,-488,-488,-488,-488,-488,-488,-488,-488,-488,-488,-488,-488,-488,-488,-488,-488,-488,-488,-488,-488,
-488,-488,-488,-488,-488,-488,-488,-488,-488,-488,-488,-488,-488,-488,-488,-488,-488,-488,-488,-488,-488,-488,-488,-488,-488,-488,-488,-488,-488,-488,-488,-488,-488,-488,-488,-488,-488,-488,-488,-488,-488,-488,-488,-488,-488,-488,-488,-488,-488,-488,-488,-488,-488,-488,-488,-488,-488,-488,-488,-488,-488,-488,-488,-488,-488,-488,-488,-488,-488,-488,-488,-488,-488,-488,-488,-488,-488,-488,-488,-488,-488,-488,-488,-488,-488,-488,-488,-488,-488,-488,-488,-488,-488,-488,-488,-488,-488,-488,-488,-488,
-488,-488,-488,-488,-488,-488,-488,-488,-488,-488,-488,-488,-488,-488,-488,-488,-488,-488,-488,-488,-488,-488,-488,-488,-488,-488,-488,-488,-488,-488,-488,-488,-488,-488,-488,-488,-488,-488,-488,-488,-488,-488,-488,-488,-488,-488,-488,-488,-488,-488,-488,-488,-488,-488,-488,-488,-488,-488,-488,-488,-488,61,62,63,64,65,66,67,68,69,70,71,72,79,80,81,93,94,96,97,98,99,100,101,102,103,104,105,134,135,136,139,140,141,142,143,654,655,61,62,
63,64,65,66,67,68,69,70,71,72,79,80,81,93,94,96,97,98,99,100,101,102,103,104,105,61,62,63,64,65,66,67,68,69,70,71,72,79,80,81,93,94,96,97,98,99,100,101,102,103,104,105,61,62,63,64,65,66,67,68,69,70,71,72,79,80,81,93,94,96,97,98,99,100,101,102,103,104,105,269,298,299,300,64,65,66,67,68,69,70,71,72,79,301,81,93,94,96,97,98,
99,100,101,102,103,104,105,662,82,-111,-111,-111,-111,-111,-111,-111,-111,-111,-111,-111,-111,-111,-111,687,688,689,690,691,692,693,694,695,696,67,697,698,699,700,701,491,492,702,703,704,705,706,707,708,493,494,495,709,710,711,712,713,496,497,714,715,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,716,515,516,517,518,519,520,521,522,523,524,717,525,526,527,528,529,530,531,532,718,533,719,
534,720,535,536,537,721,722,538,539,540,541,542,543,544,545,723,546,547,548,549,724,725,550,551,552,726,553,727,554,555,556,557,558,559,560,561,563,564,565,566,567,568,569,728,729,730,731,732,570,571,572,733,573,574,734,735,736,575,576,577,578,579,737,580,738,581,582,739,583,740,584,741,585,742,743,587,744,588,589,590,591,592,593,594,595,596,597,745,598,599,600,601,602,-636,-636,-636,-636,-636,-636,-636,
-636,-636,-636,-636,-636,-636,-636,-636,-636,269,298,299,300,64,65,66,67,68,69,70,71,72,79,301,81,93,94,96,97,98,99,100,101,102,103,104,105,269,298,299,300,64,65,66,67,68,69,70,71,72,79,301,81,93,94,96,97,98,99,100,101,102,103,104,105,269,298,299,300,64,65,66,67,68,69,70,71,72,79,301,81,93,94,96,97,98,99,100,101,102,103,104,105,750,-191,310,-148,-148,-148,-148,
-148,754,755,757,758,-150,760,315,760,763,319,-265,766,767,768,327,771,-576,61,62,63,64,65,66,67,68,69,70,71,72,79,80,81,93,94,96,97,98,99,100,101,102,103,104,105,61,62,63,64,65,66,67,68,69,70,71,72,79,80,81,93,94,96,97,98,99,100,101,102,103,104,105,760,776,777,778,779,781,-130,-130,-130,-130,310,-148,-148,-148,-148,-148,-148,-148,-148,-148,-148,-148,-148,-148,-148,-148,-148,-148,
-148,-148,-148,-148,-148,783,784,785,786,-258,-258,-258,784,787,788,175,792,-191,793,206,61,62,63,64,65,66,67,68,69,70,71,72,79,80,81,93,94,96,97,98,99,100,101,102,103,104,105,206,61,62,63,64,65,66,67,68,69,70,71,72,79,80,81,93,94,96,97,98,99,100,101,102,103,104,105,61,62,63,64,65,66,67,68,69,70,71,72,79,80,81,93,94,96,97,98,99,100,101,102,103,
104,105,206,800,801,206,206,120,121,122,206,805,-82,-82,-82,-82,-82,-82,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,807,149,808,150,151,-88,-88,-88,-88,-88,-88,-88,809,288,810,811,238,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,-184,-184,-184,-184,-184,-184,-184,-184,-184,-184,-184,-184,-184,-184,238,61,62,63,64,65,
66,67,68,69,70,71,72,79,80,81,93,94,96,97,98,99,100,101,102,103,104,105,128,129,130,131,132,133,134,135,136,137,815,138,139,140,141,142,143,144,145,146,147,148,149,150,151,61,62,63,64,817,65,66,67,68,69,70,71,72,79,80,81,93,94,96,97,98,99,100,101,102,103,104,105,632,633,634,635,636,637,638,639,818,128,129,130,131,132,133,137,138,148,-495,-495,-495,-495,-495,-495,-495,
-495,-495,-495,-495,-495,-495,-495,-495,-495,-495,-495,-495,-495,-495,-495,-495,-495,-495,-495,-495,-495,-495,-495,-495,-495,-495,-495,-495,-495,-495,-495,-495,-495,-495,-495,-495,-495,-495,-495,-495,-495,-495,-495,-495,-495,-495,-495,-495,-495,-495,-495,-495,-495,-495,-495,-495,-495,-495,-495,-495,-495,-495,-495,-495,-495,-495,-495,-495,-495,-495,-495,-495,-495,-495,-495,-495,-495,-495,-495,-495,-495,-495,-495,-495,-495,-495,-495,-495,-495,-495,-495,-495,-495,-495,-495,-495,-495,-495,-495,-495,
-495,-495,-495,-495,-495,-495,-495,-495,-495,-495,-495,-495,-495,-495,-495,-495,-495,-495,-495,-495,-495,-495,-495,-495,-495,-495,-495,-495,-495,-495,-495,-495,-495,-495,-495,-495,-495,-495,-495,-495,-495,-495,-495,-495,-495,-495,-495,-495,-495,-495,-495,-495,-495,-495,-495,-495,-495,-495,-495,-495,-495,-495,-495,-495,-495,-495,-495,-495,-495,-495,-495,-495,-495,-495,-495,-495,-495,-495,-495,-495,-495,-495,-495,-495,-495,-495,-495,-495,-495,-495,-495,-495,-495,128,129,130,131,132,133,137,
138,147,148,149,150,-489,-489,-489,-489,-489,-489,-489,-489,-489,-489,-489,-489,-489,-489,-489,-489,-489,-489,-489,-489,-489,-489,-489,-489,-489,-489,-489,-489,-489,-489,-489,-489,-489,-489,-489,-489,-489,-489,-489,-489,-489,-489,-489,-489,-489,-489,-489,-489,-489,-489,-489,-489,-489,-489,-489,-489,-489,-489,-489,-489,-489,-489,-489,-489,-489,-489,-489,-489,-489,-489,-489,-489,-489,-489,-489,-489,-489,-489,-489,-489,-489,-489,-489,-489,-489,-489,-489,-489,-489,-489,-489,-489,-489,-489,-489,
-489,-489,-489,-489,-489,-489,-489,-489,-489,-489,-489,-489,-489,-489,-489,-489,-489,-489,-489,-489,-489,-489,-489,-489,-489,-489,-489,-489,-489,-489,-489,-489,-489,-489,-489,-489,-489,-489,-489,-489,-489,-489,-489,-489,-489,-489,-489,-489,-489,-489,-489,-489,-489,-489,-489,-489,-489,-489,-489,-489,-489,-489,-489,-489,-489,-489,-489,-489,-489,-489,-489,-489,-489,-489,-489,-489,-489,-489,-489,-489,-489,-489,-489,-489,-489,-489,-489,-489,-489,-489,-489,-489,-489,-489,-489,-489,-489,-489,-489,-489,
-489,-489,-489,269,270,271,64,65,66,67,68,69,70,71,72,79,81,93,94,96,97,98,99,100,102,103,104,105,269,270,271,64,65,66,67,68,69,70,71,72,79,81,93,94,96,97,98,99,100,102,103,104,105,269,270,271,64,65,66,67,68,69,70,71,72,79,81,93,94,96,97,98,99,100,102,103,104,105,269,270,271,64,65,66,67,68,69,70,71,72,79,81,93,94,96,97,98,99,100,102,
103,104,105,823,824,269,270,271,64,65,66,67,68,69,70,71,72,79,81,93,94,96,97,98,99,100,102,103,104,105,61,827,62,63,64,65,66,67,68,69,70,71,72,79,80,81,93,94,96,97,98,99,100,101,102,103,104,105,269,270,271,64,65,66,67,68,69,70,71,72,79,81,93,94,96,97,98,99,100,102,103,104,105,269,270,271,64,65,66,67,68,69,70,71,72,79,81,93,94,96,
97,98,99,100,102,103,104,105,128,286,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,636,638,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,
-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,
-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,636,638,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,
-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,
-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,830,831,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,-565,-565,61,833,62,63,64,65,66,67,68,69,70,71,72,73,79,80,81,
82,83,84,93,94,95,96,97,98,99,100,101,102,103,104,105,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,-412,-414,279,248,836,837,838,279,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,-560,-560,-560,-560,-560,-560,-560,-560,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,
148,149,150,151,-554,-554,82,-111,-111,-111,-111,-111,-111,-111,-111,-111,-111,-111,-111,-111,-111,118,-69,-69,-69,-69,-69,-69,-69,-69,-69,-69,-69,-69,-69,269,298,299,300,64,65,66,67,68,69,70,71,72,79,301,81,93,94,96,97,98,99,100,101,102,103,104,105,843,-629,-629,-629,-629,-629,-629,-629,-629,-629,-629,-629,-629,-629,-629,-629,-629,-629,-629,269,298,299,300,64,65,66,67,68,69,70,71,72,79,301,81,93,94,
96,97,98,99,100,101,102,103,104,105,269,298,299,300,64,65,66,67,68,69,70,71,72,79,301,81,93,94,96,97,98,99,100,101,102,103,104,105,269,298,299,300,64,65,66,67,68,69,70,71,72,79,301,81,93,94,96,97,98,99,100,101,102,103,104,105,269,298,299,300,64,65,66,67,68,69,70,71,72,79,301,81,93,94,96,97,98,99,100,101,102,103,104,105,848,849,850,269,298,299,
300,64,65,66,67,68,69,70,71,72,79,301,81,93,94,96,97,98,99,100,101,102,103,104,105,269,298,299,300,64,65,66,67,68,69,70,71,72,79,301,81,93,94,96,97,98,99,100,101,102,103,104,105,269,298,299,300,64,65,66,67,68,69,70,71,72,79,301,81,93,94,96,97,98,99,100,101,102,103,104,105,269,298,299,300,64,65,66,67,68,69,70,71,72,79,301,81,93,94,96,
97,98,99,100,101,102,103,104,105,61,856,62,63,64,65,66,67,68,69,70,71,72,79,80,81,93,94,96,97,98,99,100,101,102,103,104,105,269,298,299,300,64,65,66,67,68,69,70,71,72,79,301,81,93,94,96,97,98,99,100,101,102,103,104,105,269,298,299,300,64,65,66,67,68,69,70,71,72,79,301,81,93,94,96,97,98,99,100,101,102,103,104,105,269,298,299,300,64,65,66,
67,68,69,70,71,72,79,301,81,93,94,96,97,98,99,100,101,102,103,104,105,269,298,299,300,64,65,66,67,68,69,70,71,72,79,301,81,93,94,96,97,98,99,100,101,102,103,104,105,861,862,67,697,700,701,491,492,705,706,707,708,493,494,495,710,711,712,713,496,497,714,715,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,716,515,516,517,518,519,520,521,522,523,524,
717,525,526,527,528,529,530,531,532,718,533,719,534,720,535,536,537,721,722,538,539,540,541,542,543,544,545,723,546,547,548,549,724,725,550,551,552,726,553,727,554,555,556,557,558,559,560,561,563,564,565,566,567,568,569,728,729,865,731,732,570,571,572,733,573,574,734,735,736,575,576,577,578,579,737,580,738,581,582,739,583,584,866,585,742,743,587,744,588,589,590,591,592,593,594,595,596,597,745,598,
599,600,601,602,867,868,-943,-943,-943,-943,-943,-943,-943,-943,-943,-943,-943,-943,-943,-943,-943,-943,-943,279,269,298,299,300,64,65,66,67,68,69,70,71,72,79,301,81,93,94,96,97,98,99,100,101,102,103,104,105,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,691,696,-645,-645,-645,-645,-645,-645,-645,-645,-645,-645,-645,-645,-645,-645,-645,-645,-645,-645,-645,-645,-645,-645,-645,-645,-645,-645,-645,-645,-645,
-645,-645,-645,-645,-645,-645,-645,-645,-645,-645,-645,-645,-645,-645,-645,-645,-645,-645,-645,-645,-645,-645,-645,-645,-645,-645,-645,-645,-645,-645,-645,-645,-645,-645,-645,-645,-645,-645,-645,-645,-645,-645,-645,-645,-645,-645,-645,-645,-645,-645,-645,-645,-645,-645,-645,-645,-645,-645,-645,-645,-645,-645,-645,-645,-645,-645,-645,-645,-645,-645,-645,-645,-645,-645,-645,-645,-645,-645,-645,-645,-645,-645,-645,-645,-645,-645,-645,-645,-645,-645,-645,-645,-645,-645,-645,-645,-645,-645,-645,-645,
-645,-645,-645,-645,-645,-645,-645,-645,-645,-645,-645,-645,-645,-645,-645,-645,-645,-645,-645,-645,-645,-645,-645,-645,-645,-645,-645,-645,-645,-645,-645,-645,-645,-645,-645,-645,-645,-645,-645,-645,-645,-645,-645,-645,-645,-645,-645,-645,-645,-645,-645,-645,-645,-645,-645,-645,-645,-645,691,696,-646,-646,-646,-646,-646,-646,-646,-646,-646,-646,-646,-646,-646,-646,-646,-646,-646,-646,-646,-646,-646,-646,-646,-646,-646,-646,-646,-646,-646,-646,-646,-646,-646,-646,-646,-646,-646,-646,-646,-646,
-646,-646,-646,-646,-646,-646,-646,-646,-646,-646,-646,-646,-646,-646,-646,-646,-646,-646,-646,-646,-646,-646,-646,-646,-646,-646,-646,-646,-646,-646,-646,-646,-646,-646,-646,-646,-646,-646,-646,-646,-646,-646,-646,-646,-646,-646,-646,-646,-646,-646,-646,-646,-646,-646,-646,-646,-646,-646,-646,-646,-646,-646,-646,-646,-646,-646,-646,-646,-646,-646,-646,-646,-646,-646,-646,-646,-646,-646,-646,-646,-646,-646,-646,-646,-646,-646,-646,-646,-646,-646,-646,-646,-646,-646,-646,-646,-646,-646,-646,-646,
-646,-646,-646,-646,-646,-646,-646,-646,-646,-646,-646,-646,-646,-646,-646,-646,-646,-646,-646,-646,-646,-646,-646,-646,-646,-646,-646,-646,-646,-646,-646,-646,-646,-646,-646,-646,-646,-646,-646,-646,-646,-646,-646,-646,-646,-646,-646,691,696,-657,-657,-657,-657,-657,-657,-657,-657,-657,-657,-657,-657,-657,-657,-657,-657,-657,-657,-657,-657,-657,-657,-657,-657,-657,-657,-657,-657,-657,-657,-657,-657,-657,-657,-657,-657,-657,-657,-657,-657,-657,-657,-657,-657,-657,-657,-657,-657,-657,-657,-657,
-657,-657,-657,-657,-657,-657,-657,-657,-657,-657,-657,-657,-657,-657,-657,-657,-657,-657,-657,-657,-657,-657,-657,-657,-657,-657,-657,-657,-657,-657,-657,-657,-657,-657,-657,-657,-657,-657,-657,-657,-657,-657,-657,-657,-657,-657,-657,-657,-657,-657,-657,-657,-657,-657,-657,-657,-657,-657,-657,-657,-657,-657,-657,-657,-657,-657,-657,-657,-657,-657,-657,-657,-657,-657,-657,-657,-657,-657,-657,-657,-657,-657,-657,-657,-657,-657,-657,-657,-657,-657,-657,-657,-657,-657,-657,-657,-657,-657,-657,-657,
-657,-657,-657,-657,-657,-657,-657,-657,-657,-657,-657,-657,-657,-657,-657,-657,-657,-657,-657,-657,-657,-657,-657,-657,-657,-657,-657,-657,-657,-657,-657,-657,-657,-657,-657,-657,875,878,879,235,-185,-185,-185,-185,235,-185,-185,-185,-185,235,755,-185,-185,-185,-185,888,888,892,893,315,316,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,315,316,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,175,897,319,760,175,901,61,62,63,64,65,66,67,
68,69,70,71,72,79,80,81,93,94,96,97,98,99,100,101,102,103,104,105,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,903,147,148,149,150,151,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,904,144,145,146,147,148,149,150,151,315,316,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,61,62,63,64,65,
66,67,68,69,70,71,72,79,80,81,93,94,96,97,98,99,100,101,102,103,104,105,175,911,175,911,61,62,63,64,65,66,67,68,191,70,71,72,79,80,81,93,94,96,97,98,99,192,100,101,102,103,104,105,337,917,918,917,319,921,924,-25,-25,875,878,879,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,-540,927,928,128,129,130,131,132,133,134,
135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,-536,-536,-536,-536,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,-535,-535,-535,-535,344,345,344,345,344,932,-234,344,932,-234,61,62,63,64,65,66,67,68,69,70,71,72,79,80,81,93,94,96,97,98,99,100,101,102,103,104,105,168,169,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,
-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,269,298,299,300,64,65,66,67,68,69,70,71,72,79,301,81,93,94,96,97,98,99,100,101,102,103,104,105,618,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,-73,-73,-73,-73,-73,-73,-73,-73,-73,-73,-73,-73,-73,-73,-73,-73,
128,129,130,131,132,133,134,135,136,137,939,138,139,140,141,142,143,144,145,146,147,148,149,150,151,269,270,271,64,65,66,67,68,69,70,71,72,79,81,93,94,96,97,98,99,100,102,103,104,105,636,638,-511,-511,-511,-511,-511,-511,-511,-511,-511,-511,-511,-511,-511,-511,-511,-511,-511,-511,-511,-511,-511,-511,-511,-511,-511,-511,-511,-511,-511,-511,-511,-511,-511,-511,-511,-511,-511,-511,-511,-511,-511,-511,-511,-511,-511,-511,-511,-511,
-511,-511,-511,-511,-511,-511,-511,-511,-511,-511,-511,-511,-511,-511,-511,-511,-511,-511,-511,-511,-511,-511,-511,-511,-511,-511,-511,-511,-511,-511,-511,-511,-511,-511,-511,-511,-511,-511,-511,-511,-511,-511,-511,-511,-511,-511,-511,-511,-511,-511,-511,-511,-511,-511,-511,-511,-511,-511,-511,-511,-511,-511,-511,-511,-511,-511,-511,-511,-511,-511,-511,-511,-511,-511,-511,-511,-511,-511,-511,-511,-511,-511,-511,-511,-511,-511,-511,-511,-511,-511,-511,-511,-511,-511,-511,-511,-511,-511,-511,-511,
-511,-511,-511,-511,-511,-511,-511,-511,-511,-511,-511,-511,-511,-511,-511,-511,-511,-511,-511,-511,-511,-511,-511,-511,-511,-511,-511,-511,-511,-511,-511,-511,-511,-511,-511,-511,-511,-511,-511,-511,-511,-511,-511,-511,-511,-511,-511,-511,-511,-511,-511,-511,-511,-511,-511,-511,-511,-511,-511,-511,-511,636,638,-509,-509,-509,-509,-509,-509,-509,-509,-509,-509,-509,-509,-509,-509,-509,-509,-509,-509,-509,-509,-509,-509,-509,-509,-509,-509,-509,-509,-509,-509,-509,-509,-509,-509,-509,-509,-509,
-509,-509,-509,-509,-509,-509,-509,-509,-509,-509,-509,-509,-509,-509,-509,-509,-509,-509,-509,-509,-509,-509,-509,-509,-509,-509,-509,-509,-509,-509,-509,-509,-509,-509,-509,-509,-509,-509,-509,-509,-509,-509,-509,-509,-509,-509,-509,-509,-509,-509,-509,-509,-509,-509,-509,-509,-509,-509,-509,-509,-509,-509,-509,-509,-509,-509,-509,-509,-509,-509,-509,-509,-509,-509,-509,-509,-509,-509,-509,-509,-509,-509,-509,-509,-509,-509,-509,-509,-509,-509,-509,-509,-509,-509,-509,-509,-509,-509,-509,-509,
-509,-509,-509,-509,-509,-509,-509,-509,-509,-509,-509,-509,-509,-509,-509,-509,-509,-509,-509,-509,-509,-509,-509,-509,-509,-509,-509,-509,-509,-509,-509,-509,-509,-509,-509,-509,-509,-509,-509,-509,-509,-509,-509,-509,-509,-509,-509,-509,-509,-509,-509,-509,-509,-509,-509,-509,-509,-509,-509,-509,-509,-509,-509,-509,-509,-509,-509,-509,-509,-509,-509,-509,632,633,636,637,638,-507,-507,-507,-507,-507,-507,-507,-507,-507,-507,-507,-507,-507,-507,-507,-507,-507,-507,-507,-507,-507,-507,-507,
-507,-507,-507,-507,-507,-507,-507,-507,-507,-507,-507,-507,-507,-507,-507,-507,-507,-507,-507,-507,-507,-507,-507,-507,-507,-507,-507,-507,-507,-507,-507,-507,-507,-507,-507,-507,-507,-507,-507,-507,-507,-507,-507,-507,-507,-507,-507,-507,-507,-507,-507,-507,-507,-507,-507,-507,-507,-507,-507,-507,-507,-507,-507,-507,-507,-507,-507,-507,-507,-507,-507,-507,-507,-507,-507,-507,-507,-507,-507,-507,-507,-507,-507,-507,-507,-507,-507,-507,-507,-507,-507,-507,-507,-507,-507,-507,-507,-507,-507,-507,
-507,-507,-507,-507,-507,-507,-507,-507,-507,-507,-507,-507,-507,-507,-507,-507,-507,-507,-507,-507,-507,-507,-507,-507,-507,-507,-507,-507,-507,-507,-507,-507,-507,-507,-507,-507,-507,-507,-507,-507,-507,-507,-507,-507,-507,-507,-507,-507,-507,-507,-507,-507,-507,-507,-507,-507,-507,-507,-507,-507,-507,-507,-507,-507,-507,-507,-507,-507,-507,-507,-507,-507,-507,-507,-507,-507,-507,-507,-507,-507,-507,-507,-507,632,633,636,637,638,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,
-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,
-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,61,62,63,64,65,66,
67,68,69,70,71,72,79,80,81,93,94,96,97,98,99,100,101,102,103,104,105,636,638,-510,-510,-510,-510,-510,-510,-510,-510,-510,-510,-510,-510,-510,-510,-510,-510,-510,-510,-510,-510,-510,-510,-510,-510,-510,-510,-510,-510,-510,-510,-510,-510,-510,-510,-510,-510,-510,-510,-510,-510,-510,-510,-510,-510,-510,-510,-510,-510,-510,-510,-510,-510,-510,-510,-510,-510,-510,-510,-510,-510,-510,-510,-510,-510,-510,-510,-510,-510,-510,-510,-510,-510,-510,-510,-510,-510,-510,
-510,-510,-510,-510,-510,-510,-510,-510,-510,-510,-510,-510,-510,-510,-510,-510,-510,-510,-510,-510,-510,-510,-510,-510,-510,-510,-510,-510,-510,-510,-510,-510,-510,-510,-510,-510,-510,-510,-510,-510,-510,-510,-510,-510,-510,-510,-510,-510,-510,-510,-510,-510,-510,-510,-510,-510,-510,-510,-510,-510,-510,-510,-510,-510,-510,-510,-510,-510,-510,-510,-510,-510,-510,-510,-510,-510,-510,-510,-510,-510,-510,-510,-510,-510,-510,-510,-510,-510,-510,-510,-510,-510,-510,-510,-510,-510,-510,-510,-510,-510,
-510,-510,-510,-510,-510,-510,-510,-510,-510,-510,-510,-510,-510,-510,-510,-510,-510,-510,-510,-510,-510,-510,-510,-510,-510,-510,-510,-510,-510,-510,-510,-510,128,129,130,131,132,133,942,134,135,136,137,943,138,139,140,141,142,143,144,145,146,147,148,149,150,151,944,632,633,634,635,636,637,638,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,
-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,
-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,632,633,634,635,636,637,638,639,-492,-492,-492,-492,-492,-492,-492,-492,-492,-492,-492,-492,-492,-492,-492,-492,-492,-492,-492,-492,-492,-492,
-492,-492,-492,-492,-492,-492,-492,-492,-492,-492,-492,-492,-492,-492,-492,-492,-492,-492,-492,-492,-492,-492,-492,-492,-492,-492,-492,-492,-492,-492,-492,-492,-492,-492,-492,-492,-492,-492,-492,-492,-492,-492,-492,-492,-492,-492,-492,-492,-492,-492,-492,-492,-492,-492,-492,-492,-492,-492,-492,-492,-492,-492,-492,-492,-492,-492,-492,-492,-492,-492,-492,-492,-492,-492,-492,-492,-492,-492,-492,-492,-492,-492,-492,-492,-492,-492,-492,-492,-492,-492,-492,-492,-492,-492,-492,-492,-492,-492,-492,-492,
-492,-492,-492,-492,-492,-492,-492,-492,-492,-492,-492,-492,-492,-492,-492,-492,-492,-492,-492,-492,-492,-492,-492,-492,-492,-492,-492,-492,-492,-492,-492,-492,-492,-492,-492,-492,-492,-492,-492,-492,-492,-492,-492,-492,-492,-492,-492,-492,-492,-492,-492,-492,-492,-492,-492,-492,-492,-492,-492,-492,-492,-492,-492,-492,-492,-492,-492,-492,-492,-492,-492,-492,-492,-492,-492,-492,-492,-492,-492,-492,-492,651,62,63,64,65,66,67,68,69,70,71,72,79,80,81,93,94,96,97,
98,99,100,101,102,103,104,105,946,279,279,118,-69,-69,-69,-69,-69,-69,-69,-69,-69,-69,-69,-69,-69,235,-185,-185,-185,-185,-185,-185,-185,-185,-185,-185,-185,-185,697,700,701,491,492,705,706,707,708,493,494,495,710,711,712,713,496,497,714,715,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,716,515,516,517,518,519,520,521,522,523,524,717,525,526,527,528,529,530,531,532,718,533,719,534,720,
535,536,537,721,722,538,539,540,541,542,543,544,545,723,546,547,548,549,724,725,550,551,552,726,553,727,554,555,556,557,558,559,560,561,563,564,565,566,567,568,569,728,729,865,731,732,570,571,572,733,573,574,734,735,736,575,576,577,578,579,737,580,738,581,582,739,583,584,866,585,742,743,587,744,588,589,590,591,592,593,594,595,596,597,745,598,599,600,601,602,691,696,-649,-649,-649,-649,-649,-649,-649,-649,
-649,-649,-649,-649,-649,-649,-649,-649,-649,-649,-649,-649,-649,-649,-649,-649,-649,-649,-649,-649,-649,-649,-649,-649,-649,-649,-649,-649,-649,-649,-649,-649,-649,-649,-649,-649,-649,-649,-649,-649,-649,-649,-649,-649,-649,-649,-649,-649,-649,-649,-649,-649,-649,-649,-649,-649,-649,-649,-649,-649,-649,-649,-649,-649,-649,-649,-649,-649,-649,-649,-649,-649,-649,-649,-649,-649,-649,-649,-649,-649,-649,-649,-649,-649,-649,-649,-649,-649,-649,-649,-649,-649,-649,-649,-649,-649,-649,-649,-649,-649,
-649,-649,-649,-649,-649,-649,-649,-649,-649,-649,-649,-649,-649,-649,-649,-649,-649,-649,-649,-649,-649,-649,-649,-649,-649,-649,-649,-649,-649,-649,-649,-649,-649,-649,-649,-649,-649,-649,-649,-649,-649,-649,-649,-649,-649,-649,-649,-649,-649,-649,-649,-649,-649,-649,-649,-649,-649,-649,-649,-649,-649,-649,-649,-649,-649,-649,-649,-649,-649,-649,-649,-649,-649,-649,-649,-649,-649,-649,-649,691,696,-647,-647,-647,-647,-647,-647,-647,-647,-647,-647,-647,-647,-647,-647,-647,-647,-647,-647,-647,
-647,-647,-647,-647,-647,-647,-647,-647,-647,-647,-647,-647,-647,-647,-647,-647,-647,-647,-647,-647,-647,-647,-647,-647,-647,-647,-647,-647,-647,-647,-647,-647,-647,-647,-647,-647,-647,-647,-647,-647,-647,-647,-647,-647,-647,-647,-647,-647,-647,-647,-647,-647,-647,-647,-647,-647,-647,-647,-647,-647,-647,-647,-647,-647,-647,-647,-647,-647,-647,-647,-647,-647,-647,-647,-647,-647,-647,-647,-647,-647,-647,-647,-647,-647,-647,-647,-647,-647,-647,-647,-647,-647,-647,-647,-647,-647,-647,-647,-647,-647,
-647,-647,-647,-647,-647,-647,-647,-647,-647,-647,-647,-647,-647,-647,-647,-647,-647,-647,-647,-647,-647,-647,-647,-647,-647,-647,-647,-647,-647,-647,-647,-647,-647,-647,-647,-647,-647,-647,-647,-647,-647,-647,-647,-647,-647,-647,-647,-647,-647,-647,-647,-647,-647,-647,-647,-647,-647,-647,-647,-647,-647,-647,-647,-647,-647,-647,-647,-647,687,688,691,692,696,-650,-650,-650,-650,-650,-650,-650,-650,-650,-650,-650,-650,-650,-650,-650,-650,-650,-650,-650,-650,-650,-650,-650,-650,-650,-650,-650,
-650,-650,-650,-650,-650,-650,-650,-650,-650,-650,-650,-650,-650,-650,-650,-650,-650,-650,-650,-650,-650,-650,-650,-650,-650,-650,-650,-650,-650,-650,-650,-650,-650,-650,-650,-650,-650,-650,-650,-650,-650,-650,-650,-650,-650,-650,-650,-650,-650,-650,-650,-650,-650,-650,-650,-650,-650,-650,-650,-650,-650,-650,-650,-650,-650,-650,-650,-650,-650,-650,-650,-650,-650,-650,-650,-650,-650,-650,-650,-650,-650,-650,-650,-650,-650,-650,-650,-650,-650,-650,-650,-650,-650,-650,-650,-650,-650,-650,-650,-650,
-650,-650,-650,-650,-650,-650,-650,-650,-650,-650,-650,-650,-650,-650,-650,-650,-650,-650,-650,-650,-650,-650,-650,-650,-650,-650,-650,-650,-650,-650,-650,-650,-650,-650,-650,-650,-650,-650,-650,-650,-650,-650,-650,-650,-650,-650,-650,-650,-650,-650,-650,-650,-650,-650,-650,-650,-650,687,688,691,692,696,-651,-651,-651,-651,-651,-651,-651,-651,-651,-651,-651,-651,-651,-651,-651,-651,-651,-651,-651,-651,-651,-651,-651,-651,-651,-651,-651,-651,-651,-651,-651,-651,-651,-651,-651,-651,-651,-651,
-651,-651,-651,-651,-651,-651,-651,-651,-651,-651,-651,-651,-651,-651,-651,-651,-651,-651,-651,-651,-651,-651,-651,-651,-651,-651,-651,-651,-651,-651,-651,-651,-651,-651,-651,-651,-651,-651,-651,-651,-651,-651,-651,-651,-651,-651,-651,-651,-651,-651,-651,-651,-651,-651,-651,-651,-651,-651,-651,-651,-651,-651,-651,-651,-651,-651,-651,-651,-651,-651,-651,-651,-651,-651,-651,-651,-651,-651,-651,-651,-651,-651,-651,-651,-651,-651,-651,-651,-651,-651,-651,-651,-651,-651,-651,-651,-651,-651,-651,-651,
-651,-651,-651,-651,-651,-651,-651,-651,-651,-651,-651,-651,-651,-651,-651,-651,-651,-651,-651,-651,-651,-651,-651,-651,-651,-651,-651,-651,-651,-651,-651,-651,-651,-651,-651,-651,-651,-651,-651,-651,-651,-651,-651,-651,-651,-651,61,62,63,64,65,66,67,68,69,70,71,72,79,80,81,93,94,96,97,98,99,100,101,102,103,104,105,691,696,-648,-648,-648,-648,-648,-648,-648,-648,-648,-648,-648,-648,-648,-648,-648,-648,-648,-648,-648,-648,-648,-648,-648,-648,-648,
-648,-648,-648,-648,-648,-648,-648,-648,-648,-648,-648,-648,-648,-648,-648,-648,-648,-648,-648,-648,-648,-648,-648,-648,-648,-648,-648,-648,-648,-648,-648,-648,-648,-648,-648,-648,-648,-648,-648,-648,-648,-648,-648,-648,-648,-648,-648,-648,-648,-648,-648,-648,-648,-648,-648,-648,-648,-648,-648,-648,-648,-648,-648,-648,-648,-648,-648,-648,-648,-648,-648,-648,-648,-648,-648,-648,-648,-648,-648,-648,-648,-648,-648,-648,-648,-648,-648,-648,-648,-648,-648,-648,-648,-648,-648,-648,-648,-648,-648,-648,
-648,-648,-648,-648,-648,-648,-648,-648,-648,-648,-648,-648,-648,-648,-648,-648,-648,-648,-648,-648,-648,-648,-648,-648,-648,-648,-648,-648,-648,-648,-648,-648,-648,-648,-648,-648,-648,-648,-648,-648,-648,-648,-648,-648,-648,-648,-648,-648,-648,-648,-648,-648,-648,-648,-648,-648,-648,-648,-648,-648,-648,-648,687,688,689,690,691,692,696,698,871,740,872,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,
-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,
-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,687,688,689,690,691,692,693,695,696,698,871,740,872,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,
-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,
-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,687,688,689,690,691,692,696,698,871,740,872,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,
-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,
-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,128,129,130,131,132,133,953,134,135,136,137,954,138,139,140,141,142,143,144,145,146,147,148,149,150,151,955,687,688,689,690,691,692,696,-656,-656,-656,-656,-656,-656,-656,-656,-656,-656,-656,-656,-656,-656,-656,-656,-656,-656,-656,-656,-656,-656,-656,-656,-656,-656,-656,-656,-656,-656,-656,-656,-656,-656,-656,-656,-656,-656,-656,-656,-656,-656,-656,
-656,-656,-656,-656,-656,-656,-656,-656,-656,-656,-656,-656,-656,-656,-656,-656,-656,-656,-656,-656,-656,-656,-656,-656,-656,-656,-656,-656,-656,-656,-656,-656,-656,-656,-656,-656,-656,-656,-656,-656,-656,-656,-656,-656,-656,-656,-656,-656,-656,-656,-656,-656,-656,-656,-656,-656,-656,-656,-656,-656,-656,-656,-656,-656,-656,-656,-656,-656,-656,-656,-656,-656,-656,-656,-656,-656,-656,-656,-656,-656,-656,-656,-656,-656,-656,-656,-656,-656,-656,-656,-656,-656,-656,-656,-656,-656,-656,-656,-656,-656,
-656,-656,-656,-656,-656,-656,-656,-656,-656,-656,-656,-656,-656,-656,-656,-656,-656,-656,-656,-656,-656,-656,-656,-656,-656,-656,-656,-656,-656,-656,-656,-656,-656,-656,-656,-656,-656,-656,-656,687,688,689,690,691,692,693,695,696,698,871,740,872,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,
-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,
-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,687,688,689,690,691,692,693,694,695,696,698,699,704,871,740,872,-658,-658,-658,-658,-658,-658,-658,-658,-658,-658,-658,-658,-658,-658,-658,-658,-658,-658,-658,-658,-658,-658,-658,-658,-658,-658,-658,-658,-658,-658,-658,-658,-658,-658,-658,-658,-658,-658,-658,-658,-658,-658,-658,-658,-658,-658,-658,-658,-658,-658,-658,-658,-658,-658,-658,-658,-658,-658,
-658,-658,-658,-658,-658,-658,-658,-658,-658,-658,-658,-658,-658,-658,-658,-658,-658,-658,-658,-658,-658,-658,-658,-658,-658,-658,-658,-658,-658,-658,-658,-658,-658,-658,-658,-658,-658,-658,-658,-658,-658,-658,-658,-658,-658,-658,-658,-658,-658,-658,-658,-658,-658,-658,-658,-658,-658,-658,-658,-658,-658,-658,-658,-658,-658,-658,-658,-658,-658,-658,-658,-658,-658,-658,-658,-658,-658,-658,-658,-658,-658,-658,-658,-658,-658,-658,-658,-658,-658,-658,-658,-658,-658,-658,-658,-658,-658,-658,-658,-658,
-658,-658,-658,-658,-658,-658,-658,-658,-658,-658,-658,-658,-658,-658,-658,687,688,689,690,691,692,693,694,695,696,698,699,702,704,871,740,872,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,
-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,
-659,-659,-659,-659,279,269,298,299,300,64,65,66,67,68,69,70,71,72,79,301,81,93,94,96,97,98,99,100,101,102,103,104,105,958,687,688,689,690,691,692,696,698,871,740,-660,-660,-660,-660,-660,-660,-660,-660,-660,-660,-660,-660,-660,-660,-660,-660,-660,-660,-660,-660,-660,-660,-660,-660,-660,-660,-660,-660,-660,-660,-660,-660,-660,-660,-660,-660,-660,-660,-660,-660,-660,-660,-660,-660,-660,-660,-660,-660,-660,-660,-660,-660,-660,-660,-660,-660,
-660,-660,-660,-660,-660,-660,-660,-660,-660,-660,-660,-660,-660,-660,-660,-660,-660,-660,-660,-660,-660,-660,-660,-660,-660,-660,-660,-660,-660,-660,-660,-660,-660,-660,-660,-660,-660,-660,-660,-660,-660,-660,-660,-660,-660,-660,-660,-660,-660,-660,-660,-660,-660,-660,-660,-660,-660,-660,-660,-660,-660,-660,-660,-660,-660,-660,-660,-660,-660,-660,-660,-660,-660,-660,-660,-660,-660,-660,-660,-660,-660,-660,-660,-660,-660,-660,-660,-660,-660,-660,-660,-660,-660,-660,-660,-660,-660,-660,-660,-660,
-660,-660,-660,-660,-660,-660,-660,-660,-660,-660,-660,-660,-660,-660,-660,-660,-660,-660,-660,-660,-660,-660,867,868,269,298,299,300,64,65,66,67,68,69,70,71,72,79,301,81,93,94,96,97,98,99,100,101,102,103,104,105,962,963,-201,-201,964,61,62,63,64,65,66,67,68,69,70,71,72,79,80,81,93,94,96,97,98,99,100,101,102,103,104,105,967,-208,968,969,-194,-194,-194,-194,-194,-194,-194,-194,-194,-194,-194,-194,
-194,-194,-194,-194,-194,-194,-194,-194,-194,-194,-194,-194,-194,-194,-194,219,-103,-103,-103,219,-103,-103,-103,235,-185,-185,-185,-185,219,-103,-103,-103,975,-219,-219,-219,-219,-219,-219,-219,976,977,978,979,-236,-236,-236,-236,-236,-236,976,978,983,-223,-223,-223,-223,-223,-223,-223,61,62,63,64,65,66,67,68,69,70,71,72,79,80,81,93,94,96,97,98,99,100,101,102,103,104,105,319,988,175,992,-157,-157,992,-157,-157,128,129,130,131,
132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,-575,61,62,63,64,65,66,67,68,69,70,71,72,79,80,81,93,94,96,97,98,99,100,101,102,103,104,105,206,310,-148,-148,-148,-148,-148,-148,-148,-148,-148,-148,-148,-148,-148,-148,-148,-148,-148,-148,-148,-148,-148,-148,128,129,130,131,132,133,134,135,136,137,315,138,139,140,141,142,143,144,145,146,316,147,148,149,150,151,-142,-142,
-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,998,999,315,316,-142,1001,1002,1003,1004,-262,-262,1005,1004,-255,-255,992,-157,-157,-157,319,61,62,63,64,65,66,67,68,69,70,71,72,79,80,81,93,94,96,97,98,99,100,101,102,103,104,105,962,963,-201,-201,967,-208,61,62,63,64,65,66,67,68,69,70,71,72,79,80,81,93,94,96,97,98,99,100,101,102,103,104,105,61,
62,63,64,65,66,67,68,69,70,71,72,79,80,81,93,94,96,97,98,99,100,101,102,103,104,105,1014,1015,1016,61,62,63,64,65,66,67,68,69,70,71,72,79,80,81,93,94,96,97,98,99,100,101,102,103,104,105,1018,269,298,299,300,64,65,66,67,68,69,70,71,72,79,301,81,302,93,94,303,96,97,98,99,304,100,101,102,103,104,105,1023,616,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,
-99,-99,687,688,689,690,691,692,693,694,695,696,67,490,698,699,491,492,702,703,704,493,494,495,1028,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,871,
570,571,572,573,574,575,576,577,578,579,580,581,582,583,740,584,872,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,-91,-91,-91,-91,-91,-91,-91,-91,-91,-91,-91,-91,-91,-91,632,633,634,635,636,637,638,639,-493,-493,-493,-493,-493,-493,-493,-493,-493,-493,-493,-493,-493,-493,-493,-493,-493,-493,-493,-493,-493,-493,-493,-493,-493,-493,-493,-493,-493,-493,-493,-493,-493,-493,-493,-493,-493,-493,-493,-493,-493,-493,-493,
-493,-493,-493,-493,-493,-493,-493,-493,-493,-493,-493,-493,-493,-493,-493,-493,-493,-493,-493,-493,-493,-493,-493,-493,-493,-493,-493,-493,-493,-493,-493,-493,-493,-493,-493,-493,-493,-493,-493,-493,-493,-493,-493,-493,-493,-493,-493,-493,-493,-493,-493,-493,-493,-493,-493,-493,-493,-493,-493,-493,-493,-493,-493,-493,-493,-493,-493,-493,-493,-493,-493,-493,-493,-493,-493,-493,-493,-493,-493,-493,-493,-493,-493,-493,-493,-493,-493,-493,-493,-493,-493,-493,-493,-493,-493,-493,-493,-493,-493,-493,
-493,-493,-493,-493,-493,-493,-493,-493,-493,-493,-493,-493,-493,-493,-493,-493,-493,-493,-493,-493,-493,-493,-493,-493,-493,-493,-493,-493,-493,-493,-493,-493,-493,-493,-493,-493,-493,-493,-493,-493,-493,-493,-493,-493,-493,-493,-493,-493,-493,-493,-493,-493,-493,-493,-493,-493,-493,-493,-493,-493,128,129,130,131,132,133,134,135,136,137,1029,138,139,140,141,142,143,144,145,146,147,148,149,150,151,61,62,63,64,1031,65,66,67,68,69,70,71,72,79,80,
81,93,94,96,97,98,99,100,101,102,103,104,105,134,135,136,139,140,141,142,143,654,655,-566,-566,235,-185,-185,-185,-185,-185,-185,-185,-185,-185,-185,-185,-185,615,616,-97,-97,-97,-97,-97,-97,-97,-97,-97,-97,128,129,130,131,132,133,134,135,136,137,1034,138,139,140,141,142,143,144,145,146,147,148,149,150,151,61,62,63,64,1036,65,66,67,68,69,70,71,72,79,80,81,93,94,96,97,98,99,100,101,102,
103,104,105,687,688,689,690,691,692,696,698,871,740,-662,-662,-662,-662,-662,-662,-662,-662,-662,-662,-662,-662,-662,-662,-662,-662,-662,-662,-662,-662,-662,-662,-662,-662,-662,-662,-662,-662,-662,-662,-662,-662,-662,-662,-662,-662,-662,-662,-662,-662,-662,-662,-662,-662,-662,-662,-662,-662,-662,-662,-662,-662,-662,-662,-662,-662,-662,-662,-662,-662,-662,-662,-662,-662,-662,-662,-662,-662,-662,-662,-662,-662,-662,-662,-662,-662,-662,-662,-662,-662,-662,-662,-662,-662,-662,-662,-662,
-662,-662,-662,-662,-662,-662,-662,-662,-662,-662,-662,-662,-662,-662,-662,-662,-662,-662,-662,-662,-662,-662,-662,-662,-662,-662,-662,-662,-662,-662,-662,-662,-662,-662,-662,-662,-662,-662,-662,-662,-662,-662,-662,-662,-662,-662,-662,-662,-662,-662,-662,-662,-662,-662,-662,-662,-662,-662,-662,-662,-662,-662,-662,-662,-662,-662,-662,-662,-662,-662,-662,-662,-662,-662,-662,-662,-662,-662,-662,-662,-662,-662,-662,-662,-662,-662,-662,-662,-662,-662,-662,269,298,299,300,64,65,66,67,68,
69,70,71,72,79,301,81,93,94,96,97,98,99,100,101,102,103,104,105,1041,875,269,298,299,300,64,65,66,67,68,69,70,71,72,79,301,81,302,93,94,303,96,97,98,99,304,100,101,102,103,104,105,61,62,63,64,65,66,67,68,69,70,71,72,79,80,81,93,94,96,97,98,99,100,101,102,103,104,105,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,
149,150,151,-207,-207,-207,-207,-207,-207,-207,1047,1048,1049,-195,-195,-195,-195,-195,-195,-195,-195,-195,-195,-195,-195,-195,-195,-195,-195,-195,-195,-195,-195,-195,-195,-195,-195,-195,-195,-195,1050,963,-201,-201,963,-201,-201,219,-103,-103,-103,963,-201,-201,888,1056,1057,61,62,63,64,65,66,67,68,69,70,71,72,79,80,81,93,94,96,97,98,99,100,101,102,103,104,105,61,62,63,64,65,66,67,68,69,70,71,72,79,80,81,93,
94,96,97,98,99,100,101,102,103,104,105,888,1062,932,-234,206,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,1066,1067,992,-157,-157,61,62,63,64,65,66,67,68,69,70,71,72,79,80,81,1075,1076,93,94,1077,96,97,98,99,100,101,102,103,104,105,992,
-157,-157,-157,1079,1080,1081,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,-571,-571,-571,344,932,-234,1083,760,1087,760,1089,1091,1092,1093,1095,-290,-290,1096,1097,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,-26,-26,1098,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,
-538,-538,-538,-538,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,-537,-537,-537,-537,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,-235,269,298,299,300,64,65,66,67,68,69,70,71,72,79,301,81,93,94,96,97,98,99,100,101,102,103,104,105,662,-61,-61,-61,-61,-61,-61,-61,-61,-61,-61,1100,-94,-94,-94,
-94,-94,-94,-94,-94,-94,-94,-94,269,298,299,300,64,65,66,67,68,69,70,71,72,79,301,81,93,94,96,97,98,99,100,101,102,103,104,105,67,697,700,701,491,492,705,706,707,708,493,494,495,710,711,712,713,496,497,714,715,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,716,515,516,517,518,519,520,521,522,523,524,717,525,526,527,528,529,530,531,532,718,533,719,534,720,535,
536,537,721,722,538,539,540,541,542,543,544,545,723,546,547,548,549,724,725,550,551,552,726,553,727,554,555,556,557,558,559,560,561,563,564,565,566,567,568,569,728,729,865,731,732,570,571,572,733,573,574,734,735,736,575,576,577,578,579,737,580,738,581,582,739,583,584,866,585,742,743,587,744,588,589,590,591,592,593,594,595,596,597,745,598,599,600,601,602,128,129,130,131,132,133,134,135,136,137,1104,
138,139,140,141,142,143,144,145,146,147,148,149,150,151,615,616,-97,-97,-97,-97,-97,-97,-97,-97,-97,-97,128,129,130,131,132,133,134,135,136,137,1106,138,139,140,141,142,143,144,145,146,147,148,149,150,151,269,298,299,300,64,65,66,67,68,69,70,71,72,79,301,81,93,94,96,97,98,99,100,101,102,103,104,105,687,688,689,690,691,692,696,698,871,740,-661,-661,-661,-661,-661,-661,-661,-661,-661,-661,-661,
-661,-661,-661,-661,-661,-661,-661,-661,-661,-661,-661,-661,-661,-661,-661,-661,-661,-661,-661,-661,-661,-661,-661,-661,-661,-661,-661,-661,-661,-661,-661,-661,-661,-661,-661,-661,-661,-661,-661,-661,-661,-661,-661,-661,-661,-661,-661,-661,-661,-661,-661,-661,-661,-661,-661,-661,-661,-661,-661,-661,-661,-661,-661,-661,-661,-661,-661,-661,-661,-661,-661,-661,-661,-661,-661,-661,-661,-661,-661,-661,-661,-661,-661,-661,-661,-661,-661,-661,-661,-661,-661,-661,-661,-661,-661,-661,-661,-661,-661,-661,
-661,-661,-661,-661,-661,-661,-661,-661,-661,-661,-661,-661,-661,-661,-661,-661,-661,-661,-661,-661,-661,-661,-661,-661,-661,-661,-661,-661,-661,-661,-661,-661,-661,-661,-661,-661,-661,-661,-661,-661,-661,-661,-661,-661,-661,-661,-661,-661,-661,-661,-661,-661,-661,-661,-661,-661,-661,-661,-661,-661,-661,-661,-661,-661,-661,-661,-661,61,62,63,64,65,66,67,68,69,70,71,72,79,80,81,93,94,96,97,98,99,100,101,102,103,104,105,61,62,63,64,65,66,
67,68,69,70,71,72,79,80,81,93,94,96,97,98,99,100,101,102,103,104,105,662,-206,-206,128,129,130,1110,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,214,73,82,61,62,63,64,65,66,67,68,69,70,71,72,79,80,81,93,94,96,97,98,99,100,101,102,103,104,105,1113,1114,963,-201,-201,61,62,63,64,65,66,67,68,69,70,71,72,79,80,81,93,
94,96,97,98,99,100,101,102,103,104,105,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,983,144,145,146,147,148,149,150,151,-223,-223,-223,-223,-223,-223,-223,-223,128,129,130,131,132,133,134,135,136,137,1118,138,139,140,141,142,143,144,145,146,147,148,149,150,151,1119,206,1121,-226,-226,-226,1122,1123,1124,319,61,62,63,64,65,66,67,68,69,70,71,72,79,80,81,1127,93,94,96,97,98,
99,100,101,102,103,104,105,1128,1129,1132,1133,-274,-274,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,-282,-282,-282,-282,-282,-282,-282,-282,61,62,63,64,65,66,67,68,69,70,71,72,79,80,81,93,94,96,97,98,99,100,101,102,103,104,105,1137,-162,-162,1138,315,316,-142,758,-150,-150,315,316,-142,1143,-244,-244,-244,-244,1144,1145,992,-157,-157,319,214,73,82,61,
62,63,64,65,66,67,68,69,70,71,72,79,80,81,93,94,96,97,98,99,100,101,102,103,104,105,687,688,689,690,691,692,696,698,871,740,-663,-663,-663,-663,-663,-663,-663,-663,-663,-663,-663,-663,-663,-663,-663,-663,-663,-663,-663,-663,-663,-663,-663,-663,-663,-663,-663,-663,-663,-663,-663,-663,-663,-663,-663,-663,-663,-663,-663,-663,-663,-663,-663,-663,-663,-663,-663,-663,-663,-663,-663,-663,-663,-663,-663,-663,-663,-663,-663,-663,-663,-663,-663,-663,
-663,-663,-663,-663,-663,-663,-663,-663,-663,-663,-663,-663,-663,-663,-663,-663,-663,-663,-663,-663,-663,-663,-663,-663,-663,-663,-663,-663,-663,-663,-663,-663,-663,-663,-663,-663,-663,-663,-663,-663,-663,-663,-663,-663,-663,-663,-663,-663,-663,-663,-663,-663,-663,-663,-663,-663,-663,-663,-663,-663,-663,-663,-663,-663,-663,-663,-663,-663,-663,-663,-663,-663,-663,-663,-663,-663,-663,-663,-663,-663,-663,-663,-663,-663,-663,-663,-663,-663,-663,-663,-663,-663,-663,-663,-663,-663,-663,-663,-663,-663,
-663,-663,-663,-663,-663,-663,-663,-663,-663,-663,-663,-663,-663,-663,128,129,130,1150,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,-205,-205,61,62,63,64,65,66,67,68,69,70,71,72,79,80,81,93,94,96,97,98,99,100,101,102,103,104,105,963,-201,-201,128,129,130,131,132,
133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,-209,1153,128,129,130,131,132,133,134,135,136,137,1154,138,139,140,141,142,143,144,145,146,147,148,149,150,151,1121,-227,-227,-227,206,206,61,62,63,64,65,66,67,68,69,70,71,72,79,80,81,93,94,96,97,98,99,100,101,102,103,104,105,61,62,63,64,65,66,67,68,69,70,71,72,79,80,81,93,94,96,97,98,99,
100,101,102,103,104,105,61,62,63,64,65,66,67,68,69,70,71,72,79,80,81,93,94,96,97,98,99,100,101,102,103,104,105,1161,-269,-269,-269,-269,-269,61,62,63,64,65,66,67,68,69,70,71,72,79,80,81,1075,1076,93,94,1077,96,97,98,99,100,101,102,103,104,105,61,62,63,64,65,66,67,68,69,70,71,72,79,80,81,93,94,96,97,98,99,100,101,102,103,104,105,1087,1166,1167,1087,
219,-103,-103,-103,1171,1172,319,963,-201,-201,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,61,62,63,64,65,66,67,68,69,70,71,72,79,80,81,93,94,96,97,98,99,100,101,102,103,104,105,128,1176,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,1177,1178,128,
129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,-231,-231,-231,-231,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,-230,-230,-230,-230,1180,-285,-285,-285,-285,1181,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,-164,-164,61,62,63,64,65,66,67,68,69,70,71,72,79,
80,81,93,94,96,97,98,99,100,101,102,103,104,105,61,62,63,64,65,66,67,68,69,70,71,72,79,80,81,93,94,96,97,98,99,100,101,102,103,104,105,963,-201,-201,1185,1186,128,1187,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,61,62,63,64,65,66,67,68,69,70,71,72,79,80,81,93,94,96,97,98,99,100,101,102,103,104,105,61,62,
63,64,65,66,67,68,69,70,71,72,79,80,81,93,94,96,97,98,99,100,101,102,103,104,105,992,-157,-157,-157,61,62,63,64,65,66,67,68,69,70,71,72,79,80,81,93,94,96,97,98,99,100,101,102,103,104,105,61,62,63,64,65,66,67,68,69,70,71,72,79,80,81,93,94,96,97,98,99,100,101,102,103,104,105,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,
145,146,147,148,149,150,151,-133,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,-132,-132,-132,-132,-132,-132,-132,-132,-132,-132,-132,-132,-132,-132,-132,-132,-132,-132,-132,-132,-132,1193,1194,1195,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,-233,-233,-233,-233,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,
144,145,146,147,148,149,150,151,-232,-232,-232,-232,1137,-162,-162,288,-270,-270,-270,-270,-270,1197,235,-185,-185,-185,-185,-185,754,755,61,62,63,64,65,66,67,68,69,70,71,72,79,80,81,93,94,96,97,98,99,100,101,102,103,104,105,1206,-249,-249,-249,-249,235,-185,-185,-185,-185,-185,235,755,-185,-185,-185,-185,-185,1211,-247,-247,-247,-247,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,235,144,145,146,
147,148,149,150,151,-185,-185,-185,-185,1213,235,-185,-185,-185,-185,-185,1215,1216,1217,1218,1219,1220,1221,1222,1223,1224,235,-185,-185,-185,-185,-185,61,62,63,64,65,66,67,68,69,70,71,72,79,80,81,93,94,96,97,98,99,100,101,102,103,104,105,61,62,63,64,65,66,67,68,69,70,71,72,79,80,81,93,94,96,97,98,99,100,101,102,103,104,105,1206,-249,-249,-249,-249
;
yyg_sym =
-405,-402,-401,-400,-399,-397,-396,-395,-391,-379,-378,-370,-366,-365,-362,-359,-354,-341,-340,-339,-338,-337,-333,-332,-331,-302,-300,-296,-295,-289,-287,-286,-285,-284,-283,-268,-261,-124,-122,-121,-120,-119,-117,-116,-115,-114,-113,-112,-111,-69,-45,-42,-40,-38,-37,-7,-6,-4,-3,-2,-338,-337,-302,-300,-296,-295,-289,-287,-286,-285,-283,-268,-124,-122,-121,-120,-119,-117,-116,-115,-114,-113,-112,-111,-69,-37,-7,-6,-4,-3,-334,-260,-326,-325,-398,-427,-426,-225,-224,-223,
-400,-338,-337,-333,-332,-331,-302,-300,-296,-295,-289,-287,-286,-285,-284,-283,-268,-261,-158,-157,-124,-122,-121,-120,-119,-117,-116,-115,-114,-113,-112,-111,-69,-40,-38,-37,-7,-6,-4,-3,-338,-337,-302,-300,-296,-295,-289,-287,-286,-285,-283,-268,-124,-122,-121,-120,-119,-117,-116,-115,-114,-113,-112,-111,-69,-37,-7,-6,-4,-3,-338,-337,-302,-300,-296,-295,-289,-287,-286,-285,-283,-268,-124,-122,-121,-120,-119,-117,-116,-115,-114,-113,-112,-111,-69,-37,-7,-6,-4,-3,
-338,-337,-302,-300,-297,-296,-295,-289,-287,-286,-285,-283,-268,-155,-124,-122,-121,-120,-119,-117,-116,-115,-114,-113,-112,-111,-69,-37,-7,-6,-4,-3,-338,-337,-302,-301,-300,-299,-298,-296,-295,-289,-287,-286,-285,-283,-268,-124,-122,-121,-120,-119,-117,-116,-115,-114,-113,-112,-111,-69,-37,-7,-6,-4,-3,-12,-335,-315,-314,-338,-337,-302,-300,-296,-295,-289,-287,-286,-285,-283,-268,-124,-122,-121,-120,-119,-117,-116,-115,-114,-113,-112,-111,-69,-48,-37,-7,-6,-4,-3,
-338,-337,-302,-300,-296,-295,-289,-287,-286,-285,-283,-268,-124,-122,-121,-120,-119,-117,-116,-115,-114,-113,-112,-111,-69,-37,-7,-6,-4,-3,-338,-337,-302,-300,-296,-295,-289,-287,-286,-285,-283,-268,-124,-122,-121,-120,-119,-117,-116,-115,-114,-113,-112,-111,-69,-37,-7,-6,-4,-3,-338,-337,-318,-317,-316,-315,-302,-300,-296,-295,-289,-288,-287,-286,-285,-283,-268,-124,-122,-121,-120,-119,-117,-116,-115,-114,-113,-112,-111,-69,-37,-7,-6,-4,-3,-338,-337,-302,-300,-296,
-295,-289,-287,-286,-285,-283,-268,-124,-122,-121,-120,-119,-117,-116,-115,-114,-113,-112,-111,-69,-37,-7,-6,-4,-3,-338,-337,-302,-300,-296,-295,-289,-287,-286,-285,-283,-268,-124,-122,-121,-120,-119,-117,-116,-115,-114,-113,-112,-111,-69,-37,-7,-6,-4,-3,-403,-293,-292,-291,-338,-337,-302,-300,-296,-295,-289,-287,-286,-285,-283,-268,-124,-122,-121,-120,-119,-117,-116,-115,-114,-113,-112,-111,-69,-37,-7,-6,-4,-3,-293,-292,-291,-293,-292,-291,-338,-337,-302,-300,-296,
-295,-289,-287,-286,-285,-283,-268,-124,-122,-121,-120,-119,-117,-116,-115,-114,-113,-112,-111,-69,-37,-7,-6,-4,-3,-37,-338,-337,-302,-300,-296,-295,-289,-287,-286,-285,-283,-268,-124,-122,-121,-120,-119,-117,-116,-115,-114,-113,-112,-111,-69,-37,-7,-6,-4,-3,-427,-426,-225,-224,-223,-338,-337,-302,-300,-296,-295,-289,-287,-286,-285,-283,-268,-124,-122,-121,-120,-119,-117,-116,-115,-114,-113,-112,-111,-69,-37,-7,-6,-4,-3,-76,-75,-333,-331,-261,-40,-39,-37,-333,
-331,-261,-40,-39,-37,-333,-331,-261,-40,-39,-37,-338,-337,-302,-300,-296,-295,-289,-287,-286,-285,-283,-268,-155,-124,-122,-121,-120,-119,-117,-116,-115,-114,-113,-112,-111,-69,-37,-7,-6,-4,-3,-263,-330,-328,-333,-331,-261,-40,-39,-37,-406,-333,-331,-261,-40,-39,-37,-406,-333,-331,-261,-40,-39,-37,-338,-337,-302,-300,-296,-295,-289,-287,-286,-285,-283,-268,-226,-124,-122,-121,-120,-119,-117,-116,-115,-114,-113,-112,-111,-69,-37,-7,-6,-4,-3,-338,-337,-302,-300,
-296,-295,-289,-287,-286,-285,-283,-268,-124,-122,-121,-120,-119,-117,-116,-115,-114,-113,-112,-111,-69,-37,-7,-6,-4,-3,-338,-337,-302,-300,-296,-295,-289,-287,-286,-285,-283,-268,-124,-122,-121,-120,-119,-117,-116,-115,-114,-113,-112,-111,-69,-37,-7,-6,-4,-3,-338,-337,-302,-300,-296,-295,-289,-287,-286,-285,-283,-268,-124,-122,-121,-120,-119,-117,-116,-115,-114,-113,-112,-111,-69,-37,-7,-6,-4,-3,-338,-337,-302,-300,-296,-295,-289,-287,-286,-285,-283,-268,-124,-122,
-121,-120,-119,-117,-116,-115,-114,-113,-112,-111,-69,-37,-7,-6,-4,-3,-338,-337,-302,-300,-296,-295,-289,-287,-286,-285,-283,-268,-124,-122,-121,-120,-119,-117,-116,-115,-114,-113,-112,-111,-69,-37,-7,-6,-4,-3,-338,-337,-302,-300,-296,-295,-289,-287,-286,-285,-283,-268,-124,-122,-121,-120,-119,-117,-116,-115,-114,-113,-112,-111,-69,-37,-7,-6,-4,-3,-338,-337,-302,-300,-296,-295,-289,-287,-286,-285,-283,-268,-124,-122,-121,-120,-119,-117,-116,-115,-114,-113,-112,-111,
-69,-37,-7,-6,-4,-3,-338,-337,-302,-300,-296,-295,-289,-287,-286,-285,-283,-268,-124,-122,-121,-120,-119,-117,-116,-115,-114,-113,-112,-111,-69,-37,-7,-6,-4,-3,-338,-337,-302,-300,-296,-295,-289,-287,-286,-285,-283,-268,-124,-122,-121,-120,-119,-117,-116,-115,-114,-113,-112,-111,-69,-37,-7,-6,-4,-3,-338,-337,-302,-300,-296,-295,-289,-283,-268,-122,-121,-120,-69,-37,-7,-5,-4,-3,-37,-10,-338,-337,-302,-300,-296,-295,-289,-287,-286,-285,-283,-268,-124,-122,
-121,-120,-119,-117,-116,-115,-114,-113,-112,-111,-69,-37,-7,-6,-4,-3,-338,-337,-302,-300,-296,-295,-289,-287,-286,-285,-283,-268,-124,-122,-121,-120,-119,-117,-116,-115,-114,-113,-112,-111,-69,-37,-7,-6,-4,-3,-427,-426,-225,-224,-223,-427,-426,-225,-224,-223,-427,-426,-225,-224,-223,-427,-426,-225,-224,-223,-427,-426,-225,-224,-223,-338,-337,-302,-300,-296,-295,-289,-283,-268,-241,-162,-122,-121,-120,-119,-72,-69,-37,-8,-7,-4,-3,-335,-315,-314,-335,-315,-314,-310,
-309,-308,-313,-312,-311,-305,-336,-315,-314,-160,-70,-427,-426,-225,-224,-223,-427,-426,-225,-224,-223,-428,-427,-426,-225,-224,-223,-322,-427,-426,-313,-312,-311,-225,-224,-223,-427,-426,-225,-224,-223,-335,-315,-314,-393,-392,-393,-392,-336,-315,-314,-427,-426,-225,-224,-223,-335,-315,-314,-335,-315,-314,-294,-427,-426,-225,-224,-223,-294,-294,-427,-426,-225,-224,-223,-333,-332,-331,-261,-40,-38,-37,-427,-426,-225,-224,-223,-427,-426,-225,-224,-223,-75,-74,-77,-76,-554,-553,-552,-551,
-550,-549,-548,-547,-546,-545,-544,-543,-542,-541,-540,-539,-538,-537,-536,-535,-534,-533,-532,-531,-530,-529,-528,-527,-526,-525,-524,-523,-522,-521,-520,-519,-518,-517,-516,-515,-514,-513,-512,-511,-510,-509,-508,-507,-506,-505,-504,-503,-502,-501,-500,-499,-498,-497,-496,-495,-494,-493,-492,-491,-490,-489,-488,-487,-486,-485,-484,-483,-482,-481,-480,-479,-478,-477,-476,-475,-474,-473,-472,-471,-470,-469,-468,-467,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,
-450,-449,-448,-447,-446,-442,-439,-438,-437,-436,-435,-434,-433,-432,-431,-430,-429,-425,-420,-416,-415,-198,-194,-193,-127,-120,-554,-553,-552,-551,-550,-549,-548,-547,-546,-545,-544,-543,-542,-541,-540,-539,-538,-537,-536,-535,-534,-533,-532,-531,-530,-529,-528,-527,-526,-525,-524,-523,-522,-521,-520,-519,-518,-517,-516,-515,-514,-513,-512,-511,-510,-509,-508,-507,-506,-505,-504,-503,-502,-501,-500,-499,-498,-497,-496,-495,-494,-493,-492,-491,-490,-489,-488,-487,-486,-485,-484,-483,-482,-481,
-480,-479,-478,-477,-476,-475,-474,-473,-472,-471,-470,-469,-468,-467,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-448,-447,-446,-442,-439,-438,-437,-436,-435,-434,-433,-432,-431,-430,-429,-425,-420,-416,-415,-198,-194,-193,-127,-120,-338,-337,-302,-300,-296,-295,-289,-287,-286,-285,-283,-268,-159,-124,-122,-121,-120,-119,-117,-116,-115,-114,-113,-112,-111,-69,-37,-11,-7,-6,-4,-3,-333,-331,-261,-40,-39,-37,-333,-331,-261,-40,-39,-37,
-333,-331,-261,-40,-39,-37,-338,-337,-302,-300,-296,-295,-289,-287,-286,-285,-283,-268,-155,-124,-122,-121,-120,-119,-117,-116,-115,-114,-113,-112,-111,-69,-37,-7,-6,-4,-3,-327,-262,-338,-337,-302,-300,-296,-295,-289,-287,-286,-285,-283,-268,-124,-122,-121,-120,-119,-117,-116,-115,-114,-113,-112,-111,-69,-37,-7,-6,-4,-3,-333,-331,-261,-40,-39,-37,-333,-331,-261,-40,-39,-37,-333,-331,-261,-40,-39,-37,-37,-10,-427,-426,-225,-224,-223,-293,-292,-291,-293,-292,-291,
-427,-426,-225,-224,-223,-427,-426,-225,-224,-223,-427,-426,-225,-224,-223,-427,-426,-225,-224,-223,-338,-337,-302,-300,-296,-295,-289,-287,-286,-285,-283,-268,-124,-122,-121,-120,-119,-117,-116,-115,-114,-113,-112,-111,-69,-37,-7,-6,-4,-3,-427,-426,-225,-224,-223,-427,-426,-225,-224,-223,-427,-426,-225,-224,-223,-427,-426,-225,-224,-223,-427,-426,-225,-224,-223,-338,-337,-302,-300,-296,-295,-289,-283,-268,-122,-121,-120,-69,-37,-7,-5,-4,-3,-37,-10,-338,-337,-302,-300,-296,
-295,-289,-287,-286,-285,-283,-268,-124,-122,-121,-120,-119,-117,-116,-115,-114,-113,-112,-111,-69,-37,-7,-6,-4,-3,-338,-337,-302,-300,-296,-295,-289,-287,-286,-285,-283,-268,-124,-122,-121,-120,-119,-117,-116,-115,-114,-113,-112,-111,-69,-37,-7,-6,-4,-3,-400,-338,-337,-333,-332,-331,-302,-300,-296,-295,-289,-287,-286,-285,-284,-283,-268,-261,-124,-122,-121,-120,-119,-117,-116,-115,-114,-113,-112,-111,-69,-40,-38,-37,-7,-6,-4,-3,-338,-337,-302,-300,-296,-295,-289,
-283,-268,-122,-121,-120,-69,-37,-7,-5,-4,-3,-338,-337,-302,-300,-296,-295,-289,-283,-268,-122,-121,-120,-69,-37,-7,-5,-4,-3,-338,-337,-333,-332,-331,-302,-300,-296,-295,-289,-287,-286,-285,-283,-268,-261,-183,-124,-123,-122,-121,-120,-119,-117,-116,-115,-114,-113,-112,-111,-69,-40,-38,-37,-7,-6,-4,-3,-427,-426,-225,-224,-223,-427,-426,-225,-224,-223,-338,-337,-302,-300,-296,-295,-289,-287,-286,-285,-283,-268,-124,-122,-121,-120,-119,-117,-116,-115,-114,-113,-112,
-111,-69,-37,-7,-6,-4,-3,-427,-426,-225,-224,-223,-338,-337,-302,-300,-296,-295,-289,-287,-286,-285,-283,-268,-124,-122,-121,-120,-119,-117,-116,-115,-114,-113,-112,-111,-69,-37,-7,-6,-4,-3,-338,-337,-302,-300,-299,-296,-295,-289,-287,-286,-285,-283,-268,-124,-122,-121,-120,-119,-117,-116,-115,-114,-113,-112,-111,-69,-37,-7,-6,-4,-3,-338,-337,-302,-300,-296,-295,-289,-287,-286,-285,-283,-268,-124,-122,-121,-120,-119,-117,-116,-115,-114,-113,-112,-111,-69,-37,-7,
-6,-4,-3,-338,-337,-302,-300,-296,-295,-289,-283,-268,-122,-121,-120,-119,-72,-69,-37,-8,-7,-4,-3,-324,-261,-565,-564,-563,-562,-561,-560,-559,-558,-557,-556,-555,-554,-553,-552,-551,-550,-549,-548,-547,-546,-545,-544,-543,-542,-541,-540,-539,-538,-537,-536,-535,-534,-533,-532,-531,-530,-529,-528,-527,-526,-525,-524,-523,-522,-521,-520,-519,-518,-517,-516,-515,-514,-513,-512,-511,-510,-509,-508,-507,-506,-505,-504,-503,-502,-501,-500,-499,-498,-497,-496,-495,-494,-493,-492,-491,
-490,-489,-488,-487,-486,-485,-484,-483,-482,-481,-480,-479,-478,-477,-476,-475,-474,-473,-472,-471,-470,-469,-468,-467,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-448,-447,-446,-442,-439,-438,-437,-436,-435,-434,-433,-432,-431,-430,-429,-425,-422,-421,-420,-416,-415,-414,-200,-196,-195,-194,-193,-125,-121,-65,-338,-337,-302,-300,-296,-295,-289,-283,-268,-122,-121,-120,-119,-69,-37,-8,-7,-4,-3,-338,-337,-302,-300,-296,-295,-289,-283,-268,
-122,-121,-120,-119,-69,-37,-8,-7,-4,-3,-338,-337,-302,-300,-296,-295,-289,-283,-268,-122,-121,-120,-119,-69,-37,-8,-7,-4,-3,-409,-310,-309,-308,-385,-380,-408,-314,-311,-314,-350,-305,-94,-70,-338,-337,-302,-300,-296,-295,-289,-287,-286,-285,-283,-268,-124,-122,-121,-120,-119,-117,-116,-115,-114,-113,-112,-111,-69,-37,-7,-6,-4,-3,-338,-337,-302,-300,-296,-295,-289,-287,-286,-285,-283,-268,-124,-122,-121,-120,-119,-117,-116,-115,-114,-113,-112,-111,-69,-37,-7,
-6,-4,-3,-314,-407,-240,-310,-309,-308,-336,-315,-314,-404,-409,-292,-291,-338,-337,-302,-300,-296,-295,-289,-287,-286,-285,-283,-268,-124,-122,-121,-120,-119,-117,-116,-115,-114,-113,-112,-111,-69,-37,-7,-6,-4,-3,-292,-338,-337,-302,-300,-296,-295,-289,-287,-286,-285,-283,-268,-124,-122,-121,-120,-119,-117,-116,-115,-114,-113,-112,-111,-69,-37,-7,-6,-4,-3,-338,-337,-302,-300,-296,-295,-289,-287,-286,-285,-283,-268,-124,-122,-121,-120,-119,-117,-116,-115,-114,-113,-112,
-111,-69,-37,-7,-6,-4,-3,-293,-292,-291,-293,-292,-291,-293,-292,-291,-293,-292,-291,-427,-426,-225,-224,-223,-210,-330,-328,-427,-426,-225,-224,-223,-330,-338,-337,-302,-300,-296,-295,-289,-287,-286,-285,-283,-268,-124,-122,-121,-120,-119,-117,-116,-115,-114,-113,-112,-111,-69,-37,-7,-6,-4,-3,-427,-426,-225,-224,-223,-338,-337,-302,-300,-296,-295,-289,-287,-286,-285,-283,-268,-124,-122,-121,-120,-119,-117,-116,-115,-114,-113,-112,-111,-69,-37,-7,-6,-4,-3,-427,-426,
-225,-224,-223,-427,-426,-225,-224,-223,-338,-337,-302,-300,-296,-295,-289,-283,-268,-122,-121,-120,-69,-37,-7,-5,-4,-3,-338,-337,-302,-300,-296,-295,-289,-283,-268,-122,-121,-120,-69,-37,-7,-5,-4,-3,-338,-337,-302,-300,-296,-295,-289,-283,-268,-122,-121,-120,-69,-37,-7,-5,-4,-3,-338,-337,-302,-300,-296,-295,-289,-283,-268,-122,-121,-120,-69,-37,-7,-5,-4,-3,-338,-337,-302,-300,-296,-295,-289,-283,-268,-122,-121,-120,-69,-37,-7,-5,-4,-3,-338,-337,
-302,-300,-296,-295,-289,-287,-286,-285,-283,-268,-124,-122,-121,-120,-119,-117,-116,-115,-114,-113,-112,-111,-69,-37,-7,-6,-4,-3,-338,-337,-302,-300,-296,-295,-289,-283,-268,-122,-121,-120,-69,-37,-7,-5,-4,-3,-338,-337,-302,-300,-296,-295,-289,-283,-268,-122,-121,-120,-69,-37,-7,-5,-4,-3,-427,-426,-225,-224,-223,-427,-426,-225,-224,-223,-400,-338,-337,-333,-332,-331,-302,-300,-296,-295,-289,-287,-286,-285,-284,-283,-268,-261,-158,-157,-124,-122,-121,-120,-119,-117,
-116,-115,-114,-113,-112,-111,-69,-40,-38,-37,-7,-6,-4,-3,-427,-426,-225,-224,-223,-226,-37,-10,-37,-10,-427,-426,-225,-224,-223,-427,-426,-225,-224,-223,-324,-261,-326,-325,-338,-337,-302,-300,-296,-295,-289,-283,-268,-122,-121,-120,-119,-72,-69,-37,-8,-7,-4,-3,-338,-337,-302,-300,-296,-295,-289,-283,-268,-122,-121,-120,-119,-69,-37,-8,-7,-4,-3,-338,-337,-302,-300,-296,-295,-289,-283,-268,-122,-121,-120,-119,-69,-37,-8,-7,-4,-3,-338,-337,-302,-300,
-296,-295,-289,-283,-268,-122,-121,-120,-119,-69,-37,-8,-7,-4,-3,-338,-337,-302,-300,-296,-295,-289,-283,-268,-122,-121,-120,-119,-69,-37,-8,-7,-4,-3,-338,-337,-302,-300,-296,-295,-289,-283,-268,-122,-121,-120,-119,-69,-37,-8,-7,-4,-3,-338,-337,-302,-300,-296,-295,-289,-283,-268,-122,-121,-120,-119,-69,-37,-8,-7,-4,-3,-338,-337,-302,-300,-296,-295,-289,-283,-268,-122,-121,-120,-119,-69,-37,-8,-7,-4,-3,-338,-337,-302,-300,-296,-295,-289,-283,-268,
-122,-121,-120,-119,-69,-37,-8,-7,-4,-3,-338,-337,-302,-300,-296,-295,-289,-287,-286,-285,-283,-268,-124,-122,-121,-120,-119,-117,-116,-115,-114,-113,-112,-111,-69,-37,-7,-6,-4,-3,-338,-337,-302,-300,-296,-295,-289,-283,-268,-122,-121,-120,-119,-69,-37,-8,-7,-4,-3,-338,-337,-302,-300,-296,-295,-289,-283,-268,-122,-121,-120,-119,-69,-37,-8,-7,-4,-3,-338,-337,-302,-300,-296,-295,-289,-283,-268,-122,-121,-120,-119,-69,-37,-8,-7,-4,-3,-338,-337,-302,
-300,-296,-295,-289,-283,-268,-122,-121,-120,-119,-69,-37,-8,-7,-4,-3,-565,-564,-563,-562,-561,-560,-559,-558,-557,-556,-555,-554,-553,-552,-551,-550,-549,-548,-547,-546,-545,-544,-543,-542,-541,-540,-539,-538,-537,-536,-535,-534,-533,-532,-531,-530,-529,-528,-527,-526,-525,-524,-523,-522,-521,-520,-519,-518,-517,-516,-515,-514,-513,-512,-511,-510,-509,-508,-507,-506,-505,-504,-503,-502,-501,-500,-499,-498,-497,-496,-495,-494,-493,-492,-491,-490,-489,-488,-487,-486,-485,-484,-483,-482,
-481,-480,-479,-478,-477,-476,-475,-474,-473,-472,-471,-470,-469,-468,-467,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-448,-447,-446,-442,-439,-438,-437,-436,-435,-434,-433,-432,-431,-430,-429,-425,-422,-421,-420,-416,-415,-414,-200,-196,-195,-194,-193,-125,-121,-37,-10,-338,-337,-302,-300,-296,-295,-289,-283,-268,-122,-121,-120,-119,-69,-37,-8,-7,-4,-3,-369,-368,-411,-371,-360,-263,-360,-263,-385,-360,-263,-382,-381,-154,-387,-386,-154,
-313,-312,-311,-313,-312,-311,-336,-315,-314,-305,-314,-336,-315,-314,-338,-337,-302,-300,-296,-295,-289,-287,-286,-285,-283,-268,-124,-122,-121,-120,-119,-117,-116,-115,-114,-113,-112,-111,-69,-37,-7,-6,-4,-3,-427,-426,-225,-224,-223,-427,-426,-225,-224,-223,-313,-312,-311,-338,-337,-302,-300,-296,-295,-289,-287,-286,-285,-283,-268,-124,-122,-121,-120,-119,-117,-116,-115,-114,-113,-112,-111,-69,-37,-7,-6,-4,-3,-323,-319,-315,-314,-323,-319,-315,-314,-338,-337,-318,-317,-316,
-315,-302,-300,-296,-295,-289,-287,-286,-285,-283,-268,-124,-122,-121,-120,-119,-117,-116,-115,-114,-113,-112,-111,-69,-37,-7,-6,-4,-3,-392,-394,-394,-305,-364,-363,-369,-368,-411,-371,-427,-426,-225,-224,-223,-427,-426,-225,-224,-223,-427,-426,-225,-224,-223,-294,-294,-290,-290,-338,-337,-302,-300,-296,-295,-289,-287,-286,-285,-283,-268,-124,-122,-121,-120,-119,-117,-116,-115,-114,-113,-112,-111,-69,-37,-11,-7,-6,-4,-3,-12,-338,-337,-302,-300,-296,-295,-289,-283,-268,-180,
-122,-121,-120,-119,-107,-69,-37,-8,-7,-4,-3,-427,-426,-225,-224,-223,-427,-426,-225,-224,-223,-338,-337,-302,-300,-296,-295,-289,-283,-268,-122,-121,-120,-69,-37,-7,-5,-4,-3,-338,-337,-302,-300,-296,-295,-289,-287,-286,-285,-283,-268,-124,-122,-121,-120,-119,-117,-116,-115,-114,-113,-112,-111,-69,-37,-7,-6,-4,-3,-427,-426,-225,-224,-223,-338,-337,-302,-300,-296,-295,-289,-287,-286,-285,-283,-268,-124,-123,-122,-121,-120,-119,-117,-116,-115,-114,-113,-112,-111,-69,
-37,-7,-6,-4,-3,-37,-10,-37,-10,-326,-325,-263,-565,-564,-563,-562,-561,-560,-559,-558,-557,-556,-555,-554,-553,-552,-551,-550,-549,-548,-547,-546,-545,-544,-543,-542,-541,-540,-539,-538,-537,-536,-535,-534,-533,-532,-531,-530,-529,-528,-527,-526,-525,-524,-523,-522,-521,-520,-519,-518,-517,-516,-515,-514,-513,-512,-511,-510,-509,-508,-507,-506,-505,-504,-503,-502,-501,-500,-499,-498,-497,-496,-495,-494,-493,-492,-491,-490,-489,-488,-487,-486,-485,-484,-483,-482,-481,-480,-479,-478,
-477,-476,-475,-474,-473,-472,-471,-470,-469,-468,-467,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-448,-447,-446,-442,-439,-438,-437,-436,-435,-434,-433,-432,-431,-430,-429,-425,-422,-421,-420,-416,-415,-414,-200,-196,-195,-194,-193,-338,-337,-302,-300,-296,-295,-289,-287,-286,-285,-283,-268,-124,-122,-121,-120,-119,-117,-116,-115,-114,-113,-112,-111,-69,-37,-7,-6,-4,-3,-427,-426,-225,-224,-223,-37,-10,-338,-337,-302,-300,-296,-295,-289,
-283,-268,-122,-121,-120,-119,-69,-37,-8,-7,-4,-3,-448,-338,-337,-302,-300,-296,-295,-289,-283,-268,-122,-121,-120,-119,-69,-37,-8,-7,-4,-3,-358,-357,-338,-337,-302,-300,-296,-295,-289,-287,-286,-285,-283,-268,-124,-122,-121,-120,-119,-117,-116,-115,-114,-113,-112,-111,-69,-37,-7,-6,-4,-3,-410,-361,-75,-74,-361,-75,-74,-360,-263,-361,-75,-74,-390,-384,-383,-338,-337,-302,-300,-296,-295,-289,-287,-286,-285,-283,-268,-124,-122,-121,-120,-119,-117,-116,-115,-114,
-113,-112,-111,-69,-37,-7,-6,-4,-3,-307,-306,-305,-336,-315,-314,-304,-303,-304,-303,-427,-426,-225,-224,-223,-338,-337,-302,-300,-296,-295,-289,-287,-286,-285,-283,-268,-124,-122,-121,-120,-119,-117,-116,-115,-114,-113,-112,-111,-69,-37,-7,-6,-4,-3,-293,-292,-291,-310,-309,-308,-427,-426,-313,-312,-311,-225,-224,-223,-313,-312,-311,-304,-303,-342,-305,-338,-337,-302,-300,-296,-295,-289,-287,-286,-285,-283,-268,-124,-122,-121,-120,-119,-117,-116,-115,-114,-113,-112,-111,-69,
-37,-7,-6,-4,-3,-358,-357,-410,-338,-337,-302,-300,-296,-295,-289,-287,-286,-285,-283,-268,-124,-122,-121,-120,-119,-117,-116,-115,-114,-113,-112,-111,-69,-37,-7,-6,-4,-3,-338,-337,-302,-300,-296,-295,-289,-287,-286,-285,-283,-268,-124,-122,-121,-120,-119,-117,-116,-115,-114,-113,-112,-111,-69,-37,-7,-6,-4,-3,-338,-337,-302,-300,-296,-295,-289,-287,-286,-285,-283,-268,-124,-122,-121,-120,-119,-117,-116,-115,-114,-113,-112,-111,-69,-37,-7,-6,-4,-3,-338,-337,
-302,-300,-296,-295,-289,-283,-268,-241,-162,-122,-121,-120,-119,-72,-69,-37,-8,-7,-4,-3,-329,-327,-554,-553,-552,-551,-550,-549,-548,-547,-546,-545,-544,-543,-542,-541,-540,-539,-538,-537,-536,-535,-534,-533,-532,-531,-530,-529,-528,-527,-526,-525,-524,-523,-522,-521,-520,-519,-518,-517,-516,-515,-514,-513,-512,-511,-510,-509,-508,-507,-506,-505,-504,-503,-502,-501,-500,-499,-498,-497,-496,-495,-494,-493,-492,-491,-490,-489,-488,-487,-486,-485,-484,-483,-482,-481,-480,-479,-478,-477,
-476,-475,-474,-473,-472,-471,-470,-469,-468,-467,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-448,-447,-446,-442,-439,-438,-437,-436,-435,-434,-433,-432,-431,-430,-429,-425,-420,-416,-415,-198,-194,-193,-121,-108,-73,-427,-426,-225,-224,-223,-338,-337,-302,-300,-296,-295,-289,-287,-286,-285,-283,-268,-124,-122,-121,-120,-119,-117,-116,-115,-114,-113,-112,-111,-69,-37,-7,-6,-4,-3,-427,-426,-225,-224,-223,-263,-327,-262,-427,-426,-225,-224,
-223,-338,-337,-302,-300,-296,-295,-289,-287,-286,-285,-283,-268,-124,-122,-121,-120,-119,-117,-116,-115,-114,-113,-112,-111,-69,-37,-7,-6,-4,-3,-448,-338,-337,-302,-300,-296,-295,-289,-283,-268,-122,-121,-120,-119,-69,-37,-8,-7,-4,-3,-368,-367,-356,-355,-338,-337,-302,-300,-296,-295,-289,-283,-268,-241,-162,-122,-121,-120,-119,-72,-69,-37,-8,-7,-4,-3,-338,-337,-302,-300,-296,-295,-289,-287,-286,-285,-283,-268,-124,-122,-121,-120,-119,-117,-116,-115,-114,-113,-112,
-111,-69,-37,-7,-6,-4,-3,-427,-426,-225,-224,-223,-358,-357,-358,-357,-361,-75,-74,-358,-357,-382,-154,-338,-337,-302,-300,-296,-295,-289,-287,-286,-285,-283,-268,-124,-122,-121,-120,-119,-117,-116,-115,-114,-113,-112,-111,-69,-37,-7,-6,-4,-3,-338,-337,-302,-300,-296,-295,-289,-287,-286,-285,-283,-268,-124,-122,-121,-120,-119,-117,-116,-115,-114,-113,-112,-111,-69,-37,-7,-6,-4,-3,-387,-154,-290,-389,-388,-292,-427,-426,-225,-224,-223,-304,-303,-412,-347,-346,-345,
-344,-338,-337,-302,-300,-296,-295,-289,-287,-286,-285,-283,-268,-124,-122,-121,-120,-119,-117,-116,-115,-114,-113,-112,-111,-69,-37,-7,-6,-4,-3,-304,-303,-427,-426,-225,-224,-223,-290,-314,-321,-320,-314,-411,-371,-413,-427,-426,-225,-224,-223,-427,-426,-225,-224,-223,-427,-426,-225,-224,-223,-427,-426,-225,-224,-223,-338,-337,-302,-300,-296,-295,-289,-283,-268,-122,-121,-120,-119,-72,-69,-37,-8,-7,-4,-3,-338,-337,-302,-300,-296,-295,-289,-283,-268,-122,-121,-120,-119,-107,
-69,-37,-8,-7,-4,-3,-565,-564,-563,-562,-561,-560,-559,-558,-557,-556,-555,-554,-553,-552,-551,-550,-549,-548,-547,-546,-545,-544,-543,-542,-541,-540,-539,-538,-537,-536,-535,-534,-533,-532,-531,-530,-529,-528,-527,-526,-525,-524,-523,-522,-521,-520,-519,-518,-517,-516,-515,-514,-513,-512,-511,-510,-509,-508,-507,-506,-505,-504,-503,-502,-501,-500,-499,-498,-497,-496,-495,-494,-493,-492,-491,-490,-489,-488,-487,-486,-485,-484,-483,-482,-481,-480,-479,-478,-477,-476,-475,-474,-473,-472,
-471,-470,-469,-468,-467,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-448,-447,-446,-442,-439,-438,-437,-436,-435,-434,-433,-432,-431,-430,-429,-425,-422,-421,-420,-416,-415,-414,-200,-196,-195,-194,-193,-125,-121,-427,-426,-225,-224,-223,-327,-262,-427,-426,-225,-224,-223,-338,-337,-302,-300,-296,-295,-289,-283,-268,-122,-121,-120,-119,-69,-37,-8,-7,-4,-3,-338,-337,-302,-300,-296,-295,-289,-287,-286,-285,-283,-268,-124,-122,-121,-120,-119,
-117,-116,-115,-114,-113,-112,-111,-69,-37,-7,-6,-4,-3,-338,-337,-302,-300,-296,-295,-289,-287,-286,-285,-283,-268,-124,-122,-121,-120,-119,-117,-116,-115,-114,-113,-112,-111,-69,-37,-7,-6,-4,-3,-427,-426,-225,-224,-223,-333,-332,-331,-261,-40,-38,-37,-338,-337,-302,-300,-296,-295,-289,-287,-286,-285,-283,-268,-124,-122,-121,-120,-119,-117,-116,-115,-114,-113,-112,-111,-69,-37,-7,-6,-4,-3,-358,-357,-338,-337,-302,-300,-296,-295,-289,-287,-286,-285,-283,-268,-124,
-122,-121,-120,-119,-117,-116,-115,-114,-113,-112,-111,-69,-37,-7,-6,-4,-3,-427,-426,-390,-384,-383,-225,-224,-223,-427,-426,-225,-224,-223,-389,-388,-292,-306,-305,-344,-338,-337,-302,-300,-296,-295,-289,-287,-286,-285,-283,-268,-124,-122,-121,-120,-119,-117,-116,-115,-114,-113,-112,-111,-69,-37,-7,-6,-4,-3,-349,-348,-427,-426,-225,-224,-223,-344,-338,-337,-302,-300,-296,-295,-289,-287,-286,-285,-283,-268,-124,-122,-121,-120,-119,-117,-116,-115,-114,-113,-112,-111,-69,-37,
-7,-6,-4,-3,-353,-352,-313,-312,-311,-408,-313,-312,-311,-372,-304,-303,-305,-333,-332,-331,-261,-40,-38,-37,-338,-337,-302,-300,-296,-295,-289,-287,-286,-285,-283,-268,-124,-122,-121,-120,-119,-117,-116,-115,-114,-113,-112,-111,-69,-37,-7,-6,-4,-3,-427,-426,-225,-224,-223,-427,-426,-225,-224,-223,-338,-337,-302,-300,-296,-295,-289,-287,-286,-285,-283,-268,-124,-122,-121,-120,-119,-117,-116,-115,-114,-113,-112,-111,-69,-37,-7,-6,-4,-3,-358,-357,-427,-426,-225,-224,
-223,-427,-426,-225,-224,-223,-388,-292,-292,-338,-337,-302,-300,-296,-295,-289,-287,-286,-285,-283,-268,-124,-122,-121,-120,-119,-117,-116,-115,-114,-113,-112,-111,-69,-37,-7,-6,-4,-3,-338,-337,-302,-300,-296,-295,-289,-287,-286,-285,-283,-268,-124,-122,-121,-120,-119,-117,-116,-115,-114,-113,-112,-111,-69,-37,-7,-6,-4,-3,-344,-338,-337,-302,-300,-296,-295,-289,-287,-286,-285,-283,-268,-124,-122,-121,-120,-119,-117,-116,-115,-114,-113,-112,-111,-69,-37,-7,-6,-4,-3,
-351,-412,-347,-345,-344,-338,-337,-302,-300,-296,-295,-289,-287,-286,-285,-283,-268,-124,-122,-121,-120,-119,-117,-116,-115,-114,-113,-112,-111,-69,-37,-7,-6,-4,-3,-338,-337,-302,-300,-296,-295,-289,-287,-286,-285,-283,-268,-124,-122,-121,-120,-119,-117,-116,-115,-114,-113,-112,-111,-69,-37,-7,-6,-4,-3,-321,-320,-321,-320,-361,-75,-74,-305,-358,-357,-427,-426,-225,-224,-223,-338,-337,-302,-300,-296,-295,-289,-287,-286,-285,-283,-268,-124,-122,-121,-120,-119,-117,-116,-115,
-114,-113,-112,-111,-69,-37,-7,-6,-4,-3,-427,-426,-225,-224,-223,-427,-426,-225,-224,-223,-427,-426,-225,-224,-223,-343,-427,-426,-225,-224,-223,-338,-337,-302,-300,-296,-295,-289,-287,-286,-285,-283,-268,-124,-122,-121,-120,-119,-117,-116,-115,-114,-113,-112,-111,-69,-37,-7,-6,-4,-3,-338,-337,-302,-300,-296,-295,-289,-287,-286,-285,-283,-268,-124,-122,-121,-120,-119,-117,-116,-115,-114,-113,-112,-111,-69,-37,-7,-6,-4,-3,-358,-357,-427,-426,-225,-224,-223,-338,-337,
-302,-300,-296,-295,-289,-287,-286,-285,-283,-268,-124,-122,-121,-120,-119,-117,-116,-115,-114,-113,-112,-111,-69,-37,-7,-6,-4,-3,-338,-337,-302,-300,-296,-295,-289,-287,-286,-285,-283,-268,-124,-122,-121,-120,-119,-117,-116,-115,-114,-113,-112,-111,-69,-37,-7,-6,-4,-3,-304,-303,-344,-338,-337,-302,-300,-296,-295,-289,-287,-286,-285,-283,-268,-124,-122,-121,-120,-119,-117,-116,-115,-114,-113,-112,-111,-69,-37,-7,-6,-4,-3,-338,-337,-302,-300,-296,-295,-289,-287,-286,
-285,-283,-268,-155,-124,-122,-121,-120,-119,-117,-116,-115,-114,-113,-112,-111,-69,-37,-7,-6,-4,-3,-427,-426,-225,-224,-223,-427,-426,-225,-224,-223,-427,-426,-225,-224,-223,-427,-426,-225,-224,-223,-353,-352,-376,-360,-263,-385,-380,-375,-377,-338,-337,-302,-300,-296,-295,-289,-287,-286,-285,-283,-268,-124,-122,-121,-120,-119,-117,-116,-115,-114,-113,-112,-111,-69,-37,-7,-6,-4,-3,-374,-360,-263,-385,-360,-263,-373,-427,-426,-360,-263,-225,-224,-223,-360,-263,-376,-360,-263,
-377,-338,-337,-302,-300,-296,-295,-289,-287,-286,-285,-283,-268,-124,-122,-121,-120,-119,-117,-116,-115,-114,-113,-112,-111,-69,-37,-7,-6,-4,-3,-377,-338,-337,-302,-300,-296,-295,-289,-287,-286,-285,-283,-268,-124,-122,-121,-120,-119,-117,-116,-115,-114,-113,-112,-111,-69,-37,-7,-6,-4,-3,-374
;
yyg_act =
1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,21,22,26,27,28,29,30,31,32,33,35,36,38,39,40,41,42,43,44,45,46,47,48,49,50,106,56,107,58,59,109,110,116,117,119,123,124,125,126,127,
4,21,22,23,24,25,26,27,28,29,30,31,32,33,152,35,36,37,153,154,38,39,40,41,42,43,44,45,46,47,48,49,50,53,155,55,56,156,58,59,21,22,26,27,28,29,30,31,32,33,35,36,38,39,40,41,42,43,44,45,46,47,48,49,50,106,56,157,58,59,21,22,26,27,28,29,30,31,32,33,35,36,38,39,40,41,42,43,44,45,46,47,48,49,50,106,56,158,58,59,
21,22,26,27,159,28,29,30,31,32,33,35,36,160,38,39,40,41,42,43,44,45,46,47,48,49,50,106,56,161,58,59,21,22,26,162,27,163,164,28,29,30,31,32,33,35,36,38,39,40,41,42,43,44,45,46,47,48,49,50,106,56,165,58,59,167,172,173,174,21,22,26,27,28,29,30,31,32,33,35,36,38,39,40,41,42,43,44,45,46,47,48,49,50,181,106,56,182,58,59,
21,22,26,27,28,29,30,31,32,33,35,36,38,39,40,41,42,43,44,45,46,47,48,49,50,106,56,183,58,59,21,22,26,27,28,29,30,31,32,33,35,36,38,39,40,41,42,43,44,45,46,47,48,49,50,106,56,184,58,59,21,22,185,186,187,188,26,27,28,29,30,189,31,32,33,35,36,38,39,40,41,42,43,44,45,46,47,48,49,50,106,56,190,58,59,21,22,26,27,28,
29,30,31,32,33,35,36,38,39,40,41,42,43,44,45,46,47,48,49,50,106,56,193,58,59,21,22,26,27,28,29,30,31,32,33,35,36,38,39,40,41,42,43,44,45,46,47,48,49,50,106,56,198,58,59,200,203,204,205,21,22,26,27,28,29,30,31,32,33,35,36,38,39,40,41,42,43,44,45,46,47,48,49,50,106,56,208,58,59,209,204,205,210,204,205,21,22,26,27,28,
29,30,31,32,33,35,36,38,39,40,41,42,43,44,45,46,47,48,49,50,106,56,212,58,59,213,21,22,26,27,28,29,30,31,32,33,35,36,38,39,40,41,42,43,44,45,46,47,48,49,50,106,56,215,58,59,123,124,125,126,127,21,22,26,27,28,29,30,31,32,33,35,36,38,39,40,41,42,43,44,45,46,47,48,49,50,106,56,216,58,59,217,218,23,25,37,222,223,224,23,
25,37,222,226,224,23,25,37,222,228,224,21,22,26,27,28,29,30,31,32,33,35,36,230,38,39,40,41,42,43,44,45,46,47,48,49,50,106,56,161,58,59,234,236,237,23,25,37,222,240,224,242,23,25,37,222,243,224,244,23,25,37,222,245,224,21,22,26,27,28,29,30,31,32,33,35,36,246,38,39,40,41,42,43,44,45,46,47,48,49,50,106,56,247,58,59,21,22,26,27,
28,29,30,31,32,33,35,36,38,39,40,41,42,43,44,45,46,47,48,49,50,106,56,251,58,59,21,22,26,27,28,29,30,31,32,33,35,36,38,39,40,41,42,43,44,45,46,47,48,49,50,106,56,252,58,59,21,22,26,27,28,29,30,31,32,33,35,36,38,39,40,41,42,43,44,45,46,47,48,49,50,106,56,253,58,59,21,22,26,27,28,29,30,31,32,33,35,36,38,39,
40,41,42,43,44,45,46,47,48,49,50,106,56,254,58,59,21,22,26,27,28,29,30,31,32,33,35,36,38,39,40,41,42,43,44,45,46,47,48,49,50,106,56,257,58,59,21,22,26,27,28,29,30,31,32,33,35,36,38,39,40,41,42,43,44,45,46,47,48,49,50,106,56,258,58,59,21,22,26,27,28,29,30,31,32,33,35,36,38,39,40,41,42,43,44,45,46,47,48,49,
50,106,56,260,58,59,21,22,26,27,28,29,30,31,32,33,35,36,38,39,40,41,42,43,44,45,46,47,48,49,50,106,56,261,58,59,21,22,26,27,28,29,30,31,32,33,35,36,38,39,40,41,42,43,44,45,46,47,48,49,50,106,56,262,58,59,21,22,26,27,28,29,30,35,36,39,40,41,50,106,56,267,268,59,277,278,21,22,26,27,28,29,30,31,32,33,35,36,38,39,
40,41,42,43,44,45,46,47,48,49,50,106,56,280,58,59,21,22,26,27,28,29,30,31,32,33,35,36,38,39,40,41,42,43,44,45,46,47,48,49,50,106,56,281,58,59,123,124,125,126,127,123,124,125,126,127,123,124,125,126,127,123,124,125,126,127,123,124,125,126,127,21,22,26,27,28,29,30,35,36,292,293,39,40,41,294,295,50,106,296,56,297,59,305,173,174,306,173,174,307,
308,309,312,313,314,318,321,322,323,325,326,123,124,125,126,127,123,124,125,126,127,328,123,124,125,126,127,330,123,124,333,313,314,125,126,127,123,124,125,126,127,334,173,174,335,336,338,336,339,322,323,123,124,125,126,127,341,173,174,342,173,174,343,123,124,125,126,127,350,351,123,124,125,126,127,23,24,25,37,53,155,354,123,124,125,126,127,123,124,125,126,127,356,357,358,359,360,361,362,363,
364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,
464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,
434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,603,489,21,22,26,27,28,29,30,31,32,33,35,36,604,38,39,40,41,42,43,44,45,46,47,48,49,50,106,605,56,606,58,59,23,25,37,222,607,224,23,25,37,222,608,224,
23,25,37,222,609,224,21,22,26,27,28,29,30,31,32,33,35,36,612,38,39,40,41,42,43,44,45,46,47,48,49,50,106,56,161,58,59,613,614,21,22,26,27,28,29,30,31,32,33,35,36,38,39,40,41,42,43,44,45,46,47,48,49,50,106,56,617,58,59,23,25,37,222,620,224,23,25,37,222,621,224,23,25,37,222,622,224,277,623,123,124,125,126,127,203,204,205,210,204,205,
123,124,125,126,127,123,124,125,126,127,123,124,125,126,127,123,124,125,126,127,21,22,26,27,28,29,30,31,32,33,35,36,38,39,40,41,42,43,44,45,46,47,48,49,50,106,56,624,58,59,123,124,125,126,127,123,124,125,126,127,123,124,125,126,127,123,124,125,126,127,123,124,125,126,127,21,22,26,27,28,29,30,35,36,39,40,41,50,106,56,628,268,59,277,629,21,22,26,27,28,
29,30,31,32,33,35,36,38,39,40,41,42,43,44,45,46,47,48,49,50,106,56,630,58,59,21,22,26,27,28,29,30,31,32,33,35,36,38,39,40,41,42,43,44,45,46,47,48,49,50,106,56,631,58,59,4,21,22,23,24,25,26,27,28,29,30,31,32,33,152,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,53,155,55,56,641,58,59,21,22,26,27,28,29,30,
35,36,39,40,41,50,106,56,642,268,59,21,22,26,27,28,29,30,35,36,39,40,41,50,106,56,643,268,59,21,22,23,24,25,26,27,28,29,30,31,32,33,35,36,37,648,38,649,39,40,41,42,43,44,45,46,47,48,49,50,53,155,55,56,650,58,59,123,124,125,126,127,123,124,125,126,127,21,22,26,27,28,29,30,31,32,33,35,36,38,39,40,41,42,43,44,45,46,47,48,
49,50,106,56,652,58,59,123,124,125,126,653,21,22,26,27,28,29,30,31,32,33,35,36,38,39,40,41,42,43,44,45,46,47,48,49,50,106,56,656,58,59,21,22,26,27,657,28,29,30,31,32,33,35,36,38,39,40,41,42,43,44,45,46,47,48,49,50,106,56,165,58,59,21,22,26,27,28,29,30,31,32,33,35,36,38,39,40,41,42,43,44,45,46,47,48,49,50,106,56,
658,58,59,21,22,26,27,28,29,30,35,36,39,40,41,294,659,50,106,296,56,297,59,660,661,663,664,665,666,667,668,669,670,671,672,673,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,
424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,674,675,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,676,677,482,483,484,678,679,680,681,682,683,684,685,686,21,22,26,27,28,29,30,35,36,39,40,41,294,50,106,746,56,297,59,21,22,26,27,28,29,30,35,36,
39,40,41,294,50,106,747,56,297,59,21,22,26,27,28,29,30,35,36,39,40,41,294,50,106,748,56,297,59,749,307,751,309,752,753,756,759,761,762,764,765,769,770,21,22,26,27,28,29,30,31,32,33,35,36,38,39,40,41,42,43,44,45,46,47,48,49,50,106,56,772,58,59,21,22,26,27,28,29,30,31,32,33,35,36,38,39,40,41,42,43,44,45,46,47,48,49,50,106,56,
773,58,59,774,775,780,307,782,309,789,322,323,790,791,204,794,21,22,26,27,28,29,30,31,32,33,35,36,38,39,40,41,42,43,44,45,46,47,48,49,50,106,56,795,58,59,796,21,22,26,27,28,29,30,31,32,33,35,36,38,39,40,41,42,43,44,45,46,47,48,49,50,106,56,797,58,59,21,22,26,27,28,29,30,31,32,33,35,36,38,39,40,41,42,43,44,45,46,47,48,
49,50,106,56,798,58,59,799,204,205,802,204,205,803,204,205,804,204,205,123,124,125,126,127,806,236,812,123,124,125,126,127,813,21,22,26,27,28,29,30,31,32,33,35,36,38,39,40,41,42,43,44,45,46,47,48,49,50,106,56,814,58,59,123,124,125,126,127,21,22,26,27,28,29,30,31,32,33,35,36,38,39,40,41,42,43,44,45,46,47,48,49,50,106,56,816,58,59,123,124,
125,126,127,123,124,125,126,127,21,22,26,27,28,29,30,35,36,39,40,41,50,106,56,819,268,59,21,22,26,27,28,29,30,35,36,39,40,41,50,106,56,820,268,59,21,22,26,27,28,29,30,35,36,39,40,41,50,106,56,821,268,59,21,22,26,27,28,29,30,35,36,39,40,41,50,106,56,822,268,59,21,22,26,27,28,29,30,35,36,39,40,41,50,106,56,825,268,59,21,22,
26,27,28,29,30,31,32,33,35,36,38,39,40,41,42,43,44,45,46,47,48,49,50,106,56,826,58,59,21,22,26,27,28,29,30,35,36,39,40,41,50,106,56,828,268,59,21,22,26,27,28,29,30,35,36,39,40,41,50,106,56,829,268,59,123,124,125,126,127,123,124,125,126,127,4,21,22,23,24,25,26,27,28,29,30,31,32,33,152,35,36,37,153,832,38,39,40,41,42,43,
44,45,46,47,48,49,50,53,155,55,56,156,58,59,123,124,125,126,127,834,277,835,277,839,123,124,125,126,127,123,124,125,126,127,840,661,116,841,21,22,26,27,28,29,30,35,36,39,40,41,294,842,50,106,296,56,297,59,21,22,26,27,28,29,30,35,36,39,40,41,294,50,106,844,56,297,59,21,22,26,27,28,29,30,35,36,39,40,41,294,50,106,845,56,297,59,21,22,26,27,
28,29,30,35,36,39,40,41,294,50,106,846,56,297,59,21,22,26,27,28,29,30,35,36,39,40,41,294,50,106,847,56,297,59,21,22,26,27,28,29,30,35,36,39,40,41,294,50,106,851,56,297,59,21,22,26,27,28,29,30,35,36,39,40,41,294,50,106,852,56,297,59,21,22,26,27,28,29,30,35,36,39,40,41,294,50,106,853,56,297,59,21,22,26,27,28,29,30,35,36,
39,40,41,294,50,106,854,56,297,59,21,22,26,27,28,29,30,31,32,33,35,36,38,39,40,41,42,43,44,45,46,47,48,49,50,106,56,855,58,59,21,22,26,27,28,29,30,35,36,39,40,41,294,50,106,857,56,297,59,21,22,26,27,28,29,30,35,36,39,40,41,294,50,106,858,56,297,59,21,22,26,27,28,29,30,35,36,39,40,41,294,50,106,859,56,297,59,21,22,26,
27,28,29,30,35,36,39,40,41,294,50,106,860,56,297,59,663,664,665,666,667,668,669,670,671,672,673,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,
433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,674,675,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,676,677,482,483,484,678,679,680,681,682,683,863,864,277,869,21,22,26,27,28,29,30,35,36,39,40,41,294,50,106,870,56,297,59,873,874,876,877,880,881,882,881,883,884,881,885,886,887,889,890,891,
894,313,314,895,313,314,896,322,323,898,899,900,322,323,21,22,26,27,28,29,30,31,32,33,35,36,38,39,40,41,42,43,44,45,46,47,48,49,50,106,56,902,58,59,123,124,125,126,127,123,124,125,126,127,905,313,314,21,22,26,27,28,29,30,31,32,33,35,36,38,39,40,41,42,43,44,45,46,47,48,49,50,106,56,906,58,59,907,908,909,910,912,913,909,910,21,22,914,186,187,
188,26,27,28,29,30,31,32,33,35,36,38,39,40,41,42,43,44,45,46,47,48,49,50,106,56,190,58,59,915,916,919,920,922,923,925,874,876,926,123,124,125,126,127,123,124,125,126,127,123,124,125,126,127,929,930,931,933,21,22,26,27,28,29,30,31,32,33,35,36,38,39,40,41,42,43,44,45,46,47,48,49,50,106,934,56,606,58,59,935,21,22,26,27,28,29,30,35,36,936,
39,40,41,294,937,50,106,938,56,297,59,123,124,125,126,127,123,124,125,126,127,21,22,26,27,28,29,30,35,36,39,40,41,50,106,56,940,268,59,21,22,26,27,28,29,30,31,32,33,35,36,38,39,40,41,42,43,44,45,46,47,48,49,50,106,56,941,58,59,123,124,125,126,127,21,22,26,27,28,29,30,31,32,33,35,36,38,945,39,40,41,42,43,44,45,46,47,48,49,50,
106,56,650,58,59,277,947,277,948,116,949,950,663,664,665,666,667,668,669,670,671,672,673,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,
437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,674,675,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,676,677,482,483,484,678,951,680,681,682,683,21,22,26,27,28,29,30,31,32,33,35,36,38,39,40,41,42,43,44,45,46,47,48,49,50,106,56,952,58,59,123,124,125,126,127,277,956,21,22,26,27,28,29,30,
35,36,39,40,41,294,50,106,957,56,297,59,959,21,22,26,27,28,29,30,35,36,39,40,41,294,50,106,870,56,297,59,960,961,21,22,26,27,28,29,30,31,32,33,35,36,38,39,40,41,42,43,44,45,46,47,48,49,50,106,56,965,58,59,966,970,356,971,972,356,971,973,881,974,356,971,980,981,982,21,22,26,27,28,29,30,31,32,33,35,36,38,39,40,41,42,43,44,45,46,
47,48,49,50,106,56,984,58,59,985,986,987,989,322,323,990,991,990,993,123,124,125,126,127,21,22,26,27,28,29,30,31,32,33,35,36,38,39,40,41,42,43,44,45,46,47,48,49,50,106,56,994,58,59,995,204,205,307,996,309,123,124,997,313,314,125,126,127,1000,313,314,990,1006,1007,1008,21,22,26,27,28,29,30,31,32,33,35,36,38,39,40,41,42,43,44,45,46,47,48,49,50,
106,56,1009,58,59,960,1010,1011,21,22,26,27,28,29,30,31,32,33,35,36,38,39,40,41,42,43,44,45,46,47,48,49,50,106,56,1012,58,59,21,22,26,27,28,29,30,31,32,33,35,36,38,39,40,41,42,43,44,45,46,47,48,49,50,106,56,1013,58,59,21,22,26,27,28,29,30,31,32,33,35,36,38,39,40,41,42,43,44,45,46,47,48,49,50,106,56,1017,58,59,21,22,
26,27,28,29,30,35,36,1019,1020,39,40,41,294,295,50,106,296,56,297,59,1021,1022,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,
438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,1024,486,487,1025,1026,1027,123,124,125,126,127,21,22,26,27,28,29,30,31,32,33,35,36,38,39,40,41,42,43,44,45,46,47,48,49,50,106,56,1030,58,59,123,124,125,126,653,1032,613,1033,123,124,125,126,
127,21,22,26,27,28,29,30,31,32,33,35,36,38,39,40,41,42,43,44,45,46,47,48,49,50,106,56,1035,58,59,1037,21,22,26,27,28,29,30,35,36,39,40,41,294,50,106,1038,56,297,59,1039,1040,1042,1043,21,22,26,27,28,29,30,35,36,1044,1045,39,40,41,294,295,50,106,296,56,297,59,21,22,26,27,28,29,30,31,32,33,35,36,38,39,40,41,42,43,44,45,46,47,48,
49,50,106,56,1046,58,59,123,124,125,126,127,960,1051,960,1052,1053,356,971,960,1054,1055,887,21,22,26,27,28,29,30,31,32,33,35,36,38,39,40,41,42,43,44,45,46,47,48,49,50,106,56,1058,58,59,21,22,26,27,28,29,30,31,32,33,35,36,38,39,40,41,42,43,44,45,46,47,48,49,50,106,56,1059,58,59,1060,891,1061,1063,1064,1065,123,124,125,126,127,990,1068,1069,1070,1071,1072,
1073,21,22,26,27,28,29,30,31,32,33,35,36,38,39,40,41,42,43,44,45,46,47,48,49,50,106,56,1074,58,59,990,1078,123,124,125,126,127,1082,1084,1085,1086,1088,876,1090,1094,123,124,125,126,127,123,124,125,126,127,123,124,125,126,127,123,124,125,126,127,21,22,26,27,28,29,30,35,36,39,40,41,294,1099,50,106,296,56,297,59,21,22,26,27,28,29,30,35,36,39,40,41,294,1101,
50,106,938,56,297,59,663,664,665,666,667,668,669,670,671,672,673,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,
443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,674,675,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,676,677,482,483,484,678,679,680,681,682,683,1102,1103,123,124,125,126,127,613,1105,123,124,125,126,127,21,22,26,27,28,29,30,35,36,39,40,41,294,50,106,1107,56,297,59,21,22,26,27,28,29,30,31,32,33,35,36,38,39,40,41,42,
43,44,45,46,47,48,49,50,106,56,1108,58,59,21,22,26,27,28,29,30,31,32,33,35,36,38,39,40,41,42,43,44,45,46,47,48,49,50,106,56,1109,58,59,123,124,125,126,127,23,24,25,37,53,1111,354,21,22,26,27,28,29,30,31,32,33,35,36,38,39,40,41,42,43,44,45,46,47,48,49,50,106,56,1112,58,59,960,1115,21,22,26,27,28,29,30,31,32,33,35,36,38,
39,40,41,42,43,44,45,46,47,48,49,50,106,56,1116,58,59,123,124,980,981,1117,125,126,127,123,124,125,126,127,1120,1064,1065,1125,987,1126,21,22,26,27,28,29,30,31,32,33,35,36,38,39,40,41,42,43,44,45,46,47,48,49,50,106,56,1074,58,59,1130,1131,123,124,125,126,127,1134,21,22,26,27,28,29,30,31,32,33,35,36,38,39,40,41,42,43,44,45,46,47,48,49,50,106,
56,1074,58,59,1135,1136,1139,313,314,1140,1141,313,314,1142,990,1146,1147,23,24,25,37,53,1148,354,21,22,26,27,28,29,30,31,32,33,35,36,38,39,40,41,42,43,44,45,46,47,48,49,50,106,56,1149,58,59,123,124,125,126,127,123,124,125,126,127,21,22,26,27,28,29,30,31,32,33,35,36,38,39,40,41,42,43,44,45,46,47,48,49,50,106,56,1151,58,59,960,1152,123,124,125,126,
127,123,124,125,126,127,1155,1065,1156,21,22,26,27,28,29,30,31,32,33,35,36,38,39,40,41,42,43,44,45,46,47,48,49,50,106,56,1157,58,59,21,22,26,27,28,29,30,31,32,33,35,36,38,39,40,41,42,43,44,45,46,47,48,49,50,106,56,1158,58,59,1159,21,22,26,27,28,29,30,31,32,33,35,36,38,39,40,41,42,43,44,45,46,47,48,49,50,106,56,1074,58,59,
1160,1069,1162,1072,1073,21,22,26,27,28,29,30,31,32,33,35,36,38,39,40,41,42,43,44,45,46,47,48,49,50,106,56,1074,58,59,21,22,26,27,28,29,30,31,32,33,35,36,38,39,40,41,42,43,44,45,46,47,48,49,50,106,56,1163,58,59,1164,1165,1168,1169,1170,356,971,1173,960,1174,123,124,125,126,127,21,22,26,27,28,29,30,31,32,33,35,36,38,39,40,41,42,43,44,45,
46,47,48,49,50,106,56,1175,58,59,123,124,125,126,127,123,124,125,126,127,123,124,125,126,127,1179,123,124,125,126,127,21,22,26,27,28,29,30,31,32,33,35,36,38,39,40,41,42,43,44,45,46,47,48,49,50,106,56,1182,58,59,21,22,26,27,28,29,30,31,32,33,35,36,38,39,40,41,42,43,44,45,46,47,48,49,50,106,56,1183,58,59,960,1184,123,124,125,126,127,21,22,
26,27,28,29,30,31,32,33,35,36,38,39,40,41,42,43,44,45,46,47,48,49,50,106,56,1188,58,59,21,22,26,27,28,29,30,31,32,33,35,36,38,39,40,41,42,43,44,45,46,47,48,49,50,106,56,1189,58,59,990,1190,1191,21,22,26,27,28,29,30,31,32,33,35,36,38,39,40,41,42,43,44,45,46,47,48,49,50,106,56,1074,58,59,21,22,26,27,28,29,30,31,32,
33,35,36,1192,38,39,40,41,42,43,44,45,46,47,48,49,50,106,56,161,58,59,123,124,125,126,127,123,124,125,126,127,123,124,125,126,127,123,124,125,126,127,1135,1196,1198,1199,881,1200,1201,1202,1203,21,22,26,27,28,29,30,31,32,33,35,36,38,39,40,41,42,43,44,45,46,47,48,49,50,106,56,1204,58,59,1205,1207,881,1208,1209,881,1210,123,124,1212,881,125,126,127,1214,881,1225,1199,881,
1226,21,22,26,27,28,29,30,31,32,33,35,36,38,39,40,41,42,43,44,45,46,47,48,49,50,106,56,1204,58,59,1227,21,22,26,27,28,29,30,31,32,33,35,36,38,39,40,41,42,43,44,45,46,47,48,49,50,106,56,1204,58,59,1228
;
yyr_len =
2,1,1,1,0,2,2,3,2,1,1,1,1,1,1,1,1,2,1,5,1,0,0,1,0,2,1,1,1,1,1,1,1,1,1,1,1,1,1,2,4,4,3,1,3,4,3,4,3,4,3,4,3,4,3,4,1,1,1,1,7,8,7,8,1,1,1,1,0,2,1,3,3,1,1,0,1,1,0,1,0,3,1,3,2,1,1,0,2,1,0,1,3,4,6,1,0,1,0,2,
1,1,0,1,0,2,2,1,1,1,0,2,1,4,6,4,6,5,1,1,3,5,5,3,5,5,0,1,2,0,1,4,4,1,3,5,1,1,1,1,1,0,1,2,1,1,1,0,4,0,1,5,1,3,2,1,0,1,2,2,2,0,1,2,1,1,1,3,2,3,3,0,1,1,1,6,1,2,2,2,1,1,1,2,0,6,9,4,4,2,0,5,6,1,2,1,3,6,1,5,
0,1,2,1,2,1,2,0,3,1,1,0,6,9,7,8,7,7,2,1,3,4,0,1,3,2,3,1,3,3,3,5,5,0,2,2,1,3,2,10,6,6,6,0,6,6,0,6,0,2,3,2,1,2,5,1,3,1,4,1,3,5,8,12,0,1,1,3,0,3,1,3,2,0,1,1,1,1,2,3,2,1,1,1,0,2,6,6,7,0,3,8,1,3,1,0,3,0,1,0,
1,1,1,0,1,1,1,1,1,1,1,1,1,0,3,1,1,1,3,3,3,2,2,1,1,3,2,1,1,0,2,0,1,3,2,3,3,1,1,1,10,1,1,1,0,1,3,1,1,2,2,5,1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,5,3,0,3,0,1,0,3,4,3,3,2,2,5,6,5,2,3,2,2,1,3,5,2,0,2,2,2,1,
1,2,2,1,2,2,4,2,1,1,1,3,1,3,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,3,5,4,1,3,5,4,5,6,4,2,2,3,3,3,3,3,3,1,1,1,1,1,1,1,1,1,1,1,1,3,4,3,4,3,4,3,4,2,3,4,6,5,3,3,2,3,4,3,4,5,6,3,4,5,6,1,3,5,
4,5,6,4,2,2,3,3,3,3,3,3,1,1,1,1,1,1,2,1,1,1,3,1,3,1,1,4,4,4,6,6,1,3,3,3,5,5,1,2,6,6,8,1,1,2,1,1,3,1,0,1,3,3,1,3,1,0,1,3,1,3,1,3,1,3,2,5,2,1,4,2,1,4,2,0,2,0,1,0,1,3,3,5,7,5,7,1,1,1,1,1,1,1,3,4,5,4,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,4,6,1,3,1,1,3,2,2,1,1,2,1,1,3,5,4,5,6,4,1,2,2,3,3,3,3,3,3,3,3,3,3,2,3,3,3,5,4,6,3,4,3,4,1,3,1,0,1,1,3,1,3,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,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,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,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,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,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,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,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,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,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
;
yyr_sym =
-2,-2,-399,-399,-398,-398,-284,-284,-284,-400,-400,-45,-45,-45,-45,-45,-45,-397,-366,-365,-403,-403,-404,-363,-363,-364,-401,-401,-401,-401,-401,-341,-402,-402,-340,-340,-340,-340,-42,-38,-38,-38,-37,-332,-332,-332,-332,-332,-332,-332,-332,-332,-332,-332,-332,-332,-39,-39,-40,-40,-333,-333,-331,-331,-241,-241,-241,-325,-325,-326,-328,-328,-330,-206,-206,-206,-12,-12,-12,-334,-334,-260,-159,-159,-11,-210,-210,-210,-107,-108,-108,-180,-180,-262,-262,-262,-262,-329,-329,-327,
-361,-74,-74,-77,-77,-75,-76,-127,-127,-324,-324,-261,-288,-288,-288,-288,-288,-288,-407,-407,-319,-319,-319,-323,-323,-323,-322,-322,-322,-240,-240,-320,-321,-318,-318,-317,-316,-316,-315,-314,-313,-313,-312,-312,-311,-309,-309,-309,-310,-408,-408,-308,-307,-307,-306,-305,-303,-303,-304,-304,-304,-352,-352,-353,-221,-221,-182,-182,-110,-110,-110,-110,-222,-222,-222,-109,-181,-181,-73,-73,-73,-73,-360,-263,-263,-370,-370,-335,-335,-335,-409,-409,-409,-411,-411,-369,-369,-368,-367,-367,
-357,-357,-358,-356,-356,-355,-371,-410,-410,-238,-238,-238,-391,-391,-359,-378,-378,-378,-380,-381,-381,-382,-383,-383,-384,-390,-390,-389,-389,-388,-388,-388,-388,-290,-290,-385,-386,-386,-387,-379,-372,-372,-372,-372,-373,-373,-373,-374,-374,-375,-375,-375,-376,-377,-396,-393,-393,-392,-392,-394,-394,-395,-354,-354,-350,-350,-336,-336,-351,-351,-346,-346,-347,-348,-348,-349,-349,-345,-345,-345,-345,-344,-412,-412,-343,-343,-362,-362,-405,-413,-413,-339,-342,-342,-266,-266,-255,-255,-189,-189,
-190,-190,-212,-212,-191,-191,-191,-191,-192,-192,-192,-254,-254,-254,-185,-185,-165,-165,-165,-165,-54,-54,-166,-166,-144,-144,-143,-237,-237,-237,-93,-93,-175,-175,-86,-86,-86,-239,-239,-282,-17,-233,-233,-233,-233,-172,-173,-173,-265,-265,-265,-19,-269,-270,-271,-271,-271,-271,-271,-271,-271,-272,-273,-273,-273,-273,-273,-273,-273,-273,-273,-244,-244,-244,-245,-245,-213,-213,-274,-274,-274,-274,-274,-274,-274,-274,-274,-274,-274,-274,-274,-79,-79,-79,-79,-79,-275,-275,-275,-275,
-275,-275,-275,-136,-136,-278,-278,-278,-278,-278,-278,-157,-158,-158,-226,-226,-226,-204,-204,-203,-203,-203,-203,-203,-203,-203,-203,-203,-223,-223,-224,-224,-225,-225,-225,-225,-225,-225,-225,-225,-154,-154,-154,-154,-6,-6,-6,-6,-6,-6,-6,-6,-6,-6,-6,-6,-6,-6,-6,-6,-111,-111,-111,-111,-111,-111,-111,-111,-111,-111,-111,-287,-287,-287,-287,-286,-286,-285,-285,-119,-112,-113,-113,-113,-115,-115,-115,-116,-116,-124,-124,-117,-117,-114,-114,-114,-114,-5,-5,-5,
-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-283,-283,-283,-296,-296,-295,-295,-295,-295,-295,-293,-293,-291,-291,-291,-291,-292,-294,-289,-289,-289,-302,-302,-302,-338,-338,-337,-301,-301,-298,-298,-299,-299,-300,-297,-297,-155,-155,-10,-10,-183,-183,-123,-123,-123,-69,-160,-160,-70,-161,-161,-71,-94,-94,-95,-95,-48,-48,-267,-267,-267,-267,-267,-267,-267,-227,-227,-228,-228,-229,-229,-268,-7,-7,-7,-7,-216,-216,
-216,-216,-216,-216,-216,-216,-216,-216,-216,-216,-216,-216,-216,-216,-216,-216,-216,-216,-78,-78,-78,-78,-78,-78,-78,-78,-162,-162,-125,-125,-65,-65,-65,-65,-72,-72,-8,-8,-8,-8,-8,-8,-8,-8,-8,-8,-8,-8,-8,-8,-8,-8,-8,-8,-8,-8,-8,-8,-8,-8,-8,-8,-8,-8,-8,-8,-8,-8,-8,-243,-243,-242,-163,-163,-163,-163,-3,-3,-3,-3,-3,-3,-3,-120,-121,-122,-201,-281,-281,-281,-198,-198,-198,-198,-198,-198,-198,-199,-199,-200,
-200,-200,-200,-200,-200,-200,-200,-193,-193,-193,-193,-193,-193,-193,-193,-193,-193,-193,-193,-193,-193,-193,-193,-193,-193,-193,-193,-193,-193,-193,-193,-193,-193,-193,-193,-193,-193,-193,-193,-193,-193,-193,-193,-193,-193,-193,-193,-193,-193,-193,-193,-193,-193,-193,-193,-193,-193,-193,-193,-193,-193,-193,-193,-193,-193,-193,-193,-193,-193,-193,-193,-193,-193,-193,-193,-193,-193,-193,-193,-193,-193,-193,-193,-193,-193,-193,-193,-193,-193,-193,-193,-193,-193,-193,-193,-193,-193,-193,-193,-193,
-193,-193,-193,-193,-193,-193,-193,-193,-193,-193,-193,-193,-193,-193,-193,-193,-193,-193,-193,-193,-193,-193,-193,-193,-193,-193,-193,-193,-193,-193,-193,-193,-193,-193,-193,-193,-193,-193,-193,-193,-193,-193,-193,-193,-193,-193,-193,-193,-193,-193,-193,-193,-193,-193,-193,-193,-193,-193,-193,-193,-193,-193,-193,-193,-193,-193,-193,-193,-193,-193,-193,-193,-193,-193,-193,-193,-193,-193,-193,-193,-193,-193,-193,-193,-193,-193,-193,-193,-193,-193,-193,-193,-193,-193,-193,-193,-193,-193,-194,-194,
-194,-194,-194,-194,-194,-194,-194,-194,-194,-194,-194,-194,-194,-194,-194,-194,-194,-194,-194,-194,-194,-194,-194,-194,-194,-194,-194,-194,-194,-194,-194,-194,-194,-194,-194,-194,-194,-194,-194,-194,-195,-195,-195,-195,-195,-195,-195,-195,-195,-195,-195,-195,-196,-196,-196,-196,-196,-196,-196,-196,-196,-196,-196,-196,-196,-196,-196,-196,-196,-196,-196,-196,-196,-196,-196,-196,-196,-196,-196,-196,-196,-196,-196,-196,-196,-196,-196,-196,-196,-196,-196,-196,-196,-196,-197,-197,-197,-197,-197,-197,
-197,-197,-197,-197,-197,-197,-197,-197,-197,-197,-197,-197,-197,-197,-197,-197,-197,-197,-197,-197,-197,-197,-197,-197,-197,-197,-197,-197,-197,-197,-197,-197,-197,-197,-197,-197,-197,-197,-197,-197,-197,-197,-197,-197,-197,-197,-197,-197,-197,-197,-197,-197,-197,-197,-197,-197,-197,-197,-197,-197,-197,-197,-197,-197,-197,-197,-197,-197,-197,-197,-197,-197,-197,-197,-197,-197,-197,-197,-197,-197,-197,-197,-197,-197,-197,-197,-197,-197,-197,-197,-197,-197
;
yyd =
0,-37,-17,-13,0,-2,-15,-33,-34,-28,-31,-30,-27,-16,-19,-36,-29,-35,-14,-32,-38,-520,-547,-59,0,-60,-521,-548,-522,-526,-527,-470,-469,-466,-4,-518,0,0,-468,-678,-679,-677,-471,-463,-464,-461,-465,-467,-462,-460,-517,-5,-12,-44,-39,0,-516,0,-445,-513,0,0,0,0,0,0,-686,-685,-684,0,0,-545,-544,0,0,0,0,0,0,0,0,0,0,0,-10,0,0,0,0,0,0,0,0,0,0,-11,0,-681,-514,0,
0,0,-682,0,-680,-683,-524,0,0,0,-80,0,0,0,0,0,-68,0,0,0,0,0,0,-436,-435,-430,-429,0,0,0,0,0,0,0,-433,-431,-434,0,0,-432,-437,-438,-439,-440,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-552,0,0,-546,0,-77,-78,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-113,-134,0,-137,0,0,0,-138,0,0,0,0,0,0,0,
0,-21,0,0,0,-533,-539,0,0,0,0,0,0,-480,0,0,0,0,0,0,0,0,-57,-45,-58,0,-49,0,-47,0,0,-595,0,0,0,0,-71,0,0,-6,-51,0,0,-55,0,-53,0,0,-417,0,0,0,0,0,0,0,-446,0,0,0,0,0,0,0,0,0,0,0,-498,0,0,0,0,-474,-476,-472,-490,-561,-478,0,0,0,-525,0,0,-43,-523,-556,0,-549,0,0,0,0,-644,-628,0,-637,-668,0,
0,0,-65,-66,-67,0,0,-146,0,-147,0,0,-190,-141,-143,-145,0,0,0,-156,0,0,0,-267,0,0,-570,0,0,0,0,0,-128,0,0,0,-256,0,0,0,0,-23,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-102,-42,-41,-104,-937,-912,-898,-896,-895,-894,-893,-892,-891,-890,-884,-880,-878,-877,-876,-874,-873,-872,-871,-870,-869,-868,-867,-866,-865,-864,-863,-862,-857,-856,-855,-854,-853,-852,-851,-850,-849,-848,-847,-846,
-845,-844,-843,-842,-841,-840,-832,-831,-830,-827,-826,-824,-821,-820,-818,-816,-814,-812,-811,-810,-808,-806,-805,-804,-802,-799,-794,-791,-790,-789,-788,-787,-786,-785,-784,-782,-781,-778,-774,-769,-765,-764,-762,-760,-759,-757,-755,-751,-750,-747,-745,-744,-743,-742,-739,-738,-731,-730,-727,-725,-718,-715,-711,-708,-697,-694,-719,-829,-837,-836,-835,-807,-834,-839,-726,-838,-773,-723,-724,-741,-833,-793,-797,-795,-796,-109,-693,-692,-106,-108,-691,-754,-776,-883,-717,-710,-729,-775,-934,-913,
-909,-915,-933,-924,-904,-926,-927,-928,-929,-930,-914,-903,-931,-932,-906,-907,-902,-901,-925,-899,-905,-900,-910,-911,-858,-936,-753,-919,-920,-921,-922,-940,-939,-938,-859,-916,-917,-918,-860,-935,-768,-767,-766,-736,-748,-716,-713,-879,-720,-801,-887,-714,-721,-733,-885,-886,-780,-749,-881,-712,-783,-882,-695,-803,-809,-734,-888,-889,-817,-825,-875,-722,-779,-771,-777,-756,-828,-709,-798,-761,-763,-923,-861,-758,-800,-728,-696,-770,-732,-813,-735,-815,-737,-897,-908,-740,-819,-822,-823,-746,
-772,-792,-752,-107,0,-83,0,-46,-50,-48,-596,-598,0,-96,0,0,0,0,0,0,-52,-56,-54,-482,0,0,-448,-451,0,-479,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-475,-477,-473,-491,0,-563,0,0,0,0,0,0,0,-553,0,0,0,-110,0,-991,-989,-985,-981,-977,-973,-971,-969,-965,-957,-951,-707,-705,-956,-955,-949,0,-704,-703,-702,-701,-633,-634,-635,0,0,0,0,0,0,0,0,0,0,-700,0,0,
-950,-948,0,0,0,-986,-945,-992,-983,0,-947,-946,-961,-942,-941,-964,-994,-972,-952,-962,-966,-967,-970,-980,-974,-987,-979,-975,-978,-968,0,-984,-988,-958,-982,-959,-993,-953,-954,-990,0,0,-960,-706,-976,-963,0,0,0,0,0,0,0,0,0,0,0,0,-151,0,-140,-144,0,0,0,-266,0,0,0,0,-569,0,0,0,0,0,0,-120,0,-119,-129,-131,-135,0,0,0,0,0,0,0,0,0,0,-528,-534,0,0,0,0,0,
-530,-529,0,0,0,0,-85,-87,-86,-597,0,0,0,-72,0,-447,0,-449,0,0,0,0,0,0,-499,0,0,0,0,0,-562,0,0,-567,0,-484,-415,-416,0,-496,0,0,-627,0,0,0,0,0,-669,0,-638,0,0,0,0,0,0,0,0,0,0,0,0,-632,-631,-943,-944,0,-664,-666,0,0,0,0,-196,0,0,0,0,0,0,-183,0,0,0,-220,0,0,-441,-237,0,0,0,0,-189,-188,0,0,0,-268,
0,-568,0,0,0,0,0,0,-114,0,0,0,0,-116,0,-257,0,-260,0,0,0,0,-24,-20,0,0,0,0,0,0,0,0,0,0,-84,0,0,-92,0,-450,0,0,0,-501,-504,-564,0,-483,-497,0,0,-630,0,0,-640,-643,-667,0,-665,0,-202,-186,0,0,0,0,0,0,0,0,0,-101,0,0,0,0,0,0,0,0,0,-224,-239,0,0,0,-153,0,0,0,-158,-288,0,-287,0,0,-136,-118,0,0,
0,0,0,0,0,-259,0,0,-293,0,-213,0,0,0,-531,-532,-541,0,-542,0,0,0,-98,0,-181,-182,-89,-90,0,-500,0,-502,0,-63,-639,0,-641,0,0,-199,-197,0,-203,-204,0,0,0,0,0,0,0,-215,-218,0,-217,-221,0,-442,0,0,-238,0,0,0,-228,0,-152,0,-155,0,-271,0,0,-278,0,0,-283,-284,0,-159,-161,-160,0,-115,0,-124,-121,0,0,-117,0,0,-194,-261,-289,0,0,0,0,-62,
0,-93,-180,-179,-503,-64,-642,0,0,0,0,0,0,0,-192,-216,0,-222,-444,-225,0,0,0,0,0,-154,-279,0,0,0,-275,-273,-277,-276,-281,-163,-263,0,-543,0,0,0,0,0,-195,0,-292,-294,0,0,0,0,-187,-193,-443,-229,0,0,0,-280,0,0,-272,0,-125,-122,0,0,-126,-123,0,0,0,-291,-214,0,-198,0,0,0,0,0,0,0,-240,0,0,-200,0,0,0,-286,0,0,0,0,-264,0,0,-253,
0,0,0,-243,0,-242,0,-252,0,-250,-241,0,-254,0,-251,0,0,0,0,0,0,0,0,0,0,0,-248,-246,-245
;
yyal =
1,46,46,46,46,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,84,84,84,84,84,84,84,84,84,84,84,84,85,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,120,120,145,145,145,146,178,205,232,260,288,288,288,288,500,501,501,501,534,535,536,538,540,542,570,597,624,652,679,679,680,681,682,683,710,711,714,715,717,744,744,745,745,745,
747,774,775,775,802,802,802,802,828,855,861,861,862,866,870,874,904,904,908,909,911,915,918,921,921,921,921,921,949,976,1003,1030,1057,1059,1086,1086,1086,1086,1114,1141,1141,1141,1141,1141,1141,1168,1195,1199,1224,1229,1230,1257,1284,1285,1286,1287,1288,1314,1525,1736,1737,1739,1771,1772,1772,1774,1801,1801,1832,1832,1832,1834,1836,1839,1840,1854,1871,1872,1873,1874,1875,1876,1877,1902,2113,2137,2137,2137,2138,2138,2159,2208,2259,2259,2285,2287,2288,2289,2290,2316,
2317,2319,2319,2321,2323,2326,2326,2326,2327,2538,2540,2542,2543,2568,2568,2571,2596,2622,2627,2632,2746,2860,2887,2887,2887,2887,2890,2890,2893,2893,2896,2898,2898,2899,2926,2929,2956,2956,2971,2972,2972,2972,2975,2978,2978,2981,2981,2982,3191,3191,3194,3197,3408,3619,3830,4041,4068,4068,4279,4305,4306,4517,4728,4939,4964,4965,4992,5019,5028,5028,5060,5085,5110,5114,5114,5114,5114,5114,5114,5114,5143,5352,5562,5562,5589,5599,5599,5599,5599,5626,5626,5653,5680,5708,5724,5724,5724,5910,5910,5910,
5938,5966,5994,5994,5994,5994,5996,6002,6002,6004,6004,6007,6008,6008,6008,6008,6008,6009,6010,6011,6011,6013,6014,6015,6015,6016,6019,6019,6046,6073,6074,6078,6083,6083,6106,6107,6109,6109,6113,6115,6116,6117,6117,6119,6120,6121,6148,6149,6176,6203,6204,6205,6206,6207,6208,6211,6212,6212,6212,6212,6212,6212,6212,6212,6212,6212,6212,6212,6212,6212,6212,6212,6212,6212,6212,6212,6212,6212,6212,6212,6212,6212,6212,6212,6212,6212,6212,6212,6212,6212,6212,6212,6212,6212,6212,6212,6212,6212,6212,6212,
6212,6212,6212,6212,6212,6212,6212,6212,6212,6212,6212,6212,6212,6212,6212,6212,6212,6212,6212,6212,6212,6212,6212,6212,6212,6212,6212,6212,6212,6212,6212,6212,6212,6212,6212,6212,6212,6212,6212,6212,6212,6212,6212,6212,6212,6212,6212,6212,6212,6212,6212,6212,6212,6212,6212,6212,6212,6212,6212,6212,6212,6212,6212,6212,6212,6212,6212,6212,6212,6212,6212,6212,6212,6212,6212,6212,6212,6212,6212,6212,6212,6212,6212,6212,6212,6212,6212,6212,6212,6212,6212,6212,6212,6212,6212,6212,6212,6212,6212,6212,
6212,6212,6212,6212,6212,6212,6212,6212,6212,6212,6212,6212,6212,6212,6212,6212,6212,6212,6212,6212,6212,6212,6212,6212,6212,6212,6212,6212,6212,6212,6212,6212,6212,6212,6212,6212,6212,6212,6212,6212,6212,6212,6212,6212,6212,6212,6212,6212,6212,6212,6212,6212,6212,6212,6212,6212,6212,6212,6212,6212,6212,6212,6212,6212,6212,6212,6212,6212,6212,6212,6212,6212,6212,6212,6212,6212,6212,6212,6212,6212,6212,6212,6212,6212,6212,6212,6212,6212,6212,6212,6212,6212,6212,6212,6212,6212,6212,6212,6212,6212,
6212,6212,6212,6212,6212,6219,6219,6252,6252,6252,6252,6252,6252,6254,6254,6255,6256,6257,6295,6296,6323,6323,6323,6323,6323,6348,6376,6376,6376,6385,6385,6594,6804,6829,6854,6879,6904,6906,6931,6959,6984,7009,7034,7245,7456,7456,7456,7456,7456,7458,7458,7484,7517,7543,7547,7548,7549,7581,7581,7607,7622,7636,7636,7664,7664,7664,7664,7664,7664,7664,7664,7664,7664,7664,7664,7664,7664,7664,7664,7664,7683,7683,7683,7683,7683,7683,7683,7683,7711,7739,7767,7795,7798,7826,7854,7882,7910,7938,7938,7966,
7994,7994,7994,8022,8050,8052,8052,8052,8052,8052,8205,8205,8205,8205,8205,8205,8205,8205,8205,8205,8205,8205,8205,8205,8205,8205,8205,8205,8205,8205,8205,8224,8224,8224,8224,8224,8224,8224,8224,8224,8224,8225,8270,8270,8270,8270,8270,8459,8648,8837,8838,8840,8845,8850,8856,8857,8858,8859,8860,8860,8874,8874,8874,8888,8889,8890,8890,8891,8892,8893,8894,8894,8921,8946,8971,8996,9023,9025,9025,9027,9027,9027,9027,9027,9055,9056,9057,9058,9059,9060,9061,9064,9065,9067,9067,9067,9092,9094,9122,9150,
9152,9152,9152,9154,9157,9160,9187,9187,9187,9187,9187,9220,9248,9261,9261,9301,9301,9326,9326,9351,9562,9773,9984,10195,10222,10222,10433,10459,10460,10671,10882,10882,10909,10910,10910,10911,10911,10911,10911,10912,10912,10926,10939,10939,11091,11280,11469,11658,11847,11847,11874,11874,12063,12250,12437,12624,12650,12651,12840,13027,13216,13405,13406,13434,13434,13434,13434,13434,13435,13435,13435,13623,13625,13653,13657,13657,13658,13685,13687,13688,13716,13720,13720,13724,13729,13733,13733,13741,13744,13744,13744,13751,13761,13788,13789,13789,13789,13790,13791,13794,
13794,13797,13797,13822,13849,13850,13873,13920,13921,13921,13922,13925,13926,13927,13927,13928,13928,13931,13931,13932,13935,13939,13940,13940,13940,13967,13971,13973,14000,14027,14028,14029,14030,14057,14058,14058,14089,14103,14103,14250,14250,14461,14486,14514,14514,14514,14514,14526,14526,14526,14539,14551,14551,14576,14604,14604,14604,14604,14792,14792,14820,14820,14820,14822,14853,14880,14911,14912,14913,14941,14942,14945,14945,14948,14952,14955,14956,14958,14985,15012,15013,15016,15016,15016,15017,15065,15067,15067,15070,15100,15104,15104,15104,15107,15107,15134,15137,15137,15137,15138,
15139,15140,15141,15142,15144,15145,15145,15148,15150,15150,15176,15176,15177,15205,15233,15233,15233,15233,15258,15258,15286,15297,15309,15309,15337,15337,15337,15337,15337,15490,15490,15515,15515,15527,15527,15527,15552,15552,15580,15768,15768,15768,15795,15795,15795,15822,15825,15850,15853,15880,15881,15882,15882,15882,15885,15885,15885,15912,15912,15945,15970,15970,15971,15972,15976,15976,15979,15979,15980,15980,16008,16008,16010,16014,16014,16046,16073,16073,16073,16076,16076,16076,16076,16077,16077,16080,16080,16080,16083,16086,16086,16091,16092,16092,16092,16092,16093,16096,16097,16100,
16100,16127,16127,16127,16127,16127,16127,16127,16315,16340,16366,16393,16396,16421,16422,16422,16422,16447,16447,16447,16447,16451,16452,16453,16480,16507,16507,16507,16534,16540,16570,16570,16570,16570,16570,16570,16570,16570,16597,16597,16598,16600,16601,16605,16607,16607,16608,16608,16608,16611,16646,16673,16698,16698,16698,16698,16698,16700,16728,16756,16756,16761,16762,16762,16788,16788,16788,16815,16842,16842,16842,16845,16846,16847,16847,16847,16872,16872,16899,16926,16930,16957,16984,17009,17054,17054,17055,17057,17057,17085,17113,17116,17116,17122,17123,17129,17131,17131,17158,17163,
17163,17169,17176,17181,17181,17210,17210,17211,17211,17217,17217,17217,17219,17219,17220,17220,17221,17222,17223,17224,17225,17226,17227,17233,17260,17287,17292,17292,17292
;
yyah =
45,45,45,45,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,83,83,83,83,83,83,83,83,83,83,83,83,84,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,119,119,144,144,144,145,177,204,231,259,287,287,287,287,499,500,500,500,533,534,535,537,539,541,569,596,623,651,678,678,679,680,681,682,709,710,713,714,716,743,743,744,744,744,746,
773,774,774,801,801,801,801,827,854,860,860,861,865,869,873,903,903,907,908,910,914,917,920,920,920,920,920,948,975,1002,1029,1056,1058,1085,1085,1085,1085,1113,1140,1140,1140,1140,1140,1140,1167,1194,1198,1223,1228,1229,1256,1283,1284,1285,1286,1287,1313,1524,1735,1736,1738,1770,1771,1771,1773,1800,1800,1831,1831,1831,1833,1835,1838,1839,1853,1870,1871,1872,1873,1874,1875,1876,1901,2112,2136,2136,2136,2137,2137,2158,2207,2258,2258,2284,2286,2287,2288,2289,2315,2316,
2318,2318,2320,2322,2325,2325,2325,2326,2537,2539,2541,2542,2567,2567,2570,2595,2621,2626,2631,2745,2859,2886,2886,2886,2886,2889,2889,2892,2892,2895,2897,2897,2898,2925,2928,2955,2955,2970,2971,2971,2971,2974,2977,2977,2980,2980,2981,3190,3190,3193,3196,3407,3618,3829,4040,4067,4067,4278,4304,4305,4516,4727,4938,4963,4964,4991,5018,5027,5027,5059,5084,5109,5113,5113,5113,5113,5113,5113,5113,5142,5351,5561,5561,5588,5598,5598,5598,5598,5625,5625,5652,5679,5707,5723,5723,5723,5909,5909,5909,5937,
5965,5993,5993,5993,5993,5995,6001,6001,6003,6003,6006,6007,6007,6007,6007,6007,6008,6009,6010,6010,6012,6013,6014,6014,6015,6018,6018,6045,6072,6073,6077,6082,6082,6105,6106,6108,6108,6112,6114,6115,6116,6116,6118,6119,6120,6147,6148,6175,6202,6203,6204,6205,6206,6207,6210,6211,6211,6211,6211,6211,6211,6211,6211,6211,6211,6211,6211,6211,6211,6211,6211,6211,6211,6211,6211,6211,6211,6211,6211,6211,6211,6211,6211,6211,6211,6211,6211,6211,6211,6211,6211,6211,6211,6211,6211,6211,6211,6211,6211,6211,
6211,6211,6211,6211,6211,6211,6211,6211,6211,6211,6211,6211,6211,6211,6211,6211,6211,6211,6211,6211,6211,6211,6211,6211,6211,6211,6211,6211,6211,6211,6211,6211,6211,6211,6211,6211,6211,6211,6211,6211,6211,6211,6211,6211,6211,6211,6211,6211,6211,6211,6211,6211,6211,6211,6211,6211,6211,6211,6211,6211,6211,6211,6211,6211,6211,6211,6211,6211,6211,6211,6211,6211,6211,6211,6211,6211,6211,6211,6211,6211,6211,6211,6211,6211,6211,6211,6211,6211,6211,6211,6211,6211,6211,6211,6211,6211,6211,6211,6211,6211,
6211,6211,6211,6211,6211,6211,6211,6211,6211,6211,6211,6211,6211,6211,6211,6211,6211,6211,6211,6211,6211,6211,6211,6211,6211,6211,6211,6211,6211,6211,6211,6211,6211,6211,6211,6211,6211,6211,6211,6211,6211,6211,6211,6211,6211,6211,6211,6211,6211,6211,6211,6211,6211,6211,6211,6211,6211,6211,6211,6211,6211,6211,6211,6211,6211,6211,6211,6211,6211,6211,6211,6211,6211,6211,6211,6211,6211,6211,6211,6211,6211,6211,6211,6211,6211,6211,6211,6211,6211,6211,6211,6211,6211,6211,6211,6211,6211,6211,6211,6211,
6211,6211,6211,6211,6218,6218,6251,6251,6251,6251,6251,6251,6253,6253,6254,6255,6256,6294,6295,6322,6322,6322,6322,6322,6347,6375,6375,6375,6384,6384,6593,6803,6828,6853,6878,6903,6905,6930,6958,6983,7008,7033,7244,7455,7455,7455,7455,7455,7457,7457,7483,7516,7542,7546,7547,7548,7580,7580,7606,7621,7635,7635,7663,7663,7663,7663,7663,7663,7663,7663,7663,7663,7663,7663,7663,7663,7663,7663,7663,7682,7682,7682,7682,7682,7682,7682,7682,7710,7738,7766,7794,7797,7825,7853,7881,7909,7937,7937,7965,7993,
7993,7993,8021,8049,8051,8051,8051,8051,8051,8204,8204,8204,8204,8204,8204,8204,8204,8204,8204,8204,8204,8204,8204,8204,8204,8204,8204,8204,8204,8204,8223,8223,8223,8223,8223,8223,8223,8223,8223,8223,8224,8269,8269,8269,8269,8269,8458,8647,8836,8837,8839,8844,8849,8855,8856,8857,8858,8859,8859,8873,8873,8873,8887,8888,8889,8889,8890,8891,8892,8893,8893,8920,8945,8970,8995,9022,9024,9024,9026,9026,9026,9026,9026,9054,9055,9056,9057,9058,9059,9060,9063,9064,9066,9066,9066,9091,9093,9121,9149,9151,
9151,9151,9153,9156,9159,9186,9186,9186,9186,9186,9219,9247,9260,9260,9300,9300,9325,9325,9350,9561,9772,9983,10194,10221,10221,10432,10458,10459,10670,10881,10881,10908,10909,10909,10910,10910,10910,10910,10911,10911,10925,10938,10938,11090,11279,11468,11657,11846,11846,11873,11873,12062,12249,12436,12623,12649,12650,12839,13026,13215,13404,13405,13433,13433,13433,13433,13433,13434,13434,13434,13622,13624,13652,13656,13656,13657,13684,13686,13687,13715,13719,13719,13723,13728,13732,13732,13740,13743,13743,13743,13750,13760,13787,13788,13788,13788,13789,13790,13793,13793,
13796,13796,13821,13848,13849,13872,13919,13920,13920,13921,13924,13925,13926,13926,13927,13927,13930,13930,13931,13934,13938,13939,13939,13939,13966,13970,13972,13999,14026,14027,14028,14029,14056,14057,14057,14088,14102,14102,14249,14249,14460,14485,14513,14513,14513,14513,14525,14525,14525,14538,14550,14550,14575,14603,14603,14603,14603,14791,14791,14819,14819,14819,14821,14852,14879,14910,14911,14912,14940,14941,14944,14944,14947,14951,14954,14955,14957,14984,15011,15012,15015,15015,15015,15016,15064,15066,15066,15069,15099,15103,15103,15103,15106,15106,15133,15136,15136,15136,15137,15138,
15139,15140,15141,15143,15144,15144,15147,15149,15149,15175,15175,15176,15204,15232,15232,15232,15232,15257,15257,15285,15296,15308,15308,15336,15336,15336,15336,15336,15489,15489,15514,15514,15526,15526,15526,15551,15551,15579,15767,15767,15767,15794,15794,15794,15821,15824,15849,15852,15879,15880,15881,15881,15881,15884,15884,15884,15911,15911,15944,15969,15969,15970,15971,15975,15975,15978,15978,15979,15979,16007,16007,16009,16013,16013,16045,16072,16072,16072,16075,16075,16075,16075,16076,16076,16079,16079,16079,16082,16085,16085,16090,16091,16091,16091,16091,16092,16095,16096,16099,16099,
16126,16126,16126,16126,16126,16126,16126,16314,16339,16365,16392,16395,16420,16421,16421,16421,16446,16446,16446,16446,16450,16451,16452,16479,16506,16506,16506,16533,16539,16569,16569,16569,16569,16569,16569,16569,16569,16596,16596,16597,16599,16600,16604,16606,16606,16607,16607,16607,16610,16645,16672,16697,16697,16697,16697,16697,16699,16727,16755,16755,16760,16761,16761,16787,16787,16787,16814,16841,16841,16841,16844,16845,16846,16846,16846,16871,16871,16898,16925,16929,16956,16983,17008,17053,17053,17054,17056,17056,17084,17112,17115,17115,17121,17122,17128,17130,17130,17157,17162,17162,
17168,17175,17180,17180,17209,17209,17210,17210,17216,17216,17216,17218,17218,17219,17219,17220,17221,17222,17223,17224,17225,17226,17232,17259,17286,17291,17291,17291,17291
;
yygl =
1,61,61,61,61,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,93,93,93,93,93,93,93,93,93,93,93,93,93,95,95,95,95,95,95,95,95,95,95,95,95,95,95,96,96,96,96,96,96,101,101,101,101,141,171,201,233,266,266,266,266,266,266,266,266,267,267,267,270,270,270,301,331,361,396,426,426,426,426,426,426,456,456,457,457,460,490,490,493,493,493,
496,526,527,527,557,557,557,557,562,592,594,594,594,600,606,612,643,643,644,646,646,652,659,666,666,666,666,666,697,727,757,787,817,817,847,847,847,847,877,907,907,907,907,907,907,937,967,967,985,985,987,1017,1047,1047,1047,1047,1047,1052,1057,1062,1062,1062,1067,1067,1067,1067,1072,1072,1094,1094,1094,1097,1100,1103,1103,1106,1106,1106,1107,1107,1110,1110,1112,1117,1122,1128,1128,1128,1128,1128,1129,1137,1137,1137,1142,1145,1147,1149,1152,1157,
1157,1160,1160,1163,1164,1164,1164,1164,1164,1169,1170,1171,1171,1176,1176,1183,1188,1193,1195,1197,1327,1457,1489,1489,1489,1489,1495,1495,1501,1501,1507,1507,1507,1507,1538,1540,1570,1570,1570,1570,1570,1570,1576,1582,1582,1588,1588,1590,1595,1595,1598,1601,1606,1611,1616,1621,1651,1651,1656,1661,1661,1666,1671,1676,1694,1696,1726,1756,1756,1756,1794,1812,1830,1830,1830,1830,1830,1830,1830,1830,1868,1873,1878,1878,1908,1913,1913,1913,1913,1943,1943,1974,2004,2024,2026,2026,2026,2173,2173,2173,
2192,2211,2230,2230,2230,2230,2231,2234,2234,2236,2236,2237,2238,2238,2238,2238,2238,2239,2240,2240,2240,2242,2242,2242,2242,2242,2244,2244,2274,2304,2305,2306,2307,2307,2310,2310,2310,2310,2310,2310,2310,2313,2314,2315,2315,2317,2347,2348,2378,2408,2411,2411,2411,2414,2417,2417,2420,2420,2420,2420,2420,2420,2420,2420,2420,2420,2420,2420,2420,2420,2420,2420,2420,2420,2420,2420,2420,2420,2420,2420,2420,2420,2420,2420,2420,2420,2420,2420,2420,2420,2420,2420,2420,2420,2420,2420,2420,2420,2420,2420,
2420,2420,2420,2420,2420,2420,2420,2420,2420,2420,2420,2420,2420,2420,2420,2420,2420,2420,2420,2420,2420,2420,2420,2420,2420,2420,2420,2420,2420,2420,2420,2420,2420,2420,2420,2420,2420,2420,2420,2420,2420,2420,2420,2420,2420,2420,2420,2420,2420,2420,2420,2420,2420,2420,2420,2420,2420,2420,2420,2420,2420,2420,2420,2420,2420,2420,2420,2420,2420,2420,2420,2420,2420,2420,2420,2420,2420,2420,2420,2420,2420,2420,2420,2420,2420,2420,2420,2420,2420,2420,2420,2420,2420,2420,2420,2420,2420,2420,2420,2420,
2420,2420,2420,2420,2420,2420,2420,2420,2420,2420,2420,2420,2420,2420,2420,2420,2420,2420,2420,2420,2420,2420,2420,2420,2420,2420,2420,2420,2420,2420,2420,2420,2420,2420,2420,2420,2420,2420,2420,2420,2420,2420,2420,2420,2420,2420,2420,2420,2420,2420,2420,2420,2420,2420,2420,2420,2420,2420,2420,2420,2420,2420,2420,2420,2420,2420,2420,2420,2420,2420,2420,2420,2420,2420,2420,2420,2420,2420,2420,2420,2420,2420,2420,2420,2420,2420,2420,2420,2420,2420,2420,2420,2420,2420,2420,2420,2420,2420,2420,2420,
2420,2420,2420,2420,2420,2420,2420,2426,2426,2426,2426,2426,2426,2426,2426,2426,2426,2428,2433,2434,2464,2464,2464,2464,2464,2469,2499,2499,2499,2499,2499,2504,2509,2527,2545,2563,2581,2581,2599,2629,2647,2665,2670,2670,2670,2670,2670,2670,2670,2670,2670,2675,2715,2720,2723,2723,2725,2730,2730,2735,2737,2739,2739,2759,2759,2759,2759,2759,2759,2759,2759,2759,2759,2759,2759,2759,2759,2759,2759,2759,2759,2759,2759,2759,2759,2759,2759,2759,2778,2797,2816,2835,2835,2854,2873,2892,2911,2941,2941,2960,
2979,2979,2979,2998,3017,3017,3017,3017,3017,3017,3163,3163,3163,3163,3163,3163,3163,3163,3163,3163,3163,3163,3163,3163,3163,3163,3163,3163,3163,3163,3163,3163,3163,3163,3163,3163,3163,3163,3163,3163,3163,3165,3184,3184,3184,3184,3184,3184,3184,3184,3186,3188,3190,3192,3195,3198,3201,3201,3201,3201,3204,3204,3204,3207,3210,3210,3210,3211,3212,3215,3215,3215,3245,3250,3255,3258,3288,3292,3292,3296,3296,3296,3296,3296,3330,3331,3332,3332,3333,3334,3334,3336,3338,3340,3340,3340,3345,3345,3350,3355,
3356,3356,3356,3357,3358,3359,3390,3390,3390,3390,3390,3391,3412,3412,3412,3417,3417,3422,3422,3440,3440,3440,3440,3440,3470,3470,3470,3475,3475,3475,3475,3475,3506,3506,3506,3508,3508,3508,3508,3510,3510,3512,3513,3513,3657,3657,3657,3657,3657,3657,3687,3687,3687,3687,3687,3687,3692,3692,3692,3692,3692,3692,3694,3713,3713,3713,3713,3713,3713,3713,3713,3714,3714,3733,3735,3735,3735,3765,3766,3766,3766,3769,3769,3772,3774,3777,3777,3777,3777,3777,3777,3777,3780,3810,3813,3813,3813,3813,3816,3818,
3818,3820,3820,3825,3855,3858,3861,3869,3869,3869,3869,3872,3872,3872,3872,3872,3872,3872,3872,3872,3872,3874,3876,3876,3876,3906,3908,3909,3939,3969,3969,3969,3969,3999,3999,3999,4021,4023,4023,4154,4154,4154,4159,4189,4189,4189,4189,4194,4194,4194,4195,4197,4197,4202,4232,4232,4232,4232,4233,4233,4252,4252,4252,4254,4278,4308,4313,4313,4313,4313,4313,4315,4315,4317,4320,4322,4324,4324,4354,4384,4386,4387,4387,4387,4390,4395,4395,4395,4397,4432,4434,4434,4434,4434,4434,4439,4440,4440,4440,4440,
4441,4443,4444,4444,4446,4446,4446,4447,4447,4447,4452,4452,4452,4457,4462,4462,4462,4462,4467,4467,4487,4487,4487,4487,4507,4507,4507,4507,4507,4653,4653,4658,4658,4660,4660,4660,4665,4665,4684,4684,4684,4684,4714,4714,4714,4744,4744,4749,4756,4786,4786,4786,4786,4786,4788,4788,4788,4818,4818,4826,4831,4831,4831,4834,4834,4834,4834,4834,4836,4836,4867,4867,4867,4869,4869,4874,4905,4905,4905,4907,4907,4907,4907,4907,4907,4910,4910,4910,4911,4914,4914,4915,4915,4915,4915,4915,4915,4917,4918,4925,
4925,4955,4955,4955,4955,4955,4955,4955,4955,4960,4965,4995,4997,5002,5002,5002,5002,5007,5007,5007,5007,5007,5009,5010,5040,5070,5070,5070,5101,5102,5136,5136,5136,5136,5136,5136,5136,5136,5166,5166,5168,5168,5170,5173,5173,5173,5174,5174,5174,5176,5181,5211,5216,5216,5216,5216,5216,5216,5221,5226,5226,5227,5227,5227,5232,5232,5232,5262,5292,5292,5292,5294,5294,5294,5294,5294,5299,5299,5329,5359,5361,5392,5423,5428,5433,5433,5433,5433,5433,5438,5443,5445,5445,5445,5445,5448,5451,5451,5482,5483,
5483,5485,5488,5489,5489,5496,5496,5496,5496,5498,5498,5498,5498,5498,5498,5498,5498,5498,5498,5498,5498,5498,5498,5501,5532,5563,5564,5564,5564
;
yygh =
60,60,60,60,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,92,92,92,92,92,92,92,92,92,92,92,92,92,94,94,94,94,94,94,94,94,94,94,94,94,94,94,95,95,95,95,95,95,100,100,100,100,140,170,200,232,265,265,265,265,265,265,265,265,266,266,266,269,269,269,300,330,360,395,425,425,425,425,425,425,455,455,456,456,459,489,489,492,492,492,495,
525,526,526,556,556,556,556,561,591,593,593,593,599,605,611,642,642,643,645,645,651,658,665,665,665,665,665,696,726,756,786,816,816,846,846,846,846,876,906,906,906,906,906,906,936,966,966,984,984,986,1016,1046,1046,1046,1046,1046,1051,1056,1061,1061,1061,1066,1066,1066,1066,1071,1071,1093,1093,1093,1096,1099,1102,1102,1105,1105,1105,1106,1106,1109,1109,1111,1116,1121,1127,1127,1127,1127,1127,1128,1136,1136,1136,1141,1144,1146,1148,1151,1156,1156,
1159,1159,1162,1163,1163,1163,1163,1163,1168,1169,1170,1170,1175,1175,1182,1187,1192,1194,1196,1326,1456,1488,1488,1488,1488,1494,1494,1500,1500,1506,1506,1506,1506,1537,1539,1569,1569,1569,1569,1569,1569,1575,1581,1581,1587,1587,1589,1594,1594,1597,1600,1605,1610,1615,1620,1650,1650,1655,1660,1660,1665,1670,1675,1693,1695,1725,1755,1755,1755,1793,1811,1829,1829,1829,1829,1829,1829,1829,1829,1867,1872,1877,1877,1907,1912,1912,1912,1912,1942,1942,1973,2003,2023,2025,2025,2025,2172,2172,2172,2191,
2210,2229,2229,2229,2229,2230,2233,2233,2235,2235,2236,2237,2237,2237,2237,2237,2238,2239,2239,2239,2241,2241,2241,2241,2241,2243,2243,2273,2303,2304,2305,2306,2306,2309,2309,2309,2309,2309,2309,2309,2312,2313,2314,2314,2316,2346,2347,2377,2407,2410,2410,2410,2413,2416,2416,2419,2419,2419,2419,2419,2419,2419,2419,2419,2419,2419,2419,2419,2419,2419,2419,2419,2419,2419,2419,2419,2419,2419,2419,2419,2419,2419,2419,2419,2419,2419,2419,2419,2419,2419,2419,2419,2419,2419,2419,2419,2419,2419,2419,2419,
2419,2419,2419,2419,2419,2419,2419,2419,2419,2419,2419,2419,2419,2419,2419,2419,2419,2419,2419,2419,2419,2419,2419,2419,2419,2419,2419,2419,2419,2419,2419,2419,2419,2419,2419,2419,2419,2419,2419,2419,2419,2419,2419,2419,2419,2419,2419,2419,2419,2419,2419,2419,2419,2419,2419,2419,2419,2419,2419,2419,2419,2419,2419,2419,2419,2419,2419,2419,2419,2419,2419,2419,2419,2419,2419,2419,2419,2419,2419,2419,2419,2419,2419,2419,2419,2419,2419,2419,2419,2419,2419,2419,2419,2419,2419,2419,2419,2419,2419,2419,
2419,2419,2419,2419,2419,2419,2419,2419,2419,2419,2419,2419,2419,2419,2419,2419,2419,2419,2419,2419,2419,2419,2419,2419,2419,2419,2419,2419,2419,2419,2419,2419,2419,2419,2419,2419,2419,2419,2419,2419,2419,2419,2419,2419,2419,2419,2419,2419,2419,2419,2419,2419,2419,2419,2419,2419,2419,2419,2419,2419,2419,2419,2419,2419,2419,2419,2419,2419,2419,2419,2419,2419,2419,2419,2419,2419,2419,2419,2419,2419,2419,2419,2419,2419,2419,2419,2419,2419,2419,2419,2419,2419,2419,2419,2419,2419,2419,2419,2419,2419,
2419,2419,2419,2419,2419,2419,2425,2425,2425,2425,2425,2425,2425,2425,2425,2425,2427,2432,2433,2463,2463,2463,2463,2463,2468,2498,2498,2498,2498,2498,2503,2508,2526,2544,2562,2580,2580,2598,2628,2646,2664,2669,2669,2669,2669,2669,2669,2669,2669,2669,2674,2714,2719,2722,2722,2724,2729,2729,2734,2736,2738,2738,2758,2758,2758,2758,2758,2758,2758,2758,2758,2758,2758,2758,2758,2758,2758,2758,2758,2758,2758,2758,2758,2758,2758,2758,2758,2777,2796,2815,2834,2834,2853,2872,2891,2910,2940,2940,2959,2978,
2978,2978,2997,3016,3016,3016,3016,3016,3016,3162,3162,3162,3162,3162,3162,3162,3162,3162,3162,3162,3162,3162,3162,3162,3162,3162,3162,3162,3162,3162,3162,3162,3162,3162,3162,3162,3162,3162,3162,3162,3164,3183,3183,3183,3183,3183,3183,3183,3183,3185,3187,3189,3191,3194,3197,3200,3200,3200,3200,3203,3203,3203,3206,3209,3209,3209,3210,3211,3214,3214,3214,3244,3249,3254,3257,3287,3291,3291,3295,3295,3295,3295,3295,3329,3330,3331,3331,3332,3333,3333,3335,3337,3339,3339,3339,3344,3344,3349,3354,3355,
3355,3355,3356,3357,3358,3389,3389,3389,3389,3389,3390,3411,3411,3411,3416,3416,3421,3421,3439,3439,3439,3439,3439,3469,3469,3469,3474,3474,3474,3474,3474,3505,3505,3505,3507,3507,3507,3507,3509,3509,3511,3512,3512,3656,3656,3656,3656,3656,3656,3686,3686,3686,3686,3686,3686,3691,3691,3691,3691,3691,3691,3693,3712,3712,3712,3712,3712,3712,3712,3712,3713,3713,3732,3734,3734,3734,3764,3765,3765,3765,3768,3768,3771,3773,3776,3776,3776,3776,3776,3776,3776,3779,3809,3812,3812,3812,3812,3815,3817,3817,
3819,3819,3824,3854,3857,3860,3868,3868,3868,3868,3871,3871,3871,3871,3871,3871,3871,3871,3871,3871,3873,3875,3875,3875,3905,3907,3908,3938,3968,3968,3968,3968,3998,3998,3998,4020,4022,4022,4153,4153,4153,4158,4188,4188,4188,4188,4193,4193,4193,4194,4196,4196,4201,4231,4231,4231,4231,4232,4232,4251,4251,4251,4253,4277,4307,4312,4312,4312,4312,4312,4314,4314,4316,4319,4321,4323,4323,4353,4383,4385,4386,4386,4386,4389,4394,4394,4394,4396,4431,4433,4433,4433,4433,4433,4438,4439,4439,4439,4439,4440,
4442,4443,4443,4445,4445,4445,4446,4446,4446,4451,4451,4451,4456,4461,4461,4461,4461,4466,4466,4486,4486,4486,4486,4506,4506,4506,4506,4506,4652,4652,4657,4657,4659,4659,4659,4664,4664,4683,4683,4683,4683,4713,4713,4713,4743,4743,4748,4755,4785,4785,4785,4785,4785,4787,4787,4787,4817,4817,4825,4830,4830,4830,4833,4833,4833,4833,4833,4835,4835,4866,4866,4866,4868,4868,4873,4904,4904,4904,4906,4906,4906,4906,4906,4906,4909,4909,4909,4910,4913,4913,4914,4914,4914,4914,4914,4914,4916,4917,4924,4924,
4954,4954,4954,4954,4954,4954,4954,4954,4959,4964,4994,4996,5001,5001,5001,5001,5006,5006,5006,5006,5006,5008,5009,5039,5069,5069,5069,5100,5101,5135,5135,5135,5135,5135,5135,5135,5135,5165,5165,5167,5167,5169,5172,5172,5172,5173,5173,5173,5175,5180,5210,5215,5215,5215,5215,5215,5215,5220,5225,5225,5226,5226,5226,5231,5231,5231,5261,5291,5291,5291,5293,5293,5293,5293,5293,5298,5298,5328,5358,5360,5391,5422,5427,5432,5432,5432,5432,5432,5437,5442,5444,5444,5444,5444,5447,5450,5450,5481,5482,5482,
5484,5487,5488,5488,5495,5495,5495,5495,5497,5497,5497,5497,5497,5497,5497,5497,5497,5497,5497,5497,5497,5497,5500,5531,5562,5563,5563,5563,5563
;
