
//Generated by parsetable at 2020/3/13 12:19:57

yynacts =55150;
yyngotos =3700;
yynrules =1086;
yynstates =1871;

yya_sym =
301,302,303,304,307,311,314,325,329,418,422,423,424,426,458,465,471,473,482,503,508,510,529,530,531,532,534,636,36,264,303,304,306,307,309,310,314,325,332,334,340,345,347,353,354,375,379,382,394,395,397,399,410,422,423,424,425,426,428,430,437,438,458,460,465,469,471,473,475,476,477,478,482,498,503,505,506,508,510,512,525,529,530,531,532,535,536,537,538,539,540,541,542,543,545,546,548,549,550,551,
554,555,556,558,559,560,562,564,565,566,567,568,569,570,571,572,575,577,578,580,581,582,584,585,586,587,588,589,591,592,593,594,595,596,602,603,604,605,606,608,609,611,612,613,615,616,617,618,621,622,623,624,627,628,630,631,632,633,634,635,638,640,641,642,643,644,645,646,648,649,650,651,652,653,654,655,656,659,661,662,663,665,667,669,671,674,675,676,677,678,59,0,59,0,342,0,59,329,0,41,
59,342,301,311,329,534,636,301,302,534,636,0,41,59,342,0,47,33,36,40,42,43,45,126,264,270,272,273,275,278,279,280,303,304,305,306,307,309,310,314,316,321,325,332,334,338,339,340,345,347,353,354,375,379,382,394,395,397,399,410,422,423,424,426,428,430,437,438,458,460,465,469,471,473,475,476,477,482,498,503,505,506,508,510,512,525,529,530,531,532,534,537,538,539,540,541,542,543,544,545,
546,548,549,550,551,552,554,555,556,558,559,560,562,564,565,566,567,568,569,570,571,572,575,577,578,579,580,581,582,584,585,586,587,588,589,591,592,593,594,595,596,602,603,604,605,606,608,609,610,611,612,613,615,616,617,618,621,622,623,624,627,628,630,631,632,633,634,635,638,640,641,642,643,644,645,646,648,649,650,651,652,653,654,655,656,658,659,661,662,663,665,666,667,668,669,671,672,674,675,676,
677,678,332,618,329,264,303,304,306,307,309,310,314,325,332,334,340,345,347,353,354,375,379,382,394,395,397,399,410,422,423,424,426,428,430,437,438,458,460,465,469,471,473,475,476,477,482,498,503,505,506,508,510,512,525,529,530,531,532,537,538,539,540,541,542,543,545,546,548,549,550,551,554,555,556,558,559,560,562,564,565,566,567,568,569,570,571,572,575,577,578,580,581,582,584,585,586,587,588,589,
591,592,593,594,595,596,602,603,604,605,606,608,609,611,612,613,615,616,617,618,621,622,623,624,627,628,630,631,632,633,634,635,638,640,641,642,643,644,645,646,648,649,650,651,652,653,654,655,656,659,661,662,663,665,667,669,671,674,675,676,677,678,309,320,425,578,640,644,662,308,310,264,303,304,306,307,309,310,314,325,332,334,340,345,347,353,354,375,379,382,394,395,397,399,410,422,423,424,426,428,
430,437,438,458,460,465,469,471,473,475,476,477,482,498,503,505,506,508,510,512,525,529,530,531,532,537,538,539,540,541,542,543,545,546,548,549,550,551,554,555,556,558,559,560,562,564,565,566,567,568,569,570,571,572,575,577,578,580,581,582,584,585,586,587,588,589,591,592,593,594,595,596,602,603,604,605,606,608,609,611,612,613,615,616,617,618,621,622,623,624,627,628,630,631,632,633,634,635,638,640,
641,642,643,644,645,646,648,649,650,651,652,653,654,655,656,659,661,662,663,665,667,669,671,674,675,676,677,678,308,309,310,425,640,644,662,33,36,40,42,43,45,126,264,270,272,273,275,278,279,280,303,304,305,306,307,309,310,314,316,321,325,332,334,340,345,347,353,354,375,379,382,394,395,397,399,410,422,423,424,426,428,430,437,438,458,460,465,469,471,473,475,476,477,482,498,503,505,506,508,510,
512,525,529,530,531,532,534,537,538,539,540,541,542,543,544,545,546,548,549,550,551,552,554,555,556,558,559,560,562,564,565,566,567,568,569,570,571,572,575,577,578,579,580,581,582,584,585,586,587,588,589,591,592,593,594,595,596,602,603,604,605,606,608,609,610,611,612,613,615,616,617,618,621,622,623,624,627,628,630,631,632,633,634,635,638,640,641,642,643,644,645,646,648,649,650,651,652,653,654,655,
656,658,659,661,662,663,665,667,668,669,671,672,674,675,676,677,678,40,264,303,304,306,307,309,310,314,325,332,334,340,345,347,353,354,375,379,382,394,395,397,399,410,422,423,424,426,428,430,437,438,458,460,465,469,471,473,475,476,477,482,498,503,505,506,508,510,512,525,529,530,531,532,537,538,539,540,541,542,543,545,546,548,549,550,551,554,555,556,558,559,560,562,564,565,566,567,568,569,570,571,
572,575,577,578,580,581,582,584,585,586,587,588,589,591,592,593,594,595,596,602,603,604,605,606,608,609,611,612,613,615,616,617,618,621,622,623,624,627,628,630,631,632,633,634,635,638,640,641,642,643,644,645,646,648,649,650,651,652,653,654,655,656,659,661,662,663,665,667,669,671,674,675,676,677,678,332,301,304,307,309,314,339,426,473,540,640,301,304,307,309,314,339,426,473,540,640,308,308,309,310,
425,264,303,304,306,307,309,310,314,325,332,334,340,345,347,353,354,375,379,382,394,395,397,399,410,422,423,424,426,428,430,437,438,458,460,465,469,471,473,475,476,477,482,498,503,505,506,508,510,512,525,529,530,531,532,537,538,539,540,541,542,543,545,546,548,549,550,551,554,555,556,558,559,560,562,564,565,566,567,568,569,570,571,572,575,577,578,580,581,582,584,585,586,587,588,589,591,592,593,594,
595,596,602,603,604,605,606,608,609,611,612,613,615,616,617,618,621,622,623,624,627,628,630,631,632,633,634,635,638,640,641,642,643,644,645,646,648,649,650,651,652,653,654,655,656,659,661,662,663,665,667,669,671,674,675,676,677,678,308,301,302,303,304,307,311,314,325,329,418,422,423,424,426,458,465,473,482,503,508,510,529,530,531,532,534,535,536,570,636,308,410,307,308,423,535,558,565,585,604,622,
640,645,659,661,309,591,308,506,0,59,308,308,329,578,308,33,36,40,42,43,45,126,264,270,272,273,275,278,279,280,303,304,305,306,307,309,310,314,316,321,325,332,334,340,345,347,353,354,375,379,382,394,395,397,399,410,422,423,424,426,428,430,437,438,458,460,465,469,471,473,475,476,477,482,498,503,505,506,508,510,512,525,529,530,531,532,534,537,538,539,540,541,542,543,544,545,546,548,549,550,
551,552,554,555,556,558,559,560,562,564,565,566,567,568,569,570,571,572,575,577,578,579,580,581,582,584,585,586,587,588,589,591,592,593,594,595,596,602,603,604,605,606,608,609,610,611,612,613,615,616,617,618,621,622,623,624,627,628,630,631,632,633,634,635,638,640,641,642,643,644,645,646,648,649,650,651,652,653,654,655,656,658,659,661,662,663,665,667,668,669,671,672,674,675,676,677,678,33,36,40,
42,43,45,126,264,270,272,273,275,278,279,280,303,304,305,306,307,309,310,314,316,321,325,332,334,340,345,347,353,354,375,379,382,394,395,397,399,410,422,423,424,426,428,430,437,438,458,460,465,469,471,473,475,476,477,482,498,503,505,506,508,510,512,525,529,530,531,532,534,537,538,539,540,541,542,543,544,545,546,548,549,550,551,552,554,555,556,558,559,560,562,564,565,566,567,568,569,570,571,572,
575,577,578,579,580,581,582,584,585,586,587,588,589,591,592,593,594,595,596,602,603,604,605,606,608,609,610,611,612,613,615,616,617,618,621,622,623,624,627,628,630,631,632,633,634,635,638,640,641,642,643,644,645,646,648,649,650,651,652,653,654,655,656,658,659,661,662,663,665,667,668,669,671,672,674,675,676,677,678,36,264,303,304,306,307,309,310,314,325,332,334,340,345,347,353,354,375,379,382,394,
395,397,399,410,422,423,424,426,428,430,437,438,458,460,465,469,471,473,475,476,477,482,498,503,505,506,508,510,512,525,529,530,531,532,537,538,539,540,541,542,543,545,546,548,549,550,551,554,555,556,558,559,560,562,564,565,566,567,568,569,570,571,572,575,577,578,580,581,582,584,585,586,587,588,589,591,592,593,594,595,596,602,603,604,605,606,608,609,611,612,613,615,616,617,618,621,622,623,624,627,
628,630,631,632,633,634,635,638,640,641,642,643,644,645,646,648,649,650,651,652,653,654,655,656,659,661,662,663,665,667,669,671,674,675,676,677,678,46,620,0,59,123,536,264,303,304,306,307,309,310,314,325,332,334,340,345,347,353,354,375,379,382,394,395,397,399,410,422,423,424,426,428,430,437,438,458,460,465,469,471,473,475,476,477,482,498,503,505,506,508,510,512,525,529,530,531,532,537,538,539,
540,541,542,543,545,546,548,549,550,551,554,555,556,558,559,560,562,564,565,566,567,568,569,570,571,572,575,577,578,580,581,582,584,585,586,587,588,589,591,592,593,594,595,596,602,603,604,605,606,608,609,611,612,613,615,616,617,618,621,622,623,624,627,628,630,631,632,633,634,635,638,640,641,642,643,644,645,646,648,649,650,651,652,653,654,655,656,659,661,662,663,665,667,669,671,674,675,676,677,678,
536,37,38,42,43,45,47,60,62,94,124,126,264,271,275,289,290,293,294,303,304,305,306,307,309,310,314,316,319,320,321,322,325,332,334,340,345,347,350,353,354,356,357,360,367,368,375,377,379,382,394,395,397,399,410,411,422,423,424,426,428,430,437,438,458,460,465,469,471,473,475,476,477,482,498,503,505,506,508,510,512,525,529,530,531,532,534,537,538,539,540,541,542,543,544,545,546,547,548,549,
550,551,554,555,556,558,559,560,562,564,565,566,567,568,569,570,571,572,575,577,578,580,581,582,584,585,586,587,588,589,590,591,592,593,594,595,596,600,602,603,604,605,606,608,609,611,612,613,615,616,617,618,621,622,623,624,627,628,630,631,632,633,634,635,637,638,639,640,641,642,643,644,645,646,648,649,650,651,652,653,654,655,656,657,658,659,661,662,663,665,667,669,671,672,674,675,676,677,678,36,
264,303,304,306,307,309,310,314,325,332,334,340,345,347,353,354,375,379,382,394,395,397,399,410,422,423,424,426,428,430,437,438,458,460,465,469,471,473,475,476,477,482,498,503,505,506,508,510,512,525,529,530,531,532,537,538,539,540,541,542,543,545,546,548,549,550,551,554,555,556,558,559,560,562,564,565,566,567,568,569,570,571,572,575,577,578,580,581,582,584,585,586,587,588,589,591,592,593,594,595,
596,602,603,604,605,606,608,609,611,612,613,615,616,617,618,621,622,623,624,627,628,630,631,632,633,634,635,638,640,641,642,643,644,645,646,648,649,650,651,652,653,654,655,656,659,661,662,663,665,667,669,671,674,675,676,677,678,0,46,59,620,339,301,311,329,534,636,317,0,41,59,318,330,331,333,342,553,573,601,680,342,0,59,301,302,534,636,0,41,59,342,598,0,41,59,301,302,317,318,330,
331,333,342,534,553,573,601,636,680,301,534,636,338,339,666,33,36,40,42,43,45,126,264,270,272,273,275,278,279,280,303,304,305,306,307,309,310,314,316,321,325,332,334,340,345,347,353,354,375,379,382,394,395,397,399,410,422,423,424,426,428,430,437,438,458,460,465,469,471,473,475,476,477,482,498,503,505,506,508,510,512,525,529,530,531,532,534,537,538,539,540,541,542,543,544,545,546,548,549,550,
551,552,554,555,556,558,559,560,562,564,565,566,567,568,569,570,571,572,575,577,578,579,580,581,582,584,585,586,587,588,589,591,592,593,594,595,596,602,603,604,605,606,608,609,610,611,612,613,615,616,617,618,621,622,623,624,627,628,630,631,632,633,634,635,638,640,641,642,643,644,645,646,648,649,650,651,652,653,654,655,656,658,659,661,662,663,665,667,668,669,671,672,674,675,676,677,678,42,264,303,
304,306,307,308,309,310,314,325,332,334,340,345,347,353,354,375,379,382,394,395,397,399,410,422,423,424,426,428,430,437,438,458,460,465,469,471,473,475,476,477,482,498,503,505,506,508,510,512,525,529,530,531,532,537,538,539,540,541,542,543,545,546,548,549,550,551,554,555,556,558,559,560,562,564,565,566,567,568,569,570,571,572,575,577,578,580,581,582,584,585,586,587,588,589,591,592,593,594,595,596,
602,603,604,605,606,608,609,611,612,613,615,616,617,618,621,622,623,624,627,628,630,631,632,633,634,635,638,640,641,642,643,644,645,646,648,649,650,651,652,653,654,655,656,659,661,662,663,665,667,669,671,674,675,676,677,678,308,397,572,264,303,304,306,307,309,310,314,325,332,334,340,345,347,353,354,375,379,382,394,395,397,399,410,422,423,424,426,428,430,437,438,458,460,465,469,471,473,475,476,477,
482,498,503,505,506,508,510,512,525,529,530,531,532,537,538,539,540,541,542,543,545,546,548,549,550,551,554,555,556,558,559,560,562,564,565,566,567,568,569,570,571,572,575,577,578,580,581,582,584,585,586,587,588,589,591,592,593,594,595,596,602,603,604,605,606,608,609,611,612,613,615,616,617,618,621,622,623,624,627,628,630,631,632,633,634,635,638,640,641,642,643,644,645,646,648,649,650,651,652,653,
654,655,656,659,661,662,663,665,667,669,671,674,675,676,677,678,325,46,0,40,59,264,301,303,304,305,306,307,309,310,311,314,317,323,325,329,332,334,340,341,345,347,353,354,375,379,382,394,395,397,399,410,422,423,424,426,428,430,437,438,458,460,465,469,471,473,475,476,477,482,498,503,505,506,508,510,512,525,528,529,530,531,532,534,537,538,539,540,541,542,543,545,546,548,549,550,551,554,555,556,
558,559,560,562,564,565,566,567,568,569,570,571,572,575,577,578,580,581,582,584,585,586,587,588,589,590,591,592,593,594,595,596,600,602,603,604,605,606,608,609,611,612,613,615,616,617,618,620,621,622,623,624,627,628,630,631,632,633,634,635,636,638,640,641,642,643,644,645,646,648,649,650,651,652,653,654,655,656,659,661,662,663,665,667,669,671,674,675,676,677,678,308,305,264,303,304,306,307,309,310,
314,325,332,334,340,345,347,353,354,375,379,382,394,395,397,399,410,422,423,424,426,428,430,437,438,458,460,465,469,471,473,475,476,477,482,498,503,505,506,508,510,512,525,529,530,531,532,537,538,539,540,541,542,543,545,546,548,549,550,551,554,555,556,558,559,560,562,564,565,566,567,568,569,570,571,572,575,577,578,580,581,582,584,585,586,587,588,589,591,592,593,594,595,596,602,603,604,605,606,608,
609,611,612,613,615,616,617,618,621,622,623,624,627,628,630,631,632,633,634,635,638,640,641,642,643,644,645,646,648,649,650,651,652,653,654,655,656,659,661,662,663,665,667,669,671,674,675,676,677,678,310,264,303,304,306,307,309,310,314,325,332,334,340,345,347,353,354,375,379,382,394,395,397,399,410,422,423,424,426,428,430,437,438,458,460,465,469,471,473,475,476,477,482,498,503,505,506,508,510,512,
525,529,530,531,532,537,538,539,540,541,542,543,545,546,548,549,550,551,554,555,556,558,559,560,562,564,565,566,567,568,569,570,571,572,575,577,578,580,581,582,584,585,586,587,588,589,591,592,593,594,595,596,602,603,604,605,606,608,609,611,612,613,615,616,617,618,621,622,623,624,627,628,630,631,632,633,634,635,638,640,641,642,643,644,645,646,648,649,650,651,652,653,654,655,656,659,661,662,663,665,
667,669,671,674,675,676,677,678,505,264,303,304,306,307,309,310,314,325,332,334,340,345,347,353,354,375,379,382,394,395,397,399,410,422,423,424,426,428,430,437,438,458,460,465,469,471,473,475,476,477,482,498,503,505,506,508,510,512,525,529,530,531,532,537,538,539,540,541,542,543,545,546,548,549,550,551,554,555,556,558,559,560,562,564,565,566,567,568,569,570,571,572,575,577,578,580,581,582,584,585,
586,587,588,589,591,592,593,594,595,596,602,603,604,605,606,608,609,611,612,613,615,616,617,618,621,622,623,624,627,628,630,631,632,633,634,635,638,640,641,642,643,644,645,646,648,649,650,651,652,653,654,655,656,659,661,662,663,665,667,669,671,674,675,676,677,678,478,308,44,301,329,534,636,40,341,305,264,303,304,306,307,309,310,314,325,332,334,340,345,347,353,354,375,379,382,394,395,397,399,410,
422,423,424,426,428,430,437,438,458,460,465,469,471,473,475,476,477,482,498,503,505,506,508,510,512,525,529,530,531,532,537,538,539,540,541,542,543,545,546,548,549,550,551,554,555,556,558,559,560,562,564,565,566,567,568,569,570,571,572,575,577,578,580,581,582,584,585,586,587,588,589,591,592,593,594,595,596,602,603,604,605,606,608,609,611,612,613,615,616,617,618,621,622,623,624,627,628,630,631,632,
633,634,635,638,640,641,642,643,644,645,646,648,649,650,651,652,653,654,655,656,659,661,662,663,665,667,669,671,674,675,676,677,678,305,264,303,304,306,307,309,310,314,325,332,334,340,345,347,353,354,375,379,382,394,395,397,399,410,422,423,424,426,428,430,437,438,458,460,465,469,471,473,475,476,477,482,498,503,505,506,508,510,512,525,529,530,531,532,537,538,539,540,541,542,543,545,546,548,549,550,
551,554,555,556,558,559,560,562,564,565,566,567,568,569,570,571,572,575,577,578,580,581,582,584,585,586,587,588,589,591,592,593,594,595,596,602,603,604,605,606,608,609,611,612,613,615,616,617,618,621,622,623,624,627,628,630,631,632,633,634,635,638,640,641,642,643,644,645,646,648,649,650,651,652,653,654,655,656,659,661,662,663,665,667,669,671,674,675,676,677,678,305,264,303,304,306,307,309,310,314,
325,332,334,340,345,347,353,354,375,379,382,394,395,397,399,410,422,423,424,426,428,430,437,438,458,460,465,469,471,473,475,476,477,482,498,503,505,506,508,510,512,525,529,530,531,532,537,538,539,540,541,542,543,545,546,548,549,550,551,554,555,556,558,559,560,562,564,565,566,567,568,569,570,571,572,575,577,578,580,581,582,584,585,586,587,588,589,591,592,593,594,595,596,602,603,604,605,606,608,609,
611,612,613,615,616,617,618,621,622,623,624,627,628,630,631,632,633,634,635,638,640,641,642,643,644,645,646,648,649,650,651,652,653,654,655,656,659,661,662,663,665,667,669,671,674,675,676,677,678,305,264,303,304,306,307,309,310,314,325,332,334,340,345,347,353,354,375,379,382,394,395,397,399,410,422,423,424,426,428,430,437,438,458,460,465,469,471,473,475,476,477,482,498,503,505,506,508,510,512,525,
529,530,531,532,537,538,539,540,541,542,543,545,546,548,549,550,551,554,555,556,558,559,560,562,564,565,566,567,568,569,570,571,572,575,577,578,580,581,582,584,585,586,587,588,589,591,592,593,594,595,596,602,603,604,605,606,608,609,611,612,613,615,616,617,618,621,622,623,624,627,628,630,631,632,633,634,635,638,640,641,642,643,644,645,646,648,649,650,651,652,653,654,655,656,659,661,662,663,665,667,
669,671,674,675,676,677,678,264,303,304,306,307,309,310,314,325,332,334,340,345,347,353,354,375,379,382,394,395,397,399,410,422,423,424,426,428,430,437,438,458,460,465,469,471,473,475,476,477,482,498,503,505,506,508,510,512,525,529,530,531,532,537,538,539,540,541,542,543,545,546,548,549,550,551,554,555,556,558,559,560,562,564,565,566,567,568,569,570,571,572,575,577,578,580,581,582,584,585,586,587,
588,589,591,592,593,594,595,596,602,603,604,605,606,608,609,611,612,613,615,616,617,618,621,622,623,624,627,628,630,631,632,633,634,635,638,640,641,642,643,644,645,646,648,649,650,651,652,653,654,655,656,659,661,662,663,665,667,669,671,674,675,676,677,678,478,275,0,37,38,41,42,43,44,45,46,47,59,60,62,91,93,94,124,264,271,288,289,290,293,294,296,297,301,302,303,304,306,307,309,310,
311,313,314,317,318,319,320,321,322,323,324,325,329,330,331,332,333,334,336,340,341,342,343,344,345,346,347,348,349,350,353,354,375,379,382,394,395,397,399,410,422,423,424,426,428,430,437,438,458,460,465,469,471,473,475,476,477,482,498,503,505,506,508,510,512,525,528,529,530,531,532,534,537,538,539,540,541,542,543,545,546,548,549,550,551,553,554,555,556,558,559,560,561,562,564,565,566,567,568,569,
570,571,572,573,575,577,578,580,581,582,584,585,586,587,588,589,590,591,592,593,594,595,596,598,600,601,602,603,604,605,606,608,609,611,612,613,615,616,617,618,621,622,623,624,627,628,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,648,649,650,651,652,653,654,655,656,659,661,662,663,665,667,669,671,674,675,676,677,678,680,40,46,91,0,37,38,41,42,43,44,45,47,59,60,
62,93,94,124,264,271,288,289,290,293,294,296,297,301,302,303,304,306,307,309,310,311,313,314,317,318,319,320,321,322,323,324,325,329,330,331,332,333,334,336,340,341,342,343,344,345,346,347,348,349,350,353,354,375,379,382,394,395,397,399,410,422,423,424,426,428,430,437,438,458,460,465,469,471,473,475,476,477,482,498,503,505,506,508,510,512,525,528,529,530,531,532,534,537,538,539,540,541,542,543,
545,546,548,549,550,551,553,554,555,556,558,559,560,561,562,564,565,566,567,568,569,570,571,572,573,575,577,578,580,581,582,584,585,586,587,588,589,590,591,592,593,594,595,596,598,600,601,602,603,604,605,606,608,609,611,612,613,615,616,617,618,621,622,623,624,627,628,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,648,649,650,651,652,653,654,655,656,659,661,662,663,665,667,669,
671,674,675,676,677,678,680,336,0,37,38,41,42,43,44,45,46,47,59,60,62,91,93,94,124,264,271,288,289,290,293,294,296,297,301,302,303,304,306,307,309,310,311,313,314,317,318,319,320,321,322,323,324,325,329,330,331,332,333,334,340,341,342,343,344,345,346,347,348,349,350,353,354,375,379,382,394,395,397,399,410,422,423,424,426,428,430,437,438,458,460,465,469,471,473,475,476,477,482,498,
503,505,506,508,510,512,525,528,529,530,531,532,534,537,538,539,540,541,542,543,545,546,548,549,550,551,553,554,555,556,558,559,560,561,562,564,565,566,567,568,569,570,571,572,573,575,577,578,580,581,582,584,585,586,587,588,589,590,591,592,593,594,595,596,598,600,601,602,603,604,605,606,608,609,611,612,613,615,616,617,618,621,622,623,624,627,628,630,631,632,633,634,635,636,637,638,639,640,641,642,
643,644,645,646,648,649,650,651,652,653,654,655,656,659,661,662,663,665,667,669,671,674,675,676,677,678,680,525,0,37,38,41,42,43,44,45,47,59,60,62,93,94,124,264,271,288,289,290,293,294,296,297,301,302,303,304,306,307,309,310,311,313,314,317,318,319,320,321,322,323,324,325,329,330,331,332,333,334,336,340,341,342,343,344,345,346,347,348,349,350,353,354,375,379,382,394,395,397,399,410,
422,423,424,426,428,430,437,438,458,460,465,469,471,473,475,476,477,482,498,503,505,506,508,510,512,528,529,530,531,532,534,537,538,539,540,541,542,543,545,546,548,549,550,551,553,554,555,556,558,559,560,561,562,564,565,566,567,568,569,570,571,572,573,575,577,578,580,581,582,584,585,586,587,588,589,590,591,592,593,594,595,596,598,600,601,602,603,604,605,606,608,609,611,612,613,615,616,617,618,621,
622,623,624,627,628,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,648,649,650,651,652,653,654,655,656,659,661,662,663,665,667,669,671,674,675,676,677,678,680,94,0,37,38,41,42,43,44,45,47,59,60,62,93,124,264,271,288,289,290,293,294,296,297,301,302,303,304,306,307,309,310,311,313,314,317,318,319,320,321,322,323,324,325,329,330,331,332,333,334,336,340,341,342,343,
344,345,346,347,348,349,350,353,354,375,379,382,394,395,397,399,410,422,423,424,426,428,430,437,438,458,460,465,469,471,473,475,476,477,482,498,503,505,506,508,510,512,525,528,529,530,531,532,534,537,538,539,540,541,542,543,545,546,548,549,550,551,553,554,555,556,558,559,560,561,562,564,565,566,567,568,569,570,571,572,573,575,577,578,580,581,582,584,585,586,587,588,589,590,591,592,593,594,595,596,
598,600,601,602,603,604,605,606,608,609,611,612,613,615,616,617,618,621,622,623,624,627,628,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,648,649,650,651,652,653,654,655,656,659,661,662,663,665,667,669,671,674,675,676,677,678,680,37,42,47,271,0,38,41,43,44,45,59,60,62,93,124,264,288,289,290,293,294,296,297,301,302,303,304,306,307,309,310,311,313,314,317,318,319,
320,321,322,323,324,325,329,330,331,332,333,334,336,340,341,342,343,344,345,346,347,348,349,350,353,354,375,379,382,394,395,397,399,410,422,423,424,426,428,430,437,438,458,460,465,469,471,473,475,476,477,482,498,503,505,506,508,510,512,525,528,529,530,531,532,534,537,538,539,540,541,542,543,545,546,548,549,550,551,553,554,555,556,558,559,560,561,562,564,565,566,567,568,569,570,571,572,573,575,577,
578,580,581,582,584,585,586,587,588,589,590,591,592,593,594,595,596,598,600,601,602,603,604,605,606,608,609,611,612,613,615,616,617,618,621,622,623,624,627,628,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,648,649,650,651,652,653,654,655,656,659,661,662,663,665,667,669,671,674,675,676,677,678,680,43,45,0,38,41,44,59,60,62,93,124,264,288,289,290,293,294,296,297,301,
302,303,304,306,307,309,310,311,313,314,317,318,319,320,321,322,323,324,325,329,330,331,332,333,334,336,340,341,342,343,344,345,346,347,348,349,350,353,354,375,379,382,394,395,397,399,410,422,423,424,426,428,430,437,438,458,460,465,469,471,473,475,476,477,482,498,503,505,506,508,510,512,525,528,529,530,531,532,534,537,538,539,540,541,542,543,545,546,548,549,550,551,553,554,555,556,558,559,560,561,
562,564,565,566,567,568,569,570,571,572,573,575,577,578,580,581,582,584,585,586,587,588,589,590,591,592,593,594,595,596,598,600,601,602,603,604,605,606,608,609,611,612,613,615,616,617,618,621,622,623,624,627,628,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,648,649,650,651,652,653,654,655,656,659,661,662,663,665,667,669,671,674,675,676,677,678,680,38,0,41,44,59,60,62,
93,124,264,288,289,290,293,294,296,297,301,302,303,304,306,307,309,310,311,313,314,317,318,319,320,321,322,323,324,325,329,330,331,332,333,334,336,340,341,342,343,344,345,346,347,348,349,350,353,354,375,379,382,394,395,397,399,410,422,423,424,426,428,430,437,438,458,460,465,469,471,473,475,476,477,482,498,503,505,506,508,510,512,525,528,529,530,531,532,534,537,538,539,540,541,542,543,545,546,548,
549,550,551,553,554,555,556,558,559,560,561,562,564,565,566,567,568,569,570,571,572,573,575,577,578,580,581,582,584,585,586,587,588,589,590,591,592,593,594,595,596,598,600,601,602,603,604,605,606,608,609,611,612,613,615,616,617,618,621,622,623,624,627,628,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,648,649,650,651,652,653,654,655,656,659,661,662,663,665,667,669,671,674,675,
676,677,678,680,124,0,41,44,59,60,62,93,264,288,289,290,293,294,296,297,301,302,303,304,306,307,309,310,311,313,314,317,318,319,320,321,322,323,324,325,329,330,331,332,333,334,336,340,341,342,343,344,345,346,347,348,349,350,353,354,375,379,382,394,395,397,399,410,422,423,424,426,428,430,437,438,458,460,465,469,471,473,475,476,477,482,498,503,505,506,508,510,512,525,528,529,530,531,532,534,
537,538,539,540,541,542,543,545,546,548,549,550,551,553,554,555,556,558,559,560,561,562,564,565,566,567,568,569,570,571,572,573,575,577,578,580,581,582,584,585,586,587,588,589,590,591,592,593,594,595,596,598,600,601,602,603,604,605,606,608,609,611,612,613,615,616,617,618,621,622,623,624,627,628,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,648,649,650,651,652,653,654,655,656,
659,661,662,663,665,667,669,671,674,675,676,677,678,680,60,62,288,289,290,293,294,321,350,590,600,637,639,0,41,44,59,93,264,296,297,301,302,303,304,306,307,309,310,311,313,314,317,318,319,320,322,323,324,325,329,330,331,332,333,334,336,340,341,342,343,344,345,346,347,348,349,353,354,375,379,382,394,395,397,399,410,422,423,424,426,428,430,437,438,458,460,465,469,471,473,475,476,477,482,498,
503,505,506,508,510,512,525,528,529,530,531,532,534,537,538,539,540,541,542,543,545,546,548,549,550,551,553,554,555,556,558,559,560,561,562,564,565,566,567,568,569,570,571,572,573,575,577,578,580,581,582,584,585,586,587,588,589,591,592,593,594,595,596,598,601,602,603,604,605,606,608,609,611,612,613,615,616,617,618,621,622,623,624,627,628,630,631,632,633,634,635,636,638,640,641,642,643,644,645,646,
648,649,650,651,652,653,654,655,656,659,661,662,663,665,667,669,671,674,675,676,677,678,680,296,319,0,41,44,59,93,264,297,301,302,303,304,306,307,309,310,311,313,314,317,318,320,322,323,324,325,329,330,331,332,333,334,336,340,341,342,343,344,345,346,347,348,349,353,354,375,379,382,394,395,397,399,410,422,423,424,426,428,430,437,438,458,460,465,469,471,473,475,476,477,482,498,503,505,506,508,
510,512,525,528,529,530,531,532,534,537,538,539,540,541,542,543,545,546,548,549,550,551,553,554,555,556,558,559,560,561,562,564,565,566,567,568,569,570,571,572,573,575,577,578,580,581,582,584,585,586,587,588,589,591,592,593,594,595,596,598,601,602,603,604,605,606,608,609,611,612,613,615,616,617,618,621,622,623,624,627,628,630,631,632,633,634,635,636,638,640,641,642,643,644,645,646,648,649,650,651,
652,653,654,655,656,659,661,662,663,665,667,669,671,674,675,676,677,678,680,297,320,0,41,44,59,93,264,301,302,303,304,306,307,309,310,311,313,314,317,318,322,323,324,325,329,330,331,332,333,334,336,340,341,342,343,344,345,346,347,348,349,353,354,375,379,382,394,395,397,399,410,422,423,424,426,428,430,437,438,458,460,465,469,471,473,475,476,477,482,498,503,505,506,508,510,512,525,528,529,530,
531,532,534,537,538,539,540,541,542,543,545,546,548,549,550,551,553,554,555,556,558,559,560,561,562,564,565,566,567,568,569,570,571,572,573,575,577,578,580,581,582,584,585,586,587,588,589,591,592,593,594,595,596,598,601,602,603,604,605,606,608,609,611,612,613,615,616,617,618,621,622,623,624,627,628,630,631,632,633,634,635,636,638,640,641,642,643,644,645,646,648,649,650,651,652,653,654,655,656,659,
661,662,663,665,667,669,671,674,675,676,677,678,680,46,58,0,37,38,41,42,43,44,45,47,59,60,62,91,93,94,124,264,271,288,289,290,293,294,296,297,301,302,303,304,306,307,309,310,311,313,314,317,318,319,320,321,322,323,324,325,329,330,331,332,333,334,336,340,341,342,343,344,345,346,347,348,349,350,353,354,375,379,382,394,395,397,399,410,422,423,424,426,428,430,437,438,458,460,465,469,
471,473,475,476,477,482,498,503,505,506,508,510,512,525,528,529,530,531,532,534,537,538,539,540,541,542,543,545,546,548,549,550,551,553,554,555,556,558,559,560,561,562,564,565,566,567,568,569,570,571,572,573,575,577,578,580,581,582,584,585,586,587,588,589,590,591,592,593,594,595,596,598,600,601,602,603,604,605,606,608,609,611,612,613,615,616,617,618,621,622,623,624,627,628,630,631,632,633,634,635,
636,637,638,639,640,641,642,643,644,645,646,648,649,650,651,652,653,654,655,656,659,661,662,663,665,667,669,671,674,675,676,677,678,680,40,33,36,40,42,43,45,126,264,270,272,273,275,278,279,280,303,304,305,306,307,309,310,314,316,321,325,332,334,340,345,347,353,354,375,379,382,394,395,397,399,410,422,423,424,426,428,430,437,438,458,460,465,469,471,473,475,476,477,482,498,503,505,506,508,510,
512,525,529,530,531,532,534,537,538,539,540,541,542,543,544,545,546,548,549,550,551,552,554,555,556,558,559,560,562,564,565,566,567,568,569,570,571,572,575,577,578,579,580,581,582,584,585,586,587,588,589,591,592,593,594,595,596,602,603,604,605,606,608,609,610,611,612,613,615,616,617,618,621,622,623,624,627,628,630,631,632,633,634,635,638,640,641,642,643,644,645,646,648,649,650,651,652,653,654,655,
656,658,659,661,662,663,665,667,668,669,671,672,674,675,676,677,678,33,36,40,42,43,45,126,264,270,272,273,275,278,279,280,303,304,305,306,307,309,310,314,316,321,325,332,334,340,345,347,353,354,375,379,382,394,395,397,399,410,422,423,424,426,428,430,437,438,458,460,465,469,471,473,475,476,477,482,498,503,505,506,508,510,512,525,529,530,531,532,534,537,538,539,540,541,542,543,544,545,546,548,
549,550,551,552,554,555,556,558,559,560,562,564,565,566,567,568,569,570,571,572,575,577,578,579,580,581,582,584,585,586,587,588,589,591,592,593,594,595,596,602,603,604,605,606,608,609,610,611,612,613,615,616,617,618,621,622,623,624,627,628,630,631,632,633,634,635,638,640,641,642,643,644,645,646,648,649,650,651,652,653,654,655,656,658,659,661,662,663,665,667,668,669,671,672,674,675,676,677,678,36,
40,42,43,45,126,264,270,272,273,275,278,279,280,303,304,305,306,307,309,310,314,316,325,332,334,340,345,347,353,354,375,379,382,394,395,397,399,410,422,423,424,426,428,430,437,438,458,460,465,469,471,473,475,476,477,482,498,503,505,506,508,510,512,525,529,530,531,532,534,537,538,539,540,541,542,543,544,545,546,548,549,550,551,552,554,555,556,558,559,560,562,564,565,566,567,568,569,570,571,572,
575,577,578,579,580,581,582,584,585,586,587,588,589,591,592,593,594,595,596,602,603,604,605,606,608,609,610,611,612,613,615,616,617,618,621,622,623,624,627,628,630,631,632,633,634,635,638,640,641,642,643,644,645,646,648,649,650,651,652,653,654,655,656,658,659,661,662,663,665,667,668,669,671,672,674,675,676,677,678,36,40,42,43,45,126,264,270,272,273,275,278,279,280,303,304,305,306,307,309,310,
314,316,325,332,334,340,345,347,353,354,375,379,382,394,395,397,399,410,422,423,424,426,428,430,437,438,458,460,465,469,471,473,475,476,477,482,498,503,505,506,508,510,512,525,529,530,531,532,534,537,538,539,540,541,542,543,544,545,546,548,549,550,551,552,554,555,556,558,559,560,562,564,565,566,567,568,569,570,571,572,575,577,578,579,580,581,582,584,585,586,587,588,589,591,592,593,594,595,596,602,
603,604,605,606,608,609,610,611,612,613,615,616,617,618,621,622,623,624,627,628,630,631,632,633,634,635,638,640,641,642,643,644,645,646,648,649,650,651,652,653,654,655,656,658,659,661,662,663,665,667,668,669,671,672,674,675,676,677,678,36,40,42,43,45,126,264,270,272,273,275,278,279,280,303,304,305,306,307,309,310,314,316,325,332,334,340,345,347,353,354,375,379,382,394,395,397,399,410,422,423,
424,426,428,430,437,438,458,460,465,469,471,473,475,476,477,482,498,503,505,506,508,510,512,525,529,530,531,532,534,537,538,539,540,541,542,543,544,545,546,548,549,550,551,552,554,555,556,558,559,560,562,564,565,566,567,568,569,570,571,572,575,577,578,579,580,581,582,584,585,586,587,588,589,591,592,593,594,595,596,602,603,604,605,606,608,609,610,611,612,613,615,616,617,618,621,622,623,624,627,628,
630,631,632,633,634,635,638,640,641,642,643,644,645,646,648,649,650,651,652,653,654,655,656,658,659,661,662,663,665,667,668,669,671,672,674,675,676,677,678,275,276,275,0,37,38,41,42,43,44,45,46,47,59,60,62,91,93,94,124,264,271,288,289,290,293,294,296,297,301,302,303,304,306,307,309,310,311,313,314,317,318,319,320,321,322,323,324,325,329,330,331,332,333,334,336,340,341,342,343,344,
345,346,347,348,349,350,353,354,375,379,382,394,395,397,399,410,422,423,424,426,428,430,437,438,458,460,465,469,471,473,475,476,477,482,498,503,505,506,508,510,512,525,528,529,530,531,532,534,537,538,539,540,541,542,543,545,546,548,549,550,551,553,554,555,556,558,559,560,561,562,564,565,566,567,568,569,570,571,572,573,575,577,578,580,581,582,584,585,586,587,588,589,590,591,592,593,594,595,596,598,
600,601,602,603,604,605,606,608,609,611,612,613,615,616,617,618,621,622,623,624,627,628,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,648,649,650,651,652,653,654,655,656,659,661,662,663,665,667,669,671,674,675,676,677,678,680,33,36,40,42,43,45,126,264,270,272,273,275,278,279,280,303,304,305,306,307,309,310,314,316,321,322,325,332,334,340,345,347,353,354,375,379,382,394,
395,397,399,410,422,423,424,426,428,430,437,438,458,460,465,469,471,473,475,476,477,482,498,503,505,506,508,510,512,525,529,530,531,532,534,537,538,539,540,541,542,543,544,545,546,548,549,550,551,552,554,555,556,558,559,560,562,564,565,566,567,568,569,570,571,572,575,577,578,579,580,581,582,584,585,586,587,588,589,591,592,593,594,595,596,602,603,604,605,606,608,609,610,611,612,613,615,616,617,618,
621,622,623,624,627,628,630,631,632,633,634,635,638,640,641,642,643,644,645,646,648,649,650,651,652,653,654,655,656,658,659,661,662,663,665,667,668,669,671,672,674,675,676,677,678,33,36,40,42,43,45,126,264,270,272,273,275,278,279,280,303,304,305,306,307,309,310,314,316,321,325,332,334,340,345,347,353,354,375,379,382,394,395,397,399,410,422,423,424,426,428,430,437,438,458,460,465,469,471,473,
475,476,477,482,498,503,505,506,508,510,512,525,529,530,531,532,534,537,538,539,540,541,542,543,544,545,546,548,549,550,551,552,554,555,556,558,559,560,562,564,565,566,567,568,569,570,571,572,575,577,578,579,580,581,582,584,585,586,587,588,589,591,592,593,594,595,596,602,603,604,605,606,608,609,610,611,612,613,615,616,617,618,621,622,623,624,627,628,630,631,632,633,634,635,638,640,641,642,643,644,
645,646,648,649,650,651,652,653,654,655,656,658,659,661,662,663,665,667,668,669,671,672,674,675,676,677,678,275,0,37,38,40,41,42,43,44,45,46,47,58,59,60,62,91,93,94,124,264,271,288,289,290,293,294,296,297,301,302,303,304,306,307,309,310,311,313,314,317,318,319,320,321,322,323,324,325,329,330,331,332,333,334,336,340,341,342,343,344,345,346,347,348,349,350,353,354,375,379,382,394,
395,397,399,410,422,423,424,426,428,430,437,438,458,460,465,469,471,473,475,476,477,482,498,503,505,506,508,510,512,525,528,529,530,531,532,534,537,538,539,540,541,542,543,545,546,548,549,550,551,553,554,555,556,558,559,560,561,562,564,565,566,567,568,569,570,571,572,573,575,577,578,580,581,582,584,585,586,587,588,589,590,591,592,593,594,595,596,598,600,601,602,603,604,605,606,608,609,611,612,613,
615,616,617,618,621,622,623,624,627,628,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,648,649,650,651,652,653,654,655,656,659,661,662,663,665,667,669,671,674,675,676,677,678,680,40,0,37,38,41,42,43,44,45,46,47,59,60,62,91,93,94,124,264,271,288,289,290,293,294,296,297,301,302,303,304,306,307,309,310,311,313,314,317,318,319,320,321,322,323,324,325,329,330,331,
332,333,334,336,340,341,342,343,344,345,346,347,348,349,350,353,354,375,379,382,394,395,397,399,410,422,423,424,426,428,430,437,438,458,460,465,469,471,473,475,476,477,482,498,503,505,506,508,510,512,525,528,529,530,531,532,534,537,538,539,540,541,542,543,545,546,548,549,550,551,553,554,555,556,558,559,560,561,562,564,565,566,567,568,569,570,571,572,573,575,577,578,580,581,582,584,585,586,587,588,
589,590,591,592,593,594,595,596,598,600,601,602,603,604,605,606,608,609,611,612,613,615,616,617,618,621,622,623,624,627,628,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,648,649,650,651,652,653,654,655,656,659,661,662,663,665,667,669,671,674,675,676,677,678,680,40,324,343,344,345,346,561,0,41,44,59,301,302,317,318,330,331,333,342,534,553,573,601,636,680,44,0,41,59,
301,302,317,318,330,331,333,342,534,553,573,601,636,680,264,303,304,306,307,309,310,314,325,332,334,340,341,345,347,353,354,375,379,382,394,395,397,399,410,422,423,424,426,428,430,437,438,458,460,465,469,471,473,475,476,477,482,498,503,505,506,508,510,512,525,529,530,531,532,537,538,539,540,541,542,543,545,546,548,549,550,551,554,555,556,558,559,560,562,564,565,566,567,568,569,570,571,572,575,577,
578,580,581,582,584,585,586,587,588,589,591,592,593,594,595,596,602,603,604,605,606,608,609,611,612,613,615,616,617,618,621,622,623,624,627,628,630,631,632,633,634,635,638,640,641,642,643,644,645,646,648,649,650,651,652,653,654,655,656,659,661,662,663,665,667,669,671,674,675,676,677,678,0,41,44,59,301,302,317,318,323,324,330,331,333,342,343,344,346,534,553,561,573,598,601,620,636,680,598,0,
41,44,59,301,302,317,318,324,330,331,333,342,343,344,345,346,534,553,561,573,601,636,680,598,0,41,44,59,301,302,317,318,324,330,331,333,342,343,344,345,346,534,553,561,573,601,636,680,598,0,41,44,59,301,302,317,318,324,330,331,333,342,343,344,345,346,534,553,561,573,601,636,680,264,303,304,306,307,309,310,314,325,332,334,340,341,345,347,353,354,375,379,382,394,395,397,399,410,422,423,
424,426,428,430,437,438,458,460,465,469,471,473,475,476,477,482,498,503,505,506,508,510,512,525,529,530,531,532,537,538,539,540,541,542,543,545,546,548,549,550,551,554,555,556,558,559,560,562,564,565,566,567,568,569,570,571,572,575,577,578,580,581,582,584,585,586,587,588,589,591,592,593,594,595,596,602,603,604,605,606,608,609,611,612,613,615,616,617,618,621,622,623,624,627,628,630,631,632,633,634,
635,638,640,641,642,643,644,645,646,648,649,650,651,652,653,654,655,656,659,661,662,663,665,667,669,671,674,675,676,677,678,0,41,44,59,301,302,317,318,323,324,330,331,333,342,343,344,346,534,553,561,573,598,601,620,636,680,40,264,303,304,306,307,309,310,314,325,332,334,340,341,345,347,353,354,375,379,382,394,395,397,399,410,422,423,424,426,428,430,437,438,458,460,465,469,471,473,475,476,477,
482,498,503,505,506,508,510,512,525,529,530,531,532,537,538,539,540,541,542,543,545,546,548,549,550,551,554,555,556,558,559,560,562,564,565,566,567,568,569,570,571,572,575,577,578,580,581,582,584,585,586,587,588,589,591,592,593,594,595,596,602,603,604,605,606,608,609,611,612,613,615,616,617,618,621,622,623,624,627,628,630,631,632,633,634,635,638,640,641,642,643,644,645,646,648,649,650,651,652,653,
654,655,656,659,660,661,662,663,665,667,669,671,674,675,676,677,678,0,41,44,59,301,302,317,318,323,324,330,331,333,342,343,344,346,534,553,561,573,598,601,620,636,680,40,46,0,41,44,59,264,301,302,303,304,306,307,309,310,314,317,318,323,324,325,330,331,332,333,334,340,341,342,343,344,345,346,347,353,354,375,379,382,394,395,397,399,410,422,423,424,426,428,430,437,438,458,460,465,469,471,
473,475,476,477,482,498,503,505,506,508,510,512,525,529,530,531,532,534,537,538,539,540,541,542,543,545,546,548,549,550,551,553,554,555,556,558,559,560,561,562,564,565,566,567,568,569,570,571,572,573,575,577,578,580,581,582,584,585,586,587,588,589,591,592,593,594,595,596,598,601,602,603,604,605,606,608,609,611,612,613,615,616,617,618,620,621,622,623,624,627,628,630,631,632,633,634,635,636,638,640,
641,642,643,644,645,646,648,649,650,651,652,653,654,655,656,659,660,661,662,663,665,667,669,671,674,675,676,677,678,680,40,264,301,303,304,306,307,309,310,311,314,325,329,332,334,340,345,347,353,354,375,379,382,394,395,397,399,410,422,423,424,426,428,430,437,438,458,460,465,469,471,473,475,476,477,482,498,503,505,506,508,510,512,525,529,530,531,532,534,537,538,539,540,541,542,543,545,546,548,549,
550,551,554,555,556,558,559,560,562,564,565,566,567,568,569,570,571,572,575,577,578,580,581,582,584,585,586,587,588,589,591,592,593,594,595,596,602,603,604,605,606,608,609,611,612,613,615,616,617,618,621,622,623,624,627,628,630,631,632,633,634,635,636,638,640,641,642,643,644,645,646,648,649,650,651,652,653,654,655,656,659,661,662,663,665,667,669,671,674,675,676,677,678,264,303,304,306,307,309,310,
314,325,332,334,340,345,347,353,354,375,379,382,394,395,397,399,410,422,423,424,426,428,430,437,438,458,460,465,469,471,473,475,476,477,482,498,503,505,506,508,510,512,525,529,530,531,532,537,538,539,540,541,542,543,545,546,548,549,550,551,554,555,556,558,559,560,562,564,565,566,567,568,569,570,571,572,575,577,578,580,581,582,584,585,586,587,588,589,591,592,593,594,595,596,602,603,604,605,606,608,
609,611,612,613,615,616,617,618,621,622,623,624,627,628,630,631,632,633,634,635,638,640,641,642,643,644,645,646,648,649,650,651,652,653,654,655,656,659,661,662,663,665,667,669,671,674,675,676,677,678,40,44,323,329,512,44,323,329,264,303,304,306,307,309,310,314,325,332,334,340,345,347,353,354,375,379,382,394,395,397,399,410,422,423,424,426,428,430,437,438,458,460,465,469,471,473,475,476,477,482,
498,503,505,506,508,510,512,525,529,530,531,532,537,538,539,540,541,542,543,545,546,548,549,550,551,554,555,556,558,559,560,562,564,565,566,567,568,569,570,571,572,575,577,578,580,581,582,584,585,586,587,588,589,591,592,593,594,595,596,602,603,604,605,606,608,609,611,612,613,615,616,617,618,621,622,623,624,627,628,630,631,632,633,634,635,638,640,641,642,643,644,645,646,648,649,650,651,652,653,654,
655,656,659,661,662,663,665,667,669,671,674,675,676,677,678,44,323,512,264,303,304,306,307,309,310,314,325,332,334,340,345,347,353,354,375,379,382,394,395,397,399,410,422,423,424,426,428,430,437,438,458,460,465,469,471,473,475,476,477,482,498,503,505,506,508,510,512,525,529,530,531,532,537,538,539,540,541,542,543,545,546,548,549,550,551,554,555,556,558,559,560,562,564,565,566,567,568,569,570,571,
572,575,577,578,580,581,582,584,585,586,587,588,589,591,592,593,594,595,596,602,603,604,605,606,608,609,611,612,613,615,616,617,618,621,622,623,624,627,628,630,631,632,633,634,635,638,640,641,642,643,644,645,646,648,649,650,651,652,653,654,655,656,659,661,662,663,665,667,669,671,674,675,676,677,678,264,303,304,306,307,309,310,314,325,332,334,340,345,347,353,354,375,379,382,394,395,397,399,410,422,
423,424,426,428,430,437,438,458,460,465,469,471,473,475,476,477,482,498,503,505,506,508,510,512,525,529,530,531,532,537,538,539,540,541,542,543,545,546,548,549,550,551,554,555,556,558,559,560,562,564,565,566,567,568,569,570,571,572,575,577,578,580,581,582,584,585,586,587,588,589,591,592,593,594,595,596,602,603,604,605,606,608,609,611,612,613,615,616,617,618,621,622,623,624,627,628,630,631,632,633,
634,635,638,640,641,642,643,644,645,646,648,649,650,651,652,653,654,655,656,659,661,662,663,665,667,669,671,674,675,676,677,678,264,303,304,306,307,309,310,314,325,332,334,340,345,347,353,354,375,379,382,394,395,397,399,410,422,423,424,426,428,430,437,438,458,460,465,469,471,473,475,476,477,482,498,503,505,506,508,510,512,525,529,530,531,532,537,538,539,540,541,542,543,545,546,548,549,550,551,554,
555,556,558,559,560,562,564,565,566,567,568,569,570,571,572,575,577,578,580,581,582,584,585,586,587,588,589,591,592,593,594,595,596,602,603,604,605,606,608,609,611,612,613,615,616,617,618,621,622,623,624,627,628,630,631,632,633,634,635,638,640,641,642,643,644,645,646,648,649,650,651,652,653,654,655,656,659,661,662,663,665,667,669,671,674,675,676,677,678,264,303,304,306,307,309,310,314,325,332,334,
340,345,347,353,354,375,379,382,394,395,397,399,410,422,423,424,426,428,430,437,438,458,460,465,469,471,473,475,476,477,482,498,503,505,506,508,510,512,525,529,530,531,532,537,538,539,540,541,542,543,545,546,548,549,550,551,554,555,556,558,559,560,562,564,565,566,567,568,569,570,571,572,575,577,578,580,581,582,584,585,586,587,588,589,591,592,593,594,595,596,602,603,604,605,606,608,609,611,612,613,
615,616,617,618,621,622,623,624,627,628,630,631,632,633,634,635,638,640,641,642,643,644,645,646,648,649,650,651,652,653,654,655,656,659,661,662,663,665,667,669,671,674,675,676,677,678,264,303,304,306,307,309,310,314,325,332,334,340,345,347,353,354,375,379,382,394,395,397,399,410,422,423,424,426,428,430,437,438,458,460,465,469,471,473,475,476,477,482,498,503,505,506,508,510,512,525,529,530,531,532,
537,538,539,540,541,542,543,545,546,548,549,550,551,554,555,556,558,559,560,562,564,565,566,567,568,569,570,571,572,575,577,578,580,581,582,584,585,586,587,588,589,591,592,593,594,595,596,602,603,604,605,606,608,609,611,612,613,615,616,617,618,621,622,623,624,627,628,630,631,632,633,634,635,638,640,641,642,643,644,645,646,648,649,650,651,652,653,654,655,656,659,661,662,663,665,667,669,671,674,675,
676,677,678,264,303,304,306,307,309,310,314,325,332,334,340,345,347,353,354,375,379,382,394,395,397,399,410,422,423,424,426,428,430,437,438,458,460,465,469,471,473,475,476,477,482,498,503,505,506,508,510,512,525,529,530,531,532,537,538,539,540,541,542,543,545,546,548,549,550,551,554,555,556,558,559,560,562,564,565,566,567,568,569,570,571,572,575,577,578,580,581,582,584,585,586,587,588,589,591,592,
593,594,595,596,602,603,604,605,606,608,609,611,612,613,615,616,617,618,621,622,623,624,627,628,630,631,632,633,634,635,638,640,641,642,643,644,645,646,648,649,650,651,652,653,654,655,656,659,661,662,663,665,667,669,671,674,675,676,677,678,264,303,304,306,307,309,310,314,325,332,334,340,345,347,353,354,375,379,382,394,395,397,399,410,422,423,424,426,428,430,437,438,458,460,465,469,471,473,475,476,
477,482,498,503,505,506,508,510,512,525,529,530,531,532,537,538,539,540,541,542,543,545,546,548,549,550,551,554,555,556,558,559,560,562,564,565,566,567,568,569,570,571,572,575,577,578,580,581,582,584,585,586,587,588,589,591,592,593,594,595,596,602,603,604,605,606,608,609,611,612,613,615,616,617,618,621,622,623,624,627,628,630,631,632,633,634,635,638,640,641,642,643,644,645,646,648,649,650,651,652,
653,654,655,656,659,661,662,663,665,667,669,671,674,675,676,677,678,301,302,303,304,307,311,314,325,329,418,422,423,424,426,458,465,473,482,503,508,510,529,530,531,532,534,636,301,302,303,304,307,311,314,325,329,418,422,423,424,426,458,465,473,482,503,508,510,529,530,531,532,534,636,301,302,303,304,307,311,314,325,329,418,422,423,424,426,458,465,473,482,503,508,510,529,530,531,532,534,636,264,303,
304,306,307,309,310,314,325,332,334,340,345,347,353,354,375,379,382,394,395,397,399,410,422,423,424,426,428,430,437,438,458,460,465,469,471,473,475,476,477,482,498,503,505,506,508,510,512,525,529,530,531,532,537,538,539,540,541,542,543,545,546,548,549,550,551,554,555,556,558,559,560,562,564,565,566,567,568,569,570,571,572,575,577,578,580,581,582,584,585,586,587,588,589,591,592,593,594,595,596,602,
603,604,605,606,608,609,611,612,613,615,616,617,618,621,622,623,624,627,628,630,631,632,633,634,635,638,640,641,642,643,644,645,646,648,649,650,651,652,653,654,655,656,659,661,662,663,665,667,669,671,674,675,676,677,678,397,592,309,591,600,0,59,308,536,330,640,676,329,590,264,275,303,304,306,307,309,310,314,325,332,334,340,345,347,353,354,375,379,382,394,395,397,399,410,422,423,424,426,428,430,
437,438,458,460,465,469,471,473,475,476,477,482,498,503,505,506,508,510,512,525,529,530,531,532,537,538,539,540,541,542,543,545,546,548,549,550,551,554,555,556,558,559,560,562,564,565,566,567,568,569,570,571,572,575,577,578,580,581,582,584,585,586,587,588,589,591,592,593,594,595,596,602,603,604,605,606,608,609,611,612,613,615,616,617,618,621,622,623,624,627,628,630,631,632,633,634,635,638,640,641,
642,643,644,645,646,648,649,650,651,652,653,654,655,656,659,661,662,663,665,667,669,671,674,675,676,677,678,0,59,264,303,304,306,307,309,310,314,325,332,334,340,345,347,353,354,375,379,382,394,395,397,399,410,422,423,424,426,428,430,437,438,458,460,465,469,471,473,475,476,477,482,498,503,505,506,508,510,512,525,529,530,531,532,536,537,538,539,540,541,542,543,545,546,548,549,550,551,554,555,556,
558,559,560,562,564,565,566,567,568,569,570,571,572,575,577,578,580,581,582,584,585,586,587,588,589,591,592,593,594,595,596,602,603,604,605,606,608,609,611,612,613,615,616,617,618,621,622,623,624,627,628,630,631,632,633,634,635,638,640,641,642,643,644,645,646,648,649,650,651,652,653,654,655,656,659,661,662,663,665,667,669,671,674,675,676,677,678,0,59,264,303,304,306,307,309,310,314,325,332,334,
340,345,347,353,354,375,379,382,394,395,397,399,410,422,423,424,426,428,430,437,438,458,460,465,469,471,473,475,476,477,482,498,503,505,506,508,510,512,525,529,530,531,532,537,538,539,540,541,542,543,545,546,548,549,550,551,554,555,556,558,559,560,562,564,565,566,567,568,569,570,571,572,575,577,578,580,581,582,584,585,586,587,588,589,591,592,593,594,595,596,602,603,604,605,606,608,609,611,612,613,
615,616,617,618,621,622,623,624,627,628,630,631,632,633,634,635,638,640,641,642,643,644,645,646,648,649,650,651,652,653,654,655,656,659,661,662,663,665,667,669,671,674,675,676,677,678,423,264,275,303,304,306,307,309,310,314,325,329,332,334,340,345,347,353,354,375,379,382,394,395,397,399,410,422,423,424,426,428,430,437,438,458,460,465,469,471,473,475,476,477,482,498,503,505,506,508,510,512,525,529,
530,531,532,537,538,539,540,541,542,543,545,546,548,549,550,551,554,555,556,558,559,560,562,564,565,566,567,568,569,570,571,572,575,577,578,580,581,582,584,585,586,587,588,589,590,591,592,593,594,595,596,600,602,603,604,605,606,608,609,611,612,613,615,616,617,618,621,622,623,624,627,628,630,631,632,633,634,635,638,640,641,642,643,644,645,646,648,649,650,651,652,653,654,655,656,659,661,662,663,665,
667,669,671,674,675,676,677,678,0,59,264,303,304,306,307,309,310,314,325,332,334,340,345,347,353,354,375,379,382,394,395,397,399,410,422,423,424,426,428,430,437,438,458,460,465,469,471,473,475,476,477,482,498,503,505,506,508,510,512,525,529,530,531,532,537,538,539,540,541,542,543,545,546,548,549,550,551,554,555,556,558,559,560,562,564,565,566,567,568,569,570,571,572,575,577,578,580,581,582,584,
585,586,587,588,589,591,592,593,594,595,596,602,603,604,605,606,608,609,611,612,613,615,616,617,618,621,622,623,624,627,628,630,631,632,633,634,635,638,640,641,642,643,644,645,646,648,649,650,651,652,653,654,655,656,659,661,662,663,665,667,669,671,674,675,676,677,678,264,303,304,306,307,309,310,314,325,332,334,340,345,347,353,354,375,379,382,394,395,397,399,410,422,423,424,426,428,430,437,438,458,
460,465,469,471,473,475,476,477,482,498,503,505,506,508,510,512,525,529,530,531,532,537,538,539,540,541,542,543,545,546,548,549,550,551,554,555,556,558,559,560,562,564,565,566,567,568,569,570,571,572,575,577,578,580,581,582,584,585,586,587,588,589,591,592,593,594,595,596,602,603,604,605,606,608,609,611,612,613,615,616,617,618,621,622,623,624,627,628,630,631,632,633,634,635,638,640,641,642,643,644,
645,646,648,649,650,651,652,653,654,655,656,659,661,662,663,665,667,669,671,674,675,676,677,678,308,0,59,264,303,304,306,307,309,310,314,325,332,334,340,345,347,353,354,375,379,382,394,395,397,399,410,422,423,424,426,428,430,437,438,458,460,465,469,471,473,475,476,477,482,498,503,505,506,508,510,512,525,529,530,531,532,537,538,539,540,541,542,543,545,546,548,549,550,551,554,555,556,558,559,560,
562,564,565,566,567,568,569,570,571,572,575,577,578,580,581,582,584,585,586,587,588,589,591,592,593,594,595,596,602,603,604,605,606,608,609,611,612,613,615,616,617,618,621,622,623,624,627,628,630,631,632,633,634,635,638,640,641,642,643,644,645,646,648,649,650,651,652,653,654,655,656,659,661,662,663,665,667,669,671,674,675,676,677,678,308,275,44,642,528,635,33,36,40,42,43,45,126,264,270,272,
273,275,278,279,280,303,304,305,306,307,309,310,314,316,321,325,332,334,340,345,347,353,354,375,379,382,394,395,397,399,410,422,423,424,426,428,430,437,438,458,460,465,469,471,473,475,476,477,482,498,503,505,506,508,510,512,525,529,530,531,532,534,537,538,539,540,541,542,543,544,545,546,548,549,550,551,552,554,555,556,558,559,560,562,564,565,566,567,568,569,570,571,572,575,577,578,579,580,581,582,
584,585,586,587,588,589,591,592,593,594,595,596,602,603,604,605,606,608,609,610,611,612,613,615,616,617,618,621,622,623,624,627,628,630,631,632,633,634,635,638,640,641,642,643,644,645,646,648,649,650,651,652,653,654,655,656,658,659,661,662,663,665,667,668,669,671,672,674,675,676,677,678,44,642,528,635,33,36,40,42,43,45,126,264,270,272,273,275,278,279,280,303,304,305,306,307,309,310,314,316,
321,325,332,334,340,345,347,353,354,375,379,382,394,395,397,399,410,422,423,424,426,428,430,437,438,458,460,465,469,471,473,475,476,477,482,498,503,505,506,508,510,512,525,529,530,531,532,534,537,538,539,540,541,542,543,544,545,546,548,549,550,551,552,554,555,556,558,559,560,562,564,565,566,567,568,569,570,571,572,575,577,578,579,580,581,582,584,585,586,587,588,589,591,592,593,594,595,596,602,603,
604,605,606,608,609,610,611,612,613,615,616,617,618,621,622,623,624,627,628,630,631,632,633,634,635,638,640,641,642,643,644,645,646,648,649,650,651,652,653,654,655,656,658,659,661,662,663,665,667,668,669,671,672,674,675,676,677,678,264,303,304,306,307,309,310,314,325,332,334,340,345,347,353,354,375,379,382,394,395,397,399,410,422,423,424,426,428,430,437,438,458,460,465,469,471,473,475,476,477,482,
498,503,505,506,508,510,512,525,529,530,531,532,537,538,539,540,541,542,543,545,546,548,549,550,551,554,555,556,558,559,560,562,564,565,566,567,568,569,570,571,572,574,575,577,578,580,581,582,584,585,586,587,588,589,591,592,593,594,595,596,597,602,603,604,605,606,608,609,611,612,613,615,616,617,618,621,622,623,624,627,628,630,631,632,633,634,635,638,640,641,642,643,644,645,646,648,649,650,651,652,
653,654,655,656,659,661,662,663,665,667,669,671,674,675,676,677,678,679,40,264,303,304,306,307,309,310,314,325,332,334,340,345,347,353,354,375,379,382,394,395,397,399,410,422,423,424,426,428,430,437,438,458,460,465,469,471,473,475,476,477,482,498,503,505,506,508,510,512,525,529,530,531,532,537,538,539,540,541,542,543,545,546,548,549,550,551,554,555,556,558,559,560,562,564,565,566,567,568,569,570,
571,572,575,577,578,580,581,582,584,585,586,587,588,589,591,592,593,594,595,596,602,603,604,605,606,608,609,611,612,613,615,616,617,618,621,622,623,624,627,628,630,631,632,633,634,635,638,640,641,642,643,644,645,646,648,649,650,651,652,653,654,655,656,659,661,662,663,665,667,669,671,674,675,676,677,678,264,303,304,306,307,309,310,314,325,332,334,340,345,347,353,354,375,379,382,394,395,397,399,410,
422,423,424,426,428,430,437,438,458,460,465,469,471,473,475,476,477,482,498,503,505,506,508,510,512,525,529,530,531,532,537,538,539,540,541,542,543,545,546,548,549,550,551,554,555,556,558,559,560,562,564,565,566,567,568,569,570,571,572,575,577,578,580,581,582,584,585,586,587,588,589,591,592,593,594,595,596,602,603,604,605,606,608,609,611,612,613,615,616,617,618,621,622,623,624,627,628,630,631,632,
633,634,635,638,640,641,642,643,644,645,646,648,649,650,651,652,653,654,655,656,659,661,662,663,665,667,669,671,674,675,676,677,678,37,38,42,43,45,47,60,62,94,124,126,264,271,275,289,290,293,294,303,304,305,306,307,309,310,314,316,319,320,321,322,325,332,334,340,345,347,350,353,354,356,357,360,367,368,375,377,379,382,394,395,397,399,410,411,422,423,424,426,428,430,437,438,458,460,465,469,
471,473,475,476,477,482,498,503,505,506,508,510,512,525,529,530,531,532,534,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,554,555,556,558,559,560,562,564,565,566,567,568,569,570,571,572,575,577,578,580,581,582,584,585,586,587,588,589,590,591,592,593,594,595,596,600,602,603,604,605,606,608,609,611,612,613,615,616,617,618,621,622,623,624,627,628,630,631,632,633,634,635,637,638,639,640,
641,642,643,644,645,646,648,649,650,651,652,653,654,655,656,657,658,659,661,662,663,665,667,669,671,672,674,675,676,677,678,301,311,329,534,636,318,330,0,41,59,331,333,342,553,573,601,680,33,36,40,42,43,45,126,264,270,272,273,275,278,279,280,303,304,305,306,307,309,310,314,316,321,325,332,334,340,345,347,353,354,375,379,382,394,395,397,399,410,422,423,424,426,428,430,437,438,458,460,465,
469,471,473,475,476,477,482,498,503,505,506,508,510,512,525,529,530,531,532,534,537,538,539,540,541,542,543,544,545,546,548,549,550,551,552,554,555,556,558,559,560,562,564,565,566,567,568,569,570,571,572,575,577,578,579,580,581,582,584,585,586,587,588,589,591,592,593,594,595,596,602,603,604,605,606,608,609,610,611,612,613,615,616,617,618,621,622,623,624,627,628,630,631,632,633,634,635,638,640,641,
642,643,644,645,646,648,649,650,651,652,653,654,655,656,658,659,661,662,663,665,667,668,669,671,672,674,675,676,677,678,317,0,41,59,301,302,318,330,331,333,342,534,553,573,601,636,680,310,598,0,41,59,301,302,317,318,330,331,333,342,534,553,573,601,636,680,33,36,40,42,43,45,126,264,270,272,273,275,278,279,280,303,304,305,306,307,309,310,314,316,321,325,332,334,340,345,347,353,354,375,
379,382,394,395,397,399,410,422,423,424,426,428,430,437,438,458,460,465,469,471,473,475,476,477,482,498,503,505,506,508,510,512,525,529,530,531,532,534,537,538,539,540,541,542,543,544,545,546,548,549,550,551,552,554,555,556,558,559,560,562,564,565,566,567,568,569,570,571,572,575,577,578,579,580,581,582,584,585,586,587,588,589,591,592,593,594,595,596,602,603,604,605,606,608,609,610,611,612,613,615,
616,617,618,621,622,623,624,627,628,630,631,632,633,634,635,638,640,641,642,643,644,645,646,648,649,650,651,652,653,654,655,656,658,659,661,662,663,665,667,668,669,671,672,674,675,676,677,678,40,43,620,0,40,59,301,305,311,329,512,534,538,539,559,636,40,301,311,329,534,636,264,303,304,306,307,309,310,314,325,332,334,340,345,347,353,354,375,379,382,394,395,397,399,410,422,423,424,426,428,430,
437,438,458,460,465,469,471,473,475,476,477,482,498,503,505,506,508,510,512,525,529,530,531,532,537,538,539,540,541,542,543,545,546,548,549,550,551,554,555,556,558,559,560,562,564,565,566,567,568,569,570,571,572,575,577,578,580,581,582,584,585,586,587,588,589,591,592,593,594,595,596,602,603,604,605,606,608,609,611,612,613,615,616,617,618,621,622,623,624,627,628,630,631,632,633,634,635,638,640,641,
642,643,644,645,646,648,649,650,651,652,653,654,655,656,659,661,662,663,665,667,669,671,674,675,676,677,678,264,303,304,306,307,309,310,314,325,332,334,340,345,347,353,354,375,379,382,394,395,397,399,410,422,423,424,426,428,430,437,438,458,460,465,469,471,473,475,476,477,482,498,503,505,506,508,510,512,525,529,530,531,532,537,538,539,540,541,542,543,545,546,548,549,550,551,554,555,556,558,559,560,
562,564,565,566,567,568,569,570,571,572,575,577,578,580,581,582,584,585,586,587,588,589,591,592,593,594,595,596,602,603,604,605,606,608,609,611,612,613,615,616,617,618,621,622,623,624,627,628,630,631,632,633,634,635,638,640,641,642,643,644,645,646,648,649,650,651,652,653,654,655,656,659,661,662,663,665,667,669,671,674,675,676,677,678,572,275,317,0,59,264,303,304,306,307,309,310,314,325,332,334,
340,345,347,353,354,375,379,382,394,395,397,399,410,422,423,424,426,428,430,437,438,458,460,465,469,471,473,475,476,477,482,498,503,505,506,508,510,512,525,529,530,531,532,537,538,539,540,541,542,543,545,546,548,549,550,551,554,555,556,558,559,560,562,564,565,566,567,568,569,570,571,572,575,577,578,580,581,582,584,585,586,587,588,589,591,592,593,594,595,596,602,603,604,605,606,608,609,611,612,613,
615,616,617,618,621,622,623,624,627,628,630,631,632,633,634,635,638,640,641,642,643,644,645,646,648,649,650,651,652,653,654,655,656,659,661,662,663,665,667,669,671,674,675,676,677,678,264,303,304,306,307,309,310,314,325,332,334,340,345,347,353,354,375,379,382,394,395,397,399,410,422,423,424,426,428,430,437,438,458,460,465,469,471,473,475,476,477,482,498,503,505,506,508,510,512,525,529,530,531,532,
537,538,539,540,541,542,543,545,546,548,549,550,551,554,555,556,558,559,560,562,564,565,566,567,568,569,570,571,572,575,577,578,580,581,582,584,585,586,587,588,589,591,592,593,594,595,596,602,603,604,605,606,608,609,611,612,613,615,616,617,618,621,622,623,624,627,628,630,631,632,633,634,635,638,640,641,642,643,644,645,646,648,649,650,651,652,653,654,655,656,659,661,662,663,665,667,669,671,674,675,
676,677,678,305,264,303,304,306,307,309,310,314,325,332,334,340,345,347,353,354,375,379,382,394,395,397,399,410,422,423,424,426,428,430,437,438,458,460,465,469,471,473,475,476,477,482,498,503,505,506,508,510,512,525,529,530,531,532,537,538,539,540,541,542,543,545,546,548,549,550,551,554,555,556,558,559,560,562,564,565,566,567,568,569,570,571,572,575,577,578,580,581,582,584,585,586,587,588,589,591,
592,593,594,595,596,602,603,604,605,606,608,609,611,612,613,615,616,617,618,621,622,623,624,627,628,630,631,632,633,634,635,638,640,641,642,643,644,645,646,648,649,650,651,652,653,654,655,656,659,661,662,663,665,667,669,671,674,675,676,677,678,264,303,304,306,307,309,310,314,325,332,334,340,345,347,353,354,375,379,382,394,395,397,399,410,422,423,424,426,428,430,437,438,458,460,465,469,471,473,475,
476,477,482,498,503,505,506,508,510,512,525,529,530,531,532,537,538,539,540,541,542,543,545,546,548,549,550,551,554,555,556,558,559,560,562,564,565,566,567,568,569,570,571,572,575,577,578,580,581,582,584,585,586,587,588,589,591,592,593,594,595,596,602,603,604,605,606,608,609,611,612,613,615,616,617,618,621,622,623,624,627,628,630,631,632,633,634,635,638,640,641,642,643,644,645,646,648,649,650,651,
652,653,654,655,656,659,661,662,663,665,667,669,671,674,675,676,677,678,321,305,264,303,304,306,307,309,310,314,325,332,334,340,345,347,353,354,375,379,382,394,395,397,399,410,422,423,424,426,428,430,437,438,458,460,465,469,471,473,475,476,477,482,498,503,505,506,508,510,512,525,529,530,531,532,537,538,539,540,541,542,543,545,546,548,549,550,551,554,555,556,558,559,560,562,564,565,566,567,568,569,
570,571,572,575,577,578,580,581,582,584,585,586,587,588,589,591,592,593,594,595,596,602,603,604,605,606,608,609,611,612,613,615,616,617,618,621,622,623,624,627,628,630,631,632,633,634,635,638,640,641,642,643,644,645,646,648,649,650,651,652,653,654,655,656,659,661,662,663,665,667,669,671,674,675,676,677,678,323,264,303,304,306,307,309,310,314,325,332,334,340,345,347,353,354,375,379,382,394,395,397,
399,410,422,423,424,426,428,430,437,438,458,460,465,469,471,473,475,476,477,482,498,503,505,506,508,510,512,525,529,530,531,532,537,538,539,540,541,542,543,545,546,548,549,550,551,554,555,556,558,559,560,562,564,565,566,567,568,569,570,571,572,575,577,578,580,581,582,584,585,586,587,588,589,591,592,593,594,595,596,602,603,604,605,606,608,609,611,612,613,615,616,617,618,621,622,623,624,627,628,630,
631,632,633,634,635,638,640,641,642,643,644,645,646,648,649,650,651,652,653,654,655,656,659,661,662,663,665,667,669,671,674,675,676,677,678,301,302,534,636,0,41,59,342,264,303,304,306,307,309,310,314,325,332,334,340,345,347,353,354,375,379,382,394,395,397,399,410,422,423,424,426,428,430,437,438,458,460,465,469,471,473,475,476,477,482,498,503,505,506,508,510,512,525,529,530,531,532,537,538,539,
540,541,542,543,545,546,548,549,550,551,554,555,556,558,559,560,562,564,565,566,567,568,569,570,571,572,575,577,578,580,581,582,584,585,586,587,588,589,591,592,593,594,595,596,602,603,604,605,606,608,609,611,612,613,615,616,617,618,621,622,623,624,627,628,630,631,632,633,634,635,638,640,641,642,643,644,645,646,648,649,650,651,652,653,654,655,656,659,661,662,663,665,667,669,671,674,675,676,677,678,
264,303,304,306,307,309,310,314,325,332,334,340,345,347,353,354,375,379,382,394,395,397,399,410,422,423,424,426,428,430,437,438,458,460,465,469,471,473,475,476,477,482,498,503,505,506,508,510,512,525,529,530,531,532,537,538,539,540,541,542,543,545,546,548,549,550,551,554,555,556,558,559,560,562,564,565,566,567,568,569,570,571,572,575,577,578,580,581,582,584,585,586,587,588,589,591,592,593,594,595,
596,602,603,604,605,606,608,609,611,612,613,615,616,617,618,621,622,623,624,627,628,630,631,632,633,634,635,638,640,641,642,643,644,645,646,648,649,650,651,652,653,654,655,656,659,661,662,663,665,667,669,671,674,675,676,677,678,40,264,303,304,306,307,309,310,314,325,332,334,340,345,347,353,354,375,379,382,394,395,397,399,410,422,423,424,426,428,430,437,438,458,460,465,469,471,473,475,476,477,482,
498,503,505,506,508,510,512,525,529,530,531,532,537,538,539,540,541,542,543,545,546,548,549,550,551,554,555,556,558,559,560,562,564,565,566,567,568,569,570,571,572,575,577,578,580,581,582,584,585,586,587,588,589,591,592,593,594,595,596,602,603,604,605,606,608,609,611,612,613,615,616,617,618,621,622,623,624,627,628,630,631,632,633,634,635,638,640,641,642,643,644,645,646,648,649,650,651,652,653,654,
655,656,659,661,662,663,665,667,669,671,674,675,676,677,678,577,264,303,304,306,307,309,310,314,325,332,334,340,345,347,353,354,375,379,382,394,395,397,399,410,422,423,424,426,428,430,437,438,458,460,465,469,471,473,475,476,477,482,498,503,505,506,508,510,512,525,529,530,531,532,537,538,539,540,541,542,543,545,546,548,549,550,551,554,555,556,558,559,560,562,564,565,566,567,568,569,570,571,572,575,
577,578,580,581,582,584,585,586,587,588,589,591,592,593,594,595,596,602,603,604,605,606,608,609,611,612,613,615,616,617,618,621,622,623,624,627,628,630,631,632,633,634,635,638,640,641,642,643,644,645,646,648,649,650,651,652,653,654,655,656,659,661,662,663,665,667,669,671,674,675,676,677,678,264,303,304,306,307,309,310,314,325,332,334,340,345,347,353,354,375,379,382,394,395,397,399,410,422,423,424,
426,428,430,437,438,458,460,465,469,471,473,475,476,477,482,498,503,505,506,508,510,512,525,529,530,531,532,537,538,539,540,541,542,543,545,546,548,549,550,551,554,555,556,558,559,560,562,564,565,566,567,568,569,570,571,572,575,577,578,580,581,582,584,585,586,587,588,589,591,592,593,594,595,596,602,603,604,605,606,608,609,611,612,613,615,616,617,618,621,622,623,624,627,628,630,631,632,633,634,635,
638,640,641,642,643,644,645,646,648,649,650,651,652,653,654,655,656,659,661,662,663,665,667,669,671,674,675,676,677,678,264,303,304,306,307,309,310,314,325,332,334,340,345,347,353,354,375,379,382,394,395,397,399,410,422,423,424,426,428,430,437,438,458,460,465,469,471,473,475,476,477,482,498,503,505,506,508,510,512,525,529,530,531,532,537,538,539,540,541,542,543,545,546,548,549,550,551,554,555,556,
558,559,560,562,564,565,566,567,568,569,570,571,572,575,577,578,580,581,582,584,585,586,587,588,589,591,592,593,594,595,596,602,603,604,605,606,608,609,611,612,613,615,616,617,618,621,622,623,624,627,628,630,631,632,633,634,635,638,640,641,642,643,644,645,646,648,649,650,651,652,653,654,655,656,659,661,662,663,665,667,669,671,674,675,676,677,678,305,264,303,304,306,307,309,310,314,325,332,334,340,
345,347,353,354,375,379,382,394,395,397,399,410,422,423,424,426,428,430,437,438,458,460,465,469,471,473,475,476,477,482,498,503,505,506,508,510,512,525,529,530,531,532,537,538,539,540,541,542,543,545,546,548,549,550,551,554,555,556,558,559,560,562,564,565,566,567,568,569,570,571,572,575,577,578,580,581,582,584,585,586,587,588,589,591,592,593,594,595,596,602,603,604,605,606,608,609,611,612,613,615,
616,617,618,621,622,623,624,627,628,630,631,632,633,634,635,638,640,641,642,643,644,645,646,648,649,650,651,652,653,654,655,656,659,661,662,663,665,667,669,671,674,675,676,677,678,33,36,40,41,42,43,45,126,264,270,272,273,275,278,279,280,303,304,305,306,307,309,310,314,316,321,325,332,334,338,340,345,347,353,354,375,379,382,394,395,397,399,410,422,423,424,426,428,430,437,438,458,460,465,469,
471,473,475,476,477,482,498,503,505,506,508,510,512,525,529,530,531,532,534,537,538,539,540,541,542,543,544,545,546,548,549,550,551,552,554,555,556,558,559,560,562,564,565,566,567,568,569,570,571,572,575,577,578,579,580,581,582,584,585,586,587,588,589,591,592,593,594,595,596,602,603,604,605,606,608,609,610,611,612,613,615,616,617,618,621,622,623,624,627,628,630,631,632,633,634,635,638,640,641,642,
643,644,645,646,648,649,650,651,652,653,654,655,656,658,659,661,662,663,665,667,668,669,671,672,674,675,676,677,678,42,264,303,304,306,307,309,310,314,325,332,334,340,345,347,353,354,375,379,382,394,395,397,399,410,422,423,424,426,428,430,437,438,458,460,465,469,471,473,475,476,477,482,498,503,505,506,508,510,512,525,529,530,531,532,537,538,539,540,541,542,543,545,546,548,549,550,551,554,555,556,
558,559,560,562,564,565,566,567,568,569,570,571,572,575,577,578,580,581,582,584,585,586,587,588,589,591,592,593,594,595,596,602,603,604,605,606,608,609,611,612,613,615,616,617,618,621,622,623,624,627,628,630,631,632,633,634,635,638,640,641,642,643,644,645,646,648,649,650,651,652,653,654,655,656,659,661,662,663,665,667,669,671,674,675,676,677,678,33,36,40,42,43,45,126,264,270,272,273,275,278,
279,280,303,304,305,306,307,309,310,314,316,321,325,332,334,340,345,347,353,354,375,379,382,394,395,397,399,410,422,423,424,426,428,430,437,438,458,460,465,469,471,473,475,476,477,482,498,503,505,506,508,510,512,525,529,530,531,532,534,537,538,539,540,541,542,543,544,545,546,548,549,550,551,552,554,555,556,558,559,560,562,564,565,566,567,568,569,570,571,572,575,577,578,579,580,581,582,584,585,586,
587,588,589,591,592,593,594,595,596,602,603,604,605,606,608,609,610,611,612,613,615,616,617,618,621,622,623,624,627,628,630,631,632,633,634,635,638,640,641,642,643,644,645,646,648,649,650,651,652,653,654,655,656,658,659,661,662,663,665,667,668,669,671,672,674,675,676,677,678,40,264,303,304,306,307,309,310,314,325,332,334,340,345,347,353,354,375,379,382,394,395,397,399,410,422,423,424,426,428,430,
437,438,458,460,465,469,471,473,475,476,477,482,498,503,505,506,508,510,512,525,529,530,531,532,537,538,539,540,541,542,543,545,546,548,549,550,551,554,555,556,558,559,560,562,564,565,566,567,568,569,570,571,572,575,577,578,580,581,582,584,585,586,587,588,589,591,592,593,594,595,596,602,603,604,605,606,608,609,611,612,613,615,616,617,618,621,622,623,624,627,628,630,631,632,633,634,635,638,640,641,
642,643,644,645,646,648,649,650,651,652,653,654,655,656,659,661,662,663,665,667,669,671,674,675,676,677,678,321,610,36,40,42,43,45,126,264,270,272,273,275,278,279,280,303,304,305,306,307,309,310,314,316,325,332,334,340,345,347,353,354,375,379,382,394,395,397,399,410,422,423,424,426,428,430,437,438,458,460,465,469,471,473,475,476,477,482,498,503,505,506,508,510,512,525,529,530,531,532,534,537,
538,539,540,541,542,543,544,545,546,548,549,550,551,552,554,555,556,558,559,560,562,564,565,566,567,568,569,570,571,572,575,577,578,579,580,581,582,584,585,586,587,588,589,591,592,593,594,595,596,602,603,604,605,606,608,609,610,611,612,613,615,616,617,618,621,622,623,624,627,628,630,631,632,633,634,635,638,640,641,642,643,644,645,646,648,649,650,651,652,653,654,655,656,658,659,661,662,663,665,667,
668,669,671,672,674,675,676,677,678,36,40,42,43,45,126,264,270,272,273,275,278,279,280,303,304,305,306,307,309,310,314,316,325,332,334,340,345,347,353,354,375,379,382,394,395,397,399,410,422,423,424,426,428,430,437,438,458,460,465,469,471,473,475,476,477,482,498,503,505,506,508,510,512,525,529,530,531,532,534,537,538,539,540,541,542,543,544,545,546,548,549,550,551,552,554,555,556,558,559,560,
562,564,565,566,567,568,569,570,571,572,575,577,578,579,580,581,582,584,585,586,587,588,589,591,592,593,594,595,596,602,603,604,605,606,608,609,610,611,612,613,615,616,617,618,621,622,623,624,627,628,630,631,632,633,634,635,638,640,641,642,643,644,645,646,648,649,650,651,652,653,654,655,656,658,659,661,662,663,665,667,668,669,671,672,674,675,676,677,678,36,40,42,43,45,126,264,270,272,273,275,
278,279,280,303,304,305,306,307,309,310,314,316,325,332,334,340,345,347,353,354,375,379,382,394,395,397,399,410,422,423,424,426,428,430,437,438,458,460,465,469,471,473,475,476,477,482,498,503,505,506,508,510,512,525,529,530,531,532,534,537,538,539,540,541,542,543,544,545,546,548,549,550,551,552,554,555,556,558,559,560,562,564,565,566,567,568,569,570,571,572,575,577,578,579,580,581,582,584,585,586,
587,588,589,591,592,593,594,595,596,602,603,604,605,606,608,609,610,611,612,613,615,616,617,618,621,622,623,624,627,628,630,631,632,633,634,635,638,640,641,642,643,644,645,646,648,649,650,651,652,653,654,655,656,658,659,661,662,663,665,667,668,669,671,672,674,675,676,677,678,36,40,42,43,45,126,264,270,272,273,275,278,279,280,303,304,305,306,307,309,310,314,316,325,332,334,340,345,347,353,354,
375,379,382,394,395,397,399,410,422,423,424,426,428,430,437,438,458,460,465,469,471,473,475,476,477,482,498,503,505,506,508,510,512,525,529,530,531,532,534,537,538,539,540,541,542,543,544,545,546,548,549,550,551,552,554,555,556,558,559,560,562,564,565,566,567,568,569,570,571,572,575,577,578,579,580,581,582,584,585,586,587,588,589,591,592,593,594,595,596,602,603,604,605,606,608,609,610,611,612,613,
615,616,617,618,621,622,623,624,627,628,630,631,632,633,634,635,638,640,641,642,643,644,645,646,648,649,650,651,652,653,654,655,656,658,659,661,662,663,665,667,668,669,671,672,674,675,676,677,678,36,40,42,43,45,126,264,270,272,273,275,278,279,280,303,304,305,306,307,309,310,314,316,325,332,334,340,345,347,353,354,375,379,382,394,395,397,399,410,422,423,424,426,428,430,437,438,458,460,465,469,
471,473,475,476,477,482,498,503,505,506,508,510,512,525,529,530,531,532,534,537,538,539,540,541,542,543,544,545,546,548,549,550,551,552,554,555,556,558,559,560,562,564,565,566,567,568,569,570,571,572,575,577,578,579,580,581,582,584,585,586,587,588,589,591,592,593,594,595,596,602,603,604,605,606,608,609,610,611,612,613,615,616,617,618,621,622,623,624,627,628,630,631,632,633,634,635,638,640,641,642,
643,644,645,646,648,649,650,651,652,653,654,655,656,658,659,661,662,663,665,667,668,669,671,672,674,675,676,677,678,36,40,42,43,45,126,264,270,272,273,275,278,279,280,303,304,305,306,307,309,310,314,316,325,332,334,340,345,347,353,354,375,379,382,394,395,397,399,410,422,423,424,426,428,430,437,438,458,460,465,469,471,473,475,476,477,482,498,503,505,506,508,510,512,525,529,530,531,532,534,537,
538,539,540,541,542,543,544,545,546,548,549,550,551,552,554,555,556,558,559,560,562,564,565,566,567,568,569,570,571,572,575,577,578,579,580,581,582,584,585,586,587,588,589,591,592,593,594,595,596,602,603,604,605,606,608,609,610,611,612,613,615,616,617,618,621,622,623,624,627,628,630,631,632,633,634,635,638,640,641,642,643,644,645,646,648,649,650,651,652,653,654,655,656,658,659,661,662,663,665,667,
668,669,671,672,674,675,676,677,678,36,40,42,43,45,126,264,270,272,273,275,278,279,280,303,304,305,306,307,309,310,314,316,325,332,334,340,345,347,353,354,375,379,382,394,395,397,399,410,422,423,424,426,428,430,437,438,458,460,465,469,471,473,475,476,477,482,498,503,505,506,508,510,512,525,529,530,531,532,534,537,538,539,540,541,542,543,544,545,546,548,549,550,551,552,554,555,556,558,559,560,
562,564,565,566,567,568,569,570,571,572,575,577,578,579,580,581,582,584,585,586,587,588,589,591,592,593,594,595,596,602,603,604,605,606,608,609,610,611,612,613,615,616,617,618,621,622,623,624,627,628,630,631,632,633,634,635,638,640,641,642,643,644,645,646,648,649,650,651,652,653,654,655,656,658,659,661,662,663,665,667,668,669,671,672,674,675,676,677,678,36,40,42,43,45,126,264,270,272,273,275,
278,279,280,303,304,305,306,307,309,310,314,316,325,332,334,340,345,347,353,354,375,379,382,394,395,397,399,410,422,423,424,426,428,430,437,438,458,460,465,469,471,473,475,476,477,482,498,503,505,506,508,510,512,525,529,530,531,532,534,537,538,539,540,541,542,543,544,545,546,548,549,550,551,552,554,555,556,558,559,560,562,564,565,566,567,568,569,570,571,572,575,577,578,579,580,581,582,584,585,586,
587,588,589,591,592,593,594,595,596,602,603,604,605,606,608,609,610,611,612,613,615,616,617,618,621,622,623,624,627,628,630,631,632,633,634,635,638,640,641,642,643,644,645,646,648,649,650,651,652,653,654,655,656,658,659,661,662,663,665,667,668,669,671,672,674,675,676,677,678,36,40,42,43,45,126,264,270,272,273,275,278,279,280,303,304,305,306,307,309,310,314,316,325,332,334,340,345,347,353,354,
375,379,382,394,395,397,399,410,422,423,424,426,428,430,437,438,458,460,465,469,471,473,475,476,477,482,498,503,505,506,508,510,512,525,529,530,531,532,534,537,538,539,540,541,542,543,544,545,546,548,549,550,551,552,554,555,556,558,559,560,562,564,565,566,567,568,569,570,571,572,575,577,578,579,580,581,582,584,585,586,587,588,589,591,592,593,594,595,596,602,603,604,605,606,608,609,610,611,612,613,
615,616,617,618,621,622,623,624,627,628,630,631,632,633,634,635,638,640,641,642,643,644,645,646,648,649,650,651,652,653,654,655,656,658,659,661,662,663,665,667,668,669,671,672,674,675,676,677,678,36,40,42,43,45,126,264,270,272,273,275,278,279,280,303,304,305,306,307,309,310,314,316,325,332,334,340,345,347,353,354,375,379,382,394,395,397,399,410,422,423,424,426,428,430,437,438,458,460,465,469,
471,473,475,476,477,482,498,503,505,506,508,510,512,525,529,530,531,532,534,537,538,539,540,541,542,543,544,545,546,548,549,550,551,552,554,555,556,558,559,560,562,564,565,566,567,568,569,570,571,572,575,577,578,579,580,581,582,584,585,586,587,588,589,591,592,593,594,595,596,602,603,604,605,606,608,609,610,611,612,613,615,616,617,618,621,622,623,624,627,628,630,631,632,633,634,635,638,640,641,642,
643,644,645,646,648,649,650,651,652,653,654,655,656,658,659,661,662,663,665,667,668,669,671,672,674,675,676,677,678,36,40,42,43,45,126,264,270,272,273,275,278,279,280,303,304,305,306,307,309,310,314,316,325,332,334,340,345,347,353,354,375,379,382,394,395,397,399,410,422,423,424,426,428,430,437,438,458,460,465,469,471,473,475,476,477,482,498,503,505,506,508,510,512,525,529,530,531,532,534,537,
538,539,540,541,542,543,544,545,546,548,549,550,551,552,554,555,556,558,559,560,562,564,565,566,567,568,569,570,571,572,575,577,578,579,580,581,582,584,585,586,587,588,589,591,592,593,594,595,596,602,603,604,605,606,608,609,610,611,612,613,615,616,617,618,621,622,623,624,627,628,630,631,632,633,634,635,638,640,641,642,643,644,645,646,648,649,650,651,652,653,654,655,656,658,659,661,662,663,665,667,
668,669,671,672,674,675,676,677,678,350,590,600,637,639,36,40,42,43,45,126,264,270,272,273,275,278,279,280,303,304,305,306,307,309,310,314,316,325,332,334,340,345,347,353,354,375,379,382,394,395,397,399,410,422,423,424,426,428,430,437,438,458,460,465,469,471,473,475,476,477,482,498,503,505,506,508,510,512,525,529,530,531,532,534,537,538,539,540,541,542,543,544,545,546,548,549,550,551,552,554,
555,556,558,559,560,562,564,565,566,567,568,569,570,571,572,575,577,578,579,580,581,582,584,585,586,587,588,589,591,592,593,594,595,596,602,603,604,605,606,608,609,610,611,612,613,615,616,617,618,621,622,623,624,627,628,630,631,632,633,634,635,638,640,641,642,643,644,645,646,648,649,650,651,652,653,654,655,656,658,659,661,662,663,665,667,668,669,671,672,674,675,676,677,678,40,33,36,40,42,43,
45,126,264,270,272,273,275,278,279,280,303,304,305,306,307,309,310,314,316,321,325,332,334,340,345,347,353,354,375,379,382,394,395,397,399,410,422,423,424,426,428,430,437,438,458,460,465,469,471,473,475,476,477,482,498,503,505,506,508,510,512,525,529,530,531,532,534,537,538,539,540,541,542,543,544,545,546,548,549,550,551,552,554,555,556,558,559,560,562,564,565,566,567,568,569,570,571,572,575,577,
578,579,580,581,582,584,585,586,587,588,589,591,592,593,594,595,596,602,603,604,605,606,608,609,610,611,612,613,615,616,617,618,621,622,623,624,627,628,630,631,632,633,634,635,638,640,641,642,643,644,645,646,648,649,650,651,652,653,654,655,656,658,659,661,662,663,665,667,668,669,671,672,674,675,676,677,678,33,36,40,42,43,45,126,264,270,272,273,275,278,279,280,303,304,305,306,307,309,310,314,
316,321,325,332,334,340,345,347,353,354,375,379,382,394,395,397,399,410,422,423,424,426,428,430,437,438,458,460,465,469,471,473,475,476,477,482,498,503,505,506,508,510,512,525,529,530,531,532,534,537,538,539,540,541,542,543,544,545,546,548,549,550,551,552,554,555,556,558,559,560,562,564,565,566,567,568,569,570,571,572,575,577,578,579,580,581,582,584,585,586,587,588,589,591,592,593,594,595,596,602,
603,604,605,606,608,609,610,611,612,613,615,616,617,618,621,622,623,624,627,628,630,631,632,633,634,635,638,640,641,642,643,644,645,646,648,649,650,651,652,653,654,655,656,658,659,661,662,663,665,667,668,669,671,672,674,675,676,677,678,33,36,40,42,43,45,126,264,270,272,273,275,278,279,280,303,304,305,306,307,309,310,314,316,321,325,332,334,340,345,347,353,354,375,379,382,394,395,397,399,410,
422,423,424,426,428,430,437,438,458,460,465,469,471,473,475,476,477,482,498,503,505,506,508,510,512,525,529,530,531,532,534,537,538,539,540,541,542,543,544,545,546,548,549,550,551,552,554,555,556,558,559,560,562,564,565,566,567,568,569,570,571,572,575,577,578,579,580,581,582,584,585,586,587,588,589,591,592,593,594,595,596,602,603,604,605,606,608,609,610,611,612,613,615,616,617,618,621,622,623,624,
627,628,630,631,632,633,634,635,638,640,641,642,643,644,645,646,648,649,650,651,652,653,654,655,656,658,659,661,662,663,665,667,668,669,671,672,674,675,676,677,678,33,36,40,42,43,45,126,264,270,272,273,275,278,279,280,303,304,305,306,307,309,310,314,316,321,325,332,334,340,345,347,353,354,375,379,382,394,395,397,399,410,422,423,424,426,428,430,437,438,458,460,465,469,471,473,475,476,477,482,
498,503,505,506,508,510,512,525,529,530,531,532,534,537,538,539,540,541,542,543,544,545,546,548,549,550,551,552,554,555,556,558,559,560,562,564,565,566,567,568,569,570,571,572,575,577,578,579,580,581,582,584,585,586,587,588,589,591,592,593,594,595,596,602,603,604,605,606,608,609,610,611,612,613,615,616,617,618,621,622,623,624,627,628,630,631,632,633,634,635,638,640,641,642,643,644,645,646,648,649,
650,651,652,653,654,655,656,658,659,661,662,663,665,667,668,669,671,672,674,675,676,677,678,42,264,303,304,306,307,309,310,314,325,332,334,340,345,347,353,354,375,379,382,394,395,397,399,410,422,423,424,426,428,430,437,438,458,460,465,469,471,473,475,476,477,482,498,503,505,506,508,510,512,525,529,530,531,532,537,538,539,540,541,542,543,545,546,548,549,550,551,554,555,556,558,559,560,562,564,565,
566,567,568,569,570,571,572,575,577,578,580,581,582,584,585,586,587,588,589,591,592,593,594,595,596,602,603,604,605,606,608,609,611,612,613,615,616,617,618,621,622,623,624,627,628,630,631,632,633,634,635,638,640,641,642,643,644,645,646,648,649,650,651,652,653,654,655,656,659,661,662,663,665,667,669,671,674,675,676,677,678,264,303,304,306,307,309,310,314,325,332,334,340,345,347,353,354,375,379,382,
394,395,397,399,410,422,423,424,426,428,430,437,438,458,460,465,469,471,473,475,476,477,482,498,503,505,506,508,510,512,525,529,530,531,532,537,538,539,540,541,542,543,545,546,548,549,550,551,554,555,556,558,559,560,562,564,565,566,567,568,569,570,571,572,575,577,578,580,581,582,584,585,586,587,588,589,591,592,593,594,595,596,602,603,604,605,606,608,609,611,612,613,615,616,617,618,621,622,623,624,
627,628,630,631,632,633,634,635,638,640,641,642,643,644,645,646,648,649,650,651,652,653,654,655,656,659,661,662,663,665,667,669,671,674,675,676,677,678,41,322,349,313,322,33,36,40,42,43,45,126,264,270,272,273,275,278,279,280,303,304,305,306,307,309,310,314,316,321,325,332,334,340,345,347,353,354,375,379,382,394,395,397,399,410,422,423,424,426,428,430,437,438,458,460,465,469,471,473,475,476,
477,482,498,503,505,506,508,510,512,525,529,530,531,532,534,537,538,539,540,541,542,543,544,545,546,548,549,550,551,552,554,555,556,558,559,560,562,564,565,566,567,568,569,570,571,572,575,577,578,579,580,581,582,584,585,586,587,588,589,591,592,593,594,595,596,602,603,604,605,606,608,609,610,611,612,613,615,616,617,618,621,622,623,624,627,628,630,631,632,633,634,635,638,640,641,642,643,644,645,646,
648,649,650,651,652,653,654,655,656,658,659,661,662,663,665,667,668,669,671,672,674,675,676,677,678,33,36,40,42,43,45,126,264,270,272,273,275,278,279,280,303,304,305,306,307,309,310,314,316,321,325,332,334,340,345,347,353,354,375,379,382,394,395,397,399,410,422,423,424,426,428,430,437,438,458,460,465,469,471,473,475,476,477,482,498,503,505,506,508,510,512,525,529,530,531,532,534,537,538,539,
540,541,542,543,544,545,546,548,549,550,551,552,554,555,556,558,559,560,562,564,565,566,567,568,569,570,571,572,575,577,578,579,580,581,582,584,585,586,587,588,589,591,592,593,594,595,596,602,603,604,605,606,608,609,610,611,612,613,615,616,617,618,621,622,623,624,627,628,630,631,632,633,634,635,638,640,641,642,643,644,645,646,648,649,650,651,652,653,654,655,656,658,659,661,662,663,665,667,668,669,
671,672,674,675,676,677,678,40,264,303,304,306,307,309,310,314,325,332,334,340,345,347,353,354,375,379,382,394,395,397,399,410,422,423,424,426,428,430,437,438,458,460,465,469,471,473,475,476,477,482,498,503,505,506,508,510,512,525,529,530,531,532,537,538,539,540,541,542,543,545,546,548,549,550,551,554,555,556,558,559,560,562,564,565,566,567,568,569,570,571,572,575,577,578,580,581,582,584,585,586,
587,588,589,591,592,593,594,595,596,602,603,604,605,606,608,609,611,612,613,615,616,617,618,621,622,623,624,627,628,630,631,632,633,634,635,638,640,641,642,643,644,645,646,648,649,650,651,652,653,654,655,656,659,661,662,663,665,667,669,671,674,675,676,677,678,324,347,646,324,347,324,324,347,324,40,264,303,304,306,307,309,310,314,325,332,334,340,345,347,353,354,375,379,382,394,395,397,399,410,422,
423,424,426,428,430,437,438,458,460,465,469,471,473,475,476,477,482,498,503,505,506,508,510,512,525,529,530,531,532,537,538,539,540,541,542,543,545,546,548,549,550,551,554,555,556,558,559,560,562,564,565,566,567,568,569,570,571,572,575,577,578,580,581,582,584,585,586,587,588,589,591,592,593,594,595,596,602,603,604,605,606,608,609,611,612,613,615,616,617,618,621,622,623,624,627,628,630,631,632,633,
634,635,638,640,641,642,643,644,645,646,648,649,650,651,652,653,654,655,656,659,661,662,663,665,667,669,671,674,675,676,677,678,264,303,304,306,307,309,310,314,325,332,334,340,345,347,353,354,375,379,382,394,395,397,399,410,422,423,424,426,428,430,437,438,458,460,465,469,471,473,475,476,477,482,498,503,505,506,508,510,512,525,529,530,531,532,534,537,538,539,540,541,542,543,545,546,548,549,550,551,
554,555,556,558,559,560,562,564,565,566,567,568,569,570,571,572,575,577,578,580,581,582,584,585,586,587,588,589,591,592,593,594,595,596,602,603,604,605,606,608,609,611,612,613,615,616,617,618,621,622,623,624,627,628,630,631,632,633,634,635,638,640,641,642,643,644,645,646,648,649,650,651,652,653,654,655,656,659,661,662,663,665,667,669,671,674,675,676,677,678,598,0,41,59,301,302,317,318,330,331,
333,342,534,553,573,601,636,680,598,0,41,59,301,302,317,318,330,331,333,342,534,553,573,601,636,680,598,0,41,59,301,302,317,318,330,331,333,342,534,553,573,601,636,680,264,303,304,306,307,309,310,314,325,332,334,340,341,345,347,353,354,375,379,382,394,395,397,399,410,422,423,424,426,428,430,437,438,458,460,465,469,471,473,475,476,477,482,498,503,505,506,508,510,512,525,529,530,531,532,537,
538,539,540,541,542,543,545,546,548,549,550,551,554,555,556,558,559,560,562,564,565,566,567,568,569,570,571,572,575,577,578,580,581,582,584,585,586,587,588,589,591,592,593,594,595,596,602,603,604,605,606,608,609,611,612,613,615,616,617,618,621,622,623,624,627,628,630,631,632,633,634,635,638,640,641,642,643,644,645,646,648,649,650,651,652,653,654,655,656,659,660,661,662,663,665,667,669,671,674,675,
676,677,678,0,41,44,59,301,302,317,318,323,324,330,331,333,342,343,344,346,534,553,561,573,598,601,620,636,680,264,303,304,306,307,309,310,314,325,332,334,340,341,345,347,353,354,375,379,382,394,395,397,399,410,422,423,424,426,428,430,437,438,458,460,465,469,471,473,475,476,477,482,498,503,505,506,508,510,512,525,529,530,531,532,537,538,539,540,541,542,543,545,546,548,549,550,551,554,555,556,
558,559,560,562,564,565,566,567,568,569,570,571,572,575,577,578,580,581,582,584,585,586,587,588,589,591,592,593,594,595,596,602,603,604,605,606,608,609,611,612,613,615,616,617,618,621,622,623,624,627,628,630,631,632,633,634,635,638,640,641,642,643,644,645,646,648,649,650,651,652,653,654,655,656,659,661,662,663,665,667,669,671,674,675,676,677,678,0,41,44,59,301,302,317,318,323,324,330,331,333,
342,343,344,346,534,553,561,573,598,601,620,636,680,275,40,323,41,324,343,344,345,346,561,41,324,343,344,345,346,561,41,264,303,304,306,307,309,310,314,325,332,334,340,341,345,347,353,354,375,379,382,394,395,397,399,410,422,423,424,426,428,430,437,438,458,460,465,469,471,473,475,476,477,482,498,503,505,506,508,510,512,525,529,530,531,532,537,538,539,540,541,542,543,545,546,548,549,550,551,554,
555,556,558,559,560,562,564,565,566,567,568,569,570,571,572,575,577,578,580,581,582,584,585,586,587,588,589,591,592,593,594,595,596,602,603,604,605,606,608,609,611,612,613,615,616,617,618,621,622,623,624,627,628,630,631,632,633,634,635,638,640,641,642,643,644,645,646,648,649,650,651,652,653,654,655,656,659,661,662,663,665,667,669,671,674,675,676,677,678,324,343,344,346,561,41,342,41,342,41,264,
303,304,306,307,309,310,314,325,332,334,340,341,345,347,353,354,375,379,382,394,395,397,399,410,422,423,424,426,428,430,437,438,458,460,465,469,471,473,475,476,477,482,498,503,505,506,508,510,512,525,529,530,531,532,537,538,539,540,541,542,543,545,546,548,549,550,551,554,555,556,558,559,560,562,564,565,566,567,568,569,570,571,572,575,577,578,580,581,582,584,585,586,587,588,589,591,592,593,594,595,
596,602,603,604,605,606,608,609,611,612,613,615,616,617,618,621,622,623,624,627,628,630,631,632,633,634,635,638,640,641,642,643,644,645,646,648,649,650,651,652,653,654,655,656,659,661,662,663,665,667,669,671,674,675,676,677,678,324,343,344,346,561,528,264,303,304,306,307,309,310,314,325,332,334,340,341,345,347,353,354,375,379,382,394,395,397,399,410,422,423,424,426,428,430,437,438,458,460,465,469,
471,473,475,476,477,482,498,503,505,506,508,510,512,525,529,530,531,532,537,538,539,540,541,542,543,545,546,548,549,550,551,554,555,556,558,559,560,562,564,565,566,567,568,569,570,571,572,575,577,578,580,581,582,584,585,586,587,588,589,591,592,593,594,595,596,602,603,604,605,606,608,609,611,612,613,615,616,617,618,621,622,623,624,627,628,630,631,632,633,634,635,638,640,641,642,643,644,645,646,648,
649,650,651,652,653,654,655,656,659,661,662,663,665,667,669,671,674,675,676,677,678,323,528,264,303,304,306,307,309,310,314,325,332,334,340,345,347,353,354,375,379,382,394,395,397,399,410,422,423,424,426,428,430,437,438,458,460,465,469,471,473,475,476,477,482,498,503,505,506,508,510,512,525,529,530,531,532,537,538,539,540,541,542,543,545,546,548,549,550,551,554,555,556,558,559,560,562,564,565,566,
567,568,569,570,571,572,575,577,578,580,581,582,584,585,586,587,588,589,591,592,593,594,595,596,602,603,604,605,606,608,609,611,612,613,615,616,617,618,621,622,623,624,627,628,630,631,632,633,634,635,638,640,641,642,643,644,645,646,648,649,650,651,652,653,654,655,656,659,661,662,663,665,667,669,671,674,675,676,677,678,301,304,307,309,314,339,426,473,540,308,425,330,640,676,44,329,308,425,330,640,
676,44,512,558,620,0,59,576,46,314,321,325,332,428,437,438,476,498,505,533,543,554,560,620,651,665,669,674,576,323,341,46,314,325,428,476,674,341,325,559,538,539,592,275,323,264,275,303,304,306,307,309,310,314,325,332,334,340,345,347,353,354,375,379,382,394,395,397,399,410,422,423,424,426,428,430,437,438,458,460,465,469,471,473,475,476,477,482,498,503,505,506,508,510,512,525,529,530,531,532,
537,538,539,540,541,542,543,545,546,548,549,550,551,554,555,556,558,559,560,562,564,565,566,567,568,569,570,571,572,575,577,578,580,581,582,584,585,586,587,588,589,591,592,593,594,595,596,602,603,604,605,606,608,609,611,612,613,615,616,617,618,621,622,623,624,627,628,630,631,632,633,634,635,638,640,641,642,643,644,645,646,648,649,650,651,652,653,654,655,656,659,661,662,663,665,667,669,671,674,675,
676,677,678,264,303,304,306,307,309,310,314,325,332,334,340,345,347,353,354,375,379,382,394,395,397,399,410,422,423,424,426,428,430,437,438,458,460,465,469,471,473,475,476,477,482,498,503,505,506,508,510,512,525,529,530,531,532,537,538,539,540,541,542,543,545,546,548,549,550,551,554,555,556,558,559,560,562,564,565,566,567,568,569,570,571,572,575,577,578,580,581,582,584,585,586,587,588,589,591,592,
593,594,595,596,602,603,604,605,606,608,609,611,612,613,615,616,617,618,621,622,623,624,627,628,630,631,632,633,634,635,638,640,641,642,643,644,645,646,648,649,650,651,652,653,654,655,656,659,661,662,663,665,667,669,671,674,675,676,677,678,329,590,600,323,0,59,264,303,304,306,307,309,310,314,325,332,334,340,345,347,353,354,375,379,382,394,395,397,399,410,422,423,424,426,428,430,437,438,458,460,
465,469,471,473,475,476,477,482,498,503,505,506,508,510,512,525,529,530,531,532,537,538,539,540,541,542,543,545,546,548,549,550,551,554,555,556,558,559,560,562,564,565,566,567,568,569,570,571,572,575,577,578,580,581,582,584,585,586,587,588,589,591,592,593,594,595,596,602,603,604,605,606,608,609,611,612,613,615,616,617,618,621,622,623,624,627,628,630,631,632,633,634,635,638,640,641,642,643,644,645,
646,648,649,650,651,652,653,654,655,656,659,661,662,663,665,667,669,671,674,675,676,677,678,264,303,304,306,307,309,310,314,325,332,334,340,345,347,353,354,375,379,382,394,395,397,399,410,422,423,424,426,428,430,437,438,458,460,465,469,471,473,475,476,477,482,498,503,505,506,508,510,512,525,529,530,531,532,537,538,539,540,541,542,543,545,546,548,549,550,551,554,555,556,558,559,560,562,564,565,566,
567,568,569,570,571,572,575,577,578,580,581,582,584,585,586,587,588,589,591,592,593,594,595,596,602,603,604,605,606,608,609,611,612,613,615,616,617,618,621,622,623,624,627,628,630,631,632,633,634,635,638,640,641,642,643,644,645,646,648,649,650,651,652,653,654,655,656,659,661,662,663,665,667,669,671,674,675,676,677,678,264,303,304,306,307,309,310,314,325,332,334,340,345,347,353,354,375,379,382,394,
395,397,399,410,422,423,424,426,428,430,437,438,458,460,465,469,471,473,475,476,477,482,498,503,505,506,508,510,512,525,529,530,531,532,537,538,539,540,541,542,543,545,546,548,549,550,551,554,555,556,558,559,560,562,564,565,566,567,568,569,570,571,572,575,577,578,580,581,582,584,585,586,587,588,589,591,592,593,594,595,596,602,603,604,605,606,608,609,611,612,613,615,616,617,618,621,622,623,624,627,
628,630,631,632,633,634,635,638,640,641,642,643,644,645,646,648,649,650,651,652,653,654,655,656,659,661,662,663,665,667,669,671,674,675,676,677,678,264,303,304,306,307,309,310,314,325,332,334,340,345,347,353,354,375,379,382,394,395,397,399,410,422,423,424,426,428,430,437,438,458,460,465,469,471,473,475,476,477,482,498,503,505,506,508,510,512,525,529,530,531,532,537,538,539,540,541,542,543,545,546,
548,549,550,551,554,555,556,558,559,560,562,564,565,566,567,568,569,570,571,572,575,577,578,580,581,582,584,585,586,587,588,589,591,592,593,594,595,596,602,603,604,605,606,608,609,611,612,613,615,616,617,618,621,622,623,624,627,628,630,631,632,633,634,635,638,640,641,642,643,644,645,646,648,649,650,651,652,653,654,655,656,659,661,662,663,665,667,669,671,674,675,676,677,678,536,0,59,46,620,0,
59,536,620,0,59,330,640,676,264,303,304,306,307,309,310,314,325,332,334,340,345,347,353,354,375,379,382,394,395,397,399,410,422,423,424,426,428,430,437,438,458,460,465,469,471,473,475,476,477,482,498,503,505,506,508,510,512,525,529,530,531,532,537,538,539,540,541,542,543,545,546,548,549,550,551,554,555,556,558,559,560,562,564,565,566,567,568,569,570,571,572,575,577,578,580,581,582,584,585,586,
587,588,589,591,592,593,594,595,596,602,603,604,605,606,608,609,611,612,613,615,616,617,618,621,622,623,624,627,628,630,631,632,633,634,635,638,640,641,642,643,644,645,646,648,649,650,651,652,653,654,655,656,659,661,662,663,665,667,669,671,674,675,676,677,678,40,0,59,264,303,304,306,307,309,310,314,325,332,334,340,345,347,353,354,375,379,382,394,395,397,399,410,422,423,424,426,428,430,437,438,
458,460,465,469,471,473,475,476,477,482,498,503,505,506,508,510,512,525,529,530,531,532,537,538,539,540,541,542,543,545,546,548,549,550,551,554,555,556,558,559,560,562,564,565,566,567,568,569,570,571,572,575,577,578,580,581,582,584,585,586,587,588,589,591,592,593,594,595,596,602,603,604,605,606,608,609,611,612,613,615,616,617,618,621,622,623,624,627,628,630,631,632,633,634,635,638,640,641,642,643,
644,645,646,648,649,650,651,652,653,654,655,656,659,661,662,663,665,667,669,671,674,675,676,677,678,512,264,303,304,306,307,309,310,314,325,332,334,340,345,347,353,354,375,379,382,394,395,397,399,410,422,423,424,426,428,430,437,438,458,460,465,469,471,473,475,476,477,482,498,503,505,506,508,510,512,525,529,530,531,532,537,538,539,540,541,542,543,545,546,548,549,550,551,554,555,556,558,559,560,562,
564,565,566,567,568,569,570,571,572,575,577,578,580,581,582,584,585,586,587,588,589,591,592,593,594,595,596,602,603,604,605,606,608,609,611,612,613,615,616,617,618,621,622,623,624,627,628,630,631,632,633,634,635,638,640,641,642,643,644,645,646,648,649,650,651,652,653,654,655,656,659,661,662,663,665,667,669,671,674,675,676,677,678,603,0,59,635,528,33,36,40,42,43,45,126,264,270,272,273,275,
278,279,280,303,304,305,306,307,309,310,314,316,321,325,332,334,340,345,347,353,354,375,379,382,394,395,397,399,410,422,423,424,426,428,430,437,438,458,460,465,469,471,473,475,476,477,482,498,503,505,506,508,510,512,525,529,530,531,532,534,537,538,539,540,541,542,543,544,545,546,548,549,550,551,552,554,555,556,558,559,560,562,564,565,566,567,568,569,570,571,572,575,577,578,579,580,581,582,584,585,
586,587,588,589,591,592,593,594,595,596,602,603,604,605,606,608,609,610,611,612,613,615,616,617,618,621,622,623,624,627,628,630,631,632,633,634,635,638,640,641,642,643,644,645,646,648,649,650,651,652,653,654,655,656,658,659,661,662,663,665,667,668,669,671,672,674,675,676,677,678,584,41,44,41,44,635,528,41,44,264,303,304,306,307,309,310,314,325,332,334,340,345,347,353,354,375,379,382,394,395,
397,399,410,422,423,424,426,428,430,437,438,458,460,465,469,471,473,475,476,477,482,498,503,505,506,508,510,512,525,529,530,531,532,537,538,539,540,541,542,543,545,546,548,549,550,551,554,555,556,558,559,560,562,564,565,566,567,568,569,570,571,572,575,577,578,580,581,582,584,585,586,587,588,589,591,592,593,594,595,596,602,603,604,605,606,608,609,611,612,613,615,616,617,618,621,622,623,624,627,628,
630,631,632,633,634,635,638,640,641,642,643,644,645,646,648,649,650,651,652,653,654,655,656,659,661,662,663,665,667,669,671,674,675,676,677,678,58,333,0,41,59,331,342,553,573,601,680,33,36,40,42,43,45,126,264,270,272,273,275,278,279,280,303,304,305,306,307,309,310,314,316,321,325,332,334,340,345,347,353,354,375,379,382,394,395,397,399,410,422,423,424,426,428,430,437,438,458,460,465,469,
471,473,475,476,477,482,498,503,505,506,508,510,512,525,529,530,531,532,534,537,538,539,540,541,542,543,544,545,546,548,549,550,551,552,554,555,556,558,559,560,562,564,565,566,567,568,569,570,571,572,575,577,578,579,580,581,582,584,585,586,587,588,589,591,592,593,594,595,596,602,603,604,605,606,608,609,610,611,612,613,615,616,617,618,621,622,623,624,627,628,630,631,632,633,634,635,638,640,641,642,
643,644,645,646,648,649,650,651,652,653,654,655,656,658,659,661,662,663,665,667,668,669,671,672,674,675,676,677,678,340,318,330,0,41,59,301,302,331,333,342,534,553,573,601,636,680,264,303,304,305,306,307,309,310,314,325,332,334,340,345,347,353,354,375,379,382,394,395,397,399,410,422,423,424,426,428,430,437,438,458,460,465,469,471,473,475,476,477,482,498,503,505,506,508,510,512,525,529,530,531,
532,534,537,538,539,540,541,542,543,544,545,546,548,549,550,551,554,555,556,558,559,560,562,564,565,566,567,568,569,570,571,572,575,577,578,580,581,582,584,585,586,587,588,589,591,592,593,594,595,596,602,603,604,605,606,608,609,611,612,613,615,616,617,618,621,622,623,624,627,628,630,631,632,633,634,635,638,640,641,642,643,644,645,646,648,649,650,651,652,653,654,655,656,658,659,661,662,663,665,667,
669,671,672,674,675,676,677,678,317,0,41,59,301,302,318,330,331,333,342,534,553,573,601,636,680,44,0,41,59,301,302,317,318,329,330,331,333,342,534,553,573,598,601,636,680,264,303,304,306,307,309,310,314,325,332,334,336,340,341,345,347,353,354,375,379,382,394,395,397,399,410,422,423,424,426,428,430,437,438,458,460,465,469,471,473,475,476,477,482,498,503,505,506,508,510,512,525,529,530,531,
532,537,538,539,540,541,542,543,545,546,548,549,550,551,554,555,556,558,559,560,562,564,565,566,567,568,569,570,571,572,575,577,578,580,581,582,584,585,586,587,588,589,591,592,593,594,595,596,602,603,604,605,606,608,609,611,612,613,615,616,617,618,621,622,623,624,627,628,630,631,632,633,634,635,638,640,641,642,643,644,645,646,648,649,650,651,652,653,654,655,656,659,661,662,663,665,667,669,671,674,
675,676,677,678,0,41,44,59,301,302,317,318,329,330,331,333,342,534,553,573,598,601,636,680,33,36,40,42,43,45,126,264,270,272,273,275,278,279,280,303,304,305,306,307,309,310,314,316,321,325,332,334,340,345,347,353,354,375,379,382,394,395,397,399,410,422,423,424,426,428,430,437,438,458,460,465,469,471,473,475,476,477,482,498,503,505,506,508,510,512,525,529,530,531,532,534,537,538,539,540,
541,542,543,544,545,546,548,549,550,551,552,554,555,556,558,559,560,562,564,565,566,567,568,569,570,571,572,575,577,578,579,580,581,582,584,585,586,587,588,589,591,592,593,594,595,596,602,603,604,605,606,608,609,610,611,612,613,615,616,617,618,621,622,623,624,627,628,630,631,632,633,634,635,638,640,641,642,643,644,645,646,648,649,650,651,652,653,654,655,656,658,659,661,662,663,665,667,668,669,671,
672,674,675,676,677,678,587,605,656,264,303,304,306,307,309,310,314,325,332,334,340,345,347,353,354,375,379,382,394,395,397,399,410,422,423,424,426,428,430,437,438,458,460,465,469,471,473,475,476,477,482,498,503,505,506,508,510,512,525,529,530,531,532,537,538,539,540,541,542,543,545,546,548,549,550,551,554,555,556,558,559,560,562,564,565,566,567,568,569,570,571,572,575,577,578,580,581,582,584,585,
586,587,588,589,591,592,593,594,595,596,602,603,604,605,606,608,609,611,612,613,615,616,617,618,621,622,623,624,627,628,630,631,632,633,634,635,638,640,641,642,643,644,645,646,648,649,650,651,652,653,654,655,656,659,661,662,663,665,667,669,671,674,675,676,677,678,40,301,311,329,534,636,305,301,311,329,534,636,275,305,301,311,329,534,636,44,317,0,59,289,46,0,40,41,44,59,264,301,302,303,
304,305,306,307,309,310,311,314,317,318,323,324,325,329,330,331,332,333,334,340,341,342,343,344,345,346,347,353,354,375,379,382,394,395,397,399,410,422,423,424,426,428,430,437,438,458,460,465,469,471,473,475,476,477,482,498,503,505,506,508,510,512,525,528,529,530,531,532,534,537,538,539,540,541,542,543,545,546,548,549,550,551,553,554,555,556,558,559,560,561,562,564,565,566,567,568,569,570,571,572,
573,575,576,577,578,580,581,582,584,585,586,587,588,589,590,591,592,593,594,595,596,598,600,601,602,603,604,605,606,608,609,611,612,613,615,616,617,618,620,621,622,623,624,627,628,630,631,632,633,634,635,636,638,640,641,642,643,644,645,646,648,649,650,651,652,653,654,655,656,659,660,661,662,663,665,667,669,671,674,675,676,677,678,680,264,303,304,306,307,309,310,314,325,332,334,340,345,347,353,354,
375,379,382,394,395,397,399,410,422,423,424,426,428,430,437,438,458,460,465,469,471,473,475,476,477,482,498,503,505,506,508,510,512,525,529,530,531,532,537,538,539,540,541,542,543,545,546,548,549,550,551,554,555,556,558,559,560,562,564,565,566,567,568,569,570,571,572,575,577,578,580,581,582,584,585,586,587,588,589,591,592,593,594,595,596,602,603,604,605,606,608,609,611,612,613,615,616,617,618,621,
622,623,624,627,628,630,631,632,633,634,635,638,640,641,642,643,644,645,646,648,649,650,651,652,653,654,655,656,659,661,662,663,665,667,669,671,674,675,676,677,678,469,0,59,311,603,577,264,303,304,306,307,309,310,314,325,332,334,340,345,347,353,354,375,379,382,394,395,397,399,410,422,423,424,426,428,430,437,438,458,460,465,469,471,473,475,476,477,482,498,503,505,506,508,510,512,525,529,530,531,
532,537,538,539,540,541,542,543,545,546,548,549,550,551,554,555,556,558,559,560,562,564,565,566,567,568,569,570,571,572,575,577,578,580,581,582,584,585,586,587,588,589,591,592,593,594,595,596,602,603,604,605,606,608,609,611,612,613,615,616,617,618,621,622,623,624,627,628,630,631,632,633,634,635,638,640,641,642,643,644,645,646,648,649,650,651,652,653,654,655,656,659,661,662,663,665,667,669,671,674,
675,676,677,678,308,341,301,302,534,636,0,41,59,342,41,44,40,301,311,329,534,636,551,638,0,59,323,46,0,59,264,303,304,306,307,309,310,314,325,332,334,340,345,347,353,354,375,379,382,394,395,397,399,410,422,423,424,426,428,430,437,438,458,460,465,469,471,473,475,476,477,482,498,503,505,506,508,510,512,525,529,530,531,532,537,538,539,540,541,542,543,545,546,548,549,550,551,554,555,556,
558,559,560,562,564,565,566,567,568,569,570,571,572,575,577,578,580,581,582,584,585,586,587,588,589,591,592,593,594,595,596,602,603,604,605,606,608,609,611,612,613,615,616,617,618,621,622,623,624,627,628,630,631,632,633,634,635,638,640,641,642,643,644,645,646,648,649,650,651,652,653,654,655,656,659,661,662,663,665,667,669,671,674,675,676,677,678,41,44,41,37,38,42,43,44,45,46,47,60,62,
91,94,124,271,288,289,290,293,294,296,297,319,320,321,350,525,590,600,637,639,33,36,40,42,43,45,126,264,270,272,273,275,278,279,280,303,304,305,306,307,309,310,314,316,321,325,332,334,340,345,347,353,354,375,379,382,394,395,397,399,410,422,423,424,426,428,430,437,438,458,460,465,469,471,473,475,476,477,482,498,503,505,506,508,510,512,525,529,530,531,532,534,537,538,539,540,541,542,543,544,
545,546,548,549,550,551,552,554,555,556,558,559,560,562,564,565,566,567,568,569,570,571,572,575,577,578,579,580,581,582,584,585,586,587,588,589,591,592,593,594,595,596,602,603,604,605,606,608,609,610,611,612,613,615,616,617,618,621,622,623,624,627,628,630,631,632,633,634,635,638,640,641,642,643,644,645,646,648,649,650,651,652,653,654,655,656,658,659,661,662,663,665,667,668,669,671,672,674,675,676,
677,678,93,41,264,303,304,306,307,309,310,314,325,331,332,333,334,340,345,347,353,354,375,379,382,394,395,397,399,410,422,423,424,426,428,430,437,438,458,460,465,469,471,473,475,476,477,482,498,503,505,506,508,510,512,525,529,530,531,532,537,538,539,540,541,542,543,545,546,548,549,550,551,553,554,555,556,558,559,560,562,564,565,566,567,568,569,570,571,572,575,577,578,580,581,582,584,585,586,587,
588,589,591,592,593,594,595,596,602,603,604,605,606,608,609,611,612,613,615,616,617,618,620,621,622,623,624,627,628,630,631,632,633,634,635,638,640,641,642,643,644,645,646,648,649,650,651,652,653,654,655,656,659,661,662,663,665,667,669,671,674,675,676,677,678,610,94,0,37,38,41,42,43,44,45,47,59,60,62,93,124,264,271,288,289,290,293,294,296,297,301,302,303,304,306,307,309,310,311,313,
314,317,318,319,320,321,322,323,324,325,329,330,331,332,333,334,336,340,341,342,343,344,345,346,347,348,349,350,353,354,375,379,382,394,395,397,399,410,422,423,424,426,428,430,437,438,458,460,465,469,471,473,475,476,477,482,498,503,505,506,508,510,512,525,528,529,530,531,532,534,537,538,539,540,541,542,543,545,546,548,549,550,551,553,554,555,556,558,559,560,561,562,564,565,566,567,568,569,570,571,
572,573,575,577,578,580,581,582,584,585,586,587,588,589,590,591,592,593,594,595,596,598,600,601,602,603,604,605,606,608,609,611,612,613,615,616,617,618,621,622,623,624,627,628,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,648,649,650,651,652,653,654,655,656,659,661,662,663,665,667,669,671,674,675,676,677,678,680,94,0,37,38,41,42,43,44,45,47,59,60,62,93,124,264,
271,288,289,290,293,294,296,297,301,302,303,304,306,307,309,310,311,313,314,317,318,319,320,321,322,323,324,325,329,330,331,332,333,334,336,340,341,342,343,344,345,346,347,348,349,350,353,354,375,379,382,394,395,397,399,410,422,423,424,426,428,430,437,438,458,460,465,469,471,473,475,476,477,482,498,503,505,506,508,510,512,525,528,529,530,531,532,534,537,538,539,540,541,542,543,545,546,548,549,550,
551,553,554,555,556,558,559,560,561,562,564,565,566,567,568,569,570,571,572,573,575,577,578,580,581,582,584,585,586,587,588,589,590,591,592,593,594,595,596,598,600,601,602,603,604,605,606,608,609,611,612,613,615,616,617,618,621,622,623,624,627,628,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,648,649,650,651,652,653,654,655,656,659,661,662,663,665,667,669,671,674,675,676,677,
678,680,94,0,37,38,41,42,43,44,45,47,59,60,62,93,124,264,271,288,289,290,293,294,296,297,301,302,303,304,306,307,309,310,311,313,314,317,318,319,320,321,322,323,324,325,329,330,331,332,333,334,336,340,341,342,343,344,345,346,347,348,349,350,353,354,375,379,382,394,395,397,399,410,422,423,424,426,428,430,437,438,458,460,465,469,471,473,475,476,477,482,498,503,505,506,508,510,512,525,
528,529,530,531,532,534,537,538,539,540,541,542,543,545,546,548,549,550,551,553,554,555,556,558,559,560,561,562,564,565,566,567,568,569,570,571,572,573,575,577,578,580,581,582,584,585,586,587,588,589,590,591,592,593,594,595,596,598,600,601,602,603,604,605,606,608,609,611,612,613,615,616,617,618,621,622,623,624,627,628,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,648,649,650,
651,652,653,654,655,656,659,661,662,663,665,667,669,671,674,675,676,677,678,680,94,0,37,38,41,42,43,44,45,47,59,60,62,93,124,264,271,288,289,290,293,294,296,297,301,302,303,304,306,307,309,310,311,313,314,317,318,319,320,321,322,323,324,325,329,330,331,332,333,334,336,340,341,342,343,344,345,346,347,348,349,350,353,354,375,379,382,394,395,397,399,410,422,423,424,426,428,430,437,438,
458,460,465,469,471,473,475,476,477,482,498,503,505,506,508,510,512,525,528,529,530,531,532,534,537,538,539,540,541,542,543,545,546,548,549,550,551,553,554,555,556,558,559,560,561,562,564,565,566,567,568,569,570,571,572,573,575,577,578,580,581,582,584,585,586,587,588,589,590,591,592,593,594,595,596,598,600,601,602,603,604,605,606,608,609,611,612,613,615,616,617,618,621,622,623,624,627,628,630,631,
632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,648,649,650,651,652,653,654,655,656,659,661,662,663,665,667,669,671,674,675,676,677,678,680,37,42,47,271,0,38,41,43,44,45,59,60,62,93,124,264,288,289,290,293,294,296,297,301,302,303,304,306,307,309,310,311,313,314,317,318,319,320,321,322,323,324,325,329,330,331,332,333,334,336,340,341,342,343,344,345,346,347,348,349,350,353,
354,375,379,382,394,395,397,399,410,422,423,424,426,428,430,437,438,458,460,465,469,471,473,475,476,477,482,498,503,505,506,508,510,512,525,528,529,530,531,532,534,537,538,539,540,541,542,543,545,546,548,549,550,551,553,554,555,556,558,559,560,561,562,564,565,566,567,568,569,570,571,572,573,575,577,578,580,581,582,584,585,586,587,588,589,590,591,592,593,594,595,596,598,600,601,602,603,604,605,606,
608,609,611,612,613,615,616,617,618,621,622,623,624,627,628,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,648,649,650,651,652,653,654,655,656,659,661,662,663,665,667,669,671,674,675,676,677,678,680,37,42,47,271,0,38,41,43,44,45,59,60,62,93,124,264,288,289,290,293,294,296,297,301,302,303,304,306,307,309,310,311,313,314,317,318,319,320,321,322,323,324,325,329,330,
331,332,333,334,336,340,341,342,343,344,345,346,347,348,349,350,353,354,375,379,382,394,395,397,399,410,422,423,424,426,428,430,437,438,458,460,465,469,471,473,475,476,477,482,498,503,505,506,508,510,512,525,528,529,530,531,532,534,537,538,539,540,541,542,543,545,546,548,549,550,551,553,554,555,556,558,559,560,561,562,564,565,566,567,568,569,570,571,572,573,575,577,578,580,581,582,584,585,586,587,
588,589,590,591,592,593,594,595,596,598,600,601,602,603,604,605,606,608,609,611,612,613,615,616,617,618,621,622,623,624,627,628,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,648,649,650,651,652,653,654,655,656,659,661,662,663,665,667,669,671,674,675,676,677,678,680,43,45,0,38,41,44,59,60,62,93,124,264,288,289,290,293,294,296,297,301,302,303,304,306,307,309,310,311,
313,314,317,318,319,320,321,322,323,324,325,329,330,331,332,333,334,336,340,341,342,343,344,345,346,347,348,349,350,353,354,375,379,382,394,395,397,399,410,422,423,424,426,428,430,437,438,458,460,465,469,471,473,475,476,477,482,498,503,505,506,508,510,512,525,528,529,530,531,532,534,537,538,539,540,541,542,543,545,546,548,549,550,551,553,554,555,556,558,559,560,561,562,564,565,566,567,568,569,570,
571,572,573,575,577,578,580,581,582,584,585,586,587,588,589,590,591,592,593,594,595,596,598,600,601,602,603,604,605,606,608,609,611,612,613,615,616,617,618,621,622,623,624,627,628,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,648,649,650,651,652,653,654,655,656,659,661,662,663,665,667,669,671,674,675,676,677,678,680,38,0,41,44,59,60,62,93,124,264,288,289,290,293,294,
296,297,301,302,303,304,306,307,309,310,311,313,314,317,318,319,320,321,322,323,324,325,329,330,331,332,333,334,336,340,341,342,343,344,345,346,347,348,349,350,353,354,375,379,382,394,395,397,399,410,422,423,424,426,428,430,437,438,458,460,465,469,471,473,475,476,477,482,498,503,505,506,508,510,512,525,528,529,530,531,532,534,537,538,539,540,541,542,543,545,546,548,549,550,551,553,554,555,556,558,
559,560,561,562,564,565,566,567,568,569,570,571,572,573,575,577,578,580,581,582,584,585,586,587,588,589,590,591,592,593,594,595,596,598,600,601,602,603,604,605,606,608,609,611,612,613,615,616,617,618,621,622,623,624,627,628,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,648,649,650,651,652,653,654,655,656,659,661,662,663,665,667,669,671,674,675,676,677,678,680,124,0,41,44,
59,60,62,93,264,288,289,290,293,294,296,297,301,302,303,304,306,307,309,310,311,313,314,317,318,319,320,321,322,323,324,325,329,330,331,332,333,334,336,340,341,342,343,344,345,346,347,348,349,350,353,354,375,379,382,394,395,397,399,410,422,423,424,426,428,430,437,438,458,460,465,469,471,473,475,476,477,482,498,503,505,506,508,510,512,525,528,529,530,531,532,534,537,538,539,540,541,542,543,545,
546,548,549,550,551,553,554,555,556,558,559,560,561,562,564,565,566,567,568,569,570,571,572,573,575,577,578,580,581,582,584,585,586,587,588,589,590,591,592,593,594,595,596,598,600,601,602,603,604,605,606,608,609,611,612,613,615,616,617,618,621,622,623,624,627,628,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,648,649,650,651,652,653,654,655,656,659,661,662,663,665,667,669,671,
674,675,676,677,678,680,124,0,41,44,59,60,62,93,264,288,289,290,293,294,296,297,301,302,303,304,306,307,309,310,311,313,314,317,318,319,320,321,322,323,324,325,329,330,331,332,333,334,336,340,341,342,343,344,345,346,347,348,349,350,353,354,375,379,382,394,395,397,399,410,422,423,424,426,428,430,437,438,458,460,465,469,471,473,475,476,477,482,498,503,505,506,508,510,512,525,528,529,530,531,
532,534,537,538,539,540,541,542,543,545,546,548,549,550,551,553,554,555,556,558,559,560,561,562,564,565,566,567,568,569,570,571,572,573,575,577,578,580,581,582,584,585,586,587,588,589,590,591,592,593,594,595,596,598,600,601,602,603,604,605,606,608,609,611,612,613,615,616,617,618,621,622,623,624,627,628,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,648,649,650,651,652,653,654,
655,656,659,661,662,663,665,667,669,671,674,675,676,677,678,680,36,40,42,43,45,126,264,270,272,273,275,278,279,280,303,304,305,306,307,309,310,314,316,325,332,334,340,345,347,353,354,375,379,382,394,395,397,399,410,422,423,424,426,428,430,437,438,458,460,465,469,471,473,475,476,477,482,498,503,505,506,508,510,512,525,529,530,531,532,534,537,538,539,540,541,542,543,544,545,546,548,549,550,551,
552,554,555,556,558,559,560,562,564,565,566,567,568,569,570,571,572,575,577,578,579,580,581,582,584,585,586,587,588,589,591,592,593,594,595,596,602,603,604,605,606,608,609,610,611,612,613,615,616,617,618,621,622,623,624,627,628,630,631,632,633,634,635,638,640,641,642,643,644,645,646,648,649,650,651,652,653,654,655,656,658,659,661,662,663,665,667,668,669,671,672,674,675,676,677,678,36,40,42,43,
45,126,264,270,272,273,275,278,279,280,303,304,305,306,307,309,310,314,316,325,332,334,340,345,347,353,354,375,379,382,394,395,397,399,410,422,423,424,426,428,430,437,438,458,460,465,469,471,473,475,476,477,482,498,503,505,506,508,510,512,525,529,530,531,532,534,537,538,539,540,541,542,543,544,545,546,548,549,550,551,552,554,555,556,558,559,560,562,564,565,566,567,568,569,570,571,572,575,577,578,
579,580,581,582,584,585,586,587,588,589,591,592,593,594,595,596,602,603,604,605,606,608,609,610,611,612,613,615,616,617,618,621,622,623,624,627,628,630,631,632,633,634,635,638,640,641,642,643,644,645,646,648,649,650,651,652,653,654,655,656,658,659,661,662,663,665,667,668,669,671,672,674,675,676,677,678,40,124,319,33,36,40,42,43,45,126,264,270,272,273,275,278,279,280,301,303,304,305,306,307,
309,310,311,314,316,321,325,329,332,334,340,345,347,353,354,375,379,382,394,395,397,399,410,422,423,424,426,428,430,437,438,458,460,465,469,471,473,475,476,477,482,498,503,505,506,508,510,512,525,529,530,531,532,534,537,538,539,540,541,542,543,544,545,546,548,549,550,551,552,554,555,556,558,559,560,562,564,565,566,567,568,569,570,571,572,575,577,578,579,580,581,582,584,585,586,587,588,589,591,592,
593,594,595,596,602,603,604,605,606,608,609,610,611,612,613,615,616,617,618,621,622,623,624,627,628,630,631,632,633,634,635,636,638,640,641,642,643,644,645,646,648,649,650,651,652,653,654,655,656,658,659,661,662,663,665,667,668,669,671,672,674,675,676,677,678,296,319,0,41,44,59,93,264,297,301,302,303,304,306,307,309,310,311,313,314,317,318,320,322,323,324,325,329,330,331,332,333,334,336,340,
341,342,343,344,345,346,347,348,349,353,354,375,379,382,394,395,397,399,410,422,423,424,426,428,430,437,438,458,460,465,469,471,473,475,476,477,482,498,503,505,506,508,510,512,525,528,529,530,531,532,534,537,538,539,540,541,542,543,545,546,548,549,550,551,553,554,555,556,558,559,560,561,562,564,565,566,567,568,569,570,571,572,573,575,577,578,580,581,582,584,585,586,587,588,589,591,592,593,594,595,
596,598,601,602,603,604,605,606,608,609,611,612,613,615,616,617,618,621,622,623,624,627,628,630,631,632,633,634,635,636,638,640,641,642,643,644,645,646,648,649,650,651,652,653,654,655,656,659,661,662,663,665,667,669,671,674,675,676,677,678,680,296,319,0,41,44,59,93,264,297,301,302,303,304,306,307,309,310,311,313,314,317,318,320,322,323,324,325,329,330,331,332,333,334,336,340,341,342,343,344,
345,346,347,348,349,353,354,375,379,382,394,395,397,399,410,422,423,424,426,428,430,437,438,458,460,465,469,471,473,475,476,477,482,498,503,505,506,508,510,512,525,528,529,530,531,532,534,537,538,539,540,541,542,543,545,546,548,549,550,551,553,554,555,556,558,559,560,561,562,564,565,566,567,568,569,570,571,572,573,575,577,578,580,581,582,584,585,586,587,588,589,591,592,593,594,595,596,598,601,602,
603,604,605,606,608,609,611,612,613,615,616,617,618,621,622,623,624,627,628,630,631,632,633,634,635,636,638,640,641,642,643,644,645,646,648,649,650,651,652,653,654,655,656,659,661,662,663,665,667,669,671,674,675,676,677,678,680,313,33,36,40,42,43,45,126,264,270,272,273,275,278,279,280,303,304,305,306,307,309,310,314,316,321,325,332,334,340,345,347,353,354,375,379,382,394,395,397,399,410,422,
423,424,426,428,430,437,438,458,460,465,469,471,473,475,476,477,482,498,503,505,506,508,510,512,525,529,530,531,532,534,537,538,539,540,541,542,543,544,545,546,548,549,550,551,552,554,555,556,558,559,560,562,564,565,566,567,568,569,570,571,572,575,577,578,579,580,581,582,584,585,586,587,588,589,591,592,593,594,595,596,602,603,604,605,606,608,609,610,611,612,613,615,616,617,618,621,622,623,624,627,
628,630,631,632,633,634,635,638,640,641,642,643,644,645,646,648,649,650,651,652,653,654,655,656,658,659,661,662,663,665,667,668,669,671,672,674,675,676,677,678,322,349,313,348,341,323,0,41,44,59,301,302,317,318,324,330,331,333,342,343,344,345,346,534,553,561,573,601,636,680,40,264,301,303,304,306,307,309,310,311,314,325,329,332,334,340,345,347,353,354,375,379,382,394,395,397,399,410,422,423,
424,426,428,430,437,438,458,460,465,469,471,473,475,476,477,482,498,503,505,506,508,510,512,525,529,530,531,532,534,537,538,539,540,541,542,543,545,546,548,549,550,551,554,555,556,558,559,560,562,564,565,566,567,568,569,570,571,572,575,577,578,580,581,582,584,585,586,587,588,589,591,592,593,594,595,596,602,603,604,605,606,608,609,611,612,613,615,616,617,618,621,622,623,624,627,628,630,631,632,633,
634,635,636,638,640,641,642,643,644,645,646,648,649,650,651,652,653,654,655,656,659,661,662,663,665,667,669,671,674,675,676,677,678,40,264,303,304,306,307,309,310,314,325,332,334,340,345,347,353,354,375,379,382,394,395,397,399,410,422,423,424,426,428,430,437,438,458,460,465,469,471,473,475,476,477,482,498,503,505,506,508,510,512,525,529,530,531,532,537,538,539,540,541,542,543,545,546,548,549,550,
551,554,555,556,558,559,560,562,564,565,566,567,568,569,570,571,572,575,577,578,580,581,582,584,585,586,587,588,589,591,592,593,594,595,596,602,603,604,605,606,608,609,611,612,613,615,616,617,618,621,622,623,624,627,628,630,631,632,633,634,635,638,640,641,642,643,644,645,646,648,649,650,651,652,653,654,655,656,659,661,662,663,665,667,669,671,674,675,676,677,678,324,324,40,264,303,304,306,307,309,
310,314,325,332,334,340,345,347,353,354,375,379,382,394,395,397,399,410,422,423,424,426,428,430,437,438,458,460,465,469,471,473,475,476,477,482,498,503,505,506,508,510,512,525,529,530,531,532,537,538,539,540,541,542,543,545,546,548,549,550,551,554,555,556,558,559,560,562,564,565,566,567,568,569,570,571,572,575,577,578,580,581,582,584,585,586,587,588,589,591,592,593,594,595,596,602,603,604,605,606,
608,609,611,612,613,615,616,617,618,621,622,623,624,627,628,630,631,632,633,634,635,638,640,641,642,643,644,645,646,648,649,650,651,652,653,654,655,656,659,661,662,663,665,667,669,671,674,675,676,677,678,324,40,264,303,304,306,307,309,310,314,325,332,334,340,345,347,353,354,375,379,382,394,395,397,399,410,422,423,424,426,428,430,437,438,458,460,465,469,471,473,475,476,477,482,498,503,505,506,508,
510,512,525,529,530,531,532,537,538,539,540,541,542,543,545,546,548,549,550,551,554,555,556,558,559,560,562,564,565,566,567,568,569,570,571,572,575,577,578,580,581,582,584,585,586,587,588,589,591,592,593,594,595,596,602,603,604,605,606,608,609,611,612,613,615,616,617,618,621,622,623,624,627,628,630,631,632,633,634,635,638,640,641,642,643,644,645,646,648,649,650,651,652,653,654,655,656,659,661,662,
663,665,667,669,671,674,675,676,677,678,40,264,303,304,306,307,309,310,314,325,332,334,340,345,347,353,354,375,379,382,394,395,397,399,410,422,423,424,426,428,430,437,438,458,460,465,469,471,473,475,476,477,482,498,503,505,506,508,510,512,525,529,530,531,532,537,538,539,540,541,542,543,545,546,548,549,550,551,554,555,556,558,559,560,562,564,565,566,567,568,569,570,571,572,575,577,578,580,581,582,
584,585,586,587,588,589,591,592,593,594,595,596,602,603,604,605,606,608,609,611,612,613,615,616,617,618,621,622,623,624,627,628,630,631,632,633,634,635,638,640,641,642,643,644,645,646,648,649,650,651,652,653,654,655,656,659,661,662,663,665,667,669,671,674,675,676,677,678,324,40,264,303,304,306,307,309,310,314,325,332,334,340,345,347,353,354,375,379,382,394,395,397,399,410,422,423,424,426,428,430,
437,438,458,460,465,469,471,473,475,476,477,482,498,503,505,506,508,510,512,525,529,530,531,532,537,538,539,540,541,542,543,545,546,548,549,550,551,554,555,556,558,559,560,562,564,565,566,567,568,569,570,571,572,575,577,578,580,581,582,584,585,586,587,588,589,591,592,593,594,595,596,602,603,604,605,606,608,609,611,612,613,615,616,617,618,621,622,623,624,627,628,630,631,632,633,634,635,638,640,641,
642,643,644,645,646,648,649,650,651,652,653,654,655,656,659,661,662,663,665,667,669,671,674,675,676,677,678,324,343,344,345,346,561,0,41,44,59,301,302,317,318,330,331,333,342,534,553,573,601,636,680,264,303,304,306,307,309,310,314,325,332,334,340,341,345,347,353,354,375,379,382,394,395,397,399,410,422,423,424,426,428,430,437,438,458,460,465,469,471,473,475,476,477,482,498,503,505,506,508,510,
512,525,529,530,531,532,537,538,539,540,541,542,543,545,546,548,549,550,551,554,555,556,558,559,560,562,564,565,566,567,568,569,570,571,572,575,577,578,580,581,582,584,585,586,587,588,589,591,592,593,594,595,596,602,603,604,605,606,608,609,611,612,613,615,616,617,618,621,622,623,624,627,628,630,631,632,633,634,635,638,640,641,642,643,644,645,646,648,649,650,651,652,653,654,655,656,659,661,662,663,
665,667,669,671,674,675,676,677,678,0,41,44,59,301,302,317,318,323,324,330,331,333,342,343,344,346,534,553,561,573,598,601,620,636,680,44,41,41,44,41,289,41,44,272,277,549,40,264,303,304,306,307,309,310,314,325,332,334,340,345,347,353,354,375,379,382,394,395,397,399,410,422,423,424,426,428,430,437,438,458,460,465,469,471,473,475,476,477,482,498,503,505,506,508,510,512,525,529,530,531,
532,537,538,539,540,541,542,543,545,546,548,549,550,551,554,555,556,558,559,560,562,564,565,566,567,568,569,570,571,572,575,577,578,580,581,582,584,585,586,587,588,589,591,592,593,594,595,596,602,603,604,605,606,608,609,611,612,613,615,616,617,618,621,622,623,624,627,628,630,631,632,633,634,635,638,640,641,642,643,644,645,646,648,649,650,651,652,653,654,655,656,659,661,662,663,665,667,669,671,674,
675,676,677,678,264,303,304,306,307,309,310,314,325,332,334,340,341,347,353,354,375,379,382,394,395,397,399,410,422,423,424,426,428,430,437,438,458,460,465,469,471,473,475,476,477,482,498,503,505,506,508,510,512,525,529,530,531,532,537,538,539,540,541,542,543,545,546,548,549,550,551,554,555,556,558,559,560,562,564,565,566,567,568,569,570,571,572,575,577,578,580,581,582,584,585,586,587,588,589,591,
592,593,594,595,596,602,603,604,605,606,608,609,611,612,613,615,616,617,618,621,622,623,624,627,628,630,631,632,633,634,635,638,640,641,642,643,644,645,646,648,649,650,651,652,653,654,655,656,659,661,662,663,665,667,669,671,674,675,676,677,678,0,41,44,59,301,302,317,318,323,324,330,331,333,342,343,344,345,346,534,553,561,573,601,636,680,40,264,303,304,306,307,309,310,314,325,332,334,340,345,
347,353,354,375,379,382,394,395,397,399,410,422,423,424,426,428,430,437,438,458,460,465,469,471,473,475,476,477,482,498,503,505,506,508,510,512,525,529,530,531,532,537,538,539,540,541,542,543,545,546,548,549,550,551,554,555,556,558,559,560,562,564,565,566,567,568,569,570,571,572,575,577,578,580,581,582,584,585,586,587,588,589,591,592,593,594,595,596,602,603,604,605,606,608,609,611,612,613,615,616,
617,618,621,622,623,624,627,628,630,631,632,633,634,635,638,640,641,642,643,644,645,646,648,649,650,651,652,653,654,655,656,659,661,662,663,665,667,669,671,674,675,676,677,678,41,44,264,303,304,306,307,309,310,314,325,332,334,340,345,347,353,354,375,379,382,394,395,397,399,410,422,423,424,426,428,430,437,438,458,460,465,469,471,473,475,476,477,482,498,503,505,506,508,510,512,525,529,530,531,532,
537,538,539,540,541,542,543,545,546,548,549,550,551,554,555,556,558,559,560,562,564,565,566,567,568,569,570,571,572,575,577,578,580,581,582,584,585,586,587,588,589,591,592,593,594,595,596,602,603,604,605,606,608,609,611,612,613,615,616,617,618,621,622,623,624,627,628,630,631,632,633,634,635,638,640,641,642,643,644,645,646,648,649,650,651,652,653,654,655,656,659,661,662,663,665,667,669,671,674,675,
676,677,678,44,0,59,264,303,304,306,307,309,310,314,325,332,334,340,345,347,353,354,375,379,382,394,395,397,399,410,422,423,424,426,428,430,437,438,458,460,465,469,471,473,475,476,477,482,498,503,505,506,508,510,512,525,529,530,531,532,537,538,539,540,541,542,543,545,546,548,549,550,551,554,555,556,558,559,560,562,564,565,566,567,568,569,570,571,572,575,577,578,580,581,582,584,585,586,587,588,
589,591,592,593,594,595,596,602,603,604,605,606,608,609,611,612,613,615,616,617,618,621,622,623,624,627,628,630,631,632,633,634,635,638,640,641,642,643,644,645,646,648,649,650,651,652,653,654,655,656,659,661,662,663,665,667,669,671,674,675,676,677,678,330,640,676,264,303,304,306,307,309,310,314,325,332,334,340,345,347,353,354,375,379,382,394,395,397,399,410,422,423,424,426,428,430,437,438,458,460,
465,469,471,473,475,476,477,482,498,503,505,506,508,510,512,525,529,530,531,532,537,538,539,540,541,542,543,545,546,548,549,550,551,554,555,556,558,559,560,562,564,565,566,567,568,569,570,571,572,575,577,578,580,581,582,584,585,586,587,588,589,591,592,593,594,595,596,602,603,604,605,606,608,609,611,612,613,615,616,617,618,621,622,623,624,627,628,630,631,632,633,634,635,638,640,641,642,643,644,645,
646,648,649,650,651,652,653,654,655,656,659,661,662,663,665,667,669,671,674,675,676,677,678,44,311,0,59,330,640,676,558,0,59,40,620,558,321,325,332,437,438,476,554,560,305,620,554,651,652,655,581,603,648,649,651,661,272,305,620,558,609,612,631,609,612,631,512,557,264,303,304,306,307,309,310,314,325,332,334,340,345,347,353,354,375,379,382,394,395,397,399,410,422,423,424,426,428,430,437,438,
458,460,465,469,471,473,475,476,477,482,498,503,505,506,508,510,512,525,529,530,531,532,537,538,539,540,541,542,543,545,546,548,549,550,551,554,555,556,558,559,560,562,564,565,566,567,568,569,570,571,572,575,577,578,580,581,582,584,585,586,587,588,589,591,592,593,594,595,596,602,603,604,605,606,608,609,611,612,613,615,616,617,618,621,622,623,624,627,628,630,631,632,633,634,635,638,640,641,642,643,
644,645,646,648,649,650,651,652,653,654,655,656,659,661,662,663,665,667,669,671,674,675,676,677,678,622,620,0,59,340,40,557,340,620,0,59,620,0,59,661,264,303,304,306,307,309,310,314,325,332,334,340,345,347,353,354,375,379,382,394,395,397,399,410,422,423,424,426,428,430,437,438,458,460,465,469,471,473,475,476,477,482,498,503,505,506,508,510,512,525,529,530,531,532,537,538,539,540,541,542,
543,545,546,548,549,550,551,554,555,556,558,559,560,562,564,565,566,567,568,569,570,571,572,575,577,578,580,581,582,584,585,586,587,588,589,591,592,593,594,595,596,602,603,604,605,606,608,609,611,612,613,615,616,617,618,621,622,623,624,627,628,630,631,632,633,634,635,638,640,641,642,643,644,645,646,648,649,650,651,652,653,654,655,656,659,661,662,663,665,667,669,671,674,675,676,677,678,301,534,636,
305,620,661,305,620,512,661,567,654,275,332,618,264,275,303,304,306,307,309,310,314,325,332,334,340,345,347,353,354,375,379,382,394,395,397,399,410,422,423,424,426,428,430,437,438,458,460,465,469,471,473,475,476,477,482,498,503,505,506,508,510,512,525,529,530,531,532,537,538,539,540,541,542,543,545,546,548,549,550,551,554,555,556,558,559,560,562,564,565,566,567,568,569,570,571,572,575,577,578,580,
581,582,584,585,586,587,588,589,591,592,593,594,595,596,602,603,604,605,606,608,609,611,612,613,615,616,617,618,621,622,623,624,627,628,630,631,632,633,634,635,638,640,641,642,643,644,645,646,648,649,650,651,652,653,654,655,656,659,661,662,663,665,667,669,671,674,675,676,677,678,264,303,304,306,307,309,310,314,325,332,334,340,345,347,353,354,375,379,382,394,395,397,399,410,422,423,424,426,428,430,
437,438,458,460,465,469,471,473,475,476,477,482,498,503,505,506,508,510,512,525,529,530,531,532,537,538,539,540,541,542,543,545,546,548,549,550,551,554,555,556,558,559,560,562,564,565,566,567,568,569,570,571,572,575,577,578,580,581,582,584,585,586,587,588,589,591,592,593,594,595,596,602,603,604,605,606,608,609,611,612,613,615,616,617,618,621,622,623,624,627,628,630,631,632,633,634,635,638,640,641,
642,643,644,645,646,648,649,650,651,652,653,654,655,656,659,661,662,663,665,667,669,671,674,675,676,677,678,264,275,303,304,306,307,309,310,314,325,332,334,340,345,347,353,354,375,379,382,394,395,397,399,410,422,423,424,426,428,430,437,438,458,460,465,469,471,473,475,476,477,482,498,503,505,506,508,510,512,525,529,530,531,532,537,538,539,540,541,542,543,545,546,548,549,550,551,554,555,556,558,559,
560,562,564,565,566,567,568,569,570,571,572,575,577,578,580,581,582,584,585,586,587,588,589,591,592,593,594,595,596,602,603,604,605,606,608,609,611,612,613,615,616,617,618,621,622,623,624,627,628,630,631,632,633,634,635,638,640,641,642,643,644,645,646,648,649,650,651,652,653,654,655,656,659,661,662,663,665,667,669,671,674,675,676,677,678,308,425,329,590,0,59,264,303,304,306,307,309,310,314,325,
332,334,340,345,347,353,354,375,379,382,394,395,397,399,410,422,423,424,426,428,430,437,438,458,460,465,469,471,473,475,476,477,482,498,503,505,506,508,510,512,525,529,530,531,532,537,538,539,540,541,542,543,545,546,548,549,550,551,554,555,556,558,559,560,562,564,565,566,567,568,569,570,571,572,574,575,577,578,580,581,582,584,585,586,587,588,589,591,592,593,594,595,596,597,602,603,604,605,606,608,
609,611,612,613,615,616,617,618,621,622,623,624,627,628,630,631,632,633,634,635,638,640,641,642,643,644,645,646,648,649,650,651,652,653,654,655,656,659,661,662,663,665,667,669,671,674,675,676,677,678,679,264,275,303,304,306,307,309,310,314,325,332,334,340,345,347,353,354,375,379,382,394,395,397,399,410,422,423,424,426,428,430,437,438,458,460,465,469,471,473,475,476,477,482,498,503,505,506,508,510,
512,525,529,530,531,532,537,538,539,540,541,542,543,545,546,548,549,550,551,554,555,556,558,559,560,562,564,565,566,567,568,569,570,571,572,575,577,578,580,581,582,584,585,586,587,588,589,591,592,593,594,595,596,600,602,603,604,605,606,608,609,611,612,613,615,616,617,618,621,622,623,624,627,628,630,631,632,633,634,635,638,640,641,642,643,644,645,646,648,649,650,651,652,653,654,655,656,659,661,662,
663,665,667,669,671,674,675,676,677,678,0,59,275,620,0,59,275,329,275,528,275,569,648,642,528,635,33,36,40,42,43,45,126,264,270,272,273,275,278,279,280,303,304,305,306,307,309,310,314,316,321,325,332,334,340,345,347,353,354,375,379,382,394,395,397,399,410,422,423,424,426,428,430,437,438,458,460,465,469,471,473,475,476,477,482,498,503,505,506,508,510,512,525,529,530,531,532,534,537,538,
539,540,541,542,543,544,545,546,548,549,550,551,552,554,555,556,558,559,560,562,564,565,566,567,568,569,570,571,572,575,577,578,579,580,581,582,584,585,586,587,588,589,591,592,593,594,595,596,602,603,604,605,606,608,609,610,611,612,613,615,616,617,618,621,622,623,624,627,628,630,631,632,633,634,635,638,640,641,642,643,644,645,646,648,649,650,651,652,653,654,655,656,658,659,661,662,663,665,667,668,
669,671,672,674,675,676,677,678,528,642,528,635,41,44,289,41,44,36,264,303,304,306,307,309,310,314,325,332,334,340,345,347,353,354,375,379,382,394,395,397,399,410,422,423,424,426,428,430,437,438,458,460,465,469,471,473,475,476,477,482,498,503,505,506,508,510,512,525,529,530,531,532,537,538,539,540,541,542,543,545,546,548,549,550,551,554,555,556,558,559,560,562,564,565,566,567,568,569,570,571,
572,575,577,578,580,581,582,584,585,586,587,588,589,591,592,593,594,595,596,602,603,604,605,606,608,609,611,612,613,615,616,617,618,621,622,623,624,627,628,630,631,632,633,634,635,638,640,641,642,643,644,645,646,648,649,650,651,652,653,654,655,656,659,661,662,663,665,667,669,671,674,675,676,677,678,553,0,41,59,331,342,573,601,680,340,33,36,40,42,43,45,126,264,270,272,273,275,278,279,280,
303,304,305,306,307,309,310,314,316,321,325,332,334,340,345,347,353,354,375,379,382,394,395,397,399,410,422,423,424,426,428,430,437,438,458,460,465,469,471,473,475,476,477,482,498,503,505,506,508,510,512,525,529,530,531,532,534,537,538,539,540,541,542,543,544,545,546,548,549,550,551,552,554,555,556,558,559,560,562,564,565,566,567,568,569,570,571,572,575,577,578,579,580,581,582,584,585,586,587,588,
589,591,592,593,594,595,596,602,603,604,605,606,608,609,610,611,612,613,615,616,617,618,621,622,623,624,627,628,630,631,632,633,634,635,638,640,641,642,643,644,645,646,648,649,650,651,652,653,654,655,656,658,659,661,662,663,665,667,668,669,671,672,674,675,676,677,678,333,0,41,59,301,302,331,342,534,553,573,601,636,680,264,303,304,306,307,309,310,314,325,332,334,340,341,345,347,353,354,375,379,
382,394,395,397,399,410,422,423,424,426,428,430,437,438,458,460,465,469,471,473,475,476,477,482,498,503,505,506,508,510,512,525,529,530,531,532,537,538,539,540,541,542,543,545,546,548,549,550,551,554,555,556,558,559,560,562,564,565,566,567,568,569,570,571,572,575,577,578,580,581,582,584,585,586,587,588,589,591,592,593,594,595,596,602,603,604,605,606,608,609,611,612,613,615,616,617,618,621,622,623,
624,627,628,630,631,632,633,634,635,638,640,641,642,643,644,645,646,648,649,650,651,652,653,654,655,656,659,661,662,663,665,667,669,671,674,675,676,677,678,264,303,304,305,306,307,309,310,314,325,332,334,340,345,347,353,354,375,379,382,394,395,397,399,410,422,423,424,426,428,430,437,438,458,460,465,469,471,473,475,476,477,482,498,503,505,506,508,510,512,525,529,530,531,532,534,537,538,539,540,541,
542,543,544,545,546,548,549,550,551,554,555,556,558,559,560,562,564,565,566,567,568,569,570,571,572,575,577,578,580,581,582,584,585,586,587,588,589,591,592,593,594,595,596,602,603,604,605,606,608,609,611,612,613,615,616,617,618,621,622,623,624,627,628,630,631,632,633,634,635,638,640,641,642,643,644,645,646,648,649,650,651,652,653,654,655,656,658,659,661,662,663,665,667,669,671,672,674,675,676,677,
678,40,318,330,0,41,59,301,302,331,333,342,534,553,573,601,636,680,33,36,40,42,43,45,126,264,270,272,273,275,278,279,280,303,304,305,306,307,309,310,314,316,321,325,332,334,340,345,347,353,354,375,379,382,394,395,397,399,410,422,423,424,426,428,430,437,438,458,460,465,469,471,473,475,476,477,482,498,503,505,506,508,510,512,525,529,530,531,532,534,537,538,539,540,541,542,543,544,545,546,
548,549,550,551,552,554,555,556,558,559,560,562,564,565,566,567,568,569,570,571,572,575,577,578,579,580,581,582,584,585,586,587,588,589,591,592,593,594,595,596,602,603,604,605,606,608,609,610,611,612,613,615,616,617,618,621,622,623,624,627,628,630,631,632,633,634,635,638,640,641,642,643,644,645,646,648,649,650,651,652,653,654,655,656,658,659,661,662,663,665,667,668,669,671,672,674,675,676,677,678,
264,303,304,306,307,309,310,314,325,332,334,340,341,345,347,353,354,375,379,382,394,395,397,399,410,422,423,424,426,428,430,437,438,458,460,465,469,471,473,475,476,477,482,498,503,505,506,508,510,512,525,529,530,531,532,537,538,539,540,541,542,543,545,546,548,549,550,551,554,555,556,558,559,560,562,564,565,566,567,568,569,570,571,572,575,577,578,580,581,582,584,585,586,587,588,589,591,592,593,594,
595,596,602,603,604,605,606,608,609,611,612,613,615,616,617,618,621,622,623,624,627,628,630,631,632,633,634,635,638,640,641,642,643,644,645,646,648,649,650,651,652,653,654,655,656,659,661,662,663,665,667,669,671,674,675,676,677,678,0,41,44,59,301,302,317,318,329,330,331,333,342,534,553,573,598,601,636,680,40,264,303,304,306,307,309,310,314,325,332,334,340,345,347,353,354,375,379,382,394,395,
397,399,410,422,423,424,426,428,430,437,438,458,460,465,469,471,473,475,476,477,482,498,503,505,506,508,510,512,525,529,530,531,532,537,538,539,540,541,542,543,545,546,548,549,550,551,554,555,556,558,559,560,562,564,565,566,567,568,569,570,571,572,575,577,578,580,581,582,584,585,586,587,588,589,591,592,593,594,595,596,602,603,604,605,606,608,609,611,612,613,615,616,617,618,621,622,623,624,627,628,
630,631,632,633,634,635,638,640,641,642,643,644,645,646,648,649,650,651,652,653,654,655,656,659,661,662,663,665,667,669,671,674,675,676,677,678,41,44,42,44,40,42,44,41,44,264,303,304,306,307,309,310,314,325,332,334,340,345,347,353,354,375,379,382,394,395,397,399,410,422,423,424,426,428,430,437,438,458,460,465,469,471,473,475,476,477,482,498,503,505,506,508,510,512,525,529,530,531,532,537,
538,539,540,541,542,543,545,546,548,549,550,551,554,555,556,558,559,560,562,564,565,566,567,568,569,570,571,572,575,577,578,580,581,582,584,585,586,587,588,589,591,592,593,594,595,596,602,603,604,605,606,608,609,611,612,613,615,616,617,618,621,622,623,624,627,628,630,631,632,633,634,635,638,640,641,642,643,644,645,646,648,649,650,651,652,653,654,655,656,659,661,662,663,665,667,669,671,674,675,676,
677,678,642,301,305,311,329,534,636,655,264,303,304,306,307,309,310,314,325,332,334,340,345,347,353,354,375,379,382,394,395,397,399,410,422,423,424,426,428,430,437,438,458,460,465,469,471,473,475,476,477,482,498,503,505,506,508,510,512,525,529,530,531,532,537,538,539,540,541,542,543,545,546,548,549,550,551,554,555,556,558,559,560,562,564,565,566,567,568,569,570,571,572,575,577,578,580,581,582,584,
585,586,587,588,589,591,592,593,594,595,596,602,603,604,605,606,608,609,611,612,613,615,616,617,618,621,622,623,624,627,628,630,631,632,633,634,635,638,640,641,642,643,644,645,646,648,649,650,651,652,653,654,655,656,659,661,662,663,665,667,669,671,674,675,676,677,678,33,36,40,42,43,45,126,264,270,272,273,275,278,279,280,303,304,305,306,307,309,310,314,316,321,325,332,334,340,345,347,353,354,
375,379,382,394,395,397,399,410,422,423,424,426,428,430,437,438,458,460,465,469,471,473,475,476,477,482,498,503,505,506,508,510,512,525,529,530,531,532,534,537,538,539,540,541,542,543,544,545,546,548,549,550,551,552,554,555,556,558,559,560,562,564,565,566,567,568,569,570,571,572,575,577,578,579,580,581,582,584,585,586,587,588,589,591,592,593,594,595,596,602,603,604,605,606,608,609,610,611,612,613,
615,616,617,618,621,622,623,624,627,628,630,631,632,633,634,635,638,640,641,642,643,644,645,646,648,649,650,651,652,653,654,655,656,658,659,661,662,663,665,667,668,669,671,672,674,675,676,677,678,264,303,304,306,307,309,310,314,325,332,334,340,345,347,353,354,375,379,382,394,395,397,399,410,422,423,424,426,428,430,437,438,458,460,465,469,471,473,475,476,477,482,498,503,505,506,508,510,512,525,529,
530,531,532,537,538,539,540,541,542,543,545,546,548,549,550,551,554,555,556,558,559,560,562,564,565,566,567,568,569,570,571,572,575,577,578,580,581,582,584,585,586,587,588,589,591,592,593,594,595,596,602,603,604,605,606,608,609,611,612,613,615,616,617,618,621,622,623,624,627,628,630,631,632,633,634,635,638,640,641,642,643,644,645,646,648,649,650,651,652,653,654,655,656,659,661,662,663,665,667,669,
671,674,675,676,677,678,40,600,0,59,341,469,554,603,621,642,651,655,661,603,0,59,311,275,40,341,469,621,661,264,303,304,306,307,309,310,314,325,332,334,340,345,347,353,354,375,379,382,394,395,397,399,410,422,423,424,426,428,430,437,438,458,460,465,469,471,473,475,476,477,482,498,503,505,506,508,510,512,525,529,530,531,532,537,538,539,540,541,542,543,545,546,548,549,550,551,554,555,556,558,
559,560,562,564,565,566,567,568,569,570,571,572,575,577,578,580,581,582,584,585,586,587,588,589,591,592,593,594,595,596,602,603,604,605,606,608,609,611,612,613,615,616,617,618,621,622,623,624,627,628,630,631,632,633,634,635,638,640,641,642,643,644,645,646,648,649,650,651,652,653,654,655,656,659,661,662,663,665,667,669,671,674,675,676,677,678,275,341,264,303,304,306,307,309,310,314,325,332,334,340,
345,347,353,354,375,379,382,394,395,397,399,410,422,423,424,426,428,430,437,438,458,460,465,469,471,473,475,476,477,482,498,503,505,506,508,510,512,525,529,530,531,532,537,538,539,540,541,542,543,545,546,548,549,550,551,554,555,556,558,559,560,562,564,565,566,567,568,569,570,571,572,575,577,578,580,581,582,584,585,586,587,588,589,591,592,593,594,595,596,602,603,604,605,606,608,609,611,612,613,615,
616,617,618,621,622,623,624,627,628,630,631,632,633,634,635,638,640,641,642,643,644,645,646,648,649,650,651,652,653,654,655,656,659,661,662,663,665,667,669,671,674,675,676,677,678,41,264,303,304,306,307,309,310,314,325,332,334,340,345,347,353,354,375,379,382,394,395,397,399,410,422,423,424,426,428,430,437,438,458,460,465,469,471,473,475,476,477,482,498,503,505,506,508,510,512,525,529,530,531,532,
537,538,539,540,541,542,543,545,546,548,549,550,551,554,555,556,558,559,560,562,564,565,566,567,568,569,570,571,572,575,577,578,580,581,582,584,585,586,587,588,589,591,592,593,594,595,596,602,603,604,605,606,608,609,611,612,613,615,616,617,618,621,622,623,624,627,628,630,631,632,633,634,635,638,640,641,642,643,644,645,646,648,649,650,651,652,653,654,655,656,659,661,662,663,665,667,669,671,674,675,
676,677,678,264,303,304,306,307,309,310,314,325,332,334,340,345,347,353,354,375,379,382,394,395,397,399,410,422,423,424,426,428,430,437,438,458,460,465,469,471,473,475,476,477,482,498,503,505,506,508,510,512,525,529,530,531,532,537,538,539,540,541,542,543,545,546,548,549,550,551,554,555,556,558,559,560,562,564,565,566,567,568,569,570,571,572,575,577,578,580,581,582,584,585,586,587,588,589,591,592,
593,594,595,596,602,603,604,605,606,608,609,611,612,613,615,616,617,618,621,622,623,624,627,628,630,631,632,633,634,635,638,640,641,642,643,644,645,646,648,649,650,651,652,653,654,655,656,659,661,662,663,665,667,669,671,674,675,676,677,678,33,36,40,42,43,45,126,264,270,272,273,275,278,279,280,303,304,305,306,307,309,310,314,316,321,325,332,334,340,345,347,353,354,375,379,382,394,395,397,399,
410,422,423,424,426,428,430,437,438,458,460,465,469,471,473,475,476,477,482,498,503,505,506,508,510,512,525,529,530,531,532,534,537,538,539,540,541,542,543,544,545,546,548,549,550,551,552,554,555,556,558,559,560,562,564,565,566,567,568,569,570,571,572,575,577,578,579,580,581,582,584,585,586,587,588,589,591,592,593,594,595,596,602,603,604,605,606,608,609,610,611,612,613,615,616,617,618,621,622,623,
624,627,628,630,631,632,633,634,635,638,640,641,642,643,644,645,646,648,649,650,651,652,653,654,655,656,658,659,661,662,663,665,667,668,669,671,672,674,675,676,677,678,41,44,42,264,303,304,306,307,309,310,314,325,332,334,340,345,347,353,354,375,379,382,394,395,397,399,410,422,423,424,426,428,430,437,438,458,460,465,469,471,473,475,476,477,482,498,503,505,506,508,510,512,525,529,530,531,532,537,
538,539,540,541,542,543,545,546,548,549,550,551,554,555,556,558,559,560,562,564,565,566,567,568,569,570,571,572,575,577,578,580,581,582,584,585,586,587,588,589,591,592,593,594,595,596,602,603,604,605,606,608,609,611,612,613,615,616,617,618,621,622,623,624,627,628,630,631,632,633,634,635,638,640,641,642,643,644,645,646,648,649,650,651,652,653,654,655,656,659,661,662,663,665,667,669,671,674,675,676,
677,678,41,628,643,41,573,41,264,628,643,333,41,264,628,643,331,333,553,620,41,628,643,340,340,340,272,350,563,670,41,331,333,553,620,628,643,272,350,563,670,41,331,333,553,620,628,643,124,0,41,44,59,60,62,93,264,288,289,290,293,294,296,297,301,302,303,304,306,307,309,310,311,313,314,317,318,319,320,321,322,323,324,325,329,330,331,332,333,334,336,340,341,342,343,344,345,346,347,348,
349,350,353,354,375,379,382,394,395,397,399,410,422,423,424,426,428,430,437,438,458,460,465,469,471,473,475,476,477,482,498,503,505,506,508,510,512,525,528,529,530,531,532,534,537,538,539,540,541,542,543,545,546,548,549,550,551,553,554,555,556,558,559,560,561,562,564,565,566,567,568,569,570,571,572,573,575,577,578,580,581,582,584,585,586,587,588,589,590,591,592,593,594,595,596,598,600,601,602,603,
604,605,606,608,609,611,612,613,615,616,617,618,621,622,623,624,627,628,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,648,649,650,651,652,653,654,655,656,659,661,662,663,665,667,669,671,674,675,676,677,678,680,124,319,36,40,42,43,45,126,264,270,272,273,275,278,279,280,303,304,305,306,307,309,310,314,316,325,332,334,340,345,347,353,354,375,379,382,394,395,397,399,410,422,
423,424,426,428,430,437,438,458,460,465,469,471,473,475,476,477,482,498,503,505,506,508,510,512,525,529,530,531,532,534,537,538,539,540,541,542,543,544,545,546,548,549,550,551,552,554,555,556,558,559,560,562,564,565,566,567,568,569,570,571,572,575,577,578,579,580,581,582,584,585,586,587,588,589,591,592,593,594,595,596,602,603,604,605,606,608,609,610,611,612,613,615,616,617,618,621,622,623,624,627,
628,630,631,632,633,634,635,638,640,641,642,643,644,645,646,648,649,650,651,652,653,654,655,656,658,659,661,662,663,665,667,668,669,671,672,674,675,676,677,678,41,44,33,36,40,42,43,45,126,264,270,272,273,275,278,279,280,301,303,304,305,306,307,309,310,311,314,316,321,325,329,332,334,340,345,347,353,354,375,379,382,394,395,397,399,410,422,423,424,426,428,430,437,438,458,460,465,469,471,473,
475,476,477,482,498,503,505,506,508,510,512,525,529,530,531,532,534,537,538,539,540,541,542,543,544,545,546,548,549,550,551,552,554,555,556,558,559,560,562,564,565,566,567,568,569,570,571,572,575,577,578,579,580,581,582,584,585,586,587,588,589,591,592,593,594,595,596,602,603,604,605,606,608,609,610,611,612,613,615,616,617,618,621,622,623,624,627,628,630,631,632,633,634,635,636,638,640,641,642,643,
644,645,646,648,649,650,651,652,653,654,655,656,658,659,661,662,663,665,667,668,669,671,672,674,675,676,677,678,33,36,40,42,43,45,126,264,270,272,273,275,278,279,280,303,304,305,306,307,309,310,314,316,321,325,332,334,340,345,347,353,354,375,379,382,394,395,397,399,410,422,423,424,426,428,430,437,438,458,460,465,469,471,473,475,476,477,482,498,503,505,506,508,510,512,525,529,530,531,532,534,
537,538,539,540,541,542,543,544,545,546,548,549,550,551,552,554,555,556,558,559,560,562,564,565,566,567,568,569,570,571,572,575,577,578,579,580,581,582,584,585,586,587,588,589,591,592,593,594,595,596,602,603,604,605,606,608,609,610,611,612,613,615,616,617,618,621,622,623,624,627,628,630,631,632,633,634,635,638,640,641,642,643,644,645,646,648,649,650,651,652,653,654,655,656,658,659,661,662,663,665,
667,668,669,671,672,674,675,676,677,678,37,38,41,44,46,47,60,62,91,94,124,271,288,289,290,293,294,296,297,319,320,350,590,600,637,639,42,264,303,304,306,307,309,310,314,325,332,334,340,345,347,353,354,375,379,382,394,395,397,399,410,422,423,424,426,428,430,437,438,458,460,465,469,471,473,475,476,477,482,498,503,505,506,508,510,512,525,529,530,531,532,537,538,539,540,541,542,543,545,546,
548,549,550,551,554,555,556,558,559,560,562,564,565,566,567,568,569,570,571,572,575,577,578,580,581,582,584,585,586,587,588,589,591,592,593,594,595,596,602,603,604,605,606,608,609,611,612,613,615,616,617,618,621,622,623,624,627,628,630,631,632,633,634,635,638,640,641,642,643,644,645,646,648,649,650,651,652,653,654,655,656,659,661,662,663,665,667,669,671,674,675,676,677,678,313,33,36,40,42,43,
45,126,264,270,272,273,275,278,279,280,303,304,305,306,307,309,310,314,316,321,325,332,334,340,345,347,353,354,375,379,382,394,395,397,399,410,422,423,424,426,428,430,437,438,458,460,465,469,471,473,475,476,477,482,498,503,505,506,508,510,512,525,529,530,531,532,534,537,538,539,540,541,542,543,544,545,546,548,549,550,551,552,554,555,556,558,559,560,562,564,565,566,567,568,569,570,571,572,575,577,
578,579,580,581,582,584,585,586,587,588,589,591,592,593,594,595,596,602,603,604,605,606,608,609,610,611,612,613,615,616,617,618,621,622,623,624,627,628,630,631,632,633,634,635,638,640,641,642,643,644,645,646,648,649,650,651,652,653,654,655,656,658,659,661,662,663,665,667,668,669,671,672,674,675,676,677,678,356,357,360,361,367,368,375,377,379,382,394,395,411,547,566,657,33,36,40,42,43,45,126,
264,270,272,273,275,278,279,280,303,304,305,306,307,309,310,314,316,321,325,332,334,340,345,347,353,354,375,379,382,394,395,397,399,410,422,423,424,426,428,430,437,438,458,460,465,469,471,473,475,476,477,482,498,503,505,506,508,510,512,525,529,530,531,532,534,537,538,539,540,541,542,543,544,545,546,548,549,550,551,552,554,555,556,558,559,560,562,564,565,566,567,568,569,570,571,572,575,577,578,579,
580,581,582,584,585,586,587,588,589,591,592,593,594,595,596,602,603,604,605,606,608,609,610,611,612,613,615,616,617,618,621,622,623,624,627,628,630,631,632,633,634,635,638,640,641,642,643,644,645,646,648,649,650,651,652,653,654,655,656,658,659,661,662,663,665,667,668,669,671,672,674,675,676,677,678,323,324,343,344,345,346,561,40,264,303,304,306,307,309,310,314,325,332,334,340,345,347,353,354,375,
379,382,394,395,397,399,410,422,423,424,426,428,430,437,438,458,460,465,469,471,473,475,476,477,482,498,503,505,506,508,510,512,525,529,530,531,532,537,538,539,540,541,542,543,545,546,548,549,550,551,554,555,556,558,559,560,562,564,565,566,567,568,569,570,571,572,575,577,578,580,581,582,584,585,586,587,588,589,591,592,593,594,595,596,602,603,604,605,606,608,609,611,612,613,615,616,617,618,621,622,
623,624,627,628,630,631,632,633,634,635,638,640,641,642,643,644,645,646,648,649,650,651,652,653,654,655,656,659,661,662,663,665,667,669,671,674,675,676,677,678,40,264,303,304,306,307,309,310,314,325,332,334,340,345,347,353,354,375,379,382,394,395,397,399,410,422,423,424,426,428,430,437,438,458,460,465,469,471,473,475,476,477,482,498,503,505,506,508,510,512,525,529,530,531,532,537,538,539,540,541,
542,543,545,546,548,549,550,551,554,555,556,558,559,560,562,564,565,566,567,568,569,570,571,572,575,577,578,580,581,582,584,585,586,587,588,589,591,592,593,594,595,596,602,603,604,605,606,608,609,611,612,613,615,616,617,618,621,622,623,624,627,628,630,631,632,633,634,635,638,640,641,642,643,644,645,646,648,649,650,651,652,653,654,655,656,659,661,662,663,665,667,669,671,674,675,676,677,678,323,324,
343,344,345,346,561,40,264,303,304,306,307,309,310,314,325,332,334,340,345,347,353,354,375,379,382,394,395,397,399,410,422,423,424,426,428,430,437,438,458,460,465,469,471,473,475,476,477,482,498,503,505,506,508,510,512,525,529,530,531,532,537,538,539,540,541,542,543,545,546,548,549,550,551,554,555,556,558,559,560,562,564,565,566,567,568,569,570,571,572,575,577,578,580,581,582,584,585,586,587,588,
589,591,592,593,594,595,596,602,603,604,605,606,608,609,611,612,613,615,616,617,618,621,622,623,624,627,628,630,631,632,633,634,635,638,640,641,642,643,644,645,646,648,649,650,651,652,653,654,655,656,659,661,662,663,665,667,669,671,674,675,676,677,678,323,0,41,44,59,301,302,317,318,324,330,331,333,342,343,344,345,346,534,553,561,573,601,636,680,323,324,343,344,345,346,561,40,264,303,304,306,
307,309,310,314,325,332,334,340,345,347,353,354,375,379,382,394,395,397,399,410,422,423,424,426,428,430,437,438,458,460,465,469,471,473,475,476,477,482,498,503,505,506,508,510,512,525,529,530,531,532,537,538,539,540,541,542,543,545,546,548,549,550,551,554,555,556,558,559,560,562,564,565,566,567,568,569,570,571,572,575,577,578,580,581,582,584,585,586,587,588,589,591,592,593,594,595,596,602,603,604,
605,606,608,609,611,612,613,615,616,617,618,621,622,623,624,627,628,630,631,632,633,634,635,638,640,641,642,643,644,645,646,648,649,650,651,652,653,654,655,656,659,661,662,663,665,667,669,671,674,675,676,677,678,323,324,343,344,345,346,561,0,41,44,59,301,302,317,318,330,331,333,342,534,553,573,601,636,680,275,275,275,623,643,41,272,331,333,553,620,41,264,40,301,311,329,534,636,323,264,303,
304,306,307,309,310,314,325,332,334,340,341,345,347,353,354,375,379,382,394,395,397,399,410,422,423,424,426,428,430,437,438,458,460,465,469,471,473,475,476,477,482,498,503,505,506,508,510,512,525,529,530,531,532,537,538,539,540,541,542,543,545,546,548,549,550,551,554,555,556,558,559,560,562,564,565,566,567,568,569,570,571,572,575,577,578,580,581,582,584,585,586,587,588,589,591,592,593,594,595,596,
602,603,604,605,606,608,609,611,612,613,615,616,617,618,621,622,623,624,627,628,630,631,632,633,634,635,638,640,641,642,643,644,645,646,648,649,650,651,652,653,654,655,656,659,661,662,663,665,667,669,671,674,675,676,677,678,323,329,330,640,676,44,0,59,512,423,44,0,59,40,264,303,304,306,307,309,310,314,325,332,334,340,345,347,353,354,375,379,382,394,395,397,399,410,422,423,424,426,428,430,
437,438,458,460,465,469,471,473,475,476,477,482,498,503,505,506,508,510,512,525,529,530,531,532,537,538,539,540,541,542,543,545,546,548,549,550,551,554,555,556,558,559,560,562,564,565,566,567,568,569,570,571,572,575,577,578,580,581,582,584,585,586,587,588,589,591,592,593,594,595,596,602,603,604,605,606,608,609,611,612,613,615,616,617,618,621,622,623,624,627,628,630,631,632,633,634,635,638,640,641,
642,643,644,645,646,648,649,650,651,652,653,654,655,656,659,661,662,663,665,667,669,671,674,675,676,677,678,311,40,554,652,581,603,648,649,651,609,612,631,609,612,631,512,620,341,264,303,304,306,307,309,310,314,325,332,334,340,345,347,353,354,375,379,382,394,395,397,399,410,422,423,424,426,428,430,437,438,458,460,465,469,471,473,475,476,477,482,498,503,505,506,508,510,512,525,529,530,531,532,537,
538,539,540,541,542,543,545,546,548,549,550,551,554,555,556,558,559,560,562,564,565,566,567,568,569,570,571,572,575,577,578,580,581,582,584,585,586,587,588,589,591,592,593,594,595,596,602,603,604,605,606,608,609,611,612,613,614,615,616,617,618,621,622,623,624,627,628,629,630,631,632,633,634,635,638,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,659,661,662,663,664,665,667,669,
671,674,675,676,677,678,275,275,40,603,40,550,620,551,0,59,264,303,304,306,307,309,310,314,325,332,334,340,345,347,353,354,375,379,382,394,395,397,399,410,422,423,424,426,428,430,437,438,458,460,465,469,471,473,475,476,477,482,498,503,505,506,508,510,512,525,529,530,531,532,537,538,539,540,541,542,543,545,546,548,549,550,551,554,555,556,558,559,560,562,564,565,566,567,568,569,570,571,572,575,
577,578,580,581,582,584,585,586,587,588,589,591,592,593,594,595,596,602,603,604,605,606,608,609,611,612,613,615,616,617,618,620,621,622,623,624,627,628,630,631,632,633,634,635,638,640,641,642,643,644,645,646,648,649,650,651,652,653,654,655,656,659,661,662,663,665,667,669,671,674,675,676,677,678,264,303,304,306,307,309,310,314,325,332,334,340,345,347,353,354,375,379,382,394,395,397,399,410,422,423,
424,426,428,430,437,438,458,460,465,469,471,473,475,476,477,482,498,503,505,506,508,510,512,525,529,530,531,532,537,538,539,540,541,542,543,545,546,548,549,550,551,554,555,556,558,559,560,562,564,565,566,567,568,569,570,571,572,575,577,578,580,581,582,584,585,586,587,588,589,591,592,593,594,595,596,602,603,604,605,606,608,609,611,612,613,615,616,617,618,621,622,623,624,627,628,630,631,632,633,634,
635,638,640,641,642,643,644,645,646,648,649,650,651,652,653,654,655,656,659,661,662,663,665,667,669,671,674,675,676,677,678,620,0,59,40,40,40,620,0,59,620,0,59,305,40,325,620,633,620,40,620,264,303,304,306,307,309,310,314,325,332,334,340,345,347,353,354,375,379,382,394,395,397,399,410,422,423,424,426,428,430,437,438,458,460,465,469,471,473,475,476,477,482,498,503,505,506,508,510,512,
525,529,530,531,532,537,538,539,540,541,542,543,545,546,548,549,550,551,554,555,556,558,559,560,562,564,565,566,567,568,569,570,571,572,575,577,578,580,581,582,584,585,586,587,588,589,591,592,593,594,595,596,602,603,604,605,606,608,609,611,612,613,615,616,617,618,621,622,623,624,627,628,630,631,632,633,634,635,638,640,641,642,643,644,645,646,648,649,650,651,652,653,654,655,656,659,661,662,663,665,
667,669,671,674,675,676,677,678,305,40,40,306,608,619,0,59,332,618,308,332,329,590,0,59,600,620,0,59,264,303,304,306,307,309,310,314,325,332,334,340,345,347,353,354,375,379,382,394,395,397,399,410,422,423,424,426,428,430,437,438,458,460,465,469,471,473,475,476,477,482,498,503,505,506,508,510,512,525,529,530,531,532,537,538,539,540,541,542,543,545,546,548,549,550,551,554,555,556,558,559,
560,562,564,565,566,567,568,569,570,571,572,575,577,578,580,581,582,584,585,586,587,588,589,591,592,593,594,595,596,602,603,604,605,606,608,609,611,612,613,615,616,617,618,621,622,623,624,627,628,630,631,632,633,634,635,638,640,641,642,643,644,645,646,648,649,650,651,652,653,654,655,656,659,661,662,663,665,667,669,671,674,675,676,677,678,264,303,304,306,307,309,310,314,325,332,334,340,345,347,353,
354,375,379,382,394,395,397,399,410,422,423,424,426,428,430,437,438,458,460,465,469,471,473,475,476,477,482,498,503,505,506,508,510,512,525,529,530,531,532,537,538,539,540,541,542,543,545,546,548,549,550,551,554,555,556,558,559,560,562,564,565,566,567,568,569,570,571,572,575,577,578,580,581,582,584,585,586,587,588,589,591,592,593,594,595,596,602,603,604,605,606,608,609,611,612,613,615,616,617,618,
621,622,623,624,627,628,630,631,632,633,634,635,638,640,641,642,643,644,645,646,648,649,650,651,652,653,654,655,656,659,661,662,663,665,667,669,671,674,675,676,677,678,41,44,0,59,275,275,580,0,41,59,301,302,305,311,317,318,329,330,331,333,341,342,469,528,534,553,556,573,598,601,602,603,634,635,636,655,661,680,275,635,528,275,635,528,264,303,304,306,307,309,310,314,325,332,334,340,345,347,
353,354,375,379,382,394,395,397,399,410,422,423,424,426,428,430,437,438,458,460,465,469,471,473,475,476,477,482,498,503,505,506,508,510,512,525,529,530,531,532,537,538,539,540,541,542,543,545,546,548,549,550,551,554,555,556,558,559,560,562,564,565,566,567,568,569,570,571,572,575,577,578,580,581,582,584,585,586,587,588,589,591,592,593,594,595,596,602,603,604,605,606,608,609,611,612,613,615,616,617,
618,621,622,623,624,627,628,630,631,632,633,634,635,638,640,641,642,643,644,645,646,648,649,650,651,652,653,654,655,656,659,661,662,663,665,667,669,671,674,675,676,677,678,270,272,273,275,278,279,280,394,579,668,125,125,573,0,41,59,331,342,601,680,33,36,40,42,43,45,126,264,270,272,273,275,278,279,280,303,304,305,306,307,309,310,314,316,321,325,332,334,340,345,347,353,354,375,379,382,394,
395,397,399,410,422,423,424,426,428,430,437,438,458,460,465,469,471,473,475,476,477,482,498,503,505,506,508,510,512,525,529,530,531,532,534,537,538,539,540,541,542,543,544,545,546,548,549,550,551,552,554,555,556,558,559,560,562,564,565,566,567,568,569,570,571,572,575,577,578,579,580,581,582,584,585,586,587,588,589,591,592,593,594,595,596,602,603,604,605,606,608,609,610,611,612,613,615,616,617,618,
621,622,623,624,627,628,630,631,632,633,634,635,638,640,641,642,643,644,645,646,648,649,650,651,652,653,654,655,656,658,659,661,662,663,665,667,668,669,671,672,674,675,676,677,678,44,311,0,41,59,301,302,318,331,333,342,534,553,573,586,601,636,680,553,0,41,59,301,302,331,342,534,573,601,636,680,264,303,304,306,307,309,310,314,325,332,334,340,341,345,347,353,354,375,379,382,394,395,397,399,
410,422,423,424,426,428,430,437,438,458,460,465,469,471,473,475,476,477,482,498,503,505,506,508,510,512,525,529,530,531,532,537,538,539,540,541,542,543,545,546,548,549,550,551,554,555,556,558,559,560,562,564,565,566,567,568,569,570,571,572,575,577,578,580,581,582,584,585,586,587,588,589,591,592,593,594,595,596,602,603,604,605,606,608,609,611,612,613,615,616,617,618,621,622,623,624,627,628,630,631,
632,633,634,635,638,640,641,642,643,644,645,646,648,649,650,651,652,653,654,655,656,659,661,662,663,665,667,669,671,674,675,676,677,678,264,303,304,306,307,309,310,314,325,332,334,340,341,345,347,353,354,375,379,382,394,395,397,399,410,422,423,424,426,428,430,437,438,458,460,465,469,471,473,475,476,477,482,498,503,505,506,508,510,512,525,529,530,531,532,537,538,539,540,541,542,543,545,546,548,549,
550,551,554,555,556,558,559,560,562,564,565,566,567,568,569,570,571,572,575,577,578,580,581,582,584,585,586,587,588,589,591,592,593,594,595,596,602,603,604,605,606,608,609,611,612,613,615,616,617,618,621,622,623,624,627,628,630,631,632,633,634,635,638,640,641,642,643,644,645,646,648,649,650,651,652,653,654,655,656,659,661,662,663,665,667,669,671,674,675,676,677,678,333,0,41,59,301,302,331,342,
534,553,573,601,636,680,264,303,304,306,307,309,310,314,325,332,334,340,345,347,353,354,375,379,382,394,395,397,399,410,422,423,424,426,428,430,437,438,458,460,465,469,471,473,475,476,477,482,498,503,505,506,508,510,512,525,529,530,531,532,537,538,539,540,541,542,543,545,546,548,549,550,551,554,555,556,558,559,560,562,564,565,566,567,568,569,570,571,572,575,577,578,580,581,582,584,585,586,587,588,
589,591,592,593,594,595,596,602,603,604,605,606,608,609,611,612,613,615,616,617,618,621,622,623,624,627,628,630,631,632,633,634,635,638,640,641,642,643,644,645,646,648,649,650,651,652,653,654,655,656,659,661,662,663,665,667,669,671,674,675,676,677,678,642,528,635,47,587,605,656,264,303,304,306,307,309,310,314,325,332,334,340,345,347,353,354,375,379,382,394,395,397,399,410,422,423,424,426,428,430,
437,438,458,460,465,469,471,473,475,476,477,482,498,503,505,506,508,510,512,525,529,530,531,532,537,538,539,540,541,542,543,545,546,548,549,550,551,554,555,556,558,559,560,562,564,565,566,567,568,569,570,571,572,575,577,578,580,581,582,584,585,586,587,588,589,591,592,593,594,595,596,602,603,604,605,606,608,609,611,612,613,615,616,617,618,621,622,623,624,627,628,630,631,632,633,634,635,638,640,641,
642,643,644,645,646,648,649,650,651,652,653,654,655,656,659,661,662,663,665,667,669,671,674,675,676,677,678,264,303,304,306,307,309,310,314,325,332,334,340,345,347,353,354,375,379,382,394,395,397,399,410,422,423,424,426,428,430,437,438,458,460,465,469,471,473,475,476,477,482,498,503,505,506,508,510,512,525,529,530,531,532,537,538,539,540,541,542,543,545,546,548,549,550,551,554,555,556,558,559,560,
562,564,565,566,567,568,569,570,571,572,575,577,578,580,581,582,584,585,586,587,588,589,591,592,593,594,595,596,602,603,604,605,606,608,609,611,612,613,615,616,617,618,621,622,623,624,627,628,630,631,632,633,634,635,638,640,641,642,643,644,645,646,648,649,650,651,652,653,654,655,656,659,661,662,663,665,667,669,671,674,675,676,677,678,41,44,655,301,305,311,329,534,636,469,0,59,341,554,603,621,
642,651,655,661,264,303,304,306,307,309,310,314,325,332,334,340,345,347,353,354,375,379,382,394,395,397,399,410,422,423,424,426,428,430,437,438,458,460,465,469,471,473,475,476,477,482,498,503,505,506,508,510,512,525,529,530,531,532,537,538,539,540,541,542,543,545,546,548,549,550,551,554,555,556,558,559,560,562,564,565,566,567,568,569,570,571,572,575,577,578,580,581,582,584,585,586,587,588,589,591,
592,593,594,595,596,602,603,604,605,606,608,609,611,612,613,615,616,617,618,621,622,623,624,627,628,630,631,632,633,634,635,638,640,641,642,643,644,645,646,648,649,650,651,652,653,654,655,656,659,661,662,663,665,667,669,671,674,675,676,677,678,264,303,304,306,307,309,310,314,325,332,334,340,345,347,353,354,375,379,382,394,395,397,399,410,422,423,424,426,428,430,437,438,458,460,465,469,471,473,475,
476,477,482,498,503,505,506,508,510,512,525,529,530,531,532,537,538,539,540,541,542,543,545,546,548,549,550,551,554,555,556,558,559,560,562,564,565,566,567,568,569,570,571,572,575,577,578,580,581,582,584,585,586,587,588,589,591,592,593,594,595,596,602,603,604,605,606,608,609,611,612,613,615,616,617,618,621,622,623,624,627,628,630,631,632,633,634,635,638,640,641,642,643,644,645,646,648,649,650,651,
652,653,654,655,656,659,661,662,663,665,667,669,671,674,675,676,677,678,311,0,59,275,469,341,621,661,264,303,304,306,307,309,310,314,325,332,334,340,345,347,353,354,375,379,382,394,395,397,399,410,422,423,424,426,428,430,437,438,458,460,465,469,471,473,475,476,477,482,498,503,505,506,508,510,512,525,529,530,531,532,537,538,539,540,541,542,543,545,546,548,549,550,551,554,555,556,558,559,560,562,
564,565,566,567,568,569,570,571,572,575,577,578,580,581,582,584,585,586,587,588,589,591,592,593,594,595,596,602,603,604,605,606,608,609,611,612,613,615,616,617,618,621,622,623,624,627,628,630,631,632,633,634,635,638,640,641,642,643,644,645,646,648,649,650,651,652,653,654,655,656,659,661,662,663,665,667,669,671,674,675,676,677,678,40,40,46,0,59,41,272,350,563,670,272,350,563,670,331,41,264,
628,643,340,628,643,41,33,36,40,42,43,45,126,264,270,272,273,275,278,279,280,303,304,305,306,307,309,310,314,316,321,325,332,334,340,345,347,353,354,375,379,382,394,395,397,399,410,422,423,424,426,428,430,437,438,458,460,465,469,471,473,475,476,477,482,498,503,505,506,508,510,512,525,529,530,531,532,534,537,538,539,540,541,542,543,544,545,546,548,549,550,551,552,554,555,556,558,559,560,562,
564,565,566,567,568,569,570,571,572,575,577,578,579,580,581,582,584,585,586,587,588,589,591,592,593,594,595,596,602,603,604,605,606,608,609,610,611,612,613,615,616,617,618,621,622,623,624,627,628,630,631,632,633,634,635,638,640,641,642,643,644,645,646,648,649,650,651,652,653,654,655,656,658,659,661,662,663,665,667,668,669,671,672,674,675,676,677,678,33,36,40,42,43,45,126,264,270,272,273,275,
278,279,280,303,304,305,306,307,309,310,314,316,321,325,332,334,340,345,347,353,354,375,379,382,394,395,397,399,410,422,423,424,426,428,430,437,438,458,460,465,469,471,473,475,476,477,482,498,503,505,506,508,510,512,525,529,530,531,532,534,537,538,539,540,541,542,543,544,545,546,548,549,550,551,552,554,555,556,558,559,560,562,564,565,566,567,568,569,570,571,572,575,577,578,579,580,581,582,584,585,
586,587,588,589,591,592,593,594,595,596,602,603,604,605,606,608,609,610,611,612,613,615,616,617,618,621,622,623,624,627,628,630,631,632,633,634,635,638,640,641,642,643,644,645,646,648,649,650,651,652,653,654,655,656,658,659,661,662,663,665,667,668,669,671,672,674,675,676,677,678,33,36,40,42,43,45,126,264,270,272,273,275,278,279,280,303,304,305,306,307,309,310,314,316,321,325,332,334,340,345,
347,353,354,375,379,382,394,395,397,399,410,422,423,424,426,428,430,437,438,458,460,465,469,471,473,475,476,477,482,498,503,505,506,508,510,512,525,529,530,531,532,534,537,538,539,540,541,542,543,544,545,546,548,549,550,551,552,554,555,556,558,559,560,562,564,565,566,567,568,569,570,571,572,575,577,578,579,580,581,582,584,585,586,587,588,589,591,592,593,594,595,596,602,603,604,605,606,608,609,610,
611,612,613,615,616,617,618,621,622,623,624,627,628,630,631,632,633,634,635,638,640,641,642,643,644,645,646,648,649,650,651,652,653,654,655,656,658,659,661,662,663,665,667,668,669,671,672,674,675,676,677,678,625,272,563,670,642,625,272,563,670,36,40,42,43,45,126,264,270,272,273,275,278,279,280,303,304,305,306,307,309,310,314,316,325,332,334,340,345,347,353,354,375,379,382,394,395,397,399,410,
422,423,424,426,428,430,437,438,458,460,465,469,471,473,475,476,477,482,498,503,505,506,508,510,512,525,529,530,531,532,534,537,538,539,540,541,542,543,544,545,546,548,549,550,551,552,554,555,556,558,559,560,562,564,565,566,567,568,569,570,571,572,575,577,578,579,580,581,582,584,585,586,587,588,589,591,592,593,594,595,596,602,603,604,605,606,608,609,610,611,612,613,615,616,617,618,621,622,623,624,
627,628,630,631,632,633,634,635,638,640,641,642,643,644,645,646,648,649,650,651,652,653,654,655,656,658,659,661,662,663,665,667,668,669,671,672,674,675,676,677,678,124,0,41,44,59,60,62,93,264,288,289,290,293,294,296,297,301,302,303,304,306,307,309,310,311,313,314,317,318,319,320,321,322,323,324,325,329,330,331,332,333,334,336,340,341,342,343,344,345,346,347,348,349,350,353,354,375,379,382,
394,395,397,399,410,422,423,424,426,428,430,437,438,458,460,465,469,471,473,475,476,477,482,498,503,505,506,508,510,512,525,528,529,530,531,532,534,537,538,539,540,541,542,543,545,546,548,549,550,551,553,554,555,556,558,559,560,561,562,564,565,566,567,568,569,570,571,572,573,575,577,578,580,581,582,584,585,586,587,588,589,590,591,592,593,594,595,596,598,600,601,602,603,604,605,606,608,609,611,612,
613,615,616,617,618,621,622,623,624,627,628,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,648,649,650,651,652,653,654,655,656,659,661,662,663,665,667,669,671,674,675,676,677,678,680,41,40,0,41,44,59,62,301,302,317,318,329,330,331,333,342,469,534,542,553,573,582,598,601,634,636,642,680,40,40,323,324,343,344,345,346,561,323,324,343,344,345,346,561,323,324,343,344,345,
346,561,323,324,343,344,345,346,561,289,41,615,264,41,41,33,36,40,42,43,45,126,264,270,272,273,275,278,279,280,303,304,305,306,307,309,310,314,316,321,325,332,334,340,345,347,353,354,375,379,382,394,395,397,399,410,422,423,424,426,428,430,437,438,458,460,465,469,471,473,475,476,477,482,498,503,505,506,508,510,512,525,529,530,531,532,534,537,538,539,540,541,542,543,544,545,546,548,549,550,
551,552,554,555,556,558,559,560,562,564,565,566,567,568,569,570,571,572,575,577,578,579,580,581,582,584,585,586,587,588,589,591,592,593,594,595,596,602,603,604,605,606,608,609,610,611,612,613,615,616,617,618,621,622,623,624,627,628,630,631,632,633,634,635,638,640,641,642,643,644,645,646,648,649,650,651,652,653,654,655,656,658,659,661,662,663,665,667,668,669,671,672,674,675,676,677,678,330,640,676,
330,640,676,613,264,303,304,306,307,309,310,314,325,332,334,340,345,347,353,354,375,379,382,394,395,397,399,410,422,423,424,426,428,430,437,438,458,460,465,469,471,473,475,476,477,482,498,503,505,506,508,510,512,525,529,530,531,532,537,538,539,540,541,542,543,545,546,548,549,550,551,554,555,556,558,559,560,562,564,565,566,567,568,569,570,571,572,575,577,578,580,581,582,584,585,586,587,588,589,591,
592,593,594,595,596,602,603,604,605,606,608,609,611,612,613,615,616,617,618,621,622,623,624,627,628,630,631,632,633,634,635,638,640,641,642,643,644,645,646,648,649,650,651,652,653,654,655,656,659,661,662,663,665,667,669,671,674,675,676,677,678,41,44,308,264,303,304,306,307,309,310,314,325,332,334,340,345,347,353,354,375,379,382,394,395,397,399,410,422,423,424,426,428,430,437,438,458,460,465,469,
471,473,475,476,477,482,498,503,505,506,508,510,512,525,529,530,531,532,537,538,539,540,541,542,543,545,546,548,549,550,551,554,555,556,558,559,560,562,564,565,566,567,568,569,570,571,572,575,577,578,580,581,582,584,585,586,587,588,589,591,592,593,594,595,596,602,603,604,605,606,608,609,611,612,613,615,616,617,618,621,622,623,624,627,628,630,631,632,633,634,635,638,640,641,642,643,644,645,646,648,
649,650,651,652,653,654,655,656,659,661,662,663,665,667,669,671,674,675,676,677,678,264,303,304,306,307,309,310,314,325,332,334,340,345,347,353,354,375,379,382,394,395,397,399,410,422,423,424,426,428,430,437,438,458,460,465,469,471,473,475,476,477,482,498,503,505,506,508,510,512,525,529,530,531,532,537,538,539,540,541,542,543,545,546,548,549,550,551,554,555,556,558,559,560,562,564,565,566,567,568,
569,570,571,572,575,577,578,580,581,582,584,585,586,587,588,589,591,592,593,594,595,596,602,603,604,605,606,608,609,611,612,613,614,615,616,617,618,621,622,623,624,627,628,629,630,631,632,633,634,635,638,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,659,661,662,663,664,665,667,669,671,674,675,676,677,678,275,620,44,589,0,59,40,571,275,0,59,311,0,59,40,620,0,59,
603,0,59,620,264,303,304,306,307,309,310,314,325,332,334,340,345,347,353,354,375,379,382,394,395,397,399,410,422,423,424,426,428,430,437,438,458,460,465,469,471,473,475,476,477,482,498,503,505,506,508,510,512,525,529,530,531,532,537,538,539,540,541,542,543,545,546,548,549,550,551,554,555,556,558,559,560,562,564,565,566,567,568,569,570,571,572,575,577,578,580,581,582,584,585,586,587,588,589,591,
592,593,594,595,596,602,603,604,605,606,608,609,611,612,613,615,616,617,618,621,622,623,624,627,628,630,631,632,633,634,635,638,640,641,642,643,644,645,646,648,649,650,651,652,653,654,655,656,659,661,662,663,665,667,669,671,674,675,676,677,678,264,303,304,306,307,309,310,314,325,332,334,340,345,347,353,354,375,379,382,394,395,397,399,410,422,423,424,426,428,430,437,438,458,460,465,469,471,473,475,
476,477,482,498,503,505,506,508,510,512,525,529,530,531,532,537,538,539,540,541,542,543,545,546,548,549,550,551,554,555,556,558,559,560,562,564,565,566,567,568,569,570,571,572,575,577,578,580,581,582,584,585,586,587,588,589,591,592,593,594,595,596,602,603,604,605,606,608,609,611,612,613,615,616,617,618,621,622,623,624,627,628,630,631,632,633,634,635,638,640,641,642,643,644,645,646,648,649,650,651,
652,653,654,655,656,659,661,662,663,665,667,669,671,674,675,676,677,678,264,303,304,306,307,309,310,314,325,332,334,340,345,347,353,354,375,379,382,394,395,397,399,410,422,423,424,426,428,430,437,438,458,460,465,469,471,473,475,476,477,482,498,503,505,506,508,510,512,525,529,530,531,532,537,538,539,540,541,542,543,545,546,548,549,550,551,554,555,556,558,559,560,562,564,565,566,567,568,569,570,571,
572,575,577,578,580,581,582,584,585,586,587,588,589,591,592,593,594,595,596,602,603,604,605,606,608,609,611,612,613,615,616,617,618,621,622,623,624,627,628,630,631,632,633,634,635,638,640,641,642,643,644,645,646,648,649,650,651,652,653,654,655,656,659,661,662,663,665,667,669,671,674,675,676,677,678,264,303,304,306,307,309,310,314,325,332,334,340,345,347,353,354,375,379,382,394,395,397,399,410,422,
423,424,426,428,430,437,438,458,460,465,469,471,473,475,476,477,482,498,503,505,506,508,510,512,525,529,530,531,532,537,538,539,540,541,542,543,545,546,548,549,550,551,554,555,556,558,559,560,562,564,565,566,567,568,569,570,571,572,575,577,578,580,581,582,584,585,586,587,588,589,591,592,593,594,595,596,602,603,604,605,606,608,609,611,612,613,615,616,617,618,621,622,623,624,627,628,630,631,632,633,
634,635,638,640,641,642,643,644,645,646,648,649,650,651,652,653,654,655,656,659,661,662,663,665,667,669,671,674,675,676,677,678,40,325,633,588,44,589,0,59,620,0,59,40,275,558,308,332,264,303,304,306,307,309,310,314,325,332,334,340,345,347,353,354,375,379,382,394,395,397,399,410,422,423,424,426,428,430,437,438,458,460,465,469,471,473,475,476,477,482,498,503,505,506,508,510,512,525,529,530,
531,532,537,538,539,540,541,542,543,545,546,548,549,550,551,554,555,556,558,559,560,562,564,565,566,567,568,569,570,571,572,575,577,578,580,581,582,584,585,586,587,588,589,591,592,593,594,595,596,602,603,604,605,606,608,609,611,612,613,615,616,617,618,621,622,623,624,627,628,630,631,632,633,634,635,638,640,641,642,643,644,645,646,648,649,650,651,652,653,654,655,656,659,661,662,663,665,667,669,671,
674,675,676,677,678,308,264,303,304,306,307,309,310,314,325,332,334,340,345,347,353,354,375,379,382,394,395,397,399,410,422,423,424,426,428,430,437,438,458,460,465,469,471,473,475,476,477,482,498,503,505,506,508,510,512,525,529,530,531,532,537,538,539,540,541,542,543,545,546,548,549,550,551,554,555,556,558,559,560,562,564,565,566,567,568,569,570,571,572,575,577,578,580,581,582,584,585,586,587,588,
589,591,592,593,594,595,596,602,603,604,605,606,608,609,611,612,613,615,616,617,618,621,622,623,624,627,628,630,631,632,633,634,635,638,640,641,642,643,644,645,646,648,649,650,651,652,653,654,655,656,659,661,662,663,665,667,669,671,674,675,676,677,678,264,275,303,304,306,307,309,310,314,325,332,334,340,345,347,353,354,375,379,382,394,395,397,399,410,422,423,424,426,428,430,437,438,458,460,465,469,
471,473,475,476,477,482,498,503,505,506,508,510,512,525,529,530,531,532,537,538,539,540,541,542,543,545,546,548,549,550,551,554,555,556,558,559,560,562,564,565,566,567,568,569,570,571,572,575,577,578,580,581,582,584,585,586,587,588,589,591,592,593,594,595,596,602,603,604,605,606,608,609,611,612,613,615,616,617,618,621,622,623,624,627,628,630,631,632,633,634,635,638,640,641,642,643,644,645,646,648,
649,650,651,652,653,654,655,656,659,661,662,663,665,667,669,671,674,675,676,677,678,40,620,0,59,620,603,0,59,341,0,41,59,301,302,317,318,329,330,331,333,342,534,553,573,598,601,634,636,642,680,556,0,41,59,301,302,305,311,317,318,329,330,331,333,341,342,469,528,534,553,573,598,601,602,603,634,635,636,655,661,680,663,311,0,41,59,301,302,305,317,318,329,330,331,333,341,342,469,528,
534,553,573,598,601,603,634,635,636,655,661,680,528,341,0,41,59,301,302,317,318,329,330,331,333,342,534,553,573,598,601,634,636,642,680,528,275,331,0,41,59,342,601,680,44,0,41,59,264,301,302,331,342,534,553,573,601,628,636,643,680,529,545,0,41,44,59,264,301,302,331,342,534,553,573,601,628,636,643,680,33,36,40,42,43,45,126,264,270,272,273,275,278,279,280,303,304,305,306,307,
309,310,314,316,321,325,332,334,340,345,347,353,354,375,379,382,394,395,397,399,410,422,423,424,426,428,430,437,438,458,460,465,469,471,473,475,476,477,482,498,503,505,506,508,510,512,525,529,530,531,532,534,537,538,539,540,541,542,543,544,545,546,548,549,550,551,552,554,555,556,558,559,560,562,564,565,566,567,568,569,570,571,572,575,577,578,579,580,581,582,584,585,586,587,588,589,591,592,593,594,
595,596,602,603,604,605,606,608,609,610,611,612,613,615,616,617,618,621,622,623,624,627,628,630,631,632,633,634,635,638,640,641,642,643,644,645,646,648,649,650,651,652,653,654,655,656,658,659,661,662,663,665,667,668,669,671,672,674,675,676,677,678,586,0,41,59,301,302,318,331,333,342,534,553,573,601,636,680,33,36,40,42,43,45,126,264,270,272,273,275,278,279,280,303,304,305,306,307,309,310,
314,316,321,325,332,334,340,345,347,353,354,375,379,382,394,395,397,399,410,422,423,424,426,428,430,437,438,458,460,465,469,471,473,475,476,477,482,498,503,505,506,508,510,512,525,529,530,531,532,534,537,538,539,540,541,542,543,544,545,546,548,549,550,551,552,554,555,556,558,559,560,562,564,565,566,567,568,569,570,571,572,575,577,578,579,580,581,582,584,585,586,587,588,589,591,592,593,594,595,596,
602,603,604,605,606,608,609,610,611,612,613,615,616,617,618,621,622,623,624,627,628,630,631,632,633,634,635,638,640,641,642,643,644,645,646,648,649,650,651,652,653,654,655,656,658,659,661,662,663,665,667,668,669,671,672,674,675,676,677,678,562,641,573,0,41,59,301,302,331,342,534,601,636,680,44,0,41,59,301,302,317,318,330,331,333,342,534,553,573,598,601,636,680,264,303,304,306,307,309,310,
314,325,332,334,340,345,347,353,354,375,379,382,394,395,397,399,410,422,423,424,426,428,430,437,438,458,460,465,469,471,473,475,476,477,482,498,503,505,506,508,510,512,525,529,530,531,532,537,538,539,540,541,542,543,545,546,548,549,550,551,554,555,556,558,559,560,562,564,565,566,567,568,569,570,571,572,575,577,578,580,581,582,584,585,586,587,588,589,591,592,593,594,595,596,602,603,604,605,606,608,
609,611,612,613,615,616,617,618,621,622,623,624,627,628,630,631,632,633,634,635,638,640,641,642,643,644,645,646,648,649,650,651,652,653,654,655,656,659,661,662,663,665,667,669,671,674,675,676,677,678,264,303,304,306,307,309,310,314,325,332,334,340,341,345,347,353,354,375,379,382,394,395,397,399,410,422,423,424,426,428,430,437,438,458,460,465,469,471,473,475,476,477,482,498,503,505,506,508,510,512,
525,529,530,531,532,537,538,539,540,541,542,543,545,546,548,549,550,551,554,555,556,558,559,560,562,564,565,566,567,568,569,570,571,572,575,577,578,580,581,582,584,585,586,587,588,589,591,592,593,594,595,596,602,603,604,605,606,608,609,611,612,613,615,616,617,618,621,622,623,624,627,628,630,631,632,633,634,635,638,640,641,642,643,644,645,646,648,649,650,651,652,653,654,655,656,659,661,662,663,665,
667,669,671,674,675,676,677,678,553,0,41,59,301,302,331,342,534,573,601,636,680,41,44,635,528,41,44,305,301,311,329,534,636,340,341,621,0,59,341,554,603,642,651,655,661,275,41,44,356,357,360,361,367,368,375,377,379,382,394,395,411,534,544,547,566,657,658,672,603,0,59,661,567,621,341,661,41,44,469,41,44,264,303,304,306,307,309,310,314,325,332,334,340,345,347,353,354,375,379,382,
394,395,397,399,410,422,423,424,426,428,430,437,438,458,460,465,469,471,473,475,476,477,482,498,503,505,506,508,510,512,525,529,530,531,532,537,538,539,540,541,542,543,545,546,548,549,550,551,554,555,556,558,559,560,562,564,565,566,567,568,569,570,571,572,575,577,578,580,581,582,584,585,586,587,588,589,591,592,593,594,595,596,602,603,604,605,606,608,609,611,612,613,615,616,617,618,621,622,623,624,
627,628,630,631,632,633,634,635,638,640,641,642,643,644,645,646,648,649,650,651,652,653,654,655,656,659,661,662,663,665,667,669,671,674,675,676,677,678,264,303,304,306,307,309,310,314,325,332,334,340,345,347,353,354,375,379,382,394,395,397,399,410,422,423,424,426,428,430,437,438,458,460,465,469,471,473,475,476,477,482,498,503,505,506,508,510,512,525,529,530,531,532,537,538,539,540,541,542,543,545,
546,548,549,550,551,554,555,556,558,559,560,562,564,565,566,567,568,569,570,571,572,575,577,578,580,581,582,584,585,586,587,588,589,591,592,593,594,595,596,602,603,604,605,606,608,609,611,612,613,615,616,617,618,621,622,623,624,627,628,630,631,632,633,634,635,638,640,641,642,643,644,645,646,648,649,650,651,652,653,654,655,656,659,661,662,663,665,667,669,671,674,675,676,677,678,33,36,40,42,43,
45,126,264,270,272,273,275,278,279,280,303,304,305,306,307,309,310,314,316,321,325,332,334,340,345,347,353,354,375,379,382,394,395,397,399,410,422,423,424,426,428,430,437,438,458,460,465,469,471,473,475,476,477,482,498,503,505,506,508,510,512,525,529,530,531,532,534,537,538,539,540,541,542,543,544,545,546,548,549,550,551,552,554,555,556,558,559,560,562,564,565,566,567,568,569,570,571,572,575,577,
578,579,580,581,582,584,585,586,587,588,589,591,592,593,594,595,596,602,603,604,605,606,608,609,610,611,612,613,615,616,617,618,621,622,623,624,627,628,630,631,632,633,634,635,638,640,641,642,643,644,645,646,648,649,650,651,652,653,654,655,656,658,659,661,662,663,665,667,668,669,671,672,674,675,676,677,678,41,44,0,41,59,264,301,302,342,534,601,628,636,643,680,33,36,40,42,43,45,126,264,
270,272,273,275,278,279,280,303,304,305,306,307,309,310,314,316,321,325,332,334,340,345,347,353,354,375,379,382,394,395,397,399,410,422,423,424,426,428,430,437,438,458,460,465,469,471,473,475,476,477,482,498,503,505,506,508,510,512,525,529,530,531,532,534,537,538,539,540,541,542,543,544,545,546,548,549,550,551,552,554,555,556,558,559,560,562,564,565,566,567,568,569,570,571,572,575,577,578,579,580,
581,582,584,585,586,587,588,589,591,592,593,594,595,596,602,603,604,605,606,608,609,610,611,612,613,615,616,617,618,621,622,623,624,627,628,630,631,632,633,634,635,638,640,641,642,643,644,645,646,648,649,650,651,652,653,654,655,656,658,659,661,662,663,665,667,668,669,671,672,674,675,676,677,678,44,0,41,59,264,301,302,331,342,534,573,601,628,636,643,680,33,36,40,42,43,45,126,264,270,272,
273,275,278,279,280,303,304,305,306,307,309,310,314,316,321,325,332,334,340,345,347,353,354,375,379,382,394,395,397,399,410,422,423,424,426,428,430,437,438,458,460,465,469,471,473,475,476,477,482,498,503,505,506,508,510,512,525,529,530,531,532,534,537,538,539,540,541,542,543,544,545,546,548,549,550,551,552,554,555,556,558,559,560,562,564,565,566,567,568,569,570,571,572,575,577,578,579,580,581,582,
584,585,586,587,588,589,591,592,593,594,595,596,602,603,604,605,606,608,609,610,611,612,613,615,616,617,618,621,622,623,624,627,628,630,631,632,633,634,635,638,640,641,642,643,644,645,646,648,649,650,651,652,653,654,655,656,658,659,661,662,663,665,667,668,669,671,672,674,675,676,677,678,44,41,264,333,628,643,33,36,40,42,43,45,126,264,270,272,273,275,278,279,280,303,304,305,306,307,309,310,
314,316,321,325,332,334,340,345,347,353,354,375,379,382,394,395,397,399,410,422,423,424,426,428,430,437,438,458,460,465,469,471,473,475,476,477,482,498,503,505,506,508,510,512,525,529,530,531,532,534,537,538,539,540,541,542,543,544,545,546,548,549,550,551,552,554,555,556,558,559,560,562,564,565,566,567,568,569,570,571,572,575,577,578,579,580,581,582,584,585,586,587,588,589,591,592,593,594,595,596,
602,603,604,605,606,608,609,610,611,612,613,615,616,617,618,621,622,623,624,627,628,630,631,632,633,634,635,638,640,641,642,643,644,645,646,648,649,650,651,652,653,654,655,656,658,659,661,662,663,665,667,668,669,671,672,674,675,676,677,678,319,583,625,642,583,625,319,124,0,41,44,59,60,62,93,264,288,289,290,293,294,296,297,301,302,303,304,306,307,309,310,311,313,314,317,318,319,320,321,322,
323,324,325,329,330,331,332,333,334,336,340,341,342,343,344,345,346,347,348,349,350,353,354,375,379,382,394,395,397,399,410,422,423,424,426,428,430,437,438,458,460,465,469,471,473,475,476,477,482,498,503,505,506,508,510,512,525,528,529,530,531,532,534,537,538,539,540,541,542,543,545,546,548,549,550,551,553,554,555,556,558,559,560,561,562,564,565,566,567,568,569,570,571,572,573,575,577,578,580,581,
582,584,585,586,587,588,589,590,591,592,593,594,595,596,598,600,601,602,603,604,605,606,608,609,611,612,613,615,616,617,618,621,622,623,624,627,628,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,648,649,650,651,652,653,654,655,656,659,661,662,663,665,667,669,671,674,675,676,677,678,680,272,272,272,611,41,44,41,40,322,44,0,59,44,311,0,59,41,44,264,303,304,306,307,
309,310,314,325,332,334,340,345,347,353,354,375,379,382,394,395,397,399,410,422,423,424,426,428,430,437,438,458,460,465,469,471,473,475,476,477,482,498,503,505,506,508,510,512,525,529,530,531,532,537,538,539,540,541,542,543,545,546,548,549,550,551,554,555,556,558,559,560,562,564,565,566,567,568,569,570,571,572,575,577,578,580,581,582,584,585,586,587,588,589,591,592,593,594,595,596,602,603,604,605,
606,608,609,611,612,613,615,616,617,618,621,622,623,624,627,628,630,631,632,633,634,635,638,640,641,642,643,644,645,646,648,649,650,651,652,653,654,655,656,659,661,662,663,665,667,669,671,674,675,676,677,678,41,44,620,627,264,303,304,306,307,309,310,314,325,332,334,340,345,347,353,354,375,379,382,394,395,397,399,410,422,423,424,426,428,430,437,438,458,460,465,469,471,473,475,476,477,482,498,503,
505,506,508,510,512,525,529,530,531,532,537,538,539,540,541,542,543,545,546,548,549,550,551,554,555,556,558,559,560,562,564,565,566,567,568,569,570,571,572,575,577,578,580,581,582,584,585,586,587,588,589,591,592,593,594,595,596,602,603,604,605,606,608,609,611,612,613,615,616,617,618,621,622,623,624,627,628,630,631,632,633,634,635,638,640,641,642,643,644,645,646,648,649,650,651,652,653,654,655,656,
659,661,662,663,665,667,669,671,674,675,676,677,678,617,649,40,270,272,273,275,278,279,280,394,579,668,603,0,59,620,275,542,582,0,59,41,44,41,41,44,588,40,41,44,264,303,304,306,307,309,310,314,325,332,334,340,345,347,353,354,375,379,382,394,395,397,399,410,422,423,424,426,428,430,437,438,458,460,465,469,471,473,475,476,477,482,498,503,505,506,508,510,512,525,529,530,531,532,537,538,
539,540,541,542,543,545,546,548,549,550,551,554,555,556,558,559,560,562,564,565,566,567,568,569,570,571,572,575,577,578,580,581,582,584,585,586,587,588,589,591,592,593,594,595,596,602,603,604,605,606,608,609,611,612,613,615,616,617,618,621,622,623,624,627,628,630,631,632,633,634,635,638,640,641,642,643,644,645,646,648,649,650,651,652,653,654,655,656,659,661,662,663,665,667,669,671,674,675,676,677,
678,264,303,304,306,307,309,310,314,325,332,334,340,345,347,353,354,375,379,382,394,395,397,399,410,422,423,424,426,428,430,437,438,458,460,465,469,471,473,475,476,477,482,498,503,505,506,508,510,512,525,529,530,531,532,537,538,539,540,541,542,543,545,546,548,549,550,551,554,555,556,558,559,560,562,564,565,566,567,568,569,570,571,572,575,577,578,580,581,582,584,585,586,587,588,589,591,592,593,594,
595,596,602,603,604,605,606,608,609,611,612,613,615,616,617,618,621,622,623,624,627,628,630,631,632,633,634,635,638,640,641,642,643,644,645,646,648,649,650,651,652,653,654,655,656,659,661,662,663,665,667,669,671,674,675,676,677,678,308,264,303,304,306,307,309,310,314,325,332,334,340,345,347,353,354,375,379,382,394,395,397,399,410,422,423,424,426,428,430,437,438,458,460,465,469,471,473,475,476,477,
482,498,503,505,506,508,510,512,525,529,530,531,532,537,538,539,540,541,542,543,545,546,548,549,550,551,554,555,556,558,559,560,562,564,565,566,567,568,569,570,571,572,575,577,578,580,581,582,584,585,586,587,588,589,591,592,593,594,595,596,602,603,604,605,606,608,609,611,612,613,615,616,617,618,621,622,623,624,627,628,630,631,632,633,634,635,638,640,641,642,643,644,645,646,648,649,650,651,652,653,
654,655,656,659,661,662,663,665,667,669,671,674,675,676,677,678,620,0,59,264,303,304,306,307,309,310,314,325,332,334,340,345,347,353,354,375,379,382,394,395,397,399,410,422,423,424,426,428,430,437,438,458,460,465,469,471,473,475,476,477,482,498,503,505,506,508,510,512,525,529,530,531,532,537,538,539,540,541,542,543,545,546,548,549,550,551,554,555,556,558,559,560,562,564,565,566,567,568,569,570,
571,572,575,577,578,580,581,582,584,585,586,587,588,589,591,592,593,594,595,596,602,603,604,605,606,608,609,611,612,613,615,616,617,618,621,622,623,624,627,628,630,631,632,633,634,635,638,640,641,642,643,644,645,646,648,649,650,651,652,653,654,655,656,659,661,662,663,665,667,669,671,674,675,676,677,678,642,0,41,59,301,302,317,318,329,330,331,333,342,534,553,573,598,601,634,636,680,40,264,303,
304,306,307,309,310,314,325,332,334,340,345,347,353,354,375,379,382,394,395,397,399,410,422,423,424,426,428,430,437,438,458,460,465,469,471,473,475,476,477,482,498,503,505,506,508,510,512,525,529,530,531,532,537,538,539,540,541,542,543,545,546,548,549,550,551,554,555,556,558,559,560,562,564,565,566,567,568,569,570,571,572,575,577,578,580,581,582,584,585,586,587,588,589,591,592,593,594,595,596,602,
603,604,605,606,608,609,611,612,613,615,616,617,618,621,622,623,624,627,628,630,631,632,633,634,635,638,640,641,642,643,644,645,646,648,649,650,651,652,653,654,655,656,659,661,662,663,665,667,669,671,674,675,676,677,678,534,0,41,59,301,302,305,311,317,318,329,330,331,333,341,342,469,528,553,573,598,601,602,603,634,635,636,655,661,680,595,340,649,275,642,0,41,59,301,302,317,318,329,330,331,
333,342,534,553,573,598,601,634,636,680,275,680,0,41,59,342,601,33,36,40,42,43,45,126,264,270,272,273,275,278,279,280,303,304,305,306,307,309,310,314,316,321,325,332,334,340,345,347,353,354,375,379,382,394,395,397,399,410,422,423,424,426,428,430,437,438,458,460,465,469,471,473,475,476,477,482,498,503,505,506,508,510,512,525,529,530,531,532,534,537,538,539,540,541,542,543,544,545,546,548,
549,550,551,552,554,555,556,558,559,560,562,564,565,566,567,568,569,570,571,572,575,577,578,579,580,581,582,584,585,586,587,588,589,591,592,593,594,595,596,602,603,604,605,606,608,609,610,611,612,613,615,616,617,618,621,622,623,624,627,628,630,631,632,633,634,635,638,640,641,642,643,644,645,646,648,649,650,651,652,653,654,655,656,658,659,661,662,663,665,667,668,669,671,672,674,675,676,677,678,41,
44,41,529,545,44,318,0,41,59,301,302,331,333,342,534,553,573,601,636,680,650,331,0,41,59,301,302,342,534,601,636,680,44,0,41,59,301,302,317,318,330,331,333,342,534,553,573,598,601,636,680,44,0,41,59,301,302,317,318,330,331,333,342,534,553,573,598,601,636,680,264,303,304,306,307,309,310,314,325,332,334,340,345,347,353,354,375,379,382,394,395,397,399,410,422,423,424,426,428,430,
437,438,458,460,465,469,471,473,475,476,477,482,498,503,505,506,508,510,512,525,529,530,531,532,537,538,539,540,541,542,543,545,546,548,549,550,551,554,555,556,558,559,560,562,564,565,566,567,568,569,570,571,572,575,577,578,580,581,582,584,585,586,587,588,589,591,592,593,594,595,596,602,603,604,605,606,608,609,611,612,613,615,616,617,618,621,622,623,624,627,628,630,631,632,633,634,635,638,640,641,
642,643,644,645,646,648,649,650,651,652,653,654,655,656,659,661,662,663,665,667,669,671,674,675,676,677,678,573,0,41,59,301,302,331,342,534,601,636,680,528,264,303,304,306,307,309,310,314,325,332,334,340,345,347,353,354,375,379,382,394,395,397,399,410,422,423,424,426,428,430,437,438,458,460,465,469,471,473,475,476,477,482,498,503,505,506,508,510,512,525,529,530,531,532,537,538,539,540,541,542,
543,545,546,548,549,550,551,554,555,556,558,559,560,562,564,565,566,567,568,569,570,571,572,575,577,578,580,581,582,584,585,586,587,588,589,591,592,593,594,595,596,602,603,604,605,606,608,609,611,612,613,615,616,617,618,621,622,623,624,627,628,630,631,632,633,634,635,638,640,641,642,643,644,645,646,648,649,650,651,652,653,654,655,656,659,661,662,663,665,667,669,671,674,675,676,677,678,275,264,303,
304,306,307,309,310,314,325,332,334,340,345,347,353,354,375,379,382,394,395,397,399,410,422,423,424,426,428,430,437,438,458,460,465,469,471,473,475,476,477,482,498,503,505,506,508,510,512,525,529,530,531,532,537,538,539,540,541,542,543,545,546,548,549,550,551,554,555,556,558,559,560,562,564,565,566,567,568,569,570,571,572,575,577,578,580,581,582,584,585,586,587,588,589,591,592,593,594,595,596,602,
603,604,605,606,608,609,611,612,613,614,615,616,617,618,621,622,623,624,627,628,629,630,631,632,633,634,635,638,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,659,661,662,663,664,665,667,669,671,674,675,676,677,678,554,0,59,341,603,642,651,655,661,340,264,303,304,306,307,309,310,314,325,332,334,340,345,347,353,354,375,379,382,394,395,397,399,410,422,423,424,426,428,430,437,
438,458,460,465,469,471,473,475,476,477,482,498,503,505,506,508,510,512,525,529,530,531,532,537,538,539,540,541,542,543,545,546,548,549,550,551,554,555,556,558,559,560,562,564,565,566,567,568,569,570,571,572,575,577,578,580,581,582,584,585,586,587,588,589,591,592,593,594,595,596,602,603,604,605,606,608,609,611,612,613,615,616,617,618,621,622,623,624,627,628,630,631,632,633,634,635,638,640,641,642,
643,644,645,646,648,649,650,651,652,653,654,655,656,659,661,662,663,665,667,669,671,674,675,676,677,678,469,0,41,44,59,301,302,317,318,329,330,331,333,342,534,542,553,573,582,598,601,634,636,642,680,60,60,60,60,661,0,59,40,661,341,323,264,303,304,306,307,309,310,314,325,332,334,340,345,347,353,354,375,379,382,394,395,397,399,410,422,423,424,426,428,430,437,438,458,460,465,469,471,473,
475,476,477,482,498,503,505,506,508,510,512,525,529,530,531,532,537,538,539,540,541,542,543,545,546,548,549,550,551,554,555,556,558,559,560,562,564,565,566,567,568,569,570,571,572,575,577,578,580,581,582,584,585,586,587,588,589,591,592,593,594,595,596,602,603,604,605,606,608,609,611,612,613,615,616,617,618,621,622,623,624,627,628,630,631,632,633,634,635,638,640,641,642,643,644,645,646,648,649,650,
651,652,653,654,655,656,659,661,662,663,665,667,669,671,674,675,676,677,678,275,41,44,41,44,0,41,59,264,301,302,331,342,534,601,628,636,643,680,33,36,40,42,43,45,126,264,270,272,273,275,278,279,280,303,304,305,306,307,309,310,314,316,321,325,332,334,340,345,347,353,354,375,379,382,394,395,397,399,410,422,423,424,426,428,430,437,438,458,460,465,469,471,473,475,476,477,482,498,503,505,
506,508,510,512,525,529,530,531,532,534,537,538,539,540,541,542,543,544,545,546,548,549,550,551,552,554,555,556,558,559,560,562,564,565,566,567,568,569,570,571,572,575,577,578,579,580,581,582,584,585,586,587,588,589,591,592,593,594,595,596,602,603,604,605,606,608,609,610,611,612,613,615,616,617,618,621,622,623,624,627,628,630,631,632,633,634,635,638,640,641,642,643,644,645,646,648,649,650,651,652,
653,654,655,656,658,659,661,662,663,665,667,668,669,671,672,674,675,676,677,678,41,44,41,44,41,44,272,563,670,272,563,670,41,44,41,41,272,303,304,306,307,309,310,314,325,332,334,340,341,347,353,354,375,379,382,394,395,397,399,410,422,423,424,426,428,430,437,438,458,460,465,469,471,473,475,476,477,482,498,503,505,506,508,510,512,525,529,530,531,532,537,538,539,540,541,542,543,545,546,548,
549,550,551,554,555,556,558,559,560,562,564,565,566,567,568,569,570,571,572,575,577,578,580,581,582,584,585,586,587,588,589,591,592,593,594,595,596,602,603,604,605,606,608,609,611,612,613,615,616,617,618,621,622,623,624,627,628,630,631,632,633,634,635,638,640,641,642,643,644,645,646,648,649,650,651,652,653,654,655,656,659,661,662,663,665,667,669,671,674,675,676,677,678,0,41,44,59,264,301,302,
317,318,323,324,330,331,333,342,343,344,345,346,534,553,561,573,598,601,620,636,680,264,33,36,40,42,43,45,126,264,270,272,273,275,278,279,280,303,304,305,306,307,309,310,314,316,321,325,332,334,340,345,347,353,354,375,379,382,394,395,397,399,410,422,423,424,426,428,430,437,438,458,460,465,469,471,473,475,476,477,482,498,503,505,506,508,510,512,525,529,530,531,532,534,537,538,539,540,541,542,
543,544,545,546,548,549,550,551,552,554,555,556,558,559,560,562,564,565,566,567,568,569,570,571,572,575,577,578,579,580,581,582,584,585,586,587,588,589,591,592,593,594,595,596,602,603,604,605,606,608,609,610,611,612,613,615,616,617,618,621,622,623,624,627,628,630,631,632,633,634,635,638,640,641,642,643,644,645,646,648,649,650,651,652,653,654,655,656,658,659,661,662,663,665,667,668,669,671,672,674,
675,676,677,678,322,0,59,321,541,423,264,303,304,306,307,309,310,314,325,332,334,340,345,347,353,354,375,379,382,394,395,397,399,410,422,423,424,426,428,430,437,438,458,460,465,469,471,473,475,476,477,482,498,503,505,506,508,510,512,525,529,530,531,532,537,538,539,540,541,542,543,545,546,548,549,550,551,554,555,556,558,559,560,562,564,565,566,567,568,569,570,571,572,575,577,578,580,581,582,584,
585,586,587,588,589,591,592,593,594,595,596,602,603,604,605,606,608,609,611,612,613,615,616,617,618,621,622,623,624,627,628,630,631,632,633,634,635,638,640,641,642,643,644,645,646,648,649,650,651,652,653,654,655,656,659,661,662,663,665,667,669,671,674,675,676,677,678,41,44,60,62,289,290,293,294,275,40,289,41,44,270,272,273,275,278,279,280,394,579,668,264,303,304,306,307,309,310,314,325,332,
334,340,345,347,353,354,375,379,382,394,395,397,399,410,422,423,424,426,428,430,437,438,458,460,465,469,471,473,475,476,477,482,498,503,505,506,508,510,512,525,529,530,531,532,537,538,539,540,541,542,543,545,546,548,549,550,551,554,555,556,558,559,560,562,564,565,566,567,568,569,570,571,572,575,577,578,580,581,582,584,585,586,587,588,589,591,592,593,594,595,596,602,603,604,605,606,608,609,611,612,
613,615,616,617,618,621,622,623,624,627,628,630,631,632,633,634,635,638,640,641,642,643,644,645,646,648,649,650,651,652,653,654,655,656,659,661,662,663,665,667,669,671,674,675,676,677,678,0,59,332,652,323,40,275,275,44,0,59,264,303,304,306,307,309,310,314,325,332,334,340,345,347,353,354,375,379,382,394,395,397,399,410,422,423,424,426,428,430,437,438,458,460,465,469,471,473,475,476,477,482,
498,503,505,506,508,510,512,525,529,530,531,532,537,538,539,540,541,542,543,545,546,548,549,550,551,554,555,556,558,559,560,562,564,565,566,567,568,569,570,571,572,575,577,578,580,581,582,584,585,586,587,588,589,591,592,593,594,595,596,602,603,604,605,606,608,609,611,612,613,615,616,617,618,621,622,623,624,627,628,630,631,632,633,634,635,638,640,641,642,643,644,645,646,648,649,650,651,652,653,654,
655,656,659,661,662,663,665,667,669,671,674,675,676,677,678,41,44,634,0,41,59,301,302,317,318,329,330,331,333,342,534,553,573,598,601,636,680,44,0,41,59,301,302,317,318,329,330,331,333,342,534,553,573,598,601,634,636,642,680,44,0,41,59,301,302,317,318,329,330,331,333,342,534,553,573,598,601,634,636,642,680,356,357,360,361,367,368,375,377,379,382,394,395,411,544,547,566,657,658,672,
0,41,44,59,301,302,317,318,329,330,331,333,342,534,553,573,598,601,634,636,642,680,264,303,304,306,307,309,310,314,325,332,334,340,345,347,353,354,375,379,382,394,395,397,399,410,422,423,424,426,428,430,437,438,458,460,465,469,471,473,475,476,477,482,498,503,505,506,508,510,512,525,529,530,531,532,537,538,539,540,541,542,543,545,546,548,549,550,551,554,555,556,558,559,560,562,564,565,566,567,
568,569,570,571,572,575,577,578,580,581,582,584,585,586,587,588,589,591,592,593,594,595,596,602,603,604,605,606,608,609,611,612,613,615,616,617,618,621,622,623,624,627,628,630,631,632,633,634,635,638,640,641,642,643,644,645,646,648,649,650,651,652,653,654,655,656,659,661,662,663,665,667,669,671,674,675,676,677,678,602,0,41,59,301,302,305,311,317,318,329,330,331,333,341,342,469,528,534,553,573,
598,601,603,634,635,636,655,661,680,596,663,275,40,341,0,41,59,301,302,317,318,329,330,331,333,342,534,553,573,598,601,634,636,642,680,634,0,41,59,301,302,317,318,329,330,331,333,342,534,553,573,598,601,636,680,341,0,41,59,301,302,317,318,329,330,331,333,342,534,553,573,598,601,634,636,642,680,601,0,41,59,342,264,303,304,306,307,309,310,314,325,332,334,340,345,347,353,354,375,379,
382,394,395,397,399,410,422,423,424,426,428,430,437,438,458,460,465,469,471,473,475,476,477,482,498,503,505,506,508,510,512,525,529,530,531,532,537,538,539,540,541,542,543,545,546,548,549,550,551,554,555,556,558,559,560,562,564,565,566,567,568,569,570,571,572,575,577,578,580,581,582,584,585,586,587,588,589,591,592,593,594,595,596,602,603,604,605,606,608,609,611,612,613,615,616,617,618,621,622,623,
624,627,628,630,631,632,633,634,635,638,640,641,642,643,644,645,646,648,649,650,651,652,653,654,655,656,659,661,662,663,665,667,669,671,674,675,676,677,678,33,36,40,42,43,45,126,264,270,272,273,275,278,279,280,303,304,305,306,307,309,310,314,316,321,325,332,334,340,345,347,353,354,375,379,382,394,395,397,399,410,422,423,424,426,428,430,437,438,458,460,465,469,471,473,475,476,477,482,498,503,
505,506,508,510,512,525,529,530,531,532,534,537,538,539,540,541,542,543,544,545,546,548,549,550,551,552,554,555,556,558,559,560,562,564,565,566,567,568,569,570,571,572,575,577,578,579,580,581,582,584,585,586,587,588,589,591,592,593,594,595,596,602,603,604,605,606,608,609,610,611,612,613,615,616,617,618,621,622,623,624,627,628,630,631,632,633,634,635,638,640,641,642,643,644,645,646,648,649,650,651,
652,653,654,655,656,658,659,661,662,663,665,667,668,669,671,672,674,675,676,677,678,40,680,0,41,59,301,302,342,534,601,636,44,0,41,59,301,302,317,318,330,331,333,342,534,553,573,598,601,636,680,331,0,41,59,301,302,342,534,601,636,680,275,311,0,59,301,305,329,341,469,534,603,636,661,275,0,59,301,305,311,329,341,469,534,603,636,661,651,0,59,341,603,642,655,661,40,275,356,357,
360,361,367,368,375,377,379,382,394,395,411,547,566,657,356,357,360,361,367,368,375,377,379,382,394,395,411,534,544,547,566,657,658,672,264,303,304,306,307,309,310,314,325,332,334,340,345,347,353,354,375,379,382,394,395,397,399,410,422,423,424,426,428,430,437,438,458,460,465,469,471,473,475,476,477,482,498,503,505,506,508,510,512,525,529,530,531,532,537,538,539,540,541,542,543,545,546,548,549,550,
551,554,555,556,558,559,560,562,564,565,566,567,568,569,570,571,572,575,577,578,580,581,582,584,585,586,587,588,589,591,592,593,594,595,596,602,603,604,605,606,608,609,611,612,613,615,616,617,618,621,622,623,624,627,628,630,631,632,633,634,635,638,640,641,642,643,644,645,646,648,649,650,651,652,653,654,655,656,659,661,662,663,665,667,669,671,674,675,676,677,678,356,357,360,361,367,368,375,377,379,
382,394,395,411,534,544,547,566,657,658,672,40,341,40,341,264,303,304,306,307,309,310,314,325,332,334,340,345,347,353,354,375,379,382,394,395,397,399,410,422,423,424,426,428,430,437,438,458,460,465,469,471,473,475,476,477,482,498,503,505,506,508,510,512,525,529,530,531,532,537,538,539,540,541,542,543,545,546,548,549,550,551,554,555,556,558,559,560,562,564,565,566,567,568,569,570,571,572,575,577,
578,580,581,582,584,585,586,587,588,589,591,592,593,594,595,596,602,603,604,605,606,608,609,611,612,613,615,616,617,618,621,622,623,624,627,628,630,631,632,633,634,635,638,640,641,642,643,644,645,646,648,649,650,651,652,653,654,655,656,659,661,662,663,665,667,669,671,674,675,676,677,678,41,44,272,323,41,41,541,319,348,613,264,303,304,306,307,309,310,314,325,332,334,340,345,347,353,354,375,379,
382,394,395,397,399,410,422,423,424,426,428,430,437,438,458,460,465,469,471,473,475,476,477,482,498,503,505,506,508,510,512,525,529,530,531,532,537,538,539,540,541,542,543,545,546,548,549,550,551,554,555,556,558,559,560,562,564,565,566,567,568,569,570,571,572,575,577,578,580,581,582,584,585,586,587,588,589,591,592,593,594,595,596,602,603,604,605,606,608,609,611,612,613,615,616,617,618,621,622,623,
624,627,628,630,631,632,633,634,635,638,640,641,642,643,644,645,646,648,649,650,651,652,653,654,655,656,659,661,662,663,665,667,669,671,674,675,676,677,678,270,272,273,275,278,279,280,394,579,668,593,0,59,275,40,270,272,273,275,278,279,280,394,579,668,41,44,272,340,40,41,44,620,0,59,275,41,44,41,663,663,340,575,0,41,59,301,302,305,311,317,318,329,330,331,333,341,342,469,528,534,
553,556,573,598,601,602,603,634,635,636,655,661,680,642,0,41,59,301,302,317,318,329,330,331,333,342,534,553,573,598,601,634,636,680,642,0,41,59,301,302,317,318,329,330,331,333,342,534,553,573,598,601,634,636,680,264,272,44,0,41,59,301,302,342,534,601,636,341,33,36,40,42,43,45,126,264,270,272,273,275,278,279,280,303,304,305,306,307,309,310,314,316,321,325,332,334,340,345,347,353,
354,375,379,382,394,395,397,399,410,422,423,424,426,428,430,437,438,458,460,465,469,471,473,475,476,477,482,498,503,505,506,508,510,512,525,529,530,531,532,534,537,538,539,540,541,542,543,544,545,546,548,549,550,551,552,554,555,556,558,559,560,562,564,565,566,567,568,569,570,571,572,575,577,578,579,580,581,582,584,585,586,587,588,589,591,592,593,594,595,596,602,603,604,605,606,608,609,610,611,612,
613,615,616,617,618,621,622,623,624,627,628,630,631,632,633,634,635,638,640,641,642,643,644,645,646,648,649,650,651,652,653,654,655,656,658,659,661,662,663,665,667,668,669,671,672,674,675,676,677,678,601,0,41,59,301,302,342,534,636,680,0,41,59,301,302,342,534,601,636,341,0,41,59,301,302,317,318,329,330,331,333,342,534,553,573,598,601,634,636,642,680,649,617,642,0,59,341,603,655,661,
264,303,304,306,307,309,310,314,325,332,334,340,345,347,353,354,375,379,382,394,395,397,399,410,422,423,424,426,428,430,437,438,458,460,465,469,471,473,475,476,477,482,498,503,505,506,508,510,512,525,529,530,531,532,537,538,539,540,541,542,543,545,546,548,549,550,551,554,555,556,558,559,560,562,564,565,566,567,568,569,570,571,572,575,577,578,580,581,582,584,585,586,587,588,589,591,592,593,594,595,
596,602,603,604,605,606,608,609,611,612,613,615,616,617,618,621,622,623,624,627,628,630,631,632,633,634,635,638,640,641,642,643,644,645,646,648,649,650,651,652,653,654,655,656,659,661,662,663,665,667,669,671,674,675,676,677,678,44,62,44,62,58,44,62,40,301,311,534,636,264,303,304,306,307,309,310,314,325,332,334,340,345,347,353,354,375,379,382,394,395,397,399,410,422,423,424,426,428,430,437,
438,458,460,465,469,471,473,475,476,477,482,498,503,505,506,508,510,512,525,529,530,531,532,537,538,539,540,541,542,543,545,546,548,549,550,551,554,555,556,558,559,560,562,564,565,566,567,568,569,570,571,572,575,577,578,580,581,582,584,585,586,587,588,589,591,592,593,594,595,596,602,603,604,605,606,608,609,611,612,613,615,616,617,618,621,622,623,624,627,628,630,631,632,633,634,635,638,640,641,642,
643,644,645,646,648,649,650,651,652,653,654,655,656,659,661,662,663,665,667,669,671,674,675,676,677,678,275,41,41,33,36,40,42,43,45,126,264,270,272,273,275,278,279,280,303,304,305,306,307,309,310,314,316,321,325,332,334,340,345,347,353,354,375,379,382,394,395,397,399,410,422,423,424,426,428,430,437,438,458,460,465,469,471,473,475,476,477,482,498,503,505,506,508,510,512,525,529,530,531,532,
534,537,538,539,540,541,542,543,544,545,546,548,549,550,551,552,554,555,556,558,559,560,562,564,565,566,567,568,569,570,571,572,575,577,578,579,580,581,582,584,585,586,587,588,589,591,592,593,594,595,596,602,603,604,605,606,608,609,610,611,612,613,615,616,617,618,621,622,623,624,627,628,630,631,632,633,634,635,638,640,641,642,643,644,645,646,648,649,650,651,652,653,654,655,656,658,659,661,662,663,
665,667,668,669,671,672,674,675,676,677,678,319,348,33,36,40,42,43,45,126,264,270,272,273,275,278,279,280,303,304,305,306,307,309,310,314,316,321,325,332,334,340,345,347,353,354,375,379,382,394,395,397,399,410,422,423,424,426,428,430,437,438,458,460,465,469,471,473,475,476,477,482,498,503,505,506,508,510,512,525,529,530,531,532,534,537,538,539,540,541,542,543,544,545,546,548,549,550,551,552,
554,555,556,558,559,560,562,564,565,566,567,568,569,570,571,572,575,577,578,579,580,581,582,584,585,586,587,588,589,591,592,593,594,595,596,602,603,604,605,606,608,609,610,611,612,613,615,616,617,618,621,622,623,624,627,628,630,631,632,633,634,635,638,640,641,642,643,644,645,646,648,649,650,651,652,653,654,655,656,658,659,661,662,663,665,667,668,669,671,672,674,675,676,677,678,303,304,275,270,272,
273,275,278,279,280,394,579,668,550,40,40,270,272,273,275,278,279,280,394,579,668,275,340,340,275,340,634,0,41,59,301,302,317,318,329,330,331,333,342,534,553,573,598,601,636,680,634,0,41,59,301,302,317,318,329,330,331,333,342,534,553,573,598,601,636,680,264,303,304,306,307,309,310,314,325,332,334,340,345,347,353,354,375,379,382,394,395,397,399,410,422,423,424,426,428,430,437,438,458,460,
465,469,471,473,475,476,477,482,498,503,505,506,508,510,512,525,529,530,531,532,537,538,539,540,541,542,543,545,546,548,549,550,551,554,555,556,558,559,560,562,564,565,566,567,568,569,570,571,572,575,577,578,580,581,582,584,585,586,587,588,589,591,592,593,594,595,596,602,603,604,605,606,608,609,611,612,613,615,616,617,618,621,622,623,624,627,628,630,631,632,633,634,635,638,640,641,642,643,644,645,
646,648,649,650,651,652,653,654,655,656,659,661,662,663,665,667,669,671,674,675,676,677,678,40,264,303,304,306,307,309,310,314,325,332,334,340,345,347,353,354,375,379,382,394,395,397,399,410,422,423,424,426,428,430,437,438,458,460,465,469,471,473,475,476,477,482,498,503,505,506,508,510,512,525,529,530,531,532,537,538,539,540,541,542,543,545,546,548,549,550,551,554,555,556,558,559,560,562,564,565,
566,567,568,569,570,571,572,575,577,578,580,581,582,584,585,586,587,588,589,591,592,593,594,595,596,602,603,604,605,606,608,609,611,612,613,615,616,617,618,621,622,623,624,627,628,630,631,632,633,634,635,638,640,641,642,643,644,645,646,648,649,650,651,652,653,654,655,656,659,661,662,663,665,667,669,671,674,675,676,677,678,41,44,33,36,40,41,42,43,45,126,264,270,272,273,275,278,279,280,303,
304,305,306,307,309,310,314,316,321,325,332,334,340,345,347,353,354,375,379,382,394,395,397,399,410,422,423,424,426,428,430,437,438,458,460,465,469,471,473,475,476,477,482,498,503,505,506,508,510,512,525,529,530,531,532,534,537,538,539,540,541,542,543,544,545,546,548,549,550,551,552,554,555,556,558,559,560,562,564,565,566,567,568,569,570,571,572,575,577,578,579,580,581,582,584,585,586,587,588,589,
591,592,593,594,595,596,602,603,604,605,606,608,609,610,611,612,613,615,616,617,618,621,622,623,624,627,628,630,631,632,633,634,635,638,640,641,642,643,644,645,646,648,649,650,651,652,653,654,655,656,658,659,661,662,663,665,667,668,669,671,672,674,675,676,677,678,601,0,41,59,301,302,342,534,636,642,0,41,59,301,302,317,318,329,330,331,333,342,534,553,573,598,601,634,636,680,40,275,655,0,
59,341,603,661,41,44,356,357,360,361,367,368,375,377,379,382,394,395,411,534,544,547,566,657,658,672,264,303,304,306,307,309,310,314,325,332,334,340,345,347,353,354,375,379,382,394,395,397,399,410,422,423,424,426,428,430,437,438,458,460,465,469,471,473,475,476,477,482,498,503,505,506,508,510,512,525,529,530,531,532,537,538,539,540,541,542,543,545,546,548,549,550,551,554,555,556,558,559,560,562,
564,565,566,567,568,569,570,571,572,575,577,578,580,581,582,584,585,586,587,588,589,591,592,593,594,595,596,602,603,604,605,606,608,609,611,612,613,615,616,617,618,621,622,623,624,627,628,630,631,632,633,634,635,638,640,641,642,643,644,645,646,648,649,650,651,652,653,654,655,656,659,661,662,663,665,667,669,671,674,675,676,677,678,356,357,360,361,367,368,375,377,379,382,394,395,411,534,544,547,566,
657,658,672,356,357,360,361,367,368,375,377,379,382,394,395,411,534,544,547,566,657,658,672,264,303,304,306,307,309,310,314,325,332,334,340,345,347,353,354,375,379,382,394,395,397,399,410,422,423,424,426,428,430,437,438,458,460,465,469,471,473,475,476,477,482,498,503,505,506,508,510,512,525,529,530,531,532,537,538,539,540,541,542,543,545,546,548,549,550,551,554,555,556,558,559,560,562,564,565,566,
567,568,569,570,571,572,575,577,578,580,581,582,584,585,586,587,588,589,591,592,593,594,595,596,602,603,604,605,606,608,609,611,612,613,615,616,617,618,621,622,623,624,627,628,630,631,632,633,634,635,638,640,641,642,643,644,645,646,648,649,650,651,652,653,654,655,656,659,661,662,663,665,667,669,671,674,675,676,677,678,41,44,311,0,59,469,588,590,603,642,655,661,44,41,33,36,40,42,43,45,
126,264,270,272,273,275,278,279,280,303,304,305,306,307,309,310,314,316,321,325,332,334,340,345,347,353,354,375,379,382,394,395,397,399,410,422,423,424,426,428,430,437,438,458,460,465,469,471,473,475,476,477,482,498,503,505,506,508,510,512,525,529,530,531,532,534,537,538,539,540,541,542,543,544,545,546,548,549,550,551,552,554,555,556,558,559,560,562,564,565,566,567,568,569,570,571,572,575,577,578,
579,580,581,582,584,585,586,587,588,589,591,592,593,594,595,596,602,603,604,605,606,608,609,610,611,612,613,615,616,617,618,621,622,623,624,627,628,630,631,632,633,634,635,638,640,641,642,643,644,645,646,648,649,650,651,652,653,654,655,656,658,659,661,662,663,665,667,668,669,671,672,674,675,676,677,678,302,348,325,616,264,303,304,306,307,309,310,314,325,332,334,340,345,347,353,354,375,379,382,394,
395,397,399,410,422,423,424,426,428,430,437,438,458,460,465,469,471,473,475,476,477,482,498,503,505,506,508,510,512,525,529,530,531,532,537,538,539,540,541,542,543,545,546,548,549,550,551,554,555,556,558,559,560,562,564,565,566,567,568,569,570,571,572,575,577,578,580,581,582,584,585,586,587,588,589,591,592,593,594,595,596,602,603,604,605,606,608,609,611,612,613,615,616,617,618,621,622,623,624,627,
628,630,631,632,633,634,635,638,640,641,642,643,644,645,646,648,649,650,651,652,653,654,655,656,659,661,662,663,665,667,669,671,674,675,676,677,678,44,41,41,44,41,275,275,275,33,36,40,42,43,45,126,264,270,272,273,275,278,279,280,303,304,305,306,307,309,310,314,316,321,325,332,334,340,345,347,353,354,375,379,382,394,395,397,399,410,422,423,424,426,428,430,437,438,458,460,465,469,471,473,
475,476,477,482,498,503,505,506,508,510,512,525,529,530,531,532,534,537,538,539,540,541,542,543,544,545,546,548,549,550,551,552,554,555,556,558,559,560,562,564,565,566,567,568,569,570,571,572,575,577,578,579,580,581,582,584,585,586,587,588,589,591,592,593,594,595,596,602,603,604,605,606,608,609,610,611,612,613,615,616,617,618,621,622,623,624,627,628,630,631,632,633,634,635,638,640,641,642,643,644,
645,646,648,649,650,651,652,653,654,655,656,658,659,661,662,663,665,667,668,669,671,672,674,675,676,677,678,41,44,41,44,634,0,41,59,301,302,317,318,329,330,331,333,342,534,553,573,598,601,636,680,593,0,59,301,305,311,329,341,469,534,603,636,661,603,0,59,341,661,62,469,44,62,44,301,534,636,588,0,59,469,590,603,642,655,661,568,348,40,326,303,304,264,303,304,306,307,309,310,314,
325,332,334,340,345,347,353,354,375,379,382,394,395,397,399,410,422,423,424,426,428,430,437,438,458,460,465,469,471,473,475,476,477,482,498,503,505,506,508,510,512,525,529,530,531,532,537,538,539,540,541,542,543,545,546,548,549,550,551,554,555,556,558,559,560,562,564,565,566,567,568,569,570,571,572,575,577,578,580,581,582,584,585,586,587,588,589,591,592,593,594,595,596,602,603,604,605,606,608,609,
611,612,613,615,616,617,618,621,622,623,624,627,628,630,631,632,633,634,635,638,640,641,642,643,644,645,646,648,649,650,651,652,653,654,655,656,659,661,662,663,665,667,669,671,674,675,676,677,678,275,41,44,529,545,41,44,655,0,59,341,603,642,661,40,275,661,0,59,341,275,590,0,59,469,603,642,655,661,40,633,302,264,303,304,306,307,309,310,314,325,332,334,340,345,347,353,354,375,379,382,
394,395,397,399,410,422,423,424,426,428,430,437,438,458,460,465,469,471,473,475,476,477,482,498,503,505,506,508,510,512,525,529,530,531,532,537,538,539,540,541,542,543,545,546,548,549,550,551,554,555,556,558,559,560,562,564,565,566,567,568,569,570,571,572,575,577,578,580,581,582,584,585,586,587,588,589,591,592,593,594,595,596,602,603,604,605,606,608,609,611,612,613,615,616,617,618,621,622,623,624,
627,628,630,631,632,633,634,635,638,640,641,642,643,644,645,646,648,649,650,651,652,653,654,655,656,659,661,662,663,665,667,669,671,674,675,676,677,678,40,44,0,59,322,332,264,303,304,306,307,309,310,314,325,332,334,340,345,347,353,354,375,379,382,394,395,397,399,410,422,423,424,426,428,430,437,438,458,460,465,469,471,473,475,476,477,482,498,503,505,506,508,510,512,525,529,530,531,532,537,538,
539,540,541,542,543,545,546,548,549,550,551,554,555,556,558,559,560,562,564,565,566,567,568,569,570,571,572,575,577,578,580,581,582,584,585,586,587,588,589,591,592,593,594,595,596,602,603,604,605,606,608,609,611,612,613,615,616,617,618,621,622,623,624,627,628,630,631,632,633,634,635,638,640,641,642,643,644,645,646,648,649,650,651,652,653,654,655,656,659,661,662,663,665,667,669,671,674,675,676,677,
678,616,341,0,59,642,0,59,469,603,655,661,308,41,44,33,36,40,42,43,45,126,264,270,272,273,275,278,279,280,303,304,305,306,307,309,310,314,316,321,325,332,334,340,345,347,353,354,375,379,382,394,395,397,399,410,422,423,424,426,428,430,437,438,458,460,465,469,471,473,475,476,477,482,498,503,505,506,508,510,512,525,529,530,531,532,534,537,538,539,540,541,542,543,544,545,546,548,549,550,
551,552,554,555,556,558,559,560,562,564,565,566,567,568,569,570,571,572,575,577,578,579,580,581,582,584,585,586,587,588,589,591,592,593,594,595,596,602,603,604,605,606,608,609,610,611,612,613,615,616,617,618,621,622,623,624,627,628,630,631,632,633,634,635,638,640,641,642,643,644,645,646,648,649,650,651,652,653,654,655,656,658,659,661,662,663,665,667,668,669,671,672,674,675,676,677,678,272,275,301,
311,534,636,655,0,59,469,603,661,264,303,304,306,307,309,310,314,325,332,334,340,345,347,353,354,375,379,382,394,395,397,399,410,422,423,424,426,428,430,437,438,458,460,465,469,471,473,475,476,477,482,498,503,505,506,508,510,512,525,529,530,531,532,537,538,539,540,541,542,543,545,546,548,549,550,551,554,555,556,558,559,560,562,564,565,566,567,568,569,570,571,572,575,577,578,580,581,582,584,585,
586,587,588,589,591,592,593,594,595,596,602,603,604,605,606,608,609,611,612,613,615,616,617,618,621,622,623,624,627,628,630,631,632,633,634,635,638,640,641,642,643,644,645,646,648,649,650,651,652,653,654,655,656,659,661,662,663,665,667,669,671,674,675,676,677,678,326,41,44,550,603,0,59,469,661,40,33,36,40,42,43,45,126,264,270,272,273,275,278,279,280,303,304,305,306,307,309,310,314,316,
321,325,332,334,340,345,347,353,354,375,379,382,394,395,397,399,410,422,423,424,426,428,430,437,438,458,460,465,469,471,473,475,476,477,482,498,503,505,506,508,510,512,525,529,530,531,532,534,537,538,539,540,541,542,543,544,545,546,548,549,550,551,552,554,555,556,558,559,560,562,564,565,566,567,568,569,570,571,572,575,577,578,579,580,581,582,584,585,586,587,588,589,591,592,593,594,595,596,602,603,
604,605,606,608,609,610,611,612,613,615,616,617,618,621,622,623,624,627,628,630,631,632,633,634,635,638,640,641,642,643,644,645,646,648,649,650,651,652,653,654,655,656,658,659,661,662,663,665,667,668,669,671,672,674,675,676,677,678,661,0,59,469,33,36,40,42,43,45,126,264,270,272,273,275,278,279,280,303,304,305,306,307,309,310,314,316,321,325,332,334,340,345,347,353,354,375,379,382,394,395,
397,399,410,422,423,424,426,428,430,437,438,458,460,465,469,471,473,475,476,477,482,498,503,505,506,508,510,512,525,529,530,531,532,534,537,538,539,540,541,542,543,544,545,546,548,549,550,551,552,554,555,556,558,559,560,562,564,565,566,567,568,569,570,571,572,575,577,578,579,580,581,582,584,585,586,587,588,589,591,592,593,594,595,596,602,603,604,605,606,608,609,610,611,612,613,615,616,617,618,621,
622,623,624,627,628,630,631,632,633,634,635,638,640,641,642,643,644,645,646,648,649,650,651,652,653,654,655,656,658,659,661,662,663,665,667,668,669,671,672,674,675,676,677,678,469,0,59,41,44,275
;
yya_act =
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,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,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,-2,250,-1,251,-9,-9,61,-532,-532,
-532,-532,53,58,61,79,80,53,54,79,80,-498,-498,-498,-498,0,260,-554,-554,-554,-554,-554,-554,-554,-554,-554,-554,-554,-554,-554,-554,-554,-554,-554,-554,-554,-554,-554,-554,-554,-554,-554,-554,-554,-554,-554,-554,-554,-554,-554,-554,-554,-554,-554,-554,-554,-554,-554,-554,-554,-554,-554,-554,-554,-554,-554,-554,-554,-554,-554,-554,-554,-554,-554,-554,-554,-554,-554,-554,-554,-554,-554,-554,-554,-554,-554,-554,-554,-554,-554,-554,-554,-554,-554,-554,-554,-554,-554,-554,-554,
-554,-554,-554,-554,-554,-554,-554,-554,-554,-554,-554,-554,-554,-554,-554,-554,-554,-554,-554,-554,-554,-554,-554,-554,-554,-554,-554,-554,-554,-554,-554,-554,-554,-554,-554,-554,-554,-554,-554,-554,-554,-554,-554,-554,-554,-554,-554,-554,-554,-554,-554,-554,-554,-554,-554,-554,-554,-554,-554,-554,-554,-554,-554,-554,-554,-554,-554,-554,-554,-554,-554,-554,-554,-554,-554,-554,-554,-554,-554,-554,-554,-554,-554,-554,-554,-554,-554,-554,-554,-554,-554,-554,-554,-554,-554,-554,-554,-554,-554,-554,
-554,-554,261,262,263,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,116,117,118,119,120,121,122,123,124,125,126,127,128,129,131,132,133,134,135,136,137,138,139,140,141,142,143,267,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,185,186,
187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,271,272,273,274,275,276,277,-61,-97,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,116,117,
118,119,120,121,122,123,124,125,126,127,128,129,131,132,133,134,135,136,137,138,139,140,141,142,143,267,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,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,
221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,282,283,284,273,285,276,286,314,87,315,316,317,318,319,88,320,321,322,323,324,325,326,89,90,327,91,92,93,94,95,328,329,96,97,98,99,100,101,102,103,104,105,106,330,108,109,110,111,112,113,114,116,117,118,119,120,121,122,123,124,125,126,127,128,129,131,132,133,134,135,136,137,
138,139,140,141,142,143,331,267,147,148,149,150,151,152,332,153,154,155,156,157,158,333,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,334,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,335,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,
235,336,236,237,238,239,240,241,337,242,243,338,244,245,246,247,248,351,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,116,117,118,119,120,121,122,123,124,125,126,127,128,129,131,132,133,134,135,136,137,138,139,140,141,142,143,267,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,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,352,356,357,358,359,360,361,362,363,364,365,356,357,358,359,360,361,362,363,364,367,368,369,370,371,
372,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,116,117,118,119,120,121,122,123,124,125,126,127,128,129,131,132,133,134,135,136,137,138,139,140,141,142,143,267,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,185,186,187,188,189,190,
191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,374,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,70,71,72,73,74,75,76,77,78,79,376,377,378,80,379,380,383,384,385,386,387,388,389,390,391,
392,393,394,395,-292,-292,396,398,-352,-352,-352,399,401,402,-63,314,87,406,316,317,318,319,88,320,321,322,323,324,325,326,89,90,327,91,92,93,94,95,328,329,96,97,98,99,100,101,102,103,104,105,106,330,108,109,110,111,112,113,114,116,117,118,119,120,121,122,123,124,125,126,127,128,129,131,132,133,134,135,136,137,138,139,140,141,142,143,331,267,147,148,149,150,151,152,332,153,154,155,156,157,
158,333,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,334,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,335,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,336,236,237,238,239,240,241,337,242,243,338,244,245,246,247,248,314,87,408,
316,317,318,319,88,320,321,322,323,324,325,326,89,90,327,91,92,93,94,95,328,329,96,97,98,99,100,101,102,103,104,105,106,330,108,109,110,111,112,113,114,116,117,118,119,120,121,122,123,124,125,126,127,128,129,131,132,133,134,135,136,137,138,139,140,141,142,143,331,267,147,148,149,150,151,152,332,153,154,155,156,157,158,333,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,
175,176,177,334,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,335,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,336,236,237,238,239,240,241,337,242,243,338,244,245,246,247,248,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,116,117,118,119,120,121,122,123,124,125,126,127,128,129,131,132,133,134,135,136,137,138,139,140,141,142,143,267,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,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,
212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,411,412,-266,-266,413,415,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,
-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,
415,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,
-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-274,
-274,-274,-274,-274,-274,-274,-274,-274,-274,-274,-274,-274,-274,-274,-274,-274,-274,-274,-274,-274,-274,-274,-274,-274,-274,-274,-274,-274,-274,-274,-274,-274,-274,-274,-274,-274,-274,-274,-274,-274,-274,-274,-274,-274,-274,-274,-274,-274,-274,-274,-274,-274,-274,-274,-274,-274,-274,-274,-274,-274,-274,-274,-274,-274,-274,-274,-274,-274,-274,-274,-274,-274,-274,-274,-274,-274,-274,-274,-274,-274,-274,-274,-274,-274,-274,-274,-274,-274,-274,-274,-274,-274,-274,-274,-274,-274,-274,-274,-274,-274,
-274,-274,-274,-274,-274,-274,-274,-274,-274,-274,-274,-274,-274,-274,-274,-274,-274,-274,-274,-274,-274,-274,-274,-274,-274,-274,-274,-274,-274,-274,-274,-274,-274,-274,-274,-274,-274,-274,-274,-274,-274,-274,-274,-274,-274,-274,-274,-274,-274,-274,-274,-274,-274,-274,-274,-274,-274,-1007,-1007,-1007,-1007,418,-492,-492,-492,-492,-492,421,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,251,-502,-502,53,54,79,80,-497,-497,-497,-497,425,-664,-664,-664,-664,-664,-664,-664,-664,
-664,-664,-664,-664,-664,-664,-664,-664,-664,53,79,80,428,429,430,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,
-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,431,88,89,
90,91,92,434,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,116,117,118,119,120,121,122,123,124,125,126,127,128,129,131,132,133,134,135,136,137,138,139,140,141,142,143,267,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,185,186,187,188,189,190,191,192,
193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,435,436,437,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,116,117,118,119,120,121,122,123,124,125,126,127,128,129,
131,132,133,134,135,136,137,138,139,140,141,142,143,267,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,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,
233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,440,441,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,
-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,442,445,-109,-109,-109,-109,-109,-109,-109,
-109,-109,-109,-109,-109,-109,-109,-109,-109,-109,-109,-109,-109,-109,-109,-109,-109,-109,-109,-109,-109,-109,-109,-109,-109,-109,-109,-109,-109,-109,-109,-109,-109,-109,-109,-109,-109,-109,-109,-109,-109,-109,-109,-109,-109,-109,-109,-109,-109,-109,-109,-109,-109,-109,-109,-109,-109,-109,-109,-109,-109,-109,-109,-109,-109,-109,-109,-109,-109,-109,-109,-109,-109,-109,-109,-109,-109,-109,-109,-109,-109,-109,-109,-109,-109,-109,-109,-109,-109,-109,-109,-109,-109,-109,-109,-109,-109,-109,-109,-109,
-109,-109,-109,-109,-109,-109,-109,-109,-109,-109,-109,-109,-109,-109,-109,-109,-109,-109,-109,-109,-109,-109,-109,-109,-109,-109,-109,-109,-109,-109,-109,-109,-109,-109,-109,-109,-109,-109,-109,-109,-109,-109,-109,-109,-109,-109,-109,-109,-109,-109,446,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,116,117,118,119,120,121,122,123,124,125,126,127,128,129,131,132,133,134,135,136,137,138,
139,140,141,142,143,267,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,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,
241,242,243,244,245,246,247,248,448,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,116,117,118,119,120,121,122,123,124,125,126,127,128,129,131,132,133,134,135,136,137,138,139,140,141,142,143,267,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,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,450,-60,453,53,61,79,80,454,455,458,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,
-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,
-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,458,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,
-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,458,-92,-92,-92,-92,-92,-92,-92,-92,
-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,
-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,458,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,
-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,
-92,-92,-92,-92,-92,-92,-92,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,116,117,118,119,120,121,122,123,124,125,126,127,128,129,131,132,133,134,135,136,137,138,139,140,141,142,143,267,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,
185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,463,464,-775,-775,-775,-775,-775,-775,-775,-775,-775,-775,-775,-775,-775,-775,-775,-775,-775,-775,-775,-775,-775,-775,-775,-775,-775,-775,-775,-775,-775,-775,-775,-775,-775,-775,
-775,-775,-775,-775,-775,-775,-775,-775,-775,-775,-775,-775,-775,-775,-775,-775,-775,-775,-775,-775,-775,-775,-775,-775,-775,-775,-775,-775,-775,-775,-775,-775,-775,-775,-775,-775,-775,-775,-775,-775,-775,-775,-775,-775,-775,-775,-775,-775,-775,-775,-775,-775,-775,-775,-775,-775,-775,-775,-775,-775,-775,-775,-775,-775,-775,-775,-775,-775,-775,-775,-775,-775,-775,-775,-775,-775,-775,-775,-775,-775,-775,-775,-775,-775,-775,-775,-775,-775,-775,-775,-775,-775,-775,-775,-775,-775,-775,-775,-775,-775,
-775,-775,-775,-775,-775,-775,-775,-775,-775,-775,-775,-775,-775,-775,-775,-775,-775,-775,-775,-775,-775,-775,-775,-775,-775,-775,-775,-775,-775,-775,-775,-775,-775,-775,-775,-775,-775,-775,-775,-775,-775,-775,-775,-775,-775,-775,-775,-775,-775,-775,-775,-775,-775,-775,-775,-775,-775,-775,-775,-775,-775,-775,-775,-775,-775,-775,-775,-775,-775,-775,-775,-775,-775,-775,-775,-775,-775,-775,-775,-775,-775,-775,-775,-775,-775,-775,465,466,467,-807,-807,-807,-807,-807,-807,-807,-807,-807,-807,-807,
-807,-807,-807,-807,-807,-807,-807,-807,-807,-807,-807,-807,-807,-807,-807,-807,-807,-807,-807,-807,-807,-807,-807,-807,-807,-807,-807,-807,-807,-807,-807,-807,-807,-807,-807,-807,-807,-807,-807,-807,-807,-807,-807,-807,-807,-807,-807,-807,-807,-807,-807,-807,-807,-807,-807,-807,-807,-807,-807,-807,-807,-807,-807,-807,-807,-807,-807,-807,-807,-807,-807,-807,-807,-807,-807,-807,-807,-807,-807,-807,-807,-807,-807,-807,-807,-807,-807,-807,-807,-807,-807,-807,-807,-807,-807,-807,-807,-807,-807,-807,
-807,-807,-807,-807,-807,-807,-807,-807,-807,-807,-807,-807,-807,-807,-807,-807,-807,-807,-807,-807,-807,-807,-807,-807,-807,-807,-807,-807,-807,-807,-807,-807,-807,-807,-807,-807,-807,-807,-807,-807,-807,-807,-807,-807,-807,-807,-807,-807,-807,-807,-807,-807,-807,-807,-807,-807,-807,-807,-807,-807,-807,-807,-807,-807,-807,-807,-807,-807,-807,-807,-807,-807,-807,-807,-807,-807,-807,-807,-807,-807,-807,-807,-807,-807,-807,-807,-807,-807,-807,-807,-807,-807,-807,-807,-807,-807,-807,-807,-807,-807,
-807,-807,-807,-807,-807,-807,-807,469,-791,-791,-791,-791,-791,-791,-791,-791,-791,-791,-791,-791,-791,-791,-791,-791,-791,-791,-791,-791,-791,-791,-791,-791,-791,-791,-791,-791,-791,-791,-791,-791,-791,-791,-791,-791,-791,-791,-791,-791,-791,-791,-791,-791,-791,-791,-791,-791,-791,-791,-791,-791,-791,-791,-791,-791,-791,-791,-791,-791,-791,-791,-791,-791,-791,-791,-791,-791,-791,-791,-791,-791,-791,-791,-791,-791,-791,-791,-791,-791,-791,-791,-791,-791,-791,-791,-791,-791,-791,-791,-791,-791,
-791,-791,-791,-791,-791,-791,-791,-791,-791,-791,-791,-791,-791,-791,-791,-791,-791,-791,-791,-791,-791,-791,-791,-791,-791,-791,-791,-791,-791,-791,-791,-791,-791,-791,-791,-791,-791,-791,-791,-791,-791,-791,-791,-791,-791,-791,-791,-791,-791,-791,-791,-791,-791,-791,-791,-791,-791,-791,-791,-791,-791,-791,-791,-791,-791,-791,-791,-791,-791,-791,-791,-791,-791,-791,-791,-791,-791,-791,-791,-791,-791,-791,-791,-791,-791,-791,-791,-791,-791,-791,-791,-791,-791,-791,-791,-791,-791,-791,-791,-791,
-791,-791,-791,-791,-791,-791,-791,-791,-791,-791,-791,-791,-791,-791,-791,-791,-791,-791,-791,-791,-791,-791,-791,-791,-791,-791,-791,470,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,
-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,
-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,471,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,
-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,
-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,472,473,474,475,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,
-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,
-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,476,477,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,
-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,
-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,478,-826,-826,-826,-826,-826,-826,
-826,-826,-826,-826,-826,-826,-826,-826,-826,-826,-826,-826,-826,-826,-826,-826,-826,-826,-826,-826,-826,-826,-826,-826,-826,-826,-826,-826,-826,-826,-826,-826,-826,-826,-826,-826,-826,-826,-826,-826,-826,-826,-826,-826,-826,-826,-826,-826,-826,-826,-826,-826,-826,-826,-826,-826,-826,-826,-826,-826,-826,-826,-826,-826,-826,-826,-826,-826,-826,-826,-826,-826,-826,-826,-826,-826,-826,-826,-826,-826,-826,-826,-826,-826,-826,-826,-826,-826,-826,-826,-826,-826,-826,-826,-826,-826,-826,-826,-826,-826,
-826,-826,-826,-826,-826,-826,-826,-826,-826,-826,-826,-826,-826,-826,-826,-826,-826,-826,-826,-826,-826,-826,-826,-826,-826,-826,-826,-826,-826,-826,-826,-826,-826,-826,-826,-826,-826,-826,-826,-826,-826,-826,-826,-826,-826,-826,-826,-826,-826,-826,-826,-826,-826,-826,-826,-826,-826,-826,-826,-826,-826,-826,-826,-826,-826,-826,-826,-826,-826,-826,-826,-826,-826,-826,-826,-826,-826,-826,-826,-826,-826,-826,-826,-826,-826,-826,-826,-826,-826,-826,-826,-826,-826,-826,-826,-826,-826,-826,-826,-826,
-826,-826,-826,-826,479,-838,-838,-838,-838,-838,-838,-838,-838,-838,-838,-838,-838,-838,-838,-838,-838,-838,-838,-838,-838,-838,-838,-838,-838,-838,-838,-838,-838,-838,-838,-838,-838,-838,-838,-838,-838,-838,-838,-838,-838,-838,-838,-838,-838,-838,-838,-838,-838,-838,-838,-838,-838,-838,-838,-838,-838,-838,-838,-838,-838,-838,-838,-838,-838,-838,-838,-838,-838,-838,-838,-838,-838,-838,-838,-838,-838,-838,-838,-838,-838,-838,-838,-838,-838,-838,-838,-838,-838,-838,-838,-838,-838,-838,-838,-838,
-838,-838,-838,-838,-838,-838,-838,-838,-838,-838,-838,-838,-838,-838,-838,-838,-838,-838,-838,-838,-838,-838,-838,-838,-838,-838,-838,-838,-838,-838,-838,-838,-838,-838,-838,-838,-838,-838,-838,-838,-838,-838,-838,-838,-838,-838,-838,-838,-838,-838,-838,-838,-838,-838,-838,-838,-838,-838,-838,-838,-838,-838,-838,-838,-838,-838,-838,-838,-838,-838,-838,-838,-838,-838,-838,-838,-838,-838,-838,-838,-838,-838,-838,-838,-838,-838,-838,-838,-838,-838,-838,-838,-838,-838,-838,-838,-838,-838,-838,-838,
-838,-838,-838,-838,-838,-838,-838,-838,-838,-838,-838,-838,-838,-838,482,483,484,485,486,487,488,489,490,491,492,493,494,-850,-850,-850,-850,-850,-850,-850,-850,-850,-850,-850,-850,-850,-850,-850,-850,-850,-850,-850,-850,-850,-850,-850,-850,-850,-850,-850,-850,-850,-850,-850,-850,-850,-850,-850,-850,-850,-850,-850,-850,-850,-850,-850,-850,-850,-850,-850,-850,-850,-850,-850,-850,-850,-850,-850,-850,-850,-850,-850,-850,-850,-850,-850,-850,-850,-850,-850,-850,-850,-850,-850,-850,-850,
-850,-850,-850,-850,-850,-850,-850,-850,-850,-850,-850,-850,-850,-850,-850,-850,-850,-850,-850,-850,-850,-850,-850,-850,-850,-850,-850,-850,-850,-850,-850,-850,-850,-850,-850,-850,-850,-850,-850,-850,-850,-850,-850,-850,-850,-850,-850,-850,-850,-850,-850,-850,-850,-850,-850,-850,-850,-850,-850,-850,-850,-850,-850,-850,-850,-850,-850,-850,-850,-850,-850,-850,-850,-850,-850,-850,-850,-850,-850,-850,-850,-850,-850,-850,-850,-850,-850,-850,-850,-850,-850,-850,-850,-850,-850,-850,-850,-850,-850,-850,
-850,-850,-850,-850,-850,-850,-850,-850,-850,-850,-850,-850,-850,-850,-850,-850,-850,-850,-850,-850,-850,-850,-850,495,496,-856,-856,-856,-856,-856,-856,-856,-856,-856,-856,-856,-856,-856,-856,-856,-856,-856,-856,-856,-856,-856,-856,-856,-856,-856,-856,-856,-856,-856,-856,-856,-856,-856,-856,-856,-856,-856,-856,-856,-856,-856,-856,-856,-856,-856,-856,-856,-856,-856,-856,-856,-856,-856,-856,-856,-856,-856,-856,-856,-856,-856,-856,-856,-856,-856,-856,-856,-856,-856,-856,-856,-856,-856,-856,-856,
-856,-856,-856,-856,-856,-856,-856,-856,-856,-856,-856,-856,-856,-856,-856,-856,-856,-856,-856,-856,-856,-856,-856,-856,-856,-856,-856,-856,-856,-856,-856,-856,-856,-856,-856,-856,-856,-856,-856,-856,-856,-856,-856,-856,-856,-856,-856,-856,-856,-856,-856,-856,-856,-856,-856,-856,-856,-856,-856,-856,-856,-856,-856,-856,-856,-856,-856,-856,-856,-856,-856,-856,-856,-856,-856,-856,-856,-856,-856,-856,-856,-856,-856,-856,-856,-856,-856,-856,-856,-856,-856,-856,-856,-856,-856,-856,-856,-856,-856,-856,
-856,-856,-856,-856,-856,-856,-856,-856,-856,-856,-856,-856,-856,-856,-856,-856,-856,-856,-856,497,498,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,
-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,
-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,499,500,-616,-616,-616,-616,-616,-616,-616,-616,-616,-616,-616,-616,-616,-616,-616,-616,-616,-616,-616,-616,-616,-616,-616,-616,-616,-616,-616,-616,-616,-616,-616,-616,-616,-616,-616,-616,-616,-616,-616,-616,-616,-616,-616,-616,-616,-616,-616,-616,-616,-616,-616,-616,-616,-616,-616,-616,-616,-616,-616,-616,-616,-616,-616,-616,-616,-616,-616,-616,-616,-616,-616,-616,-616,-616,-616,-616,-616,-616,-616,-616,-616,-616,-616,-616,-616,
-616,-616,-616,-616,-616,-616,-616,-616,-616,-616,-616,-616,-616,-616,-616,-616,-616,-616,-616,-616,-616,-616,-616,-616,-616,-616,-616,-616,-616,-616,-616,-616,-616,-616,-616,-616,-616,-616,-616,-616,-616,-616,-616,-616,-616,-616,-616,-616,-616,-616,-616,-616,-616,-616,-616,-616,-616,-616,-616,-616,-616,-616,-616,-616,-616,-616,-616,-616,-616,-616,-616,-616,-616,-616,-616,-616,-616,-616,-616,-616,-616,-616,-616,-616,-616,-616,-616,-616,-616,-616,-616,-616,-616,-616,-616,-616,-616,-616,-616,-616,
-616,-616,-616,-616,-616,-616,-616,-616,-616,-616,-616,-616,-616,-616,-616,-616,-616,-616,-616,-616,-616,-616,-616,-616,-616,-616,-616,-616,-616,-616,-616,-616,-616,-616,-762,314,87,315,316,317,318,319,88,320,321,322,323,324,325,326,89,90,327,91,92,93,94,95,328,329,96,97,98,99,100,101,102,103,104,105,106,330,108,109,110,111,112,113,114,116,117,118,119,120,121,122,123,124,125,126,127,128,129,131,132,133,134,135,136,137,
138,139,140,141,142,143,331,267,147,148,149,150,151,152,332,153,154,155,156,157,158,333,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,334,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,335,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,
235,336,236,237,238,239,240,241,337,242,243,338,244,245,246,247,248,314,87,315,316,317,318,319,88,320,321,322,323,324,325,326,89,90,327,91,92,93,94,95,328,329,96,97,98,99,100,101,102,103,104,105,106,330,108,109,110,111,112,113,114,116,117,118,119,120,121,122,123,124,125,126,127,128,129,131,132,133,134,135,136,137,138,139,140,141,142,143,331,267,147,148,149,150,151,152,332,153,154,155,
156,157,158,333,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,334,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,335,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,336,236,237,238,239,240,241,337,242,243,338,244,245,246,247,248,87,
315,316,317,318,319,88,320,321,322,323,324,325,326,89,90,327,91,92,93,94,95,328,96,97,98,99,100,101,102,103,104,105,106,330,108,109,110,111,112,113,114,116,117,118,119,120,121,122,123,124,125,126,127,128,129,131,132,133,134,135,136,137,138,139,140,141,142,143,331,267,147,148,149,150,151,152,332,153,154,155,156,157,158,333,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,
175,176,177,334,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,335,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,336,236,237,238,239,240,241,337,242,243,338,244,245,246,247,248,87,315,316,317,318,319,88,320,321,322,323,324,325,326,89,90,327,91,92,93,94,
95,328,96,97,98,99,100,101,102,103,104,105,106,330,108,109,110,111,112,113,114,116,117,118,119,120,121,122,123,124,125,126,127,128,129,131,132,133,134,135,136,137,138,139,140,141,142,143,331,267,147,148,149,150,151,152,332,153,154,155,156,157,158,333,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,334,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,
194,195,196,197,198,199,335,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,336,236,237,238,239,240,241,337,242,243,338,244,245,246,247,248,87,315,316,317,318,319,88,320,321,322,323,324,325,326,89,90,327,91,92,93,94,95,328,96,97,98,99,100,101,102,103,104,105,106,330,108,109,110,111,112,113,
114,116,117,118,119,120,121,122,123,124,125,126,127,128,129,131,132,133,134,135,136,137,138,139,140,141,142,143,331,267,147,148,149,150,151,152,332,153,154,155,156,157,158,333,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,334,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,335,200,201,202,203,204,205,206,207,208,209,210,211,212,
213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,336,236,237,238,239,240,241,337,242,243,338,244,245,246,247,248,506,507,508,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,
-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,
-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,314,87,315,316,317,318,319,88,320,321,322,323,324,325,326,89,90,327,91,92,93,94,95,328,329,512,96,97,98,99,100,101,102,103,104,105,106,330,
108,109,110,111,112,113,114,116,117,118,119,120,121,122,123,124,125,126,127,128,129,131,132,133,134,135,136,137,138,139,140,141,142,143,331,267,147,148,149,150,151,152,332,153,154,155,156,157,158,333,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,334,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,335,200,201,202,203,204,205,206,
207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,336,236,237,238,239,240,241,337,242,243,338,244,245,246,247,248,314,87,315,316,317,318,319,88,320,321,322,323,324,325,326,89,90,327,91,92,93,94,95,328,329,96,97,98,99,100,101,102,103,104,105,106,330,108,109,110,111,112,113,114,116,117,118,119,120,121,122,123,124,125,126,
127,128,129,131,132,133,134,135,136,137,138,139,140,141,142,143,331,267,147,148,149,150,151,152,332,153,154,155,156,157,158,333,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,334,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,335,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,
225,226,227,228,229,230,231,232,233,234,235,336,236,237,238,239,240,241,337,242,243,338,244,245,246,247,248,514,-965,-965,-965,-965,-965,-965,-965,-965,-965,-965,-965,-965,-965,-965,-965,-965,-965,-965,-965,-965,-965,-965,-965,-965,-965,-965,-965,-965,-965,-965,-965,-965,-965,-965,-965,-965,-965,-965,-965,-965,-965,-965,-965,-965,-965,-965,-965,-965,-965,-965,-965,-965,-965,-965,-965,-965,-965,-965,-965,-965,-965,-965,-965,-965,-965,-965,-965,-965,-965,-965,-965,-965,
-965,-965,-965,-965,-965,-965,-965,-965,-965,-965,-965,-965,-965,-965,-965,-965,-965,-965,-965,-965,-965,-965,-965,-965,-965,-965,-965,-965,-965,-965,-965,-965,-965,-965,-965,-965,-965,-965,-965,-965,-965,-965,-965,-965,-965,-965,-965,-965,-965,-965,-965,-965,-965,-965,-965,-965,-965,-965,-965,-965,-965,-965,-965,-965,-965,-965,-965,-965,-965,-965,-965,-965,-965,-965,-965,-965,-965,-965,-965,-965,-965,-965,-965,-965,-965,-965,-965,-965,-965,-965,-965,-965,-965,-965,-965,-965,-965,-965,-965,-965,
-965,-965,-965,-965,-965,-965,-965,-965,-965,-965,-965,-965,-965,-965,-965,-965,-965,-965,-965,-965,-965,-965,-965,-965,-965,-965,-965,-965,-965,-965,-965,-965,-965,-965,-965,-965,-965,-965,-965,-965,-965,-965,-965,-965,-965,-965,-965,-965,-965,-965,-763,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,
-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,
-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,515,516,517,518,519,520,521,-626,-626,-626,-626,-626,-626,-626,-626,-626,-626,-626,-626,-626,-626,-626,-626,-626,-626,522,-623,-623,-623,
-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,88,89,90,91,92,93,94,95,96,97,98,99,525,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,116,117,118,119,120,121,122,123,124,125,126,127,128,129,131,132,133,134,135,136,137,138,139,140,141,142,143,267,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,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,-699,-699,-699,-699,-699,-699,-699,-699,-699,-699,-699,-699,-699,-699,-699,-699,-699,-699,-699,-699,-699,-699,-699,-699,-699,-699,425,-630,
-630,-630,-630,-630,-630,-630,-630,-630,-630,-630,-630,-630,-630,-630,-630,-630,-630,-630,-630,-630,-630,-630,-630,425,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,425,-631,-631,-631,-631,-631,-631,-631,-631,-631,-631,-631,-631,-631,-631,-631,-631,-631,-631,-631,-631,-631,-631,-631,-631,88,89,90,91,92,93,94,95,96,97,98,99,525,100,101,102,103,104,105,106,107,108,109,110,111,112,113,
114,116,117,118,119,120,121,122,123,124,125,126,127,128,129,131,132,133,134,135,136,137,138,139,140,141,142,143,267,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,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,
218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,-698,-698,-698,-698,-698,-698,-698,-698,-698,-698,-698,-698,-698,-698,-698,-698,-698,-698,-698,-698,-698,-698,-698,-698,-698,-698,536,88,89,90,91,92,93,94,95,96,97,98,99,525,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,116,117,118,119,120,121,122,123,124,125,126,127,128,129,
131,132,133,134,135,136,137,138,139,140,141,142,143,267,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,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,
233,234,235,236,537,237,238,239,240,241,242,243,244,245,246,247,248,-683,-683,-683,-683,-683,-683,-683,-683,-683,-683,-683,-683,-683,-683,-683,-683,-683,-683,-683,-683,-683,-683,-683,-683,-683,-683,538,441,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,
-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,
-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,351,88,53,89,90,91,92,93,94,58,95,96,61,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,116,117,118,119,120,121,122,123,124,125,126,127,128,129,131,132,133,134,135,136,137,138,139,140,141,142,143,79,267,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,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,80,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,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,116,117,118,119,120,121,122,123,124,125,126,127,128,129,131,132,133,134,135,136,137,138,139,140,141,142,143,267,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,185,186,187,188,189,190,191,192,193,194,195,196,197,198,
199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,550,-335,-335,-335,-335,551,552,553,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,116,117,118,119,120,121,122,123,124,125,126,127,128,129,131,
132,133,134,135,136,137,138,139,140,141,142,143,267,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,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,
234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,551,556,557,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,116,117,118,119,120,121,122,123,124,125,126,127,128,129,131,132,133,134,135,136,137,138,139,140,141,142,143,267,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,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,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,116,117,118,119,120,121,122,123,124,125,126,127,128,129,131,132,133,134,135,136,137,138,139,140,141,142,143,267,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,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,
217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,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,116,117,118,119,120,121,122,123,124,125,126,127,128,129,131,132,133,134,135,136,137,138,139,140,141,142,143,267,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,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,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,116,117,118,119,120,121,122,123,124,125,126,127,128,129,131,132,133,134,135,136,137,138,139,140,141,142,143,267,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,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,
203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,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,116,117,118,119,120,121,122,123,124,125,126,127,128,129,131,132,133,134,135,136,137,138,139,140,141,142,143,
267,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,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,
246,247,248,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,116,117,118,119,120,121,122,123,124,125,126,127,128,129,131,132,133,134,135,136,137,138,139,140,141,142,143,267,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,185,186,187,188,
189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,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,116,117,118,119,120,121,122,123,124,125,126,127,128,
129,131,132,133,134,135,136,137,138,139,140,141,142,143,267,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,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,
232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,70,71,72,73,74,75,76,77,78,79,80,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,70,71,72,73,74,75,76,77,78,79,80,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,70,71,72,73,74,75,76,77,78,79,80,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,116,117,118,119,120,121,122,123,124,125,126,127,128,129,131,132,133,134,135,136,137,138,139,140,141,142,143,267,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,185,186,187,188,189,190,191,192,193,
194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,571,572,574,575,577,-288,-288,578,579,581,582,583,585,586,88,590,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,116,117,118,
119,120,121,122,123,124,125,126,127,128,129,131,132,133,134,135,136,137,138,139,140,141,142,143,267,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,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,
222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,-290,-290,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,116,117,118,119,120,121,122,123,124,125,126,127,128,129,131,132,133,134,135,136,137,138,139,140,141,142,143,415,267,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,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,-271,-271,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,116,117,118,119,120,121,122,123,124,125,126,127,128,129,131,132,133,134,135,136,137,138,139,140,141,142,143,267,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,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,
203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,596,88,590,89,90,91,92,93,94,95,96,585,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,116,117,118,119,120,121,122,123,124,125,126,127,128,129,131,132,133,134,135,136,137,138,139,140,
141,142,143,267,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,185,186,586,187,188,189,190,191,192,577,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,
241,242,243,244,245,246,247,248,-288,-288,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,116,117,118,119,120,121,122,123,124,125,126,127,128,129,131,132,133,134,135,136,137,138,139,140,141,142,143,267,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,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,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,116,117,118,119,120,121,
122,123,124,125,126,127,128,129,131,132,133,134,135,136,137,138,139,140,141,142,143,267,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,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,
225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,602,-353,-353,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,116,117,118,119,120,121,122,123,124,125,126,127,128,129,131,132,133,134,135,136,137,138,139,140,141,142,143,267,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,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,604,605,609,610,-376,-376,314,87,315,316,317,318,319,88,320,321,
322,323,324,325,326,89,90,327,91,92,93,94,95,328,329,96,97,98,99,100,101,102,103,104,105,106,330,108,109,110,111,112,113,114,116,117,118,119,120,121,122,123,124,125,126,127,128,129,131,132,133,134,135,136,137,138,139,140,141,142,143,331,267,147,148,149,150,151,152,332,153,154,155,156,157,158,333,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,334,178,179,180,
181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,335,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,336,236,237,238,239,240,241,337,242,243,338,244,245,246,247,248,609,610,-376,-376,314,87,315,316,317,318,319,88,320,321,322,323,324,325,326,89,90,327,91,92,93,94,95,328,
329,96,97,98,99,100,101,102,103,104,105,106,330,108,109,110,111,112,113,114,116,117,118,119,120,121,122,123,124,125,126,127,128,129,131,132,133,134,135,136,137,138,139,140,141,142,143,331,267,147,148,149,150,151,152,332,153,154,155,156,157,158,333,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,334,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,
195,196,197,198,199,335,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,336,236,237,238,239,240,241,337,242,243,338,244,245,246,247,248,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,116,117,118,119,120,121,122,123,124,125,126,127,128,129,131,
132,133,134,135,136,137,138,139,140,141,142,143,267,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,616,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,617,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,
232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,618,619,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,116,117,118,119,120,121,122,123,124,125,126,127,128,129,131,132,133,134,135,136,137,138,139,140,141,142,143,267,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,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,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,116,117,118,119,120,121,122,123,124,125,126,127,128,129,131,132,133,134,135,136,137,138,139,140,141,142,143,267,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,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,
216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,625,626,627,628,629,630,631,632,633,634,635,88,636,637,638,639,640,641,89,90,642,91,92,93,94,95,643,644,645,646,647,96,97,98,99,100,101,648,102,103,649,650,651,652,653,104,654,105,106,107,108,109,110,111,655,112,113,114,116,117,118,119,120,121,122,123,124,
125,126,127,128,129,131,132,133,134,135,136,137,138,139,140,141,142,143,656,267,147,148,149,150,151,152,657,153,154,658,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,185,186,659,187,188,189,190,191,192,660,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,661,219,662,220,
221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,663,664,236,237,238,239,240,241,242,243,665,244,245,246,247,248,53,58,61,79,80,669,670,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,314,87,315,316,317,318,319,88,320,321,322,323,324,325,326,89,90,327,91,92,93,94,95,328,329,96,97,98,99,100,101,102,103,104,105,106,330,108,109,110,111,112,113,114,116,117,118,119,120,121,122,123,
124,125,126,127,128,129,131,132,133,134,135,136,137,138,139,140,141,142,143,331,267,147,148,149,150,151,152,332,153,154,155,156,157,158,333,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,334,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,335,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,
222,223,224,225,226,227,228,229,230,231,232,233,234,235,336,236,237,238,239,240,241,337,242,243,338,244,245,246,247,248,421,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,673,425,-664,-664,-664,-664,-664,-664,-664,-664,-664,-664,-664,-664,-664,-664,-664,-664,-664,314,87,315,316,317,318,319,88,320,321,322,323,324,325,326,89,90,327,91,92,93,94,95,328,329,96,97,98,99,100,101,102,103,104,
105,106,330,108,109,110,111,112,113,114,116,117,118,119,120,121,122,123,124,125,126,127,128,129,131,132,133,134,135,136,137,138,139,140,141,142,143,331,267,147,148,149,150,151,152,332,153,154,155,156,157,158,333,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,334,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,335,200,201,202,203,
204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,336,236,237,238,239,240,241,337,242,243,338,244,245,246,247,248,679,680,412,-861,-861,-861,-861,-861,-861,-861,-861,-861,-861,-861,-861,-861,682,-539,-539,-539,-539,-539,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,116,117,118,
119,120,121,122,123,124,125,126,127,128,129,131,132,133,134,135,136,137,138,139,140,141,142,143,267,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,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,
222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,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,116,117,118,119,120,121,122,123,124,125,126,127,128,129,131,132,133,134,135,136,137,138,139,140,141,142,143,267,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,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,685,686,421,-506,-506,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,116,117,118,119,120,121,122,123,124,125,126,127,128,129,131,132,133,134,135,136,137,138,139,140,141,142,143,267,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,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,
203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,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,116,117,118,119,120,121,122,123,124,125,126,127,128,129,131,132,133,134,135,136,137,138,139,140,141,142,143,
267,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,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,
246,247,248,445,-109,-109,-109,-109,-109,-109,-109,-109,-109,-109,-109,-109,-109,-109,-109,-109,-109,-109,-109,-109,-109,-109,-109,-109,-109,-109,-109,-109,-109,-109,-109,-109,-109,-109,-109,-109,-109,-109,-109,-109,-109,-109,-109,-109,-109,-109,-109,-109,-109,-109,-109,-109,-109,-109,-109,-109,-109,-109,-109,-109,-109,-109,-109,-109,-109,-109,-109,-109,-109,-109,-109,-109,-109,-109,-109,-109,-109,-109,-109,-109,-109,-109,-109,-109,-109,-109,-109,-109,-109,-109,-109,-109,-109,-109,-109,-109,
-109,-109,-109,-109,-109,-109,-109,-109,-109,-109,-109,-109,-109,-109,-109,-109,-109,-109,-109,-109,-109,-109,-109,-109,-109,-109,-109,-109,-109,-109,-109,-109,-109,-109,-109,-109,-109,-109,-109,-109,-109,-109,-109,-109,-109,-109,-109,-109,-109,-109,-109,-109,-109,-109,-109,-109,-109,-109,-109,-109,-109,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,116,117,118,119,120,121,122,123,124,125,126,127,
128,129,131,132,133,134,135,136,137,138,139,140,141,142,143,267,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,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,
231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,695,445,-109,-109,-109,-109,-109,-109,-109,-109,-109,-109,-109,-109,-109,-109,-109,-109,-109,-109,-109,-109,-109,-109,-109,-109,-109,-109,-109,-109,-109,-109,-109,-109,-109,-109,-109,-109,-109,-109,-109,-109,-109,-109,-109,-109,-109,-109,-109,-109,-109,-109,-109,-109,-109,-109,-109,-109,-109,-109,-109,-109,-109,-109,-109,-109,-109,-109,-109,-109,-109,-109,-109,-109,-109,-109,-109,-109,-109,-109,-109,-109,
-109,-109,-109,-109,-109,-109,-109,-109,-109,-109,-109,-109,-109,-109,-109,-109,-109,-109,-109,-109,-109,-109,-109,-109,-109,-109,-109,-109,-109,-109,-109,-109,-109,-109,-109,-109,-109,-109,-109,-109,-109,-109,-109,-109,-109,-109,-109,-109,-109,-109,-109,-109,-109,-109,-109,-109,-109,-109,-109,-109,-109,-109,-109,-109,-109,-109,-109,-109,-109,-109,-109,-109,-109,-109,-109,-109,-109,697,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,116,117,118,119,120,121,122,123,124,125,126,127,128,129,131,132,133,134,135,136,137,138,139,140,141,142,143,267,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,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,
214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,53,54,79,80,-500,-500,-500,-500,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,116,117,118,119,120,121,122,123,124,125,126,127,128,129,131,132,133,134,135,136,137,138,139,140,141,142,143,267,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,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,
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,116,117,118,119,120,121,122,123,124,125,126,127,128,129,131,132,133,134,135,136,137,138,139,140,141,142,143,267,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,185,186,187,188,189,190,191,
192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,704,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,116,117,118,119,120,121,122,123,124,125,126,127,128,129,131,
132,133,134,135,136,137,138,139,140,141,142,143,267,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,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,
234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,706,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,116,117,118,119,120,121,122,123,124,125,126,127,128,129,131,132,133,134,135,136,137,138,139,140,141,142,143,267,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,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,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,
116,117,118,119,120,121,122,123,124,125,126,127,128,129,131,132,133,134,135,136,137,138,139,140,141,142,143,267,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,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,
219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,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,116,117,118,119,120,121,122,123,124,125,126,127,128,129,131,132,133,134,135,136,137,138,139,140,141,142,143,267,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,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,458,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,
-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,
-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,314,87,315,714,715,317,318,319,88,320,321,322,323,324,325,326,89,90,327,91,92,93,94,95,328,329,96,97,98,716,99,100,101,102,103,104,105,106,330,108,109,110,111,112,113,114,116,117,118,119,120,121,122,123,124,
125,126,127,128,129,131,132,133,134,135,136,137,138,139,140,141,142,143,331,267,147,148,149,150,151,152,332,153,154,155,156,157,158,333,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,334,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,335,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,
223,224,225,226,227,228,229,230,231,232,233,234,235,336,236,237,238,239,240,241,337,242,243,338,244,245,246,247,248,719,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,116,117,118,119,120,121,122,123,124,125,126,127,128,129,131,132,133,134,135,136,137,138,139,140,141,142,143,267,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,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,314,87,315,316,317,318,319,88,320,321,322,323,324,
325,326,89,90,327,91,92,93,94,95,328,329,96,97,98,99,100,101,102,103,104,105,106,330,108,109,110,111,112,113,114,116,117,118,119,120,121,122,123,124,125,126,127,128,129,131,132,133,134,135,136,137,138,139,140,141,142,143,331,267,147,148,149,150,151,152,332,153,154,155,156,157,158,333,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,334,178,179,180,181,182,183,
184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,335,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,336,236,237,238,239,240,241,337,242,243,338,244,245,246,247,248,723,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,116,117,118,
119,120,121,122,123,124,125,126,127,128,129,131,132,133,134,135,136,137,138,139,140,141,142,143,267,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,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,
222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,724,725,87,315,316,317,318,319,88,320,321,322,323,324,325,326,89,90,327,91,92,93,94,95,328,96,97,98,99,100,101,102,103,104,105,106,330,108,109,110,111,112,113,114,116,117,118,119,120,121,122,123,124,125,126,127,128,129,131,132,133,134,135,136,137,138,139,140,141,142,143,331,267,
147,148,149,150,151,152,332,153,154,155,156,157,158,333,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,334,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,335,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,336,236,237,238,239,240,241,
337,242,243,338,244,245,246,247,248,87,315,316,317,318,319,88,320,321,322,323,324,325,326,89,90,327,91,92,93,94,95,328,96,97,98,99,100,101,102,103,104,105,106,330,108,109,110,111,112,113,114,116,117,118,119,120,121,122,123,124,125,126,127,128,129,131,132,133,134,135,136,137,138,139,140,141,142,143,331,267,147,148,149,150,151,152,332,153,154,155,156,157,158,333,159,160,161,162,163,164,
165,166,167,168,169,170,171,172,173,174,175,176,177,334,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,335,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,336,236,237,238,239,240,241,337,242,243,338,244,245,246,247,248,87,315,316,317,318,319,88,320,321,322,323,
324,325,326,89,90,327,91,92,93,94,95,328,96,97,98,99,100,101,102,103,104,105,106,330,108,109,110,111,112,113,114,116,117,118,119,120,121,122,123,124,125,126,127,128,129,131,132,133,134,135,136,137,138,139,140,141,142,143,331,267,147,148,149,150,151,152,332,153,154,155,156,157,158,333,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,334,178,179,180,181,182,183,
184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,335,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,336,236,237,238,239,240,241,337,242,243,338,244,245,246,247,248,87,315,316,317,318,319,88,320,321,322,323,324,325,326,89,90,327,91,92,93,94,95,328,96,97,98,99,100,101,102,103,
104,105,106,330,108,109,110,111,112,113,114,116,117,118,119,120,121,122,123,124,125,126,127,128,129,131,132,133,134,135,136,137,138,139,140,141,142,143,331,267,147,148,149,150,151,152,332,153,154,155,156,157,158,333,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,334,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,335,200,201,202,
203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,336,236,237,238,239,240,241,337,242,243,338,244,245,246,247,248,87,315,316,317,318,319,88,320,321,322,323,324,325,326,89,90,327,91,92,93,94,95,328,96,97,98,99,100,101,102,103,104,105,106,330,108,109,110,111,112,113,114,116,117,118,119,120,121,122,123,124,
125,126,127,128,129,131,132,133,134,135,136,137,138,139,140,141,142,143,331,267,147,148,149,150,151,152,332,153,154,155,156,157,158,333,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,334,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,335,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,
223,224,225,226,227,228,229,230,231,232,233,234,235,336,236,237,238,239,240,241,337,242,243,338,244,245,246,247,248,87,315,316,317,318,319,88,320,321,322,323,324,325,326,89,90,327,91,92,93,94,95,328,96,97,98,99,100,101,102,103,104,105,106,330,108,109,110,111,112,113,114,116,117,118,119,120,121,122,123,124,125,126,127,128,129,131,132,133,134,135,136,137,138,139,140,141,142,143,331,267,
147,148,149,150,151,152,332,153,154,155,156,157,158,333,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,334,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,335,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,336,236,237,238,239,240,241,
337,242,243,338,244,245,246,247,248,87,315,316,317,318,319,88,320,321,322,323,324,325,326,89,90,327,91,92,93,94,95,328,96,97,98,99,100,101,102,103,104,105,106,330,108,109,110,111,112,113,114,116,117,118,119,120,121,122,123,124,125,126,127,128,129,131,132,133,134,135,136,137,138,139,140,141,142,143,331,267,147,148,149,150,151,152,332,153,154,155,156,157,158,333,159,160,161,162,163,164,
165,166,167,168,169,170,171,172,173,174,175,176,177,334,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,335,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,336,236,237,238,239,240,241,337,242,243,338,244,245,246,247,248,87,315,316,317,318,319,88,320,321,322,323,
324,325,326,89,90,327,91,92,93,94,95,328,96,97,98,99,100,101,102,103,104,105,106,330,108,109,110,111,112,113,114,116,117,118,119,120,121,122,123,124,125,126,127,128,129,131,132,133,134,135,136,137,138,139,140,141,142,143,331,267,147,148,149,150,151,152,332,153,154,155,156,157,158,333,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,334,178,179,180,181,182,183,
184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,335,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,336,236,237,238,239,240,241,337,242,243,338,244,245,246,247,248,87,315,316,317,318,319,88,320,321,322,323,324,325,326,89,90,327,91,92,93,94,95,328,96,97,98,99,100,101,102,103,
104,105,106,330,108,109,110,111,112,113,114,116,117,118,119,120,121,122,123,124,125,126,127,128,129,131,132,133,134,135,136,137,138,139,140,141,142,143,331,267,147,148,149,150,151,152,332,153,154,155,156,157,158,333,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,334,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,335,200,201,202,
203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,336,236,237,238,239,240,241,337,242,243,338,244,245,246,247,248,87,315,316,317,318,319,88,320,321,322,323,324,325,326,89,90,327,91,92,93,94,95,328,96,97,98,99,100,101,102,103,104,105,106,330,108,109,110,111,112,113,114,116,117,118,119,120,121,122,123,124,
125,126,127,128,129,131,132,133,134,135,136,137,138,139,140,141,142,143,331,267,147,148,149,150,151,152,332,153,154,155,156,157,158,333,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,334,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,335,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,
223,224,225,226,227,228,229,230,231,232,233,234,235,336,236,237,238,239,240,241,337,242,243,338,244,245,246,247,248,87,315,316,317,318,319,88,320,321,322,323,324,325,326,89,90,327,91,92,93,94,95,328,96,97,98,99,100,101,102,103,104,105,106,330,108,109,110,111,112,113,114,116,117,118,119,120,121,122,123,124,125,126,127,128,129,131,132,133,134,135,136,137,138,139,140,141,142,143,331,267,
147,148,149,150,151,152,332,153,154,155,156,157,158,333,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,334,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,335,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,336,236,237,238,239,240,241,
337,242,243,338,244,245,246,247,248,738,739,492,493,494,87,315,316,317,318,319,88,320,321,322,323,324,325,326,89,90,327,91,92,93,94,95,328,96,97,98,99,100,101,102,103,104,105,106,330,108,109,110,111,112,113,114,116,117,118,119,120,121,122,123,124,125,126,127,128,129,131,132,133,134,135,136,137,138,139,140,141,142,143,331,267,147,148,149,150,151,152,332,153,154,155,156,157,158,333,159,
160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,334,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,335,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,336,236,237,238,239,240,241,337,242,243,338,244,245,246,247,248,743,314,87,315,316,317,
318,319,88,320,321,322,323,324,325,326,89,90,327,91,92,93,94,95,328,329,96,97,98,99,100,101,102,103,104,105,106,330,108,109,110,111,112,113,114,116,117,118,119,120,121,122,123,124,125,126,127,128,129,131,132,133,134,135,136,137,138,139,140,141,142,143,331,267,147,148,149,150,151,152,332,153,154,155,156,157,158,333,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,
177,334,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,335,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,336,236,237,238,239,240,241,337,242,243,338,244,245,246,247,248,314,87,315,316,317,318,319,88,320,321,322,323,324,325,326,89,90,327,91,92,93,94,95,
328,329,96,97,98,99,100,101,102,103,104,105,106,330,108,109,110,111,112,113,114,116,117,118,119,120,121,122,123,124,125,126,127,128,129,131,132,133,134,135,136,137,138,139,140,141,142,143,331,267,147,148,149,150,151,152,332,153,154,155,156,157,158,333,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,334,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,
194,195,196,197,198,199,335,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,336,236,237,238,239,240,241,337,242,243,338,244,245,246,247,248,314,87,315,316,317,318,319,88,320,321,322,323,324,325,326,89,90,327,91,92,93,94,95,328,329,96,97,98,99,100,101,102,103,104,105,106,330,108,109,110,111,
112,113,114,116,117,118,119,120,121,122,123,124,125,126,127,128,129,131,132,133,134,135,136,137,138,139,140,141,142,143,331,267,147,148,149,150,151,152,332,153,154,155,156,157,158,333,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,334,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,335,200,201,202,203,204,205,206,207,208,209,210,
211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,336,236,237,238,239,240,241,337,242,243,338,244,245,246,247,248,314,87,315,316,317,318,319,88,320,321,322,323,324,325,326,89,90,327,91,92,93,94,95,328,329,96,97,98,99,100,101,102,103,104,105,106,330,108,109,110,111,112,113,114,116,117,118,119,120,121,122,123,124,125,126,127,128,129,131,
132,133,134,135,136,137,138,139,140,141,142,143,331,267,147,148,149,150,151,152,332,153,154,155,156,157,158,333,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,334,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,335,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,
229,230,231,232,233,234,235,336,236,237,238,239,240,241,337,242,243,338,244,245,246,247,248,749,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,116,117,118,119,120,121,122,123,124,125,126,127,128,129,131,132,133,134,135,136,137,138,139,140,141,142,143,267,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,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,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,116,117,118,119,120,121,122,123,124,125,126,127,128,129,131,132,133,134,135,136,137,138,139,140,141,142,143,267,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,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,
211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,751,512,754,-767,512,314,87,315,316,317,318,319,88,320,321,322,323,324,325,326,89,90,327,91,92,93,94,95,328,329,96,97,98,99,100,101,102,103,104,105,106,330,108,109,110,111,112,113,114,116,117,118,119,120,121,122,123,124,125,126,127,128,
129,131,132,133,134,135,136,137,138,139,140,141,142,143,331,267,147,148,149,150,151,152,332,153,154,155,156,157,158,333,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,334,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,335,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,
227,228,229,230,231,232,233,234,235,336,236,237,238,239,240,241,337,242,243,338,244,245,246,247,248,314,87,315,316,317,318,319,88,320,321,322,323,324,325,326,89,90,327,91,92,93,94,95,328,329,96,97,98,99,100,101,102,103,104,105,106,330,108,109,110,111,112,113,114,116,117,118,119,120,121,122,123,124,125,126,127,128,129,131,132,133,134,135,136,137,138,139,140,141,142,143,331,267,147,148,
149,150,151,152,332,153,154,155,156,157,158,333,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,334,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,335,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,336,236,237,238,239,240,241,337,242,
243,338,244,245,246,247,248,759,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,116,117,118,119,120,121,122,123,124,125,126,127,128,129,131,132,133,134,135,136,137,138,139,140,141,142,143,267,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,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,760,761,762,763,764,765,766,767,768,351,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,116,117,118,119,120,121,122,123,124,125,126,127,128,129,131,132,133,134,135,136,137,138,139,140,141,142,143,267,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,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,
217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,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,116,117,118,119,120,121,122,123,124,125,126,127,128,129,131,132,133,134,135,136,137,138,139,140,141,142,143,771,267,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,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,425,-635,-635,-635,-635,-635,-635,-635,-635,-635,
-635,-635,-635,-635,-635,-635,-635,-635,425,-636,-636,-636,-636,-636,-636,-636,-636,-636,-636,-636,-636,-636,-636,-636,-636,-636,425,-634,-634,-634,-634,-634,-634,-634,-634,-634,-634,-634,-634,-634,-634,-634,-634,-634,88,89,90,91,92,93,94,95,96,97,98,99,525,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,116,117,118,119,120,121,122,123,124,125,126,127,128,129,131,132,133,134,135,136,137,138,139,140,141,142,143,267,
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,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,537,237,238,239,240,241,242,243,244,245,
246,247,248,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,88,89,90,91,92,93,94,95,96,97,98,99,525,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,116,117,118,119,120,121,122,123,124,125,126,127,128,129,131,132,133,134,135,136,137,138,139,140,141,142,143,267,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,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,-685,-685,-685,-685,-685,-685,-685,-685,-685,-685,-685,-685,-685,
-685,-685,-685,-685,-685,-685,-685,-685,-685,-685,-685,-685,-685,781,782,783,784,516,517,518,519,520,521,785,-628,-628,-628,-628,-628,-628,786,88,89,90,91,92,93,94,95,96,97,98,99,525,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,116,117,118,119,120,121,122,123,124,125,126,127,128,129,131,132,133,134,135,136,137,138,139,140,141,142,143,267,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,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,-699,-699,-699,-699,-699,787,-494,788,251,789,88,
89,90,91,92,93,94,95,96,97,98,99,525,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,116,117,118,119,120,121,122,123,124,125,126,127,128,129,131,132,133,134,135,136,137,138,139,140,141,142,143,267,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,185,186,187,188,189,190,191,
192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,-698,-698,-698,-698,-698,790,88,89,90,91,92,93,94,95,96,97,98,99,525,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,116,117,118,119,120,121,122,123,124,
125,126,127,128,129,131,132,133,134,135,136,137,138,139,140,141,142,143,267,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,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,
228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,-27,-27,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,116,117,118,119,120,121,122,123,124,125,126,127,128,129,131,132,133,134,135,136,137,138,139,140,141,142,143,267,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,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,356,357,358,359,360,361,362,363,364,795,796,581,582,583,799,800,795,796,581,582,
583,799,803,805,412,-142,-142,806,441,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,-691,835,836,441,837,838,839,840,841,-691,842,843,845,846,847,848,849,88,590,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,116,117,118,119,120,121,122,123,124,125,126,127,128,129,131,132,133,134,135,136,137,138,139,140,141,142,143,
267,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,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,
246,247,248,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,116,117,118,119,120,121,122,123,124,125,126,127,128,129,131,132,133,134,135,136,137,138,139,140,141,142,143,267,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,185,186,187,188,
189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,585,586,853,854,-328,-328,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,116,117,118,119,120,121,122,
123,124,125,126,127,128,129,131,132,133,134,135,136,137,138,139,140,141,142,143,267,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,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,
226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,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,116,117,118,119,120,121,122,123,124,125,126,127,128,129,131,132,133,134,135,136,137,138,139,140,141,142,143,267,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,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,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,116,117,118,119,120,121,122,123,124,125,126,127,128,129,131,132,133,134,135,136,137,138,139,140,141,142,143,267,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,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,
212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,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,116,117,118,119,120,121,122,123,124,125,126,127,128,129,131,132,133,134,135,136,137,138,139,140,141,142,143,267,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,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,415,-271,-271,862,412,-866,
-866,-866,412,-866,-866,581,582,583,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,116,117,118,119,120,121,122,123,124,125,126,127,128,129,131,132,133,134,135,136,137,138,139,140,141,142,143,267,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,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,866,-307,-307,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,116,117,118,119,120,
121,122,123,124,125,126,127,128,129,131,132,133,134,135,136,137,138,139,140,141,142,143,267,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,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,
224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,868,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,116,117,118,119,120,121,122,123,124,125,126,127,128,129,131,132,133,134,135,136,137,138,139,140,141,142,143,267,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,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,872,-58,-58,874,-380,314,87,315,316,317,318,319,88,320,321,322,323,
324,325,326,89,90,327,91,92,93,94,95,328,329,96,97,98,99,100,101,102,103,104,105,106,330,108,109,110,111,112,113,114,116,117,118,119,120,121,122,123,124,125,126,127,128,129,131,132,133,134,135,136,137,138,139,140,141,142,143,331,267,147,148,149,150,151,152,332,153,154,155,156,157,158,333,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,334,178,179,180,181,182,
183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,335,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,336,236,237,238,239,240,241,337,242,243,338,244,245,246,247,248,876,751,-719,877,878,874,-380,880,878,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,116,117,118,119,120,121,122,123,124,125,126,127,128,129,131,132,133,134,135,136,137,138,139,140,141,142,143,267,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,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,
213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,884,887,-510,-510,-510,-510,-510,-510,-510,-510,-510,314,87,315,316,317,318,319,88,320,321,322,323,324,325,326,89,90,327,91,92,93,94,95,328,329,96,97,98,99,100,101,102,103,104,105,106,330,108,109,110,111,112,113,114,116,117,118,119,120,121,122,123,124,
125,126,127,128,129,131,132,133,134,135,136,137,138,139,140,141,142,143,331,267,147,148,149,150,151,152,332,153,154,155,156,157,158,333,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,334,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,335,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,
223,224,225,226,227,228,229,230,231,232,233,234,235,336,236,237,238,239,240,241,337,242,243,338,244,245,246,247,248,889,669,670,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,88,89,90,327,91,92,93,94,95,96,97,98,99,100,893,102,103,104,105,106,107,108,109,110,111,112,113,114,116,117,118,119,120,121,122,123,124,125,126,127,128,129,131,132,133,134,135,136,137,138,139,140,141,142,
143,894,267,147,148,149,150,151,152,332,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,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,336,236,237,238,239,240,241,
242,243,338,244,245,246,247,248,421,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,896,-547,-547,-547,-547,-547,-547,-547,-547,-547,-547,-547,-547,-547,-547,-547,-547,-547,-547,-547,88,89,90,91,92,93,94,95,96,97,98,469,99,900,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,116,117,118,119,120,121,122,123,124,125,126,127,128,129,131,132,133,134,135,136,137,138,139,140,141,142,
143,267,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,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,
245,246,247,248,-572,-572,-572,-572,-572,-572,-572,-572,-572,-572,-572,-572,-572,-572,-572,-572,-572,-572,-572,-572,314,87,315,316,317,318,319,88,320,321,322,323,324,325,326,89,90,327,91,92,93,94,95,328,329,96,97,98,99,100,101,102,103,104,105,106,330,108,109,110,111,112,113,114,116,117,118,119,120,121,122,123,124,125,126,127,128,129,131,132,133,134,135,136,137,138,139,140,141,142,143,331,267,147,148,149,
150,151,152,332,153,154,155,156,157,158,333,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,334,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,335,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,336,236,237,238,239,240,241,337,242,243,
338,244,245,246,247,248,905,906,907,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,116,117,118,119,120,121,122,123,124,125,126,127,128,129,131,132,133,134,135,136,137,138,139,140,141,142,143,267,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,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,911,-538,-538,-538,-538,-538,445,-109,-109,-109,-109,-109,913,445,-109,-109,-109,-109,-109,916,421,-506,-506,917,918,-692,-692,-692,-692,-692,-692,-692,-692,-692,
-692,-692,-692,-692,-692,-692,-692,-692,-692,-692,-692,-692,-692,-692,-692,-692,-692,-692,-692,-692,-692,-692,-692,-692,-692,-692,-692,-692,-692,-692,-692,-692,-692,-692,-692,-692,-692,-692,-692,-692,-692,-692,-692,-692,-692,-692,-692,-692,-692,-692,-692,-692,-692,-692,-692,-692,-692,-692,-692,-692,-692,-692,-692,-692,-692,-692,-692,-692,-692,-692,-692,-692,-692,-692,-692,-692,-692,-692,-692,-692,-692,-692,-692,-692,-692,-692,-692,-692,-692,-692,-692,-692,-692,-692,-692,-692,-692,-692,-692,-692,
-692,-692,-692,-692,-692,-692,-692,-692,-692,-692,-692,-692,-692,-692,-692,-692,-692,-692,-692,-692,-692,-692,-692,-692,-692,-692,-692,-692,-692,-692,-692,-692,-692,-692,-692,-692,-692,-692,-692,-692,-692,-692,-692,-692,-692,-692,-692,-692,-692,-692,-692,-692,-692,-692,-692,-692,-692,-692,-692,-692,-692,-692,-692,-692,-692,-692,-692,-692,-692,-692,-692,-692,-692,-692,-692,-692,-692,-692,-692,-692,-692,-692,-692,-692,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,116,117,118,119,120,121,122,123,124,125,126,127,128,129,131,132,133,134,135,136,137,138,139,140,141,142,143,267,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,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,
208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,922,-105,-105,-105,-105,923,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,116,117,118,119,120,121,122,123,124,125,126,127,128,129,131,132,133,134,135,136,137,138,139,140,141,142,
143,267,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,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,
245,246,247,248,925,926,53,54,79,80,-499,-499,-499,-499,927,928,704,53,58,61,79,80,930,931,-115,-115,932,933,-694,-694,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,116,117,118,119,120,121,122,123,124,125,126,127,128,129,131,132,133,134,135,136,137,138,139,140,141,142,143,267,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,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,935,936,937,-621,-621,-621,-621,-621,-621,-621,-621,-621,-621,
-621,-621,-621,-621,-621,-621,-621,-621,-621,-621,-621,-621,-621,-621,-621,-621,-621,-621,-621,-621,314,87,315,316,317,318,319,88,320,321,322,323,324,325,326,89,90,327,91,92,93,94,95,328,329,96,97,98,99,100,101,102,103,104,105,106,330,108,109,110,111,112,113,114,116,117,118,119,120,121,122,123,124,125,126,127,128,129,131,132,133,134,135,136,137,138,139,140,141,142,143,331,267,147,148,149,150,151,152,332,
153,154,155,156,157,158,333,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,334,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,335,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,336,236,237,238,239,240,241,337,242,243,338,244,245,246,
247,248,940,950,88,89,90,91,92,93,94,95,96,951,97,887,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,116,117,118,119,120,121,122,123,124,125,126,127,128,129,131,132,133,134,135,136,137,138,139,140,141,142,143,267,147,148,149,150,151,152,153,154,155,156,157,158,952,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,
185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,953,207,208,209,210,211,954,213,214,215,216,217,218,219,220,221,222,955,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,956,471,-819,-819,-819,-819,-819,-819,-819,-819,-819,-819,-819,-819,-819,-819,-819,-819,-819,-819,-819,-819,-819,-819,-819,-819,-819,-819,-819,-819,-819,-819,-819,-819,-819,
-819,-819,-819,-819,-819,-819,-819,-819,-819,-819,-819,-819,-819,-819,-819,-819,-819,-819,-819,-819,-819,-819,-819,-819,-819,-819,-819,-819,-819,-819,-819,-819,-819,-819,-819,-819,-819,-819,-819,-819,-819,-819,-819,-819,-819,-819,-819,-819,-819,-819,-819,-819,-819,-819,-819,-819,-819,-819,-819,-819,-819,-819,-819,-819,-819,-819,-819,-819,-819,-819,-819,-819,-819,-819,-819,-819,-819,-819,-819,-819,-819,-819,-819,-819,-819,-819,-819,-819,-819,-819,-819,-819,-819,-819,-819,-819,-819,-819,-819,-819,
-819,-819,-819,-819,-819,-819,-819,-819,-819,-819,-819,-819,-819,-819,-819,-819,-819,-819,-819,-819,-819,-819,-819,-819,-819,-819,-819,-819,-819,-819,-819,-819,-819,-819,-819,-819,-819,-819,-819,-819,-819,-819,-819,-819,-819,-819,-819,-819,-819,-819,-819,-819,-819,-819,-819,-819,-819,-819,-819,-819,-819,-819,-819,-819,-819,-819,-819,-819,-819,-819,-819,-819,-819,-819,-819,-819,-819,-819,-819,-819,-819,-819,-819,-819,471,-817,-817,-817,-817,-817,-817,-817,-817,-817,-817,-817,-817,-817,-817,-817,
-817,-817,-817,-817,-817,-817,-817,-817,-817,-817,-817,-817,-817,-817,-817,-817,-817,-817,-817,-817,-817,-817,-817,-817,-817,-817,-817,-817,-817,-817,-817,-817,-817,-817,-817,-817,-817,-817,-817,-817,-817,-817,-817,-817,-817,-817,-817,-817,-817,-817,-817,-817,-817,-817,-817,-817,-817,-817,-817,-817,-817,-817,-817,-817,-817,-817,-817,-817,-817,-817,-817,-817,-817,-817,-817,-817,-817,-817,-817,-817,-817,-817,-817,-817,-817,-817,-817,-817,-817,-817,-817,-817,-817,-817,-817,-817,-817,-817,-817,-817,
-817,-817,-817,-817,-817,-817,-817,-817,-817,-817,-817,-817,-817,-817,-817,-817,-817,-817,-817,-817,-817,-817,-817,-817,-817,-817,-817,-817,-817,-817,-817,-817,-817,-817,-817,-817,-817,-817,-817,-817,-817,-817,-817,-817,-817,-817,-817,-817,-817,-817,-817,-817,-817,-817,-817,-817,-817,-817,-817,-817,-817,-817,-817,-817,-817,-817,-817,-817,-817,-817,-817,-817,-817,-817,-817,-817,-817,-817,-817,-817,-817,-817,-817,-817,-817,-817,-817,-817,-817,-817,-817,-817,-817,-817,-817,-817,-817,-817,-817,-817,
-817,-817,471,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,
-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,
-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,471,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,
-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,
-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,472,473,474,475,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,
-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,
-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,472,473,474,475,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,
-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,
-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,476,477,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,
-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,
-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,478,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,
-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,
-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,479,-840,-840,-840,
-840,-840,-840,-840,-840,-840,-840,-840,-840,-840,-840,-840,-840,-840,-840,-840,-840,-840,-840,-840,-840,-840,-840,-840,-840,-840,-840,-840,-840,-840,-840,-840,-840,-840,-840,-840,-840,-840,-840,-840,-840,-840,-840,-840,-840,-840,-840,-840,-840,-840,-840,-840,-840,-840,-840,-840,-840,-840,-840,-840,-840,-840,-840,-840,-840,-840,-840,-840,-840,-840,-840,-840,-840,-840,-840,-840,-840,-840,-840,-840,-840,-840,-840,-840,-840,-840,-840,-840,-840,-840,-840,-840,-840,-840,-840,-840,-840,-840,-840,-840,
-840,-840,-840,-840,-840,-840,-840,-840,-840,-840,-840,-840,-840,-840,-840,-840,-840,-840,-840,-840,-840,-840,-840,-840,-840,-840,-840,-840,-840,-840,-840,-840,-840,-840,-840,-840,-840,-840,-840,-840,-840,-840,-840,-840,-840,-840,-840,-840,-840,-840,-840,-840,-840,-840,-840,-840,-840,-840,-840,-840,-840,-840,-840,-840,-840,-840,-840,-840,-840,-840,-840,-840,-840,-840,-840,-840,-840,-840,-840,-840,-840,-840,-840,-840,-840,-840,-840,-840,-840,-840,-840,-840,-840,-840,-840,-840,-840,-840,-840,-840,
-840,-840,-840,-840,-840,-840,479,-839,-839,-839,-839,-839,-839,-839,-839,-839,-839,-839,-839,-839,-839,-839,-839,-839,-839,-839,-839,-839,-839,-839,-839,-839,-839,-839,-839,-839,-839,-839,-839,-839,-839,-839,-839,-839,-839,-839,-839,-839,-839,-839,-839,-839,-839,-839,-839,-839,-839,-839,-839,-839,-839,-839,-839,-839,-839,-839,-839,-839,-839,-839,-839,-839,-839,-839,-839,-839,-839,-839,-839,-839,-839,-839,-839,-839,-839,-839,-839,-839,-839,-839,-839,-839,-839,-839,-839,-839,-839,-839,-839,-839,
-839,-839,-839,-839,-839,-839,-839,-839,-839,-839,-839,-839,-839,-839,-839,-839,-839,-839,-839,-839,-839,-839,-839,-839,-839,-839,-839,-839,-839,-839,-839,-839,-839,-839,-839,-839,-839,-839,-839,-839,-839,-839,-839,-839,-839,-839,-839,-839,-839,-839,-839,-839,-839,-839,-839,-839,-839,-839,-839,-839,-839,-839,-839,-839,-839,-839,-839,-839,-839,-839,-839,-839,-839,-839,-839,-839,-839,-839,-839,-839,-839,-839,-839,-839,-839,-839,-839,-839,-839,-839,-839,-839,-839,-839,-839,-839,-839,-839,-839,-839,
-839,-839,-839,-839,-839,-839,-839,-839,-839,-839,-839,-839,-839,-839,-839,-839,87,315,316,317,318,319,88,320,321,322,323,324,325,326,89,90,327,91,92,93,94,95,328,96,97,98,99,100,101,102,103,104,105,106,330,108,109,110,111,112,113,114,116,117,118,119,120,121,122,123,124,125,126,127,128,129,131,132,133,134,135,136,137,138,139,140,141,142,143,331,267,147,148,149,150,151,152,332,153,154,155,156,157,158,
333,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,334,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,335,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,336,236,237,238,239,240,241,337,242,243,338,244,245,246,247,248,87,315,316,317,
318,319,88,320,321,322,323,324,325,326,89,90,327,91,92,93,94,95,328,96,97,98,99,100,101,102,103,104,105,106,330,108,109,110,111,112,113,114,116,117,118,119,120,121,122,123,124,125,126,127,128,129,131,132,133,134,135,136,137,138,139,140,141,142,143,331,267,147,148,149,150,151,152,332,153,154,155,156,157,158,333,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,
334,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,335,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,336,236,237,238,239,240,241,337,242,243,338,244,245,246,247,248,743,479,960,314,87,963,316,317,318,319,88,320,321,322,323,324,325,326,53,89,90,327,91,92,
93,94,58,95,328,329,96,61,97,98,99,100,101,102,103,104,105,106,330,108,109,110,111,112,113,114,116,117,118,119,120,121,122,123,124,125,126,127,128,129,131,132,133,134,135,136,137,138,139,140,141,142,143,964,267,147,148,149,150,151,152,332,153,154,155,156,157,158,333,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,334,178,179,180,181,182,183,184,185,186,187,188,
189,190,191,192,193,194,195,196,197,198,199,335,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,80,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,336,236,237,238,239,240,241,337,242,243,338,244,245,246,247,248,495,496,-858,-858,-858,-858,-858,-858,-858,-858,-858,-858,-858,-858,-858,-858,-858,-858,-858,-858,-858,-858,-858,-858,-858,-858,-858,-858,-858,-858,-858,-858,-858,-858,-858,
-858,-858,-858,-858,-858,-858,-858,-858,-858,-858,-858,-858,-858,-858,-858,-858,-858,-858,-858,-858,-858,-858,-858,-858,-858,-858,-858,-858,-858,-858,-858,-858,-858,-858,-858,-858,-858,-858,-858,-858,-858,-858,-858,-858,-858,-858,-858,-858,-858,-858,-858,-858,-858,-858,-858,-858,-858,-858,-858,-858,-858,-858,-858,-858,-858,-858,-858,-858,-858,-858,-858,-858,-858,-858,-858,-858,-858,-858,-858,-858,-858,-858,-858,-858,-858,-858,-858,-858,-858,-858,-858,-858,-858,-858,-858,-858,-858,-858,-858,-858,
-858,-858,-858,-858,-858,-858,-858,-858,-858,-858,-858,-858,-858,-858,-858,-858,-858,-858,-858,-858,-858,-858,-858,-858,-858,-858,-858,-858,-858,-858,-858,-858,-858,-858,-858,-858,-858,-858,-858,-858,-858,-858,-858,-858,-858,-858,-858,-858,-858,-858,-858,-858,-858,-858,-858,-858,-858,-858,-858,-858,-858,495,496,-857,-857,-857,-857,-857,-857,-857,-857,-857,-857,-857,-857,-857,-857,-857,-857,-857,-857,-857,-857,-857,-857,-857,-857,-857,-857,-857,-857,-857,-857,-857,-857,-857,-857,-857,-857,-857,
-857,-857,-857,-857,-857,-857,-857,-857,-857,-857,-857,-857,-857,-857,-857,-857,-857,-857,-857,-857,-857,-857,-857,-857,-857,-857,-857,-857,-857,-857,-857,-857,-857,-857,-857,-857,-857,-857,-857,-857,-857,-857,-857,-857,-857,-857,-857,-857,-857,-857,-857,-857,-857,-857,-857,-857,-857,-857,-857,-857,-857,-857,-857,-857,-857,-857,-857,-857,-857,-857,-857,-857,-857,-857,-857,-857,-857,-857,-857,-857,-857,-857,-857,-857,-857,-857,-857,-857,-857,-857,-857,-857,-857,-857,-857,-857,-857,-857,-857,-857,
-857,-857,-857,-857,-857,-857,-857,-857,-857,-857,-857,-857,-857,-857,-857,-857,-857,-857,-857,-857,-857,-857,-857,-857,-857,-857,-857,-857,-857,-857,-857,-857,-857,-857,-857,-857,-857,-857,-857,-857,-857,-857,-857,-857,-857,-857,-857,-857,-857,-857,-857,-857,-857,-857,-857,-857,-857,966,314,87,315,316,317,318,319,88,320,321,322,323,324,325,326,89,90,327,91,92,93,94,95,328,329,96,97,98,99,100,101,102,103,104,105,106,330,108,109,110,111,112,
113,114,116,117,118,119,120,121,122,123,124,125,126,127,128,129,131,132,133,134,135,136,137,138,139,140,141,142,143,331,267,147,148,149,150,151,152,332,153,154,155,156,157,158,333,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,334,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,335,200,201,202,203,204,205,206,207,208,209,210,211,
212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,336,236,237,238,239,240,241,337,242,243,338,244,245,246,247,248,512,754,-767,969,970,972,-647,-647,-647,-647,-647,-647,-647,-647,-647,-647,-647,-647,-647,-647,-647,-647,-647,-647,-647,-647,-647,-647,-647,-647,351,88,53,89,90,91,92,93,94,58,95,96,61,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,
114,116,117,118,119,120,121,122,123,124,125,126,127,128,129,131,132,133,134,135,136,137,138,139,140,141,142,143,79,267,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,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,
217,218,80,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,351,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,116,117,118,119,120,121,122,123,124,125,126,127,128,129,131,132,133,134,135,136,137,138,139,140,141,142,143,267,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,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,974,975,351,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,116,117,118,119,120,121,122,123,124,125,126,127,128,129,131,132,133,134,135,136,137,138,139,140,141,142,143,267,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,185,186,187,188,189,190,191,192,193,194,195,196,197,
198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,977,759,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,116,117,118,119,120,121,122,123,124,125,126,127,128,129,131,132,133,134,135,136,
137,138,139,140,141,142,143,267,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,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,
239,240,241,242,243,244,245,246,247,248,351,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,116,117,118,119,120,121,122,123,124,125,126,127,128,129,131,132,133,134,135,136,137,138,139,140,141,142,143,267,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,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,980,351,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,116,117,118,
119,120,121,122,123,124,125,126,127,128,129,131,132,133,134,135,136,137,138,139,140,141,142,143,267,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,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,
222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,516,517,518,519,520,521,-625,-625,-625,-625,-625,-625,-625,-625,-625,-625,-625,-625,-625,-625,-625,-625,-625,-625,88,89,90,91,92,93,94,95,96,97,98,99,525,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,116,117,118,119,120,121,122,123,124,125,126,127,128,129,131,132,133,134,135,136,137,
138,139,140,141,142,143,267,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,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,
240,241,242,243,244,245,246,247,248,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,983,-397,984,985,-396,986,-403,-403,987,988,989,994,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,116,117,118,119,120,121,122,123,124,125,126,127,128,129,131,132,133,134,135,136,137,138,139,140,141,142,
143,267,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,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,
245,246,247,248,88,89,90,91,92,93,94,95,96,97,98,99,525,101,102,103,104,105,106,107,108,109,110,111,112,113,114,116,117,118,119,120,121,122,123,124,125,126,127,128,129,131,132,133,134,135,136,137,138,139,140,141,142,143,267,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,185,186,187,
188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,-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,704,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,116,117,118,119,120,121,122,123,124,125,126,127,128,129,131,132,133,134,135,136,137,138,139,140,141,142,143,267,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,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,
205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,999,928,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,116,117,118,119,120,121,122,123,124,125,126,127,128,129,131,132,133,134,135,136,137,138,139,140,141,142,143,
267,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,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,
246,247,248,1001,-323,-323,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,116,117,118,119,120,121,122,123,124,125,126,127,128,129,131,132,133,134,135,136,137,138,139,140,141,142,143,267,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,185,
186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,581,582,583,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,116,117,118,119,120,121,122,
123,124,125,126,127,128,129,131,132,133,134,135,136,137,138,139,140,141,142,143,267,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,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,
226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,1001,1005,-319,-319,581,582,583,1007,-143,-143,1008,412,1010,1016,1017,819,1018,1019,1020,828,1021,458,-92,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,445,-109,-213,1037,1038,1039,1037,1038,1039,1041,1043,-216,-216,-216,-216,-216,-216,-216,-216,-216,-216,-216,-216,-216,-216,-216,-216,-216,-216,-216,-216,-216,-216,-216,-216,-216,-216,-216,-216,-216,-216,-216,-216,
-216,-216,-216,-216,-216,-216,-216,-216,-216,-216,-216,-216,-216,-216,-216,-216,-216,-216,-216,-216,-216,-216,-216,-216,-216,-216,-216,-216,-216,-216,-216,-216,-216,-216,-216,-216,-216,-216,-216,-216,-216,-216,-216,-216,-216,-216,-216,-216,-216,-216,-216,-216,-216,-216,-216,-216,-216,-216,-216,-216,-216,-216,-216,-216,-216,-216,-216,-216,-216,-216,-216,-216,-216,-216,-216,-216,-216,-216,-216,-216,-216,-216,-216,-216,-216,-216,-216,-216,-216,-216,-216,-216,-216,-216,-216,-216,-216,-216,-216,-216,
-216,-216,-216,-216,-216,-216,-216,-216,-216,-216,-216,-216,-216,-216,-216,-216,-216,-216,-216,-216,-216,-216,-216,-216,-216,1044,412,-170,-170,1047,619,1048,1049,412,-168,-168,412,-172,-172,1052,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,116,117,118,119,120,121,122,123,124,125,126,127,128,129,131,132,133,134,135,136,137,138,139,140,141,142,143,267,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,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,53,79,80,
458,-92,1056,445,-109,1058,1059,1060,1061,1062,1063,1064,88,590,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,116,117,118,119,120,121,122,123,124,125,126,127,128,129,131,132,133,134,135,136,137,138,139,140,141,142,143,267,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,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,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,116,117,118,
119,120,121,122,123,124,125,126,127,128,129,131,132,133,134,135,136,137,138,139,140,141,142,143,267,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,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,
222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,88,590,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,116,117,118,119,120,121,122,123,124,125,126,127,128,129,131,132,133,134,135,136,137,138,139,140,141,142,143,267,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,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,795,796,585,586,-300,-300,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,116,117,118,119,120,121,122,123,124,125,126,127,128,129,131,132,133,134,135,136,137,138,139,140,141,142,143,267,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,1071,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,1072,193,194,195,196,197,198,
199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,1073,88,590,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,116,117,118,119,120,121,122,123,124,125,126,127,128,129,131,132,133,134,135,136,137,
138,139,140,141,142,143,267,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,185,186,187,188,189,190,191,192,577,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,
239,240,241,242,243,244,245,246,247,248,-288,-288,1076,412,-354,-354,1079,1080,1081,1082,1083,1084,1085,610,-376,-376,314,87,315,316,317,318,319,88,320,321,322,323,324,325,326,89,90,327,91,92,93,94,95,328,329,96,97,98,99,100,101,102,103,104,105,106,330,108,109,110,111,112,113,114,116,117,118,119,120,121,122,123,124,125,126,127,128,129,131,132,133,134,135,136,137,138,139,140,141,142,143,331,267,147,
148,149,150,151,152,332,153,154,155,156,157,158,333,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,334,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,335,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,336,236,237,238,239,240,241,337,
242,243,338,244,245,246,247,248,1088,610,-376,-376,1090,1091,1092,-870,-870,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,116,117,118,119,120,121,122,123,124,125,126,127,128,129,131,132,133,134,135,136,137,138,139,140,141,142,143,267,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,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,952,-512,-512,-512,-512,-512,-512,-512,-512,1097,314,87,315,316,317,318,319,88,320,321,322,323,324,325,326,
89,90,327,91,92,93,94,95,328,329,96,97,98,99,100,101,102,103,104,105,106,330,108,109,110,111,112,113,114,116,117,118,119,120,121,122,123,124,125,126,127,128,129,131,132,133,134,135,136,137,138,139,140,141,142,143,331,267,147,148,149,150,151,152,332,153,154,155,156,157,158,333,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,334,178,179,180,181,182,183,184,185,
186,187,188,189,190,191,192,193,194,195,196,197,198,199,335,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,336,236,237,238,239,240,241,337,242,243,338,244,245,246,247,248,887,-510,-510,-510,-510,-510,-510,-510,-510,-510,-510,-510,-510,-510,88,89,90,91,92,93,94,95,96,97,98,99,525,100,101,102,103,104,105,
106,107,108,109,110,111,112,113,114,116,117,118,119,120,121,122,123,124,125,126,127,128,129,131,132,133,134,135,136,137,138,139,140,141,142,143,267,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,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,
210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,88,89,90,327,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,116,117,118,119,120,121,122,123,124,125,126,127,128,129,131,132,133,134,135,136,137,138,139,140,141,142,143,894,267,147,148,149,150,
151,152,332,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,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,336,236,237,238,239,240,241,242,243,338,244,245,246,247,
248,-935,669,670,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,314,87,315,316,317,318,319,88,320,321,322,323,324,325,326,89,90,327,91,92,93,94,95,328,329,96,97,98,99,100,101,102,103,104,105,106,330,108,109,110,111,112,113,114,116,117,118,119,120,121,122,123,124,125,126,127,128,129,131,132,133,134,135,136,137,138,139,140,141,142,143,331,267,147,148,149,150,151,152,332,153,154,
155,156,157,158,333,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,334,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,335,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,336,236,237,238,239,240,241,337,242,243,338,244,245,246,247,248,
88,89,90,91,92,93,94,95,96,97,98,99,900,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,116,117,118,119,120,121,122,123,124,125,126,127,128,129,131,132,133,134,135,136,137,138,139,140,141,142,143,267,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,185,186,187,188,189,190,
191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,-574,-574,-574,-574,-574,-574,-574,-574,-574,-574,-574,-574,-574,-574,-574,-574,-574,-574,-574,-574,1109,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,116,117,118,119,120,121,122,123,124,125,126,127,128,129,131,132,133,134,135,136,137,138,139,140,141,142,143,267,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,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,
213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,1110,609,1111,1112,1113,-561,-561,1114,1115,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,116,117,118,119,120,121,122,123,124,125,126,127,128,129,131,132,133,134,135,136,137,138,139,140,141,142,143,267,
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,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,
247,248,610,-130,-130,-130,-130,-130,-130,-130,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,116,117,118,119,120,121,122,123,124,125,126,127,128,129,131,132,133,134,135,136,137,138,139,140,141,142,143,267,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,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,314,87,315,316,317,318,319,88,320,321,322,323,324,325,326,89,90,327,91,92,93,94,95,328,329,96,97,98,99,100,101,102,103,
104,105,106,330,108,109,110,111,112,113,114,116,117,118,119,120,121,122,123,124,125,126,127,128,129,131,132,133,134,135,136,137,138,139,140,141,142,143,331,267,147,148,149,150,151,152,332,153,154,155,156,157,158,333,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,334,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,335,200,201,202,
203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,336,236,237,238,239,240,241,337,242,243,338,244,245,246,247,248,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,116,117,118,119,120,121,122,123,124,125,126,127,128,129,131,132,133,134,135,136,137,138,139,140,
141,142,143,267,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,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,
243,244,245,246,247,248,1125,1126,-139,-139,-139,-139,-139,-139,-139,-139,-139,-139,-139,1129,-103,-103,-103,1130,1132,-446,-446,-446,-446,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,116,117,118,119,120,121,122,123,124,125,126,127,128,129,131,132,133,134,135,136,137,138,139,140,141,142,143,267,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,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,1134,1135,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,116,117,118,119,120,121,122,123,124,125,126,127,128,129,131,132,133,134,135,136,137,138,139,140,141,142,143,267,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,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,
204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,789,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,116,117,118,119,120,121,122,123,124,125,126,127,128,129,131,132,133,134,135,136,137,138,139,140,141,142,143,
267,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,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,
246,247,248,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,116,117,118,119,120,121,122,123,124,125,126,127,128,129,131,132,133,134,135,136,137,138,139,140,141,142,143,267,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,185,186,187,188,
189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,314,87,315,316,317,318,319,88,320,321,322,323,324,325,326,89,90,327,91,92,93,94,95,328,329,96,97,98,99,100,101,102,103,104,105,106,330,108,109,110,
111,112,113,114,116,117,118,119,120,121,122,123,124,125,126,127,128,129,131,132,133,134,135,136,137,138,139,140,141,142,143,331,267,147,148,149,150,151,152,332,153,154,155,156,157,158,333,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,334,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,335,200,201,202,203,204,205,206,207,208,209,
210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,336,236,237,238,239,240,241,337,242,243,338,244,245,246,247,248,1140,936,1142,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,116,117,118,119,120,121,122,123,124,125,126,127,128,129,131,132,133,134,135,136,137,138,139,140,141,142,143,267,
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,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,
247,248,1143,1146,1147,-599,1149,-705,-705,-705,-705,887,-510,-510,-510,-510,951,887,952,953,-717,-717,-717,1153,1154,1155,1157,1158,1159,1160,-1047,-1047,-1047,-1047,-1047,-1047,-1047,1157,1162,1159,1160,-977,-977,-977,-977,-977,-977,-977,479,-841,-841,-841,-841,-841,-841,-841,-841,-841,-841,-841,-841,-841,-841,-841,-841,-841,-841,-841,-841,-841,-841,-841,-841,-841,-841,-841,-841,-841,-841,-841,-841,-841,-841,-841,-841,-841,-841,-841,-841,-841,-841,-841,-841,-841,-841,-841,-841,-841,-841,-841,
-841,-841,-841,-841,-841,-841,-841,-841,-841,-841,-841,-841,-841,-841,-841,-841,-841,-841,-841,-841,-841,-841,-841,-841,-841,-841,-841,-841,-841,-841,-841,-841,-841,-841,-841,-841,-841,-841,-841,-841,-841,-841,-841,-841,-841,-841,-841,-841,-841,-841,-841,-841,-841,-841,-841,-841,-841,-841,-841,-841,-841,-841,-841,-841,-841,-841,-841,-841,-841,-841,-841,-841,-841,-841,-841,-841,-841,-841,-841,-841,-841,-841,-841,-841,-841,-841,-841,-841,-841,-841,-841,-841,-841,-841,-841,-841,-841,-841,-841,-841,
-841,-841,-841,-841,-841,-841,-841,-841,-841,-841,-841,-841,-841,-841,-841,-841,-841,-841,-841,-841,-841,-841,-841,-841,-841,-841,-841,-841,-841,-841,-841,-841,-841,-841,-841,-841,-841,-841,-841,-841,-841,-841,-841,-841,-841,-841,-841,-841,-841,-841,-841,-841,-841,-841,-841,-841,-841,-841,479,1163,87,315,316,317,318,319,88,320,321,322,323,324,325,326,89,90,327,91,92,93,94,95,328,96,97,98,99,100,101,102,103,104,105,106,330,108,109,110,111,112,
113,114,116,117,118,119,120,121,122,123,124,125,126,127,128,129,131,132,133,134,135,136,137,138,139,140,141,142,143,331,267,147,148,149,150,151,152,332,153,154,155,156,157,158,333,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,334,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,335,200,201,202,203,204,205,206,207,208,209,210,211,
212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,336,236,237,238,239,240,241,337,242,243,338,244,245,246,247,248,1165,878,314,87,963,316,317,318,319,88,320,321,322,323,324,325,326,53,89,90,327,91,92,93,94,58,95,328,329,96,61,97,98,99,100,101,102,103,104,105,106,330,108,109,110,111,112,113,114,116,117,118,119,120,121,122,123,124,125,126,
127,128,129,131,132,133,134,135,136,137,138,139,140,141,142,143,964,267,147,148,149,150,151,152,332,153,154,155,156,157,158,333,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,334,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,335,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,80,219,220,221,222,223,
224,225,226,227,228,229,230,231,232,233,234,235,336,236,237,238,239,240,241,337,242,243,338,244,245,246,247,248,314,87,406,316,317,318,319,88,320,321,322,323,324,325,326,89,90,327,91,92,93,94,95,328,329,96,97,98,99,100,101,102,103,104,105,106,330,108,109,110,111,112,113,114,116,117,118,119,120,121,122,123,124,125,126,127,128,129,131,132,133,134,135,136,137,138,139,140,141,142,143,331,
267,147,148,149,150,151,152,332,153,154,155,156,157,158,333,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,334,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,335,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,336,236,237,238,239,240,
241,337,242,243,338,244,245,246,247,248,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,1167,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,116,117,118,119,120,121,122,123,124,125,126,127,128,129,131,132,133,134,135,136,137,138,139,140,141,142,143,267,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,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,1168,314,87,315,316,317,
318,319,88,320,321,322,323,324,325,326,89,90,327,91,92,93,94,95,328,329,96,97,98,99,100,101,102,103,104,105,106,330,108,109,110,111,112,113,114,116,117,118,119,120,121,122,123,124,125,126,127,128,129,131,132,133,134,135,136,137,138,139,140,141,142,143,331,267,147,148,149,150,151,152,332,153,154,155,156,157,158,333,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,
177,334,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,335,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,336,236,237,238,239,240,241,337,242,243,338,244,245,246,247,248,1171,1172,1173,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,314,87,315,316,317,318,319,
88,320,321,322,323,324,325,326,89,90,327,91,92,93,94,95,328,329,96,97,98,99,100,101,102,103,104,105,106,330,108,109,110,111,112,113,114,116,117,118,119,120,121,122,123,124,125,126,127,128,129,131,132,133,134,135,136,137,138,139,140,141,142,143,331,267,147,148,149,150,151,152,332,153,154,155,156,157,158,333,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,334,
178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,335,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,336,236,237,238,239,240,241,337,242,243,338,244,245,246,247,248,972,516,517,518,519,520,521,351,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,116,117,118,119,120,121,122,123,124,125,126,127,128,129,131,132,133,134,135,136,137,138,139,140,141,142,143,267,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,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,
209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,351,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,116,117,118,119,120,121,122,123,124,125,126,127,128,129,131,132,133,134,135,136,137,138,139,140,141,142,143,267,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,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,972,516,
517,518,519,520,521,351,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,116,117,118,119,120,121,122,123,124,125,126,127,128,129,131,132,133,134,135,136,137,138,139,140,141,142,143,267,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,185,
186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,972,-649,-649,-649,-649,-649,-649,-649,-649,-649,-649,-649,-649,-649,-649,-649,-649,-649,-649,-649,-649,-649,-649,-649,-649,972,516,517,518,519,520,521,351,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,116,117,118,119,120,121,122,123,124,125,126,127,128,129,131,132,133,134,135,136,137,138,139,140,141,142,143,267,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,185,186,187,188,189,190,191,192,193,194,195,
196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,972,516,517,518,519,520,521,-651,-651,-651,-651,-651,-651,-651,-651,-651,-651,-651,-651,-651,-651,-651,-651,-651,-651,1198,1200,1201,1203,1204,1205,1206,951,887,952,953,-717,-717,994,53,58,61,79,80,1209,88,89,
90,91,92,93,94,95,96,97,98,99,525,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,116,117,118,119,120,121,122,123,124,125,126,127,128,129,131,132,133,134,135,136,137,138,139,140,141,142,143,267,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,185,186,187,188,189,190,191,192,
193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,-30,1211,581,582,583,1001,-326,-326,1213,1214,1001,-325,-325,1215,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,116,117,118,
119,120,121,122,123,124,125,126,127,128,129,131,132,133,134,135,136,137,138,139,140,141,142,143,267,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,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,
222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,1217,1218,1024,1026,1219,1220,1030,1031,1032,1037,1038,1039,1037,1038,1039,1223,1226,1227,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,116,117,118,119,120,121,122,123,124,125,126,127,128,129,131,132,133,134,135,136,137,138,139,140,141,142,143,267,
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,185,186,187,188,189,1230,191,192,193,194,195,196,197,198,199,200,201,202,1231,203,204,205,206,207,208,209,210,211,212,1232,213,214,215,216,217,218,219,220,221,222,223,224,225,226,1233,227,228,229,230,231,232,233,234,235,236,237,238,239,1234,240,241,242,
243,244,245,246,247,248,1235,1236,536,1238,536,1240,412,1243,-243,-243,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,116,117,118,119,120,121,122,123,124,125,126,127,128,129,131,132,133,134,135,136,137,138,139,140,141,142,143,267,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,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,412,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,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,116,117,118,119,120,121,122,123,124,125,126,127,128,129,131,132,133,134,135,136,137,138,139,140,141,142,143,267,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,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,
218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,412,-171,-171,1248,1249,1250,412,-169,-169,412,-173,-173,458,-92,1253,412,1254,1226,536,412,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,116,117,118,119,120,121,122,123,124,125,126,127,128,129,131,132,133,134,135,136,137,138,
139,140,141,142,143,267,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,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,
241,242,243,244,245,246,247,248,458,-92,1261,1262,1263,1264,-279,-279,1265,1266,1267,1268,585,586,-311,-311,1270,412,-866,-866,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,116,117,118,119,120,121,122,123,124,125,126,127,128,129,131,132,133,134,135,136,137,138,139,140,141,142,143,267,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,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,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,116,117,118,119,120,121,122,123,124,125,126,127,128,129,131,132,133,134,135,136,137,138,139,140,141,142,143,267,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,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,
207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,1274,1275,-355,-355,1276,1277,1280,-384,-384,-384,-384,-384,-384,-384,-384,-384,-384,-384,-384,-384,-384,-384,-384,-384,-384,-384,-384,-384,-384,-384,-384,-384,-384,-384,-384,-384,-384,-384,1281,874,-380,1283,874,-380,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,116,117,118,119,120,121,122,123,124,125,126,127,128,129,131,132,133,134,135,136,137,138,139,140,141,142,143,267,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,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,
206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,320,321,322,323,324,325,326,1287,334,337,1288,1289,1149,-514,-514,-514,-514,-514,-514,-514,314,87,1295,316,317,318,319,88,320,321,322,323,324,325,326,89,90,327,91,92,93,94,95,328,329,96,97,98,99,100,101,102,103,104,105,106,330,
108,109,110,111,112,113,114,116,117,118,119,120,121,122,123,124,125,126,127,128,129,131,132,133,134,135,136,137,138,139,140,141,142,143,331,267,147,148,149,150,151,152,332,153,154,155,156,157,158,333,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,334,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,335,200,201,202,203,204,205,206,
207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,336,236,237,238,239,240,241,337,242,243,338,244,245,246,247,248,1297,1298,-734,-734,-734,-734,-734,-734,-734,-734,-734,-734,-734,-734,-734,-734,-734,-734,952,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,88,89,90,91,92,93,94,95,96,97,98,99,1301,100,101,102,103,104,105,106,107,108,109,110,
111,112,113,114,116,117,118,119,120,121,122,123,124,125,126,127,128,129,131,132,133,134,135,136,137,138,139,140,141,142,143,267,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,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,
215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,88,89,90,91,92,93,94,95,96,97,98,99,525,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,116,117,118,119,120,121,122,123,124,125,126,127,128,129,131,132,133,134,135,136,137,138,139,140,141,142,143,267,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,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,887,-510,-510,-510,-510,-510,-510,-510,
-510,-510,-510,-510,-510,-510,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,116,117,118,119,120,121,122,123,124,125,126,127,128,129,131,132,133,134,135,136,137,138,139,140,141,142,143,267,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,185,
186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,610,-376,-376,1306,905,906,907,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,116,117,118,
119,120,121,122,123,124,125,126,127,128,129,131,132,133,134,135,136,137,138,139,140,141,142,143,267,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,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,
222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,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,116,117,118,119,120,121,122,123,124,125,126,127,128,129,131,132,133,134,135,136,137,138,139,140,141,142,143,267,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,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,1312,1115,1315,-132,-132,-132,-132,-132,-132,1318,-122,-122,-122,-122,-122,-122,
-122,-122,-122,-122,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,116,117,118,119,120,121,122,123,124,125,126,127,128,129,131,132,133,134,135,136,137,138,139,140,141,142,143,267,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,185,186,187,
188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,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,116,117,118,119,120,121,122,123,124,125,126,127,
128,129,131,132,133,134,135,136,137,138,139,140,141,142,143,267,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,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,
231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,1325,-101,-101,1326,1318,-122,-122,-122,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,116,117,118,119,120,121,122,123,124,125,126,127,128,129,131,132,133,134,135,136,137,138,139,140,141,142,143,267,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,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,1331,704,1333,-695,-695,1334,1157,1158,1159,1160,1157,1162,1159,1160,951,-516,-516,
-516,-516,1337,1146,1147,-599,314,87,1340,316,317,318,319,88,320,321,322,323,324,325,326,89,90,327,91,92,93,94,95,328,329,96,97,98,99,100,101,102,103,104,105,106,330,108,109,110,111,112,113,114,116,117,118,119,120,121,122,123,124,125,126,127,128,129,131,132,133,134,135,136,137,138,139,140,141,142,143,331,267,147,148,149,150,151,152,332,153,154,155,156,157,158,333,159,160,161,162,163,164,165,
166,167,168,169,170,171,172,173,174,175,176,177,334,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,335,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,336,236,237,238,239,240,241,337,242,243,338,244,245,246,247,248,314,87,1342,316,317,318,319,88,320,321,322,323,
324,325,326,89,90,327,91,92,93,94,95,328,329,96,97,98,99,100,101,102,103,104,105,106,330,108,109,110,111,112,113,114,116,117,118,119,120,121,122,123,124,125,126,127,128,129,131,132,133,134,135,136,137,138,139,140,141,142,143,331,267,147,148,149,150,151,152,332,153,154,155,156,157,158,333,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,334,178,179,180,181,182,
183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,335,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,336,236,237,238,239,240,241,337,242,243,338,244,245,246,247,248,314,87,1344,316,317,318,319,88,320,321,322,323,324,325,326,89,90,327,91,92,93,94,95,328,329,96,97,98,99,100,
101,102,103,104,105,106,330,108,109,110,111,112,113,114,116,117,118,119,120,121,122,123,124,125,126,127,128,129,131,132,133,134,135,136,137,138,139,140,141,142,143,331,267,147,148,149,150,151,152,332,153,154,155,156,157,158,333,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,334,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,335,
200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,336,236,237,238,239,240,241,337,242,243,338,244,245,246,247,248,1345,1347,1348,1349,1350,1351,1347,1348,1349,87,315,316,317,318,319,88,320,321,322,323,324,325,326,89,90,327,91,92,93,94,95,328,96,97,98,99,100,101,102,103,104,105,106,330,108,109,110,111,
112,113,114,116,117,118,119,120,121,122,123,124,125,126,127,128,129,131,132,133,134,135,136,137,138,139,140,141,142,143,331,267,147,148,149,150,151,152,332,153,154,155,156,157,158,333,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,334,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,335,200,201,202,203,204,205,206,207,208,209,210,
211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,336,236,237,238,239,240,241,337,242,243,338,244,245,246,247,248,479,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,
-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,
-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,1354,1356,-484,-484,-484,-484,-484,-484,-484,-484,-484,-484,-484,-484,-484,-484,-484,-484,-484,-484,-484,-484,-484,-484,-484,-484,-484,-484,1357,1358,972,516,517,518,519,520,521,972,516,517,518,519,520,521,972,516,517,518,519,
520,521,972,516,517,518,519,520,521,986,1363,1364,1368,-712,786,314,87,315,316,317,318,319,88,320,321,322,323,324,325,326,89,90,327,91,92,93,94,95,328,329,96,97,98,99,100,101,102,103,104,105,106,330,108,109,110,111,112,113,114,116,117,118,119,120,121,122,123,124,125,126,127,128,129,131,132,133,134,135,136,137,138,139,140,141,142,143,331,267,147,148,149,150,151,152,332,153,154,155,156,157,
158,333,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,334,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,335,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,336,236,237,238,239,240,241,337,242,243,338,244,245,246,247,248,581,582,583,
581,582,583,1372,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,116,117,118,119,120,121,122,123,124,125,126,127,128,129,131,132,133,134,135,136,137,138,139,140,141,142,143,267,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,185,186,187,
188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,1374,928,1375,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,116,117,118,119,120,121,122,123,124,
125,126,127,128,129,131,132,133,134,135,136,137,138,139,140,141,142,143,267,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,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,
228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,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,116,117,118,119,120,121,122,123,124,125,126,127,128,129,131,132,133,134,135,136,137,138,139,140,141,142,143,267,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,185,186,187,188,189,1230,191,192,193,194,195,196,197,198,199,200,201,202,1231,203,204,205,206,207,208,209,210,211,212,1232,213,214,215,216,217,218,219,220,221,222,223,224,225,226,1233,227,228,229,230,231,232,233,234,235,236,237,238,239,1234,240,241,242,243,244,245,246,247,248,1379,412,1382,1383,-229,-229,1384,1385,1386,-989,-989,1387,-230,-230,1389,412,-167,-167,
1393,-224,-224,-224,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,116,117,118,119,120,121,122,123,124,125,126,127,128,129,131,132,133,134,135,136,137,138,139,140,141,142,143,267,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,185,186,187,
188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,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,116,117,118,119,120,121,122,123,124,125,126,127,
128,129,131,132,133,134,135,136,137,138,139,140,141,142,143,267,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,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,
231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,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,116,117,118,119,120,121,122,123,124,125,126,127,128,129,131,132,133,134,135,136,137,138,139,140,141,142,143,267,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,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,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,116,117,118,119,120,121,122,123,124,125,126,127,128,129,131,132,133,134,135,136,137,138,139,140,141,142,143,267,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,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,
217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,536,1399,1400,1401,1382,1383,-229,-229,412,-205,-205,536,1200,1406,1407,1408,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,116,117,118,119,120,121,122,123,124,125,126,127,128,129,131,132,133,134,135,136,137,138,139,140,141,
142,143,267,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,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,
244,245,246,247,248,1410,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,116,117,118,119,120,121,122,123,124,125,126,127,128,129,131,132,133,134,135,136,137,138,139,140,141,142,143,267,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,185,
186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,88,590,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,116,117,118,119,120,121,122,123,124,
125,126,127,128,129,131,132,133,134,135,136,137,138,139,140,141,142,143,267,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,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,
228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,1414,412,-866,-866,412,872,-58,-58,1418,-585,-585,-585,-585,-585,-585,-585,-585,-585,-585,-585,-585,-585,-585,-585,-585,-585,-585,-585,-585,-585,1421,-386,-386,-386,-386,-386,-386,-386,-386,-386,-386,-386,-386,-386,-386,-386,-386,-386,-386,-386,-386,-386,-386,-386,-386,-386,-386,-386,-386,-386,-386,1422,1423,-381,-381,-381,-381,-381,-381,-381,-381,-381,-381,-381,-381,-381,-381,-381,-381,
-381,-381,-381,-381,-381,-381,-381,-381,-381,-381,-381,-381,1424,1418,-585,-585,-585,-585,-585,-585,-585,-585,-585,-585,-585,-585,-585,-585,-585,-585,-585,-585,-585,-585,-585,1426,514,951,-516,-516,-516,-516,-516,-516,1428,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,1429,1430,-451,-451,-451,-451,-451,-451,-451,-451,-451,-451,-451,-451,-451,-451,-451,-451,-451,314,87,315,316,317,318,319,88,320,321,322,323,324,325,326,89,90,327,91,92,
93,94,95,328,329,96,97,98,99,100,101,102,103,104,105,106,330,108,109,110,111,112,113,114,116,117,118,119,120,121,122,123,124,125,126,127,128,129,131,132,133,134,135,136,137,138,139,140,141,142,143,331,267,147,148,149,150,151,152,332,153,154,155,156,157,158,333,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,334,178,179,180,181,182,183,184,185,186,187,188,189,190,
191,192,193,194,195,196,197,198,199,335,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,336,236,237,238,239,240,241,337,242,243,338,244,245,246,247,248,1435,-728,-728,-728,-728,-728,-728,-728,-728,-728,-728,-728,-728,-728,-728,-728,314,87,315,316,317,318,319,88,320,321,322,323,324,325,326,89,90,327,91,92,93,94,
95,328,329,96,97,98,99,100,101,102,103,104,105,106,330,108,109,110,111,112,113,114,116,117,118,119,120,121,122,123,124,125,126,127,128,129,131,132,133,134,135,136,137,138,139,140,141,142,143,331,267,147,148,149,150,151,152,332,153,154,155,156,157,158,333,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,334,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,
193,194,195,196,197,198,199,335,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,336,236,237,238,239,240,241,337,242,243,338,244,245,246,247,248,1437,1438,1149,-514,-514,-514,-514,-514,-514,-514,-514,-514,-514,-514,799,-667,-667,-667,-667,-667,-667,-667,-667,-667,-667,-667,-667,-667,-667,-667,-667,-667,-667,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,116,117,118,119,120,121,122,123,124,125,126,127,128,129,131,132,133,134,135,136,137,138,139,140,141,142,143,267,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,185,186,187,188,189,190,191,192,193,194,195,196,197,198,
199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,88,89,90,91,92,93,94,95,96,97,98,99,1442,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,116,117,118,119,120,121,122,123,124,125,126,127,128,129,131,132,133,134,135,136,137,138,
139,140,141,142,143,267,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,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,
241,242,243,244,245,246,247,248,952,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,1444,799,874,-380,1446,1447,445,-109,-109,-109,-109,-109,1449,1450,1453,-124,-124,-124,-124,-124,-124,-124,-124,-124,1454,1455,1456,1171,1172,1173,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1464,1465,1184,1185,1186,1466,1467,872,-58,-58,-58,1469,1472,-361,-361,1473,1474,1475,-449,-449,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,116,117,118,119,120,121,122,123,124,125,126,127,128,129,131,132,133,134,135,136,137,138,139,140,141,142,143,267,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,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,
211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,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,116,117,118,119,120,121,122,123,124,125,126,127,128,129,131,132,133,134,135,136,137,138,139,140,141,142,143,267,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,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,314,87,1482,316,317,
318,319,88,320,321,322,323,324,325,326,89,90,327,91,92,93,94,95,328,329,96,97,98,99,100,101,102,103,104,105,106,330,108,109,110,111,112,113,114,116,117,118,119,120,121,122,123,124,125,126,127,128,129,131,132,133,134,135,136,137,138,139,140,141,142,143,331,267,147,148,149,150,151,152,332,153,154,155,156,157,158,333,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,
177,334,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,335,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,336,236,237,238,239,240,241,337,242,243,338,244,245,246,247,248,1483,1428,-751,-751,-751,-751,-751,-751,-751,-751,-751,-751,-751,-751,-751,314,87,315,316,317,318,319,88,
320,321,322,323,324,325,326,89,90,327,91,92,93,94,95,328,329,96,97,98,99,100,101,102,103,104,105,106,330,108,109,110,111,112,113,114,116,117,118,119,120,121,122,123,124,125,126,127,128,129,131,132,133,134,135,136,137,138,139,140,141,142,143,331,267,147,148,149,150,151,152,332,153,154,155,156,157,158,333,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,334,178,
179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,335,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,336,236,237,238,239,240,241,337,242,243,338,244,245,246,247,248,878,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,314,87,315,316,317,318,319,88,320,321,
322,323,324,325,326,89,90,327,91,92,93,94,95,328,329,96,97,98,99,100,101,102,103,104,105,106,330,108,109,110,111,112,113,114,116,117,118,119,120,121,122,123,124,125,126,127,128,129,131,132,133,134,135,136,137,138,139,140,141,142,143,331,267,147,148,149,150,151,152,332,153,154,155,156,157,158,333,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,334,178,179,180,
181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,335,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,336,236,237,238,239,240,241,337,242,243,338,244,245,246,247,248,878,-747,-747,-747,-747,-747,314,87,315,316,317,318,319,88,320,321,322,323,324,325,326,89,90,327,91,92,93,94,
95,328,329,96,97,98,99,100,101,102,103,104,105,106,330,108,109,110,111,112,113,114,116,117,118,119,120,121,122,123,124,125,126,127,128,129,131,132,133,134,135,136,137,138,139,140,141,142,143,331,267,147,148,149,150,151,152,332,153,154,155,156,157,158,333,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,334,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,
193,194,195,196,197,198,199,335,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,336,236,237,238,239,240,241,337,242,243,338,244,245,246,247,248,1487,1488,1489,1490,1491,1492,1493,479,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,
-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,
-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,1494,1495,1496,1497,1498,1499,-711,1500,1504,1001,-324,-324,1001,1505,-320,-320,1506,928,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,116,117,118,119,120,121,122,123,124,125,126,127,128,129,131,132,133,134,135,136,137,138,139,140,141,142,143,267,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,185,186,187,188,189,190,191,192,193,194,195,196,
197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,1508,1509,1226,1511,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,116,117,118,119,120,121,122,123,124,125,126,127,128,129,131,132,133,
134,135,136,137,138,139,140,141,142,143,267,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,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,
236,237,238,239,240,241,242,243,244,245,246,247,248,1515,1516,1523,320,321,322,323,324,325,326,1287,334,337,1393,-224,-224,-224,1525,1529,1530,-218,-218,1531,928,1532,1533,928,1534,1536,1537,1538,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,116,117,118,119,120,121,122,123,124,125,126,127,128,129,131,132,133,134,135,136,137,138,139,140,141,142,143,267,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,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,
248,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,116,117,118,119,120,121,122,123,124,125,126,127,128,129,131,132,133,134,135,136,137,138,139,140,141,142,143,267,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,185,186,187,188,189,190,
191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,1541,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,116,117,118,119,120,121,122,123,124,125,126,127,128,129,
131,132,133,134,135,136,137,138,139,140,141,142,143,267,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,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,
233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,412,-866,-866,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,116,117,118,119,120,121,122,123,124,125,126,127,128,129,131,132,133,134,135,136,137,138,139,140,141,142,143,267,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,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,610,-376,-376,-376,-376,-376,-376,-376,-376,-376,-376,-376,-376,-376,-376,-376,-376,-376,-376,-376,-376,1550,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,116,117,118,119,120,121,122,123,124,125,126,127,128,129,131,132,133,134,135,136,137,138,139,140,141,142,143,267,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,185,186,187,188,189,190,191,192,193,
194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,1553,-388,-388,-388,-388,-388,-388,-388,-388,-388,-388,-388,-388,-388,-388,-388,-388,-388,-388,-388,-388,-388,-388,-388,-388,-388,-388,-388,-388,-388,1554,1555,1556,1557,610,-376,-376,-376,-376,-376,-376,-376,-376,-376,-376,
-376,-376,-376,-376,-376,-376,-376,-376,-376,-376,1559,1562,-518,-518,-518,-518,-518,314,87,315,316,317,318,319,88,320,321,322,323,324,325,326,89,90,327,91,92,93,94,95,328,329,96,97,98,99,100,101,102,103,104,105,106,330,108,109,110,111,112,113,114,116,117,118,119,120,121,122,123,124,125,126,127,128,129,131,132,133,134,135,136,137,138,139,140,141,142,143,331,267,147,148,149,150,151,152,332,153,154,155,
156,157,158,333,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,334,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,335,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,336,236,237,238,239,240,241,337,242,243,338,244,245,246,247,248,1564,
1428,751,1429,1430,-451,1565,-721,-721,-721,-721,-721,-721,-721,-721,-721,-721,-721,-721,-721,-721,1566,951,-516,-516,-516,-516,-516,-516,-516,-516,-516,-516,799,-665,-665,-665,-665,-665,-665,-665,-665,-665,-665,-665,-665,-665,-665,-665,-665,-665,-665,799,-668,-668,-668,-668,-668,-668,-668,-668,-668,-668,-668,-668,-668,-668,-668,-668,-668,-668,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,116,117,118,
119,120,121,122,123,124,125,126,127,128,129,131,132,133,134,135,136,137,138,139,140,141,142,143,267,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,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,
222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,1149,-514,-514,-514,-514,-514,-514,-514,-514,-514,-514,-514,1570,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,116,117,118,119,120,121,122,123,124,125,126,127,128,129,131,132,133,134,135,136,137,138,139,140,141,142,143,267,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,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,1572,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,116,117,118,119,120,121,122,123,124,125,126,127,128,129,131,132,133,134,135,136,137,138,139,140,141,142,143,267,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,185,186,187,188,189,1574,191,192,193,
194,195,196,197,198,199,200,201,202,1575,203,204,205,206,207,208,209,210,211,212,1576,213,214,215,216,217,218,219,220,221,222,223,224,225,226,1577,227,228,229,230,231,232,233,234,235,236,237,238,239,1578,240,241,242,243,244,245,246,247,248,828,-126,-126,-126,-126,-126,-126,-126,-126,1581,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,116,117,118,119,
120,121,122,123,124,125,126,127,128,129,131,132,133,134,135,136,137,138,139,140,141,142,143,267,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,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,
223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,1583,-454,-454,-454,-454,-454,-454,-454,-454,-454,-454,-454,-454,-454,-454,-454,-454,-454,-454,-454,-454,-454,-454,-454,-454,1584,1585,1586,1587,1590,-120,-120,1261,1590,-120,1593,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,116,117,118,119,120,121,122,123,124,125,126,
127,128,129,131,132,133,134,135,136,137,138,139,140,141,142,143,267,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,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,
230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,1595,1596,1597,-428,878,-749,-749,-749,-749,-749,-749,-749,-749,-749,-749,-749,-749,-749,-749,314,87,315,316,317,318,319,88,320,321,322,323,324,325,326,89,90,327,91,92,93,94,95,328,329,96,97,98,99,100,101,102,103,104,105,106,330,108,109,110,111,112,113,114,116,117,118,119,120,121,122,123,124,125,126,127,128,129,131,132,133,134,
135,136,137,138,139,140,141,142,143,331,267,147,148,149,150,151,152,332,153,154,155,156,157,158,333,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,334,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,335,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,
232,233,234,235,336,236,237,238,239,240,241,337,242,243,338,244,245,246,247,248,1599,1428,1600,878,1601,878,1347,1348,1349,1347,1348,1349,1604,1605,1606,1607,1608,89,90,91,92,93,94,95,96,97,98,99,525,101,102,103,104,105,106,107,108,109,110,111,112,113,114,116,117,118,119,120,121,122,123,124,125,126,127,128,129,131,132,133,134,135,136,137,138,139,140,141,142,143,267,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,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,-709,-709,-709,-709,-709,-709,-709,
-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,1368,314,87,315,316,317,318,319,88,320,321,322,323,324,325,326,89,90,327,91,92,93,94,95,328,329,96,97,98,99,100,101,102,103,104,105,106,330,108,109,110,111,112,113,114,116,117,118,119,120,121,122,123,124,125,126,127,128,129,131,132,133,134,135,136,137,138,139,140,141,142,143,331,267,147,148,149,150,151,
152,332,153,154,155,156,157,158,333,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,334,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,335,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,336,236,237,238,239,240,241,337,242,243,338,244,
245,246,247,248,1504,-26,-26,1614,1615,1616,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,116,117,118,119,120,121,122,123,124,125,126,127,128,129,131,132,133,134,135,136,137,138,139,140,141,142,143,267,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,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,1618,1619,1621,1622,1623,1624,1625,1626,1627,536,1629,1630,1631,320,321,322,323,324,325,326,1287,334,337,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,116,117,118,119,120,121,122,123,124,125,126,127,128,129,131,132,133,134,135,136,137,138,139,140,141,142,143,267,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,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,
202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,-221,-221,1635,1636,1637,1536,1200,1200,928,-282,-282,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,116,117,118,119,120,121,122,123,124,125,126,127,128,129,131,
132,133,134,135,136,137,138,139,140,141,142,143,267,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,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,
234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,1643,928,1645,-378,-378,-378,-378,-378,-378,-378,-378,-378,-378,-378,-378,-378,-378,-378,-378,-378,-378,-378,1509,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,799,-622,-622,-622,-622,-622,-622,-622,-622,-622,-622,-622,-622,-622,-622,-622,-622,-622,-622,-622,-622,-622,1171,1172,1173,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1465,1184,1185,1186,1466,1467,
-669,-669,-669,-669,-669,-669,-669,-669,-669,-669,-669,-669,-669,-669,-669,-669,-669,-669,-669,-669,-669,-669,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,116,117,118,119,120,121,122,123,124,125,126,127,128,129,131,132,133,134,135,136,137,138,139,140,141,142,143,267,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,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,1650,-390,-390,-390,-390,-390,-390,-390,-390,-390,-390,-390,-390,-390,-390,-390,-390,-390,-390,-390,-390,
-390,-390,-390,-390,-390,-390,-390,-390,-390,1651,1652,1653,536,1418,-585,-585,-585,-585,-585,-585,-585,-585,-585,-585,-585,-585,-585,-585,-585,-585,-585,-585,-585,-585,-585,1645,-378,-378,-378,-378,-378,-378,-378,-378,-378,-378,-378,-378,-378,-378,-378,-378,-378,-378,-378,1418,-585,-585,-585,-585,-585,-585,-585,-585,-585,-585,-585,-585,-585,-585,-585,-585,-585,-585,-585,-585,-585,1660,-520,-520,-520,-520,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,116,117,118,119,120,121,122,123,124,125,126,127,128,129,131,132,133,134,135,136,137,138,139,140,141,142,143,267,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,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,
210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,314,87,315,316,317,318,319,88,320,321,322,323,324,325,326,89,90,327,91,92,93,94,95,328,329,96,97,98,99,100,101,102,103,104,105,106,330,108,109,110,111,112,113,114,116,117,118,119,120,121,122,123,124,125,126,127,128,129,131,132,133,
134,135,136,137,138,139,140,141,142,143,331,267,147,148,149,150,151,152,332,153,154,155,156,157,158,333,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,334,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,335,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,
231,232,233,234,235,336,236,237,238,239,240,241,337,242,243,338,244,245,246,247,248,1665,1562,-518,-518,-518,-518,-518,-518,-518,-518,-518,799,-666,-666,-666,-666,-666,-666,-666,-666,-666,-666,-666,-666,-666,-666,-666,-666,-666,-666,951,-516,-516,-516,-516,-516,-516,-516,-516,-516,-516,1668,1669,-415,-415,-415,-415,-415,-415,-415,-415,-415,-415,-415,1670,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,831,-128,-128,-128,-128,-128,-128,-128,1673,1674,1171,1172,
1173,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,1171,1172,1173,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1464,1465,1184,1185,1186,1466,1467,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,116,117,118,119,120,121,122,123,124,125,126,127,128,129,131,132,133,134,135,136,137,138,139,140,141,142,143,267,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,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,1171,1172,1173,1174,1175,1176,1177,1178,1179,
1180,1181,1182,1183,1464,1465,1184,1185,1186,1466,1467,536,1683,1684,1685,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,116,117,118,119,120,121,122,123,124,125,126,127,128,129,131,132,133,134,135,136,137,138,139,140,141,142,143,267,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,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,1687,878,1688,1690,-676,1691,1692,1693,1694,1695,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,116,117,118,119,120,121,122,123,124,125,126,127,128,129,131,132,133,134,135,136,137,138,139,140,141,142,143,267,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,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,
210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,320,321,322,323,324,325,326,1287,334,337,1698,-251,-251,1699,1523,320,321,322,323,324,325,326,1287,334,337,1701,1702,1703,1704,1705,1706,1707,412,-866,-866,1709,1710,1509,1711,1712,1713,1714,1715,-404,-404,-404,-404,-404,-404,-404,-404,-404,-404,-404,-404,-404,-404,-404,-404,-404,-404,
-404,-404,-404,-404,-404,-404,-404,-404,-404,-404,-404,-404,-404,610,-376,-376,-376,-376,-376,-376,-376,-376,-376,-376,-376,-376,-376,-376,-376,-376,-376,-376,-376,-376,610,-376,-376,-376,-376,-376,-376,-376,-376,-376,-376,-376,-376,-376,-376,-376,-376,-376,-376,-376,-376,1718,1719,1720,-589,-589,-589,-589,-589,-589,-589,-589,-589,1721,314,87,1726,316,317,318,319,88,320,321,322,323,324,325,326,89,90,327,91,92,93,94,95,328,329,96,97,98,99,100,101,102,
103,104,105,106,330,108,109,110,111,112,113,114,116,117,118,119,120,121,122,123,124,125,126,127,128,129,131,132,133,134,135,136,137,138,139,140,141,142,143,331,267,147,148,149,150,151,152,332,153,154,155,156,157,158,333,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,334,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,335,200,201,
202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,336,236,237,238,239,240,241,337,242,243,338,244,245,246,247,248,1660,-520,-520,-520,-520,-520,-520,-520,-520,1562,-518,-518,-518,-518,-518,-518,-518,-518,-518,1418,-585,-585,-585,-585,-585,-585,-585,-585,-585,-585,-585,-585,-585,-585,-585,-585,-585,-585,-585,-585,-585,1730,1731,610,-130,-130,-130,-130,-130,-130,
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,116,117,118,119,120,121,122,123,124,125,126,127,128,129,131,132,133,134,135,136,137,138,139,140,141,142,143,267,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,185,186,187,188,189,190,191,
192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,1734,1735,1736,1737,1738,1739,1740,704,53,1743,79,80,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,116,117,118,119,
120,121,122,123,124,125,126,127,128,129,131,132,133,134,135,136,137,138,139,140,141,142,143,267,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,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,
223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,1745,1746,1747,314,87,315,316,317,318,319,88,320,321,322,323,324,325,326,89,90,327,91,92,93,94,95,328,329,96,97,98,99,100,101,102,103,104,105,106,330,108,109,110,111,112,113,114,116,117,118,119,120,121,122,123,124,125,126,127,128,129,131,132,133,134,135,136,137,138,139,140,141,142,143,
331,267,147,148,149,150,151,152,332,153,154,155,156,157,158,333,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,334,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,335,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,336,236,237,238,239,
240,241,337,242,243,338,244,245,246,247,248,1749,1750,314,87,315,316,317,318,319,88,320,321,322,323,324,325,326,89,90,327,91,92,93,94,95,328,329,96,97,98,99,100,101,102,103,104,105,106,330,108,109,110,111,112,113,114,116,117,118,119,120,121,122,123,124,125,126,127,128,129,131,132,133,134,135,136,137,138,139,140,141,142,143,331,267,147,148,149,150,151,152,332,153,154,155,156,157,158,333,
159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,334,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,335,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,336,236,237,238,239,240,241,337,242,243,338,244,245,246,247,248,1754,1755,1756,320,321,
322,323,324,325,326,1287,334,337,1758,1759,1523,320,321,322,323,324,325,326,1287,334,337,1200,1765,1766,1767,1768,1645,-378,-378,-378,-378,-378,-378,-378,-378,-378,-378,-378,-378,-378,-378,-378,-378,-378,-378,-378,1645,-378,-378,-378,-378,-378,-378,-378,-378,-378,-378,-378,-378,-378,-378,-378,-378,-378,-378,-378,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,116,117,118,119,120,121,122,
123,124,125,126,127,128,129,131,132,133,134,135,136,137,138,139,140,141,142,143,267,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,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,
226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,723,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,116,117,118,119,120,121,122,123,124,125,126,127,128,129,131,132,133,134,135,136,137,138,139,140,141,142,143,267,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,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,1773,1774,314,87,315,1777,316,317,318,319,88,320,321,322,323,324,325,326,89,
90,327,91,92,93,94,95,328,329,96,97,98,99,100,101,102,103,104,105,106,330,108,109,110,111,112,113,114,116,117,118,119,120,121,122,123,124,125,126,127,128,129,131,132,133,134,135,136,137,138,139,140,141,142,143,331,267,147,148,149,150,151,152,332,153,154,155,156,157,158,333,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,334,178,179,180,181,182,183,184,185,186,
187,188,189,190,191,192,193,194,195,196,197,198,199,335,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,336,236,237,238,239,240,241,337,242,243,338,244,245,246,247,248,1660,-520,-520,-520,-520,-520,-520,-520,-520,610,-376,-376,-376,-376,-376,-376,-376,-376,-376,-376,-376,-376,-376,-376,-376,-376,-376,-376,-376,-376,536,1781,1315,-132,
-132,-132,-132,-132,1783,1509,1171,1172,1173,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1464,1465,1184,1185,1186,1466,1467,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,116,117,118,119,120,121,122,123,124,125,126,127,128,129,131,132,133,134,135,136,137,138,139,140,141,142,143,267,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,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,1171,1172,1173,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1464,1465,1184,1185,
1186,1466,1467,1171,1172,1173,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1464,1465,1184,1185,1186,1466,1467,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,116,117,118,119,120,121,122,123,124,125,126,127,128,129,131,132,133,134,135,136,137,138,139,140,141,142,143,267,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,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,1789,928,1792,-147,-147,-147,-147,-147,-147,-147,-147,-147,878,-675,314,87,315,316,317,318,
319,88,320,321,322,323,324,325,326,89,90,327,91,92,93,94,95,328,329,96,97,98,99,100,101,102,103,104,105,106,330,108,109,110,111,112,113,114,116,117,118,119,120,121,122,123,124,125,126,127,128,129,131,132,133,134,135,136,137,138,139,140,141,142,143,331,267,147,148,149,150,151,152,332,153,154,155,156,157,158,333,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,
334,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,335,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,336,236,237,238,239,240,241,337,242,243,338,244,245,246,247,248,1796,1797,1798,1799,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,116,117,118,119,120,121,122,123,124,125,126,127,128,129,131,132,133,134,135,136,137,138,139,140,141,142,143,267,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,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,
212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,1702,-432,1803,1804,-433,1805,1806,1807,314,87,1726,316,317,318,319,88,320,321,322,323,324,325,326,89,90,327,91,92,93,94,95,328,329,96,97,98,99,100,101,102,103,104,105,106,330,108,109,110,111,112,113,114,116,117,118,119,120,121,122,123,124,125,126,
127,128,129,131,132,133,134,135,136,137,138,139,140,141,142,143,331,267,147,148,149,150,151,152,332,153,154,155,156,157,158,333,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,334,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,335,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,
225,226,227,228,229,230,231,232,233,234,235,336,236,237,238,239,240,241,337,242,243,338,244,245,246,247,248,1809,1297,751,-739,1645,-378,-378,-378,-378,-378,-378,-378,-378,-378,-378,-378,-378,-378,-378,-378,-378,-378,-378,-378,1811,-413,-413,-413,-413,-413,-413,-413,-413,-413,-413,-413,-413,872,-58,-58,-58,-58,1813,1814,-456,-456,453,53,79,80,1816,-157,-157,-157,-157,-157,-157,-157,-157,1817,1818,1819,1820,1754,1755,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,116,117,118,119,120,121,122,123,124,125,126,127,128,129,131,132,133,134,135,136,137,138,139,140,141,142,143,267,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,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,
200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,1823,1824,1825,1826,1827,-442,-442,1027,-372,-372,-372,-372,-372,-372,1523,1830,1590,-120,-120,-120,1832,1835,-149,-149,-149,-149,-149,-149,-149,1536,1837,1796,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,116,117,118,119,120,121,122,123,124,125,126,127,128,129,131,132,133,134,135,136,137,138,139,140,141,142,143,267,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,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,
211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,1840,916,-41,-41,-41,1841,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,116,117,118,119,120,121,122,123,124,125,126,127,128,129,131,132,133,134,135,136,137,138,139,140,141,142,143,267,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,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,
248,1843,1845,-134,-134,610,-130,-130,-130,-130,-130,-130,1847,1848,1115,314,87,315,316,317,318,319,88,320,321,322,323,324,325,326,89,90,327,91,92,93,94,95,328,329,96,97,98,99,100,101,102,103,104,105,106,330,108,109,110,111,112,113,114,116,117,118,119,120,121,122,123,124,125,126,127,128,129,131,132,133,134,135,136,137,138,139,140,141,142,143,331,267,147,148,149,150,151,152,332,153,154,155,156,157,
158,333,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,334,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,335,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,336,236,237,238,239,240,241,337,242,243,338,244,245,246,247,248,1852,1853,53,
1743,79,80,1315,-132,-132,-132,-132,-132,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,116,117,118,119,120,121,122,123,124,125,126,127,128,129,131,132,133,134,135,136,137,138,139,140,141,142,143,267,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,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,1857,1858,1859,1860,872,-58,-58,-58,-58,1862,314,87,315,316,317,318,319,88,320,321,322,323,324,325,326,89,90,327,91,92,93,94,95,328,
329,96,97,98,99,100,101,102,103,104,105,106,330,108,109,110,111,112,113,114,116,117,118,119,120,121,122,123,124,125,126,127,128,129,131,132,133,134,135,136,137,138,139,140,141,142,143,331,267,147,148,149,150,151,152,332,153,154,155,156,157,158,333,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,334,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,
195,196,197,198,199,335,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,336,236,237,238,239,240,241,337,242,243,338,244,245,246,247,248,1590,-120,-120,-120,314,87,315,316,317,318,319,88,320,321,322,323,324,325,326,89,90,327,91,92,93,94,95,328,329,96,97,98,99,100,101,102,103,104,105,106,330,108,
109,110,111,112,113,114,116,117,118,119,120,121,122,123,124,125,126,127,128,129,131,132,133,134,135,136,137,138,139,140,141,142,143,331,267,147,148,149,150,151,152,332,153,154,155,156,157,158,333,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,334,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,335,200,201,202,203,204,205,206,207,
208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,336,236,237,238,239,240,241,337,242,243,338,244,245,246,247,248,1868,-151,-151,1869,1859,1870
;
yyg_sym =
-352,-336,-304,-300,-289,-286,-285,-272,-262,-261,-260,-259,-258,-257,-256,-253,-252,-251,-250,-249,-239,-238,-237,-236,-235,-234,-233,-232,-231,-212,-211,-210,-196,-195,-194,-190,-189,-188,-187,-186,-184,-183,-182,-181,-180,-177,-175,-142,-132,-100,-25,-2,-344,-318,-230,-229,-11,-4,-100,-286,-285,-184,-182,-181,-180,-177,-175,-142,-100,-25,-179,-178,-177,-175,-132,-144,-143,-318,-301,-18,-4,-350,-328,-139,-318,-284,-283,-18,-4,-328,-319,-318,-315,-282,-46,-45,-42,-41,-40,-39,
-38,-35,-34,-33,-32,-31,-30,-29,-28,-27,-22,-21,-20,-19,-11,-6,-5,-4,-318,-311,-310,-309,-308,-307,-185,-86,-85,-83,-24,-18,-4,-349,-280,-279,-349,-280,-279,-318,-4,-352,-336,-304,-300,-289,-286,-285,-272,-262,-260,-259,-258,-257,-256,-253,-252,-251,-250,-249,-239,-238,-237,-236,-235,-234,-233,-232,-231,-212,-211,-210,-196,-195,-194,-190,-189,-188,-187,-186,-184,-183,-182,-181,-180,-177,-175,-142,-132,-100,-25,-345,-337,-339,-325,-319,-318,-315,-282,-114,-47,-46,
-45,-42,-41,-40,-39,-38,-35,-34,-33,-32,-31,-30,-29,-28,-27,-22,-21,-20,-19,-11,-6,-5,-4,-319,-318,-315,-282,-114,-47,-46,-45,-42,-41,-40,-39,-38,-35,-34,-33,-32,-31,-30,-29,-28,-27,-22,-21,-20,-19,-11,-6,-5,-4,-318,-230,-229,-11,-4,-15,-338,-338,-351,-67,-66,-178,-177,-175,-132,-95,-93,-177,-175,-176,-318,-18,-17,-4,-318,-305,-18,-4,-136,-135,-318,-4,-318,-4,-177,-175,-100,-25,-138,-137,-138,-137,-138,-137,-138,-137,-318,
-4,-111,-321,-320,-319,-318,-315,-282,-46,-45,-42,-41,-39,-38,-35,-34,-33,-32,-31,-30,-29,-28,-27,-22,-21,-11,-6,-5,-4,-319,-318,-315,-282,-46,-45,-42,-41,-40,-39,-38,-35,-34,-33,-32,-31,-30,-29,-28,-27,-22,-21,-20,-19,-11,-6,-5,-4,-319,-318,-315,-282,-46,-45,-42,-41,-39,-38,-35,-34,-33,-11,-6,-5,-4,-319,-318,-315,-282,-46,-45,-42,-41,-39,-38,-35,-34,-33,-11,-6,-5,-4,-319,-318,-315,-282,-46,-45,-42,-41,-39,
-38,-35,-34,-33,-11,-6,-5,-4,-319,-318,-315,-312,-282,-46,-45,-42,-41,-40,-39,-38,-36,-35,-34,-33,-32,-31,-30,-29,-28,-27,-22,-21,-20,-19,-11,-6,-5,-4,-319,-318,-315,-282,-46,-45,-42,-41,-39,-38,-35,-34,-33,-32,-31,-30,-29,-28,-27,-22,-21,-11,-6,-5,-4,-318,-84,-4,-94,-93,-94,-93,-94,-93,-318,-84,-4,-318,-161,-90,-89,-87,-84,-4,-318,-310,-309,-307,-286,-285,-185,-184,-182,-181,-180,-177,-175,-142,-100,-86,-85,-83,
-25,-24,-18,-4,-318,-293,-18,-4,-318,-96,-4,-318,-96,-4,-318,-4,-318,-18,-4,-318,-4,-318,-18,-4,-318,-4,-318,-18,-17,-4,-352,-336,-304,-300,-289,-286,-285,-272,-262,-260,-259,-258,-257,-256,-253,-252,-251,-250,-249,-239,-238,-237,-236,-235,-234,-233,-232,-231,-212,-211,-210,-196,-195,-194,-190,-189,-188,-187,-186,-184,-183,-182,-181,-180,-177,-175,-142,-132,-100,-25,-352,-336,-304,-300,-289,-286,-285,-272,-262,-260,-259,-258,-257,-256,-253,-252,-251,-250,-249,-239,
-238,-237,-236,-235,-234,-233,-232,-231,-212,-211,-210,-196,-195,-194,-190,-189,-188,-187,-186,-184,-183,-182,-181,-180,-177,-175,-142,-132,-100,-25,-352,-336,-304,-300,-289,-286,-285,-272,-262,-260,-259,-258,-257,-256,-253,-252,-251,-250,-249,-239,-238,-237,-236,-235,-234,-233,-232,-231,-212,-211,-210,-196,-195,-194,-190,-189,-188,-187,-186,-184,-183,-182,-181,-180,-177,-175,-142,-132,-100,-25,-318,-18,-17,-4,-346,-240,-254,-353,-318,-242,-241,-4,-338,-318,-228,-227,-4,-318,-4,-353,
-318,-242,-240,-4,-318,-4,-318,-18,-17,-4,-318,-18,-17,-4,-171,-155,-153,-319,-318,-315,-282,-46,-45,-42,-41,-40,-39,-38,-35,-34,-33,-32,-31,-30,-29,-28,-27,-26,-22,-21,-20,-19,-11,-6,-5,-4,-171,-155,-153,-319,-318,-315,-282,-46,-45,-42,-41,-40,-39,-38,-35,-34,-33,-32,-31,-30,-29,-28,-27,-26,-22,-21,-20,-19,-11,-6,-5,-4,-318,-4,-318,-4,-318,-4,-318,-316,-4,-3,-286,-285,-184,-182,-181,-177,-175,-142,-100,-25,-65,-64,
-319,-318,-315,-282,-46,-45,-42,-41,-40,-39,-38,-35,-34,-33,-32,-31,-30,-29,-28,-27,-22,-21,-20,-19,-11,-6,-5,-4,-67,-66,-95,-93,-319,-318,-315,-282,-151,-150,-47,-46,-45,-42,-41,-40,-39,-38,-35,-34,-33,-32,-31,-30,-29,-28,-27,-22,-21,-20,-19,-11,-6,-5,-4,-154,-15,-318,-18,-17,-4,-318,-18,-17,-4,-67,-66,-318,-314,-302,-127,-4,-318,-4,-136,-135,-318,-4,-136,-135,-318,-4,-179,-178,-177,-175,-132,-318,-283,-18,-4,-318,
-127,-126,-4,-24,-318,-4,-318,-18,-4,-318,-4,-318,-88,-4,-138,-137,-319,-318,-315,-282,-48,-47,-46,-45,-42,-41,-40,-39,-38,-35,-34,-33,-32,-31,-30,-29,-28,-27,-22,-21,-20,-19,-11,-6,-5,-4,-318,-44,-4,-319,-318,-315,-282,-46,-45,-42,-41,-40,-39,-38,-35,-34,-33,-32,-31,-30,-29,-28,-27,-22,-21,-20,-19,-11,-6,-5,-4,-318,-110,-4,-319,-318,-315,-282,-46,-45,-42,-41,-39,-38,-35,-34,-33,-32,-11,-6,-5,-4,-319,-318,
-315,-282,-46,-45,-42,-41,-39,-38,-35,-34,-33,-32,-31,-11,-6,-5,-4,-319,-318,-315,-282,-46,-45,-42,-41,-39,-38,-35,-34,-33,-32,-31,-11,-6,-5,-4,-319,-318,-315,-282,-46,-45,-42,-41,-39,-38,-35,-34,-33,-32,-31,-11,-6,-5,-4,-319,-318,-315,-282,-46,-45,-42,-41,-39,-38,-35,-34,-33,-32,-31,-11,-6,-5,-4,-319,-318,-315,-282,-46,-45,-42,-41,-39,-38,-35,-34,-33,-32,-31,-30,-11,-6,-5,-4,-319,-318,-315,-282,-46,-45,
-42,-41,-39,-38,-35,-34,-33,-32,-31,-30,-11,-6,-5,-4,-319,-318,-315,-282,-46,-45,-42,-41,-39,-38,-35,-34,-33,-32,-31,-30,-29,-11,-6,-5,-4,-319,-318,-315,-282,-46,-45,-42,-41,-39,-38,-35,-34,-33,-32,-31,-30,-29,-28,-11,-6,-5,-4,-319,-318,-315,-282,-46,-45,-42,-41,-39,-38,-35,-34,-33,-32,-31,-30,-29,-28,-27,-11,-6,-5,-4,-319,-318,-315,-282,-46,-45,-42,-41,-39,-38,-35,-34,-33,-32,-31,-30,-29,-28,-27,-11,
-6,-5,-4,-321,-319,-318,-315,-282,-46,-45,-42,-41,-39,-38,-35,-34,-33,-32,-31,-30,-29,-28,-27,-11,-6,-5,-4,-24,-23,-319,-318,-315,-282,-46,-45,-42,-41,-39,-38,-35,-34,-33,-32,-31,-30,-29,-28,-27,-22,-21,-11,-6,-5,-4,-319,-318,-315,-282,-46,-45,-42,-41,-39,-38,-35,-34,-33,-32,-31,-30,-29,-28,-27,-22,-21,-11,-6,-5,-4,-319,-318,-315,-282,-46,-45,-42,-41,-39,-38,-35,-34,-33,-32,-31,-30,-29,-28,-27,-22,-21,
-20,-11,-6,-5,-4,-319,-318,-315,-282,-46,-45,-42,-41,-39,-38,-35,-34,-33,-32,-31,-30,-29,-28,-27,-22,-21,-20,-11,-6,-5,-4,-318,-4,-318,-4,-37,-36,-312,-36,-319,-318,-315,-282,-46,-45,-42,-41,-40,-39,-38,-35,-34,-33,-32,-31,-30,-29,-28,-27,-22,-21,-20,-19,-11,-6,-5,-4,-319,-318,-315,-282,-46,-45,-42,-41,-40,-39,-38,-35,-34,-33,-32,-31,-30,-29,-28,-27,-22,-21,-20,-19,-11,-6,-5,-4,-318,-310,-185,-86,-85,
-83,-24,-18,-4,-318,-310,-309,-307,-185,-86,-85,-83,-24,-18,-4,-318,-4,-93,-93,-93,-318,-90,-89,-87,-84,-4,-318,-84,-4,-160,-159,-158,-157,-156,-318,-84,-4,-318,-84,-4,-318,-84,-4,-318,-127,-126,-4,-349,-279,-347,-255,-254,-347,-255,-254,-15,-348,-223,-222,-221,-220,-219,-205,-203,-15,-342,-318,-242,-4,-318,-18,-4,-353,-318,-4,-318,-4,-318,-4,-318,-18,-4,-338,-15,-14,-15,-14,-254,-318,-4,-318,-4,-318,-18,-17,-4,-324,-323,-172,-319,
-318,-315,-282,-47,-46,-45,-42,-41,-40,-39,-38,-35,-34,-33,-32,-31,-30,-29,-28,-27,-22,-21,-20,-19,-11,-6,-5,-4,-172,-318,-13,-12,-4,-59,-58,-319,-318,-315,-282,-46,-45,-42,-41,-40,-39,-38,-35,-34,-33,-32,-31,-30,-29,-28,-27,-22,-21,-20,-19,-11,-6,-5,-4,-65,-64,-318,-46,-42,-4,-67,-66,-318,-152,-111,-4,-319,-318,-315,-282,-114,-47,-46,-45,-42,-41,-40,-39,-38,-35,-34,-33,-32,-31,-30,-29,-28,-27,-22,-21,-20,
-19,-11,-6,-5,-4,-149,-146,-145,-318,-288,-287,-4,-136,-135,-136,-135,-67,-66,-318,-18,-4,-327,-326,-318,-18,-4,-178,-177,-175,-132,-286,-285,-184,-182,-181,-180,-177,-175,-142,-100,-25,-24,-318,-4,-319,-318,-315,-282,-48,-47,-46,-45,-42,-41,-40,-39,-38,-35,-34,-33,-32,-31,-30,-29,-28,-27,-22,-21,-20,-19,-11,-6,-5,-4,-318,-108,-107,-106,-78,-58,-57,-55,-52,-4,-319,-318,-315,-282,-46,-45,-42,-41,-39,-38,-35,-34,-33,-32,-31,-30,
-29,-28,-27,-11,-6,-5,-4,-319,-318,-315,-282,-46,-45,-42,-41,-39,-38,-35,-34,-33,-32,-31,-30,-29,-28,-27,-11,-6,-5,-4,-24,-23,-319,-318,-315,-286,-285,-282,-184,-182,-181,-180,-177,-175,-142,-100,-46,-45,-42,-41,-40,-39,-38,-35,-34,-33,-32,-31,-30,-29,-28,-27,-26,-25,-24,-22,-21,-20,-19,-11,-6,-5,-4,-319,-318,-315,-282,-46,-45,-42,-41,-40,-39,-38,-35,-34,-33,-32,-31,-30,-29,-28,-27,-22,-21,-20,-19,-11,-6,-5,
-4,-37,-36,-306,-318,-310,-309,-307,-286,-285,-185,-184,-182,-181,-180,-177,-175,-142,-100,-86,-85,-83,-25,-24,-18,-4,-318,-310,-309,-307,-185,-86,-85,-83,-24,-18,-4,-318,-310,-309,-307,-185,-86,-85,-83,-24,-18,-4,-318,-310,-185,-86,-85,-83,-24,-18,-4,-318,-310,-309,-307,-185,-86,-85,-83,-24,-18,-4,-318,-310,-309,-307,-185,-86,-85,-83,-24,-18,-4,-318,-84,-4,-318,-185,-86,-85,-83,-82,-24,-18,-4,-318,-84,-4,-318,-293,-292,-24,-18,-4,
-318,-18,-17,-4,-318,-4,-255,-254,-318,-18,-17,-4,-255,-254,-15,-223,-222,-221,-220,-219,-203,-138,-137,-207,-136,-135,-218,-218,-343,-16,-15,-16,-15,-16,-15,-318,-4,-177,-175,-25,-138,-137,-136,-135,-318,-242,-4,-318,-4,-318,-242,-4,-347,-353,-318,-4,-318,-242,-240,-4,-243,-15,-171,-155,-153,-319,-318,-315,-282,-46,-45,-42,-41,-40,-39,-38,-35,-34,-33,-32,-31,-30,-29,-28,-27,-22,-21,-20,-19,-11,-6,-5,-4,-171,-155,-153,-318,-11,-4,-57,
-56,-319,-318,-315,-282,-76,-72,-68,-46,-45,-42,-41,-40,-39,-38,-35,-34,-33,-32,-31,-30,-29,-28,-27,-22,-21,-20,-19,-11,-6,-5,-4,-59,-58,-318,-84,-4,-318,-46,-42,-4,-65,-64,-319,-318,-315,-282,-151,-47,-46,-45,-42,-41,-40,-39,-38,-35,-34,-33,-32,-31,-30,-29,-28,-27,-22,-21,-20,-19,-11,-6,-5,-4,-318,-152,-4,-318,-4,-318,-288,-287,-4,-171,-170,-155,-133,-318,-302,-127,-4,-319,-318,-315,-282,-46,-45,-42,-41,-40,-39,
-38,-35,-34,-33,-32,-31,-30,-29,-28,-27,-22,-21,-20,-19,-11,-6,-5,-4,-318,-4,-199,-330,-329,-275,-318,-18,-4,-318,-127,-4,-318,-18,-4,-318,-4,-319,-318,-315,-282,-47,-46,-45,-42,-41,-40,-39,-38,-35,-34,-33,-32,-31,-30,-29,-28,-27,-22,-21,-20,-19,-11,-6,-5,-4,-318,-4,-109,-108,-107,-106,-54,-59,-58,-78,-77,-58,-57,-55,-52,-105,-105,-319,-318,-315,-282,-46,-45,-42,-41,-39,-38,-35,-34,-33,-32,-31,-30,-29,-28,-27,
-11,-6,-5,-4,-319,-318,-315,-286,-285,-282,-184,-182,-181,-180,-177,-175,-142,-100,-46,-45,-42,-41,-40,-39,-38,-35,-34,-33,-32,-31,-30,-29,-28,-27,-25,-24,-22,-21,-20,-19,-11,-6,-5,-4,-319,-318,-315,-282,-114,-47,-46,-45,-42,-41,-40,-39,-38,-35,-34,-33,-32,-31,-30,-29,-28,-27,-22,-21,-20,-19,-11,-6,-5,-4,-318,-4,-319,-318,-315,-282,-46,-45,-42,-41,-40,-39,-38,-35,-34,-33,-32,-31,-30,-29,-28,-27,-22,-21,-20,-19,
-11,-6,-5,-4,-43,-319,-318,-315,-282,-46,-45,-42,-41,-40,-39,-38,-35,-34,-33,-32,-31,-30,-29,-28,-27,-22,-21,-20,-19,-11,-6,-5,-4,-306,-318,-310,-309,-307,-185,-86,-85,-83,-24,-18,-4,-318,-310,-309,-307,-185,-86,-85,-83,-24,-18,-4,-306,-318,-310,-309,-307,-185,-86,-85,-83,-24,-18,-4,-306,-306,-318,-310,-309,-307,-185,-86,-85,-83,-24,-18,-4,-306,-157,-156,-322,-78,-77,-58,-57,-55,-52,-286,-285,-185,-184,-182,-181,-180,-177,-175,
-142,-100,-25,-24,-318,-84,-4,-254,-318,-127,-126,-4,-218,-218,-10,-9,-318,-224,-4,-161,-161,-217,-15,-318,-15,-4,-318,-4,-15,-15,-15,-138,-137,-15,-10,-9,-161,-217,-15,-318,-4,-138,-137,-192,-353,-15,-14,-318,-4,-318,-4,-163,-162,-172,-172,-318,-12,-4,-319,-315,-282,-6,-5,-54,-53,-319,-318,-315,-282,-50,-49,-46,-45,-42,-41,-40,-39,-38,-35,-34,-33,-32,-31,-30,-29,-28,-27,-22,-21,-20,-19,-11,-6,-5,-4,-70,-57,-56,-318,-96,
-4,-318,-84,-4,-59,-58,-318,-96,-4,-171,-155,-153,-149,-145,-318,-148,-147,-4,-318,-287,-4,-208,-134,-332,-331,-318,-313,-200,-115,-4,-318,-18,-4,-191,-332,-331,-318,-131,-130,-4,-24,-105,-105,-52,-51,-109,-108,-107,-106,-319,-318,-315,-282,-50,-49,-46,-45,-42,-41,-40,-39,-38,-35,-34,-33,-32,-31,-30,-29,-28,-27,-22,-21,-20,-19,-11,-6,-5,-4,-319,-318,-315,-282,-46,-45,-42,-41,-40,-39,-38,-35,-34,-33,-32,-31,-30,-29,-28,-27,-26,
-22,-21,-20,-19,-11,-6,-5,-4,-319,-318,-315,-282,-46,-45,-42,-41,-40,-39,-38,-35,-34,-33,-32,-31,-30,-29,-28,-27,-26,-22,-21,-20,-19,-11,-6,-5,-4,-104,-104,-319,-318,-315,-282,-46,-45,-42,-41,-39,-38,-35,-34,-33,-32,-31,-30,-29,-28,-27,-11,-6,-5,-4,-281,-306,-306,-306,-306,-81,-80,-79,-319,-318,-315,-282,-46,-45,-42,-41,-40,-39,-38,-35,-34,-33,-32,-31,-30,-29,-28,-27,-22,-21,-20,-19,-11,-6,-5,-4,-255,-254,
-255,-254,-318,-127,-126,-4,-318,-124,-115,-4,-318,-224,-4,-15,-216,-215,-267,-15,-334,-333,-318,-115,-4,-318,-127,-126,-4,-318,-115,-4,-318,-127,-126,-4,-161,-216,-215,-15,-161,-193,-156,-318,-18,-17,-4,-318,-4,-318,-242,-4,-15,-14,-15,-324,-323,-174,-169,-168,-174,-52,-51,-319,-318,-315,-282,-50,-49,-46,-45,-42,-41,-40,-39,-38,-35,-34,-33,-32,-31,-30,-29,-28,-27,-22,-21,-20,-19,-11,-6,-5,-4,-74,-73,-319,-318,-315,-282,-76,-68,-46,
-45,-42,-41,-40,-39,-38,-35,-34,-33,-32,-31,-30,-29,-28,-27,-22,-21,-20,-19,-11,-6,-5,-4,-54,-53,-318,-96,-4,-318,-96,-4,-57,-56,-172,-136,-135,-202,-201,-122,-121,-120,-119,-118,-117,-43,-324,-323,-274,-273,-318,-278,-277,-276,-127,-4,-318,-4,-319,-318,-315,-282,-46,-45,-42,-41,-40,-39,-38,-35,-34,-33,-32,-31,-30,-29,-28,-27,-26,-22,-21,-20,-19,-11,-6,-5,-4,-319,-318,-315,-282,-50,-49,-46,-45,-42,-41,-40,-39,-38,-35,
-34,-33,-32,-31,-30,-29,-28,-27,-22,-21,-20,-19,-11,-6,-5,-4,-319,-318,-315,-282,-46,-45,-42,-41,-40,-39,-38,-35,-34,-33,-32,-31,-30,-29,-28,-27,-26,-22,-21,-20,-19,-11,-6,-5,-4,-319,-318,-315,-282,-46,-45,-42,-41,-40,-39,-38,-35,-34,-33,-32,-31,-30,-29,-28,-27,-26,-22,-21,-20,-19,-11,-6,-5,-4,-294,-291,-290,-318,-18,-4,-9,-318,-8,-7,-4,-319,-315,-282,-271,-266,-265,-264,-263,-6,-5,-334,-333,-335,-214,-213,
-226,-318,-127,-126,-4,-318,-18,-17,-4,-318,-18,-17,-4,-15,-14,-318,-127,-126,-4,-171,-155,-153,-318,-124,-115,-103,-96,-4,-167,-166,-171,-155,-153,-63,-62,-319,-318,-315,-282,-49,-46,-45,-42,-41,-40,-39,-38,-35,-34,-33,-32,-31,-30,-29,-28,-27,-22,-21,-20,-19,-11,-6,-5,-4,-52,-51,-318,-96,-4,-54,-53,-318,-147,-4,-318,-4,-204,-203,-318,-200,-115,-4,-198,-197,-192,-198,-197,-318,-130,-4,-319,-318,-315,-282,-46,-45,-42,-41,-40,-39,
-38,-35,-34,-33,-32,-31,-30,-29,-28,-27,-26,-22,-21,-20,-19,-11,-6,-5,-4,-104,-104,-318,-84,-4,-79,-319,-318,-315,-282,-46,-45,-42,-41,-40,-39,-38,-35,-34,-33,-32,-31,-30,-29,-28,-27,-22,-21,-20,-19,-11,-6,-5,-4,-294,-290,-318,-115,-4,-317,-161,-319,-315,-282,-270,-266,-6,-5,-318,-4,-226,-225,-156,-156,-318,-18,-17,-4,-173,-122,-121,-120,-119,-118,-117,-43,-318,-124,-115,-103,-96,-4,-165,-164,-161,-174,-173,-174,-61,-60,-318,
-113,-112,-4,-319,-318,-315,-282,-46,-45,-42,-41,-40,-39,-38,-35,-34,-33,-32,-31,-30,-29,-28,-27,-22,-21,-20,-19,-11,-6,-5,-4,-63,-62,-52,-51,-206,-205,-43,-122,-121,-120,-119,-118,-43,-318,-125,-116,-4,-123,-122,-121,-120,-119,-118,-117,-43,-161,-318,-276,-127,-4,-91,-318,-7,-4,-319,-315,-282,-6,-5,-319,-315,-282,-271,-266,-265,-263,-6,-5,-15,-14,-171,-155,-153,-171,-155,-153,-319,-318,-315,-282,-75,-71,-69,-68,-46,-45,-42,-41,-40,
-39,-38,-35,-34,-33,-32,-31,-30,-29,-28,-27,-22,-21,-20,-19,-11,-6,-5,-4,-61,-60,-63,-62,-174,-171,-170,-155,-133,-318,-124,-115,-4,-286,-285,-177,-175,-25,-24,-318,-127,-126,-4,-319,-318,-315,-282,-46,-45,-42,-41,-40,-39,-38,-35,-34,-33,-32,-31,-30,-29,-28,-27,-26,-22,-21,-20,-19,-11,-6,-5,-4,-319,-318,-315,-282,-46,-45,-42,-41,-40,-39,-38,-35,-34,-33,-32,-31,-30,-29,-28,-27,-22,-21,-20,-19,-11,-6,-5,-4,-303,
-295,-319,-315,-282,-266,-6,-5,-319,-315,-282,-271,-270,-269,-268,-266,-6,-5,-156,-173,-173,-318,-112,-4,-318,-110,-4,-319,-318,-315,-282,-76,-72,-68,-46,-45,-42,-41,-40,-39,-38,-35,-34,-33,-32,-31,-30,-29,-28,-27,-22,-21,-20,-19,-11,-6,-5,-4,-61,-60,-171,-155,-153,-161,-208,-134,-122,-121,-120,-119,-118,-43,-318,-116,-4,-122,-121,-120,-119,-118,-117,-43,-122,-121,-120,-119,-118,-117,-43,-318,-284,-283,-18,-4,-245,-244,-319,-318,-315,-282,-46,
-45,-42,-41,-40,-39,-38,-35,-34,-33,-32,-31,-30,-29,-28,-27,-22,-21,-20,-19,-11,-6,-5,-4,-297,-296,-318,-129,-128,-4,-319,-318,-315,-282,-75,-69,-68,-46,-45,-42,-41,-40,-39,-38,-35,-34,-33,-32,-31,-30,-29,-28,-27,-22,-21,-20,-19,-11,-6,-5,-4,-173,-324,-323,-177,-175,-25,-246,-303,-295,-318,-314,-302,-127,-4,-207,-271,-198,-197,-248,-247,-226,-297,-296,-318,-288,-287,-4,-318,-128,-4,-209,-171,-170,-155,-133,-319,-318,-315,-299,-298,
-282,-46,-45,-42,-41,-40,-39,-38,-35,-34,-33,-32,-31,-30,-29,-28,-27,-22,-21,-20,-19,-11,-6,-5,-4,-286,-285,-177,-175,-25,-208,-134,-318,-18,-4,-324,-323,-319,-318,-315,-299,-282,-46,-45,-42,-41,-40,-39,-38,-35,-34,-33,-32,-31,-30,-29,-28,-27,-22,-21,-20,-19,-11,-6,-5,-4,-198,-197,-319,-318,-315,-299,-298,-282,-46,-45,-42,-41,-40,-39,-38,-35,-34,-33,-32,-31,-30,-29,-28,-27,-22,-21,-20,-19,-11,-6,-5,-4,-341,-340

;
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,81,82,83,84,85,86,252,6,7,41,43,44,253,46,47,48,50,51,254,255,46,256,257,258,259,82,264,265,266,268,269,270,82,278,279,280,266,281,287,82,288,289,290,291,292,293,294,295,
296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,82,339,340,341,342,343,344,345,346,347,348,349,350,353,354,355,353,366,355,82,373,1,2,3,4,5,6,7,8,375,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,381,382,397,400,287,82,288,289,403,404,290,
291,292,293,405,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,287,82,288,289,407,404,290,291,292,293,405,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,82,409,84,85,86,410,414,416,417,419,420,422,46,256,257,423,424,46,426,427,82,432,433,266,82,438,439,266,443,444,82,447,82,449,46,47,451,452,456,457,459,457,460,457,461,457,82,
462,468,480,481,287,82,288,289,290,291,292,293,295,296,297,298,299,300,301,302,303,304,305,306,501,310,311,312,313,287,82,288,289,290,291,292,293,502,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,287,82,288,289,290,291,292,293,295,296,297,298,503,310,311,312,313,287,82,288,289,290,291,292,293,295,296,297,298,504,310,311,312,313,287,82,288,289,290,291,292,293,295,
296,297,298,505,310,311,312,313,287,82,288,509,289,290,291,292,293,510,295,296,511,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,287,82,288,289,290,291,292,293,295,296,297,298,299,300,301,302,303,304,305,306,513,310,311,312,313,82,523,524,526,527,528,527,529,527,82,530,524,82,531,532,533,534,535,524,82,340,539,540,6,7,541,41,43,542,543,46,47,48,50,544,545,546,
51,547,349,350,82,548,549,266,82,554,555,82,558,555,82,559,82,560,561,82,562,82,563,564,82,565,82,432,566,266,1,2,3,4,5,6,7,8,567,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,1,2,3,4,5,6,7,8,568,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,1,2,3,4,5,6,7,8,569,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,82,432,570,266,573,576,580,584,82,587,588,589,591,82,592,593,594,82,595,597,
82,598,599,589,82,600,82,432,601,266,82,432,603,266,606,607,608,287,82,288,289,290,291,292,293,611,295,296,297,298,299,300,301,302,303,304,305,612,306,307,308,309,310,311,312,313,606,607,613,287,82,288,289,290,291,292,293,611,295,296,297,298,299,300,301,302,303,304,305,614,306,307,308,309,310,311,312,313,82,615,82,620,82,621,82,622,623,624,6,7,666,43,44,46,47,48,50,51,667,668,
287,82,288,289,290,291,292,293,671,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,419,672,674,424,287,82,288,289,675,676,677,290,291,292,293,405,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,678,681,82,432,683,266,82,432,684,266,419,687,82,688,689,690,691,82,692,443,693,82,694,443,696,82,698,699,255,46,256,257,82,700,280,266,82,
701,702,691,703,82,705,82,707,266,82,708,82,709,710,711,457,287,82,288,289,712,713,290,291,292,293,405,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,82,717,718,287,82,288,289,290,291,292,293,720,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,82,721,722,287,82,288,289,290,291,292,293,295,296,297,298,299,726,310,311,312,313,287,82,
288,289,290,291,292,293,295,296,297,298,299,300,727,310,311,312,313,287,82,288,289,290,291,292,293,295,296,297,298,299,300,728,310,311,312,313,287,82,288,289,290,291,292,293,295,296,297,298,299,300,729,310,311,312,313,287,82,288,289,290,291,292,293,295,296,297,298,299,300,730,310,311,312,313,287,82,288,289,290,291,292,293,295,296,297,298,299,300,301,731,310,311,312,313,287,82,288,289,290,291,
292,293,295,296,297,298,299,300,301,732,310,311,312,313,287,82,288,289,290,291,292,293,295,296,297,298,299,300,301,302,733,310,311,312,313,287,82,288,289,290,291,292,293,295,296,297,298,299,300,301,302,303,734,310,311,312,313,287,82,288,289,290,291,292,293,295,296,297,298,299,300,301,302,303,304,735,310,311,312,313,287,82,288,289,290,291,292,293,295,296,297,298,299,300,301,302,303,304,736,310,
311,312,313,737,287,82,288,289,290,291,292,293,295,296,297,298,299,300,301,302,303,304,740,310,311,312,313,741,742,287,82,288,289,290,291,292,293,295,296,297,298,299,300,301,302,303,304,305,306,744,310,311,312,313,287,82,288,289,290,291,292,293,295,296,297,298,299,300,301,302,303,304,305,306,745,310,311,312,313,287,82,288,289,290,291,292,293,295,296,297,298,299,300,301,302,303,304,305,306,307,
746,310,311,312,313,287,82,288,289,290,291,292,293,295,296,297,298,299,300,301,302,303,304,305,306,307,747,310,311,312,313,82,748,82,750,752,753,755,511,287,82,288,289,290,291,292,293,756,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,287,82,288,289,290,291,292,293,757,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,82,758,344,544,545,
546,348,349,350,82,340,769,343,344,544,545,546,348,349,350,82,770,772,772,772,82,532,533,773,774,524,82,775,524,776,777,778,779,780,82,523,524,82,530,524,82,791,524,82,701,792,691,353,793,794,797,798,801,802,798,804,807,808,809,810,811,812,813,814,815,844,82,850,589,82,851,266,852,82,855,82,856,82,857,82,858,266,859,860,861,860,863,864,82,865,82,867,82,432,869,266,870,871,873,287,
82,288,289,875,290,291,292,293,405,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,879,82,881,882,883,885,886,287,82,288,289,290,291,292,293,888,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,667,890,82,290,891,892,419,895,82,897,898,899,287,82,288,289,901,404,290,291,292,293,405,295,296,297,298,299,300,301,302,303,304,305,306,307,308,
309,310,311,312,313,902,903,904,82,908,909,910,443,912,443,914,419,915,82,919,266,920,921,82,924,266,422,46,256,257,6,7,41,43,44,543,46,47,48,50,51,929,82,934,287,82,288,289,938,713,290,291,292,293,405,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,82,941,942,943,944,945,946,947,948,949,287,82,288,289,290,291,292,293,295,296,297,298,299,300,301,302,
303,304,957,310,311,312,313,287,82,288,289,290,291,292,293,295,296,297,298,299,300,301,302,303,304,958,310,311,312,313,741,959,287,82,288,6,7,289,41,43,44,543,46,47,48,50,290,291,292,293,961,295,296,297,298,299,300,301,302,303,304,305,962,51,929,306,307,308,309,310,311,312,313,287,82,288,289,290,291,292,293,967,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,
313,968,753,971,82,340,539,343,6,7,541,41,43,542,543,46,47,48,50,544,545,546,51,547,349,350,82,340,973,343,344,544,545,546,348,349,350,82,340,976,343,344,544,545,546,348,349,350,82,978,344,544,545,546,348,349,350,82,340,979,343,344,544,545,546,348,349,350,82,340,981,343,344,544,545,546,348,349,350,82,982,524,82,344,990,991,992,993,348,349,350,82,995,524,82,996,997,998,549,266,
82,432,1000,266,82,1002,1003,798,82,432,1004,266,1006,798,1009,1011,1012,1013,1014,1015,814,1022,457,1023,443,1035,1036,1040,1042,1045,1046,1050,1046,1051,1046,82,1053,46,47,1054,1055,457,443,1057,82,1065,589,82,1066,82,1067,589,1068,1069,82,1070,82,1074,1075,589,1077,1078,606,607,1086,287,82,288,289,290,291,292,293,1087,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,606,607,1089,82,1093,1094,1095,
1096,287,82,288,289,1098,1099,1100,290,291,292,293,1101,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,1102,886,82,1103,524,82,290,1104,892,667,1105,287,82,288,289,1106,677,290,291,292,293,405,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,82,1107,899,82,1108,82,1116,909,910,1117,1118,1119,1120,82,1121,690,691,287,82,288,289,290,291,292,293,1122,295,
296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,82,1123,1124,1127,1128,1131,82,1133,266,82,1136,691,82,1137,266,82,1138,287,82,288,289,1139,290,291,292,293,405,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,82,1141,1144,1145,942,943,1148,1150,886,1151,1152,945,946,947,948,1156,1161,287,82,288,289,290,291,292,293,295,296,297,298,299,300,301,302,303,304,1164,
310,311,312,313,287,82,288,6,7,289,41,43,44,543,46,47,48,50,290,291,292,293,502,295,296,297,298,299,300,301,302,303,304,305,51,929,306,307,308,309,310,311,312,313,287,82,288,289,403,404,290,291,292,293,405,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,82,1166,287,82,288,289,290,291,292,293,1169,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,
310,311,312,313,1170,287,82,288,289,290,291,292,293,1187,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,1188,82,340,1189,343,344,544,545,546,348,349,350,82,340,1190,343,344,544,545,546,348,349,350,1191,82,340,1192,343,344,544,545,546,348,349,350,1193,1194,82,340,1195,343,344,544,545,546,348,349,350,1196,1197,1199,1202,1151,1207,945,946,947,948,6,7,1208,41,43,542,543,46,47,
48,50,51,929,82,1210,524,1212,82,701,1216,691,1221,1222,1224,1225,82,1228,1229,1237,1239,1241,1242,82,1244,1245,82,1246,1247,1247,1247,1251,457,1252,1255,1225,1256,1257,1242,82,1258,1259,457,1260,1269,860,1271,82,1272,82,1273,1278,1279,1282,1284,82,1285,883,287,288,289,311,1286,1290,1291,287,82,288,289,1292,1293,290,291,292,293,1294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,1296,1095,1299,82,1300,
555,82,1302,524,1303,886,82,1304,555,606,607,1305,1307,904,82,1308,1309,1310,82,1311,910,1313,1314,1316,1317,82,1319,1320,1321,1322,82,1323,266,1324,1316,1327,82,1328,1329,1330,1332,1156,1161,1335,1336,1338,1145,942,943,287,82,288,289,1339,1293,290,291,292,293,1294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,287,82,288,289,290,291,292,293,961,295,296,297,298,299,300,301,302,303,304,305,1341,
306,307,308,309,310,311,312,313,287,82,288,289,290,291,292,293,961,295,296,297,298,299,300,301,302,303,304,305,1343,306,307,308,309,310,311,312,313,1346,1352,287,82,288,289,290,291,292,293,295,296,297,298,299,300,301,302,303,304,1353,310,311,312,313,1355,1359,1360,1361,1362,1365,1366,1367,287,82,288,289,290,291,292,293,1369,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,1370,798,
1371,798,82,701,1373,691,82,1376,1377,1322,82,1378,1229,1244,1380,1381,1388,1390,1391,1392,82,1394,1322,82,701,1395,691,82,1396,1322,82,701,1397,691,1398,1380,1402,1390,1403,1404,1405,82,432,1409,266,82,1411,82,1412,589,860,1413,1415,870,1416,1417,1419,1420,1425,1335,1427,287,82,288,289,1431,1293,290,291,292,293,1432,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,1433,1434,287,82,288,289,1436,1100,290,
291,292,293,1101,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,1290,1439,82,1440,555,82,1441,555,1095,1443,1445,443,1448,1451,1452,1457,1458,1459,1460,1461,1462,1463,870,1468,1470,1471,82,1476,1477,1478,1479,691,82,1480,287,82,288,289,290,291,292,293,961,295,296,297,298,299,300,301,302,303,304,305,1481,306,307,308,309,310,311,312,313,287,82,288,289,1484,1293,290,291,292,293,1432,295,296,297,
298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,287,82,288,289,290,291,292,293,611,295,296,297,298,299,300,301,302,303,304,305,1485,306,307,308,309,310,311,312,313,287,82,288,289,290,291,292,293,611,295,296,297,298,299,300,301,302,303,304,305,1486,306,307,308,309,310,311,312,313,1501,1502,1503,82,1507,266,1510,82,1512,1513,1514,287,288,289,1517,1518,1519,1520,1521,311,1522,1391,1524,1526,1527,1528,
1535,82,701,1539,691,82,432,1540,266,82,432,1542,266,860,1543,82,701,1544,691,606,607,1545,82,1546,1377,1547,1548,1549,1551,1552,606,607,1558,1560,1561,287,82,288,289,1563,290,291,292,293,1294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,1335,1567,82,1568,555,1290,1569,82,1571,1310,82,1573,1579,1580,82,1582,1321,1322,1588,1589,1591,1588,1592,82,1594,1330,287,82,288,289,290,291,292,293,611,295,
296,297,298,299,300,301,302,303,304,305,1598,306,307,308,309,310,311,312,313,1602,1603,82,1609,524,1610,287,82,288,289,290,291,292,293,1611,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,1612,1613,82,1617,1322,1620,1628,287,288,289,1632,1633,311,1522,82,1634,1638,1639,1640,1641,82,432,1642,266,1644,1457,1458,1459,1460,1461,1462,1463,82,1646,1377,1647,1548,1549,1648,1649,1654,1655,1656,1657,1658,1659,82,
1661,1662,1663,287,82,288,289,290,291,292,293,1664,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,1560,1666,1335,1667,1671,1672,1675,1457,1458,1459,1460,1676,1463,82,1677,1678,1679,1680,1457,1458,1459,1460,1461,1681,1463,1682,82,1686,1479,691,1689,82,1696,1514,287,288,289,311,1697,287,288,289,1517,1518,1519,1700,311,1522,860,1708,606,607,1716,606,607,1717,287,82,288,289,1722,1723,1724,1725,290,291,292,293,1101,
295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,1658,1727,1560,1728,1729,1117,1118,1119,1732,82,1733,1377,1322,6,1741,46,47,51,1742,82,701,1744,691,287,82,288,289,290,291,292,293,961,295,296,297,298,299,300,301,302,303,304,305,1748,306,307,308,309,310,311,312,313,287,82,288,289,290,291,292,293,1751,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,1752,
1753,287,288,289,1757,311,1522,287,288,289,1760,1761,1762,1763,1633,311,1522,1764,1769,1770,82,1771,1663,82,1772,722,287,82,288,289,1098,1775,1100,290,291,292,293,1776,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,1658,1778,606,607,1779,1780,1313,1782,1457,1458,1459,1460,1784,1463,82,1785,1679,1457,1458,1459,1460,1461,1786,1463,1457,1458,1459,1460,1461,1787,1463,82,1788,279,280,266,1790,1791,287,82,288,289,290,
291,292,293,1793,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,1794,1795,82,1800,1801,1802,287,82,288,289,1808,1724,1725,290,291,292,293,1101,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,1810,870,1812,46,47,452,1815,1821,1753,82,1822,689,690,691,1828,1829,1588,1831,1833,1834,1836,1838,1795,82,1839,909,910,82,1842,1802,1844,1117,1118,1119,1846,287,82,288,1849,1850,
289,290,291,292,293,1851,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,6,1854,46,47,51,1313,1855,82,1856,266,870,1861,287,82,288,1863,289,290,291,292,293,1851,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,1588,1864,287,82,288,1849,1865,289,290,291,292,293,1851,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,1866,1867

;
yyr_len =
1,1,2,2,2,3,3,3,1,1,1,1,1,1,1,1,1,1,4,1,5,1,3,1,3,8,1,2,1,1,2,1,1,2,2,4,6,1,1,1,3,8,5,3,1,1,5,7,2,7,8,8,9,5,4,7,1,0,1,1,0,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,0,2,3,3,2,0,2,7,3,
0,1,0,1,0,1,1,1,0,2,3,1,3,2,4,5,5,2,1,0,1,0,1,0,1,0,1,0,1,0,1,0,2,0,1,3,1,3,0,9,15,3,4,7,8,1,0,1,0,1,0,19,2,3,3,2,0,3,1,3,6,4,6,8,8,7,6,4,5,4,5,4,5,6,7,6,7,6,7,5,6,6,5,4,5,4,5,4,5,4,5,4,5,4,5,8,4,5,5,8,
5,6,7,6,6,7,5,6,8,7,9,6,1,1,1,0,1,0,1,1,1,2,1,0,2,3,2,1,0,3,6,3,2,2,1,4,3,1,3,3,3,1,1,2,1,3,1,1,1,1,4,8,1,1,3,3,3,3,1,1,3,3,3,3,2,1,2,1,1,1,0,1,1,1,2,3,4,4,5,6,6,8,1,1,1,1,2,0,1,0,1,0,1,1,3,3,3,5,5,4,
6,3,4,4,6,8,3,6,3,4,5,7,4,1,1,3,3,3,4,7,7,10,4,7,5,5,4,3,7,10,1,1,1,3,1,4,1,1,1,1,1,1,1,1,1,1,3,2,2,2,1,0,2,4,5,1,3,6,5,1,0,11,11,5,4,1,1,2,5,8,13,9,10,1,1,0,2,0,2,0,4,7,1,0,1,0,1,0,1,0,7,1,1,2,3,1,1,1,3,1,
3,3,1,4,7,5,5,4,3,3,3,3,6,10,3,6,3,2,1,3,1,3,1,3,1,1,3,1,3,1,1,1,1,1,3,3,1,3,1,1,1,1,2,2,3,0,1,3,1,3,1,2,2,2,4,3,5,1,1,3,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,1,4,4,5,3,0,4,4,6,4,1,4,1,0,1,1,3,3,2,1,4,3,
1,2,1,2,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,11,2,1,3,1,3,6,3,1,1,10,1,11,10,8,5,5,4,3,7,6,1,1,3,2,2,4,4,1,1,1,0,1,0,1,3,10,6,1,3,1,4,1,1,1,1,3,1,2,1,4,1,2,2,3,2,9,9,11,11,4,4,2,2,0,1,1,3,2,1,3,3,1,2,3,4,5,1,0,1,
1,2,5,2,5,2,2,2,2,2,2,2,2,1,3,1,3,5,5,3,1,1,2,2,3,1,1,1,4,1,1,1,3,2,2,2,1,1,4,1,3,4,5,1,0,3,3,4,4,5,4,5,5,6,5,6,5,6,6,2,1,2,1,0,6,7,5,6,1,3,1,2,2,9,2,0,5,4,1,1,1,1,1,2,2,3,2,3,3,4,1,3,5,1,3,5,2,1,1,2,
2,3,1,1,1,1,1,1,7,8,1,0,1,3,4,1,0,2,1,3,5,7,2,1,3,1,1,0,5,3,1,2,2,0,1,1,3,2,1,5,3,1,3,5,3,5,3,5,3,5,3,4,4,5,3,1,3,1,1,1,1,1,1,6,5,2,0,1,2,4,4,2,1,1,1,1,1,1,1,1,1,1,2,2,2,2,1,1,1,1,1,2,1,1,1,1,3,1,3,1,
4,3,1,1,3,3,1,2,2,2,1,3,4,1,3,1,3,3,3,3,1,3,3,1,3,1,3,1,1,1,1,1,1,1,1,1,1,1,3,3,4,4,3,6,5,3,3,3,1,1,2,2,1,3,3,1,3,3,1,1,1,2,1,2,1,0,4,1,3,1,3,1,3,4,1,3,3,1,1,1,1,1,1,1,1,1,1,1,6,6,1,1,1,1,1,1,1,1,1,1,
1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,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,-2,-2,-261,-261,-261,-261,-262,-262,-262,-262,-262,-262,-262,-262,-262,-262,-304,-305,-300,-301,-314,-314,-302,-289,-293,-293,-292,-292,-292,-291,-291,-291,-291,-294,-294,-303,-303,-297,-295,-296,-296,-298,-298,-299,-290,-290,-186,-187,-187,-187,-187,-188,-189,-189,-323,-323,-350,-350,-350,-325,-325,-352,-352,-352,-352,-352,-352,-352,-352,-352,-352,-352,-352,-352,-352,-352,-352,-352,-352,-352,-352,-352,-352,-352,-352,-352,-352,-352,-138,-138,-137,-136,-207,-139,-139,-216,-190,-191,
-191,-329,-329,-326,-326,-328,-328,-135,-135,-330,-192,-193,-193,-195,-194,-194,-194,-327,-197,-197,-331,-331,-201,-201,-204,-204,-206,-206,-133,-133,-134,-134,-209,-209,-200,-313,-313,-199,-199,-196,-196,-211,-211,-211,-211,-245,-245,-247,-247,-340,-340,-236,-341,-244,-248,-246,-246,-226,-225,-225,-237,-210,-212,-212,-212,-212,-212,-212,-212,-212,-212,-212,-212,-212,-212,-212,-212,-212,-212,-212,-212,-212,-212,-212,-212,-212,-212,-212,-212,-212,-212,-212,-212,-212,-212,-212,-212,-212,-212,-212,
-212,-212,-212,-212,-212,-212,-212,-212,-212,-212,-212,-212,-348,-348,-343,-343,-213,-213,-335,-335,-214,-214,-333,-333,-217,-217,-334,-215,-215,-219,-219,-219,-223,-223,-223,-222,-267,-264,-264,-263,-220,-218,-218,-218,-218,-221,-224,-224,-224,-224,-224,-224,-224,-227,-227,-227,-227,-227,-229,-229,-229,-229,-229,-229,-228,-230,-230,-336,-336,-338,-338,-344,-344,-344,-231,-231,-231,-231,-239,-239,-239,-239,-337,-337,-353,-353,-240,-240,-241,-241,-345,-345,-346,-346,-232,-232,-232,-232,-232,-232,
-232,-232,-232,-232,-232,-232,-232,-232,-232,-232,-232,-232,-249,-342,-342,-250,-251,-252,-253,-253,-253,-253,-256,-256,-259,-260,-258,-257,-257,-257,-347,-347,-280,-280,-279,-279,-349,-349,-349,-349,-349,-349,-349,-349,-349,-255,-255,-254,-254,-254,-339,-339,-233,-233,-233,-243,-243,-235,-238,-273,-273,-234,-234,-274,-272,-242,-242,-332,-202,-203,-203,-205,-205,-153,-153,-153,-173,-173,-172,-172,-155,-155,-162,-162,-168,-168,-166,-166,-164,-164,-171,-170,-170,-198,-161,-159,-159,-160,-160,-158,
-158,-156,-157,-163,-163,-169,-167,-165,-208,-208,-208,-208,-208,-208,-208,-208,-208,-324,-124,-124,-125,-125,-126,-126,-127,-129,-129,-278,-277,-277,-276,-269,-269,-268,-268,-271,-270,-270,-266,-265,-265,-128,-128,-128,-275,-275,-131,-131,-130,-130,-49,-49,-49,-115,-115,-116,-116,-117,-123,-123,-118,-118,-118,-118,-118,-43,-43,-43,-43,-43,-43,-43,-43,-43,-43,-43,-43,-43,-43,-43,-43,-281,-281,-281,-119,-120,-121,-122,-180,-180,-351,-351,-184,-184,-185,-185,-181,-181,-181,-181,
-182,-183,-179,-179,-66,-66,-64,-64,-59,-59,-56,-56,-53,-53,-51,-51,-62,-62,-60,-60,-141,-141,-142,-284,-284,-283,-283,-286,-285,-285,-25,-25,-178,-178,-132,-132,-132,-132,-132,-132,-132,-287,-288,-288,-61,-61,-175,-175,-175,-176,-176,-176,-143,-143,-150,-150,-154,-144,-146,-146,-149,-149,-145,-145,-145,-148,-148,-147,-152,-152,-152,-151,-151,-151,-151,-111,-177,-177,-177,-177,-174,-174,-174,-174,-174,-47,-114,-114,-63,-113,-113,-112,-110,-110,-110,-110,-110,-109,-109,-108,
-108,-107,-107,-106,-106,-105,-105,-105,-104,-104,-104,-104,-104,-354,-354,-41,-41,-41,-41,-41,-41,-103,-100,-100,-308,-308,-309,-309,-309,-310,-310,-310,-310,-311,-311,-311,-99,-99,-99,-101,-101,-102,-102,-356,-356,-307,-307,-307,-307,-307,-307,-307,-307,-307,-307,-307,-307,-307,-307,-306,-94,-94,-95,-95,-93,-93,-93,-93,-96,-96,-84,-84,-84,-90,-91,-91,-89,-89,-322,-322,-87,-87,-86,-86,-86,-86,-86,-86,-86,-86,-18,-18,-18,-88,-88,-88,-85,-85,-85,-85,
-78,-78,-78,-78,-78,-82,-82,-82,-83,-83,-81,-81,-80,-80,-79,-77,-77,-67,-26,-26,-65,-65,-65,-72,-72,-76,-73,-73,-74,-71,-71,-70,-70,-70,-75,-69,-69,-69,-68,-58,-58,-50,-50,-57,-57,-55,-55,-54,-54,-52,-52,-42,-42,-42,-42,-48,-48,-46,-46,-46,-46,-46,-46,-34,-35,-37,-37,-312,-312,-36,-38,-282,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-315,-315,-6,-6,-40,-39,-39,-39,-39,-39,-39,-39,-39,-39,-39,-39,-39,-45,
-45,-45,-44,-44,-44,-44,-33,-33,-33,-33,-32,-32,-32,-31,-31,-30,-30,-30,-30,-30,-29,-29,-29,-28,-28,-27,-27,-321,-321,-321,-320,-320,-320,-320,-320,-320,-320,-22,-22,-22,-22,-22,-22,-22,-22,-24,-24,-23,-23,-21,-21,-21,-20,-20,-20,-19,-19,-19,-319,-319,-17,-17,-16,-16,-14,-14,-15,-13,-13,-12,-12,-10,-10,-9,-8,-8,-7,-317,-317,-317,-317,-317,-317,-3,-3,-3,-4,-4,-11,-11,-316,-316,-316,-316,-316,-316,-316,-316,-316,-316,
-316,-316,-316,-316,-316,-316,-316,-316,-316,-316,-316,-316,-316,-316,-316,-316,-316,-316,-316,-316,-316,-316,-316,-316,-316,-316,-316,-316,-316,-316,-318,-318,-318,-318,-318,-318,-318,-318,-318,-318,-318,-318,-318,-318,-318,-318,-318,-318,-318,-318,-318,-318,-318,-318,-318,-318,-318,-318,-318,-318,-318,-318,-318,-318,-318,-318,-318,-318,-318,-318,-318,-318,-318,-318,-318,-318,-318,-318,-318,-318,-318,-318,-318,-318,-318,-318,-318,-318,-318,-318,-318,-318,-318,-318,-318,-318,-318,-318,-318,-318,
-318,-318,-318,-318,-318,-318,-318,-318,-318,-318,-318,-318,-318,-318,-318,-318,-318,-318,-318,-318,-318,-318,-318,-318,-318,-318,-318,-318,-318,-318,-318,-318,-318,-318,-318,-318,-318,-318,-318,-318,-318,-318,-318,-318,-318,-318,-318,-318,-318,-318,-318,-318,-318,-318,-318,-318,-318,-318,-318,-318,-318,-318,-318,-318,-318,-318,-318,-318,-318,-318,-318,-318,-318,-318,-318,-318,-318,-318,-318,-318,-318,-318,-318,-318,-318,-318
;
yyd =
0,-13,0,-18,-17,-16,-529,-523,-75,0,0,-90,-89,-88,-87,-86,-85,-84,-83,-82,-81,-80,-79,-78,-77,-76,-74,-73,-72,-71,-70,-69,-68,-67,-65,-66,-64,-12,-11,-10,-14,-489,-15,-493,-494,0,-549,0,-501,0,0,-530,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-268,0,0,0,-269,0,0,0,0,0,0,-888,-275,0,-260,-259,0,-887,-1022,-1066,-1073,-954,-939,-1027,-961,-1084,-974,-1025,-1081,
-1080,-935,-1024,-1026,-968,-969,-970,-965,-967,-947,-1021,-951,-1033,-1032,-1076,0,-956,-1003,-1051,-995,-994,-1062,-1043,-1048,-964,-1006,-1036,-1046,-1083,-1041,0,-960,-957,-948,-1004,-945,-943,-1038,-1082,-953,-933,-944,-949,-950,-272,-273,0,-1039,-1040,-1065,-1086,-959,-1058,-932,-1049,-1050,-999,-975,-1068,-972,-1018,-983,-938,-1060,-1064,-1071,-1052,-1028,-966,-1012,-1010,-979,-1008,-1072,-946,-982,-931,-955,-980,-988,-958,-978,-942,-1074,-1017,-1014,-962,-940,-952,-991,-989,-984,-985,-986,-998,-1037,-1015,-1029,-1077,-997,
-1001,-993,-1063,-1000,-992,-990,-934,-971,-936,-1002,-1023,-963,-1047,-1044,-996,-1045,-941,-1054,-1055,-1067,-1079,-1070,-976,-977,-1030,-1031,-1056,-1009,-1011,-1075,-1069,-973,-1034,-1061,-987,-1016,-937,-1013,-1005,-981,-1057,-1053,-1059,-1035,-1085,-1042,-1078,-1019,-1020,-4,-3,0,0,0,0,-503,0,0,-553,0,0,0,0,0,0,-22,0,-1007,0,0,0,0,0,-106,-59,0,-107,0,0,-525,0,0,0,0,0,0,0,-781,0,-782,0,0,0,-796,-49,-800,-795,-794,-793,0,
-814,0,0,0,0,0,0,-853,0,0,-798,-780,-790,0,0,0,-621,0,0,0,0,-773,-779,0,-776,-777,-778,-758,0,0,0,0,-759,0,-860,-788,-760,-859,-761,-624,-627,0,0,-628,0,0,0,0,0,0,0,0,0,0,0,-333,-344,-339,-340,-342,-341,-337,-338,-343,-345,0,0,0,0,0,0,0,0,-114,0,-5,0,0,0,0,0,0,0,0,0,0,-291,0,-283,0,0,0,0,-284,0,0,0,0,-351,0,
0,0,-62,0,-587,-586,0,0,0,-276,-267,0,0,0,0,-270,0,0,-491,-505,0,0,-504,0,-663,0,0,0,-550,-551,0,0,0,0,0,0,0,0,0,-20,0,0,0,-108,0,0,0,0,-96,-317,0,0,-528,0,0,0,0,-91,0,0,0,0,-318,0,-784,0,0,0,-792,0,0,0,0,0,0,0,0,0,0,0,0,0,-835,-837,-832,-831,-833,-836,-834,0,0,0,-828,-830,-829,0,0,0,0,0,
0,-852,0,-808,-809,-810,-786,-785,-783,0,0,-768,0,-851,-772,0,0,0,0,0,0,0,0,-700,-671,0,0,-661,0,0,-697,0,-681,-682,0,-684,0,0,0,0,0,0,0,0,-630,-632,-631,0,0,0,0,0,0,0,0,-669,0,0,0,0,0,0,0,0,0,0,0,-7,-6,-8,0,0,0,0,-293,-294,-295,0,0,0,0,0,0,0,0,-285,-286,-289,-302,-366,-367,-309,0,0,-254,0,0,0,-297,-296,
0,-316,0,0,0,0,-375,-374,0,0,0,0,0,0,0,-261,-262,-263,-264,0,0,-278,-884,-886,-277,-921,-923,-920,-918,-919,-917,-914,-916,-926,-925,-924,-922,-885,-911,-912,-915,-913,-895,-896,-891,-892,-893,-897,-930,-898,-899,-900,-901,-902,-903,-906,-908,-907,-904,-929,-894,-928,-927,-905,-909,-910,-490,-507,0,0,0,-718,0,0,0,-555,0,0,-548,0,0,-862,0,0,0,0,0,-19,0,-24,0,-425,0,0,0,0,0,0,0,0,
-524,-423,0,-526,0,0,-93,-162,0,-365,0,0,0,-756,-755,0,0,-802,-803,-804,0,-576,-593,0,0,-812,-815,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-849,-843,0,-855,-854,0,0,-617,-620,-799,-797,0,-769,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-672,-673,-662,0,-688,-686,0,0,0,-398,-400,0,0,0,-633,0,-496,-495,-846,-847,0,-28,0,-334,0,-331,-332,0,-346,0,
0,0,0,0,0,0,0,0,-194,-192,-190,-188,-186,-197,-235,0,0,0,0,0,0,0,0,0,0,-214,0,0,0,-184,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-313,-314,-315,0,0,0,-287,-304,0,0,0,-349,-350,-348,0,-310,-865,-265,0,-303,-327,0,0,0,0,0,-57,-55,0,0,0,-588,0,0,0,0,0,0,-868,0,0,0,-509,0,-723,0,0,0,-762,0,-763,0,0,-573,0,-570,
0,0,-559,0,0,-565,-563,-564,0,-543,-542,0,-537,0,-536,-21,0,0,0,0,-104,0,0,-94,0,0,0,0,0,0,-117,-116,0,0,-359,-753,0,-752,0,0,-801,0,-600,-601,0,0,-704,0,-703,0,-594,0,0,0,0,0,-813,0,0,-842,0,-719,0,0,0,0,-771,-766,0,0,0,-648,0,0,0,0,0,0,0,0,0,0,-690,0,-395,0,0,0,0,0,-707,-706,-708,0,0,-629,-29,0,0,-336,
0,0,-670,0,0,0,0,0,0,0,0,-195,-193,-191,-189,-187,0,0,0,0,0,-185,0,-199,-233,-198,-234,0,0,0,0,0,0,0,0,0,-183,0,-242,-245,-180,0,0,-215,-201,0,-863,0,0,0,0,0,0,0,-207,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-255,-256,-257,-258,-299,-298,0,0,-356,-54,0,-418,0,-379,0,0,0,-720,0,0,-867,0,0,0,0,-511,0,0,-724,0,
-726,-739,0,0,0,0,-556,-575,-569,0,0,0,0,0,-541,0,0,-392,-129,-393,0,-23,-25,-693,0,0,0,-102,0,0,-118,0,0,0,-358,0,-424,-161,0,-757,-754,-805,-806,-595,0,-598,0,0,0,0,-701,-716,0,0,0,0,-604,0,0,0,0,-602,0,0,0,-848,-618,-619,-765,-770,0,-466,-467,-468,-479,-469,-471,0,-472,0,0,-473,-475,-477,-470,-474,-476,-660,-653,0,0,-655,0,-650,-657,0,-652,-399,-403,-401,
0,-402,0,-679,-680,-678,0,0,0,0,-31,0,-347,0,0,0,0,0,0,0,0,-182,-181,0,0,-872,0,0,-176,-253,0,-250,-249,-247,-248,-178,0,-232,0,-174,-246,0,0,-244,-241,-163,0,-864,0,0,0,0,0,0,-208,0,-202,0,-204,0,-212,0,0,-280,-281,0,0,0,0,0,0,-305,0,-301,-308,0,0,0,-383,0,0,0,0,0,0,-869,-871,0,-890,-889,-513,0,0,-742,0,0,0,0,0,0,
0,0,0,0,0,0,-558,-560,0,-566,-568,-544,-540,-131,0,0,-121,0,0,0,-137,-135,0,0,-99,0,-110,0,0,-447,0,0,-527,0,-596,-515,-702,0,0,0,0,0,0,0,0,-608,0,0,0,0,-607,-606,0,0,-764,-478,0,0,0,-654,-659,-656,-658,-677,0,0,0,-713,0,0,0,0,-321,0,-144,0,0,-419,-177,-179,-228,-166,0,0,0,-95,0,0,-236,0,0,-223,-225,0,0,0,0,0,-175,0,
-210,0,-206,-203,0,-112,0,0,0,-50,0,-312,0,-329,0,-357,-56,0,0,-385,0,0,0,0,0,0,0,0,0,-453,-452,0,0,-727,0,0,-725,-733,-732,0,0,0,0,0,-571,0,-562,0,-535,0,0,-123,0,0,-368,-138,0,-465,-464,-463,-462,-458,0,-461,0,0,0,0,0,0,-360,0,0,-445,0,0,0,0,-430,-431,-696,0,0,-597,0,0,0,0,-613,-612,-611,-610,-609,0,0,0,0,0,0,0,
0,-32,0,-33,0,0,-145,-200,-164,0,-873,-98,0,-875,0,0,0,-441,-440,0,0,-238,-439,0,-226,-227,0,-217,-165,-220,-219,0,-196,0,0,-209,0,-111,0,0,-52,0,-51,-306,0,0,0,-583,0,0,0,-387,0,0,0,0,0,0,0,0,-517,0,0,-743,-740,0,0,0,0,0,0,-567,0,-417,0,-412,-411,-409,-410,0,-125,0,-136,0,0,0,0,0,-119,-140,0,-100,0,0,-448,-450,0,0,0,-750,
-744,-746,-605,-603,-483,0,-481,-480,0,-710,-714,0,-34,-35,0,0,0,-420,-874,0,0,-881,-883,-878,-879,-882,-880,0,-231,0,-237,0,0,-437,-222,0,0,0,-211,0,-159,-113,-53,0,-577,0,0,0,-389,-391,0,0,0,0,-382,0,-578,0,-519,-531,0,0,-590,0,-722,0,0,0,0,0,0,0,-127,0,-455,0,0,0,-421,0,0,-459,-394,0,0,0,-429,-748,0,0,0,-715,0,0,0,-322,-876,-877,0,-240,
-239,-436,0,0,0,0,-158,0,-330,-377,-582,-581,0,0,0,0,0,0,-546,-545,0,0,-731,0,-735,-736,0,-534,0,0,0,0,0,0,0,-485,0,-486,0,0,-488,-362,-363,0,0,0,-482,-674,0,0,0,0,-36,-38,-39,0,0,-438,-370,0,-434,0,0,0,-160,0,0,-406,0,-579,-580,-591,-592,-729,0,0,0,-738,-533,0,-416,0,0,-369,0,-422,0,-460,0,-364,0,-146,0,0,-47,-40,0,0,0,0,
0,-426,0,0,0,-408,-407,-405,-730,-737,-557,0,0,-487,0,0,0,0,0,0,0,-37,0,-252,0,0,-444,-443,-373,-435,0,0,-457,-148,0,0,-156,-154,-48,0,0,0,-427,0,-141,0,0,0,0,-45,0,-46,0,-414,-133,0,-155,0,-43,0,-371,0,0,-44,0,0,-150,-152,0,-42,-153
;
yyal =
1,29,29,191,191,191,191,191,191,191,193,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,195,195,195,195,195,195,195,195,198,198,203,203,208,216,216,217,403,405,406,563,572,729,736,918,1076,1077,1087,1097,1098,1102,1259,1260,1290,1291,1291,1292,1307,1308,1308,1312,1313,1316,1498,1680,1838,1838,1838,1842,1842,1842,1843,1843,1843,1843,1843,1843,1843,1843,1843,1843,1843,1843,
1843,1843,1843,1843,1843,1843,1843,1843,1843,1843,1843,1843,1843,1843,1843,1843,2001,2001,2001,2001,2001,2001,2001,2001,2001,2001,2001,2001,2001,2001,2001,2200,2200,2200,2200,2200,2200,2200,2200,2200,2200,2200,2200,2200,2200,2200,2200,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,
2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2368,2381,2384,2392,2392,2410,2413,2413,2598,2599,2757,2760,2917,2918,2918,3092,3092,3093,3251,3252,3409,3410,3410,3410,3567,3567,3569,3574,3574,3576,3734,3892,4050,4208,4365,4366,4366,4587,4587,4588,4808,5028,5028,5028,5028,5028,5028,5028,
5246,5246,5464,5681,5894,6105,6315,6524,6524,6720,6914,6914,6914,6914,7136,7318,7500,7500,7680,7860,8040,8042,8042,8042,8263,8263,8263,8263,8263,8446,8628,8851,9072,9072,9073,9073,9073,9073,9073,9073,9073,9073,9097,9115,9115,9299,9324,9349,9374,9558,9744,9931,10094,10251,10256,10259,10259,10259,10259,10259,10259,10259,10259,10259,10259,10259,10416,10419,10576,10733,10890,11047,11204,11361,11361,11518,11518,11545,11572,11599,11756,11758,11760,11763,11764,11765,11768,11768,11770,11770,11930,12090,12247,12248,12248,12411,12568,12725,12728,12728,
12885,12886,12887,12887,12891,12891,12891,13073,13077,13259,13259,13259,13419,13420,13577,13734,13734,13932,13937,13937,13937,13949,14131,14131,14148,14148,14149,14167,14349,14349,14349,14350,14351,14365,14371,14528,14685,14686,14687,14690,14690,14847,15004,15162,15162,15319,15320,15478,15479,15479,15479,15636,15644,15644,15801,15958,15959,16116,16116,16117,16274,16431,16588,16588,16746,16746,16930,17088,17270,17270,17428,17430,17610,17790,17970,18150,18330,18510,18690,18870,19050,19230,19410,19410,19410,19410,19410,19410,19410,19410,19415,19595,19596,19596,19596,19596,19778,19960,20142,20324,
20482,20639,20639,20640,20640,20640,20640,20640,20640,20640,20643,20644,20644,20826,20826,20826,21008,21166,21169,21171,21172,21174,21175,21333,21333,21333,21491,21509,21509,21527,21545,21545,21730,21730,21730,21914,21914,21915,21916,21917,21924,21931,22095,22097,22099,22099,22099,22099,22263,22264,22424,22581,22590,22592,22595,22597,22597,22599,22602,22604,22608,22609,22630,22631,22632,22639,22640,22641,22641,22641,22641,22643,22644,22645,22646,22646,22646,22646,22804,22961,22964,22967,23124,23281,23438,23595,23595,23595,23595,23595,23595,23595,23595,23598,23603,23603,23606,23609,23766,23766,
23766,23769,23769,23926,23927,24084,24087,24087,24087,24089,24271,24272,24274,24276,24278,24280,24280,24280,24280,24280,24437,24438,24438,24438,24438,24438,24438,24438,24438,24438,24438,24438,24438,24438,24438,24438,24438,24438,24438,24438,24438,24438,24438,24438,24438,24438,24438,24438,24438,24438,24438,24438,24438,24438,24438,24438,24438,24438,24438,24438,24438,24438,24438,24438,24438,24438,24438,24438,24438,24448,24630,24631,24631,24647,24809,24826,24826,24846,25025,25025,25207,25210,25210,25367,25373,25379,25380,25386,25386,25390,25390,25391,25391,25585,25742,25747,25748,25905,25906,25907,
25915,25915,25915,25917,25917,25923,25927,25927,25927,25928,25928,25931,26088,26090,26090,26090,26121,26303,26303,26303,26303,26304,26304,26304,26466,26467,26467,26467,26685,26903,27121,27339,27556,27773,27986,28197,28407,28617,28797,28977,28978,28980,28980,28980,29166,29166,29166,29362,29558,29558,29558,29558,29558,29559,29559,29741,29744,29745,29746,29771,29934,30092,30093,30094,30252,30253,30411,30569,30570,30728,30752,30752,30752,30752,30936,30936,30936,30938,30939,30941,30941,30941,30944,30947,31105,31105,31287,31287,31287,31287,31287,31445,31445,31447,31447,31604,31604,31604,31607,31607,
31764,31767,31924,31928,31931,31934,31935,31936,31937,31937,31937,31937,31937,31937,31937,31937,31945,31947,31951,31957,31958,31961,31964,31967,31968,32126,32126,32127,32130,32131,32131,32133,32134,32137,32140,32141,32298,32301,32303,32304,32306,32307,32308,32309,32310,32310,32310,32310,32311,32313,32471,32471,32471,32628,32786,32788,32788,32788,32788,32792,32792,32792,32792,32952,32952,32952,33113,33114,33117,33118,33119,33119,33119,33120,33121,33122,33122,33124,33127,33309,33310,33313,33315,33315,33318,33476,33485,33485,33486,33486,33668,33682,33840,33840,34003,34003,34019,34201,34201,34379,
34379,34537,34539,34539,34541,34544,34544,34544,34544,34546,34546,34546,34703,34703,34711,34711,34711,34868,35050,35207,35220,35220,35224,35225,35225,35230,35387,35388,35389,35546,35547,35547,35547,35704,35861,35861,35861,36043,36043,36045,36203,36203,36204,36204,36204,36207,36212,36212,36217,36217,36224,36224,36225,36226,36227,36238,36249,36249,36459,36461,36461,36641,36641,36643,36829,37037,37195,37195,37195,37196,37378,37394,37394,37576,37583,37741,37899,37906,38064,38089,38096,38254,38279,38279,38280,38280,38281,38282,38284,38285,38286,38286,38286,38286,38292,38298,38298,38298,38299,38458,
38458,38459,38462,38462,38465,38466,38467,38470,38471,38628,38629,38630,38630,38630,38630,38630,38630,38632,38637,38640,38643,38644,38644,38645,38645,38645,38645,38645,38646,38807,38808,38809,38810,38811,38812,38813,38814,38814,38817,38817,38817,38817,38975,39132,39132,39132,39135,39135,39136,39137,39138,39141,39144,39146,39149,39149,39150,39151,39152,39309,39311,39312,39317,39319,39320,39321,39325,39326,39329,39486,39643,39643,39643,39643,39643,39643,39643,39644,39647,39647,39647,39648,39648,39649,39649,39681,39682,39684,39684,39685,39687,39687,39844,39854,39855,39856,39856,39864,40046,40046,
40064,40064,40064,40077,40235,40393,40407,40407,40407,40407,40564,40567,40568,40571,40728,40728,40885,40887,40887,40887,40887,40894,40894,40894,40894,40905,41062,41219,41219,41222,41223,41223,41227,41384,41385,41385,41386,41386,41386,41389,41389,41389,41389,41389,41389,41390,41390,41394,41398,41403,41404,41404,41404,41407,41589,41771,41953,41953,41954,41957,41958,41959,41959,41962,42142,42352,42352,42352,42352,42352,42352,42353,42353,42353,42353,42353,42353,42353,42380,42380,42381,42382,42382,42382,42382,42382,42382,42382,42382,42382,42389,42396,42396,42403,42403,42403,42410,42410,42410,42410,
42410,42411,42411,42412,42412,42412,42412,42413,42415,42416,42598,42598,42601,42601,42604,42605,42762,42764,42765,42922,43083,43084,43084,43084,43085,43089,43089,43090,43091,43091,43091,43094,43094,43094,43094,43094,43094,43097,43097,43098,43098,43098,43101,43105,43105,43105,43105,43262,43262,43419,43576,43733,43734,43736,43737,43737,43741,43741,43744,43744,43745,43745,43746,43747,43747,43747,43748,43749,43906,43907,44064,44222,44222,44226,44226,44226,44227,44230,44252,44252,44283,44284,44313,44314,44336,44337,44337,44337,44338,44338,44338,44338,44345,44362,44362,44381,44563,44579,44761,44763,
44775,44794,44951,45109,45122,45124,45126,45126,45126,45128,45128,45128,45128,45128,45128,45134,45136,45136,45146,45147,45149,45149,45149,45169,45173,45173,45174,45174,45177,45179,45179,45182,45339,45339,45496,45496,45496,45496,45678,45679,45693,45875,45891,46073,46079,46261,46261,46262,46264,46265,46267,46267,46267,46268,46478,46478,46478,46479,46480,46481,46481,46481,46481,46481,46481,46482,46483,46485,46485,46486,46487,46490,46494,46494,46496,46496,46653,46655,46655,46655,46655,46655,46655,46656,46657,46814,46814,46815,46816,46816,46827,46831,46831,46831,46832,46836,46838,46839,46841,46841,
46842,46842,46843,46843,46843,46845,46845,47002,47159,47160,47160,47317,47317,47320,47320,47477,47477,47477,47498,47656,47656,47686,47687,47688,47689,47690,47711,47712,47718,47900,47900,47900,47902,47906,47906,47921,47922,47922,47922,47922,47933,47952,47971,48128,48140,48140,48141,48141,48298,48298,48299,48460,48460,48469,48470,48470,48470,48627,48627,48627,48627,48627,48627,48652,48652,48653,48654,48655,48656,48659,48660,48660,48662,48663,48663,48820,48821,48822,48824,48824,48824,48824,48839,49021,49021,49023,49025,49027,49030,49030,49030,49030,49030,49030,49033,49035,49036,49037,49038,49222,
49223,49405,49405,49408,49408,49410,49411,49411,49411,49411,49568,49568,49568,49570,49570,49576,49577,49578,49578,49578,49579,49581,49581,49581,49591,49591,49591,49750,49750,49750,49750,49750,49752,49752,49753,49754,49754,49755,49755,49756,49759,49759,49916,49916,49916,49918,49938,49960,49960,49982,50023,50180,50180,50210,50211,50212,50213,50214,50236,50256,50278,50278,50283,50440,50440,50440,50622,50623,50633,50652,50663,50664,50664,50676,50676,50689,50689,50689,50689,50689,50697,50697,50698,50698,50699,50715,50735,50892,50912,50912,50912,50913,50913,50914,50915,50915,50915,50916,51073,51075,
51075,51075,51075,51075,51075,51075,51076,51076,51076,51078,51078,51078,51079,51079,51079,51080,51082,51083,51083,51083,51240,51250,51250,51250,51250,51250,51250,51250,51253,51253,51254,51254,51265,51267,51267,51267,51268,51269,51270,51270,51272,51272,51272,51272,51275,51275,51276,51278,51279,51279,51279,51280,51281,51282,51314,51314,51335,51335,51356,51356,51356,51358,51368,51368,51369,51369,51551,51560,51570,51592,51593,51594,51601,51601,51758,51758,51759,51760,51762,51762,51763,51765,51765,51765,51770,51927,51928,51928,51928,51929,51930,52112,52112,52114,52296,52298,52298,52298,52298,52299,
52299,52299,52299,52309,52310,52311,52322,52322,52323,52323,52323,52323,52323,52324,52325,52326,52327,52347,52367,52367,52367,52524,52682,52682,52684,52684,52684,52867,52867,52876,52897,52898,52899,52905,52907,52927,52927,53084,53084,53104,53124,53124,53124,53124,53281,53283,53293,53293,53293,53295,53477,53478,53479,53479,53479,53479,53480,53481,53481,53481,53638,53638,53640,53641,53643,53643,53644,53645,53645,53646,53646,53646,53646,53646,53646,53828,53830,53832,53832,53832,53852,53852,53865,53870,53870,53871,53871,53874,53874,53878,53878,53887,53887,53888,53889,53889,53889,53891,53893,54050,
54051,54053,54053,54057,54064,54065,54065,54065,54065,54065,54065,54065,54066,54070,54070,54071,54079,54080,54081,54082,54239,54240,54240,54244,54244,54245,54402,54402,54402,54402,54402,54403,54406,54406,54406,54413,54414,54414,54414,54414,54416,54598,54599,54599,54600,54600,54604,54610,54767,54768,54768,54770,54770,54771,54771,54771,54776,54776,54777,54777,54959,54959,54963,55145,55145,55148,55150,55150,55150,55151,55151
;
yyah =
28,28,190,190,190,190,190,190,190,192,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,197,197,202,202,207,215,215,216,402,404,405,562,571,728,735,917,1075,1076,1086,1096,1097,1101,1258,1259,1289,1290,1290,1291,1306,1307,1307,1311,1312,1315,1497,1679,1837,1837,1837,1841,1841,1841,1842,1842,1842,1842,1842,1842,1842,1842,1842,1842,1842,1842,1842,
1842,1842,1842,1842,1842,1842,1842,1842,1842,1842,1842,1842,1842,1842,1842,2000,2000,2000,2000,2000,2000,2000,2000,2000,2000,2000,2000,2000,2000,2000,2199,2199,2199,2199,2199,2199,2199,2199,2199,2199,2199,2199,2199,2199,2199,2199,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,
2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2367,2380,2383,2391,2391,2409,2412,2412,2597,2598,2756,2759,2916,2917,2917,3091,3091,3092,3250,3251,3408,3409,3409,3409,3566,3566,3568,3573,3573,3575,3733,3891,4049,4207,4364,4365,4365,4586,4586,4587,4807,5027,5027,5027,5027,5027,5027,5027,5245,
5245,5463,5680,5893,6104,6314,6523,6523,6719,6913,6913,6913,6913,7135,7317,7499,7499,7679,7859,8039,8041,8041,8041,8262,8262,8262,8262,8262,8445,8627,8850,9071,9071,9072,9072,9072,9072,9072,9072,9072,9072,9096,9114,9114,9298,9323,9348,9373,9557,9743,9930,10093,10250,10255,10258,10258,10258,10258,10258,10258,10258,10258,10258,10258,10258,10415,10418,10575,10732,10889,11046,11203,11360,11360,11517,11517,11544,11571,11598,11755,11757,11759,11762,11763,11764,11767,11767,11769,11769,11929,12089,12246,12247,12247,12410,12567,12724,12727,12727,12884,
12885,12886,12886,12890,12890,12890,13072,13076,13258,13258,13258,13418,13419,13576,13733,13733,13931,13936,13936,13936,13948,14130,14130,14147,14147,14148,14166,14348,14348,14348,14349,14350,14364,14370,14527,14684,14685,14686,14689,14689,14846,15003,15161,15161,15318,15319,15477,15478,15478,15478,15635,15643,15643,15800,15957,15958,16115,16115,16116,16273,16430,16587,16587,16745,16745,16929,17087,17269,17269,17427,17429,17609,17789,17969,18149,18329,18509,18689,18869,19049,19229,19409,19409,19409,19409,19409,19409,19409,19409,19414,19594,19595,19595,19595,19595,19777,19959,20141,20323,20481,
20638,20638,20639,20639,20639,20639,20639,20639,20639,20642,20643,20643,20825,20825,20825,21007,21165,21168,21170,21171,21173,21174,21332,21332,21332,21490,21508,21508,21526,21544,21544,21729,21729,21729,21913,21913,21914,21915,21916,21923,21930,22094,22096,22098,22098,22098,22098,22262,22263,22423,22580,22589,22591,22594,22596,22596,22598,22601,22603,22607,22608,22629,22630,22631,22638,22639,22640,22640,22640,22640,22642,22643,22644,22645,22645,22645,22645,22803,22960,22963,22966,23123,23280,23437,23594,23594,23594,23594,23594,23594,23594,23594,23597,23602,23602,23605,23608,23765,23765,23765,
23768,23768,23925,23926,24083,24086,24086,24086,24088,24270,24271,24273,24275,24277,24279,24279,24279,24279,24279,24436,24437,24437,24437,24437,24437,24437,24437,24437,24437,24437,24437,24437,24437,24437,24437,24437,24437,24437,24437,24437,24437,24437,24437,24437,24437,24437,24437,24437,24437,24437,24437,24437,24437,24437,24437,24437,24437,24437,24437,24437,24437,24437,24437,24437,24437,24437,24437,24437,24447,24629,24630,24630,24646,24808,24825,24825,24845,25024,25024,25206,25209,25209,25366,25372,25378,25379,25385,25385,25389,25389,25390,25390,25584,25741,25746,25747,25904,25905,25906,25914,
25914,25914,25916,25916,25922,25926,25926,25926,25927,25927,25930,26087,26089,26089,26089,26120,26302,26302,26302,26302,26303,26303,26303,26465,26466,26466,26466,26684,26902,27120,27338,27555,27772,27985,28196,28406,28616,28796,28976,28977,28979,28979,28979,29165,29165,29165,29361,29557,29557,29557,29557,29557,29558,29558,29740,29743,29744,29745,29770,29933,30091,30092,30093,30251,30252,30410,30568,30569,30727,30751,30751,30751,30751,30935,30935,30935,30937,30938,30940,30940,30940,30943,30946,31104,31104,31286,31286,31286,31286,31286,31444,31444,31446,31446,31603,31603,31603,31606,31606,31763,
31766,31923,31927,31930,31933,31934,31935,31936,31936,31936,31936,31936,31936,31936,31936,31944,31946,31950,31956,31957,31960,31963,31966,31967,32125,32125,32126,32129,32130,32130,32132,32133,32136,32139,32140,32297,32300,32302,32303,32305,32306,32307,32308,32309,32309,32309,32309,32310,32312,32470,32470,32470,32627,32785,32787,32787,32787,32787,32791,32791,32791,32791,32951,32951,32951,33112,33113,33116,33117,33118,33118,33118,33119,33120,33121,33121,33123,33126,33308,33309,33312,33314,33314,33317,33475,33484,33484,33485,33485,33667,33681,33839,33839,34002,34002,34018,34200,34200,34378,34378,
34536,34538,34538,34540,34543,34543,34543,34543,34545,34545,34545,34702,34702,34710,34710,34710,34867,35049,35206,35219,35219,35223,35224,35224,35229,35386,35387,35388,35545,35546,35546,35546,35703,35860,35860,35860,36042,36042,36044,36202,36202,36203,36203,36203,36206,36211,36211,36216,36216,36223,36223,36224,36225,36226,36237,36248,36248,36458,36460,36460,36640,36640,36642,36828,37036,37194,37194,37194,37195,37377,37393,37393,37575,37582,37740,37898,37905,38063,38088,38095,38253,38278,38278,38279,38279,38280,38281,38283,38284,38285,38285,38285,38285,38291,38297,38297,38297,38298,38457,38457,
38458,38461,38461,38464,38465,38466,38469,38470,38627,38628,38629,38629,38629,38629,38629,38629,38631,38636,38639,38642,38643,38643,38644,38644,38644,38644,38644,38645,38806,38807,38808,38809,38810,38811,38812,38813,38813,38816,38816,38816,38816,38974,39131,39131,39131,39134,39134,39135,39136,39137,39140,39143,39145,39148,39148,39149,39150,39151,39308,39310,39311,39316,39318,39319,39320,39324,39325,39328,39485,39642,39642,39642,39642,39642,39642,39642,39643,39646,39646,39646,39647,39647,39648,39648,39680,39681,39683,39683,39684,39686,39686,39843,39853,39854,39855,39855,39863,40045,40045,40063,
40063,40063,40076,40234,40392,40406,40406,40406,40406,40563,40566,40567,40570,40727,40727,40884,40886,40886,40886,40886,40893,40893,40893,40893,40904,41061,41218,41218,41221,41222,41222,41226,41383,41384,41384,41385,41385,41385,41388,41388,41388,41388,41388,41388,41389,41389,41393,41397,41402,41403,41403,41403,41406,41588,41770,41952,41952,41953,41956,41957,41958,41958,41961,42141,42351,42351,42351,42351,42351,42351,42352,42352,42352,42352,42352,42352,42352,42379,42379,42380,42381,42381,42381,42381,42381,42381,42381,42381,42381,42388,42395,42395,42402,42402,42402,42409,42409,42409,42409,42409,
42410,42410,42411,42411,42411,42411,42412,42414,42415,42597,42597,42600,42600,42603,42604,42761,42763,42764,42921,43082,43083,43083,43083,43084,43088,43088,43089,43090,43090,43090,43093,43093,43093,43093,43093,43093,43096,43096,43097,43097,43097,43100,43104,43104,43104,43104,43261,43261,43418,43575,43732,43733,43735,43736,43736,43740,43740,43743,43743,43744,43744,43745,43746,43746,43746,43747,43748,43905,43906,44063,44221,44221,44225,44225,44225,44226,44229,44251,44251,44282,44283,44312,44313,44335,44336,44336,44336,44337,44337,44337,44337,44344,44361,44361,44380,44562,44578,44760,44762,44774,
44793,44950,45108,45121,45123,45125,45125,45125,45127,45127,45127,45127,45127,45127,45133,45135,45135,45145,45146,45148,45148,45148,45168,45172,45172,45173,45173,45176,45178,45178,45181,45338,45338,45495,45495,45495,45495,45677,45678,45692,45874,45890,46072,46078,46260,46260,46261,46263,46264,46266,46266,46266,46267,46477,46477,46477,46478,46479,46480,46480,46480,46480,46480,46480,46481,46482,46484,46484,46485,46486,46489,46493,46493,46495,46495,46652,46654,46654,46654,46654,46654,46654,46655,46656,46813,46813,46814,46815,46815,46826,46830,46830,46830,46831,46835,46837,46838,46840,46840,46841,
46841,46842,46842,46842,46844,46844,47001,47158,47159,47159,47316,47316,47319,47319,47476,47476,47476,47497,47655,47655,47685,47686,47687,47688,47689,47710,47711,47717,47899,47899,47899,47901,47905,47905,47920,47921,47921,47921,47921,47932,47951,47970,48127,48139,48139,48140,48140,48297,48297,48298,48459,48459,48468,48469,48469,48469,48626,48626,48626,48626,48626,48626,48651,48651,48652,48653,48654,48655,48658,48659,48659,48661,48662,48662,48819,48820,48821,48823,48823,48823,48823,48838,49020,49020,49022,49024,49026,49029,49029,49029,49029,49029,49029,49032,49034,49035,49036,49037,49221,49222,
49404,49404,49407,49407,49409,49410,49410,49410,49410,49567,49567,49567,49569,49569,49575,49576,49577,49577,49577,49578,49580,49580,49580,49590,49590,49590,49749,49749,49749,49749,49749,49751,49751,49752,49753,49753,49754,49754,49755,49758,49758,49915,49915,49915,49917,49937,49959,49959,49981,50022,50179,50179,50209,50210,50211,50212,50213,50235,50255,50277,50277,50282,50439,50439,50439,50621,50622,50632,50651,50662,50663,50663,50675,50675,50688,50688,50688,50688,50688,50696,50696,50697,50697,50698,50714,50734,50891,50911,50911,50911,50912,50912,50913,50914,50914,50914,50915,51072,51074,51074,
51074,51074,51074,51074,51074,51075,51075,51075,51077,51077,51077,51078,51078,51078,51079,51081,51082,51082,51082,51239,51249,51249,51249,51249,51249,51249,51249,51252,51252,51253,51253,51264,51266,51266,51266,51267,51268,51269,51269,51271,51271,51271,51271,51274,51274,51275,51277,51278,51278,51278,51279,51280,51281,51313,51313,51334,51334,51355,51355,51355,51357,51367,51367,51368,51368,51550,51559,51569,51591,51592,51593,51600,51600,51757,51757,51758,51759,51761,51761,51762,51764,51764,51764,51769,51926,51927,51927,51927,51928,51929,52111,52111,52113,52295,52297,52297,52297,52297,52298,52298,
52298,52298,52308,52309,52310,52321,52321,52322,52322,52322,52322,52322,52323,52324,52325,52326,52346,52366,52366,52366,52523,52681,52681,52683,52683,52683,52866,52866,52875,52896,52897,52898,52904,52906,52926,52926,53083,53083,53103,53123,53123,53123,53123,53280,53282,53292,53292,53292,53294,53476,53477,53478,53478,53478,53478,53479,53480,53480,53480,53637,53637,53639,53640,53642,53642,53643,53644,53644,53645,53645,53645,53645,53645,53645,53827,53829,53831,53831,53831,53851,53851,53864,53869,53869,53870,53870,53873,53873,53877,53877,53886,53886,53887,53888,53888,53888,53890,53892,54049,54050,
54052,54052,54056,54063,54064,54064,54064,54064,54064,54064,54064,54065,54069,54069,54070,54078,54079,54080,54081,54238,54239,54239,54243,54243,54244,54401,54401,54401,54401,54401,54402,54405,54405,54405,54412,54413,54413,54413,54413,54415,54597,54598,54598,54599,54599,54603,54609,54766,54767,54767,54769,54769,54770,54770,54770,54775,54775,54776,54776,54958,54958,54962,55144,55144,55147,55149,55149,55149,55150,55150,55150
;
yygl =
1,53,53,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,60,60,71,76,76,76,78,78,78,82,85,90,91,119,132,132,135,138,138,138,140,140,190,190,190,190,192,192,192,193,193,194,224,254,259,259,259,260,260,260,260,260,260,260,260,260,260,260,260,260,260,260,
260,260,260,260,260,260,260,260,260,260,260,260,260,260,260,260,261,261,261,261,261,261,261,261,261,261,261,261,261,261,261,262,262,262,262,262,262,262,262,262,262,262,262,262,262,262,262,262,262,262,262,262,262,262,262,262,262,262,262,262,262,262,262,262,262,262,262,262,262,262,262,262,262,262,262,262,262,262,262,262,262,262,262,262,262,262,262,262,262,262,262,262,262,262,262,262,262,262,262,262,
262,262,262,262,262,262,262,262,262,262,262,262,262,262,262,262,262,262,262,262,262,262,262,262,262,262,262,262,262,262,262,262,262,262,262,262,262,262,262,262,262,262,262,262,262,262,262,262,262,262,262,262,263,265,265,269,269,271,273,273,274,274,278,278,282,282,282,282,282,282,284,284,286,286,286,286,288,288,288,292,292,292,294,296,298,300,302,302,302,302,302,302,302,303,303,303,303,303,303,303,
303,303,303,303,303,303,303,305,305,305,305,305,305,305,305,330,358,358,375,392,409,409,409,409,409,409,409,409,409,439,464,464,464,464,464,464,464,464,464,464,464,464,464,464,464,467,469,471,473,476,483,483,505,509,509,509,509,509,509,509,509,509,509,509,509,509,512,512,515,517,520,522,525,527,527,531,531,581,631,681,685,685,686,687,687,687,688,688,689,689,693,698,700,700,700,705,707,711,711,711,
715,715,715,715,718,718,718,747,750,779,779,779,781,781,783,785,785,789,799,799,799,801,829,829,831,831,831,833,864,864,864,865,865,866,866,870,874,874,874,876,876,881,883,885,885,887,887,889,889,889,889,891,896,896,900,904,905,907,907,907,910,912,915,915,917,917,947,950,978,978,981,981,999,1018,1037,1056,1075,1095,1115,1136,1158,1181,1204,1204,1204,1204,1204,1204,1204,1204,1205,1228,1230,1230,1230,1230,1255,1280,1306,1332,
1334,1336,1336,1336,1336,1336,1336,1336,1336,1336,1338,1340,1340,1368,1368,1368,1396,1405,1405,1405,1405,1405,1405,1416,1416,1416,1418,1419,1419,1420,1421,1421,1427,1427,1427,1430,1430,1435,1435,1435,1435,1435,1438,1438,1438,1438,1438,1438,1441,1441,1444,1448,1450,1451,1453,1453,1453,1454,1456,1456,1457,1457,1466,1466,1466,1466,1466,1466,1466,1466,1466,1467,1467,1467,1467,1467,1467,1467,1470,1473,1474,1474,1476,1478,1480,1483,1483,1483,1483,1483,1483,1483,1483,1484,1486,1486,1488,1489,1491,1491,
1491,1491,1491,1493,1493,1497,1499,1499,1499,1500,1529,1529,1529,1529,1530,1530,1530,1530,1530,1530,1534,1534,1534,1534,1534,1534,1534,1534,1534,1534,1534,1534,1534,1534,1534,1534,1534,1534,1534,1534,1534,1534,1534,1534,1534,1534,1534,1534,1534,1534,1534,1534,1534,1534,1534,1534,1534,1534,1534,1534,1534,1534,1534,1534,1534,1534,1534,1534,1534,1536,1564,1564,1564,1566,1570,1572,1572,1572,1576,1576,1606,1609,1609,1613,1613,1615,1615,1617,1617,1619,1619,1619,1619,1619,1622,1624,1624,1627,1627,1627,
1631,1631,1631,1631,1631,1643,1643,1643,1643,1643,1643,1643,1645,1645,1645,1645,1645,1675,1675,1675,1675,1675,1675,1675,1685,1685,1685,1685,1685,1685,1685,1685,1685,1685,1685,1685,1685,1685,1708,1731,1733,1733,1733,1733,1774,1774,1774,1774,1774,1774,1774,1774,1774,1774,1774,1802,1804,1804,1804,1805,1827,1838,1838,1838,1849,1849,1858,1869,1869,1880,1880,1880,1880,1880,1883,1883,1883,1883,1883,1883,1883,1883,1883,1883,1892,1892,1895,1895,1895,1895,1895,1901,1901,1901,1901,1905,1905,1905,1905,1905,
1907,1909,1913,1913,1915,1915,1915,1916,1916,1916,1916,1916,1916,1916,1916,1916,1922,1924,1925,1925,1925,1927,1928,1929,1929,1930,1930,1930,1932,1932,1932,1932,1932,1934,1936,1936,1938,1941,1943,1943,1945,1945,1945,1945,1945,1945,1945,1945,1945,1945,1948,1948,1948,1950,1953,1954,1954,1954,1954,1955,1955,1955,1955,1957,1957,1957,1961,1961,1963,1963,1963,1963,1963,1963,1963,1963,1963,1963,1966,1994,1994,1997,1997,1997,1997,2000,2002,2002,2002,2002,2033,2035,2038,2038,2042,2042,2044,2074,2074,2077,
2077,2079,2079,2079,2079,2079,2079,2079,2079,2079,2079,2079,2083,2083,2087,2087,2087,2091,2119,2121,2122,2122,2124,2124,2124,2125,2128,2128,2128,2131,2131,2131,2131,2134,2136,2136,2136,2165,2165,2165,2167,2167,2167,2167,2167,2171,2172,2172,2174,2174,2180,2180,2180,2180,2180,2181,2182,2182,2182,2182,2182,2205,2205,2205,2245,2275,2277,2277,2277,2277,2305,2306,2306,2334,2335,2346,2357,2358,2369,2370,2371,2382,2383,2383,2384,2384,2385,2385,2386,2386,2386,2386,2386,2386,2392,2405,2405,2405,2405,2408,
2408,2408,2409,2409,2409,2409,2409,2409,2409,2413,2413,2413,2413,2413,2413,2413,2413,2413,2413,2414,2415,2415,2415,2417,2417,2417,2417,2417,2417,2420,2420,2420,2421,2421,2422,2422,2424,2424,2424,2424,2424,2424,2427,2429,2429,2429,2430,2430,2430,2430,2430,2431,2432,2434,2435,2435,2437,2438,2440,2442,2444,2445,2445,2445,2445,2445,2446,2446,2448,2450,2452,2452,2452,2452,2452,2452,2452,2452,2452,2452,2452,2452,2452,2452,2452,2454,2454,2455,2455,2455,2456,2456,2459,2464,2464,2464,2464,2466,2496,2496,
2497,2497,2497,2499,2502,2505,2507,2507,2507,2507,2510,2513,2513,2515,2519,2519,2522,2522,2522,2522,2522,2524,2524,2524,2524,2526,2531,2534,2534,2535,2535,2535,2537,2541,2541,2541,2542,2542,2542,2542,2542,2542,2542,2542,2542,2542,2542,2543,2544,2546,2546,2546,2546,2550,2580,2609,2638,2638,2638,2639,2639,2639,2639,2640,2663,2663,2663,2663,2663,2663,2663,2663,2663,2663,2663,2663,2663,2663,2664,2664,2664,2664,2664,2664,2664,2664,2664,2664,2664,2664,2665,2666,2666,2667,2667,2667,2668,2668,2668,2668,
2668,2668,2668,2668,2668,2668,2668,2668,2671,2671,2699,2699,2701,2701,2703,2703,2707,2707,2707,2711,2714,2714,2714,2714,2715,2717,2717,2717,2717,2717,2717,2717,2717,2717,2717,2717,2717,2717,2717,2718,2718,2718,2719,2721,2721,2721,2721,2724,2724,2728,2731,2735,2736,2736,2736,2736,2738,2738,2739,2739,2740,2740,2742,2742,2742,2742,2742,2742,2746,2746,2748,2751,2751,2753,2753,2753,2754,2756,2757,2757,2759,2759,2759,2759,2760,2760,2760,2760,2760,2760,2760,2760,2762,2762,2762,2762,2792,2794,2824,2824,
2826,2826,2829,2832,2834,2834,2835,2835,2835,2835,2835,2835,2835,2835,2835,2837,2837,2837,2839,2839,2839,2839,2839,2846,2848,2848,2848,2848,2850,2850,2850,2850,2856,2856,2858,2858,2858,2858,2887,2887,2887,2917,2917,2946,2946,2975,2975,2975,2975,2975,2975,2975,2975,2975,2975,2975,2975,2975,2975,2975,2975,2975,2975,2975,2975,2975,2975,2975,2975,2975,2978,2978,2978,2978,2978,2978,2981,2981,2981,2981,2981,2981,2981,2982,2982,2986,2986,2986,2986,2986,2996,2998,2998,2998,2998,3001,3001,3001,3001,3001,
3001,3001,3002,3002,3002,3002,3002,3006,3010,3010,3010,3014,3014,3016,3016,3020,3020,3020,3023,3029,3029,3031,3031,3031,3031,3031,3034,3034,3036,3065,3065,3065,3065,3065,3065,3065,3065,3065,3065,3065,3067,3067,3067,3070,3072,3072,3072,3072,3075,3075,3075,3077,3077,3079,3079,3079,3079,3083,3083,3083,3083,3083,3083,3083,3083,3083,3083,3083,3083,3085,3086,3086,3088,3088,3088,3091,3091,3091,3091,3091,3091,3091,3091,3120,3120,3120,3120,3120,3121,3121,3121,3121,3121,3121,3122,3122,3122,3122,3122,3125,
3126,3154,3154,3156,3156,3156,3156,3156,3156,3156,3159,3159,3159,3159,3159,3160,3160,3161,3161,3161,3161,3161,3161,3161,3168,3168,3168,3170,3170,3170,3170,3170,3170,3170,3170,3171,3171,3173,3173,3174,3174,3174,3178,3178,3178,3178,3179,3179,3179,3179,3186,3192,3192,3194,3194,3194,3194,3195,3196,3197,3198,3198,3200,3204,3204,3204,3232,3232,3234,3234,3236,3236,3236,3236,3236,3236,3236,3236,3236,3236,3238,3238,3238,3238,3238,3239,3245,3249,3257,3257,3257,3258,3258,3258,3258,3258,3258,3258,3262,3262,
3262,3262,3262,3262,3262,3262,3262,3262,3262,3263,3263,3263,3263,3263,3263,3263,3263,3263,3263,3263,3266,3271,3271,3271,3271,3271,3271,3271,3271,3271,3271,3271,3280,3280,3280,3280,3280,3280,3280,3280,3280,3280,3280,3280,3282,3282,3282,3282,3282,3282,3282,3282,3282,3282,3282,3282,3285,3285,3288,3288,3288,3288,3288,3288,3288,3288,3320,3322,3324,3325,3325,3325,3329,3329,3333,3333,3333,3333,3333,3333,3333,3333,3333,3333,3339,3343,3343,3343,3343,3343,3343,3372,3372,3372,3400,3402,3402,3402,3402,3402,
3402,3402,3402,3408,3408,3408,3418,3418,3419,3419,3419,3419,3419,3419,3419,3419,3419,3420,3421,3421,3421,3424,3427,3427,3427,3427,3427,3458,3458,3460,3463,3464,3464,3466,3466,3472,3472,3475,3475,3482,3489,3489,3489,3489,3494,3494,3496,3496,3496,3496,3524,3526,3526,3526,3526,3526,3526,3526,3526,3526,3530,3530,3530,3530,3530,3530,3530,3530,3530,3530,3530,3530,3530,3530,3530,3561,3561,3561,3561,3561,3562,3562,3562,3564,3564,3564,3564,3564,3564,3567,3567,3568,3568,3568,3568,3568,3568,3568,3570,3575,
3575,3575,3575,3575,3576,3577,3577,3577,3577,3577,3577,3577,3577,3579,3579,3579,3581,3582,3582,3584,3588,3588,3588,3588,3588,3588,3591,3591,3591,3591,3591,3591,3592,3592,3592,3596,3596,3596,3596,3596,3596,3626,3626,3626,3626,3626,3631,3633,3636,3636,3636,3636,3636,3636,3636,3636,3638,3638,3638,3638,3667,3667,3669,3699,3699,3701,3701,3701,3701,3701,3701
;
yygh =
52,52,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,59,59,70,75,75,75,77,77,77,81,84,89,90,118,131,131,134,137,137,137,139,139,189,189,189,189,191,191,191,192,192,193,223,253,258,258,258,259,259,259,259,259,259,259,259,259,259,259,259,259,259,259,259,
259,259,259,259,259,259,259,259,259,259,259,259,259,259,259,260,260,260,260,260,260,260,260,260,260,260,260,260,260,260,261,261,261,261,261,261,261,261,261,261,261,261,261,261,261,261,261,261,261,261,261,261,261,261,261,261,261,261,261,261,261,261,261,261,261,261,261,261,261,261,261,261,261,261,261,261,261,261,261,261,261,261,261,261,261,261,261,261,261,261,261,261,261,261,261,261,261,261,261,261,
261,261,261,261,261,261,261,261,261,261,261,261,261,261,261,261,261,261,261,261,261,261,261,261,261,261,261,261,261,261,261,261,261,261,261,261,261,261,261,261,261,261,261,261,261,261,261,261,261,261,261,262,264,264,268,268,270,272,272,273,273,277,277,281,281,281,281,281,281,283,283,285,285,285,285,287,287,287,291,291,291,293,295,297,299,301,301,301,301,301,301,301,302,302,302,302,302,302,302,302,
302,302,302,302,302,302,304,304,304,304,304,304,304,304,329,357,357,374,391,408,408,408,408,408,408,408,408,408,438,463,463,463,463,463,463,463,463,463,463,463,463,463,463,463,466,468,470,472,475,482,482,504,508,508,508,508,508,508,508,508,508,508,508,508,508,511,511,514,516,519,521,524,526,526,530,530,580,630,680,684,684,685,686,686,686,687,687,688,688,692,697,699,699,699,704,706,710,710,710,714,
714,714,714,717,717,717,746,749,778,778,778,780,780,782,784,784,788,798,798,798,800,828,828,830,830,830,832,863,863,863,864,864,865,865,869,873,873,873,875,875,880,882,884,884,886,886,888,888,888,888,890,895,895,899,903,904,906,906,906,909,911,914,914,916,916,946,949,977,977,980,980,998,1017,1036,1055,1074,1094,1114,1135,1157,1180,1203,1203,1203,1203,1203,1203,1203,1203,1204,1227,1229,1229,1229,1229,1254,1279,1305,1331,1333,
1335,1335,1335,1335,1335,1335,1335,1335,1335,1337,1339,1339,1367,1367,1367,1395,1404,1404,1404,1404,1404,1404,1415,1415,1415,1417,1418,1418,1419,1420,1420,1426,1426,1426,1429,1429,1434,1434,1434,1434,1434,1437,1437,1437,1437,1437,1437,1440,1440,1443,1447,1449,1450,1452,1452,1452,1453,1455,1455,1456,1456,1465,1465,1465,1465,1465,1465,1465,1465,1465,1466,1466,1466,1466,1466,1466,1466,1469,1472,1473,1473,1475,1477,1479,1482,1482,1482,1482,1482,1482,1482,1482,1483,1485,1485,1487,1488,1490,1490,1490,
1490,1490,1492,1492,1496,1498,1498,1498,1499,1528,1528,1528,1528,1529,1529,1529,1529,1529,1529,1533,1533,1533,1533,1533,1533,1533,1533,1533,1533,1533,1533,1533,1533,1533,1533,1533,1533,1533,1533,1533,1533,1533,1533,1533,1533,1533,1533,1533,1533,1533,1533,1533,1533,1533,1533,1533,1533,1533,1533,1533,1533,1533,1533,1533,1533,1533,1533,1533,1535,1563,1563,1563,1565,1569,1571,1571,1571,1575,1575,1605,1608,1608,1612,1612,1614,1614,1616,1616,1618,1618,1618,1618,1618,1621,1623,1623,1626,1626,1626,1630,
1630,1630,1630,1630,1642,1642,1642,1642,1642,1642,1642,1644,1644,1644,1644,1644,1674,1674,1674,1674,1674,1674,1674,1684,1684,1684,1684,1684,1684,1684,1684,1684,1684,1684,1684,1684,1684,1707,1730,1732,1732,1732,1732,1773,1773,1773,1773,1773,1773,1773,1773,1773,1773,1773,1801,1803,1803,1803,1804,1826,1837,1837,1837,1848,1848,1857,1868,1868,1879,1879,1879,1879,1879,1882,1882,1882,1882,1882,1882,1882,1882,1882,1882,1891,1891,1894,1894,1894,1894,1894,1900,1900,1900,1900,1904,1904,1904,1904,1904,1906,
1908,1912,1912,1914,1914,1914,1915,1915,1915,1915,1915,1915,1915,1915,1915,1921,1923,1924,1924,1924,1926,1927,1928,1928,1929,1929,1929,1931,1931,1931,1931,1931,1933,1935,1935,1937,1940,1942,1942,1944,1944,1944,1944,1944,1944,1944,1944,1944,1944,1947,1947,1947,1949,1952,1953,1953,1953,1953,1954,1954,1954,1954,1956,1956,1956,1960,1960,1962,1962,1962,1962,1962,1962,1962,1962,1962,1962,1965,1993,1993,1996,1996,1996,1996,1999,2001,2001,2001,2001,2032,2034,2037,2037,2041,2041,2043,2073,2073,2076,2076,
2078,2078,2078,2078,2078,2078,2078,2078,2078,2078,2078,2082,2082,2086,2086,2086,2090,2118,2120,2121,2121,2123,2123,2123,2124,2127,2127,2127,2130,2130,2130,2130,2133,2135,2135,2135,2164,2164,2164,2166,2166,2166,2166,2166,2170,2171,2171,2173,2173,2179,2179,2179,2179,2179,2180,2181,2181,2181,2181,2181,2204,2204,2204,2244,2274,2276,2276,2276,2276,2304,2305,2305,2333,2334,2345,2356,2357,2368,2369,2370,2381,2382,2382,2383,2383,2384,2384,2385,2385,2385,2385,2385,2385,2391,2404,2404,2404,2404,2407,2407,
2407,2408,2408,2408,2408,2408,2408,2408,2412,2412,2412,2412,2412,2412,2412,2412,2412,2412,2413,2414,2414,2414,2416,2416,2416,2416,2416,2416,2419,2419,2419,2420,2420,2421,2421,2423,2423,2423,2423,2423,2423,2426,2428,2428,2428,2429,2429,2429,2429,2429,2430,2431,2433,2434,2434,2436,2437,2439,2441,2443,2444,2444,2444,2444,2444,2445,2445,2447,2449,2451,2451,2451,2451,2451,2451,2451,2451,2451,2451,2451,2451,2451,2451,2451,2453,2453,2454,2454,2454,2455,2455,2458,2463,2463,2463,2463,2465,2495,2495,2496,
2496,2496,2498,2501,2504,2506,2506,2506,2506,2509,2512,2512,2514,2518,2518,2521,2521,2521,2521,2521,2523,2523,2523,2523,2525,2530,2533,2533,2534,2534,2534,2536,2540,2540,2540,2541,2541,2541,2541,2541,2541,2541,2541,2541,2541,2541,2542,2543,2545,2545,2545,2545,2549,2579,2608,2637,2637,2637,2638,2638,2638,2638,2639,2662,2662,2662,2662,2662,2662,2662,2662,2662,2662,2662,2662,2662,2662,2663,2663,2663,2663,2663,2663,2663,2663,2663,2663,2663,2663,2664,2665,2665,2666,2666,2666,2667,2667,2667,2667,2667,
2667,2667,2667,2667,2667,2667,2667,2670,2670,2698,2698,2700,2700,2702,2702,2706,2706,2706,2710,2713,2713,2713,2713,2714,2716,2716,2716,2716,2716,2716,2716,2716,2716,2716,2716,2716,2716,2716,2717,2717,2717,2718,2720,2720,2720,2720,2723,2723,2727,2730,2734,2735,2735,2735,2735,2737,2737,2738,2738,2739,2739,2741,2741,2741,2741,2741,2741,2745,2745,2747,2750,2750,2752,2752,2752,2753,2755,2756,2756,2758,2758,2758,2758,2759,2759,2759,2759,2759,2759,2759,2759,2761,2761,2761,2761,2791,2793,2823,2823,2825,
2825,2828,2831,2833,2833,2834,2834,2834,2834,2834,2834,2834,2834,2834,2836,2836,2836,2838,2838,2838,2838,2838,2845,2847,2847,2847,2847,2849,2849,2849,2849,2855,2855,2857,2857,2857,2857,2886,2886,2886,2916,2916,2945,2945,2974,2974,2974,2974,2974,2974,2974,2974,2974,2974,2974,2974,2974,2974,2974,2974,2974,2974,2974,2974,2974,2974,2974,2974,2974,2977,2977,2977,2977,2977,2977,2980,2980,2980,2980,2980,2980,2980,2981,2981,2985,2985,2985,2985,2985,2995,2997,2997,2997,2997,3000,3000,3000,3000,3000,3000,
3000,3001,3001,3001,3001,3001,3005,3009,3009,3009,3013,3013,3015,3015,3019,3019,3019,3022,3028,3028,3030,3030,3030,3030,3030,3033,3033,3035,3064,3064,3064,3064,3064,3064,3064,3064,3064,3064,3064,3066,3066,3066,3069,3071,3071,3071,3071,3074,3074,3074,3076,3076,3078,3078,3078,3078,3082,3082,3082,3082,3082,3082,3082,3082,3082,3082,3082,3082,3084,3085,3085,3087,3087,3087,3090,3090,3090,3090,3090,3090,3090,3090,3119,3119,3119,3119,3119,3120,3120,3120,3120,3120,3120,3121,3121,3121,3121,3121,3124,3125,
3153,3153,3155,3155,3155,3155,3155,3155,3155,3158,3158,3158,3158,3158,3159,3159,3160,3160,3160,3160,3160,3160,3160,3167,3167,3167,3169,3169,3169,3169,3169,3169,3169,3169,3170,3170,3172,3172,3173,3173,3173,3177,3177,3177,3177,3178,3178,3178,3178,3185,3191,3191,3193,3193,3193,3193,3194,3195,3196,3197,3197,3199,3203,3203,3203,3231,3231,3233,3233,3235,3235,3235,3235,3235,3235,3235,3235,3235,3235,3237,3237,3237,3237,3237,3238,3244,3248,3256,3256,3256,3257,3257,3257,3257,3257,3257,3257,3261,3261,3261,
3261,3261,3261,3261,3261,3261,3261,3261,3262,3262,3262,3262,3262,3262,3262,3262,3262,3262,3262,3265,3270,3270,3270,3270,3270,3270,3270,3270,3270,3270,3270,3279,3279,3279,3279,3279,3279,3279,3279,3279,3279,3279,3279,3281,3281,3281,3281,3281,3281,3281,3281,3281,3281,3281,3281,3284,3284,3287,3287,3287,3287,3287,3287,3287,3287,3319,3321,3323,3324,3324,3324,3328,3328,3332,3332,3332,3332,3332,3332,3332,3332,3332,3332,3338,3342,3342,3342,3342,3342,3342,3371,3371,3371,3399,3401,3401,3401,3401,3401,3401,
3401,3401,3407,3407,3407,3417,3417,3418,3418,3418,3418,3418,3418,3418,3418,3418,3419,3420,3420,3420,3423,3426,3426,3426,3426,3426,3457,3457,3459,3462,3463,3463,3465,3465,3471,3471,3474,3474,3481,3488,3488,3488,3488,3493,3493,3495,3495,3495,3495,3523,3525,3525,3525,3525,3525,3525,3525,3525,3525,3529,3529,3529,3529,3529,3529,3529,3529,3529,3529,3529,3529,3529,3529,3529,3560,3560,3560,3560,3560,3561,3561,3561,3563,3563,3563,3563,3563,3563,3566,3566,3567,3567,3567,3567,3567,3567,3567,3569,3574,3574,
3574,3574,3574,3575,3576,3576,3576,3576,3576,3576,3576,3576,3578,3578,3578,3580,3581,3581,3583,3587,3587,3587,3587,3587,3587,3590,3590,3590,3590,3590,3590,3591,3591,3591,3595,3595,3595,3595,3595,3595,3625,3625,3625,3625,3625,3630,3632,3635,3635,3635,3635,3635,3635,3635,3635,3637,3637,3637,3637,3666,3666,3668,3698,3698,3700,3700,3700,3700,3700,3700,3700
;
