
//Generated by parsetable at 2012-5-7 10:35:58

yynacts =8226;
yyngotos =1704;
yynrules =606;
yynstates =526;

yya_sym =
40,43,45,123,261,262,263,264,282,285,286,307,311,316,321,333,337,338,342,348,352,354,468,521,524,531,533,534,535,536,538,540,545,546,547,549,550,555,556,557,560,561,562,563,564,567,569,571,573,575,577,579,580,581,582,583,584,585,586,587,589,592,593,594,595,598,600,603,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,628,630,631,632,633,634,635,637,641,644,
646,647,649,651,652,653,655,656,659,660,668,669,670,671,672,673,675,676,677,678,680,681,682,683,684,685,686,687,688,692,694,698,699,700,701,702,703,704,706,707,709,710,711,714,765,301,40,301,320,708,0,59,319,0,41,44,58,59,125,301,313,320,322,323,325,341,348,349,427,552,577,629,653,708,60,61,62,290,291,292,293,294,321,525,715,716,0,41,44,58,59,125,301,313,319,320,322,323,325,341,
348,349,427,552,577,629,653,708,43,45,283,0,41,44,58,59,60,61,62,125,290,291,292,293,294,301,313,319,320,321,322,323,325,341,348,349,427,525,552,577,629,653,708,715,716,42,47,0,41,43,44,45,58,59,60,61,62,125,283,290,291,292,293,294,301,313,319,320,321,322,323,325,341,348,349,427,525,552,577,629,653,708,715,716,46,0,41,42,43,44,45,47,58,59,60,61,62,125,283,290,
291,292,293,294,301,313,319,320,321,322,323,325,341,348,349,427,525,552,577,629,653,708,715,716,40,0,41,42,43,44,45,46,47,58,59,60,61,62,125,283,290,291,292,293,294,301,313,319,320,321,322,323,325,341,348,349,427,525,552,577,629,653,708,715,716,285,286,0,40,41,42,43,44,45,46,47,58,59,60,61,62,125,283,290,291,292,293,294,301,313,317,319,320,321,322,323,325,329,341,348,
349,427,525,552,577,597,599,629,639,642,653,708,715,716,59,0,0,40,43,45,123,261,262,263,264,282,285,286,316,321,333,337,338,342,348,352,354,531,533,534,535,536,538,540,545,546,547,549,550,555,556,557,560,561,562,563,564,567,569,571,573,575,577,579,580,581,582,583,584,585,586,587,589,592,593,594,595,598,600,603,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,
625,626,628,630,631,632,633,634,635,637,641,644,646,647,649,651,652,653,655,656,659,660,668,669,670,671,672,673,675,676,677,678,680,681,682,683,684,685,686,687,688,692,694,698,699,700,701,702,703,704,706,707,709,710,711,714,765,40,123,261,262,263,264,282,285,286,316,333,337,338,342,348,352,354,531,533,534,535,536,538,540,545,546,547,549,550,555,556,557,560,561,562,563,564,567,569,571,573,575,577,
579,580,581,582,583,584,585,586,587,589,592,593,594,595,598,600,603,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,628,630,631,632,633,634,635,637,641,644,646,647,649,651,652,653,655,656,659,660,668,669,670,671,672,673,675,676,677,678,680,681,682,683,684,685,686,687,688,692,694,698,699,700,701,702,703,704,706,707,709,710,711,714,765,40,123,261,262,263,264,
282,285,286,316,333,337,338,342,348,352,354,531,533,534,535,536,538,540,545,546,547,549,550,555,556,557,560,561,562,563,564,567,569,571,573,575,577,579,580,581,582,583,584,585,586,587,589,592,593,594,595,598,600,603,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,628,630,631,632,633,634,635,637,641,644,646,647,649,651,652,653,655,656,659,660,668,669,670,671,
672,673,675,676,677,678,680,681,682,683,684,685,686,687,688,692,694,698,699,700,701,702,703,704,706,707,709,710,711,714,765,40,43,45,123,261,262,263,264,282,285,286,316,321,333,337,338,342,348,352,354,531,533,534,535,536,538,540,545,546,547,549,550,555,556,557,560,561,562,563,564,567,569,571,573,575,577,579,580,581,582,583,584,585,586,587,589,592,593,594,595,598,600,603,605,606,607,608,609,610,
611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,628,630,631,632,633,634,635,637,641,644,646,647,649,651,652,653,655,656,659,660,668,669,670,671,672,673,675,676,677,678,680,681,682,683,684,685,686,687,688,692,694,698,699,700,701,702,703,704,706,707,709,710,711,714,765,125,599,667,711,713,629,325,629,40,43,45,123,261,262,263,264,282,285,286,316,321,333,337,338,342,348,352,354,531,
533,534,535,536,538,540,545,546,547,549,550,555,556,557,560,561,562,563,564,567,569,571,573,575,577,579,580,581,582,583,584,585,586,587,589,592,593,594,595,598,600,603,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,628,630,631,632,633,634,635,637,641,644,646,647,649,651,652,653,655,656,659,660,668,669,670,671,672,673,675,676,677,678,680,681,682,683,684,685,
686,687,688,692,694,698,699,700,701,702,703,704,706,707,709,710,711,714,765,313,322,349,40,43,45,123,261,262,263,264,282,285,286,316,321,333,337,338,342,348,352,354,531,533,534,535,536,538,540,545,546,547,549,550,555,556,557,560,561,562,563,564,567,569,571,573,575,577,579,580,581,582,583,584,585,586,587,589,592,593,594,595,598,600,603,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,
620,621,622,623,624,625,626,628,630,631,632,633,634,635,637,641,644,646,647,649,651,652,653,655,656,659,660,668,669,670,671,672,673,675,676,677,678,680,681,682,683,684,685,686,687,688,692,694,698,699,700,701,702,703,704,706,707,709,710,711,714,765,264,282,285,286,348,577,653,711,263,301,311,40,40,0,41,42,43,44,45,46,47,58,59,60,61,62,125,283,290,291,292,293,294,301,313,319,320,321,
322,323,325,341,348,349,427,525,552,577,629,653,708,715,716,40,0,41,42,43,44,45,46,47,58,59,60,61,62,125,283,290,291,292,293,294,301,313,319,320,321,322,323,325,341,348,349,427,525,552,577,629,653,708,715,716,40,40,43,45,123,261,262,263,264,282,285,286,316,321,333,337,338,342,348,352,354,531,533,534,535,536,538,540,545,546,547,549,550,555,556,557,560,561,562,563,564,567,569,571,
573,575,577,579,580,581,582,583,584,585,586,587,589,592,593,594,595,598,600,603,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,628,630,631,632,633,634,635,637,641,644,646,647,649,651,652,653,655,656,659,660,668,669,670,671,672,673,675,676,677,678,680,681,682,683,684,685,686,687,688,692,694,698,699,700,701,702,703,704,706,707,709,710,711,714,765,41,640,329,
40,43,45,123,261,262,263,264,282,285,286,316,321,333,337,338,342,348,352,354,531,533,534,535,536,538,540,545,546,547,549,550,555,556,557,560,561,562,563,564,567,569,571,573,575,577,579,580,581,582,583,584,585,586,587,589,592,593,594,595,598,600,603,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,628,630,631,632,633,634,635,637,641,644,646,647,649,651,652,
653,655,656,659,660,668,669,670,671,672,673,675,676,677,678,680,681,682,683,684,685,686,687,688,692,694,698,699,700,701,702,703,704,706,707,709,710,711,714,765,40,43,45,123,261,262,263,264,282,285,286,316,321,333,337,338,342,348,352,354,531,533,534,535,536,538,540,545,546,547,549,550,555,556,557,560,561,562,563,564,567,569,571,573,575,577,579,580,581,582,583,584,585,586,587,589,592,593,594,595,
598,600,603,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,628,630,631,632,633,634,635,637,641,644,646,647,649,651,652,653,655,656,659,660,668,669,670,671,672,673,675,676,677,678,680,681,682,683,684,685,686,687,688,692,694,698,699,700,701,702,703,704,706,707,709,710,711,714,765,40,43,45,123,261,262,263,264,282,285,286,316,321,333,337,338,342,348,352,354,
531,533,534,535,536,538,540,545,546,547,549,550,555,556,557,560,561,562,563,564,567,569,571,573,575,577,579,580,581,582,583,584,585,586,587,589,592,593,594,595,598,600,603,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,628,630,631,632,633,634,635,637,641,644,646,647,649,651,652,653,655,656,659,660,668,669,670,671,672,673,675,676,677,678,680,681,682,683,684,
685,686,687,688,692,694,698,699,700,701,702,703,704,706,707,709,710,711,714,765,40,43,45,123,261,262,263,264,282,285,286,316,321,333,337,338,342,348,352,354,531,533,534,535,536,538,540,545,546,547,549,550,555,556,557,560,561,562,563,564,567,569,571,573,575,577,579,580,581,582,583,584,585,586,587,589,592,593,594,595,598,600,603,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,
622,623,624,625,626,628,630,631,632,633,634,635,637,641,644,646,647,649,651,652,653,655,656,659,660,668,669,670,671,672,673,675,676,677,678,680,681,682,683,684,685,686,687,688,692,694,698,699,700,701,702,703,704,706,707,709,710,711,714,765,40,43,45,123,261,262,263,264,282,285,286,316,333,337,338,342,348,352,354,531,533,534,535,536,538,540,545,546,547,549,550,555,556,557,560,561,562,563,564,567,
569,571,573,575,577,579,580,581,582,583,584,585,586,587,589,592,593,594,595,598,600,603,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,628,630,631,632,633,634,635,637,641,644,646,647,649,651,652,653,655,656,659,660,668,669,670,671,672,673,675,676,677,678,680,681,682,683,684,685,686,687,688,692,694,698,699,700,701,702,703,704,706,707,709,710,711,714,765,715,
716,40,43,45,123,261,262,263,264,282,285,286,316,333,337,338,342,348,352,354,531,533,534,535,536,538,540,545,546,547,549,550,555,556,557,560,561,562,563,564,567,569,571,573,575,577,579,580,581,582,583,584,585,586,587,588,589,592,593,594,595,598,600,603,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,628,630,631,632,633,634,635,637,641,643,644,646,647,649,
651,652,653,655,656,659,660,668,669,670,671,672,673,675,676,677,678,680,681,682,683,684,685,686,687,688,692,694,698,699,700,701,702,703,704,706,707,709,710,711,714,765,40,43,45,123,261,262,263,264,282,285,286,316,333,337,338,342,348,352,354,531,533,534,535,536,538,540,545,546,547,549,550,555,556,557,560,561,562,563,564,567,569,571,573,575,577,579,580,581,582,583,584,585,586,587,589,592,593,594,
595,598,600,603,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,628,630,631,632,633,634,635,637,641,644,646,647,649,651,652,653,655,656,659,660,668,669,670,671,672,673,675,676,677,678,680,681,682,683,684,685,686,687,688,692,694,698,699,700,701,702,703,704,706,707,709,710,711,714,765,40,43,45,123,261,262,263,264,282,285,286,316,333,337,338,342,348,352,354,
531,533,534,535,536,538,540,545,546,547,549,550,555,556,557,560,561,562,563,564,567,569,571,573,575,577,579,580,581,582,583,584,585,586,587,589,592,593,594,595,598,600,603,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,628,630,631,632,633,634,635,637,641,644,646,647,649,651,652,653,655,656,659,660,668,669,670,671,672,673,675,676,677,678,680,681,682,683,684,
685,686,687,688,692,694,698,699,700,701,702,703,704,706,707,709,710,711,714,765,40,43,45,123,261,262,263,264,282,285,286,316,333,337,338,342,348,352,354,531,533,534,535,536,538,540,545,546,547,549,550,555,556,557,560,561,562,563,564,567,569,571,573,575,577,579,580,581,582,583,584,585,586,587,589,592,593,594,595,598,600,603,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,
623,624,625,626,628,630,631,632,633,634,635,637,641,644,646,647,649,651,652,653,655,656,659,660,668,669,670,671,672,673,675,676,677,678,680,681,682,683,684,685,686,687,688,692,694,698,699,700,701,702,703,704,706,707,709,710,711,714,765,40,43,45,123,261,262,263,264,282,285,286,316,333,337,338,342,348,352,354,531,533,534,535,536,538,540,545,546,547,549,550,555,556,557,560,561,562,563,564,567,569,
571,573,575,577,579,580,581,582,583,584,585,586,587,589,592,593,594,595,598,600,603,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,628,630,631,632,633,634,635,637,641,644,646,647,649,651,652,653,655,656,659,660,668,669,670,671,672,673,675,676,677,678,680,681,682,683,684,685,686,687,688,692,694,698,699,700,701,702,703,704,706,707,709,710,711,714,765,40,43,
45,123,261,262,263,264,282,285,286,316,333,337,338,342,348,352,354,531,533,534,535,536,538,540,545,546,547,549,550,555,556,557,560,561,562,563,564,567,569,571,573,575,577,579,580,581,582,583,584,585,586,587,589,592,593,594,595,598,600,603,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,628,630,631,632,633,634,635,637,641,644,646,647,649,651,652,653,655,656,
659,660,668,669,670,671,672,673,675,676,677,678,680,681,682,683,684,685,686,687,688,692,694,698,699,700,701,702,703,704,706,707,709,710,711,714,765,40,43,45,123,261,262,263,264,282,285,286,316,333,337,338,342,348,352,354,531,533,534,535,536,538,540,545,546,547,549,550,555,556,557,560,561,562,563,564,567,569,571,573,575,577,579,580,581,582,583,584,585,586,587,589,592,593,594,595,598,600,603,605,
606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,628,630,631,632,633,634,635,637,641,644,646,647,649,651,652,653,655,656,659,660,668,669,670,671,672,673,675,676,677,678,680,681,682,683,684,685,686,687,688,692,694,698,699,700,701,702,703,704,706,707,709,710,711,714,765,40,43,45,123,261,262,263,264,282,285,286,316,333,337,338,342,348,352,354,531,533,534,535,536,
538,540,545,546,547,549,550,555,556,557,560,561,562,563,564,567,569,571,573,575,577,579,580,581,582,583,584,585,586,587,589,592,593,594,595,598,600,603,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,628,630,631,632,633,634,635,637,641,644,646,647,649,651,652,653,655,656,659,660,668,669,670,671,672,673,675,676,677,678,680,681,682,683,684,685,686,687,688,692,
694,698,699,700,701,702,703,704,706,707,709,710,711,714,765,264,282,285,286,348,577,653,711,40,43,45,123,261,262,263,264,282,285,286,316,321,333,337,338,342,348,352,354,531,533,534,535,536,538,540,545,546,547,549,550,555,556,557,560,561,562,563,564,567,569,571,573,575,577,579,580,581,582,583,584,585,586,587,589,592,593,594,595,598,600,603,605,606,607,608,609,610,611,612,613,614,615,616,617,618,
619,620,621,622,623,624,625,626,628,630,631,632,633,634,635,637,641,644,646,647,649,651,652,653,655,656,659,660,668,669,670,671,672,673,675,676,677,678,680,681,682,683,684,685,686,687,688,692,694,698,699,700,701,702,703,704,706,707,709,710,711,714,765,41,320,708,0,41,44,58,59,125,301,323,325,341,427,552,577,629,653,58,41,44,125,41,44,46,0,41,42,43,44,45,47,58,59,60,61,62,
125,283,290,291,292,293,294,301,313,319,320,321,322,323,325,341,348,349,427,525,552,577,629,653,708,715,716,46,0,41,42,43,44,45,47,58,59,60,61,62,125,283,290,291,292,293,294,301,313,319,320,321,322,323,325,341,348,349,427,525,552,577,629,653,708,715,716,44,41,125,125,629,568,629,264,282,285,286,348,577,653,711,325,629,301,264,282,285,286,348,577,653,711,264,282,285,286,348,570,577,
653,711,320,708,313,322,349,40,323,0,59,46,0,40,59,323,311,301,40,43,45,123,261,262,263,264,282,285,286,316,321,333,337,338,342,348,352,354,531,533,534,535,536,538,540,545,546,547,549,550,555,556,557,560,561,562,563,564,567,569,571,573,575,577,579,580,581,582,583,584,585,586,587,589,592,593,594,595,598,600,603,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,
624,625,626,628,630,631,632,633,634,635,637,641,644,646,647,649,651,652,653,655,656,659,660,668,669,670,671,672,673,675,676,677,678,680,681,682,683,684,685,686,687,688,692,694,698,699,700,701,702,703,704,706,707,709,710,711,714,765,40,43,45,123,261,262,263,264,282,285,286,316,321,333,337,338,342,348,352,354,531,533,534,535,536,538,540,545,546,547,549,550,555,556,557,560,561,562,563,564,567,569,
571,573,575,577,579,580,581,582,583,584,585,586,587,589,592,593,594,595,598,600,603,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,628,630,631,632,633,634,635,637,641,644,646,647,649,651,652,653,655,656,659,660,668,669,670,671,672,673,675,676,677,678,680,681,682,683,684,685,686,687,688,692,694,698,699,700,701,702,703,704,706,707,709,710,711,714,765,41,329,
44,329,40,43,45,123,261,262,263,264,282,285,286,316,321,333,337,338,342,348,352,354,531,533,534,535,536,538,540,545,546,547,549,550,555,556,557,560,561,562,563,564,567,569,571,573,575,577,579,580,581,582,583,584,585,586,587,589,592,593,594,595,598,600,603,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,628,630,631,632,633,634,635,637,641,644,646,647,649,
651,652,653,655,656,659,660,668,669,670,671,672,673,675,676,677,678,680,681,682,683,684,685,686,687,688,692,694,698,699,700,701,702,703,704,706,707,709,710,711,714,765,588,319,0,41,44,58,59,125,301,313,320,322,323,325,341,348,349,427,552,577,629,653,708,319,0,41,44,58,59,125,301,313,320,322,323,325,341,348,349,427,552,577,629,653,708,43,45,283,0,41,44,58,59,60,61,62,125,290,
291,292,293,294,301,313,319,320,321,322,323,325,341,348,349,427,525,552,577,629,653,708,715,716,40,43,45,123,261,262,263,264,282,285,286,316,333,337,338,342,348,352,354,531,533,534,535,536,538,540,545,546,547,549,550,555,556,557,560,561,562,563,564,567,569,571,573,575,577,579,580,581,582,583,584,585,586,587,589,592,593,594,595,598,600,603,605,606,607,608,609,610,611,612,613,614,615,616,617,618,
619,620,621,622,623,624,625,626,628,630,631,632,633,634,635,637,641,644,646,647,649,651,652,653,655,656,659,660,668,669,670,671,672,673,675,676,677,678,680,681,682,683,684,685,686,687,688,692,694,698,699,700,701,702,703,704,706,707,709,710,711,714,765,40,43,45,123,261,262,263,264,282,285,286,316,333,337,338,342,348,352,354,531,533,534,535,536,538,540,545,546,547,549,550,555,556,557,560,561,562,
563,564,567,569,571,573,575,577,579,580,581,582,583,584,585,586,587,589,592,593,594,595,598,600,603,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,628,630,631,632,633,634,635,637,641,644,646,647,649,651,652,653,655,656,659,660,668,669,670,671,672,673,675,676,677,678,680,681,682,683,684,685,686,687,688,692,694,698,699,700,701,702,703,704,706,707,709,710,711,
714,765,43,45,283,0,41,44,58,59,60,61,62,125,290,291,292,293,294,301,313,319,320,321,322,323,325,341,348,349,427,525,552,577,629,653,708,715,716,43,45,283,0,41,44,58,59,60,61,62,125,290,291,292,293,294,301,313,319,320,321,322,323,325,341,348,349,427,525,552,577,629,653,708,715,716,43,45,283,0,41,44,58,59,60,61,62,125,290,291,292,293,294,301,313,319,320,321,322,323,
325,341,348,349,427,525,552,577,629,653,708,715,716,42,47,0,41,43,44,45,58,59,60,61,62,125,283,290,291,292,293,294,301,313,319,320,321,322,323,325,341,348,349,427,525,552,577,629,653,708,715,716,42,47,0,41,43,44,45,58,59,60,61,62,125,283,290,291,292,293,294,301,313,319,320,321,322,323,325,341,348,349,427,525,552,577,629,653,708,715,716,42,47,0,41,43,44,45,58,59,
60,61,62,125,283,290,291,292,293,294,301,313,319,320,321,322,323,325,341,348,349,427,525,552,577,629,653,708,715,716,40,40,0,41,42,43,44,45,46,47,58,59,60,61,62,125,283,290,291,292,293,294,301,313,319,320,321,322,323,325,341,348,349,427,525,552,577,629,653,708,715,716,40,0,41,42,43,44,45,46,47,58,59,60,61,62,125,283,290,291,292,293,294,301,313,319,320,321,322,323,
325,341,348,349,427,525,552,577,629,653,708,715,716,40,0,41,42,43,44,45,46,47,58,59,60,61,62,125,283,290,291,292,293,294,301,313,319,320,321,322,323,325,341,348,349,427,525,552,577,629,653,708,715,716,41,40,43,45,123,261,262,263,264,282,285,286,316,321,333,337,338,342,348,352,354,531,533,534,535,536,538,540,545,546,547,549,550,555,556,557,560,561,562,563,564,567,569,571,573,575,
577,579,580,581,582,583,584,585,586,587,589,592,593,594,595,598,600,603,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,628,630,631,632,633,634,635,637,641,644,646,647,649,651,652,653,655,656,659,660,668,669,670,671,672,673,675,676,677,678,680,681,682,683,684,685,686,687,688,692,694,698,699,700,701,702,703,704,706,707,709,710,711,714,765,40,43,45,123,261,
262,263,264,282,285,286,316,321,333,337,338,342,348,352,354,531,533,534,535,536,538,540,545,546,547,549,550,555,556,557,560,561,562,563,564,567,569,571,573,575,577,579,580,581,582,583,584,585,586,587,589,592,593,594,595,598,600,603,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,628,630,631,632,633,634,635,637,641,644,646,647,649,651,652,653,655,656,659,660,
668,669,670,671,672,673,675,676,677,678,680,681,682,683,684,685,686,687,688,692,694,698,699,700,701,702,703,704,706,707,709,710,711,714,765,41,44,125,264,282,285,286,348,577,653,711,341,46,0,40,41,44,59,317,329,341,427,552,653,341,46,341,341,46,41,44,341,46,322,349,313,40,43,45,123,261,262,263,264,282,285,286,316,321,333,337,338,342,348,352,354,531,533,534,535,536,538,540,545,546,
547,549,550,555,556,557,560,561,562,563,564,567,569,571,573,575,577,579,580,581,582,583,584,585,586,587,589,592,593,594,595,598,600,603,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,628,630,631,632,633,634,635,637,641,644,646,647,649,651,652,653,655,656,659,660,668,669,670,671,672,673,675,676,677,678,680,681,682,683,684,685,686,687,688,692,694,698,699,700,
701,702,703,704,706,707,709,710,711,714,765,40,43,45,123,261,262,263,264,282,285,286,316,321,333,337,338,342,348,352,354,531,533,534,535,536,538,540,545,546,547,549,550,555,556,557,560,561,562,563,564,567,569,571,573,575,577,579,580,581,582,583,584,585,586,587,589,592,593,594,595,598,600,603,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,628,630,631,632,
633,634,635,637,641,644,646,647,649,651,652,653,655,656,659,660,668,669,670,671,672,673,675,676,677,678,680,681,682,683,684,685,686,687,688,692,694,698,699,700,701,702,703,704,706,707,709,710,711,714,765,264,282,285,286,348,577,653,711,427,0,59,41,44,58,341,40,264,282,285,286,348,577,653,711,640,40,43,45,123,261,262,263,264,282,285,286,316,321,333,337,338,342,348,352,354,531,533,534,535,
536,538,540,545,546,547,549,550,555,556,557,560,561,562,563,564,567,569,571,573,575,577,579,580,581,582,583,584,585,586,587,589,592,593,594,595,598,600,603,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,628,630,631,632,633,634,635,637,641,644,646,647,649,651,652,653,655,656,659,660,668,669,670,671,672,673,675,676,677,678,680,681,682,683,684,685,686,687,688,
692,694,698,699,700,701,702,703,704,706,707,709,710,711,714,765,58,577,653,323,43,45,283,0,41,44,58,59,60,61,62,125,290,291,292,293,294,301,313,319,320,321,322,323,325,341,348,349,427,525,552,577,629,653,708,715,716,43,45,283,0,41,44,58,59,60,61,62,125,290,291,292,293,294,301,313,319,320,321,322,323,325,341,348,349,427,525,552,577,629,653,708,715,716,40,43,45,123,261,262,
263,264,282,285,286,316,321,333,337,338,342,348,352,354,531,533,534,535,536,538,540,545,546,547,549,550,555,556,557,560,561,562,563,564,567,569,571,573,575,577,579,580,581,582,583,584,585,586,587,589,592,593,594,595,598,600,603,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,628,630,631,632,633,634,635,637,641,644,646,647,649,651,652,653,655,656,659,660,668,
669,670,671,672,673,675,676,677,678,680,681,682,683,684,685,686,687,688,692,694,698,699,700,701,702,703,704,706,707,709,710,711,714,765,41,320,708,0,41,44,58,59,125,301,323,325,341,427,552,577,629,653,58,41,44,125,329,311,640,301,40,43,45,123,261,262,263,264,282,285,286,316,321,333,337,338,342,348,352,354,531,533,534,535,536,538,540,545,546,547,549,550,555,556,557,560,561,562,563,564,
567,569,571,573,575,577,579,580,581,582,583,584,585,586,587,589,592,593,594,595,598,600,603,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,628,630,631,632,633,634,635,637,641,644,646,647,649,651,652,653,655,656,659,660,668,669,670,671,672,673,675,676,677,678,680,681,682,683,684,685,686,687,688,692,694,698,699,700,701,702,703,704,706,707,709,710,711,714,765,
40,43,45,123,261,262,263,264,282,285,286,316,321,333,337,338,342,348,352,354,531,533,534,535,536,538,540,545,546,547,549,550,555,556,557,560,561,562,563,564,567,569,571,573,575,577,579,580,581,582,583,584,585,586,587,589,592,593,594,595,598,600,603,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,628,630,631,632,633,634,635,637,641,644,646,647,649,651,652,
653,655,656,659,660,668,669,670,671,672,673,675,676,677,678,680,681,682,683,684,685,686,687,688,692,694,698,699,700,701,702,703,704,706,707,709,710,711,714,765,264,282,285,286,348,577,653,711,313,40,43,45,123,261,262,263,264,282,285,286,316,321,333,337,338,342,348,352,354,531,533,534,535,536,538,540,545,546,547,549,550,555,556,557,560,561,562,563,564,567,569,571,573,575,577,579,580,581,582,583,
584,585,586,587,589,592,593,594,595,598,600,603,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,628,630,631,632,633,634,635,637,641,644,646,647,649,651,652,653,655,656,659,660,668,669,670,671,672,673,675,676,677,678,680,681,682,683,684,685,686,687,688,692,694,698,699,700,701,702,703,704,706,707,709,710,711,714,765,40,43,45,123,261,262,263,264,282,285,286,
316,321,333,337,338,342,348,352,354,531,533,534,535,536,538,540,545,546,547,549,550,555,556,557,560,561,562,563,564,567,569,571,573,575,577,579,580,581,582,583,584,585,586,587,589,592,593,594,595,598,600,603,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,628,630,631,632,633,634,635,637,641,644,646,647,649,651,652,653,655,656,659,660,668,669,670,671,672,673,
675,676,677,678,680,681,682,683,684,685,686,687,688,692,694,698,699,700,701,702,703,704,706,707,709,710,711,714,765,41,44,58,0,59,264,282,285,286,333,337,338,342,348,352,354,531,533,535,536,538,540,545,546,547,549,550,556,557,560,561,562,563,564,567,575,577,579,580,581,582,583,584,585,586,587,589,592,595,598,600,603,605,606,607,608,609,610,611,613,615,616,618,619,620,621,622,623,624,625,626,
628,630,631,632,633,635,641,644,646,649,651,653,655,656,659,660,668,669,670,671,672,673,675,676,677,678,680,681,682,683,685,686,687,688,692,699,701,702,703,704,706,707,709,710,711,765,59,264,282,285,286,348,577,653,711,317,0,41,59,427,552,653,311,301,653,323,41,264,282,285,286,348,577,653,711,705,58,301,325,629,44,320,708,0,59,301,325,629,341,320,348,708,320,708,313,323,0,59,40,44,
0,59,40,0,44,46,59,46,0,44,59,40,43,45,123,261,262,263,264,282,285,286,311,316,321,333,337,338,342,348,352,354,524,531,533,534,535,536,538,540,545,546,547,549,550,555,556,557,560,561,562,563,564,567,569,571,573,575,577,579,580,581,582,583,584,585,586,587,589,592,593,594,595,598,600,603,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,628,630,
631,632,633,634,635,637,641,644,646,647,649,651,652,653,655,656,659,660,668,669,670,671,672,673,675,676,677,678,680,681,682,683,684,685,686,687,688,692,694,698,699,700,701,702,703,704,706,707,709,710,711,714,765,301,41,552,0,41,59,427,653,40,43,45,123,261,262,263,264,282,285,286,316,321,333,337,338,342,348,352,354,531,533,534,535,536,538,540,545,546,547,549,550,555,556,557,560,561,562,563,
564,567,569,571,573,575,577,579,580,581,582,583,584,585,586,587,589,592,593,594,595,598,600,603,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,628,630,631,632,633,634,635,637,641,644,646,647,649,651,652,653,655,656,659,660,668,669,670,671,672,673,675,676,677,678,680,681,682,683,684,685,686,687,688,692,694,698,699,700,701,702,703,704,706,707,709,710,711,714,
765,41,264,282,285,286,348,577,653,711,263,540,554,559,645,661,662,40,44,40,264,282,285,286,348,577,653,711,712,40,43,45,123,261,262,263,264,282,285,286,316,321,333,337,338,342,348,352,354,531,533,534,535,536,538,540,545,546,547,549,550,555,556,557,560,561,562,563,564,567,569,571,573,575,577,579,580,581,582,583,584,585,586,587,589,592,593,594,595,598,600,603,605,606,607,608,609,610,611,612,
613,614,615,616,617,618,619,620,621,622,623,624,625,626,628,630,631,632,633,634,635,637,641,644,646,647,649,651,652,653,655,656,659,660,668,669,670,671,672,673,675,676,677,678,680,681,682,683,684,685,686,687,688,692,694,698,699,700,701,702,703,704,706,707,709,710,711,714,765,40,43,45,123,261,262,263,264,282,285,286,316,321,333,337,338,342,348,352,354,531,533,534,535,536,538,540,545,546,547,549,
550,555,556,557,560,561,562,563,564,567,569,571,573,575,577,579,580,581,582,583,584,585,586,587,589,592,593,594,595,598,600,603,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,628,630,631,632,633,634,635,637,641,644,646,647,649,651,652,653,655,656,659,660,668,669,670,671,672,673,675,676,677,678,680,681,682,683,684,685,686,687,688,692,694,698,699,700,701,702,
703,704,706,707,709,710,711,714,765,40,43,45,123,261,262,263,264,282,285,286,316,321,333,337,338,342,348,352,354,531,533,534,535,536,538,540,545,546,547,549,550,555,556,557,560,561,562,563,564,567,569,571,573,575,577,579,580,581,582,583,584,585,586,587,589,592,593,594,595,598,600,603,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,628,630,631,632,633,634,
635,637,641,644,646,647,649,651,652,653,655,656,659,660,668,669,670,671,672,673,675,676,677,678,680,681,682,683,684,685,686,687,688,692,694,698,699,700,701,702,703,704,706,707,709,710,711,714,765,41,264,282,285,286,333,337,338,342,348,352,354,531,533,535,536,538,540,545,546,547,549,550,556,557,560,561,562,563,564,567,575,577,579,580,581,582,583,584,585,586,587,589,592,595,598,600,603,605,606,607,
608,609,610,611,613,615,616,618,619,620,621,622,623,624,625,626,628,630,631,632,633,635,641,644,646,649,651,653,655,656,659,660,668,669,670,671,672,673,675,676,677,678,680,681,682,683,685,686,687,688,692,699,701,702,703,704,706,707,709,710,711,765,40,43,45,123,261,262,263,264,282,285,286,316,321,333,337,338,342,348,352,354,531,533,534,535,536,538,540,545,546,547,549,550,555,556,557,560,561,562,
563,564,567,569,571,573,575,577,579,580,581,582,583,584,585,586,587,589,592,593,594,595,598,600,603,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,628,630,631,632,633,634,635,637,641,644,646,647,649,651,652,653,655,656,659,660,668,669,670,671,672,673,675,676,677,678,680,681,682,683,684,685,686,687,688,692,694,698,699,700,701,702,703,704,706,707,709,710,711,
714,765,41,40,43,45,123,261,262,263,264,282,285,286,311,313,316,321,333,337,338,342,348,352,354,524,531,533,534,535,536,538,540,545,546,547,549,550,555,556,557,560,561,562,563,564,567,569,571,573,575,577,579,580,581,582,583,584,585,586,587,589,592,593,594,595,598,600,603,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,628,630,631,632,633,634,635,637,641,
644,646,647,649,651,652,653,655,656,659,660,668,669,670,671,672,673,675,676,677,678,680,681,682,683,684,685,686,687,688,692,694,698,699,700,701,702,703,704,706,707,709,710,711,714,765,301,58,59,59,59,653,58,0,41,59,427,552,653,44,323,46,41,44,323,40,577,627,264,282,285,286,348,577,653,711,311,301,44,0,59,301,325,629,61,61,44,320,708,0,59,301,325,629,320,708,313,322,349,41,
41,524,264,282,285,286,348,577,653,711,264,282,285,286,348,577,653,711,263,41,44,44,264,282,285,286,348,577,653,711,264,282,285,286,348,577,653,711,41,264,282,285,286,348,577,653,711,712,40,43,45,123,261,262,263,264,282,285,286,316,321,333,337,338,342,348,352,354,531,533,534,535,536,538,540,545,546,547,549,550,555,556,557,560,561,562,563,564,567,569,571,573,575,577,579,580,581,582,583,584,
585,586,587,589,592,593,594,595,598,600,603,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,628,630,631,632,633,634,635,637,641,644,646,647,649,651,652,653,655,656,659,660,668,669,670,671,672,673,675,676,677,678,680,681,682,683,684,685,686,687,688,692,694,698,699,700,701,702,703,704,706,707,709,710,711,714,765,568,44,0,41,59,427,46,0,41,44,59,427,
41,577,627,577,627,642,40,41,44,329,341,599,46,40,41,44,329,341,599,642,599,41,44,341,46,41,44,341,599,320,708,0,44,59,301,325,629,264,282,285,286,348,577,653,711,44,41,44,41,599,40,41,44,329,341,341,41,44,627,577,341,40,41,44,329,264,282,285,286,348,577,653,711,329,40,41,44,264,282,285,286,348,577,653,711,40,41,44,264,282,285,286,348,577,653,711,617,41,44,264,
282,285,286,348,577,653,711,330,572,617,629,597,40,41,44,341,639,46,40,41,44,341,597,639,41,41,44,41,41,44,264,282,285,286,348,577,653,711,341,264,282,285,286,348,577,653,711,341,40,41,44,639,629,330,40,46,40,43,45,123,261,262,263,264,282,285,286,316,321,333,337,338,342,348,352,354,531,533,534,535,536,538,540,545,546,547,549,550,555,556,557,560,561,562,563,564,567,569,571,573,
575,577,579,580,581,582,583,584,585,586,587,589,592,593,594,595,598,600,603,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,628,630,631,632,633,634,635,637,641,644,646,647,649,651,652,653,655,656,659,660,668,669,670,671,672,673,675,676,677,678,680,681,682,683,684,685,686,687,688,692,694,698,699,700,701,702,703,704,706,707,709,710,711,714,765,40,639,41,44,
264,282,285,286,348,577,653,711,330,629,58,41,264,282,285,286,348,577,653,711,41,44,41,44,330,629
;
yya_act =
40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,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,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,
140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,-191,185,186,187,188,-10,-10,189,-168,-168,-168,-168,-168,-168,-168,-168,-168,-168,-168,-168,-168,-168,-168,-168,-168,-168,-168,-168,-168,193,194,195,196,197,198,199,200,201,202,203,204,-164,-164,-164,-164,-164,-164,-164,-164,-164,-164,-164,-164,-164,-164,
-164,-164,-164,-164,-164,-164,-164,-164,205,206,207,-155,-155,-155,-155,-155,-155,-155,-155,-155,-155,-155,-155,-155,-155,-155,-155,-155,-155,-155,-155,-155,-155,-155,-155,-155,-155,-155,-155,-155,-155,-155,-155,-155,-155,208,209,-151,-151,-151,-151,-151,-151,-151,-151,-151,-151,-151,-151,-151,-151,-151,-151,-151,-151,-151,-151,-151,-151,-151,-151,-151,-151,-151,-151,-151,-151,-151,-151,-151,-151,-151,-151,-151,210,-145,-145,-145,-145,-145,-145,-145,-145,-145,-145,-145,-145,-145,-145,-145,
-145,-145,-145,-145,-145,-145,-145,-145,-145,-145,-145,-145,-145,-145,-145,-145,-145,-145,-145,-145,-145,-145,-145,-145,211,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,49,50,-123,-123,-123,-123,-123,-123,-123,-123,-123,-123,-123,-123,-123,-123,-123,-123,-123,-123,-123,-123,-123,-123,-123,-123,-123,-123,-123,-123,-123,-123,-123,-123,-123,
-123,-123,-123,-123,-123,-123,-123,-123,-123,-123,-123,-123,-123,-123,213,-1,0,40,41,42,43,44,45,46,47,48,49,50,53,54,55,56,57,58,59,60,61,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,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,
128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,40,43,44,45,46,47,48,49,50,53,55,56,57,58,59,60,61,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,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,40,43,44,45,46,47,
48,49,50,53,55,56,57,58,59,60,61,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,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,
154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,40,41,42,43,44,45,46,47,48,49,50,53,54,55,56,57,58,59,60,61,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,106,107,108,109,110,111,112,113,
114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,-186,222,223,224,225,-103,230,231,40,41,42,43,44,45,46,47,48,49,50,53,54,55,56,57,58,59,60,61,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,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,
166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,-173,-173,-173,40,41,42,43,44,45,46,47,48,49,50,53,54,55,56,57,58,59,60,61,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,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,
123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,47,48,49,50,59,90,145,182,46,-249,-249,240,-357,-370,-370,-370,-370,-370,-370,-370,-370,-370,-370,-370,-370,-370,-370,-370,-370,-370,-370,-370,-370,-370,-370,-370,-370,-370,
-370,-370,-370,-370,-370,-370,-370,-370,-370,-370,-370,-370,-370,-370,-370,-267,-376,-376,-376,-376,-376,-376,-376,-376,-376,-376,-376,-376,-376,-376,-376,-376,-376,-376,-376,-376,-376,-376,-376,-376,-376,-376,-376,-376,-376,-376,-376,-376,-376,-376,-376,-376,-376,-376,-376,-376,241,40,41,42,43,44,45,46,47,48,49,50,53,54,55,56,57,58,59,60,61,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,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,-186,247,-193,
-218,-218,-218,-218,-218,-218,-218,-218,-218,-218,-218,-218,-218,-218,-218,-218,-218,-218,-218,-218,-218,-218,-218,-218,-218,-218,-218,-218,-218,-218,-218,-218,-218,-218,-218,-218,-218,-218,-218,-218,-218,-218,-218,-218,-218,-218,-218,-218,-218,-218,-218,-218,-218,-218,-218,-218,-218,-218,-218,-218,-218,-218,-218,-218,-218,-218,-218,-218,-218,-218,-218,-218,-218,-218,-218,-218,-218,-218,-218,-218,-218,-218,-218,-218,-218,-218,-218,-218,-218,-218,-218,-218,-218,-218,-218,-218,-218,-218,-218,-218,
-218,-218,-218,-218,-218,-218,-218,-218,-218,-218,-218,-218,-218,-218,-218,-218,-218,-218,-218,-218,-218,-218,-218,-218,-218,-218,-218,-218,-218,-218,-218,-218,-218,-218,-218,-218,-218,-218,-218,-218,40,41,42,43,44,45,46,47,48,49,50,53,54,55,56,57,58,59,60,61,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,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,40,41,42,43,44,45,46,47,48,49,50,53,54,55,56,57,58,59,60,61,
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,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,
165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,40,41,42,43,44,45,46,47,48,49,50,53,54,55,56,57,58,59,60,61,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,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,
125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,40,41,42,43,44,45,46,47,48,49,50,53,55,56,57,58,59,60,61,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,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,252,
253,40,41,42,43,44,45,46,47,48,49,50,53,55,56,57,58,59,60,61,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,255,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,256,139,140,141,142,
143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,40,41,42,43,44,45,46,47,48,49,50,53,55,56,57,58,59,60,61,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,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,40,41,42,43,44,45,46,47,48,49,50,53,55,56,57,58,59,60,61,
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,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,
165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,40,41,42,43,44,45,46,47,48,49,50,53,55,56,57,58,59,60,61,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,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,
126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,40,41,42,43,44,45,46,47,48,49,50,53,55,56,57,58,59,60,61,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,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,40,41,
42,43,44,45,46,47,48,49,50,53,55,56,57,58,59,60,61,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,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,
148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,40,41,42,43,44,45,46,47,48,49,50,53,55,56,57,58,59,60,61,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,106,107,108,
109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,40,41,42,43,44,45,46,47,48,49,50,53,55,56,57,58,59,60,61,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,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,
170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,47,48,49,50,59,90,145,182,40,41,42,43,44,45,46,47,48,49,50,53,54,55,56,57,58,59,60,61,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,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,
122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,-186,187,188,-180,-180,-180,-180,-180,-180,-180,-180,-180,-180,-180,-180,-180,-180,-180,269,-183,-183,-183,270,271,210,-146,-146,-146,-146,-146,-146,-146,-146,-146,-146,-146,-146,
-146,-146,-146,-146,-146,-146,-146,-146,-146,-146,-146,-146,-146,-146,-146,-146,-146,-146,-146,-146,-146,-146,-146,-146,-146,-146,-146,210,-147,-147,-147,-147,-147,-147,-147,-147,-147,-147,-147,-147,-147,-147,-147,-147,-147,-147,-147,-147,-147,-147,-147,-147,-147,-147,-147,-147,-147,-147,-147,-147,-147,-147,-147,-147,-147,-147,-147,271,-185,-185,272,231,274,-100,47,48,49,50,59,90,145,182,230,231,-190,47,48,49,50,59,90,145,182,47,48,49,50,59,282,90,
145,182,187,188,-172,-172,-172,286,287,-15,-15,288,-13,-13,-13,-13,52,-191,40,41,42,43,44,45,46,47,48,49,50,53,54,55,56,57,58,59,60,61,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,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,
127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,40,41,42,43,44,45,46,47,48,49,50,53,54,55,56,57,58,59,60,61,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,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,292,293,
294,-192,40,41,42,43,44,45,46,47,48,49,50,53,54,55,56,57,58,59,60,61,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,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,
143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,296,189,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,189,-170,-170,-170,-170,-170,-170,-170,-170,-170,-170,-170,-170,-170,-170,-170,-170,-170,-170,-170,-170,-170,205,206,207,-156,-156,-156,-156,-156,-156,-156,-156,-156,-156,
-156,-156,-156,-156,-156,-156,-156,-156,-156,-156,-156,-156,-156,-156,-156,-156,-156,-156,-156,-156,-156,-156,-156,-156,40,41,42,43,44,45,46,47,48,49,50,53,55,56,57,58,59,60,61,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,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,
122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,40,41,42,43,44,45,46,47,48,49,50,53,55,56,57,58,59,60,61,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,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,
183,184,205,206,207,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,205,206,207,-162,-162,-162,-162,-162,-162,-162,-162,-162,-162,-162,-162,-162,-162,-162,-162,-162,-162,-162,-162,-162,-162,-162,-162,-162,-162,-162,-162,-162,-162,-162,-162,-162,-162,205,206,207,-160,-160,-160,-160,-160,-160,-160,-160,-160,-160,-160,-160,-160,-160,-160,-160,-160,-160,-160,-160,-160,
-160,-160,-160,-160,-160,-160,-160,-160,-160,-160,-160,-160,-160,208,209,-152,-152,-152,-152,-152,-152,-152,-152,-152,-152,-152,-152,-152,-152,-152,-152,-152,-152,-152,-152,-152,-152,-152,-152,-152,-152,-152,-152,-152,-152,-152,-152,-152,-152,-152,-152,-152,208,209,-153,-153,-153,-153,-153,-153,-153,-153,-153,-153,-153,-153,-153,-153,-153,-153,-153,-153,-153,-153,-153,-153,-153,-153,-153,-153,-153,-153,-153,-153,-153,-153,-153,-153,-153,-153,-153,208,209,-154,-154,-154,-154,-154,-154,-154,
-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,299,-124,-134,-134,-134,-134,-134,-134,-134,-134,-134,-134,-134,-134,-134,-134,-134,-134,-134,-134,-134,-134,-134,-134,-134,-134,-134,-134,-134,-134,-134,-134,-134,-134,-134,-134,-134,-134,-134,-134,-134,-134,-125,-135,-135,-135,-135,-135,-135,-135,-135,-135,-135,-135,-135,-135,-135,-135,-135,-135,-135,-135,-135,-135,-135,-135,-135,-135,-135,-135,
-135,-135,-135,-135,-135,-135,-135,-135,-135,-135,-135,-135,-135,-126,-136,-136,-136,-136,-136,-136,-136,-136,-136,-136,-136,-136,-136,-136,-136,-136,-136,-136,-136,-136,-136,-136,-136,-136,-136,-136,-136,-136,-136,-136,-136,-136,-136,-136,-136,-136,-136,-136,-136,-136,300,40,41,42,43,44,45,46,47,48,49,50,53,54,55,56,57,58,59,60,61,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,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,40,41,42,43,44,
45,46,47,48,49,50,53,54,55,56,57,58,59,60,61,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,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,
150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,-182,-182,-182,47,48,49,50,59,90,145,182,305,288,-129,-129,-129,-129,-129,-129,-129,-129,-129,-129,-129,306,288,-214,307,288,-210,-210,-210,308,311,312,-178,40,41,42,43,44,45,46,47,48,49,50,53,54,55,56,57,58,59,60,61,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,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,
174,175,176,177,178,179,180,181,182,183,184,40,41,42,43,44,45,46,47,48,49,50,53,54,55,56,57,58,59,60,61,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,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,
134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,47,48,49,50,59,90,145,182,318,-25,-25,319,271,269,320,324,47,48,49,50,59,90,145,182,247,-218,-218,-218,-218,-218,-218,-218,-218,-218,-218,-218,-218,-218,-218,-218,-218,-218,-218,-218,-218,-218,-218,-218,-218,
-218,-218,-218,-218,-218,-218,-218,-218,-218,-218,-218,-218,-218,-218,-218,-218,-218,-218,-218,-218,-218,-218,-218,-218,-218,-218,-218,-218,-218,-218,-218,-218,-218,-218,-218,-218,-218,-218,-218,-218,-218,-218,-218,-218,-218,-218,-218,-218,-218,-218,-218,-218,-218,-218,-218,-218,-218,-218,-218,-218,-218,-218,-218,-218,-218,-218,-218,-218,-218,-218,-218,-218,-218,-218,-218,-218,-218,-218,-218,-218,-218,-218,-218,-218,-218,-218,-218,-218,-218,-218,-218,-218,-218,-218,-218,-218,-218,-218,-218,-218,
-218,-218,-218,-218,-218,-218,-218,-218,-218,-218,-218,-218,-218,-218,-218,-218,269,329,-228,-244,205,206,207,-163,-163,-163,-163,-163,-163,-163,-163,-163,-163,-163,-163,-163,-163,-163,-163,-163,-163,-163,-163,-163,-163,-163,-163,-163,-163,-163,-163,-163,-163,-163,-163,-163,-163,205,206,207,-161,-161,-161,-161,-161,-161,-161,-161,-161,-161,-161,-161,-161,-161,-161,-161,-161,-161,-161,-161,-161,-161,-161,-161,-161,-161,-161,-161,-161,-161,-161,-161,-161,-161,40,41,42,43,44,45,
46,47,48,49,50,53,54,55,56,57,58,59,60,61,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,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,
151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,-186,187,188,-179,-179,-179,-179,-179,-179,-179,-179,-179,-179,-179,-179,-179,-179,-179,269,-181,-181,-181,331,52,333,-191,40,41,42,43,44,45,46,47,48,49,50,53,54,55,56,57,58,59,60,61,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,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,
40,41,42,43,44,45,46,47,48,49,50,53,54,55,56,57,58,59,60,61,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,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,
145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,47,48,49,50,59,90,145,182,337,40,41,42,43,44,45,46,47,48,49,50,53,54,55,56,57,58,59,60,61,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,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,40,41,42,43,44,45,46,47,48,49,50,
53,54,55,56,57,58,59,60,61,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,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,
156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,340,271,269,-16,-16,47,48,49,50,55,56,57,58,59,60,61,65,66,68,69,70,71,72,73,74,75,76,78,79,80,346,82,83,84,85,89,90,91,92,93,94,95,96,97,98,99,100,101,104,105,106,107,108,109,110,111,112,113,114,116,118,119,121,122,123,124,125,126,127,128,129,
130,347,132,133,134,136,138,139,140,142,143,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,165,166,167,168,169,172,174,175,176,177,178,179,180,181,182,184,348,47,48,49,50,59,90,145,182,351,-197,-197,-197,-197,-197,-197,52,-191,353,354,355,47,48,49,50,59,90,145,182,358,269,-213,-213,-213,360,187,188,-207,-207,-207,-207,-207,361,187,362,188,187,188,-177,287,-15,-15,364,365,
-26,-26,366,-127,-127,-127,-127,288,-29,-29,-29,40,41,42,43,44,45,46,47,48,49,50,52,53,54,55,56,57,58,59,60,61,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,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,
132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,-191,372,376,-199,-199,-199,-199,-238,40,41,42,43,44,45,46,47,48,49,50,53,54,55,56,57,58,59,60,61,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,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,
184,379,47,48,49,50,59,90,145,182,386,387,388,389,390,391,392,393,394,395,47,48,49,50,59,90,145,182,399,40,41,42,43,44,45,46,47,48,49,50,53,54,55,56,57,58,59,60,61,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,106,107,108,109,110,111,112,113,114,115,
116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,40,41,42,43,44,45,46,47,48,49,50,53,54,55,56,57,58,59,60,61,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,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,
176,177,178,179,180,181,182,183,184,40,41,42,43,44,45,46,47,48,49,50,53,54,55,56,57,58,59,60,61,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,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,
136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,-186,47,48,49,50,55,56,57,58,59,60,61,65,66,68,69,70,71,72,73,74,75,76,78,79,80,346,82,83,84,85,89,90,91,92,93,94,95,96,97,98,99,100,101,104,105,106,107,108,109,110,
111,112,113,114,116,118,119,121,122,123,124,125,126,127,128,129,130,347,132,133,134,136,138,139,140,142,143,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,165,166,167,168,169,172,174,175,176,177,178,179,180,181,182,184,40,41,42,43,44,45,46,47,48,49,50,53,54,55,56,57,58,59,60,61,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,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,
183,184,-186,40,41,42,43,44,45,46,47,48,49,50,52,406,53,54,55,56,57,58,59,60,61,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,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,
139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,-191,269,407,408,409,410,269,-235,-235,-235,-235,-235,-235,411,-226,288,-231,-231,-231,412,420,421,47,48,49,50,59,90,145,182,52,-191,424,-206,-206,-206,-206,-206,425,426,360,187,188,-207,-207,-207,-207,-207,187,188,-176,-176,-176,428,
429,430,47,48,49,50,59,90,145,182,47,48,49,50,59,90,145,182,386,436,437,438,47,48,49,50,59,90,145,182,47,48,49,50,59,90,145,182,443,47,48,49,50,59,90,145,182,399,40,41,42,43,44,45,46,47,48,49,50,53,54,55,56,57,58,59,60,61,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,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,446,447,-236,-236,-236,-236,288,-241,-241,-241,-241,-241,
448,420,421,420,421,455,-50,-50,-50,-50,-50,-50,288,-48,-48,-48,-48,-48,-48,-48,458,-53,-53,-53,288,-40,-40,-40,-40,187,188,-211,-211,-211,-211,-211,-211,47,48,49,50,59,90,145,182,460,-34,461,-33,458,-53,-53,-53,-53,-53,464,-39,-39,421,420,466,-47,-47,-47,-47,47,48,49,50,59,90,145,182,469,-56,-56,-56,47,48,49,50,59,90,145,182,473,-59,-59,47,48,49,50,59,90,145,182,479,480,481,47,
48,49,50,59,90,145,182,491,492,479,493,496,-71,-71,-71,-71,-71,288,-69,-69,-69,-69,-69,-69,497,498,499,-90,500,501,47,48,49,50,59,90,145,182,503,47,48,49,50,59,90,145,182,506,-68,-68,-68,-68,493,491,509,288,40,41,42,43,44,45,46,47,48,49,50,53,54,55,56,57,58,59,60,61,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,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,514,515,-74,-74,
47,48,49,50,59,90,145,182,491,493,269,-96,47,48,49,50,59,90,145,182,522,523,524,411,491,493
;
yyg_sym =
-139,-138,-137,-136,-135,-134,-122,-121,-120,-53,-44,-40,-39,-38,-37,-36,-35,-34,-29,-28,-26,-25,-24,-23,-22,-21,-20,-16,-15,-14,-13,-12,-11,-10,-9,-5,-4,-3,-2,-118,-117,-116,-22,-21,-20,-139,-138,-137,-136,-135,-134,-122,-121,-120,-44,-40,-39,-38,-37,-36,-35,-34,-33,-31,-29,-28,-26,-25,-24,-23,-22,-21,-20,-5,-4,-3,-139,-138,-137,-136,-135,-134,-122,-121,-120,-44,-29,-28,-26,-25,-24,-23,-22,-21,-20,-5,-4,-3,-139,-138,
-137,-136,-135,-134,-122,-121,-120,-44,-29,-28,-26,-25,-24,-23,-22,-21,-20,-5,-4,-3,-139,-138,-137,-136,-135,-134,-122,-121,-120,-44,-40,-39,-38,-37,-36,-35,-34,-33,-31,-30,-29,-28,-26,-25,-24,-23,-22,-21,-20,-5,-4,-3,-119,-55,-54,-18,-17,-139,-138,-137,-136,-135,-134,-122,-121,-120,-44,-41,-40,-39,-38,-37,-36,-35,-34,-29,-28,-26,-25,-24,-23,-22,-21,-20,-5,-4,-3,-139,-138,-137,-136,-135,-134,-122,-121,-120,-44,-38,-37,-36,
-35,-34,-29,-28,-26,-25,-24,-23,-22,-21,-20,-5,-4,-3,-120,-76,-28,-27,-26,-25,-24,-23,-22,-21,-20,-19,-3,-139,-138,-137,-136,-135,-134,-122,-121,-120,-44,-40,-39,-38,-37,-36,-35,-34,-33,-31,-30,-29,-28,-26,-25,-24,-23,-22,-21,-20,-5,-4,-3,-52,-51,-50,-45,-139,-138,-137,-136,-135,-134,-122,-121,-120,-44,-39,-38,-37,-36,-35,-34,-29,-28,-26,-25,-24,-23,-22,-21,-20,-5,-4,-3,-139,-138,-137,-136,-135,-134,-122,-121,-120,
-44,-39,-38,-37,-36,-35,-34,-29,-28,-26,-25,-24,-23,-22,-21,-20,-5,-4,-3,-139,-138,-137,-136,-135,-134,-122,-121,-120,-44,-38,-37,-36,-35,-34,-29,-28,-26,-25,-24,-23,-22,-21,-20,-5,-4,-3,-139,-138,-137,-136,-135,-134,-122,-121,-120,-44,-36,-35,-34,-29,-28,-26,-25,-24,-23,-22,-21,-20,-5,-4,-3,-139,-138,-137,-136,-135,-134,-122,-121,-120,-44,-36,-35,-34,-29,-28,-26,-25,-24,-23,-22,-21,-20,-5,-4,-3,-139,-138,-137,-136,
-135,-134,-122,-121,-120,-44,-36,-35,-34,-29,-28,-26,-25,-24,-23,-22,-21,-20,-5,-4,-3,-139,-138,-137,-136,-135,-134,-122,-121,-120,-44,-36,-35,-34,-29,-28,-26,-25,-24,-23,-22,-21,-20,-5,-4,-3,-139,-138,-137,-136,-135,-134,-122,-121,-120,-44,-35,-34,-29,-28,-26,-25,-24,-23,-22,-21,-20,-5,-4,-3,-139,-138,-137,-136,-135,-134,-122,-121,-120,-44,-35,-34,-29,-28,-26,-25,-24,-23,-22,-21,-20,-5,-4,-3,-139,-138,-137,-136,-135,-134,
-122,-121,-120,-44,-35,-34,-29,-28,-26,-25,-24,-23,-22,-21,-20,-5,-4,-3,-139,-138,-137,-136,-135,-134,-122,-121,-120,-44,-34,-29,-28,-26,-25,-24,-23,-22,-21,-20,-5,-4,-3,-139,-138,-137,-136,-135,-134,-122,-121,-120,-44,-34,-29,-28,-26,-25,-24,-23,-22,-21,-20,-5,-4,-3,-120,-28,-26,-25,-24,-23,-22,-21,-20,-139,-138,-137,-136,-135,-134,-122,-121,-120,-44,-40,-39,-38,-37,-36,-35,-34,-33,-31,-30,-29,-28,-26,-25,-24,-23,-22,
-21,-20,-5,-4,-3,-17,-120,-61,-28,-27,-26,-25,-24,-23,-22,-21,-20,-55,-18,-17,-120,-60,-28,-27,-26,-25,-24,-23,-22,-21,-20,-120,-58,-28,-27,-26,-25,-24,-23,-22,-21,-20,-42,-75,-74,-53,-10,-139,-138,-137,-136,-135,-134,-122,-121,-120,-44,-40,-39,-38,-37,-36,-35,-34,-33,-31,-29,-28,-26,-25,-24,-23,-22,-21,-20,-5,-4,-3,-139,-138,-137,-136,-135,-134,-122,-121,-120,-44,-40,-39,-38,-37,-36,-35,-34,-33,-29,-28,-26,-25,
-24,-23,-22,-21,-20,-5,-4,-3,-139,-138,-137,-136,-135,-134,-122,-121,-120,-44,-40,-39,-38,-37,-36,-35,-34,-33,-29,-28,-26,-25,-24,-23,-22,-21,-20,-5,-4,-3,-139,-138,-137,-136,-135,-134,-122,-121,-120,-44,-36,-35,-34,-29,-28,-26,-25,-24,-23,-22,-21,-20,-5,-4,-3,-139,-138,-137,-136,-135,-134,-122,-121,-120,-44,-36,-35,-34,-29,-28,-26,-25,-24,-23,-22,-21,-20,-5,-4,-3,-139,-138,-137,-136,-135,-134,-122,-121,-120,-44,-40,-39,
-38,-37,-36,-35,-34,-29,-28,-26,-25,-24,-23,-22,-21,-20,-5,-4,-3,-139,-138,-137,-136,-135,-134,-122,-121,-120,-44,-40,-39,-38,-37,-36,-35,-34,-33,-32,-29,-28,-26,-25,-24,-23,-22,-21,-20,-5,-4,-3,-120,-61,-28,-27,-26,-25,-24,-23,-22,-21,-20,-43,-6,-139,-138,-137,-136,-135,-134,-122,-121,-120,-44,-40,-39,-38,-37,-36,-35,-34,-33,-31,-29,-28,-26,-25,-24,-23,-22,-21,-20,-5,-4,-3,-139,-138,-137,-136,-135,-134,-122,-121,
-120,-44,-40,-39,-38,-37,-36,-35,-34,-33,-29,-28,-26,-25,-24,-23,-22,-21,-20,-5,-4,-3,-120,-28,-26,-25,-24,-23,-22,-21,-20,-71,-70,-120,-63,-62,-61,-28,-27,-26,-25,-24,-23,-22,-21,-20,-50,-45,-123,-47,-46,-139,-138,-137,-136,-135,-134,-122,-121,-120,-44,-40,-39,-38,-37,-36,-35,-34,-33,-31,-30,-29,-28,-26,-25,-24,-23,-22,-21,-20,-5,-4,-3,-53,-10,-139,-138,-137,-136,-135,-134,-122,-121,-120,-44,-40,-39,-38,-37,-36,
-35,-34,-33,-29,-28,-26,-25,-24,-23,-22,-21,-20,-5,-4,-3,-139,-138,-137,-136,-135,-134,-122,-121,-120,-44,-40,-39,-38,-37,-36,-35,-34,-29,-28,-26,-25,-24,-23,-22,-21,-20,-5,-4,-3,-120,-58,-28,-27,-26,-25,-24,-23,-22,-21,-20,-139,-138,-137,-136,-135,-134,-122,-121,-120,-44,-40,-39,-38,-37,-36,-35,-34,-29,-28,-26,-25,-24,-23,-22,-21,-20,-5,-4,-3,-139,-138,-137,-136,-135,-134,-122,-121,-120,-44,-40,-39,-38,-37,-36,-35,
-34,-29,-28,-26,-25,-24,-23,-22,-21,-20,-5,-4,-3,-134,-122,-120,-73,-72,-28,-27,-26,-25,-24,-23,-22,-21,-20,-120,-28,-26,-25,-24,-23,-22,-21,-20,-64,-53,-10,-120,-77,-61,-28,-27,-26,-25,-24,-23,-22,-21,-20,-59,-75,-74,-139,-138,-137,-136,-135,-134,-122,-121,-120,-113,-112,-53,-44,-40,-39,-38,-37,-36,-35,-34,-33,-29,-28,-26,-25,-24,-23,-22,-21,-20,-15,-10,-5,-4,-3,-133,-67,-66,-139,-138,-137,-136,-135,-134,-122,-121,
-120,-65,-44,-40,-39,-38,-37,-36,-35,-34,-33,-29,-28,-26,-25,-24,-23,-22,-21,-20,-5,-4,-3,-120,-49,-48,-28,-27,-26,-25,-24,-23,-22,-21,-20,-126,-125,-124,-120,-57,-56,-28,-26,-25,-24,-23,-22,-21,-20,-139,-138,-137,-136,-135,-134,-122,-121,-120,-44,-40,-39,-38,-37,-36,-35,-34,-29,-28,-26,-25,-24,-23,-22,-21,-20,-5,-4,-3,-139,-138,-137,-136,-135,-134,-122,-121,-120,-44,-40,-39,-38,-37,-36,-35,-34,-29,-28,-26,-25,-24,
-23,-22,-21,-20,-5,-4,-3,-139,-138,-137,-136,-135,-134,-122,-121,-120,-44,-40,-39,-38,-37,-36,-35,-34,-33,-31,-30,-29,-28,-26,-25,-24,-23,-22,-21,-20,-5,-4,-3,-134,-122,-120,-73,-28,-27,-26,-25,-24,-23,-22,-21,-20,-139,-138,-137,-136,-135,-134,-122,-121,-120,-44,-40,-39,-38,-37,-36,-35,-34,-33,-31,-30,-29,-28,-26,-25,-24,-23,-22,-21,-20,-5,-4,-3,-139,-138,-137,-136,-135,-134,-122,-121,-120,-112,-53,-44,-40,-39,-38,-37,
-36,-35,-34,-33,-29,-28,-26,-25,-24,-23,-22,-21,-20,-15,-10,-5,-4,-3,-111,-110,-92,-81,-80,-79,-78,-120,-61,-28,-27,-26,-25,-24,-23,-22,-21,-20,-53,-10,-59,-120,-69,-68,-28,-27,-26,-25,-24,-23,-22,-21,-20,-120,-49,-28,-27,-26,-25,-24,-23,-22,-21,-20,-126,-120,-85,-28,-27,-26,-25,-24,-23,-22,-21,-20,-120,-83,-28,-27,-26,-25,-24,-23,-22,-21,-20,-120,-56,-28,-26,-25,-24,-23,-22,-21,-20,-139,-138,-137,-136,-135,
-134,-122,-121,-120,-44,-40,-39,-38,-37,-36,-35,-34,-29,-28,-26,-25,-24,-23,-22,-21,-20,-5,-4,-3,-111,-110,-92,-79,-78,-111,-110,-92,-80,-78,-130,-129,-128,-127,-120,-68,-28,-27,-26,-25,-24,-23,-22,-21,-20,-128,-127,-82,-78,-111,-110,-92,-84,-120,-83,-28,-27,-26,-25,-24,-23,-22,-21,-20,-109,-120,-85,-28,-27,-26,-25,-24,-23,-22,-21,-20,-89,-88,-120,-87,-86,-85,-28,-27,-26,-25,-24,-23,-22,-21,-20,-91,-90,-120,-93,-28,
-27,-26,-25,-24,-23,-22,-21,-20,-104,-102,-101,-100,-98,-97,-90,-132,-131,-120,-28,-27,-26,-25,-24,-23,-22,-21,-20,-120,-58,-28,-27,-26,-25,-24,-23,-22,-21,-20,-94,-100,-97,-139,-138,-137,-136,-135,-134,-122,-121,-120,-106,-44,-40,-39,-38,-37,-36,-35,-34,-33,-29,-28,-26,-25,-24,-23,-22,-21,-20,-5,-4,-3,-108,-107,-120,-93,-28,-27,-26,-25,-24,-23,-22,-21,-20,-100,-97,-96,-95,-120,-49,-48,-28,-27,-26,-25,-24,-23,-22,-21,
-20,-100,-97,-96
;
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,190,191,192,212,26,27,1,2,3,4,5,6,7,8,9,11,214,13,14,15,16,17,18,215,216,19,20,21,22,23,24,25,26,27,36,37,38,1,2,3,4,5,6,7,8,9,11,217,20,21,22,23,24,25,26,27,36,37,38,1,2,
3,4,5,6,7,8,9,11,218,20,21,22,23,24,25,26,27,36,37,38,1,2,3,4,5,6,7,8,9,11,214,13,14,15,16,17,18,215,219,220,19,20,21,22,23,24,25,26,27,36,37,38,221,226,227,228,229,1,2,3,4,5,6,7,8,9,11,232,233,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,36,37,38,1,2,3,4,5,6,7,8,9,11,234,15,16,
17,18,19,20,21,22,23,24,25,26,27,36,37,38,9,235,236,237,21,22,23,24,25,26,27,238,239,1,2,3,4,5,6,7,8,9,11,214,13,14,15,16,17,18,215,219,242,19,20,21,22,23,24,25,26,27,36,37,38,243,244,245,246,1,2,3,4,5,6,7,8,9,11,248,14,15,16,17,18,19,20,21,22,23,24,25,26,27,36,37,38,1,2,3,4,5,6,7,8,9,
11,249,14,15,16,17,18,19,20,21,22,23,24,25,26,27,36,37,38,1,2,3,4,5,6,7,8,9,11,250,15,16,17,18,19,20,21,22,23,24,25,26,27,36,37,38,1,2,3,4,5,6,7,8,9,11,251,17,18,19,20,21,22,23,24,25,26,27,36,37,38,1,2,3,4,5,6,7,8,9,11,254,17,18,19,20,21,22,23,24,25,26,27,36,37,38,1,2,3,4,
5,6,7,8,9,11,257,17,18,19,20,21,22,23,24,25,26,27,36,37,38,1,2,3,4,5,6,7,8,9,11,258,17,18,19,20,21,22,23,24,25,26,27,36,37,38,1,2,3,4,5,6,7,8,9,11,259,18,19,20,21,22,23,24,25,26,27,36,37,38,1,2,3,4,5,6,7,8,9,11,260,18,19,20,21,22,23,24,25,26,27,36,37,38,1,2,3,4,5,6,
7,8,9,11,261,18,19,20,21,22,23,24,25,26,27,36,37,38,1,2,3,4,5,6,7,8,9,11,262,19,20,21,22,23,24,25,26,27,36,37,38,1,2,3,4,5,6,7,8,9,11,263,19,20,21,22,23,24,25,26,27,36,37,38,9,264,265,266,267,24,25,26,27,1,2,3,4,5,6,7,8,9,11,214,13,14,15,16,17,18,215,219,268,19,20,21,22,23,24,25,
26,27,36,37,38,273,9,275,236,276,21,22,23,24,25,26,27,277,228,229,9,278,236,279,21,22,23,24,25,26,27,9,280,236,281,21,22,23,24,25,26,27,283,284,285,10,289,1,2,3,4,5,6,7,8,9,11,214,13,14,15,16,17,18,215,290,19,20,21,22,23,24,25,26,27,36,37,38,1,2,3,4,5,6,7,8,9,11,214,13,14,15,16,17,18,291,19,20,21,22,
23,24,25,26,27,36,37,38,1,2,3,4,5,6,7,8,9,11,214,13,14,15,16,17,18,295,19,20,21,22,23,24,25,26,27,36,37,38,1,2,3,4,5,6,7,8,9,11,297,17,18,19,20,21,22,23,24,25,26,27,36,37,38,1,2,3,4,5,6,7,8,9,11,298,17,18,19,20,21,22,23,24,25,26,27,36,37,38,1,2,3,4,5,6,7,8,9,11,301,13,
14,15,16,17,18,19,20,21,22,23,24,25,26,27,36,37,38,1,2,3,4,5,6,7,8,9,11,214,13,14,15,16,17,18,302,303,19,20,21,22,23,24,25,26,27,36,37,38,9,304,236,276,21,22,23,24,25,26,27,309,310,1,2,3,4,5,6,7,8,9,11,214,13,14,15,16,17,18,215,313,19,20,21,22,23,24,25,26,27,36,37,38,1,2,3,4,5,6,7,8,
9,11,214,13,14,15,16,17,18,314,19,20,21,22,23,24,25,26,27,36,37,38,9,315,21,22,23,24,25,26,27,316,317,9,321,322,323,236,276,21,22,23,24,25,26,27,325,246,326,327,328,1,2,3,4,5,6,7,8,9,11,214,13,14,15,16,17,18,215,219,330,19,20,21,22,23,24,25,26,27,36,37,38,10,332,1,2,3,4,5,6,7,8,9,11,214,13,14,15,16,
17,18,334,19,20,21,22,23,24,25,26,27,36,37,38,1,2,3,4,5,6,7,8,9,11,335,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,36,37,38,9,336,236,281,21,22,23,24,25,26,27,1,2,3,4,5,6,7,8,9,11,338,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,36,37,38,1,2,3,4,5,6,7,8,9,11,339,13,14,15,16,17,
18,19,20,21,22,23,24,25,26,27,36,37,38,6,341,9,342,343,344,345,21,22,23,24,25,26,27,9,349,21,22,23,24,25,26,27,350,10,352,9,356,357,236,276,21,22,23,24,25,26,27,359,363,285,1,2,3,4,5,6,7,8,9,367,368,10,11,214,13,14,15,16,17,18,369,19,20,21,22,23,24,25,26,27,370,371,36,37,38,373,374,375,1,2,3,4,5,6,7,8,
9,377,11,214,13,14,15,16,17,18,378,19,20,21,22,23,24,25,26,27,36,37,38,9,380,381,236,382,21,22,23,24,25,26,27,383,384,385,9,396,397,398,21,22,23,24,25,26,27,1,2,3,4,5,6,7,8,9,11,400,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,36,37,38,1,2,3,4,5,6,7,8,9,11,401,13,14,15,16,17,18,19,20,21,22,23,
24,25,26,27,36,37,38,1,2,3,4,5,6,7,8,9,11,214,13,14,15,16,17,18,215,219,402,19,20,21,22,23,24,25,26,27,36,37,38,6,341,9,403,344,345,21,22,23,24,25,26,27,1,2,3,4,5,6,7,8,9,11,214,13,14,15,16,17,18,215,219,404,19,20,21,22,23,24,25,26,27,36,37,38,1,2,3,4,5,6,7,8,9,405,10,11,214,13,14,15,
16,17,18,369,19,20,21,22,23,24,25,26,27,370,371,36,37,38,413,414,415,416,417,418,419,9,422,236,276,21,22,23,24,25,26,27,10,423,427,9,431,432,236,433,21,22,23,24,25,26,27,9,434,236,382,21,22,23,24,25,26,27,435,9,439,236,440,21,22,23,24,25,26,27,9,441,236,442,21,22,23,24,25,26,27,9,444,398,21,22,23,24,25,26,27,1,2,3,4,5,
6,7,8,9,11,445,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,36,37,38,413,414,449,450,419,413,414,415,451,452,453,454,456,457,9,459,236,433,21,22,23,24,25,26,27,456,462,463,452,413,414,449,465,9,467,236,442,21,22,23,24,25,26,27,468,9,470,236,440,21,22,23,24,25,26,27,471,472,9,474,475,476,236,440,21,22,23,24,25,26,27,477,478,9,482,236,
483,21,22,23,24,25,26,27,484,485,486,487,488,489,490,494,495,9,236,502,21,22,23,24,25,26,27,9,504,236,281,21,22,23,24,25,26,27,505,507,508,1,2,3,4,5,6,7,8,9,510,11,214,13,14,15,16,17,18,511,19,20,21,22,23,24,25,26,27,36,37,38,512,513,9,516,236,483,21,22,23,24,25,26,27,517,518,519,520,9,380,521,236,382,21,22,23,24,25,26,
27,517,518,525
;
yyr_len =
1,2,1,1,1,1,1,1,1,1,3,6,1,1,0,2,8,1,2,2,2,2,4,1,0,2,1,3,1,4,4,9,3,3,1,3,4,2,0,1,1,3,1,1,7,2,0,1,1,0,1,1,0,1,2,0,1,1,0,3,5,5,5,1,3,5,2,0,1,1,0,1,1,0,3,1,1,2,0,1,3,5,1,3,1,1,2,2,0,1,1,3,2,0,3,1,5,9,3,1,
1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,1,1,1,1,1,3,1,1,1,1,1,3,3,3,6,4,1,4,6,3,3,1,1,2,2,1,3,3,1,3,3,3,1,3,3,3,3,3,4,3,4,1,2,1,3,1,3,3,5,1,0,2,0,4,2,0,3,1,1,0,1,3,1,0,1,3,7,2,0,1,0,1,3,2,0,1,0,1,
2,1,1,5,7,2,0,1,3,1,3,3,4,1,5,5,2,0,1,1,1,1,1,1,4,3,1,0,1,3,1,1,3,1,1,3,1,0,1,3,1,1,1,0,1,1,3,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,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,-9,-9,-9,-9,-9,-9,-9,-9,-16,-16,-76,-75,-75,-74,-15,-113,-113,-112,-112,-112,-14,-70,-70,-71,-72,-72,-73,-73,-73,-13,-81,-81,-79,-79,-78,-82,-82,-83,-80,-80,-92,-92,-110,-84,-84,-85,-129,-129,-130,-127,-127,-128,-109,-109,-87,-88,-88,-89,-89,-89,-89,-91,-91,-90,-94,-94,-93,-131,-131,-132,-107,-107,-108,-108,-86,-99,-99,-98,-98,-97,-95,-95,-96,-96,-100,-103,-103,-102,-101,-101,-105,-105,-104,-106,-12,-12,-11,-119,
-119,-119,-119,-116,-116,-117,-117,-118,-118,-118,-118,-118,-118,-25,-26,-26,-20,-21,-22,-22,-23,-23,-24,-28,-28,-28,-27,-27,-61,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-34,-34,-34,-35,-35,-35,-36,-36,-36,-36,-37,-37,-37,-37,-37,-37,-37,-37,-37,-38,-38,-39,-39,-40,-40,-40,-44,-41,-41,-42,-42,-6,-43,-43,-33,-33,-32,-32,-31,-31,-30,-30,-63,-63,-10,-53,-53,-52,-52,-51,-51,-64,-64,-66,-66,-54,
-54,-55,-55,-17,-17,-59,-59,-57,-57,-58,-56,-56,-18,-60,-50,-50,-45,-45,-124,-124,-124,-124,-124,-125,-125,-46,-123,-123,-48,-48,-49,-77,-77,-62,-65,-67,-133,-133,-69,-69,-68,-126,-47,-47,-8,-114,-114,-19,-19,-3,-4,-5,-122,-122,-122,-122,-122,-122,-122,-122,-122,-122,-122,-122,-122,-122,-122,-122,-122,-122,-122,-122,-122,-122,-122,-122,-122,-122,-122,-122,-122,-122,-122,-122,-122,-122,-122,-122,-122,-122,-122,-122,-122,-122,-122,-122,-122,-122,-122,-122,
-122,-122,-122,-122,-122,-122,-122,-122,-122,-122,-122,-122,-122,-122,-122,-122,-122,-122,-122,-122,-122,-122,-122,-122,-122,-122,-122,-122,-122,-122,-122,-122,-122,-122,-122,-122,-122,-122,-122,-122,-122,-122,-122,-122,-122,-122,-122,-122,-122,-122,-122,-122,-122,-122,-122,-122,-122,-121,-121,-121,-121,-121,-121,-121,-121,-121,-121,-121,-121,-121,-121,-121,-121,-121,-121,-121,-121,-121,-121,-121,-121,-121,-120,-120,-120,-120,-115,-115,-115,-115,-115,-115,-115,-115,-115,-115,-115,-115,-115,-115,
-115,-115,-115,-115,-115,-115,-115,-115,-115,-115,-115,-115,-115,-115,-115,-115,-115,-115,-115,-115,-115,-115,-115,-115,-115,-115,-115,-115,-115,-115,-115,-115,-115,-115,-115,-115,-115,-115,-115,-115,-115,-115,-115,-115,-115,-115,-115,-115,-115,-115,-115,-115,-115,-115,-115,-115,-115,-115,-115,-115,-115,-115,-115,-115,-115,-115,-115,-115,-115,-115,-115,-115,-115,-115,-115,-115,-115,-115,-115,-115,-115,-115,-115,-115,-115,-115,-115,-115,-115,-115,-115,-115,-115,-115,-115,-115,-115,-115,-115,-115,
-115,-115,-115,-115,-115,-115,-115,-115,-115,-115,-115,-115,-115,-115,-115,-115,-115,-115,-115,-115,-115,-115,-115,-115,-115,-115,-115,-115,-115,-115,-115,-115,-115,-115,-115,-115,-115,-115,-115,-115,-115,-115,-115,-115,-115,-115,-115,-115,-115,-115,-115,-115,-115,-115,-115,-115,-115,-115,-115,-115,-115,-115,-115,-115,-115,-115,-115,-115,-115,-115,-115,-115,-115,-115,-115,-115,-115,-115,-115,-115,-115,-115,-115,-115,-115,-115,-115,-115,-115,-115,-115,-115,-115,-115,-115,-115,-115,-115,-115,-115,
-115,-115,-115,-115,-115,-115
;
yyd =
0,-377,-375,-371,-369,-360,-346,0,-139,-116,0,-144,0,0,-166,0,0,0,-148,0,0,-124,-125,-126,0,-121,-120,-119,-9,-7,-6,-8,-5,-4,-3,0,-132,-130,-131,0,0,0,0,0,-252,-251,-250,-115,-114,-117,-118,0,0,0,0,-334,-324,-313,-345,-385,-322,-329,0,0,0,-304,-272,-373,-260,-305,-306,-307,-308,-309,-310,-274,-275,-374,-261,-276,-277,0,-262,-278,-279,-311,-382,-359,-361,-312,-383,-280,-314,-315,-316,-317,-318,-319,-320,-321,
-356,-325,-362,-363,-326,-327,-328,-281,-255,-256,-257,-258,-259,-263,-264,-364,-330,-365,-265,-353,-358,-254,-266,-282,-283,-284,-285,-286,-287,-288,-289,0,-350,-290,-331,-378,-332,-366,-333,-268,-269,-367,-335,-291,-368,-384,-336,-292,-293,-354,-253,-351,-294,-295,-296,-297,-337,-270,-338,-355,-298,-339,-299,-340,-381,-341,-342,-343,-344,-352,-379,-380,-271,-372,-300,-301,-302,-303,-347,-348,-349,-323,-386,0,-273,0,0,0,0,0,-105,-104,0,-108,-106,-109,-107,-112,-113,-111,
-110,0,0,0,0,0,0,0,0,0,0,0,-122,-2,0,0,0,0,0,0,0,0,-101,0,-102,0,-200,0,-203,-202,0,0,-175,0,-165,0,-127,0,0,-248,0,0,0,0,0,-194,0,0,0,0,-167,0,0,0,0,-159,-157,0,0,0,0,0,-149,-150,0,0,0,0,0,0,-142,0,-143,-99,0,0,0,-201,0,0,0,0,0,0,-11,-14,0,0,0,0,0,0,-140,0,0,0,-217,0,0,0,
-138,0,0,-184,0,0,0,0,0,0,-174,0,0,0,0,-128,-24,-23,0,0,0,0,-187,-234,0,-195,0,0,-243,-227,0,0,-97,0,0,0,0,-171,0,0,0,0,-27,0,0,0,-357,-267,0,0,0,0,0,0,0,-137,0,-232,0,-204,0,0,0,-12,0,0,0,0,-18,0,0,0,-141,0,-198,-189,-237,-196,0,-188,-229,0,0,-224,-216,-215,-242,0,-223,-219,-221,-220,-222,0,0,0,0,-208,0,0,
0,0,0,-28,0,-19,0,-20,-21,-22,0,0,0,-44,-43,-41,0,0,0,-35,0,0,-233,0,0,0,0,-205,-31,-30,-17,0,-239,0,-230,0,-32,0,0,0,0,0,0,-98,-209,0,-212,0,-225,-42,0,0,-36,-49,0,-51,-52,0,-54,-240,0,0,0,-37,0,0,0,-38,0,0,-46,-58,-45,0,-55,-57,-77,0,-64,0,-60,0,0,0,0,0,0,-91,0,-80,-65,0,0,0,-70,0,-72,-63,-62,0,
-61,0,0,0,-87,0,0,-92,-81,0,-95,0,-73,-66,0,-76,-67,-86,-85,-83,0,0,-82,0,-75,-84
;
yyal =
1,147,147,147,147,147,147,147,148,148,148,149,149,153,175,175,209,246,285,285,325,366,366,366,366,415,415,415,415,415,415,415,415,415,415,415,417,417,417,417,418,558,695,832,973,973,973,973,973,973,973,973,978,980,1123,1263,1263,1263,1263,1263,1263,1263,1263,1271,1274,1275,1275,1275,1275,1275,1275,1275,1275,1275,1275,1275,1275,1275,1275,1275,1275,1275,1316,1316,1316,1316,1316,1316,1316,1316,1316,1316,1316,1316,1316,1316,1316,1316,1316,1316,
1316,1316,1316,1316,1316,1316,1316,1316,1316,1316,1316,1316,1316,1316,1316,1316,1316,1316,1316,1316,1316,1316,1316,1316,1316,1316,1316,1316,1316,1316,1316,1316,1357,1357,1357,1357,1357,1357,1357,1357,1357,1357,1357,1357,1357,1357,1357,1357,1357,1357,1357,1357,1357,1357,1357,1357,1357,1357,1357,1357,1357,1357,1357,1357,1357,1357,1357,1357,1357,1357,1357,1357,1357,1357,1357,1357,1357,1357,1357,1357,1357,1357,1357,1357,1358,1358,1499,1641,1781,1921,2061,2061,2061,2200,2200,2200,2200,2200,2200,2200,
2200,2200,2202,2343,2482,2621,2760,2899,3038,3177,3316,3324,3465,3465,3465,3482,3486,3488,3528,3568,3571,3572,3573,3573,3575,3575,3583,3583,3586,3586,3586,3594,3603,3603,3608,3608,3612,3612,3617,3619,3619,3759,3899,3900,3901,3903,3903,4043,4044,4066,4088,4088,4125,4264,4403,4440,4440,4440,4477,4514,4553,4592,4631,4631,4631,4632,4673,4714,4755,4756,4896,4896,5039,5039,5039,5047,5048,5060,5060,5061,5063,5064,5068,5069,5072,5072,5072,5212,5352,5360,5363,5365,5367,5367,5376,5517,5521,5521,5558,5595,
5736,5736,5753,5757,5757,5758,5761,5901,6041,6049,6050,6050,6190,6330,6332,6335,6335,6335,6335,6447,6448,6456,6463,6463,6463,6465,6465,6466,6467,6467,6467,6468,6476,6476,6477,6481,6489,6490,6490,6493,6496,6499,6500,6500,6503,6508,6512,6512,6512,6655,6656,6662,6802,6803,6811,6818,6818,6820,6820,6821,6821,6830,6970,7110,7110,7251,7363,7504,7648,7648,7650,7651,7652,7652,7653,7653,7653,7653,7653,7660,7660,7660,7662,7666,7666,7666,7666,7666,7667,7667,7667,7667,7667,7667,7669,7677,7679,7685,7685,7686,
7687,7695,7700,7701,7701,7702,7702,7703,7703,7703,7703,7711,7719,7720,7720,7720,7720,7721,7722,7723,7723,7731,7739,7739,7740,7749,7889,7890,7890,7890,7890,7890,7895,7895,7901,7901,7902,7902,7904,7906,7913,7921,7925,7930,7930,7930,7938,7938,7946,7946,7946,7948,7950,7950,7950,7956,7956,7956,7959,7959,7959,7960,7961,7966,7966,7974,7978,7986,7986,7989,7997,7997,7997,7997,7998,7998,7998,7998,8000,8000,8008,8008,8012,8018,8025,8026,8027,8029,8029,8031,8031,8031,8039,8040,8048,8048,8053,8053,8053,8053,
8054,8054,8055,8057,8197,8197,8201,8209,8209,8209,8211,8211,8213,8213,8213,8221,8221,8221,8221,8221,8221,8223,8225,8225,8227,8227
;
yyah =
146,146,146,146,146,146,146,147,147,147,148,148,152,174,174,208,245,284,284,324,365,365,365,365,414,414,414,414,414,414,414,414,414,414,414,416,416,416,416,417,557,694,831,972,972,972,972,972,972,972,972,977,979,1122,1262,1262,1262,1262,1262,1262,1262,1262,1270,1273,1274,1274,1274,1274,1274,1274,1274,1274,1274,1274,1274,1274,1274,1274,1274,1274,1274,1315,1315,1315,1315,1315,1315,1315,1315,1315,1315,1315,1315,1315,1315,1315,1315,1315,1315,1315,
1315,1315,1315,1315,1315,1315,1315,1315,1315,1315,1315,1315,1315,1315,1315,1315,1315,1315,1315,1315,1315,1315,1315,1315,1315,1315,1315,1315,1315,1315,1315,1356,1356,1356,1356,1356,1356,1356,1356,1356,1356,1356,1356,1356,1356,1356,1356,1356,1356,1356,1356,1356,1356,1356,1356,1356,1356,1356,1356,1356,1356,1356,1356,1356,1356,1356,1356,1356,1356,1356,1356,1356,1356,1356,1356,1356,1356,1356,1356,1356,1356,1356,1356,1357,1357,1498,1640,1780,1920,2060,2060,2060,2199,2199,2199,2199,2199,2199,2199,2199,
2199,2201,2342,2481,2620,2759,2898,3037,3176,3315,3323,3464,3464,3464,3481,3485,3487,3527,3567,3570,3571,3572,3572,3574,3574,3582,3582,3585,3585,3585,3593,3602,3602,3607,3607,3611,3611,3616,3618,3618,3758,3898,3899,3900,3902,3902,4042,4043,4065,4087,4087,4124,4263,4402,4439,4439,4439,4476,4513,4552,4591,4630,4630,4630,4631,4672,4713,4754,4755,4895,4895,5038,5038,5038,5046,5047,5059,5059,5060,5062,5063,5067,5068,5071,5071,5071,5211,5351,5359,5362,5364,5366,5366,5375,5516,5520,5520,5557,5594,5735,
5735,5752,5756,5756,5757,5760,5900,6040,6048,6049,6049,6189,6329,6331,6334,6334,6334,6334,6446,6447,6455,6462,6462,6462,6464,6464,6465,6466,6466,6466,6467,6475,6475,6476,6480,6488,6489,6489,6492,6495,6498,6499,6499,6502,6507,6511,6511,6511,6654,6655,6661,6801,6802,6810,6817,6817,6819,6819,6820,6820,6829,6969,7109,7109,7250,7362,7503,7647,7647,7649,7650,7651,7651,7652,7652,7652,7652,7652,7659,7659,7659,7661,7665,7665,7665,7665,7665,7666,7666,7666,7666,7666,7666,7668,7676,7678,7684,7684,7685,7686,
7694,7699,7700,7700,7701,7701,7702,7702,7702,7702,7710,7718,7719,7719,7719,7719,7720,7721,7722,7722,7730,7738,7738,7739,7748,7888,7889,7889,7889,7889,7889,7894,7894,7900,7900,7901,7901,7903,7905,7912,7920,7924,7929,7929,7929,7937,7937,7945,7945,7945,7947,7949,7949,7949,7955,7955,7955,7958,7958,7958,7959,7960,7965,7965,7973,7977,7985,7985,7988,7996,7996,7996,7996,7997,7997,7997,7997,7999,7999,8007,8007,8011,8017,8024,8025,8026,8028,8028,8030,8030,8030,8038,8039,8047,8047,8052,8052,8052,8052,8053,
8053,8054,8056,8196,8196,8200,8208,8208,8208,8210,8210,8212,8212,8212,8220,8220,8220,8220,8220,8220,8222,8224,8224,8226,8226,8226
;
yygl =
1,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,43,43,43,43,43,43,43,43,43,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,77,99,121,153,153,153,153,153,153,153,153,154,158,188,215,215,215,215,215,215,215,215,226,228,228,228,228,228,228,228,228,228,228,228,228,228,228,228,228,228,228,228,228,228,228,228,228,228,228,228,228,228,228,228,228,228,228,228,228,
228,228,228,228,228,228,228,228,228,228,228,228,228,228,228,228,228,228,228,228,228,228,228,228,228,228,228,228,228,228,228,228,228,228,228,228,228,228,228,228,228,228,228,228,228,228,228,228,228,228,228,228,228,228,228,228,228,228,228,228,228,228,228,228,228,228,228,228,228,228,228,228,228,228,228,228,228,228,228,228,228,228,228,228,228,228,260,264,292,320,347,347,347,372,372,372,372,372,372,372,
372,372,372,397,422,447,471,495,519,542,565,574,606,606,606,606,606,606,606,606,606,606,607,607,607,607,618,618,621,621,621,632,643,644,644,644,646,646,646,648,648,679,709,709,709,709,709,739,739,739,739,739,739,764,789,789,789,789,789,789,789,789,789,789,789,789,789,789,789,789,818,818,849,849,849,860,860,860,860,860,860,860,860,860,862,862,862,893,923,932,934,934,934,934,947,949,952,952,952,952,
984,984,984,984,984,984,986,1016,1045,1056,1056,1056,1085,1114,1114,1114,1114,1114,1114,1128,1128,1137,1138,1138,1138,1140,1140,1140,1140,1140,1140,1140,1152,1152,1152,1152,1153,1153,1153,1153,1153,1155,1155,1155,1155,1155,1155,1155,1155,1190,1190,1193,1224,1224,1236,1239,1239,1239,1239,1239,1239,1250,1279,1308,1308,1340,1353,1385,1419,1419,1419,1419,1419,1419,1419,1419,1419,1419,1419,1419,1419,1419,1419,1419,1419,1419,1419,1419,1419,1419,1419,1419,1419,1419,1426,1437,1439,1439,1439,1439,
1439,1440,1440,1440,1440,1440,1440,1440,1440,1440,1440,1452,1463,1464,1464,1464,1464,1464,1464,1464,1464,1475,1486,1486,1486,1496,1525,1525,1525,1525,1525,1525,1525,1525,1525,1525,1525,1525,1530,1535,1537,1537,1539,1539,1539,1539,1539,1539,1550,1550,1550,1550,1550,1550,1550,1552,1552,1552,1553,1553,1553,1554,1557,1558,1558,1569,1570,1581,1581,1583,1596,1596,1596,1596,1598,1598,1598,1598,1598,1598,1609,1609,1616,1618,1618,1618,1618,1618,1618,1618,1618,1618,1628,1628,1639,1639,1640,1640,1640,1640,
1641,1641,1642,1642,1673,1673,1675,1686,1686,1686,1690,1690,1690,1690,1690,1702,1702,1702,1702,1702,1702,1702,1702,1702,1705,1705
;
yygh =
39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,42,42,42,42,42,42,42,42,42,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,76,98,120,152,152,152,152,152,152,152,152,153,157,187,214,214,214,214,214,214,214,214,225,227,227,227,227,227,227,227,227,227,227,227,227,227,227,227,227,227,227,227,227,227,227,227,227,227,227,227,227,227,227,227,227,227,227,227,227,227,
227,227,227,227,227,227,227,227,227,227,227,227,227,227,227,227,227,227,227,227,227,227,227,227,227,227,227,227,227,227,227,227,227,227,227,227,227,227,227,227,227,227,227,227,227,227,227,227,227,227,227,227,227,227,227,227,227,227,227,227,227,227,227,227,227,227,227,227,227,227,227,227,227,227,227,227,227,227,227,227,227,227,227,227,227,259,263,291,319,346,346,346,371,371,371,371,371,371,371,371,
371,371,396,421,446,470,494,518,541,564,573,605,605,605,605,605,605,605,605,605,605,606,606,606,606,617,617,620,620,620,631,642,643,643,643,645,645,645,647,647,678,708,708,708,708,708,738,738,738,738,738,738,763,788,788,788,788,788,788,788,788,788,788,788,788,788,788,788,788,817,817,848,848,848,859,859,859,859,859,859,859,859,859,861,861,861,892,922,931,933,933,933,933,946,948,951,951,951,951,983,
983,983,983,983,983,985,1015,1044,1055,1055,1055,1084,1113,1113,1113,1113,1113,1113,1127,1127,1136,1137,1137,1137,1139,1139,1139,1139,1139,1139,1139,1151,1151,1151,1151,1152,1152,1152,1152,1152,1154,1154,1154,1154,1154,1154,1154,1154,1189,1189,1192,1223,1223,1235,1238,1238,1238,1238,1238,1238,1249,1278,1307,1307,1339,1352,1384,1418,1418,1418,1418,1418,1418,1418,1418,1418,1418,1418,1418,1418,1418,1418,1418,1418,1418,1418,1418,1418,1418,1418,1418,1418,1418,1425,1436,1438,1438,1438,1438,1438,
1439,1439,1439,1439,1439,1439,1439,1439,1439,1439,1451,1462,1463,1463,1463,1463,1463,1463,1463,1463,1474,1485,1485,1485,1495,1524,1524,1524,1524,1524,1524,1524,1524,1524,1524,1524,1524,1529,1534,1536,1536,1538,1538,1538,1538,1538,1538,1549,1549,1549,1549,1549,1549,1549,1551,1551,1551,1552,1552,1552,1553,1556,1557,1557,1568,1569,1580,1580,1582,1595,1595,1595,1595,1597,1597,1597,1597,1597,1597,1608,1608,1615,1617,1617,1617,1617,1617,1617,1617,1617,1617,1627,1627,1638,1638,1639,1639,1639,1639,1640,
1640,1641,1641,1672,1672,1674,1685,1685,1685,1689,1689,1689,1689,1689,1701,1701,1701,1701,1701,1701,1701,1701,1701,1704,1704,1704
;
