
//Generated by parsetable at 2011-4-7 16:21:54

yynacts =114472;
yyngotos =9871;
yynrules =2008;
yynstates =2699;

yya_sym =
40,59,256,276,296,301,302,303,304,305,307,311,314,315,325,351,418,422,423,424,426,427,428,430,431,432,441,446,448,451,453,457,459,460,518,538,545,547,935,264,275,342,343,346,355,383,387,390,410,439,440,463,500,548,549,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,
598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,724,935,264,275,332,342,343,346,355,383,387,390,410,439,440,463,500,548,549,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,
568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,724,319,40,42,
43,45,126,261,262,263,264,275,300,316,324,337,338,339,342,343,344,346,347,350,355,383,387,390,393,394,395,410,416,439,440,463,500,514,542,548,549,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,
615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,665,668,669,679,680,682,683,684,687,688,689,695,696,698,700,701,702,703,704,714,715,716,717,718,719,722,724,733,752,757,765,766,767,768,780,787,789,793,795,798,799,800,802,804,806,808,817,822,828,830,847,
857,860,861,865,866,867,868,869,870,871,872,873,891,902,903,904,906,917,918,922,923,924,927,928,935,940,941,943,954,958,959,962,964,310,477,478,942,59,0,0,40,41,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,349,351,418,422,423,424,426,427,428,430,431,432,441,446,448,451,453,457,459,460,518,538,545,547,794,333,342,352,353,354,333,342,352,353,354,0,40,59,256,276,296,301,302,
303,304,305,307,311,313,314,315,325,349,351,418,422,423,424,426,427,428,430,431,432,441,446,448,451,453,457,459,460,518,538,545,547,794,333,342,352,353,354,0,40,301,545,311,935,264,275,329,342,343,346,355,383,387,390,410,439,440,463,500,548,549,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,
591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,724,40,43,45,261,262,263,264,275,300,304,316,321,324,337,342,343,344,346,347,350,355,383,387,390,393,394,
395,410,416,439,440,463,500,514,542,548,549,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,
641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,665,668,669,679,680,682,683,684,687,688,689,695,696,698,700,701,702,703,704,714,715,716,717,718,719,722,724,733,750,752,757,765,766,767,768,780,787,789,793,795,798,799,800,802,804,806,808,817,822,828,830,847,857,860,861,865,866,867,868,869,870,871,872,873,891,902,903,904,906,917,918,922,923,924,927,928,940,
941,943,954,958,959,962,964,397,425,514,588,627,673,858,887,916,930,944,956,1011,310,477,478,942,308,309,264,342,343,346,355,383,387,390,410,439,440,463,500,548,549,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,
612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,724,862,256,308,309,310,425,477,478,627,673,733,858,887,916,942,944,956,1011,264,275,355,383,387,390,410,439,440,463,500,548,549,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,
569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,724,264,275,355,383,387,
390,410,439,440,463,500,548,549,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,
645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,724,40,59,256,276,296,301,302,303,304,305,307,311,314,315,325,351,418,422,423,424,426,427,428,430,431,432,441,446,448,451,453,456,457,459,460,462,518,538,545,547,935,264,332,342,343,346,355,383,387,390,410,439,440,463,500,548,549,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,
576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,724,301,302,303,304,307,339,426,431,863,308,308,
425,627,686,858,887,956,310,477,478,942,40,43,45,261,262,263,264,275,300,301,316,321,324,337,342,343,344,346,347,350,355,383,387,390,393,394,395,410,416,439,440,463,500,514,542,545,548,549,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,
604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,665,668,669,679,680,682,683,684,687,688,689,695,696,698,700,701,702,703,704,714,715,716,717,718,719,722,724,733,750,752,757,765,766,767,768,780,787,789,793,795,
798,799,800,802,804,806,808,817,822,828,830,847,857,860,861,865,866,867,868,869,870,871,872,873,891,902,903,904,906,917,918,922,923,924,927,928,940,941,943,954,958,959,962,964,0,59,256,276,296,302,303,304,305,307,311,313,314,315,325,349,351,418,422,423,424,426,427,428,430,431,432,441,446,448,451,453,457,459,460,518,538,547,264,355,383,387,390,410,439,440,463,500,548,549,553,554,555,556,557,558,
559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,
659,660,661,662,663,724,40,43,45,261,262,263,264,275,300,316,321,324,337,342,343,344,346,347,350,355,383,387,390,393,394,395,410,416,439,440,463,500,514,542,548,549,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,
610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,665,668,669,679,680,682,683,684,687,688,689,695,696,698,700,701,702,703,704,714,715,716,717,718,719,722,724,733,750,752,757,765,766,767,768,780,787,789,793,795,798,799,800,802,804,806,
808,817,822,828,830,847,857,860,861,865,866,867,868,869,870,871,872,873,891,902,903,904,906,917,918,922,923,924,927,928,940,941,943,954,958,959,962,964,264,342,343,346,355,383,387,390,410,439,440,463,500,548,549,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,
600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,724,40,43,45,261,262,263,264,275,300,316,321,324,337,342,343,344,346,347,350,355,383,387,390,393,394,395,410,416,439,440,463,500,514,542,548,
549,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,
651,652,653,654,655,656,657,658,659,660,661,662,663,665,668,669,679,680,682,683,684,687,688,689,695,696,698,700,701,702,703,704,714,715,716,717,718,719,722,724,733,750,752,757,765,766,767,768,780,787,789,793,795,798,799,800,802,804,806,808,817,822,828,830,847,857,860,861,865,866,867,868,869,870,871,872,873,891,902,903,904,906,917,918,922,923,924,927,928,940,941,943,954,958,959,962,964,264,275,342,
343,346,355,383,387,390,410,439,440,463,500,548,549,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,
640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,724,40,263,332,264,275,342,343,346,355,383,387,390,410,439,440,463,500,548,549,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,
609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,724,338,339,40,42,43,45,126,261,262,263,264,275,300,316,324,337,342,343,344,346,347,350,355,383,387,390,393,394,395,410,416,439,440,463,500,514,542,548,549,552,553,554,555,556,
557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,
657,658,659,660,661,662,663,665,668,669,679,680,682,683,684,687,688,689,695,696,698,700,701,702,703,704,714,715,716,717,718,719,722,724,733,752,757,765,766,767,768,780,787,789,793,795,798,799,800,802,804,806,808,817,822,828,830,847,857,860,861,865,866,867,868,869,870,871,872,873,891,902,903,904,906,917,918,922,923,924,927,928,935,940,941,943,954,958,959,962,964,712,264,342,343,346,355,383,387,390,
410,439,440,463,500,548,549,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,
646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,724,264,342,343,346,355,383,387,390,410,439,440,463,500,548,549,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,
619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,724,264,342,343,346,355,383,387,390,410,439,440,463,500,548,549,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,
592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,724,264,342,343,346,355,383,387,390,410,439,440,463,500,548,549,553,554,555,556,557,558,559,560,561,562,563,564,
565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,724,
306,0,40,41,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,349,351,418,422,423,424,426,427,428,430,431,432,441,446,448,451,453,457,459,460,518,538,545,547,794,340,339,40,301,545,339,40,301,545,339,40,301,545,339,40,301,545,41,41,333,342,352,353,354,264,342,343,346,355,383,387,390,410,439,440,463,500,548,549,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,
570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,724,862,264,275,329,342,
343,346,355,383,387,390,410,439,440,463,500,548,549,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,
640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,724,46,46,0,37,38,40,41,42,43,44,45,47,59,60,61,62,124,256,262,263,264,275,276,283,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,311,313,314,315,317,318,319,320,321,322,323,324,325,326,329,330,332,333,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,
354,355,383,387,390,397,401,405,410,418,422,423,424,426,427,428,430,431,432,437,438,439,440,441,446,448,451,453,457,459,460,463,478,490,499,500,512,513,514,515,516,518,526,538,541,545,547,548,549,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,
604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,665,668,669,672,678,679,680,681,682,683,684,687,688,689,695,700,701,702,703,704,714,715,716,717,718,719,720,724,728,733,736,741,744,749,750,752,757,760,763,764,
765,766,767,768,770,772,778,780,785,787,789,793,794,795,798,799,800,802,804,806,808,810,817,820,821,825,827,828,830,834,838,841,846,847,856,857,860,863,865,866,867,868,869,870,871,872,873,891,893,894,902,903,904,905,906,917,918,922,924,927,928,935,942,943,954,958,959,962,964,1000,1001,1011,40,0,37,41,42,43,44,45,47,59,60,61,62,124,256,276,283,290,291,292,293,294,295,296,297,298,299,300,
301,302,303,304,305,306,307,311,313,314,315,317,318,319,320,321,322,323,324,325,329,330,333,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,397,418,422,423,424,426,427,428,430,431,432,441,446,448,451,453,457,459,460,490,499,515,518,526,538,545,547,549,614,678,681,720,724,733,736,741,744,749,760,763,764,772,780,785,787,794,810,820,821,825,841,856,893,894,1000,1001,1011,40,59,256,276,
296,301,302,303,304,305,307,311,314,315,319,320,325,351,418,422,423,424,426,427,428,430,431,432,441,446,448,451,453,457,459,460,518,538,545,547,40,0,37,41,42,43,44,45,47,59,60,61,62,124,256,276,283,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,311,313,314,315,317,318,319,320,321,322,323,324,325,329,330,333,339,340,341,342,343,344,345,346,347,348,349,350,351,
352,353,354,397,418,422,423,424,426,427,428,430,431,432,441,446,448,451,453,457,459,460,490,499,515,518,526,538,545,547,549,614,678,681,720,724,733,736,741,744,749,760,763,764,772,780,785,787,794,810,820,821,825,841,856,893,894,1000,1001,1011,842,0,37,40,41,42,43,44,45,47,59,60,61,62,124,256,276,283,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,311,313,314,315,
317,318,319,320,321,322,323,324,325,329,330,333,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,397,418,422,423,424,426,427,428,430,431,432,441,446,448,451,453,457,459,460,490,499,515,518,526,538,545,547,549,614,678,681,720,724,733,736,741,744,749,760,763,764,772,780,785,787,794,810,820,821,825,841,856,893,894,1000,1001,1011,37,40,42,43,45,47,59,60,61,62,124,256,276,283,290,
291,292,293,294,295,296,301,302,303,304,305,307,311,314,315,319,320,321,325,350,351,418,422,423,424,426,427,428,430,431,432,441,446,448,451,453,457,459,460,518,538,545,547,614,681,744,760,763,772,780,785,787,810,821,40,43,45,261,262,263,264,275,300,301,316,321,324,337,342,343,344,346,347,350,355,383,387,390,393,394,395,410,416,439,440,463,500,514,542,545,548,549,552,553,554,555,556,557,558,559,
560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,
660,661,662,663,665,668,669,679,680,682,683,684,687,688,689,695,696,698,700,701,702,703,704,714,715,716,717,718,719,722,724,733,750,752,757,765,766,767,768,780,787,789,793,795,798,799,800,802,804,806,808,817,822,828,830,847,857,860,861,865,866,867,868,869,870,871,872,873,891,902,903,904,906,917,918,922,923,924,927,928,940,941,943,954,958,959,962,964,40,43,45,261,262,263,264,275,300,316,321,324,
337,342,343,344,346,347,350,355,383,387,390,393,394,395,410,416,439,440,463,500,514,542,548,549,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,
628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,665,668,669,679,680,682,683,684,687,688,689,695,696,698,700,701,702,703,704,714,715,716,717,718,719,722,724,733,750,752,757,765,766,767,768,780,787,789,793,795,798,799,800,802,804,806,808,817,822,828,830,847,857,860,861,865,866,867,868,869,870,871,872,873,
891,902,903,904,906,917,918,922,923,924,927,928,940,941,943,954,958,959,962,964,40,43,45,261,262,263,264,275,300,316,321,324,337,342,343,344,346,347,350,355,383,387,390,393,394,395,410,416,439,440,463,500,514,542,548,549,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,
596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,665,668,669,679,680,682,683,684,687,688,689,695,696,698,700,701,702,703,704,714,715,716,717,718,719,722,724,733,750,752,757,765,
766,767,768,780,787,789,793,795,798,799,800,802,804,806,808,817,822,828,830,847,857,860,861,865,866,867,868,869,870,871,872,873,891,902,903,904,906,917,918,922,923,924,927,928,940,941,943,954,958,959,962,964,40,40,43,45,261,262,263,264,275,300,316,321,324,337,342,343,344,346,347,350,355,383,387,390,393,394,395,410,416,439,440,463,500,514,542,548,549,552,553,554,555,556,557,558,559,560,561,562,
563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,
663,665,668,669,679,680,682,683,684,687,688,689,695,696,698,700,701,702,703,704,714,715,716,717,718,719,722,724,733,750,752,757,765,766,767,768,780,787,789,793,795,798,799,800,802,804,806,808,817,822,828,830,847,857,860,861,865,866,867,868,869,870,871,872,873,891,902,903,904,906,917,918,922,923,924,927,928,940,941,943,954,958,959,962,964,322,40,43,45,261,262,263,264,275,300,304,316,321,324,337,
342,343,344,346,347,350,355,383,387,390,393,394,395,410,416,439,440,463,500,514,542,548,549,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,
629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,665,668,669,679,680,682,683,684,687,688,689,695,696,698,700,701,702,703,704,714,715,716,717,718,719,722,724,733,750,752,757,765,766,767,768,780,787,789,793,795,798,799,800,802,804,806,808,817,822,828,830,847,857,860,861,865,866,867,868,869,870,871,872,873,891,
902,903,904,906,917,918,922,923,924,927,928,940,941,943,954,958,959,962,964,40,46,0,37,38,40,41,42,43,44,45,47,59,60,61,62,124,256,262,263,264,276,283,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,311,313,314,315,317,318,319,320,321,322,323,324,325,329,330,332,333,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,383,387,390,397,401,405,
410,418,422,423,424,426,427,428,430,431,432,439,440,441,446,448,451,453,457,459,460,463,478,490,499,500,512,513,514,515,516,518,526,538,545,547,548,549,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,
615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,665,668,669,678,679,680,681,682,683,684,687,688,689,695,700,701,702,703,704,714,715,716,717,718,719,720,724,728,733,736,741,744,749,750,752,757,760,763,764,765,766,767,768,770,772,780,785,787,789,793,794,
795,798,799,800,802,804,806,808,810,817,820,821,825,828,830,838,841,846,847,856,857,860,863,865,866,867,868,869,870,871,872,873,891,893,894,902,903,904,905,906,917,918,922,924,927,928,935,943,954,958,959,962,964,1000,1001,1011,46,0,37,38,40,41,42,43,44,45,47,59,60,61,62,124,256,262,263,264,276,283,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,311,313,314,315,
317,318,319,320,321,322,323,324,325,329,330,332,333,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,383,387,390,397,401,405,410,418,422,423,424,426,427,428,430,431,432,439,440,441,446,448,451,453,457,459,460,463,478,490,499,500,512,513,514,515,516,518,526,538,545,547,548,549,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,
579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,665,668,669,678,679,680,681,682,683,684,687,688,689,695,700,
701,702,703,704,714,715,716,717,718,719,720,724,728,733,736,741,744,749,750,752,757,760,763,764,765,766,767,768,770,772,780,785,787,789,793,794,795,798,799,800,802,804,806,808,810,817,820,821,825,828,830,838,841,846,847,856,857,860,863,865,866,867,868,869,870,871,872,873,891,893,894,902,903,904,905,906,917,918,922,924,927,928,935,943,954,958,959,962,964,1000,1001,1011,40,262,0,37,38,41,42,43,
44,45,47,59,60,61,62,124,256,263,264,276,283,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,311,313,314,315,317,318,319,320,321,322,323,324,325,329,330,332,333,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,383,387,390,397,401,405,410,418,422,423,424,426,427,428,430,431,432,439,440,441,446,448,451,453,457,459,460,463,478,490,499,500,513,514,515,
516,518,526,538,545,547,548,549,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,
645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,665,668,669,678,679,680,681,682,683,684,687,688,689,695,700,701,702,703,704,714,715,716,717,718,719,720,724,728,733,736,741,744,749,750,752,757,760,763,764,765,766,767,768,770,772,780,785,787,789,793,794,795,798,799,800,802,804,806,808,810,817,820,821,825,828,830,838,841,846,847,856,857,860,863,865,866,867,868,869,870,871,
872,873,891,893,894,902,903,904,905,906,917,918,922,924,927,928,935,943,954,958,959,962,964,1000,1001,1011,40,262,0,37,38,41,42,43,44,45,47,59,60,61,62,124,256,263,264,276,283,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,311,313,314,315,317,318,319,320,321,322,323,324,325,329,330,332,333,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,383,
387,390,397,401,405,410,418,422,423,424,426,427,428,430,431,432,439,440,441,446,448,451,453,457,459,460,463,478,490,499,500,513,514,515,516,518,526,538,545,547,548,549,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,
611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,665,668,669,678,679,680,681,682,683,684,687,688,689,695,700,701,702,703,704,714,715,716,717,718,719,720,724,728,733,736,741,744,749,750,752,757,760,763,764,765,766,767,768,770,772,780,785,
787,789,793,794,795,798,799,800,802,804,806,808,810,817,820,821,825,828,830,838,841,846,847,856,857,860,863,865,866,867,868,869,870,871,872,873,891,893,894,902,903,904,905,906,917,918,922,924,927,928,935,943,954,958,959,962,964,1000,1001,1011,262,43,45,262,40,40,40,40,40,40,264,275,300,324,337,342,343,344,346,347,350,355,383,387,390,393,394,410,439,440,463,500,514,542,548,549,551,552,553,554,
555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,
655,656,657,658,659,660,661,662,663,665,668,669,679,680,682,683,684,687,688,689,695,696,698,700,701,702,703,704,714,715,716,717,718,719,722,724,752,757,765,766,767,768,780,787,789,793,795,798,799,800,802,804,806,808,817,830,847,857,860,861,865,866,867,868,869,870,871,872,873,891,902,903,904,906,917,918,922,923,924,927,928,940,941,943,954,958,959,962,964,40,40,40,40,40,0,37,38,41,42,43,
44,45,47,59,60,61,62,124,256,262,263,264,276,283,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,311,313,314,315,317,318,319,320,321,322,323,324,325,329,330,332,333,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,383,387,390,397,401,405,410,418,422,423,424,426,427,428,430,431,432,439,440,441,446,448,451,453,457,459,460,463,478,490,499,500,513,514,
515,516,518,526,538,545,547,548,549,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,
644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,665,668,669,678,679,680,681,682,683,684,687,688,689,695,700,701,702,703,704,714,715,716,717,718,719,720,724,728,733,736,741,744,749,750,752,757,760,763,764,765,766,767,768,770,772,780,785,787,789,793,794,795,798,799,800,802,804,806,808,810,817,820,821,825,828,830,838,841,846,847,856,857,860,863,865,866,867,868,869,870,
871,872,873,891,893,894,902,903,904,905,906,917,918,922,924,927,928,935,943,954,958,959,962,964,1000,1001,1011,308,930,930,40,44,301,302,303,304,538,545,547,40,341,264,342,343,346,355,383,387,390,410,439,440,463,500,548,549,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,
597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,724,782,887,264,342,343,346,355,383,387,390,410,439,440,463,500,548,549,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,
568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,724,264,342,343,
346,355,383,387,390,410,439,440,463,500,548,549,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,
641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,724,44,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,349,351,418,422,423,424,426,427,428,430,431,432,441,446,448,451,453,457,459,460,518,538,545,547,264,341,356,357,360,361,367,368,372,373,374,375,376,377,379,381,382,390,393,394,395,399,401,405,410,411,412,413,416,439,440,463,500,548,
549,550,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,
652,653,654,655,656,657,658,659,660,661,662,663,693,694,728,896,960,264,308,341,356,357,360,361,367,368,372,373,374,375,376,377,379,381,382,390,393,394,395,399,401,405,410,411,412,413,416,439,440,463,500,548,549,550,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,
599,600,601,602,603,604,605,606,607,608,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,693,694,728,960,61,310,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,351,418,422,423,424,426,427,428,430,431,432,441,446,448,
451,453,457,459,460,518,538,545,547,59,0,40,256,276,296,301,302,303,304,305,307,311,313,314,315,325,349,351,418,422,423,424,426,427,428,430,431,432,441,446,448,451,453,457,459,460,518,538,545,547,40,59,256,276,296,301,302,303,304,305,307,311,314,315,325,351,418,422,423,424,426,427,428,430,431,432,441,446,448,451,453,457,459,460,518,538,545,547,40,59,256,276,296,301,302,303,304,305,307,311,
314,315,325,351,418,422,423,424,426,427,428,430,431,432,441,446,448,451,453,457,459,460,518,538,545,547,332,264,342,343,346,355,383,387,390,410,439,440,463,500,548,549,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,
611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,724,40,44,323,44,512,308,310,425,477,478,733,40,323,512,851,425,793,264,342,343,346,355,383,387,390,410,439,440,463,500,548,549,553,554,555,556,557,558,559,560,561,562,563,564,565,566,
567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,724,264,342,
343,346,355,383,387,390,410,439,440,463,500,548,549,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,
640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,724,842,333,342,352,353,354,0,37,40,41,42,43,45,47,59,60,61,62,124,256,276,283,290,291,292,293,294,295,296,301,302,303,304,305,307,311,313,314,315,319,320,321,325,349,350,351,418,422,423,424,426,427,428,430,431,432,441,446,448,451,453,457,459,460,518,538,545,547,614,681,744,760,763,772,780,
785,787,810,821,37,42,43,45,47,60,61,62,124,283,290,291,292,293,294,295,319,320,321,350,614,681,744,760,763,772,780,785,787,810,821,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,349,351,418,422,423,424,426,427,428,430,431,432,441,446,448,451,453,457,459,460,518,538,545,547,40,43,45,261,262,263,264,275,300,316,321,324,337,342,343,344,346,347,350,355,383,387,390,393,
394,395,410,416,439,440,463,500,514,542,548,549,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,
640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,665,668,669,679,680,682,683,684,687,688,689,695,696,698,700,701,702,703,704,714,715,716,717,718,719,722,724,733,750,752,757,765,766,767,768,780,787,789,793,795,798,799,800,802,804,806,808,817,822,828,830,847,857,860,861,865,866,867,868,869,870,871,872,873,891,902,903,904,906,917,918,922,923,924,927,928,
940,941,943,954,958,959,962,964,44,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,349,351,418,422,423,424,426,427,428,430,431,432,441,446,448,451,453,457,459,460,518,538,545,547,37,42,43,45,47,60,61,62,124,283,290,291,292,293,294,295,319,320,321,350,614,681,744,760,763,772,780,785,787,810,821,0,40,44,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,349,
351,418,422,423,424,426,427,428,430,431,432,441,446,448,451,453,457,459,460,518,538,545,547,275,37,40,42,43,45,47,59,60,61,62,124,256,276,283,290,291,292,293,294,295,296,301,302,303,304,305,307,311,314,315,319,320,321,325,350,351,418,422,423,424,426,427,428,430,431,432,441,446,448,451,453,457,459,460,518,538,545,547,614,681,744,760,763,772,780,785,787,810,821,262,263,264,341,355,383,387,
390,410,439,440,463,500,548,549,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,
645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,724,325,329,329,325,311,846,40,42,43,45,126,261,262,263,264,275,300,316,324,329,332,337,342,343,344,346,347,350,355,383,387,390,393,394,395,410,416,439,440,463,500,514,542,548,549,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,
587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,665,668,669,679,680,682,683,684,687,688,689,695,696,698,700,701,702,703,704,714,715,716,717,
718,719,722,724,733,752,757,765,766,767,768,780,787,789,793,795,798,799,800,802,804,806,808,817,822,828,830,847,857,860,861,865,866,867,868,869,870,871,872,873,891,902,903,904,906,917,918,922,923,924,927,928,940,941,943,954,958,959,962,964,40,43,45,261,262,263,264,275,300,301,316,321,324,337,342,343,344,346,347,350,355,383,387,390,393,394,395,410,416,439,440,463,500,514,542,545,548,549,552,553,
554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,
654,655,656,657,658,659,660,661,662,663,665,668,669,679,680,682,683,684,687,688,689,695,696,698,700,701,702,703,704,714,715,716,717,718,719,722,724,733,750,752,757,765,766,767,768,780,787,789,793,795,798,799,800,802,804,806,808,817,822,828,830,847,857,860,861,865,866,867,868,869,870,871,872,873,891,902,903,904,906,917,918,922,923,924,927,928,940,941,943,954,958,959,962,964,264,275,342,343,346,355,
383,387,390,410,439,440,463,500,548,549,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,
643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,724,935,40,42,43,45,126,261,262,263,264,275,300,316,324,337,342,343,344,346,347,350,355,383,387,390,393,394,395,410,416,439,440,463,500,514,542,548,549,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,
592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,665,668,669,679,680,682,683,684,687,688,689,695,696,698,700,701,702,703,704,714,715,716,717,718,719,722,724,733,
752,757,765,766,767,768,780,787,789,793,795,798,799,800,802,804,806,808,817,822,828,830,847,857,860,861,865,866,867,868,869,870,871,872,873,891,902,903,904,906,917,918,922,923,924,927,928,940,941,943,954,958,959,962,964,323,40,42,43,45,126,261,262,263,264,275,300,316,324,337,342,343,344,346,347,350,355,383,387,390,393,394,395,410,416,439,440,463,500,514,542,548,549,552,553,554,555,556,557,558,
559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,
659,660,661,662,663,665,668,669,679,680,682,683,684,687,688,689,695,696,698,700,701,702,703,704,714,715,716,717,718,719,722,724,733,752,757,765,766,767,768,780,787,789,793,795,798,799,800,802,804,806,808,817,822,828,830,847,857,860,861,865,866,867,868,869,870,871,872,873,891,902,903,904,906,917,918,922,923,924,927,928,935,940,941,943,954,958,959,962,964,40,59,275,311,306,341,40,311,341,40,323,
304,637,40,43,45,261,262,263,264,275,300,316,321,324,337,342,343,344,346,347,350,355,383,387,390,393,394,395,410,416,439,440,463,500,514,542,548,549,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,
614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,665,668,669,679,680,682,683,684,687,688,689,695,696,698,700,701,702,703,704,714,715,716,717,718,719,722,724,733,750,752,757,765,766,767,768,780,787,789,793,795,798,799,800,802,804,806,808,817,822,828,
830,847,857,860,861,865,866,867,868,869,870,871,872,873,891,902,903,904,906,917,918,922,923,924,927,928,940,941,943,954,958,959,962,964,40,301,545,40,301,545,40,301,545,40,301,545,40,44,301,302,303,304,538,545,547,264,342,343,346,355,383,387,390,410,439,440,463,500,548,549,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,
583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,724,329,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,317,
325,339,349,351,418,422,423,424,426,427,428,430,431,432,441,446,448,451,453,457,459,460,518,538,545,547,40,264,275,308,342,343,346,355,383,387,390,410,439,440,463,500,548,549,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,
609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,724,264,342,343,346,355,383,387,390,410,439,440,463,500,548,549,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,
582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,724,264,342,343,346,355,383,387,390,410,439,440,463,500,548,549,553,554,
555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,
655,656,657,658,659,660,661,662,663,724,40,0,37,41,42,43,44,45,47,59,60,61,62,124,256,276,283,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,311,313,314,315,317,318,319,320,321,322,323,324,325,329,330,333,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,397,418,422,423,424,426,427,428,430,431,432,441,446,448,451,453,457,459,460,490,499,515,518,
526,538,545,547,549,614,678,681,720,724,733,736,741,744,749,760,763,764,772,780,785,787,794,810,820,821,825,841,856,893,894,1000,1001,1011,264,311,321,356,357,360,361,367,368,372,373,374,375,376,377,379,381,382,390,393,394,395,399,401,405,410,411,412,413,416,439,440,463,500,548,549,550,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,
582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,693,694,697,710,728,757,819,934,955,960,349,0,40,59,256,276,296,301,302,
303,304,305,307,311,313,314,315,325,351,418,422,423,424,426,427,428,430,431,432,441,446,448,451,453,457,459,460,518,538,545,547,304,321,304,321,40,0,37,41,42,43,44,45,47,59,60,61,62,124,256,276,283,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,311,313,314,315,317,318,319,320,321,322,323,324,325,329,330,333,339,340,341,342,343,344,345,346,347,348,349,350,351,
352,353,354,397,418,422,423,424,426,427,428,430,431,432,441,446,448,451,453,457,459,460,490,499,515,518,526,538,545,547,549,614,678,681,720,724,733,736,741,744,749,760,763,764,772,780,785,787,794,810,820,821,825,841,856,893,894,1000,1001,1011,40,41,42,43,45,261,262,263,264,275,300,311,316,321,324,337,338,339,342,343,344,346,347,350,355,356,357,360,361,367,368,372,373,374,375,376,377,379,381,382,
383,387,390,393,394,395,399,401,405,410,411,412,413,416,439,440,463,500,514,542,548,549,550,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,
629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,665,668,669,679,680,682,683,684,687,688,689,693,694,695,696,697,698,700,701,702,703,704,710,714,715,716,717,718,719,722,724,733,750,752,757,765,766,767,768,780,787,789,793,795,798,799,800,802,804,806,808,817,819,822,828,830,847,857,860,861,865,866,867,868,869,
870,871,872,873,891,902,903,904,906,917,918,922,923,924,927,928,934,940,941,943,954,955,958,959,960,962,964,40,40,43,45,261,262,263,264,275,300,316,321,324,337,339,342,343,344,346,347,350,355,383,387,390,393,394,395,410,416,439,440,463,500,514,542,548,549,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,
587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,665,668,669,676,679,680,682,683,684,687,688,689,695,696,698,700,701,702,703,704,714,715,716,
717,718,719,722,724,733,750,752,757,765,766,767,768,780,787,789,793,795,798,799,800,802,804,806,808,817,822,828,830,847,857,860,861,865,866,867,868,869,870,871,872,873,891,902,903,904,905,906,917,918,922,923,924,927,928,940,941,943,954,958,959,962,964,349,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,351,418,422,423,424,426,427,428,430,431,432,441,446,448,451,453,457,459,460,
518,538,545,547,40,43,45,261,262,263,264,275,300,316,321,324,337,342,343,344,346,347,350,355,383,387,390,393,394,395,410,416,439,440,463,500,514,542,548,549,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,
612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,665,668,669,679,680,682,683,684,687,688,689,695,696,698,700,701,702,703,704,714,715,716,717,718,719,722,724,733,750,752,757,765,766,767,768,780,787,789,793,795,798,799,800,802,804,806,808,817,
822,828,830,847,857,860,861,865,866,867,868,869,870,871,872,873,891,902,903,904,906,917,918,922,923,924,927,928,940,941,943,954,958,959,962,964,40,43,45,261,262,263,264,275,300,316,321,324,337,342,343,344,346,347,350,355,383,387,390,393,394,395,410,416,439,440,463,500,514,542,548,549,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,
580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,665,668,669,679,680,682,683,684,687,688,689,695,696,698,700,701,
702,703,704,714,715,716,717,718,719,722,724,733,750,752,757,765,766,767,768,780,787,789,793,795,798,799,800,802,804,806,808,817,822,828,830,847,857,860,861,865,866,867,868,869,870,871,872,873,891,902,903,904,906,917,918,922,923,924,927,928,940,941,943,954,958,959,962,964,40,43,45,261,262,263,264,275,300,316,321,324,337,342,343,344,346,347,350,355,383,387,390,393,394,395,410,416,439,440,463,500,
514,542,548,549,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,
648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,665,668,669,679,680,682,683,684,687,688,689,695,696,698,700,701,702,703,704,714,715,716,717,718,719,722,724,733,750,752,757,765,766,767,768,780,787,789,793,795,798,799,800,802,804,806,808,817,822,828,830,847,857,860,861,865,866,867,868,869,870,871,872,873,891,902,903,904,906,917,918,922,923,924,927,928,940,941,943,954,958,959,962,964,
40,43,45,261,262,263,264,275,300,316,321,324,337,342,343,344,346,347,350,355,383,387,390,393,394,395,410,416,439,440,463,500,514,542,548,549,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,
616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,665,668,669,679,680,682,683,684,687,688,689,695,696,698,700,701,702,703,704,714,715,716,717,718,719,722,724,733,750,752,757,765,766,767,768,780,787,789,793,795,798,799,800,802,804,806,808,817,822,828,830,847,
857,860,861,865,866,867,868,869,870,871,872,873,891,902,903,904,906,917,918,922,923,924,927,928,940,941,943,954,958,959,962,964,40,43,45,261,262,263,264,275,300,316,321,324,337,342,343,344,346,347,350,355,383,387,390,393,394,395,410,416,439,440,463,500,514,542,548,549,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,
584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,665,668,669,679,680,682,683,684,687,688,689,695,696,698,700,701,702,703,704,714,
715,716,717,718,719,722,724,733,750,752,757,765,766,767,768,780,787,789,793,795,798,799,800,802,804,806,808,817,822,828,830,847,857,860,861,865,866,867,868,869,870,871,872,873,891,902,903,904,906,917,918,922,923,924,927,928,940,941,943,954,958,959,962,964,40,43,45,261,262,263,264,275,300,316,321,324,337,342,343,344,346,347,350,355,383,387,390,393,394,395,410,416,439,440,463,500,514,542,548,549,
552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,
652,653,654,655,656,657,658,659,660,661,662,663,665,668,669,679,680,682,683,684,687,688,689,695,696,698,700,701,702,703,704,714,715,716,717,718,719,722,724,733,750,752,757,765,766,767,768,780,787,789,793,795,798,799,800,802,804,806,808,817,822,828,830,847,857,860,861,865,866,867,868,869,870,871,872,873,891,902,903,904,906,917,918,922,923,924,927,928,940,941,943,954,958,959,962,964,40,43,45,261,
262,263,264,275,300,316,321,324,337,342,343,344,346,347,350,355,383,387,390,393,394,395,410,416,439,440,463,500,514,542,548,549,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,
620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,665,668,669,679,680,682,683,684,687,688,689,695,696,698,700,701,702,703,704,714,715,716,717,718,719,722,724,733,750,752,757,765,766,767,768,780,787,789,793,795,798,799,800,802,804,806,808,817,822,828,830,847,857,860,861,865,
866,867,868,869,870,871,872,873,891,902,903,904,906,917,918,922,923,924,927,928,940,941,943,954,958,959,962,964,40,43,45,261,262,263,264,275,300,316,321,324,337,342,343,344,346,347,350,355,383,387,390,393,394,395,410,416,439,440,463,500,514,542,548,549,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,
588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,665,668,669,679,680,682,683,684,687,688,689,695,696,698,700,701,702,703,704,714,715,716,717,718,
719,722,724,733,750,752,757,765,766,767,768,780,787,789,793,795,798,799,800,802,804,806,808,817,822,828,830,847,857,860,861,865,866,867,868,869,870,871,872,873,891,902,903,904,906,917,918,922,923,924,927,928,940,941,943,954,958,959,962,964,40,43,45,261,262,263,264,275,300,316,321,324,337,342,343,344,346,347,350,355,383,387,390,393,394,395,410,416,439,440,463,500,514,542,548,549,552,553,554,555,
556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,
656,657,658,659,660,661,662,663,665,668,669,679,680,682,683,684,687,688,689,695,696,698,700,701,702,703,704,714,715,716,717,718,719,722,724,733,750,752,757,765,766,767,768,780,787,789,793,795,798,799,800,802,804,806,808,817,822,828,830,847,857,860,861,865,866,867,868,869,870,871,872,873,891,902,903,904,906,917,918,922,923,924,927,928,940,941,943,954,958,959,962,964,40,43,45,261,262,263,264,275,
300,316,321,324,337,342,343,344,346,347,350,355,383,387,390,393,394,395,410,416,439,440,463,500,514,542,548,549,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,
624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,665,668,669,679,680,682,683,684,687,688,689,695,696,698,700,701,702,703,704,714,715,716,717,718,719,722,724,733,750,752,757,765,766,767,768,780,787,789,793,795,798,799,800,802,804,806,808,817,822,828,830,847,857,860,861,865,866,867,868,869,
870,871,872,873,891,902,903,904,906,917,918,922,923,924,927,928,940,941,943,954,958,959,962,964,350,772,787,40,43,45,261,262,263,264,275,300,316,324,337,342,343,344,346,347,350,355,383,387,390,393,394,395,410,416,439,440,463,500,514,542,548,549,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,
590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,665,668,669,679,680,682,683,684,687,688,689,695,696,698,700,701,702,703,704,714,715,716,717,718,719,722,
724,733,752,757,765,766,767,768,780,787,789,793,795,798,799,800,802,804,806,808,817,822,828,830,847,857,860,861,865,866,867,868,869,870,871,872,873,891,902,903,904,906,917,918,922,923,924,927,928,940,941,943,954,958,959,962,964,393,397,339,676,905,40,321,828,834,339,676,905,40,43,45,261,262,263,264,275,300,316,321,324,337,342,343,344,346,347,350,355,383,387,390,393,394,395,410,416,439,440,463,
500,514,542,548,549,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,
647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,665,668,669,679,680,682,683,684,687,688,689,695,696,698,700,701,702,703,704,714,715,716,717,718,719,722,724,733,750,752,757,765,766,767,768,780,787,789,793,795,798,799,800,802,804,806,808,817,822,828,830,847,857,860,861,865,866,867,868,869,870,871,872,873,891,902,903,904,906,917,918,922,923,924,927,928,940,941,943,954,958,959,962,
964,40,43,45,261,262,263,264,275,300,316,321,324,337,342,343,344,346,347,350,355,383,387,390,393,394,395,410,416,439,440,463,500,514,542,548,549,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,
615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,665,668,669,679,680,682,683,684,687,688,689,695,696,698,700,701,702,703,704,714,715,716,717,718,719,722,724,733,750,752,757,765,766,767,768,780,787,789,793,795,798,799,800,802,804,806,808,817,822,828,830,
847,857,860,861,865,866,867,868,869,870,871,872,873,891,902,903,904,906,917,918,922,923,924,927,928,940,941,943,954,958,959,962,964,44,41,41,842,333,342,352,353,354,37,40,42,43,44,45,47,60,61,62,124,283,290,291,292,293,294,295,319,320,321,350,614,681,744,760,763,772,780,785,787,810,821,37,41,42,43,45,47,60,61,62,124,283,290,291,292,293,294,295,319,320,321,350,614,681,744,760,
763,772,780,785,787,810,821,44,264,355,383,387,390,410,439,440,463,500,548,549,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,
633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,724,322,37,42,43,45,47,60,61,62,124,283,290,291,292,293,294,295,319,320,321,350,614,681,744,760,763,772,780,785,787,810,821,322,37,42,43,45,47,60,61,62,124,283,290,291,292,293,294,295,321,350,614,681,744,760,763,772,780,785,787,810,821,0,40,41,44,59,256,
276,296,297,298,299,300,301,302,303,304,305,306,307,311,313,314,315,317,318,319,320,322,323,324,325,329,330,333,339,340,341,342,343,344,345,346,347,348,349,351,352,353,354,397,418,422,423,424,426,427,428,430,431,432,441,446,448,451,453,457,459,460,490,499,515,518,526,538,545,547,549,678,720,724,733,736,741,749,764,794,820,825,841,856,893,894,1000,1001,1011,40,262,264,396,732,769,807,815,897,41,311,
321,356,357,360,361,367,368,372,373,374,375,376,377,379,381,382,399,401,405,411,412,413,416,550,693,694,697,710,757,819,934,955,960,311,321,356,357,360,361,367,368,372,373,374,375,376,377,379,381,382,399,401,405,411,412,413,416,550,693,694,697,710,757,819,934,955,960,262,40,43,45,261,262,263,264,275,300,316,324,337,342,343,344,346,347,350,355,383,387,390,393,394,395,410,416,439,440,463,500,514,
542,548,549,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,
649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,665,668,669,679,680,682,683,684,687,688,689,695,696,698,700,701,702,703,704,714,715,716,717,718,719,722,724,733,752,757,765,766,767,768,780,787,789,793,795,798,799,800,802,804,806,808,817,822,828,830,847,857,860,861,865,866,867,868,869,870,871,872,873,891,902,903,904,906,917,918,922,923,924,927,928,940,941,943,954,958,959,962,964,40,41,
43,45,261,262,263,264,275,300,316,321,324,337,342,343,344,346,347,350,355,383,387,390,393,394,395,410,416,439,440,463,500,514,542,548,549,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,
617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,665,668,669,679,680,682,683,684,687,688,689,695,696,698,700,701,702,703,704,714,715,716,717,718,719,722,724,733,750,752,757,765,766,767,768,780,787,789,793,795,798,799,800,802,804,806,808,817,822,828,830,847,857,
860,861,865,866,867,868,869,870,871,872,873,891,902,903,904,906,917,918,922,923,924,927,928,940,941,943,954,958,959,962,964,40,43,45,261,262,263,264,275,300,316,321,324,337,342,343,344,346,347,350,355,383,387,390,393,394,395,410,416,439,440,463,500,514,542,548,549,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,
585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,665,668,669,679,680,682,683,684,687,688,689,695,696,698,700,701,702,703,704,714,715,
716,717,718,719,722,724,733,750,752,757,765,766,767,768,780,787,789,793,795,798,799,800,802,804,806,808,817,822,828,830,847,857,860,861,865,866,867,868,869,870,871,872,873,891,902,903,904,906,917,918,922,923,924,927,928,940,941,943,954,958,959,962,964,40,43,45,261,262,263,264,275,300,316,321,324,337,342,343,344,346,347,350,355,383,387,390,393,394,395,410,416,439,440,463,500,514,542,548,549,552,
553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,
653,654,655,656,657,658,659,660,661,662,663,665,668,669,679,680,682,683,684,687,688,689,695,696,698,700,701,702,703,704,714,715,716,717,718,719,722,724,733,750,752,757,765,766,767,768,780,787,789,793,795,798,799,800,802,804,806,808,817,822,828,830,847,857,860,861,865,866,867,868,869,870,871,872,873,891,902,903,904,906,917,918,922,923,924,927,928,940,941,943,954,958,959,962,964,40,43,45,261,262,
263,264,275,300,316,321,324,337,342,343,344,346,347,350,355,383,387,390,393,394,395,410,416,439,440,463,500,514,542,548,549,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,
621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,665,668,669,679,680,682,683,684,687,688,689,695,696,698,700,701,702,703,704,714,715,716,717,718,719,722,724,733,750,752,757,765,766,767,768,780,787,789,793,795,798,799,800,802,804,806,808,817,822,828,830,847,857,860,861,865,866,
867,868,869,870,871,872,873,891,902,903,904,906,917,918,922,923,924,927,928,940,941,943,954,958,959,962,964,40,40,0,37,38,41,42,43,44,45,47,59,60,61,62,124,256,262,263,264,276,283,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,311,313,314,315,317,318,319,320,321,322,323,324,325,329,330,332,333,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,
355,383,387,390,397,401,405,410,418,422,423,424,426,427,428,430,431,432,439,440,441,446,448,451,453,457,459,460,463,478,490,499,500,513,514,515,516,518,526,538,545,547,548,549,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,
609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,665,668,669,678,679,680,681,682,683,684,687,688,689,695,700,701,702,703,704,714,715,716,717,718,719,720,724,728,733,736,741,744,749,750,752,757,760,763,764,765,766,767,768,770,772,
780,785,787,789,793,794,795,798,799,800,802,804,806,808,810,817,820,821,825,828,830,838,841,846,847,856,857,860,863,865,866,867,868,869,870,871,872,873,891,893,894,902,903,904,905,906,917,918,922,924,927,928,935,943,954,958,959,962,964,1000,1001,1011,40,0,37,38,41,42,43,44,45,47,59,60,61,62,124,256,262,263,264,276,283,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,
307,311,313,314,315,317,318,319,320,321,322,323,324,325,329,330,332,333,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,383,387,390,397,401,405,410,418,422,423,424,426,427,428,430,431,432,439,440,441,446,448,451,453,457,459,460,463,478,490,499,500,513,514,515,516,518,526,538,545,547,548,549,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,
575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,665,668,669,678,679,680,681,682,683,684,687,
688,689,695,700,701,702,703,704,714,715,716,717,718,719,720,724,728,733,736,741,744,749,750,752,757,760,763,764,765,766,767,768,770,772,780,785,787,789,793,794,795,798,799,800,802,804,806,808,810,817,820,821,825,828,830,838,841,846,847,856,857,860,863,865,866,867,868,869,870,871,872,873,891,893,894,902,903,904,905,906,917,918,922,924,927,928,935,943,954,958,959,962,964,1000,1001,1011,40,40,43,45,
261,262,263,264,275,300,316,321,324,337,342,343,344,346,347,350,355,383,387,390,393,394,395,410,416,439,440,463,500,514,542,548,549,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,
619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,665,668,669,679,680,682,683,684,687,688,689,695,696,698,700,701,702,703,704,714,715,716,717,718,719,722,724,733,750,752,757,765,766,767,768,780,787,789,793,795,798,799,800,802,804,806,808,817,822,828,830,847,857,860,861,
865,866,867,868,869,870,871,872,873,891,902,903,904,906,917,918,922,923,924,927,928,940,941,943,954,958,959,962,964,40,43,45,261,262,263,264,275,300,316,321,324,337,342,343,344,346,347,350,355,383,387,390,393,394,395,410,416,439,440,463,500,514,542,548,549,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,
587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,665,668,669,679,680,682,683,684,687,688,689,695,696,698,700,701,702,703,704,714,715,716,717,
718,719,722,724,733,750,752,757,765,766,767,768,780,787,789,793,795,798,799,800,802,804,806,808,817,822,828,830,847,857,860,861,865,866,867,868,869,870,871,872,873,891,902,903,904,906,917,918,922,923,924,927,928,940,941,943,954,958,959,962,964,40,43,45,261,262,263,264,275,300,316,321,324,337,342,343,344,346,347,350,355,383,387,390,393,394,395,410,416,439,440,463,500,514,542,548,549,552,553,554,
555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,
655,656,657,658,659,660,661,662,663,665,668,669,679,680,682,683,684,687,688,689,695,696,698,700,701,702,703,704,714,715,716,717,718,719,722,724,733,750,752,757,765,766,767,768,780,787,789,793,795,798,799,800,802,804,806,808,817,822,828,830,847,857,860,861,865,866,867,868,869,870,871,872,873,891,902,903,904,906,917,918,922,923,924,927,928,940,941,943,954,958,959,962,964,40,43,45,261,262,263,264,
275,300,316,321,324,337,342,343,344,346,347,350,355,383,387,390,393,394,395,410,416,439,440,463,500,514,542,548,549,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,
623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,665,668,669,679,680,682,683,684,687,688,689,695,696,698,700,701,702,703,704,714,715,716,717,718,719,722,724,733,750,752,757,765,766,767,768,780,787,789,793,795,798,799,800,802,804,806,808,817,822,828,830,847,857,860,861,865,866,867,868,
869,870,871,872,873,891,902,903,904,906,917,918,922,923,924,927,928,940,941,943,954,958,959,962,964,691,786,937,40,43,45,261,262,263,264,275,300,316,321,324,329,337,342,343,344,346,347,350,355,383,387,390,393,394,395,410,416,439,440,463,500,514,542,548,549,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,
587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,665,668,669,679,680,682,683,684,687,688,689,695,696,698,700,701,702,703,704,714,715,716,717,
718,719,722,724,733,750,752,757,765,766,767,768,780,787,789,793,795,798,799,800,802,804,806,808,817,822,828,830,847,857,860,861,865,866,867,868,869,870,871,872,873,891,902,903,904,906,917,918,922,923,924,927,928,940,941,943,954,958,959,962,964,309,264,342,343,346,355,383,387,390,410,439,440,463,500,548,549,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,
576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,724,264,342,343,346,355,383,387,390,410,439,440,
463,500,548,549,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,
649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,724,264,355,383,387,390,410,439,440,463,500,548,549,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,
625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,724,40,40,44,301,545,44,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,349,351,418,422,423,424,426,427,428,430,431,432,441,446,448,451,453,457,459,460,518,538,545,547,44,0,40,59,256,276,296,301,302,303,304,305,307,
311,313,314,315,325,349,351,418,422,423,424,426,427,428,430,431,432,441,446,448,451,453,457,459,460,518,538,545,547,264,275,355,383,387,390,410,439,440,463,500,548,549,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,610,611,
612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,724,728,40,0,41,44,59,61,256,276,296,297,298,299,300,301,302,303,304,305,306,307,311,313,314,315,321,325,341,349,351,381,388,418,422,423,424,426,427,428,430,431,432,441,446,448,451,453,
457,459,460,499,513,514,515,516,518,538,545,547,697,710,733,757,770,819,828,841,863,934,955,1000,1001,311,321,381,697,710,757,819,934,955,0,40,41,44,59,61,256,276,296,297,298,299,300,301,302,303,304,305,306,307,313,314,315,325,341,349,351,388,418,422,423,424,426,427,428,430,431,432,441,446,448,451,453,457,459,460,499,513,514,515,516,518,538,545,547,733,770,828,841,863,1000,1001,46,0,40,41,
44,59,61,256,276,296,297,298,299,300,301,302,303,304,305,306,307,311,313,314,315,321,325,341,349,351,381,388,418,422,423,424,426,427,428,430,431,432,441,446,448,451,453,457,459,460,499,513,514,515,516,518,538,545,547,697,710,733,757,770,819,828,841,863,934,955,1000,1001,264,356,357,360,361,367,368,372,373,374,375,376,377,379,381,382,390,393,394,395,399,401,405,410,411,412,413,416,439,440,463,500,
548,549,550,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,
651,652,653,654,655,656,657,658,659,660,661,662,663,693,694,728,960,40,0,41,44,59,61,256,276,296,297,298,299,300,301,302,303,304,305,306,307,311,313,314,315,321,325,341,349,351,381,388,418,422,423,424,426,427,428,430,431,432,441,446,448,451,453,457,459,460,499,513,514,515,516,518,538,545,547,697,710,733,757,770,819,828,841,863,934,955,1000,1001,40,0,41,44,59,61,256,276,296,297,298,299,
300,301,302,303,304,305,306,307,311,313,314,315,321,325,341,349,351,381,388,418,422,423,424,426,427,428,430,431,432,441,446,448,451,453,457,459,460,499,513,514,515,516,518,538,545,547,697,710,733,757,770,819,828,841,863,934,955,1000,1001,40,0,41,44,59,61,256,276,296,297,298,299,300,301,302,303,304,305,306,307,311,313,314,315,321,325,341,349,351,381,388,418,422,423,424,426,427,428,430,431,432,
441,446,448,451,453,457,459,460,499,513,514,515,516,518,538,545,547,697,710,733,757,770,819,828,841,863,934,955,1000,1001,40,0,41,44,59,61,256,276,296,297,298,299,300,301,302,303,304,305,306,307,311,313,314,315,321,325,341,349,351,381,388,418,422,423,424,426,427,428,430,431,432,441,446,448,451,453,457,459,460,499,513,514,515,516,518,538,545,547,697,710,733,757,770,819,828,841,863,934,955,1000,
1001,40,0,41,44,59,61,256,276,296,297,298,299,300,301,302,303,304,305,306,307,311,313,314,315,321,325,341,349,351,381,388,418,422,423,424,426,427,428,430,431,432,441,446,448,451,453,457,459,460,499,513,514,515,516,518,538,545,547,697,710,733,757,770,819,828,841,863,934,955,1000,1001,378,40,388,0,41,44,59,61,256,276,296,297,298,299,300,301,302,303,304,305,306,307,311,313,314,315,321,325,
341,349,351,381,418,422,423,424,426,427,428,430,431,432,441,446,448,451,453,457,459,460,499,513,514,515,516,518,538,545,547,697,710,733,757,770,819,828,841,863,934,955,1000,1001,40,388,409,0,41,44,59,61,256,276,296,297,298,299,300,301,302,303,304,305,306,307,311,313,314,315,321,325,341,349,351,381,418,422,423,424,426,427,428,430,431,432,441,446,448,451,453,457,459,460,499,513,514,515,516,518,
538,545,547,697,710,733,757,770,819,828,841,863,934,955,1000,1001,40,0,41,44,59,61,256,276,296,297,298,299,300,301,302,303,304,305,306,307,311,313,314,315,321,325,341,349,351,381,388,418,422,423,424,426,427,428,430,431,432,441,446,448,451,453,457,459,460,499,513,514,515,516,518,538,545,547,697,710,733,757,770,819,828,841,863,934,955,1000,1001,40,311,0,41,44,59,61,256,276,296,297,298,299,
300,301,302,303,304,305,306,307,313,314,315,321,325,341,349,351,381,388,418,422,423,424,426,427,428,430,431,432,441,446,448,451,453,457,459,460,499,513,514,515,516,518,538,545,547,697,710,733,757,770,819,828,841,863,934,955,1000,1001,40,311,0,41,44,59,61,256,276,296,297,298,299,300,301,302,303,304,305,306,307,313,314,315,321,325,341,349,351,381,388,418,422,423,424,426,427,428,430,431,432,441,
446,448,451,453,457,459,460,499,513,514,515,516,518,538,545,547,697,710,733,757,770,819,828,841,863,934,955,1000,1001,382,413,40,0,41,44,59,61,256,276,296,297,298,299,300,301,302,303,304,305,306,307,311,313,314,315,321,325,341,349,351,381,388,418,422,423,424,426,427,428,430,431,432,441,446,448,451,453,457,459,460,499,513,514,515,516,518,538,545,547,697,710,733,757,770,819,828,841,863,934,955,
1000,1001,40,0,41,44,59,61,256,276,296,297,298,299,300,301,302,303,304,305,306,307,311,313,314,315,321,325,341,349,351,381,388,418,422,423,424,426,427,428,430,431,432,441,446,448,451,453,457,459,460,499,513,514,515,516,518,538,545,547,697,710,733,757,770,819,828,841,863,934,955,1000,1001,409,40,0,41,44,59,61,256,276,296,297,298,299,300,301,302,303,304,305,306,307,311,313,314,315,321,325,
341,349,351,381,388,418,422,423,424,426,427,428,430,431,432,441,446,448,451,453,457,459,460,499,513,514,515,516,518,538,545,547,697,710,733,757,770,819,828,841,863,934,955,1000,1001,40,0,41,44,59,61,256,276,296,297,298,299,300,301,302,303,304,305,306,307,311,313,314,315,321,325,341,349,351,381,388,418,422,423,424,426,427,428,430,431,432,441,446,448,451,453,457,459,460,499,513,514,515,516,518,
538,545,547,697,710,733,757,770,819,828,841,863,934,955,1000,1001,396,732,769,807,815,897,40,40,0,41,44,59,61,256,276,296,297,298,299,300,301,302,303,304,305,306,307,311,313,314,315,321,325,341,349,351,381,388,418,422,423,424,426,427,428,430,431,432,441,446,448,451,453,457,459,460,499,513,514,515,516,518,538,545,547,697,710,733,757,770,819,828,841,863,934,955,1000,1001,264,275,306,355,383,387,
390,410,439,440,463,500,548,549,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,
645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,724,0,40,44,59,256,276,296,301,302,303,304,305,307,311,313,314,315,321,325,349,351,381,418,422,423,424,426,427,428,430,431,432,441,446,448,451,453,457,459,460,518,538,545,547,697,710,757,819,934,955,728,40,0,41,44,59,61,256,276,296,297,298,299,300,301,302,303,304,305,306,307,311,313,314,315,321,325,341,349,351,
381,388,418,422,423,424,426,427,428,430,431,432,441,446,448,451,453,457,459,460,499,513,514,515,516,518,538,545,547,697,710,733,757,770,819,828,841,863,934,955,1000,1001,61,0,40,44,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,349,351,418,422,423,424,426,427,428,430,431,432,441,446,448,451,453,457,459,460,518,538,545,547,40,264,308,356,357,360,361,367,368,372,373,374,375,376,377,
379,381,382,390,393,394,395,399,401,405,410,411,412,413,416,439,440,463,500,548,549,550,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,
632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,693,694,728,960,40,43,45,261,262,263,264,275,300,316,321,324,337,342,343,344,346,347,350,355,383,387,390,393,394,395,410,416,439,440,463,500,514,542,548,549,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,
580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,665,668,669,679,680,682,683,684,687,688,689,695,696,698,700,701,
702,703,704,714,715,716,717,718,719,722,724,728,733,750,752,757,765,766,767,768,780,787,789,793,795,798,799,800,802,804,806,808,817,822,828,830,847,857,860,861,865,866,867,868,869,870,871,872,873,891,902,903,904,906,917,918,922,923,924,927,928,940,941,943,954,958,959,962,964,275,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,351,418,422,423,424,426,427,428,430,431,432,441,446,448,
451,453,457,459,460,518,538,545,547,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,351,418,422,423,424,426,427,428,430,431,432,441,446,448,451,453,457,459,460,518,538,545,547,264,342,343,346,355,383,387,390,410,439,440,463,500,548,549,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,
590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,724,512,264,275,355,383,387,390,410,439,440,463,500,548,549,553,554,555,556,557,558,559,560,561,562,563,
564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,
724,301,302,303,304,426,863,264,275,300,324,342,343,344,346,347,350,355,383,387,390,410,439,440,463,500,514,548,549,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,
624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,665,668,669,679,680,682,683,684,687,688,689,695,700,701,702,703,704,714,715,716,717,718,719,724,752,757,765,766,767,768,780,787,789,793,795,798,799,800,802,804,806,808,817,830,847,857,860,865,866,867,868,869,870,871,872,873,891,902,903,904,
906,917,918,922,924,927,928,943,954,958,959,962,964,307,431,264,275,355,383,387,390,410,439,440,463,500,548,549,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,
625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,724,512,264,275,355,383,387,390,410,439,440,463,500,548,549,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,
599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,724,40,323,311,314,426,428,437,438,499,515,541,942,40,43,45,261,262,263,264,275,300,316,321,324,337,342,343,344,346,347,350,355,383,387,
390,393,394,395,410,416,439,440,463,500,514,542,548,549,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,
638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,665,668,669,679,680,682,683,684,687,688,689,695,696,698,700,701,702,703,704,714,715,716,717,718,719,722,724,733,750,752,757,765,766,767,768,780,787,789,793,795,798,799,800,802,804,806,808,817,822,828,830,847,857,860,861,865,866,867,868,869,870,871,872,873,891,902,903,904,906,917,918,922,923,924,
927,928,940,941,943,954,958,959,962,964,263,275,828,40,0,41,44,59,256,276,296,301,302,303,304,305,307,311,313,314,315,317,318,323,324,325,329,330,333,339,342,343,344,345,346,347,349,351,352,353,354,418,422,423,424,426,427,428,430,431,432,441,446,448,451,453,457,459,460,490,518,526,538,545,547,720,764,794,820,856,894,1011,262,263,264,300,322,324,341,342,343,344,345,346,347,350,355,383,387,390,
401,405,410,439,440,463,478,500,513,514,515,526,548,549,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,
639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,665,668,669,679,680,682,683,684,687,688,689,695,700,701,702,703,704,714,715,716,717,718,719,724,728,750,752,757,765,766,767,768,780,787,789,793,795,798,799,800,802,804,806,808,817,830,838,846,847,857,860,865,866,867,868,869,870,871,872,873,891,902,903,904,905,906,917,918,922,924,927,928,935,943,954,
958,959,962,964,325,40,264,275,308,342,343,346,355,383,387,390,410,439,440,463,500,548,549,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,
630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,724,657,311,40,42,43,45,126,261,262,263,264,275,300,316,324,329,332,337,342,343,344,346,347,350,355,383,387,390,393,394,395,410,416,439,440,463,500,514,542,548,549,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,
576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,665,668,669,679,680,682,683,684,687,688,689,695,
696,698,700,701,702,703,704,714,715,716,717,718,719,722,724,733,752,757,765,766,767,768,780,787,789,793,795,798,799,800,802,804,806,808,817,822,828,830,847,857,860,861,865,866,867,868,869,870,871,872,873,891,902,903,904,906,917,918,922,923,924,927,928,940,941,943,954,958,959,962,964,41,37,41,42,43,45,47,60,61,62,124,283,290,291,292,293,294,295,319,320,321,350,614,681,744,760,763,772,780,
785,787,810,821,40,301,326,545,733,40,42,43,45,126,261,262,263,264,275,300,316,324,337,342,343,344,346,347,350,355,383,387,390,393,394,395,410,416,439,440,463,500,514,542,548,549,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,
606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,665,668,669,679,680,682,683,684,687,688,689,695,696,698,700,701,702,703,704,714,715,716,717,718,719,722,724,733,752,757,765,766,767,768,780,787,789,793,795,798,799,800,
802,804,806,808,817,822,828,830,847,857,860,861,865,866,867,868,869,870,871,872,873,891,902,903,904,906,917,918,922,923,924,927,928,940,941,943,954,958,959,962,964,40,44,311,306,341,306,341,41,275,263,341,264,356,357,360,361,367,368,372,373,374,375,376,377,379,381,382,390,393,394,395,399,401,405,410,411,412,413,416,439,440,463,500,548,549,550,553,554,555,556,557,558,559,560,561,562,563,564,565,
566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,693,694,728,
960,567,884,311,341,264,342,343,346,355,383,387,390,410,439,440,463,500,548,549,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,
633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,724,41,275,264,342,343,346,355,383,387,390,410,439,440,463,500,548,549,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,
604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,724,400,548,827,834,0,40,41,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,349,351,418,422,423,424,426,427,428,430,431,432,441,446,448,451,453,
457,459,460,518,538,545,547,794,838,44,0,40,41,59,256,276,296,301,302,303,304,305,306,307,311,313,314,315,325,349,351,418,422,423,424,426,427,428,430,431,432,441,446,448,451,453,457,459,460,518,538,545,547,724,794,893,37,42,43,45,47,60,61,62,124,283,290,291,292,293,294,295,319,320,321,350,526,614,678,681,736,744,760,763,772,780,785,787,810,821,0,40,41,44,59,256,276,296,301,302,
303,304,305,306,307,311,313,314,315,325,333,342,349,351,352,353,354,418,422,423,424,426,427,428,430,431,432,441,446,448,451,453,457,459,460,518,538,545,547,724,794,893,40,44,301,545,317,339,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,349,351,418,422,423,424,426,427,428,430,431,432,441,446,448,451,453,457,459,460,518,538,545,547,44,329,0,40,59,256,276,296,301,302,303,
304,305,307,311,313,314,315,317,325,339,349,351,418,422,423,424,426,427,428,430,431,432,441,446,448,451,453,457,459,460,518,538,545,547,40,262,263,264,341,355,383,387,390,410,439,440,463,500,548,549,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,
603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,724,0,41,44,59,256,276,296,301,302,303,304,305,307,311,313,314,315,317,318,323,324,325,329,330,333,339,342,343,344,345,346,347,349,351,352,353,354,418,
422,423,424,426,427,428,430,431,432,441,446,448,451,453,457,459,460,490,518,526,538,545,547,720,764,794,820,856,894,1011,262,263,264,341,355,383,387,390,410,439,440,463,500,548,549,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,
608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,724,0,40,41,44,59,256,276,296,301,302,303,304,305,307,311,313,314,315,317,318,323,324,325,329,330,333,339,342,343,344,345,346,347,349,351,352,353,354,418,422,423,424,426,
427,428,430,431,432,441,446,448,451,453,457,459,460,490,518,526,538,545,547,720,764,794,820,856,894,1011,324,343,344,345,346,347,418,490,720,764,820,1011,0,40,41,44,59,256,276,296,301,302,303,304,305,307,311,313,314,315,317,318,325,329,330,333,339,342,349,351,352,353,354,422,423,424,426,427,428,430,431,432,441,446,448,451,453,457,459,460,518,538,545,547,794,856,894,40,264,275,301,308,326,342,
343,346,355,383,387,390,410,439,440,463,500,545,548,549,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,
639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,724,40,46,0,37,38,40,41,42,43,44,45,47,59,60,61,62,124,256,262,263,264,275,276,283,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,311,313,314,315,317,318,319,320,321,322,323,324,325,326,329,330,332,333,339,340,341,342,343,344,345,346,347,348,349,350,351,352,
353,354,355,383,387,390,397,401,405,410,418,422,423,424,426,427,428,430,431,432,437,438,439,440,441,446,448,451,453,457,459,460,463,478,490,499,500,512,513,514,515,516,518,526,538,541,545,547,548,549,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,
603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,665,668,669,672,678,679,680,681,682,683,684,687,688,689,695,700,701,702,703,704,714,715,716,717,718,719,720,724,728,733,736,741,744,749,750,752,757,760,763,
764,765,766,767,768,770,772,778,780,785,787,789,793,794,795,798,799,800,802,804,806,808,810,817,820,821,825,827,828,830,834,838,841,846,847,856,857,860,863,865,866,867,868,869,870,871,872,873,891,893,894,902,903,904,905,906,917,918,922,924,927,928,935,942,943,954,958,959,962,964,1000,1001,1011,46,0,37,38,40,41,42,43,44,45,47,59,60,61,62,124,256,262,263,264,275,276,283,290,291,292,293,
294,295,296,297,298,299,300,301,302,303,304,305,306,307,311,313,314,315,317,318,319,320,321,322,323,324,325,326,329,330,332,333,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,383,387,390,397,401,405,410,418,422,423,424,426,427,428,430,431,432,437,438,439,440,441,446,448,451,453,457,459,460,463,478,490,499,500,512,513,514,515,516,518,526,538,541,545,547,548,549,553,554,555,556,
557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,
657,658,659,660,661,662,663,665,668,669,672,678,679,680,681,682,683,684,687,688,689,695,700,701,702,703,704,714,715,716,717,718,719,720,724,728,733,736,741,744,749,750,752,757,760,763,764,765,766,767,768,770,772,778,780,785,787,789,793,794,795,798,799,800,802,804,806,808,810,817,820,821,825,827,828,830,834,838,841,846,847,856,857,860,863,865,866,867,868,869,870,871,872,873,891,893,894,902,903,904,
905,906,917,918,922,924,927,928,935,942,943,954,958,959,962,964,1000,1001,1011,311,321,381,697,710,757,819,934,955,41,41,733,697,40,325,388,409,41,44,311,321,381,697,710,757,819,934,955,262,263,828,0,40,41,44,59,61,256,276,296,297,298,299,300,301,302,303,304,305,306,307,311,313,314,315,321,325,341,349,351,381,388,418,422,423,424,426,427,428,430,431,432,441,446,448,451,453,457,459,460,499,
513,514,515,516,518,538,545,547,697,710,733,757,770,819,841,863,934,955,1000,1001,262,262,262,40,59,256,276,296,301,302,303,304,305,307,311,314,315,325,351,418,422,423,424,426,427,428,430,431,432,441,446,448,451,453,457,459,460,518,538,545,547,40,304,40,304,41,44,41,37,42,43,45,47,60,61,62,124,283,290,291,292,293,294,295,319,320,321,350,614,681,744,760,763,772,780,785,787,810,821,0,
40,41,44,59,256,276,296,301,302,303,304,305,307,311,313,314,315,317,318,325,329,330,333,340,342,349,351,352,353,354,418,422,423,424,426,427,428,430,431,432,441,446,448,451,453,457,459,460,518,538,545,547,724,794,856,893,894,46,336,0,37,38,40,41,42,43,44,45,47,59,60,61,62,124,256,262,263,264,276,283,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,311,313,
314,315,317,318,319,320,321,322,323,324,325,329,330,332,333,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,383,387,390,397,401,405,410,418,422,423,424,426,427,428,430,431,432,439,440,441,446,448,451,453,457,459,460,463,478,490,499,500,513,514,515,516,518,526,538,545,547,548,549,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,
578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,665,668,669,678,679,680,681,682,683,684,687,688,689,695,
700,701,702,703,704,714,715,716,717,718,719,720,724,728,733,736,741,744,749,750,752,757,760,763,764,765,766,767,768,770,772,780,785,787,789,793,794,795,798,799,800,802,804,806,808,810,817,820,821,825,828,830,838,841,846,847,856,857,860,863,865,866,867,868,869,870,871,872,873,891,893,894,902,903,904,905,906,917,918,922,924,927,928,935,943,954,958,959,962,964,1000,1001,1011,41,40,43,45,261,262,263,
264,275,300,316,321,324,337,342,343,344,346,347,350,355,383,387,390,393,394,395,410,416,439,440,463,500,514,542,548,549,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,
622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,665,668,669,679,680,682,683,684,687,688,689,695,696,697,698,700,701,702,703,704,714,715,716,717,718,719,722,724,733,750,752,757,765,766,767,768,780,787,789,793,795,798,799,800,802,804,806,808,817,822,828,830,847,857,860,861,865,866,
867,868,869,870,871,872,873,891,902,903,904,906,917,918,922,923,924,927,928,940,941,943,954,958,959,962,964,40,43,45,261,262,263,264,275,300,316,321,324,337,342,343,344,346,347,350,355,383,387,390,393,394,395,410,416,439,440,463,500,514,542,548,549,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,
589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,665,668,669,679,680,682,683,684,687,688,689,695,696,698,700,701,702,703,704,714,715,716,717,718,719,
722,724,733,750,752,757,765,766,767,768,780,787,789,793,795,798,799,800,802,804,806,808,817,822,828,830,847,857,860,861,865,866,867,868,869,870,871,872,873,891,902,903,904,906,917,918,922,923,924,927,928,940,941,943,954,958,959,962,964,40,43,45,261,262,263,264,275,300,316,321,324,337,342,343,344,346,347,350,355,383,387,390,393,394,395,410,416,439,440,463,500,514,542,548,549,552,553,554,555,556,
557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,
657,658,659,660,661,662,663,665,668,669,679,680,682,683,684,687,688,689,695,696,698,700,701,702,703,704,714,715,716,717,718,719,722,724,733,750,752,757,765,766,767,768,780,787,789,793,795,798,799,800,802,804,806,808,817,822,828,830,847,857,860,861,865,866,867,868,869,870,871,872,873,891,902,903,904,906,917,918,922,923,924,927,928,940,941,943,954,958,959,962,964,43,45,396,732,769,807,815,897,262,
262,37,40,41,42,43,44,45,47,60,61,62,124,283,290,291,292,293,294,295,319,320,321,350,614,681,744,760,763,772,780,785,787,810,821,40,43,45,261,262,263,264,275,300,301,316,321,324,337,342,343,344,346,347,350,355,383,387,390,393,394,395,410,416,439,440,463,500,514,542,545,548,549,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,
579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,665,668,669,679,680,682,683,684,687,688,689,695,696,698,700,
701,702,703,704,714,715,716,717,718,719,722,724,733,750,752,757,765,766,767,768,780,787,789,793,795,798,799,800,802,804,806,808,817,822,828,830,847,857,860,861,865,866,867,868,869,870,871,872,873,891,902,903,904,906,917,918,922,923,924,927,928,940,941,943,954,958,959,962,964,40,37,42,43,45,47,60,61,62,124,283,290,291,292,293,294,295,350,614,681,744,760,763,772,780,785,787,810,821,0,40,
41,44,59,256,276,296,297,298,299,300,301,302,303,304,305,306,307,311,313,314,315,317,318,319,320,321,322,323,324,325,329,330,333,339,340,341,342,343,344,345,346,347,348,349,351,352,353,354,397,418,422,423,424,426,427,428,430,431,432,441,446,448,451,453,457,459,460,490,499,515,518,526,538,545,547,549,678,720,724,733,736,741,749,764,794,820,825,841,856,893,894,1000,1001,1011,40,59,256,276,296,301,
302,303,304,305,307,311,314,315,325,351,418,422,423,424,426,427,428,430,431,432,441,446,448,451,453,457,459,460,518,538,545,547,124,295,681,0,37,40,41,42,43,44,45,47,59,60,61,62,256,276,283,290,291,292,293,294,296,297,298,299,300,301,302,303,304,305,306,307,311,313,314,315,317,318,319,320,321,322,323,324,325,329,330,333,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,
397,418,422,423,424,426,427,428,430,431,432,441,446,448,451,453,457,459,460,490,499,515,518,526,538,545,547,549,614,678,720,724,733,736,741,744,749,760,763,764,772,780,785,787,794,810,820,821,825,841,856,893,894,1000,1001,1011,124,295,681,0,37,40,41,42,43,44,45,47,59,60,61,62,256,276,283,290,291,292,293,294,296,297,298,299,300,301,302,303,304,305,306,307,311,313,314,315,317,318,319,320,
321,322,323,324,325,329,330,333,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,397,418,422,423,424,426,427,428,430,431,432,441,446,448,451,453,457,459,460,490,499,515,518,526,538,545,547,549,614,678,720,724,733,736,741,744,749,760,763,764,772,780,785,787,794,810,820,821,825,841,856,893,894,1000,1001,1011,37,42,47,124,295,681,810,0,40,41,43,44,45,59,60,61,62,256,276,283,
290,291,292,293,294,296,297,298,299,300,301,302,303,304,305,306,307,311,313,314,315,317,318,319,320,321,322,323,324,325,329,330,333,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,397,418,422,423,424,426,427,428,430,431,432,441,446,448,451,453,457,459,460,490,499,515,518,526,538,545,547,549,614,678,720,724,733,736,741,744,749,760,763,764,772,780,785,787,794,820,821,825,841,856,893,
894,1000,1001,1011,37,42,47,124,295,681,810,0,40,41,43,44,45,59,60,61,62,256,276,283,290,291,292,293,294,296,297,298,299,300,301,302,303,304,305,306,307,311,313,314,315,317,318,319,320,321,322,323,324,325,329,330,333,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,397,418,422,423,424,426,427,428,430,431,432,441,446,448,451,453,457,459,460,490,499,515,518,526,538,545,547,
549,614,678,720,724,733,736,741,744,749,760,763,764,772,780,785,787,794,820,821,825,841,856,893,894,1000,1001,1011,124,295,681,0,37,40,41,42,43,44,45,47,59,60,61,62,256,276,283,290,291,292,293,294,296,297,298,299,300,301,302,303,304,305,306,307,311,313,314,315,317,318,319,320,321,322,323,324,325,329,330,333,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,397,418,422,423,
424,426,427,428,430,431,432,441,446,448,451,453,457,459,460,490,499,515,518,526,538,545,547,549,614,678,720,724,733,736,741,744,749,760,763,764,772,780,785,787,794,810,820,821,825,841,856,893,894,1000,1001,1011,681,0,37,40,41,42,43,44,45,47,59,60,61,62,124,256,276,283,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,311,313,314,315,317,318,319,320,321,322,323,324,
325,329,330,333,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,397,418,422,423,424,426,427,428,430,431,432,441,446,448,451,453,457,459,460,490,499,515,518,526,538,545,547,549,614,678,720,724,733,736,741,744,749,760,763,764,772,780,785,787,794,810,820,821,825,841,856,893,894,1000,1001,1011,37,42,47,124,295,681,810,0,40,41,43,44,45,59,60,61,62,256,276,283,290,291,292,293,
294,296,297,298,299,300,301,302,303,304,305,306,307,311,313,314,315,317,318,319,320,321,322,323,324,325,329,330,333,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,397,418,422,423,424,426,427,428,430,431,432,441,446,448,451,453,457,459,460,490,499,515,518,526,538,545,547,549,614,678,720,724,733,736,741,744,749,760,763,764,772,780,785,787,794,820,821,825,841,856,893,894,1000,1001,1011,
681,0,37,40,41,42,43,44,45,47,59,60,61,62,124,256,276,283,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,311,313,314,315,317,318,319,320,321,322,323,324,325,329,330,333,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,397,418,422,423,424,426,427,428,430,431,432,441,446,448,451,453,457,459,460,490,499,515,518,526,538,545,547,549,614,678,720,724,
733,736,741,744,749,760,763,764,772,780,785,787,794,810,820,821,825,841,856,893,894,1000,1001,1011,37,42,43,45,47,60,61,62,124,283,290,291,292,293,294,295,321,350,614,681,744,760,763,772,780,785,787,810,821,0,40,41,44,59,256,276,296,297,298,299,300,301,302,303,304,305,306,307,311,313,314,315,317,318,319,320,322,323,324,325,329,330,333,339,340,341,342,343,344,345,346,347,348,349,351,352,
353,354,397,418,422,423,424,426,427,428,430,431,432,441,446,448,451,453,457,459,460,490,499,515,518,526,538,545,547,549,678,720,724,733,736,741,749,764,794,820,825,841,856,893,894,1000,1001,1011,37,42,43,45,47,60,61,62,124,283,290,291,292,293,294,295,319,321,350,614,681,744,760,763,772,780,785,787,810,821,0,40,41,44,59,256,276,296,297,298,299,300,301,302,303,304,305,306,307,311,313,314,
315,317,318,320,322,323,324,325,329,330,333,339,340,341,342,343,344,345,346,347,348,349,351,352,353,354,397,418,422,423,424,426,427,428,430,431,432,441,446,448,451,453,457,459,460,490,499,515,518,526,538,545,547,549,678,720,724,733,736,741,749,764,794,820,825,841,856,893,894,1000,1001,1011,40,43,45,261,262,263,264,275,300,316,324,337,342,343,344,346,347,350,355,383,387,390,393,394,395,410,416,439,
440,463,500,514,542,548,549,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,
645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,665,668,669,679,680,682,683,684,687,688,689,695,696,698,700,701,702,703,704,714,715,716,717,718,719,722,724,733,752,757,765,766,767,768,780,787,789,793,795,798,799,800,802,804,806,808,817,822,828,830,847,857,860,861,865,866,867,868,869,870,871,872,873,891,902,903,904,906,917,918,922,923,924,927,928,940,941,943,954,958,959,
962,964,339,676,905,40,339,676,905,40,43,45,261,262,263,264,275,300,316,321,324,337,342,343,344,346,347,350,355,383,387,390,393,394,395,410,416,439,440,463,500,514,542,548,549,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,
607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,665,668,669,679,680,682,683,684,687,688,689,695,696,698,700,701,702,703,704,714,715,716,717,718,719,722,724,733,750,752,757,765,766,767,768,780,787,789,793,795,798,799,800,
802,804,806,808,817,822,828,830,847,857,860,861,865,866,867,868,869,870,871,872,873,891,902,903,904,906,917,918,922,923,924,927,928,940,941,943,954,958,959,962,964,40,0,37,38,41,42,43,44,45,47,59,60,61,62,124,256,262,263,264,276,283,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,311,313,314,315,317,318,319,320,321,322,323,324,325,329,330,332,333,339,340,341,
342,343,344,345,346,347,348,349,350,351,352,353,354,355,383,387,390,397,401,405,410,418,422,423,424,426,427,428,430,431,432,439,440,441,446,448,451,453,457,459,460,463,478,490,499,500,513,514,515,516,518,526,538,545,547,548,549,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,
596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,665,668,669,678,679,680,681,682,683,684,687,688,689,695,700,701,702,703,704,714,715,716,717,718,719,720,724,728,733,736,741,744,
749,750,752,757,760,763,764,765,766,767,768,770,772,780,785,787,789,793,794,795,798,799,800,802,804,806,808,810,817,820,821,825,828,830,838,841,846,847,856,857,860,863,865,866,867,868,869,870,871,872,873,891,893,894,902,903,904,905,906,917,918,922,924,927,928,935,943,954,958,959,962,964,1000,1001,1011,37,38,42,43,45,47,124,283,295,319,40,43,45,261,262,263,264,275,300,301,316,321,324,337,342,
343,344,346,347,350,355,383,387,390,393,394,395,410,416,439,440,463,500,514,542,545,548,549,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,
629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,665,668,669,679,680,682,683,684,687,688,689,695,696,698,700,701,702,703,704,714,715,716,717,718,719,722,724,733,750,752,757,765,766,767,768,780,787,789,793,795,798,799,800,802,804,806,808,817,822,828,830,847,857,860,861,865,866,867,868,869,870,871,872,873,891,
902,903,904,906,917,918,922,923,924,927,928,940,941,943,954,958,959,962,964,40,43,45,261,262,263,264,275,300,316,324,337,342,343,344,346,347,350,355,383,387,390,393,394,395,410,416,439,440,463,500,514,542,548,549,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,
598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,665,668,669,679,680,682,683,684,687,688,689,695,696,698,700,701,702,703,704,714,715,716,717,718,719,722,724,733,752,757,765,766,767,768,
780,787,789,793,795,798,799,800,802,804,806,808,817,822,828,830,847,857,860,861,865,866,867,868,869,870,871,872,873,891,902,903,904,906,917,918,922,923,924,927,928,940,941,943,954,958,959,962,964,40,43,45,261,262,263,264,275,300,316,324,337,342,343,344,346,347,350,355,383,387,390,393,394,395,410,416,439,440,463,500,514,542,548,549,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,
568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,665,668,669,679,
680,682,683,684,687,688,689,695,696,698,700,701,702,703,704,714,715,716,717,718,719,722,724,733,752,757,765,766,767,768,780,787,789,793,795,798,799,800,802,804,806,808,817,822,828,830,847,857,860,861,865,866,867,868,869,870,871,872,873,891,902,903,904,906,917,918,922,923,924,927,928,940,941,943,954,958,959,962,964,398,40,828,834,40,944,40,43,45,261,262,263,264,275,300,316,321,324,337,342,343,
344,346,347,350,355,383,387,390,393,394,395,410,416,439,440,463,500,514,542,548,549,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,
631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,665,668,669,679,680,682,683,684,687,688,689,695,696,698,700,701,702,703,704,714,715,716,717,718,719,722,724,733,750,752,757,765,766,767,768,780,787,789,793,795,798,799,800,802,804,806,808,817,822,828,830,847,857,860,861,865,866,867,868,869,870,871,872,873,891,902,903,
904,906,917,918,922,923,924,927,928,940,941,943,954,958,959,962,964,124,295,681,0,37,40,41,42,43,44,45,47,59,60,61,62,256,276,283,290,291,292,293,294,296,297,298,299,300,301,302,303,304,305,306,307,311,313,314,315,317,318,319,320,321,322,323,324,325,329,330,333,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,397,418,422,423,424,426,427,428,430,431,432,441,446,448,451,
453,457,459,460,490,499,515,518,526,538,545,547,549,614,678,720,724,733,736,741,744,749,760,763,764,772,780,785,787,794,810,820,821,825,841,856,893,894,1000,1001,1011,40,43,45,261,262,263,264,275,300,316,321,324,337,342,343,344,346,347,350,355,383,387,390,393,394,395,410,416,439,440,463,500,514,542,548,549,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,
575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,665,668,669,679,680,682,683,684,687,688,689,
695,696,698,700,701,702,703,704,714,715,716,717,718,719,722,724,733,750,752,757,765,766,767,768,780,787,789,793,795,798,799,800,802,804,806,808,817,822,828,830,847,857,860,861,865,866,867,868,869,870,871,872,873,891,902,903,904,906,917,918,922,923,924,927,928,940,941,943,954,958,959,962,964,60,61,62,290,291,292,293,294,321,614,744,760,763,772,785,787,821,842,396,732,769,807,815,897,0,37,38,
40,41,42,43,44,45,47,59,60,61,62,124,256,262,263,264,276,283,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,311,313,314,315,317,318,319,320,321,322,323,324,325,329,330,332,333,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,383,387,390,397,401,405,410,418,422,423,424,426,427,428,430,431,432,439,440,441,446,448,451,453,457,459,460,463,478,490,
499,500,513,514,515,516,518,526,538,545,547,548,549,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,
640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,665,668,669,678,679,680,681,682,683,684,687,688,689,695,700,701,702,703,704,714,715,716,717,718,719,720,724,728,733,736,741,744,749,750,752,757,760,763,764,765,766,767,768,770,772,780,785,787,789,793,794,795,798,799,800,802,804,806,808,810,817,820,821,825,828,830,838,841,846,847,856,857,860,863,865,866,
867,868,869,870,871,872,873,891,893,894,902,903,904,905,906,917,918,922,924,927,928,935,943,954,958,959,962,964,1000,1001,1011,41,322,349,313,40,43,45,261,262,263,264,275,300,316,321,324,337,342,343,344,346,347,350,355,383,387,390,393,394,395,410,416,439,440,463,500,514,542,548,549,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,
581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,665,668,669,679,680,682,683,684,687,688,689,695,696,698,700,701,702,
703,704,714,715,716,717,718,719,722,724,733,750,752,757,765,766,767,768,780,787,789,793,795,798,799,800,802,804,806,808,817,822,828,830,847,857,860,861,865,866,867,868,869,870,871,872,873,891,902,903,904,906,917,918,922,923,924,927,928,940,941,943,954,958,959,962,964,264,355,383,387,390,410,439,440,463,500,548,549,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,
574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,724,329,41,41,41,41,41,396,732,769,
807,815,897,37,38,42,43,45,47,124,283,295,772,41,44,336,0,37,38,40,41,42,43,44,45,47,59,60,61,62,124,256,262,263,264,276,283,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,311,313,314,315,317,318,319,320,321,322,323,324,325,329,330,332,333,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,383,387,390,397,401,405,410,418,422,423,424,
426,427,428,430,431,432,439,440,441,446,448,451,453,457,459,460,463,478,490,499,500,513,514,515,516,518,526,538,545,547,548,549,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,
621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,665,668,669,678,679,680,681,682,683,684,687,688,689,695,700,701,702,703,704,714,715,716,717,718,719,720,724,728,733,736,741,744,749,750,752,757,760,763,764,765,766,767,768,770,772,780,785,787,789,793,794,795,798,799,800,802,804,
806,808,810,817,820,821,825,828,830,838,841,846,847,856,857,860,863,865,866,867,868,869,870,871,872,873,891,893,894,902,903,904,905,906,917,918,922,924,927,928,935,943,954,958,959,962,964,1000,1001,1011,41,44,37,42,43,45,47,60,61,62,124,283,290,291,292,293,294,295,319,320,321,350,614,681,744,760,763,772,780,785,787,810,821,41,44,549,741,825,40,41,43,45,261,262,263,264,275,300,301,316,
321,324,337,342,343,344,346,347,350,355,383,387,390,393,394,395,410,416,439,440,463,500,514,542,545,548,549,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,
625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,665,668,669,679,680,682,683,684,687,688,689,695,696,698,700,701,702,703,704,714,715,716,717,718,719,722,724,733,750,752,757,765,766,767,768,780,787,789,793,795,798,799,800,802,804,806,808,817,822,828,830,847,857,860,861,865,866,867,868,869,870,
871,872,873,891,902,903,904,906,917,918,922,923,924,927,928,940,941,943,954,958,959,962,964,37,42,43,45,47,60,61,62,124,283,290,291,292,293,294,295,319,320,321,341,350,614,681,744,760,763,772,780,785,787,810,821,41,44,40,41,42,43,45,261,262,263,264,275,300,316,321,324,337,338,339,342,343,344,346,347,350,355,356,357,360,361,367,368,372,373,374,375,376,377,379,381,382,383,387,390,393,
394,395,399,401,405,410,411,412,413,416,439,440,463,500,514,542,548,549,550,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,
633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,665,668,669,679,680,682,683,684,687,688,689,693,694,695,696,698,700,701,702,703,704,714,715,716,717,718,719,722,724,733,750,752,757,765,766,767,768,780,787,789,793,795,798,799,800,802,804,806,808,817,822,828,830,847,857,860,861,865,866,867,868,869,870,871,872,873,891,902,903,
904,906,917,918,922,923,924,927,928,940,941,943,954,958,959,960,962,964,40,43,45,261,262,263,264,275,300,316,321,324,337,342,343,344,346,347,350,355,383,387,390,393,394,395,410,416,439,440,463,500,514,542,548,549,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,
598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,665,668,669,679,680,682,683,684,687,688,689,695,696,698,700,701,702,703,704,714,715,716,717,718,719,722,724,733,750,752,757,765,766,767,
768,780,787,789,793,795,798,799,800,802,804,806,808,817,822,828,830,847,857,860,861,865,866,867,868,869,870,871,872,873,891,902,903,904,906,917,918,922,923,924,927,928,940,941,943,954,958,959,962,964,41,44,741,37,42,43,45,47,60,61,62,124,283,290,291,292,293,294,295,319,320,321,350,614,681,744,760,763,772,780,785,787,810,821,37,42,43,45,47,60,61,62,124,283,290,291,292,293,294,295,
319,320,321,350,614,681,744,760,763,772,780,785,787,810,821,37,42,43,45,47,60,61,62,124,283,290,291,292,293,294,295,319,320,321,329,350,614,681,744,760,763,772,780,785,787,810,821,37,42,43,45,47,60,61,62,124,283,290,291,292,293,294,295,319,320,321,350,526,614,681,744,760,763,772,780,785,787,810,821,37,42,43,45,47,60,61,62,124,283,290,291,292,293,294,295,319,320,321,350,526,
614,681,744,760,763,772,780,785,787,810,821,40,43,45,261,262,263,264,275,300,316,321,324,329,337,342,343,344,346,347,350,355,383,387,390,393,394,395,410,416,439,440,463,500,514,542,548,549,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,
604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,665,668,669,679,680,682,683,684,687,688,689,695,696,698,700,701,702,703,704,714,715,716,717,718,719,722,724,733,750,752,757,765,766,767,768,780,787,789,793,795,
798,799,800,802,804,806,808,817,822,828,830,847,857,860,861,865,866,867,868,869,870,871,872,873,891,902,903,904,906,917,918,922,923,924,927,928,940,941,943,954,958,959,962,964,41,264,342,343,346,355,383,387,390,410,439,440,463,500,548,549,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,
593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,724,40,341,834,41,44,264,342,343,346,355,383,387,390,410,439,440,463,500,548,549,553,554,555,556,557,558,559,560,
561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,
661,662,663,724,264,341,356,357,360,361,367,368,372,373,374,375,376,377,379,381,382,390,393,394,395,399,401,405,410,411,412,413,416,439,440,463,500,548,549,550,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,610,611,612,613,
614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,693,694,728,960,306,263,799,311,321,381,697,710,757,819,934,955,0,40,41,44,59,61,256,276,296,297,298,299,300,301,302,303,304,305,306,307,313,314,315,325,341,349,351,388,418,422,423,424,426,427,
428,430,431,432,441,446,448,451,453,457,459,460,499,513,514,515,516,518,538,545,547,733,770,828,841,863,1000,1001,325,264,390,410,439,440,463,500,548,549,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,610,611,612,613,614,615,
616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,728,263,263,263,263,263,263,325,40,0,41,44,59,61,256,276,296,297,298,299,300,301,302,303,304,305,306,307,311,313,314,315,321,325,341,349,351,381,388,418,422,423,424,426,427,428,430,431,432,441,446,448,
451,453,457,459,460,499,513,514,515,516,518,538,545,547,697,710,733,757,770,819,828,841,863,934,955,1000,1001,263,40,0,41,44,59,61,256,276,296,297,298,299,300,301,302,303,304,305,306,307,311,313,314,315,321,325,341,349,351,381,388,418,422,423,424,426,427,428,430,431,432,441,446,448,451,453,457,459,460,499,513,514,515,516,518,538,545,547,697,710,733,757,770,819,828,841,863,934,955,1000,1001,327,
263,263,393,263,393,263,263,327,263,263,40,512,0,41,44,59,61,256,276,296,297,298,299,300,301,302,303,304,305,306,307,311,313,314,315,321,325,341,349,351,381,388,418,422,423,424,426,427,428,430,431,432,441,446,448,451,453,457,459,460,499,513,514,515,516,518,538,545,547,697,710,733,757,770,819,828,841,863,934,955,1000,1001,40,512,0,41,44,59,61,256,276,296,297,298,299,300,301,302,303,304,
305,306,307,311,313,314,315,321,325,341,349,351,381,388,418,422,423,424,426,427,428,430,431,432,441,446,448,451,453,457,459,460,499,513,514,515,516,518,538,545,547,697,710,733,757,770,819,828,841,863,934,955,1000,1001,40,512,0,41,44,59,61,256,276,296,297,298,299,300,301,302,303,304,305,306,307,311,313,314,315,321,325,341,349,351,381,388,418,422,423,424,426,427,428,430,431,432,441,446,448,451,
453,457,459,460,499,513,514,515,516,518,538,545,547,697,710,733,757,770,819,828,841,863,934,955,1000,1001,40,512,0,41,44,59,61,256,276,296,297,298,299,300,301,302,303,304,305,306,307,311,313,314,315,321,325,341,349,351,381,388,418,422,423,424,426,427,428,430,431,432,441,446,448,451,453,457,459,460,499,513,514,515,516,518,538,545,547,697,710,733,757,770,819,828,841,863,934,955,1000,1001,40,0,
41,44,59,61,256,276,296,297,298,299,300,301,302,303,304,305,306,307,311,313,314,315,321,325,341,349,351,381,388,418,422,423,424,426,427,428,430,431,432,441,446,448,451,453,457,459,460,499,513,514,515,516,518,538,545,547,697,710,733,757,770,819,828,841,863,934,955,1000,1001,40,0,41,44,59,61,256,276,296,297,298,299,300,301,302,303,304,305,306,307,311,313,314,315,321,325,341,349,351,381,388,
418,422,423,424,426,427,428,430,431,432,441,446,448,451,453,457,459,460,499,513,514,515,516,518,538,545,547,697,710,733,757,770,819,828,841,863,934,955,1000,1001,393,394,395,263,264,275,306,355,383,387,390,410,439,440,463,500,548,549,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,
595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,724,40,59,301,311,545,306,263,40,43,45,261,262,263,264,275,300,316,321,324,337,342,343,344,346,347,350,355,383,387,390,
393,394,395,410,416,439,440,463,500,514,542,548,549,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,
639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,665,668,669,679,680,682,683,684,687,688,689,695,696,698,700,701,702,703,704,714,715,716,717,718,719,722,724,733,750,752,757,765,766,767,768,780,787,789,793,795,798,799,800,802,804,806,808,817,822,828,830,847,857,860,861,865,866,867,868,869,870,871,872,873,891,902,903,904,906,917,918,922,923,924,927,
928,940,941,943,954,958,959,962,964,264,355,383,387,390,410,439,440,463,500,548,549,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,
632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,724,61,0,40,44,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,349,351,418,422,423,424,426,427,428,430,431,432,441,446,448,451,453,457,459,460,518,538,545,547,40,37,42,43,45,47,60,61,62,124,283,290,291,292,293,294,295,319,320,321,350,614,681,744,
760,763,772,780,785,787,810,821,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,349,351,418,422,423,424,426,427,428,430,431,432,441,446,448,451,453,457,459,460,518,538,545,547,397,588,306,896,329,456,462,262,263,264,341,355,383,387,390,410,439,440,463,500,548,549,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,
582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,724,526,264,275,355,383,387,390,410,439,440,463,500,548,549,553,554,555,
556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,
656,657,658,659,660,661,662,663,724,41,44,40,512,44,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,349,351,418,422,423,424,426,427,428,430,431,432,441,446,448,451,453,457,459,460,518,538,545,547,264,275,355,383,387,390,410,439,440,463,500,548,549,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,
585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,724,44,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,349,351,
418,422,423,424,426,427,428,430,431,432,441,446,448,451,453,457,459,460,518,538,545,547,512,499,264,355,383,387,390,410,439,440,463,500,515,548,549,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,
616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,709,724,709,264,297,298,299,300,355,383,387,390,410,439,440,463,499,500,515,548,549,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,
584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,724,733,942,942,515,264,275,339,355,383,387,390,410,439,440,463,500,548,549,553,
554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,
654,655,656,657,658,659,660,661,662,663,724,264,355,383,387,390,410,439,440,463,500,548,549,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,
630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,724,264,275,339,355,383,387,390,410,439,440,463,500,548,549,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,
604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,724,37,42,43,45,47,60,61,62,124,283,290,291,292,293,294,295,319,320,321,350,614,681,744,760,763,772,780,785,787,810,821,0,40,44,59,256,276,296,301,
302,303,304,305,307,311,313,314,315,325,349,351,418,422,423,424,426,427,428,430,431,432,441,446,448,451,453,457,459,460,518,538,545,547,263,275,828,264,275,355,383,387,390,410,439,440,463,500,548,549,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,
603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,724,46,0,40,41,44,59,256,276,296,301,302,303,304,305,307,311,313,314,315,317,318,323,324,325,329,330,332,333,339,342,343,344,345,346,347,349,351,352,
353,354,418,422,423,424,426,427,428,430,431,432,441,446,448,451,453,457,459,460,490,518,526,538,545,547,720,764,794,820,856,894,1011,40,0,41,44,59,256,276,296,301,302,303,304,305,307,311,313,314,315,317,318,323,324,325,329,330,333,339,342,343,344,345,346,347,349,351,352,353,354,418,422,423,424,426,427,428,430,431,432,441,446,448,451,453,457,459,460,490,518,526,538,545,547,720,764,794,820,856,
894,1011,264,275,300,324,337,342,343,344,346,347,350,355,383,387,390,393,394,410,439,440,463,500,514,542,548,549,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,
624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,665,668,669,679,680,682,683,684,687,688,689,695,696,698,700,701,702,703,704,714,715,716,717,718,719,722,724,752,757,765,766,767,768,780,787,789,793,795,798,799,800,802,804,806,808,817,830,847,857,860,861,865,866,867,868,869,870,871,872,873,
891,902,903,904,906,917,918,922,923,924,927,928,940,941,943,954,958,959,962,964,44,0,40,41,59,256,276,296,301,302,303,304,305,307,311,313,314,315,317,318,325,330,333,339,342,349,351,352,353,354,418,422,423,424,426,427,428,430,431,432,441,446,448,451,453,457,459,460,518,538,545,547,794,856,894,657,794,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,349,351,418,422,423,424,
426,427,428,430,431,432,441,446,448,451,453,457,459,460,518,538,545,547,40,42,43,45,126,261,262,263,264,275,300,301,316,324,337,342,343,344,346,347,350,355,383,387,390,393,394,395,410,416,439,440,463,500,514,542,545,548,549,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,
595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,665,668,669,679,680,682,683,684,687,688,689,695,696,698,700,701,702,703,704,714,715,716,717,718,719,722,724,733,752,757,765,
766,767,768,780,787,789,793,795,798,799,800,802,804,806,808,817,822,828,830,847,857,860,861,865,866,867,868,869,870,871,872,873,891,902,903,904,906,917,918,922,923,924,927,928,940,941,943,954,958,959,962,964,41,44,40,326,46,46,0,37,38,40,41,42,43,44,45,47,59,61,124,256,262,263,264,276,283,295,296,300,301,302,303,304,305,307,311,313,314,315,317,318,322,324,325,329,330,332,333,341,
342,343,344,345,346,347,349,350,351,352,353,354,355,383,387,390,401,405,410,418,422,423,424,426,427,428,430,431,432,439,440,441,446,448,451,453,457,459,460,463,478,500,513,514,515,518,526,538,545,547,548,549,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,
601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,665,668,669,678,679,680,681,682,683,684,687,688,689,695,700,701,702,703,704,714,715,716,717,718,719,724,728,736,744,750,752,757,765,766,767,768,780,
787,789,793,794,795,798,799,800,802,804,806,808,810,817,821,830,838,846,847,856,857,860,865,866,867,868,869,870,871,872,873,891,894,902,903,904,905,906,917,918,922,924,927,928,935,943,954,958,959,962,964,44,332,0,40,41,59,256,276,296,301,302,303,304,305,307,311,313,314,315,317,318,325,329,330,333,342,349,351,352,353,354,418,422,423,424,426,427,428,430,431,432,441,446,448,451,453,457,459,460,
518,538,545,547,794,856,894,40,0,37,38,41,42,43,44,45,47,59,61,124,256,262,263,264,276,283,295,296,300,301,302,303,304,305,307,311,313,314,315,317,318,322,324,325,329,330,332,333,341,342,343,344,345,346,347,349,350,351,352,353,354,355,383,387,390,401,405,410,418,422,423,424,426,427,428,430,431,432,439,440,441,446,448,451,453,457,459,460,463,478,500,513,514,515,518,526,538,545,547,548,
549,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,
652,653,654,655,656,657,658,659,660,661,662,663,665,668,669,678,679,680,681,682,683,684,687,688,689,695,700,701,702,703,704,714,715,716,717,718,719,724,728,736,744,750,752,757,765,766,767,768,780,787,789,793,794,795,798,799,800,802,804,806,808,810,817,821,830,838,846,847,856,857,860,865,866,867,868,869,870,871,872,873,891,894,902,903,904,905,906,917,918,922,924,927,928,935,943,954,958,959,962,964,
37,38,40,42,43,45,47,61,124,262,263,264,283,295,300,322,324,341,343,344,345,346,347,350,355,383,387,390,401,405,410,439,440,463,478,500,513,514,515,526,548,549,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,
611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,665,668,669,679,680,681,682,683,684,687,688,689,695,700,701,702,703,704,714,715,716,717,718,719,724,728,744,750,752,757,765,766,767,768,780,787,789,793,795,798,799,800,802,804,806,808,810,
817,821,830,838,846,847,857,860,865,866,867,868,869,870,871,872,873,891,902,903,904,905,906,917,918,922,924,927,928,935,943,954,958,959,962,964,0,41,44,59,256,276,296,301,302,303,304,305,307,311,313,314,315,317,318,325,329,330,332,333,342,349,351,352,353,354,418,422,423,424,426,427,428,430,431,432,441,446,448,451,453,457,459,460,518,538,545,547,794,856,894,46,0,37,38,40,41,42,43,44,
45,47,59,61,124,256,262,263,264,276,283,295,296,300,301,302,303,304,305,307,311,313,314,315,317,318,322,324,325,329,330,332,333,341,342,343,344,345,346,347,349,350,351,352,353,354,355,383,387,390,401,405,410,418,422,423,424,426,427,428,430,431,432,439,440,441,446,448,451,453,457,459,460,463,478,500,513,514,515,518,526,538,545,547,548,549,553,554,555,556,557,558,559,560,561,562,563,564,565,566,
567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,665,668,669,
678,679,680,681,682,683,684,687,688,689,695,700,701,702,703,704,714,715,716,717,718,719,724,728,736,744,750,752,757,765,766,767,768,780,787,789,793,794,795,798,799,800,802,804,806,808,810,817,821,830,838,846,847,856,857,860,865,866,867,868,869,870,871,872,873,891,894,902,903,904,905,906,917,918,922,924,927,928,935,943,954,958,959,962,964,40,42,43,45,126,261,262,263,264,275,300,316,324,337,342,
343,344,346,347,350,355,383,387,390,393,394,395,410,416,439,440,463,500,514,542,548,549,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,
630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,665,668,669,679,680,682,683,684,687,688,689,695,696,698,700,701,702,703,704,714,715,716,717,718,719,722,724,733,752,757,765,766,767,768,780,787,789,793,795,798,799,800,802,804,806,808,817,822,828,830,847,857,860,861,865,866,867,868,869,870,871,872,873,891,902,903,
904,906,917,918,922,923,924,927,928,940,941,943,954,958,959,962,964,40,42,43,45,126,261,262,263,264,275,300,316,324,337,342,343,344,346,347,350,355,383,387,390,393,394,395,410,416,439,440,463,500,514,542,548,549,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,
598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,665,668,669,679,680,682,683,684,687,688,689,695,696,698,700,701,702,703,704,714,715,716,717,718,719,722,724,733,752,757,765,766,767,768,
780,787,789,793,795,798,799,800,802,804,806,808,817,822,828,830,847,857,860,861,865,866,867,868,869,870,871,872,873,891,902,903,904,906,917,918,922,923,924,927,928,940,941,943,954,958,959,962,964,40,42,43,45,126,261,262,263,264,275,300,316,324,337,342,343,344,346,347,350,355,383,387,390,393,394,395,410,416,439,440,463,500,514,542,548,549,552,553,554,555,556,557,558,559,560,561,562,563,564,565,
566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,665,668,
669,679,680,682,683,684,687,688,689,695,696,698,700,701,702,703,704,714,715,716,717,718,719,722,724,733,752,757,765,766,767,768,780,787,789,793,795,798,799,800,802,804,806,808,817,822,828,830,847,857,860,861,865,866,867,868,869,870,871,872,873,891,902,903,904,906,917,918,922,923,924,927,928,940,941,943,954,958,959,962,964,40,43,45,261,262,263,264,275,300,316,321,324,337,342,343,344,346,347,350,
355,383,387,390,393,394,395,410,416,439,440,463,500,514,542,548,549,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,
635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,665,668,669,679,680,682,683,684,687,688,689,695,696,698,700,701,702,703,704,714,715,716,717,718,719,722,724,733,750,752,757,765,766,767,768,780,787,789,793,795,798,799,800,802,804,806,808,817,822,828,830,847,857,860,861,865,866,867,868,869,870,871,872,873,891,902,903,904,906,917,918,
922,923,924,927,928,940,941,943,954,958,959,962,964,306,341,275,341,877,41,44,311,306,341,40,275,311,306,341,264,356,357,360,361,367,368,372,373,374,375,376,377,379,381,382,390,393,394,395,399,401,405,410,411,412,413,416,439,440,463,500,548,549,550,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,
590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,693,694,728,960,44,306,341,351,427,323,828,341,264,355,383,387,390,410,439,440,463,500,548,549,553,554,555,
556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,
656,657,658,659,660,661,662,663,724,40,59,301,311,545,44,41,41,41,44,884,306,672,778,40,44,0,41,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,349,351,418,422,423,424,426,427,428,430,431,432,441,446,448,451,453,457,459,460,518,538,545,547,794,263,264,342,343,346,355,383,387,390,410,439,440,463,500,548,549,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,
570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,724,40,43,45,261,262,
263,264,275,300,316,321,324,337,342,343,344,346,347,350,355,383,387,390,393,394,395,410,416,439,440,463,500,514,542,548,549,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,
621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,665,668,669,679,680,682,683,684,687,688,689,695,696,698,700,701,702,703,704,714,715,716,717,718,719,722,724,733,750,752,757,765,766,767,768,780,787,789,793,795,798,799,800,802,804,806,808,817,822,828,830,847,857,860,861,865,866,
867,868,869,870,871,872,873,891,902,903,904,906,917,918,922,923,924,927,928,940,941,943,954,958,959,962,964,37,42,43,45,47,60,61,62,94,265,290,293,294,40,43,45,261,262,263,264,275,300,316,321,324,337,342,343,344,346,347,350,355,383,387,390,393,394,395,410,416,439,440,463,500,514,542,548,549,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,
576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,665,668,669,679,680,682,683,684,687,688,689,695,
696,698,700,701,702,703,704,714,715,716,717,718,719,722,724,733,750,752,757,765,766,767,768,780,787,789,793,795,798,799,800,802,804,806,808,817,822,828,830,847,857,860,861,865,866,867,868,869,870,871,872,873,891,902,903,904,906,917,918,922,923,924,927,928,940,941,943,954,958,959,962,964,317,339,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,349,351,418,422,423,424,426,427,428,
430,431,432,441,446,448,451,453,457,459,460,518,538,545,547,40,264,275,308,342,343,346,355,383,387,390,410,439,440,463,500,548,549,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,
620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,724,40,41,43,45,261,262,263,264,275,300,309,316,321,324,337,342,343,344,346,347,350,355,383,387,390,393,394,395,410,416,439,440,463,500,514,542,548,549,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,
569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,665,668,669,679,680,
682,683,684,687,688,689,695,696,698,700,701,702,703,704,714,715,716,717,718,719,722,724,733,750,752,757,765,766,767,768,780,787,789,793,795,798,799,800,802,804,806,808,817,822,828,830,847,857,860,861,865,866,867,868,869,870,871,872,873,891,902,903,904,906,917,918,922,923,924,927,928,940,941,943,954,958,959,962,964,324,40,264,275,308,342,343,346,355,383,387,390,410,439,440,463,500,548,549,553,554,
555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,
655,656,657,658,659,660,661,662,663,724,324,347,418,490,764,1011,324,347,418,490,764,1011,324,418,490,764,1011,324,347,418,490,764,1011,998,324,998,324,41,262,263,264,341,355,383,387,390,410,439,440,463,500,548,549,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,
600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,724,333,342,352,353,354,324,343,344,345,346,347,418,490,720,764,820,1011,41,324,343,344,345,346,347,418,490,720,764,820,1011,41,324,343,344,345,
346,347,418,490,720,764,820,1011,324,343,344,345,346,347,418,490,720,764,820,1011,40,40,43,45,261,262,263,264,275,300,316,321,324,337,342,343,344,346,347,350,355,383,387,390,393,394,395,410,416,439,440,463,500,514,542,548,549,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,
595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,665,668,669,679,680,682,683,684,687,688,689,695,696,698,700,701,702,703,704,714,715,716,717,718,719,722,724,733,750,752,757,
765,766,767,768,780,787,789,793,795,798,799,800,802,804,806,808,817,822,828,830,847,857,860,861,865,866,867,868,869,870,871,872,873,891,902,903,904,906,917,918,922,923,924,927,928,940,941,943,954,958,959,962,964,264,342,343,346,355,383,387,390,410,439,440,463,500,548,549,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,
585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,724,264,342,343,346,355,383,387,390,410,439,440,463,500,548,549,553,554,555,556,557,
558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,
658,659,660,661,662,663,724,264,355,383,387,390,410,439,440,463,500,548,549,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,
634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,724,40,264,355,383,387,390,410,439,440,463,500,548,549,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,
609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,724,40,336,0,37,38,40,41,42,43,44,45,47,59,60,61,62,124,256,262,263,264,276,283,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,311,313,314,
315,317,318,319,320,321,322,323,324,325,329,330,332,333,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,383,387,390,397,401,405,410,418,422,423,424,426,427,428,430,431,432,439,440,441,446,448,451,453,457,459,460,463,478,490,499,500,513,514,515,516,518,526,538,545,547,548,549,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,
579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,665,668,669,678,679,680,681,682,683,684,687,688,689,695,700,
701,702,703,704,714,715,716,717,718,719,720,724,728,733,736,741,744,749,750,752,757,760,763,764,765,766,767,768,770,772,780,785,787,789,793,794,795,798,799,800,802,804,806,808,810,817,820,821,825,828,830,838,841,846,847,856,857,860,863,865,866,867,868,869,870,871,872,873,891,893,894,902,903,904,905,906,917,918,922,924,927,928,935,943,954,958,959,962,964,1000,1001,1011,40,43,45,261,262,263,264,275,
300,316,321,324,337,342,343,344,346,347,350,355,383,387,390,393,394,395,410,416,439,440,463,500,514,542,548,549,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,
624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,665,668,669,679,680,682,683,684,687,688,689,695,696,698,700,701,702,703,704,714,715,716,717,718,719,722,724,733,750,752,757,765,766,767,768,780,787,789,793,795,798,799,800,802,804,806,808,817,822,828,830,847,857,860,861,865,866,867,868,869,
870,871,872,873,891,902,903,904,906,917,918,922,923,924,927,928,940,941,943,954,958,959,962,964,264,355,383,387,390,410,439,440,463,500,548,549,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,
617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,724,40,336,0,37,38,40,41,42,43,44,45,47,59,60,61,62,124,256,262,263,264,276,283,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,311,313,314,315,317,318,319,320,321,322,323,
324,325,329,330,332,333,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,383,387,390,397,401,405,410,418,422,423,424,426,427,428,430,431,432,439,440,441,446,448,451,453,457,459,460,463,478,490,499,500,513,514,515,516,518,526,538,545,547,548,549,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,
587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,665,668,669,678,679,680,681,682,683,684,687,688,689,695,700,701,702,703,704,714,715,716,717,
718,719,720,724,728,733,736,741,744,749,750,752,757,760,763,764,765,766,767,768,770,772,780,785,787,789,793,794,795,798,799,800,802,804,806,808,810,817,820,821,825,828,830,838,841,846,847,856,857,860,863,865,866,867,868,869,870,871,872,873,891,893,894,902,903,904,905,906,917,918,922,924,927,928,935,943,954,958,959,962,964,1000,1001,1011,41,44,41,44,41,44,37,38,42,43,45,47,124,283,295,319,
40,40,43,45,261,262,263,264,275,300,316,321,324,337,342,343,344,346,347,350,355,383,387,390,393,394,395,410,416,439,440,463,500,514,542,548,549,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,
615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,665,668,669,679,680,682,683,684,687,688,689,695,696,698,700,701,702,703,704,714,715,716,717,718,719,722,724,733,750,752,757,765,766,767,768,780,787,789,793,795,798,799,800,802,804,806,808,817,822,828,830,
847,857,860,861,865,866,867,868,869,870,871,872,873,891,902,903,904,906,917,918,922,923,924,927,928,940,941,943,954,958,959,962,964,40,41,42,43,45,261,262,263,264,275,300,316,321,324,337,338,339,342,343,344,346,347,350,355,356,357,360,361,367,368,372,373,374,375,376,377,379,381,382,383,387,390,393,394,395,399,401,405,410,411,412,413,416,439,440,463,500,514,542,548,549,550,552,553,554,555,556,
557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,
657,658,659,660,661,662,663,665,668,669,679,680,682,683,684,687,688,689,693,694,695,696,698,700,701,702,703,704,714,715,716,717,718,719,722,724,733,750,752,757,765,766,767,768,780,787,789,793,795,798,799,800,802,804,806,808,817,822,828,830,847,857,860,861,865,866,867,868,869,870,871,872,873,891,902,903,904,906,917,918,922,923,924,927,928,940,941,943,954,958,959,960,962,964,40,43,45,261,262,263,
264,275,300,316,324,337,342,343,344,346,347,350,355,383,387,390,393,394,395,410,416,439,440,463,500,514,542,548,549,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,
623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,665,668,669,679,680,682,683,684,687,688,689,695,696,698,700,701,702,703,704,714,715,716,717,718,719,722,724,733,752,757,765,766,767,768,780,787,789,793,795,798,799,800,802,804,806,808,817,822,828,830,847,857,860,861,865,866,867,868,869,
870,871,872,873,891,902,903,904,906,917,918,922,923,924,927,928,940,941,943,954,958,959,962,964,40,43,45,261,262,263,264,275,300,316,324,337,342,343,344,346,347,350,355,383,387,390,393,394,395,410,416,439,440,463,500,514,542,548,549,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,
593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,665,668,669,679,680,682,683,684,687,688,689,695,696,698,700,701,702,703,704,714,715,716,717,718,719,722,724,733,752,
757,765,766,767,768,780,787,789,793,795,798,799,800,802,804,806,808,817,822,828,830,847,857,860,861,865,866,867,868,869,870,871,872,873,891,902,903,904,906,917,918,922,923,924,927,928,940,941,943,954,958,959,962,964,40,43,45,261,262,263,264,275,300,316,324,337,342,343,344,346,347,350,355,383,387,390,393,394,395,410,416,439,440,463,500,514,542,548,549,552,553,554,555,556,557,558,559,560,561,562,
563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,
663,665,668,669,679,680,682,683,684,687,688,689,695,696,698,700,701,702,703,704,714,715,716,717,718,719,722,724,733,752,757,765,766,767,768,780,787,789,793,795,798,799,800,802,804,806,808,817,822,828,830,847,857,860,861,865,866,867,868,869,870,871,872,873,891,902,903,904,906,917,918,922,923,924,927,928,940,941,943,954,958,959,962,964,40,43,45,261,262,263,264,275,300,316,324,337,342,343,344,346,
347,350,355,383,387,390,393,394,395,410,416,439,440,463,500,514,542,548,549,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,
633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,665,668,669,679,680,682,683,684,687,688,689,695,696,698,700,701,702,703,704,714,715,716,717,718,719,722,724,733,752,757,765,766,767,768,780,787,789,793,795,798,799,800,802,804,806,808,817,822,828,830,847,857,860,861,865,866,867,868,869,870,871,872,873,891,902,903,904,906,917,
918,922,923,924,927,928,940,941,943,954,958,959,962,964,40,43,45,261,262,263,264,275,300,316,324,337,342,343,344,346,347,350,355,383,387,390,393,394,395,410,416,439,440,463,500,514,542,548,549,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,
603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,665,668,669,679,680,682,683,684,687,688,689,695,696,698,700,701,702,703,704,714,715,716,717,718,719,722,724,733,752,757,765,766,767,768,780,787,789,793,795,
798,799,800,802,804,806,808,817,822,828,830,847,857,860,861,865,866,867,868,869,870,871,872,873,891,902,903,904,906,917,918,922,923,924,927,928,940,941,943,954,958,959,962,964,40,43,45,261,262,263,264,275,300,316,324,337,342,343,344,346,347,350,355,383,387,390,393,394,395,410,416,439,440,463,500,514,542,548,549,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,
573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,665,668,669,679,680,682,683,684,687,
688,689,695,696,698,700,701,702,703,704,714,715,716,717,718,719,722,724,733,752,757,765,766,767,768,780,787,789,793,795,798,799,800,802,804,806,808,817,822,828,830,847,857,860,861,865,866,867,868,869,870,871,872,873,891,902,903,904,906,917,918,922,923,924,927,928,940,941,943,954,958,959,962,964,40,43,45,261,262,263,264,275,300,316,324,337,342,343,344,346,347,350,355,383,387,390,393,394,395,410,
416,439,440,463,500,514,542,548,549,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,
643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,665,668,669,679,680,682,683,684,687,688,689,695,696,698,700,701,702,703,704,714,715,716,717,718,719,722,724,733,752,757,765,766,767,768,780,787,789,793,795,798,799,800,802,804,806,808,817,822,828,830,847,857,860,861,865,866,867,868,869,870,871,872,873,891,902,903,904,906,917,918,922,923,924,927,928,940,941,943,954,
958,959,962,964,40,43,45,261,262,263,264,275,300,316,324,337,342,343,344,346,347,350,355,383,387,390,393,394,395,410,416,439,440,463,500,514,542,548,549,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,
613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,665,668,669,679,680,682,683,684,687,688,689,695,696,698,700,701,702,703,704,714,715,716,717,718,719,722,724,733,752,757,765,766,767,768,780,787,789,793,795,798,799,800,802,804,806,808,817,822,828,
830,847,857,860,861,865,866,867,868,869,870,871,872,873,891,902,903,904,906,917,918,922,923,924,927,928,940,941,943,954,958,959,962,964,40,43,45,261,262,263,264,275,300,316,324,337,342,343,344,346,347,350,355,383,387,390,393,394,395,410,416,439,440,463,500,514,542,548,549,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,
583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,665,668,669,679,680,682,683,684,687,688,689,695,696,698,700,701,702,703,704,
714,715,716,717,718,719,722,724,733,752,757,765,766,767,768,780,787,789,793,795,798,799,800,802,804,806,808,817,822,828,830,847,857,860,861,865,866,867,868,869,870,871,872,873,891,902,903,904,906,917,918,922,923,924,927,928,940,941,943,954,958,959,962,964,40,43,45,261,262,263,264,275,300,316,324,337,342,343,344,346,347,350,355,383,387,390,393,394,395,410,416,439,440,463,500,514,542,548,549,552,
553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,
653,654,655,656,657,658,659,660,661,662,663,665,668,669,679,680,682,683,684,687,688,689,695,696,698,700,701,702,703,704,714,715,716,717,718,719,722,724,733,752,757,765,766,767,768,780,787,789,793,795,798,799,800,802,804,806,808,817,822,828,830,847,857,860,861,865,866,867,868,869,870,871,872,873,891,902,903,904,906,917,918,922,923,924,927,928,940,941,943,954,958,959,962,964,37,41,42,43,45,47,
60,61,62,124,283,290,291,292,293,294,295,319,320,321,350,614,681,744,760,763,772,780,785,787,810,821,40,261,262,263,264,275,300,316,324,337,342,343,344,346,347,350,355,383,387,390,393,394,395,410,416,439,440,463,500,514,542,548,549,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,
593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,665,668,669,679,680,682,683,684,687,688,689,695,696,698,700,701,702,703,704,714,715,716,717,718,719,722,724,733,752,
757,765,766,767,768,780,787,789,793,795,798,799,800,802,804,806,808,817,822,828,830,847,857,860,861,865,866,867,868,869,870,871,872,873,891,902,903,904,906,917,918,922,923,924,927,928,940,941,943,954,958,959,962,964,40,944,264,355,356,357,360,361,367,368,372,373,374,375,376,377,379,381,382,383,387,390,393,394,395,399,401,405,410,411,412,413,416,439,440,463,500,548,549,550,553,554,555,556,557,558,
559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,
659,660,661,662,663,693,694,724,728,838,960,40,37,42,43,45,47,124,283,290,291,292,293,294,295,350,614,681,744,749,760,763,772,780,785,810,821,0,40,41,44,59,60,61,62,256,276,296,297,298,299,300,301,302,303,304,305,306,307,311,313,314,315,317,318,319,320,321,322,323,324,325,329,330,333,339,340,341,342,343,344,345,346,347,348,349,351,352,353,354,397,418,422,423,424,426,427,428,430,431,
432,441,446,448,451,453,457,459,460,490,499,515,518,526,538,545,547,549,678,720,724,733,736,741,764,794,820,825,841,856,893,894,1000,1001,1011,37,42,43,45,47,60,61,62,124,283,290,291,292,293,294,295,319,320,321,350,614,681,744,760,763,772,780,785,787,810,821,41,44,40,339,676,905,772,787,339,676,905,40,339,676,905,40,40,40,512,0,37,38,41,42,43,44,45,47,59,60,61,62,124,256,
262,263,264,276,283,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,311,313,314,315,317,318,319,320,321,322,323,324,325,329,330,332,333,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,383,387,390,397,401,405,410,418,422,423,424,426,427,428,430,431,432,439,440,441,446,448,451,453,457,459,460,463,478,490,499,500,513,514,515,516,518,526,538,545,547,548,549,
553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,
653,654,655,656,657,658,659,660,661,662,663,665,668,669,678,679,680,681,682,683,684,687,688,689,695,700,701,702,703,704,714,715,716,717,718,719,720,724,728,733,736,741,744,749,750,752,757,760,763,764,765,766,767,768,770,772,780,785,787,789,793,794,795,798,799,800,802,804,806,808,810,817,820,821,825,828,830,838,841,846,847,856,857,860,863,865,866,867,868,869,870,871,872,873,891,893,894,902,903,904,
905,906,917,918,922,924,927,928,935,943,954,958,959,962,964,1000,1001,1011,313,40,43,45,261,262,263,264,275,300,316,321,324,337,342,343,344,346,347,350,355,383,387,390,393,394,395,410,416,439,440,463,500,514,542,548,549,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,
597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,665,668,669,679,680,682,683,684,687,688,689,695,696,698,700,701,702,703,704,714,715,716,717,718,719,722,724,733,750,752,757,765,766,
767,768,780,787,789,793,795,798,799,800,802,804,806,808,817,822,828,830,847,857,860,861,865,866,867,868,869,870,871,872,873,891,902,903,904,906,917,918,922,923,924,927,928,940,941,943,954,958,959,962,964,37,42,43,45,47,60,61,62,124,283,290,291,292,293,294,295,319,320,321,348,350,614,681,744,760,763,772,780,785,787,810,821,41,40,43,45,261,262,263,264,275,300,316,321,324,337,342,343,344,
346,347,350,355,383,387,390,393,394,395,410,416,439,440,463,500,514,542,548,549,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,
632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,665,668,669,679,680,682,683,684,687,688,689,695,696,698,700,701,702,703,704,714,715,716,717,718,719,722,724,733,750,752,757,765,766,767,768,780,787,789,793,795,798,799,800,802,804,806,808,817,822,828,830,847,857,860,861,865,866,867,868,869,870,871,872,873,891,902,903,904,
906,917,918,922,923,924,927,928,940,941,943,954,958,959,962,964,40,512,0,37,38,41,42,43,44,45,47,59,60,61,62,124,256,262,263,264,276,283,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,311,313,314,315,317,318,319,320,321,322,323,324,325,329,330,332,333,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,383,387,390,397,401,405,410,418,422,423,
424,426,427,428,430,431,432,439,440,441,446,448,451,453,457,459,460,463,478,490,499,500,513,514,515,516,518,526,538,545,547,548,549,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,
620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,665,668,669,678,679,680,681,682,683,684,687,688,689,695,700,701,702,703,704,714,715,716,717,718,719,720,724,728,733,736,741,744,749,750,752,757,760,763,764,765,766,767,768,770,772,780,785,787,789,793,794,795,798,799,800,802,
804,806,808,810,817,820,821,825,828,830,838,841,846,847,856,857,860,863,865,866,867,868,869,870,871,872,873,891,893,894,902,903,904,905,906,917,918,922,924,927,928,935,943,954,958,959,962,964,1000,1001,1011,40,512,0,37,38,41,42,43,44,45,47,59,60,61,62,124,256,262,263,264,276,283,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,311,313,314,315,317,318,319,320,321,
322,323,324,325,329,330,332,333,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,383,387,390,397,401,405,410,418,422,423,424,426,427,428,430,431,432,439,440,441,446,448,451,453,457,459,460,463,478,490,499,500,513,514,515,516,518,526,538,545,547,548,549,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,
585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,665,668,669,678,679,680,681,682,683,684,687,688,689,695,700,701,702,703,704,714,715,
716,717,718,719,720,724,728,733,736,741,744,749,750,752,757,760,763,764,765,766,767,768,770,772,780,785,787,789,793,794,795,798,799,800,802,804,806,808,810,817,820,821,825,828,830,838,841,846,847,856,857,860,863,865,866,867,868,869,870,871,872,873,891,893,894,902,903,904,905,906,917,918,922,924,927,928,935,943,954,958,959,962,964,1000,1001,1011,40,512,0,37,38,41,42,43,44,45,47,59,60,61,
62,124,256,262,263,264,276,283,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,311,313,314,315,317,318,319,320,321,322,323,324,325,329,330,332,333,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,383,387,390,397,401,405,410,418,422,423,424,426,427,428,430,431,432,439,440,441,446,448,451,453,457,459,460,463,478,490,499,500,513,514,515,516,518,526,538,545,
547,548,549,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,
650,651,652,653,654,655,656,657,658,659,660,661,662,663,665,668,669,678,679,680,681,682,683,684,687,688,689,695,700,701,702,703,704,714,715,716,717,718,719,720,724,728,733,736,741,744,749,750,752,757,760,763,764,765,766,767,768,770,772,780,785,787,789,793,794,795,798,799,800,802,804,806,808,810,817,820,821,825,828,830,838,841,846,847,856,857,860,863,865,866,867,868,869,870,871,872,873,891,893,894,
902,903,904,905,906,917,918,922,924,927,928,935,943,954,958,959,962,964,1000,1001,1011,40,512,0,37,38,41,42,43,44,45,47,59,60,61,62,124,256,262,263,264,276,283,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,311,313,314,315,317,318,319,320,321,322,323,324,325,329,330,332,333,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,383,387,390,397,401,
405,410,418,422,423,424,426,427,428,430,431,432,439,440,441,446,448,451,453,457,459,460,463,478,490,499,500,513,514,515,516,518,526,538,545,547,548,549,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,
615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,665,668,669,678,679,680,681,682,683,684,687,688,689,695,700,701,702,703,704,714,715,716,717,718,719,720,724,728,733,736,741,744,749,750,752,757,760,763,764,765,766,767,768,770,772,780,785,787,789,793,794,
795,798,799,800,802,804,806,808,810,817,820,821,825,828,830,838,841,846,847,856,857,860,863,865,866,867,868,869,870,871,872,873,891,893,894,902,903,904,905,906,917,918,922,924,927,928,935,943,954,958,959,962,964,1000,1001,1011,40,0,37,38,41,42,43,44,45,47,59,60,61,62,124,256,262,263,264,276,283,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,311,313,314,315,317,
318,319,320,321,322,323,324,325,329,330,332,333,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,383,387,390,397,401,405,410,418,422,423,424,426,427,428,430,431,432,439,440,441,446,448,451,453,457,459,460,463,478,490,499,500,513,514,515,516,518,526,538,545,547,548,549,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,
581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,665,668,669,678,679,680,681,682,683,684,687,688,689,695,700,701,702,
703,704,714,715,716,717,718,719,720,724,728,733,736,741,744,749,750,752,757,760,763,764,765,766,767,768,770,772,780,785,787,789,793,794,795,798,799,800,802,804,806,808,810,817,820,821,825,828,830,838,841,846,847,856,857,860,863,865,866,867,868,869,870,871,872,873,891,893,894,902,903,904,905,906,917,918,922,924,927,928,935,943,954,958,959,962,964,1000,1001,1011,40,0,37,38,41,42,43,44,45,47,
59,60,61,62,124,256,262,263,264,276,283,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,311,313,314,315,317,318,319,320,321,322,323,324,325,329,330,332,333,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,383,387,390,397,401,405,410,418,422,423,424,426,427,428,430,431,432,439,440,441,446,448,451,453,457,459,460,463,478,490,499,500,513,514,515,516,518,
526,538,545,547,548,549,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,
647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,665,668,669,678,679,680,681,682,683,684,687,688,689,695,700,701,702,703,704,714,715,716,717,718,719,720,724,728,733,736,741,744,749,750,752,757,760,763,764,765,766,767,768,770,772,780,785,787,789,793,794,795,798,799,800,802,804,806,808,810,817,820,821,825,828,830,838,841,846,847,856,857,860,863,865,866,867,868,869,870,871,872,873,
891,893,894,902,903,904,905,906,917,918,922,924,927,928,935,943,954,958,959,962,964,1000,1001,1011,40,43,45,261,262,263,264,275,300,316,324,337,342,343,344,346,347,350,355,383,387,390,393,394,395,410,416,439,440,463,500,514,542,548,549,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,
593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,665,668,669,679,680,682,683,684,687,688,689,695,696,698,700,701,702,703,704,714,715,716,717,718,719,722,724,733,752,
757,765,766,767,768,780,787,789,793,795,798,799,800,802,804,806,808,817,822,828,830,847,857,860,861,865,866,867,868,869,870,871,872,873,891,902,903,904,906,917,918,922,923,924,927,928,940,941,943,954,958,959,962,964,40,43,45,261,262,263,264,275,300,316,321,324,337,342,343,344,346,347,350,355,383,387,390,393,394,395,410,416,439,440,463,500,514,542,548,549,552,553,554,555,556,557,558,559,560,561,
562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,
662,663,665,668,669,679,680,682,683,684,687,688,689,695,696,698,700,701,702,703,704,714,715,716,717,718,719,722,724,733,750,752,757,765,766,767,768,780,787,789,793,795,798,799,800,802,804,806,808,817,822,825,828,830,847,857,860,861,865,866,867,868,869,870,871,872,873,891,902,903,904,906,917,918,922,923,924,927,928,940,941,943,954,958,959,962,964,41,264,311,321,356,357,360,361,367,368,372,373,374,
375,376,377,379,381,382,390,393,394,395,399,401,405,410,411,412,413,416,439,440,463,500,548,549,550,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,
629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,693,694,697,710,728,757,819,934,955,960,336,0,37,38,40,41,42,43,44,45,47,59,60,61,62,124,256,262,263,264,276,283,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,311,313,314,315,317,318,319,320,321,322,323,324,325,329,330,
332,333,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,383,387,390,397,401,405,410,418,422,423,424,426,427,428,430,431,432,439,440,441,446,448,451,453,457,459,460,463,478,490,499,500,513,514,515,516,518,526,538,545,547,548,549,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,
591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,665,668,669,678,679,680,681,682,683,684,687,688,689,695,700,701,702,703,704,714,715,716,717,718,719,720,724,
728,733,736,741,744,749,750,752,757,760,763,764,765,766,767,768,770,772,780,785,787,789,793,794,795,798,799,800,802,804,806,808,810,817,820,821,825,828,830,838,841,846,847,856,857,860,863,865,866,867,868,869,870,871,872,873,891,893,894,902,903,904,905,906,917,918,922,924,927,928,935,943,954,958,959,962,964,1000,1001,1011,41,44,37,42,43,45,47,60,61,62,124,283,290,291,292,293,294,295,319,320,
321,341,350,614,681,744,760,763,772,780,785,787,810,821,40,43,45,261,262,263,264,275,300,316,321,324,337,342,343,344,346,347,350,355,383,387,390,393,394,395,410,416,439,440,463,500,514,542,548,549,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,
602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,665,668,669,679,680,682,683,684,687,688,689,695,696,698,700,701,702,703,704,714,715,716,717,718,719,722,724,733,750,752,757,765,766,767,768,780,787,789,
793,795,798,799,800,802,804,806,808,817,822,825,828,830,847,857,860,861,865,866,867,868,869,870,871,872,873,891,902,903,904,906,917,918,922,923,924,927,928,940,941,943,954,958,959,962,964,40,43,45,261,262,263,264,275,300,316,321,324,337,342,343,344,346,347,350,355,383,387,390,393,394,395,410,416,439,440,463,500,514,542,548,549,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,
569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,665,668,669,679,680,
682,683,684,687,688,689,695,696,698,700,701,702,703,704,714,715,716,717,718,719,722,724,733,750,752,757,765,766,767,768,780,787,789,793,795,798,799,800,802,804,806,808,817,822,828,830,847,857,860,861,865,866,867,868,869,870,871,872,873,891,902,903,904,906,917,918,922,923,924,927,928,940,941,943,954,958,959,962,964,40,43,45,261,262,263,264,275,300,316,321,324,337,342,343,344,346,347,350,355,383,
387,390,393,394,395,410,416,439,440,463,500,514,542,548,549,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,
637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,665,668,669,679,680,682,683,684,687,688,689,695,696,698,700,701,702,703,704,714,715,716,717,718,719,722,724,733,750,752,757,765,766,767,768,780,787,789,793,795,798,799,800,802,804,806,808,817,822,828,830,847,857,860,861,865,866,867,868,869,870,871,872,873,891,902,903,904,906,917,918,922,923,
924,927,928,940,941,943,954,958,959,962,964,264,355,383,387,390,410,439,440,463,500,548,549,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,
630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,724,264,355,383,387,390,410,439,440,463,500,548,549,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,
606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,724,37,42,43,45,47,60,61,62,124,283,290,291,292,293,294,295,319,320,321,329,350,614,681,744,760,763,772,780,785,787,810,821,41,40,43,45,261,262,263,264,275,
300,316,321,324,337,342,343,344,346,347,350,355,383,387,390,393,394,395,410,416,439,440,463,500,514,542,548,549,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,
624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,665,668,669,679,680,682,683,684,687,688,689,695,696,698,700,701,702,703,704,714,715,716,717,718,719,722,724,733,750,752,757,765,766,767,768,780,787,789,793,795,798,799,800,802,804,806,808,817,822,828,830,847,857,860,861,865,866,867,868,869,
870,871,872,873,891,902,903,904,906,917,918,922,923,924,927,928,940,941,943,954,958,959,962,964,323,264,355,383,387,390,410,439,440,463,500,548,549,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,
616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,724,40,301,545,264,342,343,346,355,383,387,390,410,439,440,463,500,548,549,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,
586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,724,341,264,355,383,387,390,410,439,440,463,500,548,549,553,554,555,556,557,558,559,560,
561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,
661,662,663,724,40,59,301,311,545,41,44,41,41,41,44,41,44,41,44,41,44,41,603,604,610,661,263,41,263,40,0,41,44,59,61,256,276,296,297,298,299,300,301,302,303,304,305,306,307,311,313,314,315,321,325,341,349,351,381,388,418,422,423,424,426,427,428,430,431,432,441,446,448,451,453,457,459,460,499,513,514,515,516,518,538,545,547,697,710,733,757,770,819,828,841,863,934,955,1000,1001,
41,41,398,41,398,41,264,41,264,40,0,41,44,59,61,256,276,296,297,298,299,300,301,302,303,304,305,306,307,311,313,314,315,321,325,341,349,351,381,388,418,422,423,424,426,427,428,430,431,432,441,446,448,451,453,457,459,460,499,513,514,515,516,518,538,545,547,697,710,733,757,770,819,828,841,863,934,955,1000,1001,41,41,263,815,263,769,807,897,263,807,897,263,897,263,263,40,41,311,41,40,
41,311,41,40,59,301,311,545,311,264,342,343,346,355,383,387,390,410,439,440,463,500,548,549,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,
629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,724,862,40,59,301,311,545,41,37,42,43,45,47,60,61,62,124,283,290,291,292,293,294,295,319,320,321,350,614,681,744,760,763,772,780,785,787,810,821,0,40,44,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,349,351,418,422,423,424,426,427,
428,430,431,432,441,446,448,451,453,457,459,460,518,538,545,547,264,341,356,357,360,361,367,368,372,373,374,375,376,377,379,381,382,390,393,394,395,399,401,405,410,411,412,413,416,439,440,463,500,548,549,550,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,
601,602,603,604,605,606,607,608,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,693,694,728,960,41,44,297,298,299,300,499,515,733,40,43,45,261,262,263,264,275,300,316,321,324,337,342,343,344,346,347,350,355,383,387,390,393,394,
395,410,416,439,440,463,500,514,542,548,549,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,
641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,665,668,669,679,680,682,683,684,687,688,689,695,696,698,700,701,702,703,704,714,715,716,717,718,719,722,724,733,750,752,757,765,766,767,768,780,787,789,793,795,798,799,800,802,804,806,808,817,822,828,830,847,857,860,861,865,866,867,868,869,870,871,872,873,891,902,903,904,906,917,918,922,923,924,927,928,940,
941,943,954,958,959,962,964,264,355,383,387,390,410,439,440,463,500,548,549,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,
634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,724,896,306,526,44,311,341,0,40,59,256,276,296,301,302,303,304,305,307,313,314,315,325,349,351,418,422,423,424,426,427,428,430,431,432,441,446,448,451,453,457,459,460,518,538,545,547,323,264,275,355,383,387,390,410,439,440,463,500,548,549,553,554,555,556,557,558,559,560,561,
562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,
662,663,724,264,275,355,383,387,390,410,439,440,463,500,548,549,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,
637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,724,44,311,341,0,40,59,256,276,296,301,302,303,304,305,307,313,314,315,325,349,351,418,422,423,424,426,427,428,430,431,432,441,446,448,451,453,457,459,460,518,538,545,547,264,275,355,383,387,390,410,439,440,463,500,548,549,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,
569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,724,428,44,0,40,
59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,349,351,418,422,423,424,426,427,428,430,431,432,441,446,448,451,453,457,459,460,518,538,545,547,264,355,383,387,390,410,439,440,463,500,548,549,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,
602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,724,264,355,383,387,390,410,439,440,463,500,548,549,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,
578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,724,264,355,383,387,390,410,439,440,463,500,548,549,553,
554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,
654,655,656,657,658,659,660,661,662,663,724,44,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,349,351,418,422,423,424,426,427,428,430,431,432,441,446,448,451,453,457,459,460,518,538,545,547,44,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,349,351,418,422,423,424,426,427,428,430,431,432,441,446,448,451,453,457,459,460,518,538,545,547,782,264,355,383,387,
390,410,439,440,463,500,548,549,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,
645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,724,782,40,264,355,383,387,390,410,439,440,463,500,548,549,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,
619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,724,40,43,45,261,262,263,264,275,300,316,324,337,342,343,344,346,347,350,355,383,387,390,393,394,395,410,416,439,440,463,500,514,542,548,549,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,
571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,665,668,669,679,680,682,683,
684,687,688,689,695,696,698,700,701,702,703,704,714,715,716,717,718,719,722,724,733,752,757,765,766,767,768,780,787,789,793,795,798,799,800,802,804,806,808,817,822,828,830,847,857,860,861,865,866,867,868,869,870,871,872,873,891,902,903,904,906,917,918,922,923,924,927,928,940,941,943,954,958,959,962,964,264,275,339,355,383,387,390,410,439,440,463,500,548,549,553,554,555,556,557,558,559,560,561,562,
563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,
663,724,264,275,339,355,383,387,390,410,439,440,463,500,548,549,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,
637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,724,264,275,339,355,383,387,390,410,439,440,463,500,548,549,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,
611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,724,44,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,349,351,418,422,423,424,426,427,428,430,431,432,441,446,448,451,453,457,459,460,518,538,545,547,44,0,40,59,
256,276,296,301,302,303,304,305,307,311,313,314,315,325,349,351,418,422,423,424,426,427,428,430,431,432,441,446,448,451,453,457,459,460,518,538,545,547,44,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,349,351,418,422,423,424,426,427,428,430,431,432,441,446,448,451,453,457,459,460,518,538,545,547,262,264,275,342,343,346,355,383,387,390,410,439,440,463,500,548,549,553,554,555,
556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,
656,657,658,659,660,661,662,663,724,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,349,351,418,422,423,424,426,427,428,430,431,432,441,446,448,451,453,457,459,460,518,538,545,547,41,44,264,300,322,324,341,343,344,345,346,347,350,355,383,387,390,401,405,410,439,440,463,478,500,513,514,515,526,548,549,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,
572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,665,668,669,679,680,682,683,684,
687,688,689,695,700,701,702,703,704,714,715,716,717,718,719,724,728,750,752,757,765,766,767,768,780,787,789,793,795,798,799,800,802,804,806,808,817,830,838,846,847,857,860,865,866,867,868,869,870,871,872,873,891,902,903,904,905,906,917,918,922,924,927,928,935,943,954,958,959,962,964,264,275,355,383,387,390,410,439,440,463,500,548,549,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,
569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,724,44,317,339,0,
40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,349,351,418,422,423,424,426,427,428,430,431,432,441,446,448,451,453,457,459,460,518,538,545,547,61,40,61,40,339,553,41,44,41,333,342,352,353,354,37,38,40,42,43,44,45,47,61,124,262,263,264,283,295,300,322,324,341,343,344,345,346,347,350,355,383,387,390,401,405,410,439,440,463,478,500,513,514,515,526,548,549,553,554,555,
556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,
656,657,658,659,660,661,662,663,665,668,669,679,680,681,682,683,684,687,688,689,695,700,701,702,703,704,714,715,716,717,718,719,724,728,744,750,752,757,765,766,767,768,780,787,789,793,795,798,799,800,802,804,806,808,810,817,821,830,838,846,847,857,860,865,866,867,868,869,870,871,872,873,891,902,903,904,905,906,917,918,922,924,927,928,935,943,954,958,959,962,964,44,0,40,59,256,276,296,301,302,
303,304,305,307,311,313,314,315,325,349,351,418,422,423,424,426,427,428,430,431,432,441,446,448,451,453,457,459,460,518,538,545,547,40,42,43,45,126,261,262,263,264,275,300,301,316,324,337,342,343,344,346,347,350,355,383,387,390,393,394,395,410,416,439,440,463,500,514,542,545,548,549,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,
580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,665,668,669,679,680,682,683,684,687,688,689,695,696,698,700,701,
702,703,704,714,715,716,717,718,719,722,724,733,752,757,765,766,767,768,780,787,789,793,795,798,799,800,802,804,806,808,817,822,828,830,847,857,860,861,865,866,867,868,869,870,871,872,873,891,902,903,904,906,917,918,922,923,924,927,928,940,941,943,954,958,959,962,964,41,44,264,342,343,346,355,383,387,390,410,439,440,463,500,548,549,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,
569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,724,42,264,339,342,
343,346,355,383,387,390,410,439,440,463,500,548,549,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,
640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,724,329,0,40,41,59,256,276,296,301,302,303,304,305,307,311,313,314,315,317,318,325,330,333,342,349,351,352,353,354,418,422,423,424,426,427,428,430,431,432,441,446,448,451,453,457,459,460,518,538,545,547,794,856,894,40,42,43,45,126,261,262,263,264,275,300,316,324,337,342,343,344,346,347,350,355,
383,387,390,393,394,395,410,416,439,440,463,500,514,542,548,549,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,
636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,665,668,669,679,680,682,683,684,687,688,689,695,696,698,700,701,702,703,704,714,715,716,717,718,719,722,724,733,752,757,765,766,767,768,780,787,789,793,795,798,799,800,802,804,806,808,817,822,828,830,847,857,860,861,865,866,867,868,869,870,871,872,873,891,902,903,904,906,917,918,922,923,
924,927,928,940,941,943,954,958,959,962,964,0,41,44,59,256,276,296,301,302,303,304,305,307,311,313,314,315,317,318,325,329,330,332,333,349,351,352,353,354,418,422,423,424,426,427,428,430,431,432,441,446,448,451,453,457,459,460,518,538,545,547,794,856,894,40,43,45,261,262,263,264,275,300,316,321,324,337,342,343,344,346,347,350,355,383,387,390,393,394,395,410,416,439,440,463,500,514,542,548,
549,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,
651,652,653,654,655,656,657,658,659,660,661,662,663,665,668,669,679,680,682,683,684,687,688,689,695,696,698,700,701,702,703,704,714,715,716,717,718,719,722,724,733,750,752,757,765,766,767,768,780,787,789,793,795,798,799,800,802,804,806,808,817,822,828,830,847,857,860,861,865,866,867,868,869,870,871,872,873,891,902,903,904,906,917,918,922,923,924,927,928,940,941,943,954,958,959,962,964,40,0,37,
38,41,42,43,44,45,47,59,61,124,256,262,263,264,276,283,295,296,300,301,302,303,304,305,307,311,313,314,315,317,318,322,324,325,329,330,332,333,341,342,343,344,345,346,347,349,350,351,352,353,354,355,383,387,390,401,405,410,418,422,423,424,426,427,428,430,431,432,439,440,441,446,448,451,453,457,459,460,463,478,500,513,514,515,518,526,538,545,547,548,549,553,554,555,556,557,558,559,560,561,
562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,
662,663,665,668,669,678,679,680,681,682,683,684,687,688,689,695,700,701,702,703,704,714,715,716,717,718,719,724,728,736,744,750,752,757,765,766,767,768,780,787,789,793,794,795,798,799,800,802,804,806,808,810,817,821,830,838,846,847,856,857,860,865,866,867,868,869,870,871,872,873,891,894,902,903,904,905,906,917,918,922,924,927,928,935,943,954,958,959,962,964,40,0,37,38,41,42,43,44,45,47,
59,61,124,256,262,263,264,276,283,295,296,300,301,302,303,304,305,307,311,313,314,315,317,318,322,324,325,329,330,332,333,341,342,343,344,345,346,347,349,350,351,352,353,354,355,383,387,390,401,405,410,418,422,423,424,426,427,428,430,431,432,439,440,441,446,448,451,453,457,459,460,463,478,500,513,514,515,518,526,538,545,547,548,549,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,
569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,665,668,669,678,679,
680,681,682,683,684,687,688,689,695,700,701,702,703,704,714,715,716,717,718,719,724,728,736,744,750,752,757,765,766,767,768,780,787,789,793,794,795,798,799,800,802,804,806,808,810,817,821,830,838,846,847,856,857,860,865,866,867,868,869,870,871,872,873,891,894,902,903,904,905,906,917,918,922,924,927,928,935,943,954,958,959,962,964,40,42,43,45,126,261,262,263,264,275,300,316,324,337,342,343,344,
346,347,350,355,383,387,390,393,394,395,410,416,439,440,463,500,514,542,548,549,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,
632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,665,668,669,679,680,682,683,684,687,688,689,695,696,698,700,701,702,703,704,714,715,716,717,718,719,722,724,733,752,757,765,766,767,768,780,787,789,793,795,798,799,800,802,804,806,808,817,822,828,830,847,857,860,861,865,866,867,868,869,870,871,872,873,891,902,903,904,906,
917,918,922,923,924,927,928,940,941,943,954,958,959,962,964,40,42,43,45,126,261,262,263,264,275,300,316,324,337,342,343,344,346,347,350,355,383,387,390,393,394,395,410,416,439,440,463,500,514,542,548,549,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,
600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,665,668,669,679,680,682,683,684,687,688,689,695,696,698,700,701,702,703,704,714,715,716,717,718,719,722,724,733,752,757,765,766,767,768,780,787,
789,793,795,798,799,800,802,804,806,808,817,822,828,830,847,857,860,861,865,866,867,868,869,870,871,872,873,891,902,903,904,906,917,918,922,923,924,927,928,940,941,943,954,958,959,962,964,264,311,321,356,357,360,361,367,368,372,373,374,375,376,377,379,381,382,390,393,394,395,399,401,405,410,411,412,413,416,439,440,463,500,548,549,550,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,
569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,693,694,697,710,728,757,
819,934,955,960,40,42,43,45,126,261,262,263,264,275,300,316,324,337,342,343,344,346,347,350,355,383,387,390,393,394,395,410,416,439,440,463,500,514,542,548,549,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,
611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,665,668,669,679,680,682,683,684,687,688,689,695,696,698,700,701,702,703,704,714,715,716,717,718,719,722,724,733,752,757,765,766,767,768,780,787,789,793,795,798,799,800,802,804,806,808,817,
822,828,830,847,857,860,861,865,866,867,868,869,870,871,872,873,891,902,903,904,906,917,918,922,923,924,927,928,940,941,943,954,958,959,962,964,40,42,43,45,126,261,262,263,264,275,300,316,324,337,342,343,344,346,347,350,355,383,387,390,393,394,395,410,416,439,440,463,500,514,542,548,549,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,
579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,665,668,669,679,680,682,683,684,687,688,689,695,696,698,700,
701,702,703,704,714,715,716,717,718,719,722,724,733,752,757,765,766,767,768,780,787,789,793,795,798,799,800,802,804,806,808,817,822,828,830,847,857,860,861,865,866,867,868,869,870,871,872,873,891,902,903,904,906,917,918,922,923,924,927,928,940,941,943,954,958,959,962,964,40,42,43,45,126,261,262,263,264,275,300,316,324,337,342,343,344,346,347,350,355,383,387,390,393,394,395,410,416,439,440,463,
500,514,542,548,549,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,
647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,665,668,669,679,680,682,683,684,687,688,689,695,696,698,700,701,702,703,704,714,715,716,717,718,719,722,724,733,752,757,765,766,767,768,780,787,789,793,795,798,799,800,802,804,806,808,817,822,828,830,847,857,860,861,865,866,867,868,869,870,871,872,873,891,902,903,904,906,917,918,922,923,924,927,928,940,941,943,954,958,959,962,964,
40,42,43,45,126,261,262,263,264,275,300,316,324,337,342,343,344,346,347,350,355,383,387,390,393,394,395,410,416,439,440,463,500,514,542,548,549,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,
615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,665,668,669,679,680,682,683,684,687,688,689,695,696,698,700,701,702,703,704,714,715,716,717,718,719,722,724,733,752,757,765,766,767,768,780,787,789,793,795,798,799,800,802,804,806,808,817,822,828,830,847,
857,860,861,865,866,867,868,869,870,871,872,873,891,902,903,904,906,917,918,922,923,924,927,928,940,941,943,954,958,959,962,964,40,42,43,45,126,261,262,263,264,275,300,316,324,337,342,343,344,346,347,350,355,383,387,390,393,394,395,410,416,439,440,463,500,514,542,548,549,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,
583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,665,668,669,679,680,682,683,684,687,688,689,695,696,698,700,701,702,703,704,
714,715,716,717,718,719,722,724,733,752,757,765,766,767,768,780,787,789,793,795,798,799,800,802,804,806,808,817,822,828,830,847,857,860,861,865,866,867,868,869,870,871,872,873,891,902,903,904,906,917,918,922,923,924,927,928,940,941,943,954,958,959,962,964,40,42,43,45,126,261,262,263,264,275,300,316,324,337,342,343,344,346,347,350,355,383,387,390,393,394,395,410,416,439,440,463,500,514,542,548,
549,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,
651,652,653,654,655,656,657,658,659,660,661,662,663,665,668,669,679,680,682,683,684,687,688,689,695,696,698,700,701,702,703,704,714,715,716,717,718,719,722,724,733,752,757,765,766,767,768,780,787,789,793,795,798,799,800,802,804,806,808,817,822,828,830,847,857,860,861,865,866,867,868,869,870,871,872,873,891,902,903,904,906,917,918,922,923,924,927,928,940,941,943,954,958,959,962,964,40,42,43,45,
126,261,262,263,264,275,300,316,324,337,342,343,344,346,347,350,355,383,387,390,393,394,395,410,416,439,440,463,500,514,542,548,549,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,
619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,665,668,669,679,680,682,683,684,687,688,689,695,696,698,700,701,702,703,704,714,715,716,717,718,719,722,724,733,752,757,765,766,767,768,780,787,789,793,795,798,799,800,802,804,806,808,817,822,828,830,847,857,860,861,865,
866,867,868,869,870,871,872,873,891,902,903,904,906,917,918,922,923,924,927,928,940,941,943,954,958,959,962,964,40,42,43,45,126,261,262,263,264,275,300,316,324,337,342,343,344,346,347,350,355,383,387,390,393,394,395,410,416,439,440,463,500,514,542,548,549,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,
587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,665,668,669,679,680,682,683,684,687,688,689,695,696,698,700,701,702,703,704,714,715,716,717,
718,719,722,724,733,752,757,765,766,767,768,780,787,789,793,795,798,799,800,802,804,806,808,817,822,828,830,847,857,860,861,865,866,867,868,869,870,871,872,873,891,902,903,904,906,917,918,922,923,924,927,928,940,941,943,954,958,959,962,964,262,263,264,300,322,324,341,343,344,345,346,347,350,355,383,387,390,401,405,410,439,440,463,478,500,513,514,515,526,548,549,553,554,555,556,557,558,559,560,561,
562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,
662,663,665,668,669,679,680,682,683,684,687,688,689,695,700,701,702,703,704,714,715,716,717,718,719,724,728,750,752,757,765,766,767,768,780,787,789,793,795,798,799,800,802,804,806,808,817,830,838,846,847,857,860,865,866,867,868,869,870,871,872,873,891,902,903,904,905,906,917,918,922,924,927,928,935,943,954,958,959,962,964,0,40,41,44,46,59,256,276,296,301,302,303,304,305,307,311,313,314,315,
317,318,325,329,330,332,333,342,349,351,352,353,354,418,422,423,424,426,427,428,430,431,432,441,446,448,451,453,457,459,460,518,538,545,547,794,856,894,393,397,40,42,43,45,126,261,262,263,264,275,300,316,324,337,342,343,344,346,347,350,355,383,387,390,393,394,395,410,416,439,440,463,500,514,542,548,549,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,
575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,665,668,669,679,680,682,683,684,687,688,689,
695,696,698,700,701,702,703,704,714,715,716,717,718,719,722,724,733,752,757,765,766,767,768,780,787,789,793,795,798,799,800,802,804,806,808,817,822,828,830,847,857,860,861,865,866,867,868,869,870,871,872,873,891,902,903,904,906,917,918,922,923,924,927,928,940,941,943,954,958,959,962,964,40,42,43,45,126,261,262,263,264,275,300,316,324,337,342,343,344,346,347,350,355,383,387,390,393,394,395,410,
416,439,440,463,500,514,542,548,549,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,
643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,665,668,669,679,680,682,683,684,687,688,689,695,696,698,700,701,702,703,704,714,715,716,717,718,719,722,724,733,752,757,765,766,767,768,780,787,789,793,795,798,799,800,802,804,806,808,817,822,828,830,847,857,860,861,865,866,867,868,869,870,871,872,873,891,902,903,904,906,917,918,922,923,924,927,928,940,941,943,954,
958,959,962,964,40,42,43,45,126,261,262,263,264,275,300,316,324,337,342,343,344,346,347,350,355,383,387,390,393,394,395,410,416,439,440,463,500,514,542,548,549,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,
611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,665,668,669,679,680,682,683,684,687,688,689,695,696,698,700,701,702,703,704,714,715,716,717,718,719,722,724,733,752,757,765,766,767,768,780,787,789,793,795,798,799,800,802,804,806,808,817,
822,828,830,847,857,860,861,865,866,867,868,869,870,871,872,873,891,902,903,904,906,917,918,922,923,924,927,928,940,941,943,954,958,959,962,964,339,40,0,37,38,41,42,43,44,45,47,59,61,124,256,262,263,264,276,283,295,296,300,301,302,303,304,305,307,311,313,314,315,317,318,322,324,325,329,330,332,333,341,342,343,344,345,346,347,349,350,351,352,353,354,355,383,387,390,401,405,410,418,422,
423,424,426,427,428,430,431,432,439,440,441,446,448,451,453,457,459,460,463,478,500,513,514,515,518,526,538,545,547,548,549,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,
622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,665,668,669,678,679,680,681,682,683,684,687,688,689,695,700,701,702,703,704,714,715,716,717,718,719,724,728,736,744,750,752,757,765,766,767,768,780,787,789,793,794,795,798,799,800,802,804,806,808,810,817,821,830,838,846,847,856,857,
860,865,866,867,868,869,870,871,872,873,891,894,902,903,904,905,906,917,918,922,924,927,928,935,943,954,958,959,962,964,40,0,37,38,41,42,43,44,45,47,59,61,124,256,262,263,264,276,283,295,296,300,301,302,303,304,305,307,311,313,314,315,317,318,322,324,325,329,330,332,333,341,342,343,344,345,346,347,349,350,351,352,353,354,355,383,387,390,401,405,410,418,422,423,424,426,427,428,430,431,
432,439,440,441,446,448,451,453,457,459,460,463,478,500,513,514,515,518,526,538,545,547,548,549,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,
629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,665,668,669,678,679,680,681,682,683,684,687,688,689,695,700,701,702,703,704,714,715,716,717,718,719,724,728,736,744,750,752,757,765,766,767,768,780,787,789,793,794,795,798,799,800,802,804,806,808,810,817,821,830,838,846,847,856,857,860,865,866,867,868,869,870,
871,872,873,891,894,902,903,904,905,906,917,918,922,924,927,928,935,943,954,958,959,962,964,40,0,37,38,41,42,43,44,45,47,59,61,124,256,262,263,264,276,283,295,296,300,301,302,303,304,305,307,311,313,314,315,317,318,322,324,325,329,330,332,333,341,342,343,344,345,346,347,349,350,351,352,353,354,355,383,387,390,401,405,410,418,422,423,424,426,427,428,430,431,432,439,440,441,446,448,451,
453,457,459,460,463,478,500,513,514,515,518,526,538,545,547,548,549,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,
636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,665,668,669,678,679,680,681,682,683,684,687,688,689,695,700,701,702,703,704,714,715,716,717,718,719,724,728,736,744,750,752,757,765,766,767,768,780,787,789,793,794,795,798,799,800,802,804,806,808,810,817,821,830,838,846,847,856,857,860,865,866,867,868,869,870,871,872,873,891,894,902,903,
904,905,906,917,918,922,924,927,928,935,943,954,958,959,962,964,41,44,341,40,59,256,276,296,301,302,303,304,305,307,311,314,315,325,351,418,422,423,424,426,427,428,430,431,432,441,446,448,451,453,457,459,460,518,538,545,547,753,0,311,306,341,306,341,44,311,306,341,306,341,275,61,388,841,1000,1001,41,44,306,311,341,567,884,828,323,40,59,301,311,545,44,341,311,0,40,59,256,276,296,301,
302,303,304,305,307,313,314,315,325,349,351,418,422,423,424,426,427,428,430,431,432,441,446,448,451,453,457,459,460,518,538,545,547,884,264,275,308,356,357,360,361,367,368,372,373,374,375,376,377,379,381,382,390,393,394,395,399,401,405,410,411,412,413,416,439,440,463,500,548,549,550,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,
582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,693,694,728,960,302,303,304,834,44,0,40,41,59,256,276,296,301,302,303,
304,305,307,311,313,314,315,325,349,351,418,422,423,424,426,427,428,430,431,432,441,446,448,451,453,457,459,460,518,538,545,547,794,262,944,44,548,827,0,40,41,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,349,351,418,422,423,424,426,427,428,430,431,432,441,446,448,451,453,457,459,460,518,538,545,547,794,37,42,43,45,47,60,61,62,124,283,290,291,292,293,294,295,319,320,321,
350,614,681,744,760,763,772,780,785,787,810,821,0,40,41,59,256,276,296,301,302,303,304,305,307,311,313,314,315,318,325,330,333,342,349,351,352,353,354,418,422,423,424,426,427,428,430,431,432,441,446,448,451,453,457,459,460,518,538,545,547,794,856,894,834,0,37,40,41,42,43,45,46,47,59,60,61,62,124,256,276,283,290,291,292,293,294,295,296,301,302,303,304,305,307,311,313,314,315,318,
319,320,321,325,330,333,342,349,350,351,352,353,354,418,422,423,424,426,427,428,430,431,432,441,446,448,451,453,457,459,460,518,538,545,547,614,681,744,760,763,772,780,785,787,794,810,821,856,894,324,343,344,345,346,347,418,490,720,764,820,1011,0,40,41,44,59,256,276,296,301,302,303,304,305,307,311,313,314,315,317,318,325,329,330,333,339,342,349,351,352,353,354,422,423,424,426,427,428,430,431,
432,441,446,448,451,453,457,459,460,518,538,545,547,794,856,894,41,44,262,263,264,341,355,383,387,390,410,439,440,463,500,548,549,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,
620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,724,0,40,41,44,59,256,276,296,301,302,303,304,305,307,311,313,314,315,317,318,323,324,325,329,330,333,339,342,343,344,345,346,347,349,351,352,353,354,418,422,423,424,426,427,428,430,431,432,441,446,448,451,453,457,459,
460,490,518,526,538,545,547,720,764,794,820,856,894,1011,40,43,45,261,262,263,264,275,300,316,321,324,337,342,343,344,346,347,350,355,383,387,390,393,394,395,410,416,439,440,463,500,514,542,548,549,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,
602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,665,668,669,679,680,682,683,684,687,688,689,695,696,698,700,701,702,703,704,714,715,716,717,718,719,722,724,733,750,752,757,765,766,767,768,780,787,789,
793,795,798,799,800,802,804,806,808,817,822,828,830,847,857,860,861,865,866,867,868,869,870,871,872,873,891,902,903,904,906,917,918,922,923,924,927,928,940,941,943,954,958,959,962,964,40,264,275,308,342,343,346,355,383,387,390,410,439,440,463,500,548,549,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,
589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,724,323,324,343,344,345,346,347,418,490,526,720,764,820,1011,324,40,264,275,308,342,343,346,355,383,
387,390,410,439,440,463,500,548,549,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,
644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,724,324,418,490,764,1011,324,40,264,275,308,342,343,346,355,383,387,390,410,439,440,463,500,548,549,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,
608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,724,324,418,490,764,1011,324,40,264,275,308,342,343,346,355,383,387,390,410,439,440,463,500,548,549,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,
572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,724,324,40,264,275,308,342,343,
346,355,383,387,390,410,439,440,463,500,548,549,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,
641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,724,324,418,490,764,1011,40,264,275,308,342,343,346,355,383,387,390,410,439,440,463,500,548,549,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,
606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,724,40,264,275,308,342,343,346,355,383,387,390,410,439,440,463,500,548,549,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,
576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,724,40,264,275,308,342,343,346,355,383,387,390,
410,439,440,463,500,548,549,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,
646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,724,40,264,275,308,342,343,346,355,383,387,390,410,439,440,463,500,548,549,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,
616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,724,262,263,264,341,355,383,387,390,410,439,440,463,500,548,549,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,
589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,724,0,40,41,44,59,256,276,296,301,302,303,304,305,307,311,313,314,315,317,318,323,324,325,329,
330,333,339,342,343,344,345,346,347,349,351,352,353,354,418,422,423,424,426,427,428,430,431,432,441,446,448,451,453,457,459,460,490,518,526,538,545,547,720,764,794,820,856,894,1011,41,44,37,41,42,43,45,47,60,61,62,124,283,290,291,292,293,294,295,319,320,321,350,397,614,681,744,760,763,764,772,780,785,787,810,821,46,0,37,38,40,41,42,43,44,45,47,59,60,61,62,124,256,262,263,
264,275,276,283,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,311,313,314,315,317,318,319,320,321,322,323,324,325,326,329,330,332,333,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,383,387,390,397,401,405,410,418,422,423,424,426,427,428,430,431,432,437,438,439,440,441,446,448,451,453,457,459,460,463,478,490,499,500,512,513,514,515,516,518,526,538,541,
545,547,548,549,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,
649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,665,668,669,672,678,679,680,681,682,683,684,687,688,689,695,700,701,702,703,704,714,715,716,717,718,719,720,724,728,733,736,741,744,749,750,752,757,760,763,764,765,766,767,768,770,772,778,780,785,787,789,793,794,795,798,799,800,802,804,806,808,810,817,820,821,825,827,828,830,834,838,841,846,847,856,857,860,863,865,866,867,868,869,870,871,
872,873,891,893,894,902,903,904,905,906,917,918,922,924,927,928,935,942,943,954,958,959,962,964,1000,1001,1011,46,0,37,38,40,41,42,43,44,45,47,59,60,61,62,124,256,262,263,264,275,276,283,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,311,313,314,315,317,318,319,320,321,322,323,324,325,326,329,330,332,333,339,340,341,342,343,344,345,346,347,348,349,350,351,352,
353,354,355,383,387,390,397,401,405,410,418,422,423,424,426,427,428,430,431,432,437,438,439,440,441,446,448,451,453,457,459,460,463,478,490,499,500,512,513,514,515,516,518,526,538,541,545,547,548,549,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,
603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,665,668,669,672,678,679,680,681,682,683,684,687,688,689,695,700,701,702,703,704,714,715,716,717,718,719,720,724,728,733,736,741,744,749,750,752,757,760,763,
764,765,766,767,768,770,772,778,780,785,787,789,793,794,795,798,799,800,802,804,806,808,810,817,820,821,825,827,828,830,834,838,841,846,847,856,857,860,863,865,866,867,868,869,870,871,872,873,891,893,894,902,903,904,905,906,917,918,922,924,927,928,935,942,943,954,958,959,962,964,1000,1001,1011,41,264,355,383,387,390,410,439,440,463,500,548,549,553,554,555,556,557,558,559,560,561,562,563,564,565,566,
567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,724,41,264,
355,383,387,390,410,439,440,463,500,548,549,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,
642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,724,37,42,43,45,47,60,61,62,124,283,290,291,292,293,294,295,319,320,321,350,614,681,744,760,763,772,780,785,787,810,821,0,40,41,44,59,256,276,296,301,302,303,304,305,307,311,313,314,315,317,318,325,329,330,333,340,342,349,351,352,353,354,418,422,423,424,426,427,428,430,431,432,441,446,448,451,453,
457,459,460,518,538,545,547,724,794,856,893,894,40,333,627,724,893,41,336,0,37,38,40,41,42,43,44,45,47,59,60,61,62,124,256,262,263,264,276,283,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,311,313,314,315,317,318,319,320,321,322,323,324,325,329,330,332,333,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,383,387,390,397,401,405,410,418,
422,423,424,426,427,428,430,431,432,439,440,441,446,448,451,453,457,459,460,463,478,490,499,500,513,514,515,516,518,526,538,545,547,548,549,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,
618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,665,668,669,678,679,680,681,682,683,684,687,688,689,695,700,701,702,703,704,714,715,716,717,718,719,720,724,728,733,736,741,744,749,750,752,757,760,763,764,765,766,767,768,770,772,780,785,787,789,793,794,795,798,799,
800,802,804,806,808,810,817,820,821,825,828,830,838,841,846,847,856,857,860,863,865,866,867,868,869,870,871,872,873,891,893,894,902,903,904,905,906,917,918,922,924,927,928,935,943,954,958,959,962,964,1000,1001,1011,336,0,37,38,40,41,42,43,44,45,47,59,60,61,62,124,256,262,263,264,276,283,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,311,313,314,315,317,318,319,
320,321,322,323,324,325,329,330,332,333,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,383,387,390,397,401,405,410,418,422,423,424,426,427,428,430,431,432,439,440,441,446,448,451,453,457,459,460,463,478,490,499,500,513,514,515,516,518,526,538,545,547,548,549,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,
583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,665,668,669,678,679,680,681,682,683,684,687,688,689,695,700,701,702,703,704,
714,715,716,717,718,719,720,724,728,733,736,741,744,749,750,752,757,760,763,764,765,766,767,768,770,772,780,785,787,789,793,794,795,798,799,800,802,804,806,808,810,817,820,821,825,828,830,838,841,846,847,856,857,860,863,865,866,867,868,869,870,871,872,873,891,893,894,902,903,904,905,906,917,918,922,924,927,928,935,943,954,958,959,962,964,1000,1001,1011,40,43,45,261,262,263,264,275,300,316,321,324,
337,342,343,344,346,347,350,355,383,387,390,393,394,395,410,416,439,440,463,500,514,542,548,549,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,
628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,665,668,669,679,680,682,683,684,687,688,689,695,696,698,700,701,702,703,704,714,715,716,717,718,719,722,724,733,750,752,757,765,766,767,768,780,787,789,793,795,798,799,800,802,804,806,808,817,822,828,830,847,857,860,861,865,866,867,868,869,870,871,872,873,
891,902,903,904,906,917,918,922,923,924,927,928,940,941,943,954,958,959,962,964,40,43,45,261,262,263,264,275,300,316,324,337,342,343,344,346,347,350,355,383,387,390,393,394,395,410,416,439,440,463,500,514,542,548,549,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,
597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,665,668,669,679,680,682,683,684,687,688,689,695,696,698,700,701,702,703,704,714,715,716,717,718,719,722,724,733,752,757,765,766,767,
768,780,787,789,793,795,798,799,800,802,804,806,808,817,822,828,830,847,857,860,861,865,866,867,868,869,870,871,872,873,891,902,903,904,906,917,918,922,923,924,927,928,940,941,943,954,958,959,962,964,37,42,43,45,47,124,283,290,291,292,293,294,295,350,614,681,744,749,760,763,772,780,785,810,821,0,40,41,44,59,60,61,62,256,276,296,297,298,299,300,301,302,303,304,305,306,307,311,313,314,
315,317,318,319,320,321,322,323,324,325,329,330,333,339,340,341,342,343,344,345,346,347,348,349,351,352,353,354,397,418,422,423,424,426,427,428,430,431,432,441,446,448,451,453,457,459,460,490,499,515,518,526,538,545,547,549,678,720,724,733,736,741,764,794,820,825,841,856,893,894,1000,1001,1011,38,124,295,0,37,40,41,42,43,44,45,47,59,60,61,62,256,276,283,290,291,292,293,294,296,297,298,
299,300,301,302,303,304,305,306,307,311,313,314,315,317,318,319,320,321,322,323,324,325,329,330,333,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,397,418,422,423,424,426,427,428,430,431,432,441,446,448,451,453,457,459,460,490,499,513,514,515,516,518,526,538,545,547,549,614,678,681,720,724,733,736,741,744,749,760,763,764,770,772,780,785,787,794,810,820,821,825,828,841,856,863,893,
894,1000,1001,1011,38,124,295,0,37,40,41,42,43,44,45,47,59,60,61,62,256,276,283,290,291,292,293,294,296,297,298,299,300,301,302,303,304,305,306,307,311,313,314,315,317,318,319,320,321,322,323,324,325,329,330,333,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,397,418,422,423,424,426,427,428,430,431,432,441,446,448,451,453,457,459,460,490,499,513,514,515,516,518,526,538,
545,547,549,614,678,681,720,724,733,736,741,744,749,760,763,764,770,772,780,785,787,794,810,820,821,825,828,841,856,863,893,894,1000,1001,1011,37,38,42,47,124,295,0,40,41,43,44,45,59,60,61,62,256,276,283,290,291,292,293,294,296,297,298,299,300,301,302,303,304,305,306,307,311,313,314,315,317,318,319,320,321,322,323,324,325,329,330,333,339,340,341,342,343,344,345,346,347,348,349,350,351,
352,353,354,397,418,422,423,424,426,427,428,430,431,432,441,446,448,451,453,457,459,460,490,499,513,514,515,516,518,526,538,545,547,549,614,678,681,720,724,733,736,741,744,749,760,763,764,770,772,780,785,787,794,810,820,821,825,828,841,856,863,893,894,1000,1001,1011,37,38,42,47,124,295,0,40,41,43,44,45,59,60,61,62,256,276,283,290,291,292,293,294,296,297,298,299,300,301,302,303,304,305,
306,307,311,313,314,315,317,318,319,320,321,322,323,324,325,329,330,333,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,397,418,422,423,424,426,427,428,430,431,432,441,446,448,451,453,457,459,460,490,499,513,514,515,516,518,526,538,545,547,549,614,678,681,720,724,733,736,741,744,749,760,763,764,770,772,780,785,787,794,810,820,821,825,828,841,856,863,893,894,1000,1001,1011,38,124,295,
0,37,40,41,42,43,44,45,47,59,60,61,62,256,276,283,290,291,292,293,294,296,297,298,299,300,301,302,303,304,305,306,307,311,313,314,315,317,318,319,320,321,322,323,324,325,329,330,333,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,397,418,422,423,424,426,427,428,430,431,432,441,446,448,451,453,457,459,460,490,499,513,514,515,516,518,526,538,545,547,549,614,678,681,720,
724,733,736,741,744,749,760,763,764,770,772,780,785,787,794,810,820,821,825,828,841,856,863,893,894,1000,1001,1011,37,38,42,47,124,295,0,40,41,43,44,45,59,60,61,62,256,276,283,290,291,292,293,294,296,297,298,299,300,301,302,303,304,305,306,307,311,313,314,315,317,318,319,320,321,322,323,324,325,329,330,333,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,397,418,422,423,
424,426,427,428,430,431,432,441,446,448,451,453,457,459,460,490,499,513,514,515,516,518,526,538,545,547,549,614,678,681,720,724,733,736,741,744,749,760,763,764,770,772,780,785,787,794,810,820,821,825,828,841,856,863,893,894,1000,1001,1011,37,38,42,43,45,47,124,283,295,0,40,41,44,59,60,61,62,256,276,290,291,292,293,294,296,297,298,299,300,301,302,303,304,305,306,307,311,313,314,315,317,
318,319,320,321,322,323,324,325,329,330,333,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,397,418,422,423,424,426,427,428,430,431,432,441,446,448,451,453,457,459,460,490,499,515,518,526,538,545,547,549,614,678,681,720,724,733,736,741,744,749,760,763,764,772,780,785,787,794,810,820,821,825,841,856,893,894,1000,1001,1011,264,355,356,357,360,361,367,368,372,373,374,375,376,377,379,381,
382,383,387,390,393,394,395,399,401,405,410,411,412,413,416,439,440,463,500,548,549,550,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,
631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,693,694,724,728,838,960,40,46,40,41,44,311,321,381,697,710,757,819,934,955,46,41,44,46,40,41,44,311,321,381,697,710,757,819,934,955,264,355,356,357,360,361,367,368,372,373,374,375,376,377,379,381,382,383,387,390,393,394,395,399,401,405,410,411,412,413,416,
439,440,463,500,548,549,550,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,
646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,693,694,724,728,960,264,355,356,357,360,361,367,368,372,373,374,375,376,377,379,381,382,383,387,390,393,394,395,399,401,405,410,411,412,413,416,439,440,463,500,548,549,550,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,
592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,693,694,724,728,838,960,40,43,45,261,262,263,264,275,300,316,321,324,337,342,343,344,346,347,350,355,383,387,
390,393,394,395,410,416,439,440,463,500,514,542,548,549,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,
638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,665,668,669,679,680,682,683,684,687,688,689,695,696,698,700,701,702,703,704,714,715,716,717,718,719,722,724,733,750,752,757,765,766,767,768,780,787,789,793,795,798,799,800,802,804,806,808,817,822,828,830,847,857,860,861,865,866,867,868,869,870,871,872,873,891,902,903,904,906,917,918,922,923,924,
927,928,940,941,943,954,958,959,962,964,40,339,676,905,40,339,676,905,40,40,40,263,769,807,815,897,37,42,43,45,47,60,61,62,124,283,290,291,292,293,294,295,319,320,321,350,614,681,744,760,763,772,780,785,787,810,821,313,40,43,45,261,262,263,264,275,300,316,321,324,337,342,343,344,346,347,350,355,383,387,390,393,394,395,410,416,439,440,463,500,514,542,548,549,552,553,554,555,556,557,
558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,
658,659,660,661,662,663,665,668,669,679,680,682,683,684,687,688,689,695,696,698,700,701,702,703,704,714,715,716,717,718,719,722,724,733,750,752,757,765,766,767,768,780,787,789,793,795,798,799,800,802,804,806,808,817,822,828,830,847,857,860,861,865,866,867,868,869,870,871,872,873,891,902,903,904,906,917,918,922,923,924,927,928,940,941,943,954,958,959,962,964,37,42,43,45,47,60,61,62,124,283,
290,291,292,293,294,295,319,320,321,350,614,681,744,760,763,772,780,785,787,810,821,41,263,815,263,769,807,897,263,807,897,263,897,263,263,37,38,41,42,43,45,47,124,283,295,41,37,40,42,43,44,45,46,47,60,61,62,124,283,290,291,292,293,294,295,319,320,321,350,614,681,744,760,763,772,780,785,787,810,821,316,60,61,62,290,291,292,293,294,321,614,744,760,763,772,785,787,821,842,41,
44,549,741,825,41,41,44,40,43,45,261,262,263,264,275,300,316,321,324,337,342,343,344,346,347,350,355,383,387,390,393,394,395,410,416,439,440,463,500,514,542,548,549,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,
609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,665,668,669,679,680,682,683,684,687,688,689,695,696,698,700,701,702,703,704,714,715,716,717,718,719,722,724,733,750,752,757,765,766,767,768,780,787,789,793,795,798,799,800,802,804,
806,808,817,822,828,830,847,857,860,861,865,866,867,868,869,870,871,872,873,891,902,903,904,906,917,918,922,923,924,927,928,940,941,943,954,958,959,962,964,264,355,383,387,390,410,439,440,463,500,548,549,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,
602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,724,41,44,549,741,825,41,37,40,42,43,44,45,46,47,60,61,62,124,283,290,291,292,293,294,295,319,320,321,350,549,614,681,741,744,760,763,772,
780,785,787,810,821,825,636,37,41,42,43,45,47,60,61,62,124,283,290,291,292,293,294,295,319,320,321,350,549,614,681,744,760,763,772,780,785,787,810,821,825,37,41,42,43,45,47,60,61,62,124,283,290,291,292,293,294,295,306,319,320,321,350,614,681,744,760,763,772,780,785,787,810,821,41,311,41,40,43,45,261,262,263,264,275,300,316,321,324,337,342,343,344,346,347,350,355,383,387,390,
393,394,395,410,416,439,440,463,500,514,542,548,549,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,
639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,665,668,669,679,680,682,683,684,687,688,689,695,696,698,700,701,702,703,704,714,715,716,717,718,719,722,724,733,750,752,757,765,766,767,768,780,787,789,793,795,798,799,800,802,804,806,808,817,822,828,830,847,857,860,861,865,866,867,868,869,870,871,872,873,891,902,903,904,906,917,918,922,923,924,927,
928,940,941,943,954,958,959,962,964,37,42,43,45,47,60,61,62,124,283,290,291,292,293,294,295,319,320,321,350,614,681,744,760,763,772,780,785,787,810,821,41,264,342,343,346,355,383,387,390,410,439,440,463,500,548,549,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,
597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,724,264,341,356,357,360,361,367,368,372,373,374,375,376,377,379,381,382,390,393,394,395,399,401,405,410,411,412,413,416,439,440,463,
500,548,549,550,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,
650,651,652,653,654,655,656,657,658,659,660,661,662,663,693,694,728,960,41,44,41,44,41,44,297,298,299,300,499,515,733,40,263,263,263,263,263,41,41,263,311,0,40,41,44,59,61,256,276,296,297,298,299,300,301,302,303,304,305,306,307,313,314,315,321,325,341,349,351,381,388,418,422,423,424,426,427,428,430,431,432,441,446,448,451,453,457,459,460,499,513,514,515,516,518,538,545,547,697,710,
733,757,770,819,828,841,863,934,955,1000,1001,311,0,40,41,44,59,61,256,276,296,297,298,299,300,301,302,303,304,305,306,307,313,314,315,321,325,341,349,351,381,388,418,422,423,424,426,427,428,430,431,432,441,446,448,451,453,457,459,460,499,513,514,515,516,518,538,545,547,697,710,733,757,770,819,828,841,863,934,955,1000,1001,41,41,263,41,41,41,41,41,41,44,41,311,263,41,311,264,342,343,
346,355,383,387,390,410,439,440,463,500,548,549,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,
641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,724,862,40,44,301,545,321,499,513,514,515,516,733,770,828,863,0,40,41,44,59,256,276,296,297,298,299,300,301,302,303,304,305,307,311,313,314,315,325,349,351,418,422,423,424,426,427,428,430,431,432,441,446,448,451,453,457,459,460,518,538,545,547,40,43,45,261,262,263,264,275,300,316,321,324,337,342,
343,344,346,347,350,355,383,387,390,393,394,395,410,416,439,440,463,500,514,542,548,549,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,
630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,665,668,669,679,680,682,683,684,687,688,689,695,696,698,700,701,702,703,704,714,715,716,717,718,719,722,724,733,750,752,757,765,766,767,768,780,787,789,793,795,798,799,800,802,804,806,808,817,822,828,830,847,857,860,861,865,866,867,868,869,870,871,872,873,891,902,
903,904,906,917,918,922,923,924,927,928,940,941,943,954,958,959,962,964,264,297,298,299,300,355,383,387,390,410,439,440,463,499,500,515,548,549,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,
617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,724,733,37,42,43,45,47,60,61,62,124,283,290,291,292,293,294,295,319,320,321,350,614,681,744,760,763,772,780,785,787,810,821,0,40,44,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,349,351,
418,422,423,424,426,427,428,430,431,432,441,446,448,451,453,457,459,460,518,538,545,547,41,44,297,298,299,300,499,515,733,264,275,355,383,387,390,410,439,440,463,500,548,549,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,
609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,724,40,264,275,308,342,343,346,355,383,387,390,410,439,440,463,500,548,549,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,
579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,724,423,264,355,383,387,390,410,439,440,463,500,548,549,553,
554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,
654,655,656,657,658,659,660,661,662,663,724,264,342,343,346,355,383,387,390,410,439,440,463,500,548,549,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,
627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,724,41,44,44,311,341,0,40,59,256,276,296,301,302,303,304,305,307,313,314,315,325,349,351,418,422,423,424,426,427,428,430,431,432,441,446,448,451,453,457,459,460,518,538,545,547,297,298,299,300,499,515,733,264,355,383,387,390,410,439,440,463,500,
515,548,549,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,
650,651,652,653,654,655,656,657,658,659,660,661,662,663,709,724,264,356,357,360,361,367,368,372,373,374,375,376,377,379,381,382,390,393,394,395,399,401,405,410,411,412,413,416,439,440,463,500,548,549,550,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,
602,603,604,605,606,607,608,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,693,694,728,960,297,298,299,300,499,515,733,264,355,383,387,390,410,439,440,463,500,548,549,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,
569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,724,40,297,299,300,
499,733,40,40,43,45,261,262,263,264,275,300,316,321,324,337,342,343,344,346,347,350,355,383,387,390,393,394,395,410,416,439,440,463,500,514,542,548,549,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,
613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,665,668,669,679,680,682,683,684,687,688,689,695,696,698,700,701,702,703,704,714,715,716,717,718,719,722,724,733,750,752,757,765,766,767,768,780,787,789,793,795,798,799,800,802,804,806,808,817,822,
828,830,847,857,860,861,865,866,867,868,869,870,871,872,873,891,902,903,904,906,917,918,922,923,924,927,928,940,941,943,954,958,959,962,964,297,299,300,499,733,37,38,42,43,45,47,124,283,295,306,44,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,349,351,418,422,423,424,426,427,428,430,431,432,441,446,448,451,453,457,459,460,518,538,545,547,44,0,40,59,256,276,296,301,
302,303,304,305,307,311,313,314,315,325,349,351,418,422,423,424,426,427,428,430,431,432,441,446,448,451,453,457,459,460,518,538,545,547,44,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,349,351,418,422,423,424,426,427,428,430,431,432,441,446,448,451,453,457,459,460,518,538,545,547,275,41,44,264,275,300,324,337,342,343,344,346,347,350,355,383,387,390,393,394,410,439,440,463,
500,514,542,548,549,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,
647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,665,668,669,679,680,682,683,684,687,688,689,695,696,698,700,701,702,703,704,714,715,716,717,718,719,722,724,752,757,765,766,767,768,780,787,789,793,795,798,799,800,802,804,806,808,817,830,847,857,860,861,865,866,867,868,869,870,871,872,873,891,902,903,904,906,917,918,922,923,924,927,928,940,941,943,954,958,959,962,964,40,43,45,
261,262,263,264,275,300,316,321,324,337,342,343,344,346,347,350,355,383,387,390,393,394,395,410,416,439,440,463,500,514,542,548,549,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,
619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,665,668,669,679,680,682,683,684,687,688,689,695,696,698,700,701,702,703,704,714,715,716,717,718,719,722,724,733,750,752,757,765,766,767,768,780,787,789,793,795,798,799,800,802,804,806,808,817,822,828,830,847,857,860,861,
865,866,867,868,869,870,871,872,873,891,902,903,904,906,917,918,922,923,924,927,928,940,941,943,954,958,959,962,964,40,43,45,261,262,263,264,275,300,316,321,324,337,342,343,344,346,347,350,355,383,387,390,393,394,395,410,416,439,440,463,500,514,542,548,549,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,
587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,665,668,669,679,680,682,683,684,687,688,689,695,696,698,700,701,702,703,704,714,715,716,717,
718,719,722,724,733,750,752,757,765,766,767,768,780,787,789,793,795,798,799,800,802,804,806,808,817,822,828,830,847,857,860,861,865,866,867,868,869,870,871,872,873,891,902,903,904,906,917,918,922,923,924,927,928,940,941,943,954,958,959,962,964,553,311,0,40,59,256,276,296,301,302,303,304,305,307,313,314,315,325,349,351,418,422,423,424,426,427,428,430,431,432,441,446,448,451,453,457,459,460,518,
538,545,547,40,301,326,545,733,0,59,256,276,296,302,303,304,305,307,311,313,314,315,325,349,351,418,422,423,424,426,427,428,430,431,432,441,446,448,451,453,457,459,460,518,538,547,40,42,43,45,126,261,262,263,264,275,300,316,324,337,342,343,344,346,347,350,355,383,387,390,393,394,395,410,416,439,440,463,500,514,542,548,549,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,
569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,665,668,669,679,680,
682,683,684,687,688,689,695,696,698,700,701,702,703,704,714,715,716,717,718,719,722,724,733,752,757,765,766,767,768,780,787,789,793,795,798,799,800,802,804,806,808,817,822,828,830,847,857,860,861,865,866,867,868,869,870,871,872,873,891,902,903,904,906,917,918,922,923,924,927,928,940,941,943,954,958,959,962,964,41,44,40,41,44,41,333,342,352,353,354,37,38,40,41,42,43,44,45,47,61,124,
262,263,264,283,295,300,322,324,341,343,344,345,346,347,350,355,383,387,390,401,405,410,439,440,463,478,500,513,514,515,526,548,549,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,
620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,665,668,669,679,680,681,682,683,684,687,688,689,695,700,701,702,703,704,714,715,716,717,718,719,724,728,744,750,752,757,765,766,767,768,780,787,789,793,795,798,799,800,802,804,806,808,810,817,821,830,838,846,847,857,860,865,
866,867,868,869,870,871,872,873,891,902,903,904,905,906,917,918,922,924,927,928,935,943,954,958,959,962,964,46,0,37,38,40,41,42,43,44,45,47,59,61,124,256,262,263,264,276,283,295,296,300,301,302,303,304,305,307,311,313,314,315,317,318,322,324,325,329,330,332,333,341,342,343,344,345,346,347,349,350,351,352,353,354,355,383,387,390,401,405,410,418,422,423,424,426,427,428,430,431,432,439,
440,441,446,448,451,453,457,459,460,463,478,500,513,514,515,518,526,538,545,547,548,549,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,
631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,665,668,669,678,679,680,681,682,683,684,687,688,689,695,700,701,702,703,704,714,715,716,717,718,719,724,728,736,744,750,752,757,765,766,767,768,780,787,789,793,794,795,798,799,800,802,804,806,808,810,817,821,830,838,846,847,856,857,860,865,866,867,868,869,870,871,872,
873,891,894,902,903,904,905,906,917,918,922,924,927,928,935,943,954,958,959,962,964,46,0,37,38,40,41,42,43,44,45,47,59,61,124,256,262,263,264,276,283,295,296,300,301,302,303,304,305,307,311,313,314,315,317,318,322,324,325,329,330,332,333,341,342,343,344,345,346,347,349,350,351,352,353,354,355,383,387,390,401,405,410,418,422,423,424,426,427,428,430,431,432,439,440,441,446,448,451,453,
457,459,460,463,478,500,513,514,515,518,526,538,545,547,548,549,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,
637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,665,668,669,678,679,680,681,682,683,684,687,688,689,695,700,701,702,703,704,714,715,716,717,718,719,724,728,736,744,750,752,757,765,766,767,768,780,787,789,793,794,795,798,799,800,802,804,806,808,810,817,821,830,838,846,847,856,857,860,865,866,867,868,869,870,871,872,873,891,894,902,903,904,
905,906,917,918,922,924,927,928,935,943,954,958,959,962,964,46,0,37,38,40,41,42,43,44,45,47,59,61,124,256,262,263,264,276,283,295,296,300,301,302,303,304,305,307,311,313,314,315,317,318,322,324,325,329,330,332,333,341,342,343,344,345,346,347,349,350,351,352,353,354,355,383,387,390,401,405,410,418,422,423,424,426,427,428,430,431,432,439,440,441,446,448,451,453,457,459,460,463,478,500,
513,514,515,518,526,538,545,547,548,549,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,
643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,665,668,669,678,679,680,681,682,683,684,687,688,689,695,700,701,702,703,704,714,715,716,717,718,719,724,728,736,744,750,752,757,765,766,767,768,780,787,789,793,794,795,798,799,800,802,804,806,808,810,817,821,830,838,846,847,856,857,860,865,866,867,868,869,870,871,872,873,891,894,902,903,904,905,906,917,918,922,924,
927,928,935,943,954,958,959,962,964,317,0,40,41,59,256,276,296,301,302,303,304,305,307,311,313,314,315,318,325,330,333,342,349,351,352,353,354,418,422,423,424,426,427,428,430,431,432,441,446,448,451,453,457,459,460,518,538,545,547,794,856,894,44,0,40,41,59,256,276,296,301,302,303,304,305,307,311,313,314,315,317,318,325,329,330,333,342,349,351,352,353,354,418,422,423,424,426,427,428,430,
431,432,441,446,448,451,453,457,459,460,518,538,545,547,794,856,894,38,40,124,295,681,0,37,41,42,43,44,45,47,59,61,256,262,263,264,276,283,296,300,301,302,303,304,305,307,311,313,314,315,317,318,322,324,325,329,330,332,333,341,342,343,344,345,346,347,349,350,351,352,353,354,355,383,387,390,401,405,410,418,422,423,424,426,427,428,430,431,432,439,440,441,446,448,451,453,457,459,460,463,
478,500,513,514,515,518,526,538,545,547,548,549,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,
641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,665,668,669,678,679,680,682,683,684,687,688,689,695,700,701,702,703,704,714,715,716,717,718,719,724,728,736,744,750,752,757,765,766,767,768,780,787,789,793,794,795,798,799,800,802,804,806,808,810,817,821,830,838,846,847,856,857,860,865,866,867,868,869,870,871,872,873,891,894,902,903,904,905,906,917,918,922,
924,927,928,935,943,954,958,959,962,964,40,681,0,37,38,41,42,43,44,45,47,59,61,124,256,262,263,264,276,283,295,296,300,301,302,303,304,305,307,311,313,314,315,317,318,322,324,325,329,330,332,333,341,342,343,344,345,346,347,349,350,351,352,353,354,355,383,387,390,401,405,410,418,422,423,424,426,427,428,430,431,432,439,440,441,446,448,451,453,457,459,460,463,478,500,513,514,515,518,526,
538,545,547,548,549,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,
648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,665,668,669,678,679,680,682,683,684,687,688,689,695,700,701,702,703,704,714,715,716,717,718,719,724,728,736,744,750,752,757,765,766,767,768,780,787,789,793,794,795,798,799,800,802,804,806,808,810,817,821,830,838,846,847,856,857,860,865,866,867,868,869,870,871,872,873,891,894,902,903,904,905,906,917,918,922,924,927,928,935,943,954,958,
959,962,964,41,38,40,124,295,681,0,37,41,42,43,44,45,47,59,61,256,262,263,264,276,283,296,300,301,302,303,304,305,307,311,313,314,315,317,318,322,324,325,329,330,332,333,341,342,343,344,345,346,347,349,350,351,352,353,354,355,383,387,390,401,405,410,418,422,423,424,426,427,428,430,431,432,439,440,441,446,448,451,453,457,459,460,463,478,500,513,514,515,518,526,538,545,547,548,549,553,
554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,
654,655,656,657,658,659,660,661,662,663,665,668,669,678,679,680,682,683,684,687,688,689,695,700,701,702,703,704,714,715,716,717,718,719,724,728,736,744,750,752,757,765,766,767,768,780,787,789,793,794,795,798,799,800,802,804,806,808,810,817,821,830,838,846,847,856,857,860,865,866,867,868,869,870,871,872,873,891,894,902,903,904,905,906,917,918,922,924,927,928,935,943,954,958,959,962,964,37,38,40,
42,47,124,295,681,810,0,41,43,44,45,59,61,256,262,263,264,276,283,296,300,301,302,303,304,305,307,311,313,314,315,317,318,322,324,325,329,330,332,333,341,342,343,344,345,346,347,349,350,351,352,353,354,355,383,387,390,401,405,410,418,422,423,424,426,427,428,430,431,432,439,440,441,446,448,451,453,457,459,460,463,478,500,513,514,515,518,526,538,545,547,548,549,553,554,555,556,557,558,559,
560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,
660,661,662,663,665,668,669,678,679,680,682,683,684,687,688,689,695,700,701,702,703,704,714,715,716,717,718,719,724,728,736,744,750,752,757,765,766,767,768,780,787,789,793,794,795,798,799,800,802,804,806,808,817,821,830,838,846,847,856,857,860,865,866,867,868,869,870,871,872,873,891,894,902,903,904,905,906,917,918,922,924,927,928,935,943,954,958,959,962,964,37,38,40,42,47,124,295,681,810,0,
41,43,44,45,59,61,256,262,263,264,276,283,296,300,301,302,303,304,305,307,311,313,314,315,317,318,322,324,325,329,330,332,333,341,342,343,344,345,346,347,349,350,351,352,353,354,355,383,387,390,401,405,410,418,422,423,424,426,427,428,430,431,432,439,440,441,446,448,451,453,457,459,460,463,478,500,513,514,515,518,526,538,545,547,548,549,553,554,555,556,557,558,559,560,561,562,563,564,565,566,
567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,665,668,669,
678,679,680,682,683,684,687,688,689,695,700,701,702,703,704,714,715,716,717,718,719,724,728,736,744,750,752,757,765,766,767,768,780,787,789,793,794,795,798,799,800,802,804,806,808,817,821,830,838,846,847,856,857,860,865,866,867,868,869,870,871,872,873,891,894,902,903,904,905,906,917,918,922,924,927,928,935,943,954,958,959,962,964,38,40,124,295,681,0,37,41,42,43,44,45,47,59,61,256,262,
263,264,276,283,296,300,301,302,303,304,305,307,311,313,314,315,317,318,322,324,325,329,330,332,333,341,342,343,344,345,346,347,349,350,351,352,353,354,355,383,387,390,401,405,410,418,422,423,424,426,427,428,430,431,432,439,440,441,446,448,451,453,457,459,460,463,478,500,513,514,515,518,526,538,545,547,548,549,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,
575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,665,668,669,678,679,680,682,683,684,687,688,
689,695,700,701,702,703,704,714,715,716,717,718,719,724,728,736,744,750,752,757,765,766,767,768,780,787,789,793,794,795,798,799,800,802,804,806,808,810,817,821,830,838,846,847,856,857,860,865,866,867,868,869,870,871,872,873,891,894,902,903,904,905,906,917,918,922,924,927,928,935,943,954,958,959,962,964,37,38,40,42,43,45,47,61,124,283,295,681,744,810,821,0,41,44,59,256,262,263,264,276,
296,300,301,302,303,304,305,307,311,313,314,315,317,318,322,324,325,329,330,332,333,341,342,343,344,345,346,347,349,350,351,352,353,354,355,383,387,390,401,405,410,418,422,423,424,426,427,428,430,431,432,439,440,441,446,448,451,453,457,459,460,463,478,500,513,514,515,518,526,538,545,547,548,549,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,
579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,665,668,669,678,679,680,682,683,684,687,688,689,695,700,701,
702,703,704,714,715,716,717,718,719,724,728,736,750,752,757,765,766,767,768,780,787,789,793,794,795,798,799,800,802,804,806,808,817,830,838,846,847,856,857,860,865,866,867,868,869,870,871,872,873,891,894,902,903,904,905,906,917,918,922,924,927,928,935,943,954,958,959,962,964,40,681,0,37,38,41,42,43,44,45,47,59,61,124,256,262,263,264,276,283,295,296,300,301,302,303,304,305,307,311,313,
314,315,317,318,322,324,325,329,330,332,333,341,342,343,344,345,346,347,349,350,351,352,353,354,355,383,387,390,401,405,410,418,422,423,424,426,427,428,430,431,432,439,440,441,446,448,451,453,457,459,460,463,478,500,513,514,515,518,526,538,545,547,548,549,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,
589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,665,668,669,678,679,680,682,683,684,687,688,689,695,700,701,702,703,704,714,715,716,717,718,719,724,
728,736,744,750,752,757,765,766,767,768,780,787,789,793,794,795,798,799,800,802,804,806,808,810,817,821,830,838,846,847,856,857,860,865,866,867,868,869,870,871,872,873,891,894,902,903,904,905,906,917,918,922,924,927,928,935,943,954,958,959,962,964,37,38,40,42,47,124,295,681,810,0,41,43,44,45,59,61,256,262,263,264,276,283,296,300,301,302,303,304,305,307,311,313,314,315,317,318,322,324,
325,329,330,332,333,341,342,343,344,345,346,347,349,350,351,352,353,354,355,383,387,390,401,405,410,418,422,423,424,426,427,428,430,431,432,439,440,441,446,448,451,453,457,459,460,463,478,500,513,514,515,518,526,538,545,547,548,549,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,
595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,665,668,669,678,679,680,682,683,684,687,688,689,695,700,701,702,703,704,714,715,716,717,718,719,724,728,736,744,750,752,757,
765,766,767,768,780,787,789,793,794,795,798,799,800,802,804,806,808,817,821,830,838,846,847,856,857,860,865,866,867,868,869,870,871,872,873,891,894,902,903,904,905,906,917,918,922,924,927,928,935,943,954,958,959,962,964,40,681,0,37,38,41,42,43,44,45,47,59,61,124,256,262,263,264,276,283,295,296,300,301,302,303,304,305,307,311,313,314,315,317,318,322,324,325,329,330,332,333,341,342,343,
344,345,346,347,349,350,351,352,353,354,355,383,387,390,401,405,410,418,422,423,424,426,427,428,430,431,432,439,440,441,446,448,451,453,457,459,460,463,478,500,513,514,515,518,526,538,545,547,548,549,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,
603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,665,668,669,678,679,680,682,683,684,687,688,689,695,700,701,702,703,704,714,715,716,717,718,719,724,728,736,744,750,752,757,765,766,767,768,780,787,789,793,
794,795,798,799,800,802,804,806,808,810,817,821,830,838,846,847,856,857,860,865,866,867,868,869,870,871,872,873,891,894,902,903,904,905,906,917,918,922,924,927,928,935,943,954,958,959,962,964,398,37,38,40,42,43,45,47,124,283,295,681,810,0,41,44,59,61,256,262,263,264,276,296,300,301,302,303,304,305,307,311,313,314,315,317,318,322,324,325,329,330,332,333,341,342,343,344,345,346,347,349,
350,351,352,353,354,355,383,387,390,401,405,410,418,422,423,424,426,427,428,430,431,432,439,440,441,446,448,451,453,457,459,460,463,478,500,513,514,515,518,526,538,545,547,548,549,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,
608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,665,668,669,678,679,680,682,683,684,687,688,689,695,700,701,702,703,704,714,715,716,717,718,719,724,728,736,744,750,752,757,765,766,767,768,780,787,789,793,794,795,798,799,800,
802,804,806,808,817,821,830,838,846,847,856,857,860,865,866,867,868,869,870,871,872,873,891,894,902,903,904,905,906,917,918,922,924,927,928,935,943,954,958,959,962,964,38,40,124,295,681,0,37,41,42,43,44,45,47,59,61,256,262,263,264,276,283,296,300,301,302,303,304,305,307,311,313,314,315,317,318,322,324,325,329,330,332,333,341,342,343,344,345,346,347,349,350,351,352,353,354,355,383,387,
390,401,405,410,418,422,423,424,426,427,428,430,431,432,439,440,441,446,448,451,453,457,459,460,463,478,500,513,514,515,518,526,538,545,547,548,549,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,
616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,665,668,669,678,679,680,682,683,684,687,688,689,695,700,701,702,703,704,714,715,716,717,718,719,724,728,736,744,750,752,757,765,766,767,768,780,787,789,793,794,795,798,799,800,802,804,806,808,810,817,821,830,
838,846,847,856,857,860,865,866,867,868,869,870,871,872,873,891,894,902,903,904,905,906,917,918,922,924,927,928,935,943,954,958,959,962,964,37,38,40,42,43,45,47,124,283,295,681,810,0,41,44,59,61,256,262,263,264,276,296,300,301,302,303,304,305,307,311,313,314,315,317,318,322,324,325,329,330,332,333,341,342,343,344,345,346,347,349,350,351,352,353,354,355,383,387,390,401,405,410,418,422,
423,424,426,427,428,430,431,432,439,440,441,446,448,451,453,457,459,460,463,478,500,513,514,515,518,526,538,545,547,548,549,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,
622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,665,668,669,678,679,680,682,683,684,687,688,689,695,700,701,702,703,704,714,715,716,717,718,719,724,728,736,744,750,752,757,765,766,767,768,780,787,789,793,794,795,798,799,800,802,804,806,808,817,821,830,838,846,847,856,857,860,865,
866,867,868,869,870,871,872,873,891,894,902,903,904,905,906,917,918,922,924,927,928,935,943,954,958,959,962,964,40,59,256,276,296,301,302,303,304,305,307,311,314,315,325,351,418,422,423,424,426,427,428,430,431,432,441,446,448,451,453,457,459,460,518,538,545,547,753,0,40,59,256,276,296,301,302,303,304,305,307,311,314,315,325,351,418,422,423,424,426,427,428,430,431,432,441,446,448,451,453,457,
459,460,518,538,545,547,0,264,355,383,387,390,410,439,440,463,500,548,549,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,
634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,724,306,341,341,306,341,341,41,44,40,43,45,261,262,263,264,275,300,316,321,324,337,342,343,344,346,347,350,355,383,387,390,393,394,395,410,416,439,440,463,500,514,542,548,549,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,
577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,665,668,669,679,680,682,683,684,687,688,689,695,696,
698,700,701,702,703,704,714,715,716,717,718,719,722,724,733,750,752,757,765,766,767,768,780,787,789,793,795,798,799,800,802,804,806,808,817,822,828,830,847,857,860,861,865,866,867,868,869,870,871,872,873,891,902,903,904,906,917,918,922,923,924,927,928,940,941,943,954,958,959,962,964,40,41,44,61,306,311,341,841,1000,1001,776,828,311,0,40,59,256,276,296,301,302,303,304,305,307,313,314,315,325,
349,351,418,422,423,424,426,427,428,430,431,432,441,446,448,451,453,457,459,460,518,538,545,547,264,355,383,387,390,410,439,440,463,500,548,549,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,
617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,724,499,264,275,308,356,357,360,361,367,368,372,373,374,375,376,377,379,381,382,390,393,394,395,399,401,405,410,411,412,413,416,439,440,463,500,548,549,550,553,554,555,556,557,558,559,560,561,562,563,564,565,566,
567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,693,694,728,960,
311,341,351,427,311,341,351,427,308,44,311,321,341,41,40,43,45,261,262,263,264,275,300,316,321,324,337,342,343,344,346,347,350,355,383,387,390,393,394,395,410,416,439,440,463,500,514,542,548,549,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,
602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,665,668,669,679,680,682,683,684,687,688,689,695,696,698,700,701,702,703,704,714,715,716,717,718,719,722,724,733,750,752,757,765,766,767,768,780,787,789,
793,795,798,799,800,802,804,806,808,817,822,828,830,847,857,860,861,865,866,867,868,869,870,871,872,873,891,902,903,904,906,917,918,922,923,924,927,928,940,941,943,954,958,959,962,964,262,263,264,341,355,383,387,390,410,439,440,463,500,548,549,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,
592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,724,0,40,41,44,59,256,276,296,301,302,303,304,305,307,311,313,314,315,317,318,323,324,325,329,330,333,339,
342,343,344,345,346,347,349,351,352,353,354,418,422,423,424,426,427,428,430,431,432,441,446,448,451,453,457,459,460,490,518,526,538,545,547,720,764,794,820,856,894,1011,41,44,323,324,343,344,345,346,347,418,490,526,720,764,820,1011,40,43,45,261,262,263,264,275,300,316,321,324,337,342,343,344,346,347,350,355,383,387,390,393,394,395,410,416,439,440,463,500,514,542,548,549,552,553,554,555,556,557,
558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,
658,659,660,661,662,663,665,668,669,679,680,682,683,684,687,688,689,695,696,698,700,701,702,703,704,714,715,716,717,718,719,722,724,733,750,752,757,765,766,767,768,780,787,789,793,795,798,799,800,802,804,806,808,817,822,828,830,847,857,860,861,865,866,867,868,869,870,871,872,873,891,902,903,904,906,917,918,922,923,924,927,928,940,941,943,954,958,959,962,964,40,40,264,275,308,342,343,346,355,383,
387,390,410,439,440,463,500,548,549,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,
644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,724,323,324,343,344,345,346,347,418,490,526,720,764,820,1011,324,40,264,275,308,342,343,346,355,383,387,390,410,439,440,463,500,548,549,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,
599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,724,40,264,275,308,342,343,346,355,383,387,390,410,439,440,463,500,548,549,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,
569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,724,323,324,343,344,
345,346,347,418,490,526,720,764,820,1011,324,40,264,275,308,342,343,346,355,383,387,390,410,439,440,463,500,548,549,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,
624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,724,40,264,275,308,342,343,346,355,383,387,390,410,439,440,463,500,548,549,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,
594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,724,323,324,343,344,345,346,347,418,490,526,720,764,820,1011,40,264,275,308,342,343,346,355,383,387,390,410,439,440,463,
500,548,549,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,
650,651,652,653,654,655,656,657,658,659,660,661,662,663,724,323,324,343,344,345,346,347,418,490,526,720,764,820,1011,324,40,264,275,308,342,343,346,355,383,387,390,410,439,440,463,500,548,549,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,
605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,724,343,344,418,764,1011,0,40,41,44,59,256,276,296,301,302,303,304,305,307,311,313,314,315,317,318,323,324,325,329,330,333,339,342,345,346,347,349,351,352,353,
354,422,423,424,426,427,428,430,431,432,441,446,448,451,453,457,459,460,490,518,526,538,545,547,720,794,820,856,894,343,344,418,764,1011,0,40,41,44,59,256,276,296,301,302,303,304,305,307,311,313,314,315,317,318,323,324,325,329,330,333,339,342,345,346,347,349,351,352,353,354,422,423,424,426,427,428,430,431,432,441,446,448,451,453,457,459,460,490,518,526,538,545,547,720,794,820,856,894,343,344,
418,764,1011,0,40,41,44,59,256,276,296,301,302,303,304,305,307,311,313,314,315,317,318,323,324,325,329,330,333,339,342,345,346,347,349,351,352,353,354,422,423,424,426,427,428,430,431,432,441,446,448,451,453,457,459,460,490,518,526,538,545,547,720,794,820,856,894,343,344,418,764,1011,0,40,41,44,59,256,276,296,301,302,303,304,305,307,311,313,314,315,317,318,323,324,325,329,330,333,339,342,
345,346,347,349,351,352,353,354,422,423,424,426,427,428,430,431,432,441,446,448,451,453,457,459,460,490,518,526,538,545,547,720,794,820,856,894,262,263,264,341,355,383,387,390,410,439,440,463,500,548,549,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,
602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,724,0,40,41,44,59,256,276,296,301,302,303,304,305,307,311,313,314,315,317,318,323,324,325,329,330,333,339,342,343,344,345,346,347,349,351,352,353,
354,418,422,423,424,426,427,428,430,431,432,441,446,448,451,453,457,459,460,490,518,526,538,545,547,720,764,794,820,856,894,1011,262,263,264,341,355,383,387,390,410,439,440,463,500,548,549,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,
606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,724,0,40,41,44,59,256,276,296,301,302,303,304,305,307,311,313,314,315,317,318,323,324,325,329,330,333,339,342,343,344,345,346,347,349,351,352,353,354,418,422,423,
424,426,427,428,430,431,432,441,446,448,451,453,457,459,460,490,518,526,538,545,547,720,764,794,820,856,894,1011,333,340,264,342,343,346,355,383,387,390,410,439,440,463,500,548,549,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,
608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,724,264,342,343,346,355,383,387,390,410,439,440,463,500,548,549,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,
581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,724,41,41,41,41,724,893,41,340,890,263,350,659,37,38,42,43,
45,47,124,283,295,0,40,41,44,59,60,61,62,256,276,290,291,292,293,294,296,297,298,299,300,301,302,303,304,305,306,307,311,313,314,315,317,318,319,320,321,322,323,324,325,329,330,333,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,397,418,422,423,424,426,427,428,430,431,432,441,446,448,451,453,457,459,460,490,499,515,518,526,538,545,547,549,614,678,681,720,724,733,736,741,
744,749,760,763,764,772,780,785,787,794,810,820,821,825,841,856,893,894,1000,1001,1011,40,43,45,261,262,263,264,275,300,316,321,324,337,342,343,344,346,347,350,355,383,387,390,393,394,395,410,416,439,440,463,500,514,542,548,549,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,
595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,665,668,669,679,680,682,683,684,687,688,689,695,696,698,700,701,702,703,704,714,715,716,717,718,719,722,724,733,750,752,757,
765,766,767,768,780,787,789,793,795,798,799,800,802,804,806,808,817,822,828,830,847,857,860,861,865,866,867,868,869,870,871,872,873,891,902,903,904,906,917,918,922,923,924,927,928,940,941,943,954,958,959,962,964,41,44,264,355,356,357,360,361,367,368,372,373,374,375,376,377,379,381,382,383,387,390,393,394,395,399,401,405,410,411,412,413,416,439,440,463,500,548,549,550,553,554,555,556,557,558,559,
560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,
660,661,662,663,693,694,724,728,838,960,264,356,357,360,361,367,368,372,373,374,375,376,377,379,381,382,390,393,394,395,399,401,405,410,411,412,413,416,439,440,463,500,548,549,550,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,
608,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,693,694,728,960,264,355,356,357,360,361,367,368,372,373,374,375,376,377,379,381,382,383,387,390,393,394,395,399,401,405,410,411,412,413,416,439,440,463,500,548,549,550,553,554,555,
556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,
656,657,658,659,660,661,662,663,693,694,724,728,838,960,46,41,44,37,42,43,45,47,124,283,290,291,292,293,294,295,350,614,681,744,760,763,772,780,785,810,821,0,40,41,44,59,60,61,62,256,276,296,297,298,299,300,301,302,303,304,305,306,307,311,313,314,315,317,318,319,320,321,322,323,324,325,329,330,333,339,340,341,342,343,344,345,346,347,348,349,351,352,353,354,397,418,422,423,424,426,
427,428,430,431,432,441,446,448,451,453,457,459,460,490,499,515,518,526,538,545,547,549,678,720,724,733,736,741,749,764,787,794,820,825,841,856,893,894,1000,1001,1011,40,40,749,0,37,40,41,42,43,44,45,47,59,60,61,62,124,256,276,283,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,311,313,314,315,317,318,319,320,321,322,323,324,325,329,330,333,339,340,341,342,343,
344,345,346,347,348,349,350,351,352,353,354,397,418,422,423,424,426,427,428,430,431,432,441,446,448,451,453,457,459,460,490,499,515,518,526,538,545,547,549,614,678,681,720,724,733,736,741,744,760,763,764,772,780,785,787,794,810,820,821,825,841,856,893,894,1000,1001,1011,41,44,40,0,37,38,41,42,43,44,45,47,59,60,61,62,124,256,262,263,264,276,283,290,291,292,293,294,295,296,297,298,299,
300,301,302,303,304,305,306,307,311,313,314,315,317,318,319,320,321,322,323,324,325,329,330,332,333,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,383,387,390,397,401,405,410,418,422,423,424,426,427,428,430,431,432,439,440,441,446,448,451,453,457,459,460,463,478,490,499,500,513,514,515,516,518,526,538,545,547,548,549,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,
568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,665,668,669,678,
679,680,681,682,683,684,687,688,689,695,700,701,702,703,704,714,715,716,717,718,719,720,724,728,733,736,741,744,749,750,752,757,760,763,764,765,766,767,768,770,772,780,785,787,789,793,794,795,798,799,800,802,804,806,808,810,817,820,821,825,828,830,838,841,846,847,856,857,860,863,865,866,867,868,869,870,871,872,873,891,893,894,902,903,904,905,906,917,918,922,924,927,928,935,943,954,958,959,962,964,
1000,1001,1011,37,42,43,45,47,60,61,62,124,283,290,291,292,293,294,295,319,320,321,350,614,681,744,760,763,772,780,785,787,810,821,313,322,349,41,40,0,37,38,41,42,43,44,45,47,59,60,61,62,124,256,262,263,264,276,283,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,311,313,314,315,317,318,319,320,321,322,323,324,325,329,330,332,333,339,340,341,342,343,344,
345,346,347,348,349,350,351,352,353,354,355,383,387,390,397,401,405,410,418,422,423,424,426,427,428,430,431,432,439,440,441,446,448,451,453,457,459,460,463,478,490,499,500,513,514,515,516,518,526,538,545,547,548,549,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,
599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,665,668,669,678,679,680,681,682,683,684,687,688,689,695,700,701,702,703,704,714,715,716,717,718,719,720,724,728,733,736,741,744,749,750,752,
757,760,763,764,765,766,767,768,770,772,780,785,787,789,793,794,795,798,799,800,802,804,806,808,810,817,820,821,825,828,830,838,841,846,847,856,857,860,863,865,866,867,868,869,870,871,872,873,891,893,894,902,903,904,905,906,917,918,922,924,927,928,935,943,954,958,959,962,964,1000,1001,1011,41,40,0,37,38,41,42,43,44,45,47,59,60,61,62,124,256,262,263,264,276,283,290,291,292,293,294,295,
296,297,298,299,300,301,302,303,304,305,306,307,311,313,314,315,317,318,319,320,321,322,323,324,325,329,330,332,333,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,383,387,390,397,401,405,410,418,422,423,424,426,427,428,430,431,432,439,440,441,446,448,451,453,457,459,460,463,478,490,499,500,513,514,515,516,518,526,538,545,547,548,549,553,554,555,556,557,558,559,560,561,562,563,
564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,
665,668,669,678,679,680,681,682,683,684,687,688,689,695,700,701,702,703,704,714,715,716,717,718,719,720,724,728,733,736,741,744,749,750,752,757,760,763,764,765,766,767,768,770,772,780,785,787,789,793,794,795,798,799,800,802,804,806,808,810,817,820,821,825,828,830,838,841,846,847,856,857,860,863,865,866,867,868,869,870,871,872,873,891,893,894,902,903,904,905,906,917,918,922,924,927,928,935,943,954,
958,959,962,964,1000,1001,1011,40,0,37,38,41,42,43,44,45,47,59,60,61,62,124,256,262,263,264,276,283,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,311,313,314,315,317,318,319,320,321,322,323,324,325,329,330,332,333,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,383,387,390,397,401,405,410,418,422,423,424,426,427,428,430,431,432,439,440,441,
446,448,451,453,457,459,460,463,478,490,499,500,513,514,515,516,518,526,538,545,547,548,549,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,
630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,665,668,669,678,679,680,681,682,683,684,687,688,689,695,700,701,702,703,704,714,715,716,717,718,719,720,724,728,733,736,741,744,749,750,752,757,760,763,764,765,766,767,768,770,772,780,785,787,789,793,794,795,798,799,800,802,804,806,808,810,817,820,821,825,828,830,
838,841,846,847,856,857,860,863,865,866,867,868,869,870,871,872,873,891,893,894,902,903,904,905,906,917,918,922,924,927,928,935,943,954,958,959,962,964,1000,1001,1011,40,0,37,38,41,42,43,44,45,47,59,60,61,62,124,256,262,263,264,276,283,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,311,313,314,315,317,318,319,320,321,322,323,324,325,329,330,332,333,339,340,341,
342,343,344,345,346,347,348,349,350,351,352,353,354,355,383,387,390,397,401,405,410,418,422,423,424,426,427,428,430,431,432,439,440,441,446,448,451,453,457,459,460,463,478,490,499,500,513,514,515,516,518,526,538,545,547,548,549,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,
596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,665,668,669,678,679,680,681,682,683,684,687,688,689,695,700,701,702,703,704,714,715,716,717,718,719,720,724,728,733,736,741,744,
749,750,752,757,760,763,764,765,766,767,768,770,772,780,785,787,789,793,794,795,798,799,800,802,804,806,808,810,817,820,821,825,828,830,838,841,846,847,856,857,860,863,865,866,867,868,869,870,871,872,873,891,893,894,902,903,904,905,906,917,918,922,924,927,928,935,943,954,958,959,962,964,1000,1001,1011,41,40,0,37,38,41,42,43,44,45,47,59,60,61,62,124,256,262,263,264,276,283,290,291,292,
293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,311,313,314,315,317,318,319,320,321,322,323,324,325,329,330,332,333,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,383,387,390,397,401,405,410,418,422,423,424,426,427,428,430,431,432,439,440,441,446,448,451,453,457,459,460,463,478,490,499,500,513,514,515,516,518,526,538,545,547,548,549,553,554,555,556,557,558,559,560,
561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,
661,662,663,665,668,669,678,679,680,681,682,683,684,687,688,689,695,700,701,702,703,704,714,715,716,717,718,719,720,724,728,733,736,741,744,749,750,752,757,760,763,764,765,766,767,768,770,772,780,785,787,789,793,794,795,798,799,800,802,804,806,808,810,817,820,821,825,828,830,838,841,846,847,856,857,860,863,865,866,867,868,869,870,871,872,873,891,893,894,902,903,904,905,906,917,918,922,924,927,928,
935,943,954,958,959,962,964,1000,1001,1011,40,0,37,38,41,42,43,44,45,47,59,60,61,62,124,256,262,263,264,276,283,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,311,313,314,315,317,318,319,320,321,322,323,324,325,329,330,332,333,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,383,387,390,397,401,405,410,418,422,423,424,426,427,428,430,431,432,
439,440,441,446,448,451,453,457,459,460,463,478,490,499,500,513,514,515,516,518,526,538,545,547,548,549,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,
627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,665,668,669,678,679,680,681,682,683,684,687,688,689,695,700,701,702,703,704,714,715,716,717,718,719,720,724,728,733,736,741,744,749,750,752,757,760,763,764,765,766,767,768,770,772,780,785,787,789,793,794,795,798,799,800,802,804,806,808,810,817,820,821,
825,828,830,838,841,846,847,856,857,860,863,865,866,867,868,869,870,871,872,873,891,893,894,902,903,904,905,906,917,918,922,924,927,928,935,943,954,958,959,962,964,1000,1001,1011,41,40,0,37,38,41,42,43,44,45,47,59,60,61,62,124,256,262,263,264,276,283,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,311,313,314,315,317,318,319,320,321,322,323,324,325,329,330,332,
333,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,383,387,390,397,401,405,410,418,422,423,424,426,427,428,430,431,432,439,440,441,446,448,451,453,457,459,460,463,478,490,499,500,513,514,515,516,518,526,538,545,547,548,549,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,
592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,665,668,669,678,679,680,681,682,683,684,687,688,689,695,700,701,702,703,704,714,715,716,717,718,719,720,724,728,
733,736,741,744,749,750,752,757,760,763,764,765,766,767,768,770,772,780,785,787,789,793,794,795,798,799,800,802,804,806,808,810,817,820,821,825,828,830,838,841,846,847,856,857,860,863,865,866,867,868,869,870,871,872,873,891,893,894,902,903,904,905,906,917,918,922,924,927,928,935,943,954,958,959,962,964,1000,1001,1011,41,41,41,44,320,311,321,381,697,710,757,819,934,955,41,40,43,45,261,262,263,
264,275,300,316,321,324,337,342,343,344,346,347,350,355,383,387,390,393,394,395,410,416,439,440,463,500,514,542,548,549,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,
622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,665,668,669,679,680,682,683,684,687,688,689,695,696,698,700,701,702,703,704,714,715,716,717,718,719,722,724,733,750,752,757,765,766,767,768,780,787,789,793,795,798,799,800,802,804,806,808,817,822,828,830,847,857,860,861,865,866,867,
868,869,870,871,872,873,891,902,903,904,906,917,918,922,923,924,927,928,940,941,943,954,958,959,962,964,636,41,44,320,41,636,40,43,45,261,262,263,264,275,300,316,321,324,337,342,343,344,346,347,350,355,383,387,390,393,394,395,410,416,439,440,463,500,514,542,548,549,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,
584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,665,668,669,679,680,682,683,684,687,688,689,695,696,698,700,701,702,703,704,714,
715,716,717,718,719,722,724,733,750,752,757,765,766,767,768,780,787,789,793,795,798,799,800,802,804,806,808,817,822,828,830,847,857,860,861,865,866,867,868,869,870,871,872,873,891,902,903,904,906,917,918,922,923,924,927,928,940,941,943,954,958,959,962,964,746,37,42,43,45,47,60,61,62,124,283,290,291,292,293,294,295,319,320,321,350,614,681,744,760,763,772,780,785,787,810,821,41,40,341,323,
473,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,349,351,418,422,423,424,426,427,428,430,431,432,441,446,448,451,453,457,459,460,518,538,545,547,41,264,297,298,299,300,355,383,387,390,410,439,440,463,499,500,515,548,549,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,
592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,724,733,41,41,41,41,41,41,264,393,393,41,264,512,0,40,41,44,59,61,256,276,296,297,298,299,300,301,
302,303,304,305,306,307,311,313,314,315,321,325,341,349,351,381,388,418,422,423,424,426,427,428,430,431,432,441,446,448,451,453,457,459,460,499,513,514,515,516,518,538,545,547,697,710,733,757,770,819,828,841,863,934,955,1000,1001,512,0,40,41,44,59,61,256,276,296,297,298,299,300,301,302,303,304,305,306,307,311,313,314,315,321,325,341,349,351,381,388,418,422,423,424,426,427,428,430,431,432,441,
446,448,451,453,457,459,460,499,513,514,515,516,518,538,545,547,697,710,733,757,770,819,828,841,863,934,955,1000,1001,512,0,40,41,44,59,61,256,276,296,297,298,299,300,301,302,303,304,305,306,307,311,313,314,315,321,325,341,349,351,381,388,418,422,423,424,426,427,428,430,431,432,441,446,448,451,453,457,459,460,499,513,514,515,516,518,538,545,547,697,710,733,757,770,819,828,841,863,934,955,1000,
1001,512,0,40,41,44,59,61,256,276,296,297,298,299,300,301,302,303,304,305,306,307,311,313,314,315,321,325,341,349,351,381,388,418,422,423,424,426,427,428,430,431,432,441,446,448,451,453,457,459,460,499,513,514,515,516,518,538,545,547,697,710,733,757,770,819,828,841,863,934,955,1000,1001,263,393,41,393,40,44,301,545,321,499,513,514,515,516,733,770,828,863,0,40,41,44,59,256,276,296,297,
298,299,300,301,302,303,304,305,307,311,313,314,315,325,349,351,418,422,423,424,426,427,428,430,431,432,441,446,448,451,453,457,459,460,518,538,545,547,828,40,782,264,355,383,387,390,410,439,440,463,500,548,549,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,
600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,724,782,40,43,45,261,262,263,264,275,300,316,324,337,342,343,344,346,347,350,355,383,387,390,393,394,395,410,416,439,440,463,500,514,542,548,
549,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,
651,652,653,654,655,656,657,658,659,660,661,662,663,665,668,669,679,680,682,683,684,687,688,689,695,696,698,700,701,702,703,704,714,715,716,717,718,719,722,724,733,752,757,765,766,767,768,780,787,789,793,795,798,799,800,802,804,806,808,817,822,828,830,847,857,860,861,865,866,867,868,869,870,871,872,873,891,902,903,904,906,917,918,922,923,924,927,928,940,941,943,954,958,959,962,964,40,0,41,44,
59,256,276,296,297,298,299,300,301,302,303,304,305,307,311,313,314,315,321,325,349,351,418,422,423,424,426,427,428,430,431,432,441,446,448,451,453,457,459,460,499,513,514,515,516,518,538,545,547,733,770,828,863,264,342,343,346,355,383,387,390,410,439,440,463,500,548,549,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,
585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,724,37,42,43,45,47,60,61,62,124,283,290,291,292,293,294,295,319,320,321,350,
614,681,744,760,763,772,780,785,787,810,821,0,40,41,44,59,256,276,296,297,298,299,300,301,302,303,304,305,307,311,313,314,315,325,349,351,418,422,423,424,426,427,428,430,431,432,441,446,448,451,453,457,459,460,499,515,518,538,545,547,733,512,323,324,343,344,345,346,347,418,490,720,764,820,1011,839,44,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,349,351,418,422,423,424,
426,427,428,430,431,432,441,446,448,451,453,457,459,460,518,538,545,547,321,828,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,349,351,418,422,423,424,426,427,428,430,431,432,441,446,448,451,453,457,459,460,518,538,545,547,264,342,343,346,355,383,387,390,410,439,440,463,500,548,549,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,
577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,724,40,264,342,343,346,355,383,387,390,410,439,440,
463,500,548,549,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,
649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,724,37,41,42,43,45,47,60,61,62,124,283,290,291,292,293,294,295,319,320,321,350,614,681,744,760,763,772,780,785,787,810,821,264,355,383,387,390,410,439,440,463,500,548,549,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,
593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,724,37,42,43,45,47,60,61,62,124,283,290,291,292,293,294,295,319,320,321,350,614,681,744,760,763,772,780,785,
787,810,821,0,40,44,59,256,276,296,301,302,303,304,305,307,311,313,314,315,317,322,325,339,349,351,418,422,423,424,426,427,428,430,431,432,441,446,448,451,453,457,459,460,518,538,545,547,37,42,43,45,47,60,61,62,124,283,290,291,292,293,294,295,319,320,321,350,614,681,744,760,763,772,780,785,787,810,821,0,40,44,59,256,276,296,301,302,303,304,305,307,311,313,314,315,317,322,325,339,
349,351,418,422,423,424,426,427,428,430,431,432,441,446,448,451,453,457,459,460,518,538,545,547,311,0,40,59,256,276,296,301,302,303,304,305,307,313,314,315,325,349,351,418,422,423,424,426,427,428,430,431,432,441,446,448,451,453,457,459,460,518,538,545,547,788,825,264,342,343,346,355,383,387,390,410,439,440,463,500,548,549,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,
571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,724,42,264,339,342,343,346,
355,383,387,390,410,439,440,463,500,548,549,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,
642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,724,339,318,330,0,40,41,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,333,342,349,351,352,353,354,418,422,423,424,426,427,428,430,431,432,441,446,448,451,453,457,459,460,518,538,545,547,794,856,894,40,261,262,263,264,275,300,316,324,337,342,343,344,346,347,350,355,383,387,390,393,394,395,410,
416,439,440,463,500,514,542,548,549,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,
643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,665,668,669,679,680,682,683,684,687,688,689,695,696,698,700,701,702,703,704,714,715,716,717,718,719,722,724,733,752,757,765,766,767,768,780,787,789,793,795,798,799,800,802,804,806,808,817,822,828,830,847,857,860,861,865,866,867,868,869,870,871,872,873,891,902,903,904,906,917,918,922,923,924,927,928,940,941,943,954,
958,959,962,964,40,59,256,276,296,301,302,303,304,305,307,311,314,315,325,351,418,422,423,424,426,427,428,430,431,432,441,446,448,451,453,457,459,460,518,538,545,547,0,264,355,383,387,390,410,439,440,463,500,548,549,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,
598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,724,264,342,343,346,355,383,387,390,410,439,440,463,500,548,549,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,
571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,724,341,40,59,256,276,296,
301,302,303,304,305,307,311,314,315,325,351,418,422,423,424,426,427,428,430,431,432,441,446,448,451,453,457,459,460,518,538,545,547,341,40,59,256,276,296,301,302,303,304,305,307,311,314,315,325,351,418,422,423,424,426,427,428,430,431,432,441,446,448,451,453,457,459,460,518,538,545,547,311,306,341,37,42,43,45,47,60,61,62,124,283,290,291,292,293,294,295,319,320,321,350,614,681,744,760,763,
772,780,785,787,810,821,841,1000,1001,41,44,306,311,341,61,841,1000,1001,41,44,306,311,341,263,776,499,839,311,341,351,427,311,341,351,427,341,351,427,341,351,427,40,321,341,302,303,304,264,355,383,387,390,410,439,440,463,500,548,549,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,
594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,724,44,0,40,41,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,349,351,418,422,423,424,426,427,428,430,
431,432,441,446,448,451,453,457,459,460,518,538,545,547,794,37,42,43,45,47,60,61,62,124,283,290,291,292,293,294,295,319,320,321,350,614,681,744,760,763,772,780,785,787,810,821,0,40,41,59,256,276,296,301,302,303,304,305,307,311,313,314,315,318,325,330,333,342,349,351,352,353,354,418,422,423,424,426,427,428,430,431,432,441,446,448,451,453,457,459,460,518,538,545,547,794,856,894,37,42,
43,45,47,60,61,62,124,283,290,291,292,293,294,295,319,320,321,350,614,681,744,760,763,772,780,785,787,810,821,0,40,41,44,59,256,276,296,301,302,303,304,305,307,311,313,314,315,317,318,323,324,325,329,330,333,339,342,343,344,345,346,347,349,351,352,353,354,418,422,423,424,426,427,428,430,431,432,441,446,448,451,453,457,459,460,490,518,526,538,545,547,720,764,794,820,856,894,1011,264,355,
383,387,390,410,439,440,463,500,548,549,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,
643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,724,323,324,343,344,345,346,347,418,490,526,720,764,820,1011,40,264,275,308,342,343,346,355,383,387,390,410,439,440,463,500,548,549,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,
599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,724,323,324,343,344,345,346,347,418,490,526,720,764,820,1011,323,324,343,344,345,346,347,418,490,526,720,764,820,1011,40,264,275,308,342,343,
346,355,383,387,390,410,439,440,463,500,548,549,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,
641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,724,323,324,343,344,345,346,347,418,490,526,720,764,820,1011,323,324,343,344,345,346,347,418,490,526,720,764,820,1011,323,324,343,344,345,346,347,418,490,526,720,764,820,1011,40,264,275,308,342,343,346,355,383,387,390,410,439,440,463,500,548,549,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,
569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,724,323,324,343,344,
345,346,347,418,490,526,720,764,820,1011,340,264,355,383,387,390,410,439,440,463,500,548,549,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,
630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,724,46,0,37,38,40,41,42,43,44,45,47,59,60,61,62,124,256,262,263,264,275,276,283,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,311,313,314,315,317,318,319,320,321,322,323,324,325,326,329,330,332,333,339,340,341,342,343,344,
345,346,347,348,349,350,351,352,353,354,355,383,387,390,397,401,405,410,418,422,423,424,426,427,428,430,431,432,437,438,439,440,441,446,448,451,453,457,459,460,463,478,490,499,500,512,513,514,515,516,518,526,538,541,545,547,548,549,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,
595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,665,668,669,672,678,679,680,681,682,683,684,687,688,689,695,700,701,702,703,704,714,715,716,717,718,719,720,724,728,733,736,
741,744,749,750,752,757,760,763,764,765,766,767,768,770,772,778,780,785,787,789,793,794,795,798,799,800,802,804,806,808,810,817,820,821,825,827,828,830,834,838,841,846,847,856,857,860,863,865,866,867,868,869,870,871,872,873,891,893,894,902,903,904,905,906,917,918,922,924,927,928,935,942,943,954,958,959,962,964,1000,1001,1011,46,0,37,38,40,41,42,43,44,45,47,59,60,61,62,124,256,262,263,
264,275,276,283,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,311,313,314,315,317,318,319,320,321,322,323,324,325,326,329,330,332,333,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,383,387,390,397,401,405,410,418,422,423,424,426,427,428,430,431,432,437,438,439,440,441,446,448,451,453,457,459,460,463,478,490,499,500,512,513,514,515,516,518,526,538,541,
545,547,548,549,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,
649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,665,668,669,672,678,679,680,681,682,683,684,687,688,689,695,700,701,702,703,704,714,715,716,717,718,719,720,724,728,733,736,741,744,749,750,752,757,760,763,764,765,766,767,768,770,772,778,780,785,787,789,793,794,795,798,799,800,802,804,806,808,810,817,820,821,825,827,828,830,834,838,841,846,847,856,857,860,863,865,866,867,868,869,870,871,
872,873,891,893,894,902,903,904,905,906,917,918,922,924,927,928,935,942,943,954,958,959,962,964,1000,1001,1011,46,0,37,38,40,41,42,43,44,45,47,59,60,61,62,124,256,262,263,264,276,283,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,311,313,314,315,317,318,319,320,321,322,323,324,325,329,330,332,333,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,
355,383,387,390,397,401,405,410,418,422,423,424,426,427,428,430,431,432,439,440,441,446,448,451,453,457,459,460,463,478,490,499,500,513,514,515,516,518,526,538,545,547,548,549,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,
609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,665,668,669,678,679,680,681,682,683,684,687,688,689,695,700,701,702,703,704,714,715,716,717,718,719,720,724,728,733,736,741,744,749,750,752,757,760,763,764,765,766,767,768,770,772,
780,785,787,789,793,794,795,798,799,800,802,804,806,808,810,817,820,821,825,828,830,838,841,846,847,856,857,860,863,865,866,867,868,869,870,871,872,873,891,893,894,902,903,904,905,906,917,918,922,924,927,928,935,943,954,958,959,962,964,1000,1001,1011,41,40,43,45,261,262,263,264,275,300,316,321,324,337,342,343,344,346,347,350,355,383,387,390,393,394,395,410,416,439,440,463,500,514,542,548,549,552,
553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,
653,654,655,656,657,658,659,660,661,662,663,665,668,669,679,680,682,683,684,687,688,689,695,696,698,700,701,702,703,704,714,715,716,717,718,719,722,724,733,750,752,757,765,766,767,768,780,787,789,793,795,798,799,800,802,804,806,808,817,822,828,830,847,857,860,861,865,866,867,868,869,870,871,872,873,891,902,903,904,906,917,918,922,923,924,927,928,940,941,943,954,958,959,962,964,624,263,659,724,624,
37,42,43,45,47,124,283,290,291,292,293,294,295,350,614,681,744,760,763,772,780,785,810,821,0,40,41,44,59,60,61,62,256,276,296,297,298,299,300,301,302,303,304,305,306,307,311,313,314,315,317,318,319,320,321,322,323,324,325,329,330,333,339,340,341,342,343,344,345,346,347,348,349,351,352,353,354,397,418,422,423,424,426,427,428,430,431,432,441,446,448,451,453,457,459,460,490,499,515,518,
526,538,545,547,549,678,720,724,733,736,741,749,764,787,794,820,825,841,856,893,894,1000,1001,1011,41,44,264,356,357,360,361,367,368,372,373,374,375,376,377,379,381,382,390,393,394,395,399,401,405,410,411,412,413,416,439,440,463,500,548,549,550,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,
592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,693,694,728,960,749,0,37,40,41,42,43,44,45,47,59,60,61,62,124,256,276,283,290,291,292,293,294,295,296,
297,298,299,300,301,302,303,304,305,306,307,311,313,314,315,317,318,319,320,321,322,323,324,325,329,330,333,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,397,418,422,423,424,426,427,428,430,431,432,441,446,448,451,453,457,459,460,490,499,515,518,526,538,545,547,549,614,678,681,720,724,733,736,741,744,760,763,764,772,780,785,787,794,810,820,821,825,841,856,893,894,1000,1001,1011,40,
43,45,261,262,263,264,275,300,316,321,324,337,342,343,344,346,347,350,355,383,387,390,393,394,395,410,416,439,440,463,500,514,542,548,549,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,
617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,665,668,669,679,680,682,683,684,687,688,689,695,696,698,700,701,702,703,704,714,715,716,717,718,719,722,724,733,750,752,757,765,766,767,768,780,787,789,793,795,798,799,800,802,804,806,808,817,822,828,830,847,857,
860,861,865,866,867,868,869,870,871,872,873,891,902,903,904,906,917,918,922,923,924,927,928,940,941,943,954,958,959,962,964,512,0,37,38,40,41,42,43,44,45,47,59,60,61,62,124,256,262,263,264,276,283,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,311,313,314,315,317,318,319,320,321,322,323,324,325,329,330,332,333,339,340,341,342,343,344,345,346,347,348,349,350,
351,352,353,354,355,383,387,390,397,401,405,410,418,422,423,424,426,427,428,430,431,432,439,440,441,446,448,451,453,457,459,460,463,478,490,499,500,513,514,515,516,518,526,538,545,547,548,549,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,
605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,665,668,669,678,679,680,681,682,683,684,687,688,689,695,700,701,702,703,704,714,715,716,717,718,719,720,724,728,733,736,741,744,749,750,752,757,760,763,764,765,766,
767,768,770,772,780,785,787,789,793,794,795,798,799,800,802,804,806,808,810,817,820,821,825,828,830,838,841,846,847,856,857,860,863,865,866,867,868,869,870,871,872,873,891,893,894,902,903,904,905,906,917,918,922,924,927,928,935,943,954,958,959,962,964,1000,1001,1011,263,263,512,0,37,38,40,41,42,43,44,45,47,59,60,61,62,124,256,262,263,264,276,283,290,291,292,293,294,295,296,297,298,299,
300,301,302,303,304,305,306,307,311,313,314,315,317,318,319,320,321,322,323,324,325,329,330,332,333,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,383,387,390,397,401,405,410,418,422,423,424,426,427,428,430,431,432,439,440,441,446,448,451,453,457,459,460,463,478,490,499,500,513,514,515,516,518,526,538,545,547,548,549,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,
568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,665,668,669,678,
679,680,681,682,683,684,687,688,689,695,700,701,702,703,704,714,715,716,717,718,719,720,724,728,733,736,741,744,749,750,752,757,760,763,764,765,766,767,768,770,772,780,785,787,789,793,794,795,798,799,800,802,804,806,808,810,817,820,821,825,828,830,838,841,846,847,856,857,860,863,865,866,867,868,869,870,871,872,873,891,893,894,902,903,904,905,906,917,918,922,924,927,928,935,943,954,958,959,962,964,
1000,1001,1011,263,512,0,37,38,40,41,42,43,44,45,47,59,60,61,62,124,256,262,263,264,276,283,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,311,313,314,315,317,318,319,320,321,322,323,324,325,329,330,332,333,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,383,387,390,397,401,405,410,418,422,423,424,426,427,428,430,431,432,439,440,441,446,448,
451,453,457,459,460,463,478,490,499,500,513,514,515,516,518,526,538,545,547,548,549,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,
632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,665,668,669,678,679,680,681,682,683,684,687,688,689,695,700,701,702,703,704,714,715,716,717,718,719,720,724,728,733,736,741,744,749,750,752,757,760,763,764,765,766,767,768,770,772,780,785,787,789,793,794,795,798,799,800,802,804,806,808,810,817,820,821,825,828,830,838,841,
846,847,856,857,860,863,865,866,867,868,869,870,871,872,873,891,893,894,902,903,904,905,906,917,918,922,924,927,928,935,943,954,958,959,962,964,1000,1001,1011,263,263,263,512,0,37,38,40,41,42,43,44,45,47,59,60,61,62,124,256,262,263,264,276,283,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,311,313,314,315,317,318,319,320,321,322,323,324,325,329,330,332,333,339,
340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,383,387,390,397,401,405,410,418,422,423,424,426,427,428,430,431,432,439,440,441,446,448,451,453,457,459,460,463,478,490,499,500,513,514,515,516,518,526,538,545,547,548,549,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,
594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,665,668,669,678,679,680,681,682,683,684,687,688,689,695,700,701,702,703,704,714,715,716,717,718,719,720,724,728,733,736,
741,744,749,750,752,757,760,763,764,765,766,767,768,770,772,780,785,787,789,793,794,795,798,799,800,802,804,806,808,810,817,820,821,825,828,830,838,841,846,847,856,857,860,863,865,866,867,868,869,870,871,872,873,891,893,894,902,903,904,905,906,917,918,922,924,927,928,935,943,954,958,959,962,964,1000,1001,1011,263,263,512,0,37,38,40,41,42,43,44,45,47,59,60,61,62,124,256,262,263,264,276,
283,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,311,313,314,315,317,318,319,320,321,322,323,324,325,329,330,332,333,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,383,387,390,397,401,405,410,418,422,423,424,426,427,428,430,431,432,439,440,441,446,448,451,453,457,459,460,463,478,490,499,500,513,514,515,516,518,526,538,545,547,548,549,553,554,555,556,
557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,
657,658,659,660,661,662,663,665,668,669,678,679,680,681,682,683,684,687,688,689,695,700,701,702,703,704,714,715,716,717,718,719,720,724,728,733,736,741,744,749,750,752,757,760,763,764,765,766,767,768,770,772,780,785,787,789,793,794,795,798,799,800,802,804,806,808,810,817,820,821,825,828,830,838,841,846,847,856,857,860,863,865,866,867,868,869,870,871,872,873,891,893,894,902,903,904,905,906,917,918,
922,924,927,928,935,943,954,958,959,962,964,1000,1001,1011,263,549,549,41,37,41,42,43,45,47,60,61,62,124,283,290,291,292,293,294,295,319,320,321,350,549,614,681,744,760,763,772,780,785,787,810,821,825,41,44,320,549,549,41,44,320,37,41,42,43,45,47,60,61,62,124,283,290,291,292,293,294,295,319,320,321,350,614,681,744,760,763,772,780,785,787,810,821,41,40,42,43,45,126,261,262,
263,264,275,300,316,324,337,342,343,344,346,347,350,355,383,387,390,393,394,395,410,416,439,440,463,500,514,542,548,549,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,
622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,665,668,669,679,680,682,683,684,687,688,689,695,696,698,700,701,702,703,704,714,715,716,717,718,719,722,724,733,752,757,765,766,767,768,780,787,789,793,795,798,799,800,802,804,806,808,817,822,828,830,847,857,860,861,865,866,867,868,
869,870,871,872,873,891,902,903,904,906,917,918,922,923,924,927,928,940,941,943,954,958,959,962,964,40,301,545,264,342,343,346,355,383,387,390,410,439,440,463,500,548,549,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,
610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,724,733,264,355,383,387,390,410,439,440,463,500,548,549,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,
585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,724,323,473,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,349,
351,418,422,423,424,426,427,428,430,431,432,441,446,448,451,453,457,459,460,518,538,545,547,41,398,398,41,815,769,807,897,807,897,897,41,398,398,40,43,45,261,262,263,264,275,300,316,321,324,337,342,343,344,346,347,350,355,383,387,390,393,394,395,410,416,439,440,463,500,514,542,548,549,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,
579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,665,668,669,679,680,682,683,684,687,688,689,695,696,698,700,
701,702,703,704,714,715,716,717,718,719,722,724,733,750,752,757,765,766,767,768,780,787,789,793,795,798,799,800,802,804,806,808,817,822,828,830,847,857,860,861,865,866,867,868,869,870,871,872,873,891,902,903,904,906,917,918,922,923,924,927,928,940,941,943,954,958,959,962,964,311,323,473,0,40,41,44,59,256,276,296,297,298,299,300,301,302,303,304,305,307,313,314,315,321,325,349,351,418,422,423,
424,426,427,428,430,431,432,441,446,448,451,453,457,459,460,499,513,514,515,516,518,538,545,547,733,770,828,863,321,499,513,514,516,733,770,828,863,863,37,38,42,43,45,47,124,283,295,311,0,40,41,44,59,256,276,296,297,298,299,300,301,302,303,304,305,307,313,314,315,321,325,349,351,418,422,423,424,426,427,428,430,431,432,441,446,448,451,453,457,459,460,499,513,514,515,516,518,538,545,547,
733,770,828,863,40,43,45,261,262,263,264,275,300,316,321,324,337,342,343,344,346,347,350,355,383,387,390,393,394,395,410,416,439,440,463,500,514,542,548,549,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,
612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,665,668,669,679,680,682,683,684,687,688,689,695,696,698,700,701,702,703,704,714,715,716,717,718,719,722,724,733,750,752,757,765,766,767,768,780,787,789,793,795,798,799,800,802,804,806,808,817,
822,828,830,847,857,860,861,865,866,867,868,869,870,871,872,873,891,902,903,904,906,917,918,922,923,924,927,928,940,941,943,954,958,959,962,964,40,323,0,41,44,59,256,276,296,297,298,299,300,301,302,303,304,305,307,311,313,314,315,321,325,349,351,418,422,423,424,426,427,428,430,431,432,441,446,448,451,453,457,459,460,499,513,514,515,516,518,538,545,547,733,770,828,863,40,43,45,261,262,263,
264,275,300,316,321,324,337,342,343,344,346,347,350,355,383,387,390,393,394,395,410,416,439,440,463,500,514,542,548,549,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,
622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,665,668,669,679,680,682,683,684,687,688,689,695,696,698,700,701,702,703,704,714,715,716,717,718,719,722,724,733,750,752,757,765,766,767,768,780,787,789,793,795,798,799,800,802,804,806,808,817,822,828,830,847,857,860,861,865,866,867,
868,869,870,871,872,873,891,902,903,904,906,917,918,922,923,924,927,928,940,941,943,954,958,959,962,964,341,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,349,351,418,422,423,424,426,427,428,430,431,432,441,446,448,451,453,457,459,460,518,538,545,547,828,41,264,342,343,346,355,383,387,390,410,439,440,463,500,548,549,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,
568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,724,41,44,678,
736,41,44,311,0,40,41,44,59,256,276,296,297,298,299,300,301,302,303,304,305,307,313,314,315,325,349,351,418,422,423,424,426,427,428,430,431,432,441,446,448,451,453,457,459,460,499,515,518,538,545,547,733,788,825,834,788,46,0,37,38,40,41,42,43,44,45,47,59,61,124,256,262,263,264,276,283,295,296,300,301,302,303,304,305,307,311,313,314,315,317,318,322,324,325,329,330,332,333,341,
342,343,344,345,346,347,349,350,351,352,353,354,355,383,387,390,401,405,410,418,422,423,424,426,427,428,430,431,432,439,440,441,446,448,451,453,457,459,460,463,478,500,513,514,515,518,526,538,545,547,548,549,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,
601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,665,668,669,678,679,680,681,682,683,684,687,688,689,695,700,701,702,703,704,714,715,716,717,718,719,724,728,736,744,750,752,757,765,766,767,768,780,
787,789,793,794,795,798,799,800,802,804,806,808,810,817,821,830,838,846,847,856,857,860,865,866,867,868,869,870,871,872,873,891,894,902,903,904,905,906,917,918,922,924,927,928,935,943,954,958,959,962,964,46,0,37,38,40,41,42,43,44,45,47,59,61,124,256,262,263,264,276,283,295,296,300,301,302,303,304,305,307,311,313,314,315,317,318,322,324,325,329,330,332,333,341,342,343,344,345,346,347,
349,350,351,352,353,354,355,383,387,390,401,405,410,418,422,423,424,426,427,428,430,431,432,439,440,441,446,448,451,453,457,459,460,463,478,500,513,514,515,518,526,538,545,547,548,549,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,
607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,665,668,669,678,679,680,681,682,683,684,687,688,689,695,700,701,702,703,704,714,715,716,717,718,719,724,728,736,744,750,752,757,765,766,767,768,780,787,789,793,794,795,798,
799,800,802,804,806,808,810,817,821,830,838,846,847,856,857,860,865,866,867,868,869,870,871,872,873,891,894,902,903,904,905,906,917,918,922,924,927,928,935,943,954,958,959,962,964,856,0,40,41,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,333,342,349,351,352,353,354,418,422,423,424,426,427,428,430,431,432,441,446,448,451,453,457,459,460,518,538,545,547,794,894,40,43,45,261,262,
263,264,275,300,316,321,324,337,342,343,344,346,347,350,355,383,387,390,393,394,395,410,416,439,440,463,500,514,542,548,549,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,
621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,665,668,669,679,680,682,683,684,687,688,689,695,696,698,700,701,702,703,704,714,715,716,717,718,719,722,724,733,750,752,757,765,766,767,768,780,787,789,793,795,798,799,800,802,804,806,808,817,822,828,830,847,857,860,861,865,866,
867,868,869,870,871,872,873,891,902,903,904,906,917,918,922,923,924,927,928,940,941,943,954,958,959,962,964,340,264,342,343,346,355,383,387,390,410,439,440,463,500,548,549,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,
610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,724,40,59,256,276,296,301,302,303,304,305,307,311,314,315,325,351,418,422,423,424,426,427,428,430,431,432,441,446,448,451,453,457,459,460,518,538,545,547,40,59,256,276,296,301,302,
303,304,305,307,311,314,315,325,351,418,422,423,424,426,427,428,430,431,432,441,446,448,451,453,457,459,460,518,538,545,547,0,40,59,256,276,296,301,302,303,304,305,307,311,314,315,325,351,418,422,423,424,426,427,428,430,431,432,441,446,448,451,453,457,459,460,518,538,545,547,40,59,256,276,296,301,302,303,304,305,307,311,314,315,325,351,418,422,423,424,426,427,428,430,431,432,441,446,448,451,
453,457,459,460,518,538,545,547,0,306,341,40,43,45,261,262,263,264,275,300,316,321,324,337,342,343,344,346,347,350,355,383,387,390,393,394,395,410,416,439,440,463,500,514,542,548,549,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,
605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,665,668,669,679,680,682,683,684,687,688,689,695,696,698,700,701,702,703,704,714,715,716,717,718,719,722,724,733,750,752,757,765,766,767,768,780,787,789,793,795,798,
799,800,802,804,806,808,817,822,828,830,847,857,860,861,865,866,867,868,869,870,871,872,873,891,902,903,904,906,917,918,922,923,924,927,928,940,941,943,954,958,959,962,964,41,839,341,351,427,341,351,427,351,427,351,427,264,355,383,387,390,410,439,440,463,500,548,549,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,
586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,724,341,306,44,0,40,41,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,
349,351,418,422,423,424,426,427,428,430,431,432,441,446,448,451,453,457,459,460,518,538,545,547,794,41,44,323,324,343,344,345,346,347,418,490,526,720,764,820,1011,323,324,343,344,345,346,347,418,490,526,720,764,820,1011,323,324,343,344,345,346,347,418,490,526,720,764,820,1011,264,355,383,387,390,410,439,440,463,500,548,549,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,
572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,724,41,44,397,264,342,343,346,
355,383,387,390,410,439,440,463,500,548,549,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,
642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,724,264,342,343,346,355,383,387,390,410,439,440,463,500,548,549,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,
615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,724,264,355,383,387,390,410,439,440,463,500,548,549,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,
591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,724,44,333,724,893,41,586,624,624,890,40,43,45,261,262,263,264,275,300,316,321,324,337,342,343,344,346,
347,350,355,383,387,390,393,394,395,410,416,439,440,463,500,514,542,548,549,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,
633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,665,668,669,679,680,682,683,684,687,688,689,695,696,698,700,701,702,703,704,714,715,716,717,718,719,722,724,733,750,752,757,765,766,767,768,780,787,789,793,795,798,799,800,802,804,806,808,817,822,828,830,847,857,860,861,865,866,867,868,869,870,871,872,873,891,902,903,904,906,
917,918,922,923,924,927,928,940,941,943,954,958,959,962,964,37,42,43,45,47,124,283,290,291,292,293,294,295,350,614,681,744,760,763,772,780,785,810,821,0,40,41,44,59,60,61,62,256,276,296,297,298,299,300,301,302,303,304,305,306,307,311,313,314,315,317,318,319,320,321,322,323,324,325,329,330,333,339,340,341,342,343,344,345,346,347,348,349,351,352,353,354,397,418,422,423,424,426,427,428,
430,431,432,441,446,448,451,453,457,459,460,490,499,515,518,526,538,545,547,549,678,720,724,733,736,741,749,764,787,794,820,825,841,856,893,894,1000,1001,1011,769,807,815,897,41,41,815,41,769,807,897,41,41,41,807,897,41,41,897,41,41,41,41,636,549,549,41,41,549,549,44,41,41,37,38,40,42,43,45,47,61,124,283,295,678,681,736,744,810,821,41,44,40,0,41,44,59,256,276,296,297,
298,299,300,301,302,303,304,305,307,311,313,314,315,321,325,349,351,418,422,423,424,426,427,428,430,431,432,441,446,448,451,453,457,459,460,499,513,514,515,516,518,538,545,547,733,770,828,863,41,41,37,41,42,43,45,47,60,61,62,124,283,290,291,292,293,294,295,319,320,321,350,614,681,744,760,763,772,780,785,787,810,821,311,323,473,0,40,41,44,59,256,276,296,297,298,299,300,301,302,303,
304,305,307,313,314,315,321,325,349,351,418,422,423,424,426,427,428,430,431,432,441,446,448,451,453,457,459,460,499,513,514,515,516,518,538,545,547,733,770,828,863,323,473,0,40,41,44,59,256,276,296,297,298,299,300,301,302,303,304,305,307,311,313,314,315,321,325,349,351,418,422,423,424,426,427,428,430,431,432,441,446,448,451,453,457,459,460,499,513,514,515,516,518,538,545,547,733,770,828,863,
40,264,342,343,346,355,383,387,390,410,439,440,463,500,548,549,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,
637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,724,326,37,42,43,44,45,47,60,61,62,124,283,290,291,292,293,294,295,319,320,321,350,614,681,744,760,763,772,780,785,787,810,821,323,0,40,41,44,59,256,276,296,297,298,299,300,301,302,303,304,305,307,311,313,314,315,321,325,349,351,418,422,423,424,426,427,428,430,431,432,441,446,
448,451,453,457,459,460,499,513,514,515,516,518,538,545,547,733,770,828,863,323,0,40,41,44,59,256,276,296,297,298,299,300,301,302,303,304,305,307,311,313,314,315,321,325,349,351,418,422,423,424,426,427,428,430,431,432,441,446,448,451,453,457,459,460,499,513,514,515,516,518,538,545,547,733,770,828,863,323,0,40,41,44,59,256,276,296,297,298,299,300,301,302,303,304,305,307,311,313,314,315,
321,325,349,351,418,422,423,424,426,427,428,430,431,432,441,446,448,451,453,457,459,460,499,513,514,515,516,518,538,545,547,733,770,828,863,264,342,343,346,355,383,387,390,410,439,440,463,500,548,549,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,
603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,724,303,304,306,262,275,37,42,43,45,47,60,61,62,124,283,290,291,292,293,294,295,319,320,321,322,350,614,681,744,760,763,772,780,785,787,810,821,264,
355,383,387,390,410,439,440,463,500,548,549,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,
642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,724,863,0,40,41,44,59,256,276,296,297,298,299,300,301,302,303,304,305,307,311,313,314,315,325,349,351,418,422,423,424,426,427,428,430,431,432,441,446,448,451,453,457,459,460,499,515,518,538,545,547,733,41,44,311,323,473,0,40,41,44,59,256,276,296,297,298,299,300,301,302,303,304,305,307,313,314,315,
325,349,351,418,422,423,424,426,427,428,430,431,432,441,446,448,451,453,457,459,460,499,515,518,538,545,547,733,264,342,343,346,355,383,387,390,410,439,440,463,500,548,549,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,
610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,724,326,834,788,263,42,264,342,343,346,355,383,387,390,410,439,440,463,500,548,549,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,
578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,724,42,264,342,343,346,355,383,387,390,410,439,440,463,
500,548,549,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,
650,651,652,653,654,655,656,657,658,659,660,661,662,663,724,894,0,40,41,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,333,342,349,351,352,353,354,418,422,423,424,426,427,428,430,431,432,441,446,448,451,453,457,459,460,518,538,545,547,794,40,43,45,261,262,263,264,275,300,316,321,324,337,342,343,344,346,347,350,355,383,387,390,393,394,395,410,416,439,440,463,500,514,542,548,549,
552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,
652,653,654,655,656,657,658,659,660,661,662,663,665,668,669,679,680,682,683,684,687,688,689,695,696,698,700,701,702,703,704,714,715,716,717,718,719,722,724,733,750,752,757,765,766,767,768,780,787,789,793,795,798,799,800,802,804,806,808,817,822,828,830,847,857,860,861,865,866,867,868,869,870,871,872,873,891,902,903,904,906,917,918,922,923,924,927,928,940,941,943,954,958,959,962,964,37,42,43,45,
47,60,61,62,124,283,290,291,292,293,294,295,319,320,321,330,350,614,681,744,760,763,772,780,785,787,810,821,0,40,41,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,333,342,349,351,352,353,354,418,422,423,424,426,427,428,430,431,432,441,446,448,451,453,457,459,460,518,538,545,547,794,856,894,40,43,45,261,262,263,264,275,300,316,321,324,337,339,342,343,344,346,347,350,355,383,
387,390,393,394,395,410,416,439,440,463,500,514,542,548,549,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,
637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,665,668,669,679,680,682,683,684,687,688,689,695,696,698,700,701,702,703,704,714,715,716,717,718,719,722,723,724,733,750,752,757,762,765,766,767,768,780,787,789,793,795,798,799,800,802,804,806,808,817,822,828,830,847,857,860,861,865,866,867,868,869,870,871,872,873,889,891,902,903,904,906,917,
918,922,923,924,927,928,940,941,943,954,958,959,962,964,40,59,256,276,296,301,302,303,304,305,307,311,314,315,325,351,418,422,423,424,426,427,428,430,431,432,441,446,448,451,453,457,459,460,518,538,545,547,0,40,59,256,276,296,301,302,303,304,305,307,311,314,315,325,351,418,422,423,424,426,427,428,430,431,432,441,446,448,451,453,457,459,460,518,538,545,547,0,341,37,42,43,45,47,60,61,
62,124,283,290,291,292,293,294,295,319,320,321,350,614,681,744,760,763,772,780,785,787,810,821,841,1000,1001,41,44,306,311,341,351,427,351,427,40,59,256,276,296,301,302,303,304,305,307,311,314,315,325,351,418,422,423,424,426,427,428,430,431,432,441,446,448,451,453,456,457,459,460,462,518,538,545,547,41,44,297,298,299,300,499,515,733,877,41,44,262,263,264,341,355,383,387,390,410,439,440,463,
500,548,549,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,
650,651,652,653,654,655,656,657,658,659,660,661,662,663,724,0,40,41,44,59,256,276,296,301,302,303,304,305,307,311,313,314,315,317,318,323,324,325,329,330,333,339,342,343,344,345,346,347,349,351,352,353,354,418,422,423,424,426,427,428,430,431,432,441,446,448,451,453,457,459,460,490,518,526,538,545,547,720,764,794,820,856,894,1011,333,46,0,37,38,40,41,42,43,44,45,47,59,60,61,62,
124,256,262,263,264,275,276,283,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,311,313,314,315,317,318,319,320,321,322,323,324,325,326,329,330,332,333,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,383,387,390,397,401,405,410,418,422,423,424,426,427,428,430,431,432,437,438,439,440,441,446,448,451,453,457,459,460,463,478,490,499,500,512,513,514,515,516,
518,526,538,541,545,547,548,549,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,
645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,665,668,669,672,678,679,680,681,682,683,684,687,688,689,695,700,701,702,703,704,714,715,716,717,718,719,720,724,728,733,736,741,744,749,750,752,757,760,763,764,765,766,767,768,770,772,778,780,785,787,789,793,794,795,798,799,800,802,804,806,808,810,817,820,821,825,827,828,830,834,838,841,846,847,856,857,860,863,865,866,867,
868,869,870,871,872,873,891,893,894,902,903,904,905,906,917,918,922,924,927,928,935,942,943,954,958,959,962,964,1000,1001,1011,46,0,37,38,40,41,42,43,44,45,47,59,60,61,62,124,256,262,263,264,275,276,283,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,311,313,314,315,317,318,319,320,321,322,323,324,325,326,329,330,332,333,339,340,341,342,343,344,345,346,347,348,
349,350,351,352,353,354,355,383,387,390,397,401,405,410,418,422,423,424,426,427,428,430,431,432,437,438,439,440,441,446,448,451,453,457,459,460,463,478,490,499,500,512,513,514,515,516,518,526,538,541,545,547,548,549,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,
599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,665,668,669,672,678,679,680,681,682,683,684,687,688,689,695,700,701,702,703,704,714,715,716,717,718,719,720,724,728,733,736,741,744,749,750,
752,757,760,763,764,765,766,767,768,770,772,778,780,785,787,789,793,794,795,798,799,800,802,804,806,808,810,817,820,821,825,827,828,830,834,838,841,846,847,856,857,860,863,865,866,867,868,869,870,871,872,873,891,893,894,902,903,904,905,906,917,918,922,924,927,928,935,942,943,954,958,959,962,964,1000,1001,1011,40,41,724,893,41,319,319,319,319,37,42,43,45,47,124,283,290,291,292,293,294,295,350,
614,681,744,760,763,772,780,785,810,821,0,40,41,44,59,60,61,62,256,276,296,297,298,299,300,301,302,303,304,305,306,307,311,313,314,315,317,318,319,320,321,322,323,324,325,329,330,333,339,340,341,342,343,344,345,346,347,348,349,351,352,353,354,397,418,422,423,424,426,427,428,430,431,432,441,446,448,451,453,457,459,460,490,499,515,518,526,538,545,547,549,678,720,724,733,736,741,749,764,787,
794,820,825,841,856,893,894,1000,1001,1011,40,0,37,38,41,42,43,44,45,47,59,60,61,62,124,256,262,263,264,276,283,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,311,313,314,315,317,318,319,320,321,322,323,324,325,329,330,332,333,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,383,387,390,397,401,405,410,418,422,423,424,426,427,428,430,431,432,
439,440,441,446,448,451,453,457,459,460,463,478,490,499,500,513,514,515,516,518,526,538,545,547,548,549,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,
627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,665,668,669,678,679,680,681,682,683,684,687,688,689,695,700,701,702,703,704,714,715,716,717,718,719,720,724,728,733,736,741,744,749,750,752,757,760,763,764,765,766,767,768,770,772,780,785,787,789,793,794,795,798,799,800,802,804,806,808,810,817,820,821,
825,828,830,838,841,846,847,856,857,860,863,865,866,867,868,869,870,871,872,873,891,893,894,902,903,904,905,906,917,918,922,924,927,928,935,943,954,958,959,962,964,1000,1001,1011,512,0,37,38,40,41,42,43,44,45,47,59,60,61,62,124,256,262,263,264,276,283,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,311,313,314,315,317,318,319,320,321,322,323,324,325,329,330,332,
333,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,383,387,390,397,401,405,410,418,422,423,424,426,427,428,430,431,432,439,440,441,446,448,451,453,457,459,460,463,478,490,499,500,513,514,515,516,518,526,538,545,547,548,549,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,
592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,665,668,669,678,679,680,681,682,683,684,687,688,689,695,700,701,702,703,704,714,715,716,717,718,719,720,724,728,
733,736,741,744,749,750,752,757,760,763,764,765,766,767,768,770,772,780,785,787,789,793,794,795,798,799,800,802,804,806,808,810,817,820,821,825,828,830,838,841,846,847,856,857,860,863,865,866,867,868,869,870,871,872,873,891,893,894,902,903,904,905,906,917,918,922,924,927,928,935,943,954,958,959,962,964,1000,1001,1011,40,0,37,38,41,42,43,44,45,47,59,60,61,62,124,256,262,263,264,276,283,
290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,311,313,314,315,317,318,319,320,321,322,323,324,325,329,330,332,333,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,383,387,390,397,401,405,410,418,422,423,424,426,427,428,430,431,432,439,440,441,446,448,451,453,457,459,460,463,478,490,499,500,513,514,515,516,518,526,538,545,547,548,549,553,554,555,556,557,
558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,
658,659,660,661,662,663,665,668,669,678,679,680,681,682,683,684,687,688,689,695,700,701,702,703,704,714,715,716,717,718,719,720,724,728,733,736,741,744,749,750,752,757,760,763,764,765,766,767,768,770,772,780,785,787,789,793,794,795,798,799,800,802,804,806,808,810,817,820,821,825,828,830,838,841,846,847,856,857,860,863,865,866,867,868,869,870,871,872,873,891,893,894,902,903,904,905,906,917,918,922,
924,927,928,935,943,954,958,959,962,964,1000,1001,1011,40,0,37,38,41,42,43,44,45,47,59,60,61,62,124,256,262,263,264,276,283,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,311,313,314,315,317,318,319,320,321,322,323,324,325,329,330,332,333,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,383,387,390,397,401,405,410,418,422,423,424,426,427,428,
430,431,432,439,440,441,446,448,451,453,457,459,460,463,478,490,499,500,513,514,515,516,518,526,538,545,547,548,549,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,
624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,665,668,669,678,679,680,681,682,683,684,687,688,689,695,700,701,702,703,704,714,715,716,717,718,719,720,724,728,733,736,741,744,749,750,752,757,760,763,764,765,766,767,768,770,772,780,785,787,789,793,794,795,798,799,800,802,804,806,808,810,
817,820,821,825,828,830,838,841,846,847,856,857,860,863,865,866,867,868,869,870,871,872,873,891,893,894,902,903,904,905,906,917,918,922,924,927,928,935,943,954,958,959,962,964,1000,1001,1011,40,0,37,38,41,42,43,44,45,47,59,60,61,62,124,256,262,263,264,276,283,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,311,313,314,315,317,318,319,320,321,322,323,324,325,329,
330,332,333,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,383,387,390,397,401,405,410,418,422,423,424,426,427,428,430,431,432,439,440,441,446,448,451,453,457,459,460,463,478,490,499,500,513,514,515,516,518,526,538,545,547,548,549,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,
590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,665,668,669,678,679,680,681,682,683,684,687,688,689,695,700,701,702,703,704,714,715,716,717,718,719,720,
724,728,733,736,741,744,749,750,752,757,760,763,764,765,766,767,768,770,772,780,785,787,789,793,794,795,798,799,800,802,804,806,808,810,817,820,821,825,828,830,838,841,846,847,856,857,860,863,865,866,867,868,869,870,871,872,873,891,893,894,902,903,904,905,906,917,918,922,924,927,928,935,943,954,958,959,962,964,1000,1001,1011,40,0,37,38,41,42,43,44,45,47,59,60,61,62,124,256,262,263,264,
276,283,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,311,313,314,315,317,318,319,320,321,322,323,324,325,329,330,332,333,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,383,387,390,397,401,405,410,418,422,423,424,426,427,428,430,431,432,439,440,441,446,448,451,453,457,459,460,463,478,490,499,500,513,514,515,516,518,526,538,545,547,548,549,553,554,555,
556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,
656,657,658,659,660,661,662,663,665,668,669,678,679,680,681,682,683,684,687,688,689,695,700,701,702,703,704,714,715,716,717,718,719,720,724,728,733,736,741,744,749,750,752,757,760,763,764,765,766,767,768,770,772,780,785,787,789,793,794,795,798,799,800,802,804,806,808,810,817,820,821,825,828,830,838,841,846,847,856,857,860,863,865,866,867,868,869,870,871,872,873,891,893,894,902,903,904,905,906,917,
918,922,924,927,928,935,943,954,958,959,962,964,1000,1001,1011,40,0,37,38,41,42,43,44,45,47,59,60,61,62,124,256,262,263,264,276,283,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,311,313,314,315,317,318,319,320,321,322,323,324,325,329,330,332,333,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,383,387,390,397,401,405,410,418,422,423,424,426,
427,428,430,431,432,439,440,441,446,448,451,453,457,459,460,463,478,490,499,500,513,514,515,516,518,526,538,545,547,548,549,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,
622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,665,668,669,678,679,680,681,682,683,684,687,688,689,695,700,701,702,703,704,714,715,716,717,718,719,720,724,728,733,736,741,744,749,750,752,757,760,763,764,765,766,767,768,770,772,780,785,787,789,793,794,795,798,799,800,802,804,806,
808,810,817,820,821,825,828,830,838,841,846,847,856,857,860,863,865,866,867,868,869,870,871,872,873,891,893,894,902,903,904,905,906,917,918,922,924,927,928,935,943,954,958,959,962,964,1000,1001,1011,40,0,37,38,41,42,43,44,45,47,59,60,61,62,124,256,262,263,264,276,283,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,311,313,314,315,317,318,319,320,321,322,323,324,
325,329,330,332,333,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,383,387,390,397,401,405,410,418,422,423,424,426,427,428,430,431,432,439,440,441,446,448,451,453,457,459,460,463,478,490,499,500,513,514,515,516,518,526,538,545,547,548,549,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,
588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,665,668,669,678,679,680,681,682,683,684,687,688,689,695,700,701,702,703,704,714,715,716,717,718,
719,720,724,728,733,736,741,744,749,750,752,757,760,763,764,765,766,767,768,770,772,780,785,787,789,793,794,795,798,799,800,802,804,806,808,810,817,820,821,825,828,830,838,841,846,847,856,857,860,863,865,866,867,868,869,870,871,872,873,891,893,894,902,903,904,905,906,917,918,922,924,927,928,935,943,954,958,959,962,964,1000,1001,1011,40,0,37,38,41,42,43,44,45,47,59,60,61,62,124,256,262,
263,264,276,283,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,311,313,314,315,317,318,319,320,321,322,323,324,325,329,330,332,333,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,383,387,390,397,401,405,410,418,422,423,424,426,427,428,430,431,432,439,440,441,446,448,451,453,457,459,460,463,478,490,499,500,513,514,515,516,518,526,538,545,547,548,549,553,
554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,
654,655,656,657,658,659,660,661,662,663,665,668,669,678,679,680,681,682,683,684,687,688,689,695,700,701,702,703,704,714,715,716,717,718,719,720,724,728,733,736,741,744,749,750,752,757,760,763,764,765,766,767,768,770,772,780,785,787,789,793,794,795,798,799,800,802,804,806,808,810,817,820,821,825,828,830,838,841,846,847,856,857,860,863,865,866,867,868,869,870,871,872,873,891,893,894,902,903,904,905,
906,917,918,922,924,927,928,935,943,954,958,959,962,964,1000,1001,1011,41,44,320,41,41,41,41,40,42,43,45,126,261,262,263,264,275,300,316,324,337,342,343,344,346,347,350,355,383,387,390,393,394,395,410,416,439,440,463,500,514,542,548,549,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,
591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,665,668,669,679,680,682,683,684,687,688,689,695,696,698,700,701,702,703,704,714,715,716,717,718,719,722,724,
733,752,757,765,766,767,768,780,787,789,793,795,798,799,800,802,804,806,808,817,822,828,830,847,857,860,861,865,866,867,868,869,870,871,872,873,891,902,903,904,906,917,918,922,923,924,927,928,940,941,943,954,958,959,962,964,311,323,487,0,40,59,256,276,296,301,302,303,304,305,307,313,314,315,325,349,351,418,422,423,424,426,427,428,430,431,432,441,446,448,451,453,457,459,460,518,538,545,547,264,
342,343,346,355,383,387,390,410,439,440,463,500,548,549,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,
639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,724,323,473,0,40,41,44,59,256,276,296,297,298,299,300,301,302,303,304,305,307,311,313,314,315,321,325,349,351,418,422,423,424,426,427,428,430,431,432,441,446,448,451,453,457,459,460,499,513,514,515,516,518,538,545,547,733,770,828,863,61,40,43,45,261,262,263,264,275,300,316,321,324,337,342,
343,344,346,347,350,355,383,387,390,393,394,395,410,416,439,440,463,500,514,542,548,549,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,
630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,665,668,669,679,680,682,683,684,687,688,689,695,696,698,700,701,702,703,704,714,715,716,717,718,719,722,724,733,750,752,757,765,766,767,768,780,787,789,793,795,798,799,800,802,804,806,808,817,822,828,830,847,857,860,861,865,866,867,868,869,870,871,872,873,891,902,
903,904,906,917,918,922,923,924,927,928,940,941,943,954,958,959,962,964,40,323,0,41,44,59,256,276,296,297,298,299,300,301,302,303,304,305,307,311,313,314,315,321,325,349,351,418,422,423,424,426,427,428,430,431,432,441,446,448,451,453,457,459,460,499,513,514,515,516,518,538,545,547,733,770,828,863,40,43,45,261,262,263,264,275,300,316,321,324,337,342,343,344,346,347,350,355,383,387,390,393,
394,395,410,416,439,440,463,500,514,542,548,549,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,
640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,665,668,669,679,680,682,683,684,687,688,689,695,696,698,700,701,702,703,704,714,715,716,717,718,719,722,724,733,750,752,757,765,766,767,768,780,787,789,793,795,798,799,800,802,804,806,808,817,822,828,830,847,857,860,861,865,866,867,868,869,870,871,872,873,891,902,903,904,906,917,918,922,923,924,927,928,
940,941,943,954,958,959,962,964,303,304,41,325,879,325,879,40,301,545,44,323,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,349,351,418,422,423,424,426,427,428,430,431,432,441,446,448,451,453,457,459,460,518,538,545,547,322,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,349,351,418,422,423,424,426,427,428,430,431,432,441,446,448,451,453,457,459,460,518,
538,545,547,321,615,264,342,343,346,355,383,387,390,410,439,440,463,500,548,549,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,
633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,724,311,323,473,0,40,41,44,59,256,276,296,297,298,299,300,301,302,303,304,305,307,313,314,315,325,349,351,418,422,423,424,426,427,428,430,431,432,441,446,448,451,453,457,459,460,499,515,518,538,545,547,733,323,473,0,40,41,44,59,256,276,296,297,298,299,300,301,302,
303,304,305,307,311,313,314,315,325,349,351,418,422,423,424,426,427,428,430,431,432,441,446,448,451,453,457,459,460,499,515,518,538,545,547,733,263,46,0,37,38,40,41,42,43,44,45,47,59,61,124,256,262,263,264,276,283,295,296,300,301,302,303,304,305,307,311,313,314,315,317,318,322,324,325,329,330,332,333,341,342,343,344,345,346,347,349,350,351,352,353,354,355,383,387,390,401,405,410,418,
422,423,424,426,427,428,430,431,432,439,440,441,446,448,451,453,457,459,460,463,478,500,513,514,515,518,526,538,545,547,548,549,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,
621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,665,668,669,678,679,680,681,682,683,684,687,688,689,695,700,701,702,703,704,714,715,716,717,718,719,724,728,736,744,750,752,757,765,766,767,768,780,787,789,793,794,795,798,799,800,802,804,806,808,810,817,821,830,838,846,847,856,
857,860,865,866,867,868,869,870,871,872,873,891,894,902,903,904,905,906,917,918,922,924,927,928,935,943,954,958,959,962,964,46,0,37,38,40,41,42,43,44,45,47,59,61,124,256,262,263,264,276,283,295,296,300,301,302,303,304,305,307,311,313,314,315,317,318,322,324,325,329,330,332,333,341,342,343,344,345,346,347,349,350,351,352,353,354,355,383,387,390,401,405,410,418,422,423,424,426,427,428,
430,431,432,439,440,441,446,448,451,453,457,459,460,463,478,500,513,514,515,518,526,538,545,547,548,549,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,
627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,665,668,669,678,679,680,681,682,683,684,687,688,689,695,700,701,702,703,704,714,715,716,717,718,719,724,728,736,744,750,752,757,765,766,767,768,780,787,789,793,794,795,798,799,800,802,804,806,808,810,817,821,830,838,846,847,856,857,860,865,866,867,868,
869,870,871,872,873,891,894,902,903,904,905,906,917,918,922,924,927,928,935,943,954,958,959,962,964,311,0,40,41,59,256,276,296,301,302,303,304,305,307,313,314,315,325,333,342,349,351,352,353,354,418,422,423,424,426,427,428,430,431,432,441,446,448,451,453,457,459,460,518,538,545,547,794,311,261,263,322,635,37,42,43,45,47,60,61,62,124,283,290,291,292,293,294,295,319,320,321,350,614,681,
744,760,763,772,780,785,787,810,821,0,40,41,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,333,342,349,351,352,353,354,418,422,423,424,426,427,428,430,431,432,441,446,448,451,453,457,459,460,518,538,545,547,794,894,340,44,318,0,40,41,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,333,342,349,351,352,353,354,418,422,423,424,426,427,428,430,431,432,441,446,448,451,
453,457,459,460,518,538,545,547,794,856,894,37,42,43,45,47,60,61,62,124,283,290,291,292,293,294,295,319,320,321,350,614,681,744,760,763,772,780,785,787,810,821,0,40,41,44,59,256,276,296,301,302,303,304,305,307,311,313,314,315,318,325,333,342,349,351,352,353,354,418,422,423,424,426,427,428,430,431,432,441,446,448,451,453,457,459,460,518,538,545,547,794,856,894,40,43,45,261,262,263,
264,275,300,316,321,324,337,342,343,344,346,347,350,355,383,387,390,393,394,395,410,416,439,440,463,500,514,542,548,549,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,
622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,665,668,669,679,680,682,683,684,687,688,689,695,696,698,700,701,702,703,704,714,715,716,717,718,719,722,723,724,733,750,752,757,762,765,766,767,768,780,787,789,793,795,798,799,800,802,804,806,808,817,822,828,830,847,857,860,861,865,
866,867,868,869,870,871,872,873,889,891,902,903,904,906,917,918,922,923,924,927,928,940,941,943,954,958,959,962,964,40,900,40,40,59,256,276,296,301,302,303,304,305,307,311,314,315,325,351,418,422,423,424,426,427,428,430,431,432,441,446,448,451,453,457,459,460,518,538,545,547,262,263,264,341,355,383,387,390,410,439,440,463,500,548,549,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,
568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,724,0,40,41,
44,59,256,276,296,301,302,303,304,305,307,311,313,314,315,317,318,323,324,325,329,330,333,339,342,343,344,345,346,347,349,351,352,353,354,418,422,423,424,426,427,428,430,431,432,441,446,448,451,453,457,459,460,490,518,526,538,545,547,720,764,794,820,856,894,1011,340,264,342,343,346,355,383,387,390,410,439,440,463,500,548,549,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,
571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,724,264,342,343,346,355,383,
387,390,410,439,440,463,500,548,549,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,
644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,724,41,41,263,659,724,263,659,724,263,659,724,263,659,724,263,769,807,815,897,263,263,263,263,263,263,263,549,549,323,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,349,351,418,422,423,424,426,427,428,430,431,432,441,446,448,451,453,457,459,460,518,538,545,547,311,323,0,40,59,256,276,296,301,
302,303,304,305,307,313,314,315,325,349,351,418,422,423,424,426,427,428,430,431,432,441,446,448,451,453,457,459,460,518,538,545,547,40,264,355,383,387,390,410,439,440,463,500,548,549,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,
607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,724,264,355,383,387,390,410,439,440,463,500,548,549,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,
583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,724,733,40,41,263,41,44,323,0,40,41,44,59,256,276,296,297,298,299,
300,301,302,303,304,305,307,311,313,314,315,321,325,349,351,418,422,423,424,426,427,428,430,431,432,441,446,448,451,453,457,459,460,499,513,514,515,516,518,538,545,547,733,770,828,863,37,41,42,43,45,47,60,61,62,124,283,290,291,292,293,294,295,319,320,321,350,614,681,744,760,763,772,780,785,787,810,821,733,828,311,0,40,59,256,276,296,301,302,303,304,305,307,313,314,315,325,349,351,418,
422,423,424,426,427,428,430,431,432,441,446,448,451,453,457,459,460,518,538,545,547,262,275,615,319,348,40,323,0,41,44,59,256,276,296,297,298,299,300,301,302,303,304,305,307,311,313,314,315,325,349,351,418,422,423,424,426,427,428,430,431,432,441,446,448,451,453,457,459,460,499,515,518,538,545,547,733,323,473,0,40,41,44,59,256,276,296,297,298,299,300,301,302,303,304,305,307,311,313,314,
315,325,349,351,418,422,423,424,426,427,428,430,431,432,441,446,448,451,453,457,459,460,499,515,518,538,545,547,733,42,264,342,343,346,355,383,387,390,410,439,440,463,500,548,549,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,
608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,724,42,264,342,343,346,355,383,387,390,410,439,440,463,500,548,549,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,
580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,724,40,43,45,261,262,263,264,275,300,316,321,324,337,342,343,
344,346,347,350,355,383,387,390,393,394,395,410,416,439,440,463,500,514,542,548,549,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,
631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,665,668,669,679,680,682,683,684,687,688,689,695,696,698,700,701,702,703,704,714,715,716,717,718,719,722,724,733,750,752,757,765,766,767,768,780,787,789,793,795,798,799,800,802,804,806,808,817,822,828,830,847,857,860,861,865,866,867,868,869,870,871,872,873,891,902,903,
904,906,917,918,922,923,924,927,928,940,941,943,954,958,959,962,964,635,261,263,322,875,40,43,45,261,262,263,264,275,300,316,321,324,337,339,342,343,344,346,347,350,355,383,387,390,393,394,395,410,416,439,440,463,500,514,542,548,549,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,
593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,665,668,669,679,680,682,683,684,687,688,689,695,696,698,700,701,702,703,704,714,715,716,717,718,719,722,723,724,733,
750,752,757,762,765,766,767,768,780,787,789,793,795,798,799,800,802,804,806,808,817,822,828,830,847,857,860,861,865,866,867,868,869,870,871,872,873,889,891,902,903,904,906,917,918,922,923,924,927,928,940,941,943,954,958,959,962,964,40,43,45,261,262,263,264,275,300,316,321,324,337,342,343,344,346,347,350,355,383,387,390,393,394,395,410,416,439,440,463,500,514,542,548,549,552,553,554,555,556,557,
558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,
658,659,660,661,662,663,665,668,669,679,680,682,683,684,687,688,689,695,696,698,700,701,702,703,704,714,715,716,717,718,719,722,723,724,733,750,752,757,762,765,766,767,768,780,787,789,793,795,798,799,800,802,804,806,808,817,822,828,830,847,857,860,861,865,866,867,868,869,870,871,872,873,889,891,902,903,904,906,917,918,922,923,924,927,928,940,941,943,954,958,959,962,964,40,43,45,261,262,263,264,
275,300,316,321,324,337,342,343,344,346,347,350,355,383,387,390,393,394,395,410,416,439,440,463,500,514,542,548,549,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,
623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,665,668,669,679,680,682,683,684,687,688,689,695,696,698,700,701,702,703,704,714,715,716,717,718,719,722,724,733,750,752,757,765,766,767,768,780,787,789,793,795,798,799,800,802,804,806,808,817,822,828,830,847,857,860,861,865,866,867,868,
869,870,871,872,873,891,902,903,904,906,917,918,922,923,924,927,928,940,941,943,954,958,959,962,964,44,318,0,40,41,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,333,342,349,351,352,353,354,418,422,423,424,426,427,428,430,431,432,441,446,448,451,453,457,459,460,518,538,545,547,794,856,894,40,43,45,261,262,263,264,275,300,316,321,324,337,342,343,344,346,347,350,355,383,387,390,
393,394,395,410,416,439,440,463,500,514,542,548,549,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,
639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,665,668,669,679,680,682,683,684,687,688,689,695,696,698,700,701,702,703,704,714,715,716,717,718,719,722,724,733,750,752,757,765,766,767,768,780,787,789,793,795,798,799,800,802,804,806,808,817,822,828,830,847,857,860,861,865,866,867,868,869,870,871,872,873,891,902,903,904,906,917,918,922,923,924,927,
928,940,941,943,954,958,959,962,964,40,40,43,45,261,262,263,264,275,300,316,321,324,337,342,343,344,346,347,350,355,383,387,390,393,394,395,410,416,439,440,463,500,514,542,548,549,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,
606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,665,668,669,679,680,682,683,684,687,688,689,695,696,698,700,701,702,703,704,714,715,716,717,718,719,722,724,733,750,752,757,765,766,767,768,780,787,789,793,795,798,799,
800,802,804,806,808,817,822,828,830,847,857,860,861,865,866,867,868,869,870,871,872,873,891,902,903,904,906,917,918,922,923,924,927,928,940,941,943,954,958,959,962,964,40,59,256,276,296,301,302,303,304,305,307,311,314,315,325,351,418,422,423,424,426,427,428,430,431,432,441,446,448,451,453,457,459,460,518,538,545,547,0,40,59,256,276,296,301,302,303,304,305,307,311,314,315,325,351,418,422,423,
424,426,427,428,430,431,432,441,446,448,451,453,457,459,460,518,538,545,547,264,355,383,387,390,410,439,440,463,500,548,549,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,
622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,724,586,624,586,890,586,624,586,890,586,624,586,890,586,624,586,890,41,40,0,37,38,41,42,43,44,45,47,59,60,61,62,124,256,262,263,264,276,283,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,311,
313,314,315,317,318,319,320,321,322,323,324,325,329,330,332,333,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,383,387,390,397,401,405,410,418,422,423,424,426,427,428,430,431,432,439,440,441,446,448,451,453,457,459,460,463,478,490,499,500,513,514,515,516,518,526,538,545,547,548,549,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,
577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,665,668,669,678,679,680,681,682,683,684,687,688,689,
695,700,701,702,703,704,714,715,716,717,718,719,720,724,728,733,736,741,744,749,750,752,757,760,763,764,765,766,767,768,770,772,780,785,787,789,793,794,795,798,799,800,802,804,806,808,810,817,820,821,825,828,830,838,841,846,847,856,857,860,863,865,866,867,868,869,870,871,872,873,891,893,894,902,903,904,905,906,917,918,922,924,927,928,935,943,954,958,959,962,964,1000,1001,1011,41,41,41,41,41,41,
41,41,41,323,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,349,351,418,422,423,424,426,427,428,430,431,432,441,446,448,451,453,457,459,460,518,538,545,547,61,0,40,41,44,59,256,276,296,301,302,303,304,305,307,311,313,314,315,323,325,349,351,418,422,423,424,426,427,428,430,431,432,441,446,448,451,453,457,459,460,518,538,545,547,44,0,40,59,256,276,296,301,302,303,
304,305,307,311,313,314,315,323,325,349,351,418,422,423,424,426,427,428,430,431,432,441,446,448,451,453,457,459,460,518,538,545,547,264,355,383,387,390,410,439,440,463,500,548,549,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,
608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,724,40,0,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,349,351,418,422,423,424,426,427,428,430,431,432,441,446,448,451,453,457,459,460,518,538,545,547,264,342,
343,346,355,383,387,390,410,439,440,463,500,548,549,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,
640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,724,323,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,349,351,418,422,423,424,426,427,428,430,431,432,441,446,448,451,453,457,459,460,518,538,545,547,264,275,355,383,387,390,410,439,440,463,500,548,549,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,
573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,724,319,340,348,40,43,45,261,262,
263,264,275,300,316,321,324,337,342,343,344,346,347,350,355,383,387,390,393,394,395,410,416,439,440,463,500,514,542,548,549,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,
621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,665,668,669,679,680,682,683,684,687,688,689,695,696,698,700,701,702,703,704,714,715,716,717,718,719,722,724,733,750,752,757,765,766,767,768,780,787,789,793,795,798,799,800,802,804,806,808,817,822,828,830,847,857,860,861,865,866,
867,868,869,870,871,872,873,891,902,903,904,906,917,918,922,923,924,927,928,940,941,943,954,958,959,962,964,303,304,323,0,40,41,44,59,256,276,296,297,298,299,300,301,302,303,304,305,307,311,313,314,315,325,349,351,418,422,423,424,426,427,428,430,431,432,441,446,448,451,453,457,459,460,499,515,518,538,545,547,733,44,340,0,40,41,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,
333,342,349,351,352,353,354,418,422,423,424,426,427,428,430,431,432,441,446,448,451,453,457,459,460,518,538,545,547,794,261,263,322,557,44,0,40,41,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,333,342,349,351,352,353,354,418,422,423,424,426,427,428,430,431,432,441,446,448,451,453,457,459,460,518,538,545,547,794,856,894,40,43,45,261,262,263,264,275,300,316,321,324,337,342,343,
344,346,347,350,355,383,387,390,393,394,395,410,416,439,440,463,500,514,542,548,549,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,
631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,665,668,669,679,680,682,683,684,687,688,689,695,696,698,700,701,702,703,704,714,715,716,717,718,719,722,723,724,733,750,752,757,762,765,766,767,768,780,787,789,793,795,798,799,800,802,804,806,808,817,822,828,830,847,857,860,861,865,866,867,868,869,870,871,872,873,889,
891,902,903,904,906,917,918,922,923,924,927,928,940,941,943,954,958,959,962,964,37,42,43,45,47,60,61,62,124,283,290,291,292,293,294,295,319,320,321,350,614,681,744,760,763,772,780,785,787,810,821,0,40,41,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,333,342,349,351,352,353,354,418,422,423,424,426,427,428,430,431,432,441,446,448,451,453,457,459,460,518,538,545,547,794,856,
894,40,43,45,261,262,263,264,275,300,316,321,324,337,342,343,344,346,347,350,355,383,387,390,393,394,395,410,416,439,440,463,500,514,542,548,549,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,
615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,665,668,669,679,680,682,683,684,687,688,689,695,696,698,700,701,702,703,704,714,715,716,717,718,719,722,724,733,750,752,757,765,766,767,768,780,787,789,793,795,798,799,800,802,804,806,808,817,822,828,830,
847,857,860,861,865,866,867,868,869,870,871,872,873,891,902,903,904,906,917,918,922,923,924,927,928,940,941,943,954,958,959,962,964,41,44,40,43,45,261,262,263,264,275,300,316,321,324,337,342,343,344,346,347,350,355,383,387,390,393,394,395,410,416,439,440,463,500,514,542,548,549,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,
581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,665,668,669,679,680,682,683,684,687,688,689,695,696,698,700,701,702,
703,704,714,715,716,717,718,719,722,723,724,733,750,752,757,765,766,767,768,780,787,789,793,795,798,799,800,802,804,806,808,817,822,828,830,847,857,860,861,865,866,867,868,869,870,871,872,873,889,891,902,903,904,906,917,918,922,923,924,927,928,940,941,943,954,958,959,962,964,41,44,40,59,256,276,296,301,302,303,304,305,307,311,314,315,325,351,418,422,423,424,426,427,428,430,431,432,441,446,448,
451,453,457,459,460,518,538,545,547,0,41,44,263,263,264,323,355,383,387,390,410,439,440,463,500,548,549,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,
626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,724,264,355,383,387,390,410,439,440,463,500,548,549,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,
602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,724,41,44,264,342,343,346,355,383,387,390,410,439,440,463,500,548,549,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,
573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,724,41,44,61,61,61,311,0,40,
59,256,276,296,301,302,303,304,305,307,313,314,315,325,349,351,418,422,423,424,426,427,428,430,431,432,441,446,448,451,453,457,459,460,518,538,545,547,40,43,45,261,262,263,264,275,300,316,321,324,337,342,343,344,346,347,350,355,383,387,390,393,394,395,410,416,439,440,463,500,514,542,548,549,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,
578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,665,668,669,679,680,682,683,684,687,688,689,695,696,698,
700,701,702,703,704,714,715,716,717,718,719,722,724,733,750,752,757,765,766,767,768,780,787,789,793,795,798,799,800,802,804,806,808,817,822,828,830,847,857,860,861,865,866,867,868,869,870,871,872,873,891,902,903,904,906,917,918,922,923,924,927,928,940,941,943,954,958,959,962,964,643,654,302,37,42,43,45,47,60,61,62,124,283,290,291,292,293,294,295,319,320,321,348,350,614,681,744,760,763,772,
780,785,787,810,821,325,40,43,45,261,262,263,264,275,300,316,321,324,337,342,343,344,346,347,350,355,383,387,390,393,394,395,410,416,439,440,463,500,514,542,548,549,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,
610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,665,668,669,679,680,682,683,684,687,688,689,695,696,698,700,701,702,703,704,714,715,716,717,718,719,722,724,733,750,752,757,765,766,767,768,780,787,789,793,795,798,799,800,802,804,806,
808,817,822,828,830,847,857,860,861,865,866,867,868,869,870,871,872,873,891,902,903,904,906,917,918,922,923,924,927,928,940,941,943,954,958,959,962,964,40,43,45,261,262,263,264,275,300,316,321,324,337,342,343,344,346,347,350,355,383,387,390,393,394,395,410,416,439,440,463,500,514,542,548,549,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,
578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,665,668,669,679,680,682,683,684,687,688,689,695,696,698,
700,701,702,703,704,714,715,716,717,718,719,722,724,733,750,752,757,765,766,767,768,780,787,789,793,795,798,799,800,802,804,806,808,817,822,828,830,847,857,860,861,865,866,867,868,869,870,871,872,873,891,902,903,904,906,917,918,922,923,924,927,928,940,941,943,954,958,959,962,964,44,0,40,41,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,333,342,349,351,352,353,354,418,422,423,424,
426,427,428,430,431,432,441,446,448,451,453,457,459,460,518,538,545,547,794,313,322,349,40,43,45,261,262,263,264,275,300,316,321,324,337,342,343,344,346,347,350,355,383,387,390,393,394,395,410,416,439,440,463,500,514,542,548,549,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,
594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,665,668,669,679,680,682,683,684,687,688,689,695,696,698,700,701,702,703,704,714,715,716,717,718,719,722,724,733,750,752,
757,765,766,767,768,780,787,789,793,795,798,799,800,802,804,806,808,817,822,828,830,847,857,860,861,865,866,867,868,869,870,871,872,873,891,902,903,904,906,917,918,922,923,924,927,928,940,941,943,954,958,959,962,964,44,0,40,41,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,333,342,349,351,352,353,354,418,422,423,424,426,427,428,430,431,432,441,446,448,451,453,457,459,460,518,538,
545,547,794,856,894,37,42,43,45,47,60,61,62,124,283,290,291,292,293,294,295,319,320,321,350,614,681,744,760,763,772,780,785,787,810,821,0,40,41,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,333,342,349,351,352,353,354,418,422,423,424,426,427,428,430,431,432,441,446,448,451,453,457,459,460,518,538,545,547,794,856,894,41,44,262,263,264,341,355,383,387,390,410,439,440,463,
500,548,549,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,
650,651,652,653,654,655,656,657,658,659,660,661,662,663,724,0,40,41,44,59,256,276,296,301,302,303,304,305,307,311,313,314,315,317,318,323,324,325,329,330,333,339,342,343,344,345,346,347,349,351,352,353,354,418,422,423,424,426,427,428,430,431,432,441,446,448,451,453,457,459,460,490,518,526,538,545,547,720,764,794,820,856,894,1011,41,41,44,323,835,263,275,37,42,43,45,47,60,61,62,124,
283,290,291,292,293,294,295,319,320,321,348,350,614,681,744,760,763,772,780,785,787,810,821,319,348,319,348,40,326,303,304,264,275,300,324,337,342,343,344,346,347,350,355,383,387,390,393,394,410,439,440,463,500,514,542,548,549,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,
595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,665,668,669,679,680,682,683,684,687,688,689,695,696,698,700,701,702,703,704,714,715,716,717,718,719,722,724,752,757,765,766,
767,768,780,787,789,793,795,798,799,800,802,804,806,808,817,830,847,857,860,861,865,866,867,868,869,870,871,872,873,891,902,903,904,906,917,918,922,923,924,927,928,940,941,943,954,958,959,962,964,44,0,40,41,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,333,342,349,351,352,353,354,418,422,423,424,426,427,428,430,431,432,441,446,448,451,453,457,459,460,518,538,545,547,794,44,0,
40,41,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,333,342,349,351,352,353,354,418,422,423,424,426,427,428,430,431,432,441,446,448,451,453,457,459,460,518,538,545,547,794,311,0,40,41,59,256,276,296,301,302,303,304,305,307,313,314,315,325,333,342,349,351,352,353,354,418,422,423,424,426,427,428,430,431,432,441,446,448,451,453,457,459,460,518,538,545,547,794,261,263,261,263,37,
42,43,45,47,60,61,62,124,283,290,291,292,293,294,295,319,320,321,348,350,614,681,744,760,763,772,780,785,787,810,821,40,43,45,261,262,263,264,275,300,316,321,324,337,342,343,344,346,347,350,355,383,387,390,393,394,395,410,416,439,440,463,500,514,542,548,549,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,
585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,665,668,669,679,680,682,683,684,687,688,689,695,696,698,700,701,702,703,704,714,715,
716,717,718,719,722,723,724,733,750,752,757,765,766,767,768,780,787,789,793,795,798,799,800,802,804,806,808,817,822,828,830,847,857,860,861,865,866,867,868,869,870,871,872,873,889,891,902,903,904,906,917,918,922,923,924,927,928,940,941,943,954,958,959,962,964,44,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,349,351,418,422,423,424,426,427,428,430,431,432,441,446,448,451,453,
457,459,460,518,538,545,547,44,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,349,351,418,422,423,424,426,427,428,430,431,432,441,446,448,451,453,457,459,460,518,538,545,547,302,40,43,45,261,262,263,264,275,300,316,321,324,337,342,343,344,346,347,350,355,383,387,390,393,394,395,410,416,439,440,463,500,514,542,548,549,552,553,554,555,556,557,558,559,560,561,562,563,564,565,
566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,665,668,
669,679,680,682,683,684,687,688,689,695,696,698,700,701,702,703,704,714,715,716,717,718,719,722,724,733,750,752,757,765,766,767,768,780,787,789,793,795,798,799,800,802,804,806,808,817,822,828,830,847,857,860,861,865,866,867,868,869,870,871,872,873,891,902,903,904,906,917,918,922,923,924,927,928,940,941,943,954,958,959,962,964,302,40,43,45,261,262,263,264,275,300,316,321,324,337,342,343,344,346,
347,350,355,383,387,390,393,394,395,410,416,439,440,463,500,514,542,548,549,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,
633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,665,668,669,679,680,682,683,684,687,688,689,695,696,698,700,701,702,703,704,714,715,716,717,718,719,722,724,733,750,752,757,765,766,767,768,780,787,789,793,795,798,799,800,802,804,806,808,817,822,828,830,847,857,860,861,865,866,867,868,869,870,871,872,873,891,902,903,904,906,
917,918,922,923,924,927,928,940,941,943,954,958,959,962,964,302,40,42,43,45,126,261,262,263,264,275,300,316,324,337,342,343,344,346,347,350,355,383,387,390,393,394,395,410,416,439,440,463,500,514,542,548,549,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,
599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,665,668,669,679,680,682,683,684,687,688,689,695,696,698,700,701,702,703,704,714,715,716,717,718,719,722,724,733,752,757,765,766,767,768,780,
787,789,793,795,798,799,800,802,804,806,808,817,822,828,830,847,857,860,861,865,866,867,868,869,870,871,872,873,891,902,903,904,906,917,918,922,923,924,927,928,940,941,943,954,958,959,962,964,40,44,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,322,325,349,351,418,422,423,424,426,427,428,430,431,432,441,446,448,451,453,457,459,460,518,538,545,547,40,43,45,261,262,263,264,275,
300,316,321,324,337,342,343,344,346,347,350,355,383,387,390,393,394,395,410,416,439,440,463,500,514,542,548,549,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,
624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,665,668,669,679,680,682,683,684,687,688,689,695,696,698,700,701,702,703,704,714,715,716,717,718,719,722,724,733,750,752,757,765,766,767,768,780,787,789,793,795,798,799,800,802,804,806,808,817,822,828,830,847,857,860,861,865,866,867,868,869,
870,871,872,873,891,902,903,904,906,917,918,922,923,924,927,928,940,941,943,954,958,959,962,964,44,313,261,263,37,42,43,45,47,60,61,62,124,283,290,291,292,293,294,295,319,320,321,348,350,614,681,744,760,763,772,780,785,787,810,821,37,42,43,45,47,60,61,62,124,283,290,291,292,293,294,295,319,320,321,348,350,614,681,744,760,763,772,780,785,787,810,821,41,44,40,42,43,45,126,261,
262,263,264,275,300,316,324,337,342,343,344,346,347,350,355,383,387,390,393,394,395,410,416,439,440,463,500,514,542,548,549,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,
621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,665,668,669,679,680,682,683,684,687,688,689,695,696,698,700,701,702,703,704,714,715,716,717,718,719,722,724,733,752,757,765,766,767,768,780,787,789,793,795,798,799,800,802,804,806,808,817,822,828,830,847,857,860,861,865,866,867,
868,869,870,871,872,873,891,902,903,904,906,917,918,922,923,924,927,928,940,941,943,954,958,959,962,964,44,0,40,41,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,333,342,349,351,352,353,354,418,422,423,424,426,427,428,430,431,432,441,446,448,451,453,457,459,460,518,538,545,547,794,44,313,322,349,61,61,61,302,302,326,41,44,323,835,323,835,263,40,44,0,40,59,256,276,296,
301,302,303,304,305,307,311,313,314,315,325,349,351,418,422,423,424,426,427,428,430,431,432,441,446,448,451,453,457,459,460,518,538,545,547,40,42,43,45,126,261,262,263,264,275,300,316,324,337,342,343,344,346,347,350,355,383,387,390,393,394,395,410,416,439,440,463,500,514,542,548,549,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,
580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,665,668,669,679,680,682,683,684,687,688,689,695,696,698,700,701,
702,703,704,714,715,716,717,718,719,722,724,733,752,757,765,766,767,768,780,787,789,793,795,798,799,800,802,804,806,808,817,822,828,830,847,857,860,861,865,866,867,868,869,870,871,872,873,891,902,903,904,906,917,918,922,923,924,927,928,940,941,943,954,958,959,962,964,41,44,61,323,835
;
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,81,82,83,84,85,86,87,88,89,90,92,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,
-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,92,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,
-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,95,-409,-409,
-409,-409,-409,-409,-409,-409,-409,-409,-409,-409,-409,-409,-409,-409,-409,-409,-409,-409,-409,-409,-409,-409,-409,-409,-409,-409,-409,-409,-409,-409,-409,-409,-409,-409,-409,-409,-409,-409,-409,-409,-409,-409,-409,-409,-409,-409,-409,-409,-409,-409,-409,-409,-409,-409,-409,-409,-409,-409,-409,-409,-409,-409,-409,-409,-409,-409,-409,-409,-409,-409,-409,-409,-409,-409,-409,-409,-409,-409,-409,-409,-409,-409,-409,-409,-409,-409,-409,-409,-409,-409,-409,-409,-409,-409,-409,-409,-409,-409,-409,-409,
-409,-409,-409,-409,-409,-409,-409,-409,-409,-409,-409,-409,-409,-409,-409,-409,-409,-409,-409,-409,-409,-409,-409,-409,-409,-409,-409,-409,-409,-409,-409,-409,-409,-409,-409,-409,-409,-409,-409,-409,-409,-409,-409,-409,-409,-409,-409,-409,-409,-409,-409,-409,-409,-409,-409,-409,-409,-409,-409,-409,-409,-409,-409,-409,-409,-409,-409,-409,-409,-409,-409,-409,-409,-409,-409,-409,-409,-409,-409,-409,-409,-409,-409,-409,-409,-409,-409,-409,-409,-409,-409,-409,-409,-409,-409,-409,-409,-409,-409,-409,
-409,-409,-409,-409,-409,-409,-409,-409,-409,-409,-409,-409,-409,-409,-409,-409,-409,-409,-409,-409,-409,-409,-409,-409,-409,-409,-409,-409,-409,-409,-409,-409,-409,98,99,100,101,102,-1,-402,-402,-402,-402,-402,-402,-402,-402,-402,-402,-402,-402,-402,-402,-402,-402,-402,-402,-402,-402,-402,-402,-402,-402,-402,-402,-402,-402,-402,-402,-402,-402,-402,-402,-402,-402,-402,-402,-402,-402,-402,-402,-402,-404,-404,-404,-404,-404,104,105,106,107,108,-377,-377,-377,-377,-377,-377,-377,-377,
-377,-377,-377,-377,-377,-377,-377,-377,-377,-377,-377,-377,-377,-377,-377,-377,-377,-377,-377,-377,-377,-377,-377,-377,-377,-377,-377,-377,-377,-377,-377,-377,-377,-377,-405,-405,-405,-405,-405,0,53,58,89,111,92,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,
-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,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,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,
276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,
376,377,378,379,380,381,382,405,406,407,408,409,410,411,412,413,414,415,416,417,-309,-309,-309,-309,-739,-753,156,164,421,422,170,171,172,173,177,179,180,181,182,185,186,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,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,325,423,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,470,471,170,171,172,173,177,179,180,181,182,185,186,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,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,325,156,473,170,171,172,
173,177,179,180,181,182,185,186,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,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,
280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,325,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,479,84,85,86,480,87,88,89,90,92,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,
-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,486,487,488,489,490,491,492,493,494,495,512,
513,514,515,516,517,518,-310,-310,-310,-310,150,151,152,153,154,155,156,157,158,58,160,522,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,89,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,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,
339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,-53,-53,-53,-53,-53,-53,-53,-53,-53,-53,-53,-53,-53,-53,-53,-53,-53,-53,-53,-53,-53,-53,-53,-53,-53,-53,-53,-53,-53,-53,-53,-53,-53,-53,-53,-53,-53,-53,156,170,171,172,173,177,179,180,181,182,185,186,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,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,
294,295,296,297,298,325,150,151,152,153,154,155,156,157,158,160,522,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,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,
345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,156,164,421,422,170,171,172,173,177,179,180,181,182,185,186,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,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,325,150,151,152,153,154,155,156,157,158,160,522,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,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,
286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,156,157,164,
421,422,170,171,172,173,177,179,180,181,182,185,186,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,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,
275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,325,534,155,536,-661,-661,-661,-661,-661,-661,-661,-661,-661,-661,-661,-661,-661,-661,-661,-661,-661,-661,-661,-661,-661,-661,-661,-661,-661,-661,-661,-661,-661,-661,-661,-661,-661,-661,-661,-661,-661,-661,-661,-661,-661,-661,-661,-661,-661,-661,-661,-661,-661,-661,-661,-661,-661,-661,-661,-661,-661,-661,-661,-661,-661,-661,-661,-661,-661,-661,-661,-661,-661,-661,-661,-661,
-661,-661,-661,-661,-661,-661,-661,-661,-661,-661,-661,-661,-661,-661,-661,-661,-661,-661,-661,-661,-661,-661,-661,-661,-661,-661,-661,-661,-661,-661,-661,-661,-661,-661,-661,-661,-661,-661,-661,-661,-661,-661,-661,-661,-661,-661,-661,-661,-661,-661,-661,-661,-661,-661,-661,-661,538,539,-423,-423,-423,-423,-423,-423,-423,-423,-423,-423,-423,-423,-423,-423,-423,-423,-423,-423,-423,-423,-423,-423,-423,-423,-423,-423,-423,-423,-423,-423,-423,-423,-423,-423,-423,-423,-423,-423,-423,-423,-423,-423,
-423,-423,-423,-423,-423,-423,-423,-423,-423,-423,-423,-423,-423,-423,-423,-423,-423,-423,-423,-423,-423,-423,-423,-423,-423,-423,-423,-423,-423,-423,-423,-423,-423,-423,-423,-423,-423,-423,-423,-423,-423,-423,-423,-423,-423,-423,-423,-423,-423,-423,-423,-423,-423,-423,-423,-423,-423,-423,-423,-423,-423,-423,-423,-423,-423,-423,-423,-423,-423,-423,-423,-423,-423,-423,-423,-423,-423,-423,-423,-423,-423,-423,-423,-423,-423,-423,-423,-423,-423,-423,-423,-423,-423,-423,-423,-423,-423,-423,-423,-423,
-423,-423,-423,-423,-423,-423,-423,-423,-423,-423,-423,-423,-423,-423,-423,-423,-423,-423,-423,-423,-423,-423,-423,-423,-423,-423,-423,-423,-423,-423,-423,-423,-423,-423,-423,-423,-423,-423,-423,-423,-423,-423,-423,-423,-423,-423,-423,-423,-423,-423,-423,-423,-423,-423,-423,-423,-423,-423,-423,-423,-423,-423,-423,-423,-423,-423,-423,-423,-423,-423,-423,-423,-423,-423,-423,-423,-423,-423,-423,-423,-423,-423,-423,-423,-423,-423,-423,-423,-423,-423,-423,540,156,164,421,422,170,171,172,173,
177,179,180,181,182,185,186,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,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,
281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,325,156,164,421,422,170,171,172,173,177,179,180,181,182,185,186,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,250,251,252,253,
254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,325,156,164,421,422,170,171,172,173,177,179,180,181,182,185,186,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,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,325,156,164,421,422,170,171,172,173,177,179,180,181,182,185,186,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,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,325,
547,-487,-487,-487,-487,-487,-487,-487,-487,-487,-487,-487,-487,-487,-487,-487,-487,-487,-487,-487,-487,-487,-487,-487,-487,-487,-487,-487,-487,-487,-487,-487,-487,-487,-487,-487,-487,-487,-487,-487,-487,-487,-487,-487,548,550,-419,-419,-419,550,-419,-419,-419,550,-419,-419,-419,550,-419,-419,-419,554,555,-405,-405,-405,-405,-405,156,164,421,422,170,171,172,173,177,179,180,181,182,185,186,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,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,325,557,156,157,560,164,
421,422,170,171,172,173,177,179,180,181,182,185,186,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,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,
275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,325,561,562,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,
-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,
-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,
-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,565,-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,
-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,53,54,55,56,
57,58,59,60,61,62,63,64,65,66,567,568,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,570,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,
-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,571,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,
-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,576,53,577,578,579,580,54,581,582,583,584,55,56,585,586,
587,588,589,590,591,57,58,59,60,61,62,63,64,65,66,592,593,594,67,595,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,596,597,598,599,600,601,602,603,604,605,606,150,151,152,153,154,155,156,157,158,58,160,522,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,89,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,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,
295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,150,151,152,153,154,155,156,157,158,160,522,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,250,251,252,253,254,255,256,257,258,259,260,261,262,
263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,
363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,150,151,152,153,154,155,156,157,158,160,522,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,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,
331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,613,150,151,152,153,154,155,156,157,158,160,522,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,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,
298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,-1163,150,151,152,153,154,155,156,157,158,617,160,522,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,250,251,252,253,254,255,256,257,258,259,260,261,262,263,
264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,
364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,618,-1180,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,
-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,
-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,
-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1179,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,
-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,
-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,
-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,620,154,-1194,-1194,-1194,-1194,-1194,-1194,
-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,
-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,
-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,
-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,622,154,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,
-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,
-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,
-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,154,626,627,-111,628,629,630,631,632,53,156,157,158,162,163,164,165,166,167,168,169,170,171,172,173,636,637,177,179,180,181,182,183,184,185,186,638,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,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,
290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,639,640,641,642,643,-1637,-1637,-1637,-1637,-1637,-1637,
-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,
-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,
-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,
-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,647,648,649,53,654,58,59,60,61,88,89,90,655,656,156,164,421,422,170,171,172,173,177,179,180,181,182,185,186,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,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,325,659,660,156,164,421,422,170,171,172,173,177,179,180,181,182,185,186,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,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,325,156,164,421,
422,170,171,172,173,177,179,180,181,182,185,186,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,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,
276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,325,664,-247,-247,-247,-247,-247,-247,-247,-247,-247,-247,-247,-247,-247,-247,-247,-247,-247,-247,-247,-247,-247,-247,-247,-247,-247,-247,-247,-247,-247,-247,-247,-247,-247,-247,-247,-247,-247,-247,-247,-247,-247,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,173,699,700,701,702,703,704,177,705,706,707,708,179,180,181,182,185,
186,709,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,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,
287,288,289,290,291,292,293,294,295,296,297,298,710,711,712,713,714,682,716,717,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,173,699,700,701,702,703,704,177,705,706,707,708,179,180,181,182,185,186,709,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,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,710,711,718,714,719,98,53,54,55,56,57,58,59,60,61,62,63,64,723,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,
82,83,84,85,86,87,88,89,90,724,-46,-46,-46,-46,-46,-46,-46,-46,-46,-46,-46,-46,-46,-46,-46,-46,-46,-46,-46,-46,-46,-46,-46,-46,-46,-46,-46,-46,-46,-46,-46,-46,-46,-46,-46,-46,-46,-46,-46,-46,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,53,54,55,56,57,58,59,60,61,62,63,64,
65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,536,-661,-661,-661,-661,-661,-661,-661,-661,-661,-661,-661,-661,-661,-661,-661,-661,-661,-661,-661,-661,-661,-661,-661,-661,-661,-661,-661,-661,-661,-661,-661,-661,-661,-661,-661,-661,-661,-661,-661,-661,-661,-661,-661,-661,-661,-661,-661,-661,-661,-661,-661,-661,-661,-661,-661,-661,-661,-661,-661,-661,-661,-661,-661,-661,-661,-661,-661,-661,-661,-661,-661,-661,-661,
-661,-661,-661,-661,-661,-661,-661,-661,-661,-661,-661,-661,-661,-661,-661,-661,-661,-661,-661,-661,-661,-661,-661,-661,-661,-661,-661,-661,-661,-661,-661,-661,-661,-661,-661,-661,-661,-661,-661,-661,-661,-661,-661,-661,-661,-661,-661,-661,-661,-661,-661,-661,-661,-661,729,730,731,732,733,734,735,736,737,738,739,729,731,741,742,743,744,156,164,421,422,170,171,172,173,177,179,180,181,182,185,186,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,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,325,156,164,
421,422,170,171,172,173,177,179,180,181,182,185,186,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,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,
275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,325,571,-405,-405,-405,-405,-405,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,
-1116,-1116,-1116,-1116,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,-54,-54,-54,-54,-54,-54,-54,-54,-54,-54,-54,-54,-54,-54,-54,-54,-54,-54,-54,-54,-54,-54,-54,-54,-54,-54,-54,-54,-54,-54,-54,-54,-54,-54,-54,-54,-54,-54,-54,-54,-54,150,151,152,153,154,155,156,157,158,160,522,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,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,
275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,
375,376,377,378,379,380,381,382,748,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,-993,-993,-993,-993,-993,-993,-993,-993,-993,-993,-993,-993,-993,-993,-993,-993,-993,-993,-993,
-993,-993,-993,-993,-993,-993,-993,-993,-993,-993,-993,-993,-993,-993,-993,-993,-993,-993,-993,-993,-993,-993,-993,750,576,53,577,578,579,580,54,581,582,583,584,55,56,585,586,587,588,589,590,591,57,58,59,60,61,62,63,64,65,66,592,593,594,67,595,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,596,597,598,599,600,601,602,603,604,605,606,154,155,156,757,170,171,172,
173,177,179,180,181,182,185,186,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,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,
280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,325,-670,-670,759,-512,760,761,-424,-424,-424,-424,-424,-424,-424,-424,-424,-424,-424,-424,-424,-424,-424,-424,-424,-424,-424,-424,-424,-424,-424,-424,-424,-424,-424,-424,-424,-424,-424,-424,-424,-424,-424,-424,-424,-424,-424,-424,-424,-424,-424,-424,-424,-424,-424,-424,-424,-424,-424,-424,-424,-424,-424,-424,-424,-424,-424,-424,-424,-424,-424,-424,-424,-424,-424,-424,-424,-424,-424,-424,-424,-424,
-424,-424,-424,-424,-424,-424,-424,-424,-424,-424,-424,-424,-424,-424,-424,-424,-424,-424,-424,-424,-424,-424,-424,-424,-424,-424,-424,-424,-424,-424,-424,-424,-424,-424,-424,-424,-424,-424,-424,-424,-424,-424,-424,-424,-424,-424,-424,-424,-424,-424,-424,-424,-424,-424,-424,-424,-424,-424,-424,-424,-424,-424,-424,-424,-424,-424,-424,-424,-424,-424,-424,-424,-424,-424,-424,-424,-424,-424,-424,-424,-424,-424,-424,-424,-424,-424,-424,-424,-424,-424,-424,-424,-424,-424,-424,-424,-424,-424,-424,-424,
-424,-424,-424,-424,-424,-424,-424,-424,-424,-424,-424,-424,-424,-424,-424,-424,-424,-424,-424,-424,-424,-424,-424,-424,-424,-424,-424,-424,-424,-424,-424,-424,-424,-424,-424,-424,-424,-424,-424,-424,-424,-424,-424,-424,-424,-424,-424,-424,-424,-424,-424,-424,-424,-424,-424,-424,-424,-424,-424,-424,150,151,152,153,154,155,156,157,158,58,160,522,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,89,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,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,
289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,156,157,164,421,422,170,
171,172,173,177,179,180,181,182,185,186,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,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,
278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,325,92,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,
-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,
-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,766,-420,-420,-420,-420,-420,-420,-420,-420,-420,-420,-420,-420,-420,-420,-420,-420,-420,-420,-420,-420,-420,-420,-420,-420,-420,-420,-420,-420,-420,-420,-420,-420,-420,-420,-420,-420,-420,-420,-420,-420,-420,-420,-420,-420,
-420,-420,-420,-420,-420,-420,-420,-420,-420,-420,-420,-420,-420,-420,-420,-420,-420,-420,-420,-420,-420,-420,-420,-420,-420,-420,-420,-420,-420,-420,-420,-420,-420,-420,-420,-420,-420,-420,-420,-420,-420,-420,-420,-420,-420,-420,-420,-420,-420,-420,-420,-420,-420,-420,-420,-420,-420,-420,-420,-420,-420,-420,-420,-420,-420,-420,-420,-420,-420,-420,-420,-420,-420,-420,-420,-420,-420,-420,-420,-420,-420,-420,-420,-420,-420,-420,-420,-420,-420,-420,-420,-420,-420,-420,-420,-420,-420,-420,-420,-420,
-420,-420,-420,-420,-420,-420,-420,-420,-420,-420,-420,-420,-420,-420,-420,-420,-420,-420,-420,-420,-420,-420,-420,-420,-420,-420,-420,-420,-420,-420,-420,-420,-420,-420,-420,-420,-420,-420,-420,-420,-420,-420,-420,-420,-420,-420,-420,-420,-420,-420,-420,-420,-420,-420,-420,-420,-420,-420,-420,-420,-420,-420,-420,-420,-420,-420,-420,-420,-420,-420,-420,-420,-420,-420,-420,-420,-420,-420,-420,-420,-420,-420,-420,-420,-420,-420,-420,-420,-420,770,771,772,773,-354,-354,775,-635,-635,776,777,
779,780,150,151,152,153,154,155,156,157,158,160,522,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,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,
349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,53,58,89,53,58,89,53,58,89,53,58,89,53,654,58,59,60,61,88,89,90,156,164,421,422,170,171,172,173,177,179,180,181,182,185,186,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,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,325,759,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,
-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,803,156,157,804,164,421,422,170,171,172,173,177,179,180,181,182,185,186,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,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,325,156,164,421,422,170,171,172,173,177,179,180,181,182,185,186,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,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,325,156,164,421,422,170,171,172,173,177,179,180,181,182,185,186,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,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,
290,291,292,293,294,295,296,297,298,325,810,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,
-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,682,813,814,684,685,686,687,688,689,690,691,692,693,694,695,696,815,698,173,699,700,701,702,703,704,177,705,706,707,708,179,180,181,182,185,186,709,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,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,710,711,816,817,718,818,819,820,821,714,822,-300,-300,-300,-300,-300,-300,-300,-300,
-300,-300,-300,-300,-300,-300,-300,-300,-300,-300,-300,-300,-300,-300,-300,-300,-300,-300,-300,-300,-300,-300,-300,-300,-300,-300,-300,-300,-300,-300,-300,-300,823,824,825,826,810,-1032,-1032,-1032,-1032,-1032,-1032,-1032,-1032,-1032,-1032,-1032,-1032,-1032,-1032,-1032,-1032,-1032,-1032,-1032,-1032,-1032,-1032,-1032,-1032,-1032,-1032,-1032,-1032,-1032,-1032,-1032,-1032,-1032,-1032,-1032,-1032,-1032,-1032,-1032,-1032,-1032,-1032,-1032,-1032,-1032,-1032,-1032,-1032,-1032,-1032,-1032,-1032,-1032,-1032,-1032,-1032,-1032,-1032,-1032,-1032,-1032,-1032,-1032,
-1032,-1032,-1032,-1032,-1032,-1032,-1032,-1032,-1032,-1032,-1032,-1032,-1032,-1032,-1032,-1032,-1032,-1032,-1032,-1032,-1032,-1032,-1032,-1032,-1032,-1032,-1032,-1032,-1032,-1032,-1032,-1032,-1032,-1032,-1032,-1032,-1032,-1032,-1032,-1032,-1032,-1032,-1032,-1032,-1032,-1032,-1032,-1032,-1032,-1032,-1032,-1032,-1032,-1032,-1032,-1032,-1032,-1032,-1032,-1032,150,830,831,151,152,153,154,155,156,157,158,813,160,832,162,163,833,834,164,165,166,167,168,169,170,684,685,686,687,688,689,690,691,692,693,694,695,696,815,698,
171,172,173,174,175,176,702,703,704,177,705,706,707,835,179,180,181,182,183,184,185,186,709,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,250,251,252,253,254,255,256,257,258,259,260,261,262,263,
264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,710,711,310,311,816,312,313,314,315,316,317,817,318,319,320,321,322,323,324,325,326,327,328,836,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,819,347,348,349,350,351,352,353,354,355,356,357,358,
359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,820,375,376,377,378,821,379,380,714,381,382,839,150,151,152,153,154,155,156,157,158,160,522,162,163,842,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,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,843,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,
321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,844,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,845,-298,-298,-298,-298,-298,-298,-298,-298,-298,-298,-298,-298,-298,-298,-298,-298,-298,-298,-298,-298,-298,-298,-298,-298,-298,-298,-298,-298,-298,-298,-298,-298,-298,-298,-298,-298,
-298,-298,-298,-298,150,151,152,153,154,155,156,157,158,160,522,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,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,
347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,150,151,152,153,154,155,156,157,158,160,522,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,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,
315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,150,151,152,153,154,155,156,157,158,160,522,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,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,
283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,
150,151,152,153,154,155,156,157,158,160,522,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,250,
251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,
351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,150,151,152,153,154,155,156,157,158,160,522,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,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,
319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,150,151,152,153,154,155,156,157,158,160,522,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,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,
287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,150,151,152,153,
154,155,156,157,158,160,522,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,250,251,252,253,254,
255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,
355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,150,151,152,153,154,155,156,157,158,160,522,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,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,
323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,150,151,152,153,154,155,156,157,158,160,522,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,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,
291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,150,151,152,153,154,155,156,157,
158,160,522,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,250,251,252,253,254,255,256,257,258,
259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,
359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,856,857,858,863,864,865,153,154,155,156,157,158,160,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,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,
325,326,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,866,867,842,843,844,-995,870,871,872,842,843,844,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,
-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,
-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,
-995,150,151,152,153,154,155,156,157,158,160,522,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,
250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,
350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,875,876,555,571,-405,-405,-405,-405,-405,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,576,877,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,
600,601,602,603,604,605,606,-993,156,170,171,172,173,177,179,180,181,182,185,186,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,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,
268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,325,882,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,-1162,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,594,595,596,597,598,599,600,601,602,603,604,605,606,-1059,-1059,-1059,-1059,-1059,-1059,
-1059,-1059,-1059,-1059,-1059,-1059,-1059,-1059,-1059,-1059,-1059,-1059,-1059,-1059,-1059,-1059,-1059,-1059,-1059,-1059,-1059,-1059,-1059,-1059,-1059,-1059,-1059,-1059,-1059,-1059,-1059,-1059,-1059,-1059,-1059,-1059,-1059,-1059,-1059,-1059,-1059,-1059,-1059,-1059,-1059,-1059,-1059,-1059,-1059,-1059,-1059,-1059,-1059,-1059,-1059,-1059,-1059,-1059,-1059,-1059,-1059,-1059,-1059,-1059,-1059,-1059,-1059,-1059,-1059,-1059,-1059,-1059,-1059,-1059,-1059,-1059,-1059,-1059,-1059,-1059,-1059,-1059,-1059,-1059,-1059,-1059,-1059,-1059,-1059,883,888,889,890,891,892,893,894,895,-1134,813,
814,684,685,686,687,688,689,690,691,692,693,694,695,696,815,698,702,703,704,705,706,707,708,709,710,711,816,817,818,819,820,821,714,813,814,684,685,686,687,688,689,690,691,692,693,694,695,696,815,698,702,703,704,705,706,707,708,709,710,711,816,817,818,819,820,821,714,154,863,864,865,153,154,155,156,157,158,160,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,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,
284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,150,903,
151,152,153,154,155,156,157,158,160,522,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,250,251,
252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,
352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,907,151,152,153,154,155,156,157,158,160,522,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,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,
320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,150,151,152,153,154,155,156,157,158,160,522,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,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,
288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,150,151,152,153,154,
155,156,157,158,160,522,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,250,251,252,253,254,255,
256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,
356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,910,620,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,
-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,
-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,
-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,622,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,
-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,
-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,
-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,911,150,151,152,
153,154,155,156,157,158,160,522,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,250,251,252,253,
254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,
354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,150,151,152,153,154,155,156,157,158,160,522,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,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,
322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,150,151,152,153,154,155,156,157,158,160,522,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,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,
290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,150,151,152,153,154,155,156,
157,158,160,522,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,250,251,252,253,254,255,256,257,
258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,
358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,919,920,921,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,
-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,
-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,922,156,164,421,422,170,171,172,173,177,179,180,181,182,185,186,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,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,325,156,164,421,422,170,171,172,173,177,179,180,
181,182,185,186,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,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,
284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,325,156,170,171,172,173,177,179,180,181,182,185,186,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,250,251,252,253,254,255,256,257,258,259,
260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,325,53,53,654,58,89,929,-123,-123,-123,-123,-123,-123,-123,-123,-123,-123,-123,-123,-123,-123,-123,-123,-123,-123,-123,-123,-123,-123,-123,-123,-123,-123,-123,-123,-123,-123,-123,-123,-123,-123,-123,-123,-123,-123,-123,-123,-123,929,-218,-218,-218,-218,-218,-218,-218,-218,-218,-218,-218,-218,
-218,-218,-218,-218,-218,-218,-218,-218,-218,-218,-218,-218,-218,-218,-218,-218,-218,-218,-218,-218,-218,-218,-218,-218,-218,-218,-218,-218,-218,470,471,170,171,172,173,177,179,180,181,182,185,186,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,245,246,
247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,325,932,933,-921,-921,-921,-921,-921,-921,-921,-921,-921,-921,-921,-921,-921,-921,-921,-921,-921,-921,-921,-921,-921,-921,-921,-921,-921,-921,-921,-921,-921,-921,-921,-921,-921,-921,-921,-921,-921,-921,-921,-921,-921,-921,-921,-921,-921,
-921,-921,-921,-921,-921,-921,-921,-921,-921,-921,-921,-921,-921,-921,-921,-921,-921,-921,-921,-921,-921,-921,-921,-921,-921,813,814,936,816,817,818,819,820,821,-861,-861,-861,-861,-861,-861,-861,-861,-861,-861,-861,-861,-861,-861,-861,-861,-861,-861,-861,-861,-861,-861,-861,-861,-861,-861,-861,-861,-861,-861,-861,-861,-861,-861,-861,-861,-861,-861,-861,-861,-861,-861,-861,-861,-861,-861,-861,-861,-861,-861,-861,-861,-861,-861,-861,-861,-861,-861,-861,-861,-861,-861,937,-1405,-1405,-1405,
-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,682,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,173,699,700,701,702,703,704,177,705,706,707,708,179,180,181,182,
185,186,709,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,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,
286,287,288,289,290,291,292,293,294,295,296,297,298,710,711,718,714,939,-926,-926,-926,-926,-926,-926,-926,-926,-926,-926,-926,-926,-926,-926,-926,-926,-926,-926,-926,-926,-926,-926,-926,-926,-926,-926,-926,-926,-926,-926,-926,-926,-926,-926,-926,-926,-926,-926,-926,-926,-926,-926,-926,-926,-926,-926,-926,-926,-926,-926,-926,-926,-926,-926,-926,-926,-926,-926,-926,-926,-926,-926,-926,-926,-926,-926,-926,-926,-926,-926,940,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,
-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,941,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,
-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,942,-930,-930,-930,-930,-930,-930,-930,-930,-930,-930,-930,-930,-930,-930,-930,-930,-930,-930,-930,-930,-930,-930,-930,-930,-930,-930,-930,-930,-930,-930,-930,-930,-930,-930,-930,-930,-930,-930,-930,-930,-930,-930,-930,-930,-930,-930,-930,-930,-930,-930,-930,-930,-930,-930,-930,-930,-930,-930,-930,-930,-930,-930,-930,-930,-930,-930,-930,-930,-930,
-930,943,-933,-933,-933,-933,-933,-933,-933,-933,-933,-933,-933,-933,-933,-933,-933,-933,-933,-933,-933,-933,-933,-933,-933,-933,-933,-933,-933,-933,-933,-933,-933,-933,-933,-933,-933,-933,-933,-933,-933,-933,-933,-933,-933,-933,-933,-933,-933,-933,-933,-933,-933,-933,-933,-933,-933,-933,-933,-933,-933,-933,-933,-933,-933,-933,-933,-933,-933,-933,-933,-933,944,946,948,-952,-952,-952,-952,-952,-952,-952,-952,-952,-952,-952,-952,-952,-952,-952,-952,-952,-952,-952,-952,-952,-952,-952,-952,-952,
-952,-952,-952,-952,-952,-952,-952,-952,-952,-952,-952,-952,-952,-952,-952,-952,-952,-952,-952,-952,-952,-952,-952,-952,-952,-952,-952,-952,-952,-952,-952,-952,-952,-952,-952,-952,-952,-952,-952,-952,-952,-952,-952,-952,950,951,952,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,
-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,954,-958,-958,-958,-958,-958,-958,-958,-958,-958,-958,-958,-958,-958,-958,-958,-958,-958,-958,-958,-958,-958,-958,-958,-958,-958,-958,-958,-958,-958,-958,-958,-958,-958,-958,-958,-958,-958,-958,-958,-958,-958,-958,-958,-958,-958,-958,-958,-958,-958,-958,-958,-958,-958,-958,-958,-958,-958,-958,-958,-958,-958,-958,-958,-958,-958,-958,-958,-958,-958,-958,955,956,-982,-982,-982,-982,-982,-982,-982,-982,-982,-982,-982,
-982,-982,-982,-982,-982,-982,-982,-982,-982,-982,-982,-982,-982,-982,-982,-982,-982,-982,-982,-982,-982,-982,-982,-982,-982,-982,-982,-982,-982,-982,-982,-982,-982,-982,-982,-982,-982,-982,-982,-982,-982,-982,-982,-982,-982,-982,-982,-982,-982,-982,-982,-982,-982,-982,-982,-982,-982,-982,957,958,-986,-986,-986,-986,-986,-986,-986,-986,-986,-986,-986,-986,-986,-986,-986,-986,-986,-986,-986,-986,-986,-986,-986,-986,-986,-986,-986,-986,-986,-986,-986,-986,-986,-986,-986,-986,-986,-986,-986,-986,
-986,-986,-986,-986,-986,-986,-986,-986,-986,-986,-986,-986,-986,-986,-986,-986,-986,-986,-986,-986,-986,-986,-986,-986,-986,-986,-986,-986,-986,959,960,961,-881,-881,-881,-881,-881,-881,-881,-881,-881,-881,-881,-881,-881,-881,-881,-881,-881,-881,-881,-881,-881,-881,-881,-881,-881,-881,-881,-881,-881,-881,-881,-881,-881,-881,-881,-881,-881,-881,-881,-881,-881,-881,-881,-881,-881,-881,-881,-881,-881,-881,-881,-881,-881,-881,-881,-881,-881,-881,-881,-881,-881,-881,-881,-881,-881,-881,-881,-881,
-881,-881,962,-875,-875,-875,-875,-875,-875,-875,-875,-875,-875,-875,-875,-875,-875,-875,-875,-875,-875,-875,-875,-875,-875,-875,-875,-875,-875,-875,-875,-875,-875,-875,-875,-875,-875,-875,-875,-875,-875,-875,-875,-875,-875,-875,-875,-875,-875,-875,-875,-875,-875,-875,-875,-875,-875,-875,-875,-875,-875,-875,-875,-875,-875,-875,-875,-875,-875,-875,-875,-875,-875,963,964,-956,-956,-956,-956,-956,-956,-956,-956,-956,-956,-956,-956,-956,-956,-956,-956,-956,-956,-956,-956,-956,-956,-956,-956,-956,
-956,-956,-956,-956,-956,-956,-956,-956,-956,-956,-956,-956,-956,-956,-956,-956,-956,-956,-956,-956,-956,-956,-956,-956,-956,-956,-956,-956,-956,-956,-956,-956,-956,-956,-956,-956,-956,-956,-956,-956,-956,-956,-956,-956,-956,965,-970,-970,-970,-970,-970,-970,-970,-970,-970,-970,-970,-970,-970,-970,-970,-970,-970,-970,-970,-970,-970,-970,-970,-970,-970,-970,-970,-970,-970,-970,-970,-970,-970,-970,-970,-970,-970,-970,-970,-970,-970,-970,-970,-970,-970,-970,-970,-970,-970,-970,-970,-970,-970,-970,
-970,-970,-970,-970,-970,-970,-970,-970,-970,-970,-970,-970,-970,-970,-970,-970,966,967,968,969,970,971,972,973,-978,-978,-978,-978,-978,-978,-978,-978,-978,-978,-978,-978,-978,-978,-978,-978,-978,-978,-978,-978,-978,-978,-978,-978,-978,-978,-978,-978,-978,-978,-978,-978,-978,-978,-978,-978,-978,-978,-978,-978,-978,-978,-978,-978,-978,-978,-978,-978,-978,-978,-978,-978,-978,-978,-978,-978,-978,-978,-978,-978,-978,-978,-978,-978,-978,-978,-978,-978,-978,-978,156,977,978,170,171,172,
173,177,179,180,181,182,185,186,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,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,
280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,325,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,979,980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,
-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,981,-254,-254,-254,-254,-254,-254,-254,-254,-254,-254,-254,-254,-254,-254,-254,-254,-254,-254,-254,-254,-254,-254,-254,-254,-254,-254,-254,-254,-254,-254,-254,-254,-254,-254,-254,-254,-254,-254,-254,-254,-254,-254,982,682,984,684,685,686,687,688,689,690,691,692,693,694,695,
696,697,698,173,699,700,701,702,703,704,177,705,706,707,708,179,180,181,182,185,186,709,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,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,
267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,710,711,718,714,150,151,152,153,154,155,156,157,158,160,522,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,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,
315,316,317,318,319,320,321,322,323,324,325,986,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,988,53,54,55,56,57,58,59,60,61,62,63,64,989,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,
82,83,84,85,86,87,88,89,90,53,54,55,56,57,58,59,60,61,62,63,64,990,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,156,164,421,422,170,171,172,173,177,179,180,181,182,185,186,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,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,325,992,156,995,170,171,172,173,177,179,180,181,182,185,186,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,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,
325,486,487,488,489,492,494,156,157,158,162,164,165,166,167,168,169,170,171,172,173,177,179,180,181,182,183,185,186,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,250,251,252,253,254,255,256,257,258,
259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,313,314,315,316,317,318,319,320,321,322,323,325,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,349,350,351,352,354,355,356,357,358,359,360,361,362,363,364,365,366,
367,368,369,370,372,373,374,999,378,379,380,381,382,490,493,156,995,170,171,172,173,177,179,180,181,182,185,186,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,250,251,252,253,254,255,256,257,258,259,
260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,325,1002,156,995,170,171,172,173,177,179,180,181,182,185,186,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,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,325,729,731,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,150,151,152,153,154,155,156,157,158,160,522,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,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,
273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,
373,374,375,376,377,378,379,380,381,382,155,1024,1025,1026,-598,-598,-598,-598,-598,-598,-598,-598,-598,-598,-598,-598,-598,-598,-598,-598,-598,-598,-598,-598,-598,-598,-598,-598,-598,-598,-598,-598,-598,-598,-598,-598,-598,-598,-598,-598,-598,-598,-598,-598,-598,-598,-598,-598,-598,-598,-598,-598,-598,-598,-598,-598,-598,-598,-598,-598,-598,-598,-598,-598,-598,-598,-598,-598,-598,-598,-598,-598,154,155,1035,158,1036,162,1037,1038,1039,166,1040,1041,168,169,170,171,172,173,
1042,1043,177,179,180,181,1044,182,1045,183,1046,1047,185,186,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,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,
274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,313,314,315,316,317,318,319,320,321,322,323,325,1048,1049,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,349,1050,1051,350,351,352,354,355,356,357,358,359,360,361,362,363,364,365,366,1052,367,368,369,370,372,373,374,1053,999,378,
379,380,381,382,1054,803,156,157,804,164,421,422,170,171,172,173,177,179,180,181,182,185,186,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,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,
265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,325,1056,1057,-425,-425,-425,-425,-425,-425,-425,-425,-425,-425,-425,-425,-425,-425,-425,-425,-425,-425,-425,-425,-425,-425,-425,-425,-425,-425,-425,-425,-425,-425,-425,-425,-425,-425,-425,-425,-425,-425,-425,-425,-425,-425,-425,-425,-425,-425,-425,-425,-425,-425,-425,-425,-425,-425,-425,-425,-425,-425,-425,-425,-425,-425,-425,
-425,-425,-425,-425,-425,-425,-425,-425,-425,-425,-425,-425,-425,-425,-425,-425,-425,-425,-425,-425,-425,-425,-425,-425,-425,-425,-425,-425,-425,-425,-425,-425,-425,-425,-425,-425,-425,-425,-425,-425,-425,-425,-425,-425,-425,-425,-425,-425,-425,-425,-425,-425,-425,-425,-425,-425,-425,-425,-425,-425,-425,-425,-425,-425,-425,-425,-425,-425,-425,-425,-425,-425,-425,-425,-425,-425,-425,-425,-425,-425,-425,-425,-425,-425,-425,-425,-425,-425,-425,-425,-425,-425,-425,-425,-425,-425,-425,-425,-425,-425,
-425,-425,-425,-425,-425,-425,-425,-425,-425,-425,-425,-425,-425,-425,-425,-425,-425,-425,-425,-425,-425,-425,-425,-425,-425,-425,-425,-425,-425,-425,-425,-425,-425,-425,-425,-425,-425,-425,-425,-425,-425,-425,-425,-425,-425,-425,-425,-425,-425,-425,-425,-425,-425,-425,-425,-425,-425,-425,-425,-425,-425,-425,-425,-425,-425,-425,-425,-425,-425,-425,-425,1058,576,1059,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,
603,604,605,606,1062,58,1063,89,1064,863,1072,1073,1074,1075,153,154,155,156,157,158,160,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,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,328,329,330,331,332,333,334,335,336,337,338,339,340,341,
342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,1076,1078,773,-354,-354,1080,-360,1082,772,155,1085,-336,-336,-336,-336,-336,-336,-336,-336,-336,-336,-336,-336,-336,-336,-336,-336,-336,-336,-336,-336,-336,-336,-336,-336,-336,-336,-336,-336,-336,-336,-336,-336,-336,-336,-336,-336,-336,-336,-336,-336,-336,-336,-336,-336,-336,-336,-336,-336,
-336,-336,-336,-336,-336,-336,-336,-336,-336,-336,-336,-336,-336,-336,-336,-336,-336,-336,-336,-336,-336,-336,-336,-336,-336,-336,-336,-336,-336,-336,-336,-336,-336,-336,-336,-336,-336,-336,-336,-336,-336,-336,-336,-336,-336,-336,-336,-336,-336,-336,-336,-336,-336,-336,-336,-336,-336,-336,-336,-336,-336,-336,-336,-336,-336,-336,-336,-336,-336,-336,-336,-336,-336,-336,-336,-336,-336,-336,-336,-336,-336,-336,-336,-336,-336,-336,-336,-336,-336,-336,-336,-336,-336,-336,-336,-336,-336,-336,-336,-336,
-336,1088,1089,1091,1092,156,164,421,422,170,171,172,173,177,179,180,181,182,185,186,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,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,
268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,325,1096,772,156,164,421,422,170,171,172,173,177,179,180,181,182,185,186,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,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,325,1099,1101,1102,1103,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,
-508,-508,-508,-508,-508,-508,-508,-508,1104,1105,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,1107,596,1108,597,1109,598,599,600,601,602,603,604,605,606,-439,-439,-439,-439,-439,-439,-439,-439,-439,-439,
-439,-439,-439,-439,-439,-439,-439,-439,-439,-439,-439,-439,-439,-439,-439,-439,-439,-439,-439,-439,-439,-439,-439,-439,-439,-439,-439,-439,-439,-439,-439,-439,-439,-439,-439,-439,-439,-439,-439,-439,-439,-439,53,654,58,89,1112,1113,-609,-609,-609,-609,-609,-609,-609,-609,-609,-609,-609,-609,-609,-609,-609,-609,-609,-609,-609,-609,-609,-609,-609,-609,-609,-609,-609,-609,-609,-609,-609,-609,-609,-609,-609,-609,-609,-609,-609,-609,-609,1115,759,-512,-512,-512,-512,-512,-512,-512,-512,-512,
-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,1117,154,155,156,757,170,171,172,173,177,179,180,181,182,185,186,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,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,325,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,
-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,154,155,156,757,170,171,172,173,177,179,180,181,182,185,186,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,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,325,-558,-558,-558,-558,-558,-558,-558,-558,-558,-558,-558,-558,-558,-558,-558,-558,-558,-558,-558,-558,-558,-558,-558,-558,-558,-558,-558,-558,-558,-558,-558,-558,-558,-558,-558,-558,-558,-558,-558,-558,-558,-558,-558,
-558,-558,-558,-558,-558,-558,-558,-558,-558,-558,-558,-558,-558,-558,-558,-558,-558,-558,-558,-558,-558,-558,-558,-558,-558,-558,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,-514,-514,-514,-514,-514,-514,-514,-514,-514,-514,-514,-514,-514,-514,-514,-514,-514,-514,-514,-514,-514,-514,-514,-514,-514,-514,-514,-514,-514,-514,-514,-514,-514,-514,-514,-514,-514,-514,-514,-514,-514,-514,-514,-514,-514,-514,-514,-514,-514,-514,-514,-514,-514,-514,-514,803,156,157,58,804,1136,164,
421,422,170,171,172,173,177,179,180,181,182,89,185,186,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,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,
274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,325,1137,1138,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,
-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,
-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,
-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,1139,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,
-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,
-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,
-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,
-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,813,814,936,816,817,818,819,820,821,1140,1141,1142,1143,950,1144,951,952,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,154,155,1147,-851,-851,-851,-851,-851,-851,-851,-851,-851,-851,-851,-851,-851,-851,-851,-851,-851,-851,-851,-851,-851,-851,-851,-851,-851,-851,-851,-851,-851,-851,-851,-851,-851,-851,-851,-851,-851,-851,-851,-851,-851,-851,-851,-851,-851,-851,-851,-851,-851,-851,
-851,-851,-851,-851,-851,-851,-851,-851,-851,-851,-851,-851,-851,-851,-851,-851,-851,-851,-851,-851,154,154,154,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,1152,1153,1154,1155,1156,1157,1158,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,-1131,
-1131,-1131,-1131,-1131,-1131,-1131,-1131,-1131,-1131,-1131,-1131,-1131,-1131,-1131,-1131,-1131,-1131,-1131,-1131,-1131,-1131,-1131,-1131,-1131,-1131,-1131,-1131,-1131,-1131,-1131,-1131,-1131,-1131,-1131,-1131,-1131,-1131,-1131,-1131,-1131,-1131,-1131,-1131,-1131,-1131,-1131,-1131,-1131,-1131,-1131,-1131,-1131,-1131,-1131,-1131,-1131,-1131,1160,1161,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,
-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,
-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,
-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,1162,150,151,152,153,154,155,
156,157,158,160,522,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,250,251,252,253,254,255,256,
257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,1143,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,
356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,150,151,152,153,154,155,156,157,158,160,522,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,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,
324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,150,151,152,153,154,155,156,157,158,160,522,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,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,
292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,626,627,966,967,968,969,970,971,-111,
154,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,907,151,152,153,154,155,156,157,158,58,160,522,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,89,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,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,
314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,839,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,595,596,597,598,599,600,601,602,603,604,605,606,-1082,-1082,
-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,53,54,55,56,57,58,
59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,584,591,597,-1022,-1022,-1022,-1022,-1022,-1022,-1022,-1022,-1022,-1022,-1022,-1022,-1022,-1022,-1022,-1022,-1022,-1022,-1022,-1022,-1022,-1022,-1022,-1022,-1022,-1022,-1022,-1022,-1022,-1022,-1022,-1022,-1022,-1022,-1022,-1022,-1022,-1022,-1022,-1022,-1022,-1022,-1022,-1022,-1022,-1022,-1022,-1022,-1022,-1022,-1022,-1022,-1022,-1022,-1022,-1022,-1022,-1022,-1022,-1022,-1022,-1022,-1022,-1022,-1022,
-1022,-1022,-1022,-1022,-1022,-1022,-1022,-1022,-1022,-1022,-1022,-1022,-1022,-1022,-1022,-1022,-1022,-1022,-1022,-1022,-1022,-1022,-1022,-1022,-1022,-1022,-1022,-1022,-1022,-1022,-1022,-1022,-1022,-1022,-1022,-1022,-1022,-1022,-1022,-1022,-1022,-1022,-1022,-1022,-1022,-1022,-1022,-1022,-1022,-1022,-1022,-1022,-1022,-1022,-1022,-1022,584,591,597,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,
-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,576,577,580,584,591,597,605,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,
-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,
-1017,-1017,-1017,-1017,576,577,580,584,591,597,605,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,
-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,584,591,597,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,
-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,597,-1024,-1024,-1024,-1024,-1024,-1024,-1024,-1024,-1024,-1024,-1024,-1024,-1024,-1024,-1024,-1024,-1024,-1024,-1024,-1024,-1024,-1024,-1024,-1024,-1024,-1024,-1024,-1024,-1024,-1024,-1024,-1024,-1024,-1024,-1024,-1024,-1024,-1024,-1024,-1024,-1024,-1024,-1024,-1024,-1024,-1024,-1024,
-1024,-1024,-1024,-1024,-1024,-1024,-1024,-1024,-1024,-1024,-1024,-1024,-1024,-1024,-1024,-1024,-1024,-1024,-1024,-1024,-1024,-1024,-1024,-1024,-1024,-1024,-1024,-1024,-1024,-1024,-1024,-1024,-1024,-1024,-1024,-1024,-1024,-1024,-1024,-1024,-1024,-1024,-1024,-1024,-1024,-1024,-1024,-1024,-1024,-1024,-1024,-1024,-1024,-1024,-1024,-1024,-1024,-1024,-1024,-1024,-1024,-1024,-1024,-1024,-1024,-1024,-1024,-1024,-1024,-1024,-1024,-1024,-1024,-1024,-1024,-1024,576,577,580,584,591,597,605,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,
-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,
597,-1023,-1023,-1023,-1023,-1023,-1023,-1023,-1023,-1023,-1023,-1023,-1023,-1023,-1023,-1023,-1023,-1023,-1023,-1023,-1023,-1023,-1023,-1023,-1023,-1023,-1023,-1023,-1023,-1023,-1023,-1023,-1023,-1023,-1023,-1023,-1023,-1023,-1023,-1023,-1023,-1023,-1023,-1023,-1023,-1023,-1023,-1023,-1023,-1023,-1023,-1023,-1023,-1023,-1023,-1023,-1023,-1023,-1023,-1023,-1023,-1023,-1023,-1023,-1023,-1023,-1023,-1023,-1023,-1023,-1023,-1023,-1023,-1023,-1023,-1023,-1023,-1023,-1023,-1023,-1023,-1023,-1023,-1023,-1023,-1023,-1023,-1023,-1023,-1023,-1023,-1023,-1023,-1023,-1023,-1023,-1023,-1023,-1023,-1023,
-1023,-1023,-1023,-1023,-1023,-1023,-1023,-1023,-1023,-1023,-1023,-1023,-1023,-1023,-1023,-1023,-1023,-1023,-1023,-1023,-1023,-1023,-1023,-1023,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,594,595,596,597,598,599,600,601,602,603,604,605,606,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,
-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,594,595,596,597,598,599,600,601,602,603,604,605,606,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,
-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,863,864,865,153,154,155,156,157,158,160,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,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,
280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,
381,382,842,843,844,-995,842,843,844,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,
-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,
-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,1171,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,
-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,
-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,
-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,1172,1173,1174,1175,1176,1177,1178,1179,1180,1181,150,151,152,153,154,155,156,157,158,58,160,522,162,163,164,
165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,89,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,250,251,252,253,254,255,256,257,258,259,260,261,262,263,
264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,
364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,863,864,865,153,154,155,156,157,158,160,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,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,328,329,330,331,332,333,
334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,863,864,865,153,154,155,156,157,158,160,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,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,
303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,1185,839,1187,1188,1189,1190,150,151,152,153,154,155,156,157,158,160,522,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,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,
266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,
366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,584,591,597,-1027,-1027,-1027,-1027,-1027,-1027,-1027,-1027,-1027,-1027,-1027,-1027,-1027,-1027,-1027,-1027,-1027,-1027,-1027,-1027,-1027,-1027,-1027,-1027,-1027,-1027,-1027,-1027,-1027,-1027,-1027,-1027,-1027,-1027,-1027,-1027,-1027,-1027,-1027,-1027,-1027,-1027,-1027,-1027,-1027,-1027,-1027,-1027,-1027,-1027,-1027,-1027,-1027,-1027,-1027,-1027,-1027,-1027,-1027,-1027,-1027,-1027,-1027,-1027,-1027,-1027,-1027,-1027,-1027,-1027,-1027,-1027,-1027,-1027,-1027,-1027,-1027,-1027,-1027,-1027,
-1027,-1027,-1027,-1027,-1027,-1027,-1027,-1027,-1027,-1027,-1027,-1027,-1027,-1027,-1027,-1027,-1027,-1027,-1027,-1027,-1027,-1027,-1027,-1027,-1027,-1027,-1027,-1027,-1027,-1027,-1027,-1027,-1027,-1027,-1027,-1027,-1027,-1027,-1027,-1027,-1027,150,151,152,153,154,155,156,157,158,160,522,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,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,
310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,581,582,583,586,587,588,589,590,1194,596,598,599,600,1195,603,1196,606,1197,890,891,892,893,894,895,-1114,-1114,-1114,
-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,
-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,
-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,
-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,1199,882,1202,-1161,150,151,152,153,154,155,156,157,158,160,522,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,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,
316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,156,170,171,172,173,177,179,180,181,182,185,186,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,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,325,1205,1206,1207,1208,1209,1210,1211,1212,1213,
1214,1215,1216,1172,1173,1174,1175,1176,1177,1178,1179,1180,1217,1218,1105,1161,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,
-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,
-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,
-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,1220,1221,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,-1153,-1153,-1153,-1153,-1153,150,1223,151,152,153,154,155,156,157,158,58,160,
522,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,89,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,250,251,252,253,254,255,256,257,258,259,
260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,
360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,1224,595,596,597,598,599,600,601,602,603,604,605,606,1225,1105,150,1226,831,151,152,153,154,155,156,157,158,160,522,162,163,833,834,164,165,166,167,168,169,170,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,171,172,173,174,
175,176,702,703,704,177,705,706,707,835,179,180,181,182,183,184,185,186,709,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,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,
268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,710,711,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,
366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,714,381,382,150,151,152,153,154,155,156,157,158,160,522,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,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,
333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,1230,1231,1232,-1038,-1038,-1038,-1038,-1038,-1038,-1038,-1038,-1038,-1038,-1038,-1038,-1038,-1038,-1038,-1038,-1038,-1038,-1038,-1038,-1038,-1038,-1038,-1038,-1038,-1038,-1038,-1038,-1038,-1038,-1038,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,
592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,1233,595,596,597,598,599,600,601,602,603,604,605,606,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,1234,596,597,598,599,600,601,602,603,604,605,606,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,1235,
596,597,598,599,600,601,602,603,604,605,606,150,151,152,153,154,155,156,157,158,160,522,162,1237,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,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,
339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,1238,156,164,421,422,170,171,172,173,177,179,180,181,182,185,186,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,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,325,1240,1241,1242,1243,1244,156,164,421,422,170,171,172,173,177,179,180,181,182,185,186,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,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,
296,297,298,325,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,173,699,700,701,702,703,704,177,705,706,707,708,179,180,181,182,185,186,709,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,245,246,247,248,
249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,710,711,718,714,1246,155,1248,813,814,936,816,817,818,819,820,821,-862,-862,-862,-862,-862,-862,-862,-862,-862,-862,-862,-862,-862,-862,-862,-862,-862,-862,-862,-862,-862,-862,-862,-862,-862,-862,-862,-862,-862,-862,-862,-862,-862,-862,
-862,-862,-862,-862,-862,-862,-862,-862,-862,-862,-862,-862,-862,-862,-862,-862,-862,-862,-862,-862,-862,-862,-862,-862,-862,-862,-862,-862,1144,1251,173,177,179,180,181,182,185,186,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,245,246,247,248,249,250,
251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,718,155,155,155,155,155,155,1258,1260,-966,-966,-966,-966,-966,-966,-966,-966,-966,-966,-966,-966,-966,-966,-966,-966,-966,-966,-966,-966,-966,-966,-966,-966,-966,-966,-966,-966,-966,-966,-966,-966,-966,-966,-966,-966,-966,-966,-966,-966,-966,-966,-966,
-966,-966,-966,-966,-966,-966,-966,-966,-966,-966,-966,-966,-966,-966,-966,-966,-966,-966,-966,-966,-966,-966,-966,-966,-966,-966,-966,155,1263,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,1264,
155,155,1267,155,1269,155,155,1272,155,155,1275,1276,-894,-894,-894,-894,-894,-894,-894,-894,-894,-894,-894,-894,-894,-894,-894,-894,-894,-894,-894,-894,-894,-894,-894,-894,-894,-894,-894,-894,-894,-894,-894,-894,-894,-894,-894,-894,-894,-894,-894,-894,-894,-894,-894,-894,-894,-894,-894,-894,-894,-894,-894,-894,-894,-894,-894,-894,-894,-894,-894,-894,-894,-894,-894,-894,-894,-894,-894,-894,-894,-894,1277,1278,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,
-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,1279,1280,-908,-908,-908,-908,-908,-908,-908,-908,-908,-908,-908,-908,-908,-908,-908,-908,-908,-908,-908,-908,-908,-908,-908,-908,-908,-908,-908,-908,-908,-908,-908,-908,-908,-908,-908,-908,-908,-908,-908,-908,-908,-908,-908,-908,
-908,-908,-908,-908,-908,-908,-908,-908,-908,-908,-908,-908,-908,-908,-908,-908,-908,-908,-908,-908,-908,-908,-908,-908,-908,-908,1281,1282,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,1283,-898,
-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,1284,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,
-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,1285,1286,1287,155,156,1290,1291,170,171,172,173,177,179,180,181,182,185,186,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,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,325,53,1295,58,1296,89,1297,155,150,151,152,153,154,155,156,157,158,160,522,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,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,
274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,
374,375,376,377,378,379,380,381,382,156,170,171,172,173,177,179,180,181,182,185,186,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,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,
267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,325,1303,-257,-257,-257,-257,-257,-257,-257,-257,-257,-257,-257,-257,-257,-257,-257,-257,-257,-257,-257,-257,-257,-257,-257,-257,-257,-257,-257,-257,-257,-257,-257,-257,-257,-257,-257,-257,-257,-257,-257,-257,-257,-257,1304,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,
599,600,601,602,603,604,605,606,-220,-220,-220,-220,-220,-220,-220,-220,-220,-220,-220,-220,-220,-220,-220,-220,-220,-220,-220,-220,-220,-220,-220,-220,-220,-220,-220,-220,-220,-220,-220,-220,-220,-220,-220,-220,-220,-220,-220,-220,-220,1306,1307,-225,-225,1308,1309,1310,154,155,156,757,170,171,172,173,177,179,180,181,182,185,186,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,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,325,-663,156,995,170,171,172,173,177,179,180,181,182,185,186,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,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,
291,292,293,294,295,296,297,298,325,1314,1315,1316,-1417,1315,-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,156,995,170,171,172,173,177,179,180,181,182,185,186,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,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,325,1315,-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,1318,1319,156,170,171,172,173,177,179,180,181,182,1323,185,186,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,250,
251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,1324,325,1325,156,1331,1332,1333,1334,170,171,172,173,177,179,180,181,1335,182,1336,185,186,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,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,325,1337,1338,1339,1340,156,995,1342,170,171,172,173,177,179,180,181,182,185,186,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,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,
289,290,291,292,293,294,295,296,297,298,325,156,170,171,172,173,177,179,180,181,182,185,186,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,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,
265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,325,156,995,1345,170,171,172,173,177,179,180,181,182,185,186,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,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,325,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,-992,-992,-992,-992,-992,-992,-992,-992,
-992,-992,-992,-992,-992,-992,-992,-992,-992,-992,-992,-992,-992,-992,-992,-992,-992,-992,-992,-992,-992,-992,-992,-992,-992,-992,-992,-992,-992,-992,-992,-992,-992,-992,155,1348,1349,156,995,170,171,172,173,177,179,180,181,182,185,186,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,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,325,1351,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,
-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,1352,-597,-597,-597,-597,-597,-597,-597,-597,-597,-597,-597,-597,-597,-597,-597,-597,-597,-597,-597,-597,-597,-597,-597,-597,-597,-597,-597,-597,-597,-597,-597,-597,-597,-597,-597,-597,-597,-597,-597,-597,-597,-597,-597,-597,-597,-597,-597,-597,-597,-597,-597,-597,-597,-597,-597,-597,-597,-597,-597,-597,-597,-597,-597,-597,-597,-597,
-597,-597,156,1357,158,162,163,164,165,166,167,168,169,170,171,172,173,636,637,177,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,250,251,252,253,254,255,256,257,258,
259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,349,350,351,352,353,354,355,356,357,358,359,360,361,362,
363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,1115,-511,-511,-511,-511,-511,-511,-511,-511,-511,-511,-511,-511,-511,-511,-511,-511,-511,-511,-511,-511,-511,-511,-511,-511,-511,-511,-511,-511,-511,-511,-511,-511,-511,-511,-511,-511,-511,-511,-511,-511,-511,-511,-511,-511,-511,-511,-511,-511,-511,-511,-511,-511,-511,-511,1358,1361,-620,-620,-620,-620,-620,-620,-620,-620,-620,-620,-620,-620,-620,-620,-620,-620,-620,-620,-620,-620,-620,-620,-620,
-620,-620,-620,-620,-620,-620,-620,-620,-620,-620,-620,-620,-620,-620,-620,-620,-620,-620,863,1072,1073,1074,1075,153,154,155,156,157,158,58,160,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,89,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,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,328,329,330,
331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,-1275,-1275,1368,1369,1370,1371,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,
-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,
-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,
-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,1373,1374,-417,-417,-417,-417,-417,-417,-417,-417,-417,-417,-417,-417,-417,-417,-417,-417,-417,-417,-417,-417,-417,-417,-417,-417,-417,-417,-417,-417,-417,-417,-417,-417,-417,-417,-417,-417,-417,-417,-417,-417,-417,-417,-417,-417,-417,-417,-417,
-417,-417,-417,-417,-417,-417,-417,570,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,
-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,
-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,
1381,1382,1383,1384,1385,1386,1387,1388,1389,154,155,1035,1390,1391,158,1036,162,1392,1039,166,1040,1041,168,169,170,171,172,173,1042,1043,177,179,180,181,1044,182,1045,183,1046,1047,185,186,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,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,1393,304,305,306,307,308,309,310,313,314,315,316,317,318,319,320,321,322,323,325,1048,1394,1049,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,1395,
346,1396,349,1050,1051,350,351,352,354,355,356,357,358,359,360,361,362,363,364,365,366,1052,367,368,369,370,372,373,374,1053,999,378,379,380,381,382,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,1397,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,
-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,
-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,
-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,863,1072,1073,1074,1075,153,154,155,156,157,158,160,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,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,
265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,
366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,863,1072,1073,1074,1075,153,154,155,156,157,158,160,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,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,328,329,330,331,332,333,
334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,863,1072,1073,1074,1075,153,154,155,156,157,158,160,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,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,
301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,150,151,152,153,154,155,156,157,158,160,522,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,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,
270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,
370,371,372,373,374,375,376,377,378,379,380,381,382,1080,-360,772,1404,1405,1406,1078,773,-354,-354,1410,772,773,-354,-354,682,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,173,699,700,701,702,703,704,177,705,706,707,708,179,180,181,182,185,186,709,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,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,710,711,718,714,1412,-353,-353,-353,-353,1413,1414,1415,156,170,171,172,173,177,179,180,181,182,185,186,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,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,
291,292,293,294,295,296,297,298,325,53,1295,58,1296,89,929,-632,1420,1421,1078,1422,1424,1425,1426,1430,1431,-492,-492,-492,-492,-492,-492,-492,-492,-492,-492,-492,-492,-492,-492,-492,-492,-492,-492,-492,-492,-492,-492,-492,-492,-492,-492,-492,-492,-492,-492,-492,-492,-492,-492,-492,-492,-492,-492,-492,-492,-492,-492,155,156,164,421,422,170,171,172,173,177,179,180,181,182,185,186,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,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,325,150,151,152,153,154,
155,156,157,158,160,522,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,250,251,252,253,254,255,
256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,
356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,1438,1439,1440,1441,1442,1443,1444,1445,1446,1447,1448,1449,1450,150,151,152,153,154,155,156,157,158,160,522,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,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,
311,312,313,314,315,316,317,318,319,320,321,322,323,324,1452,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,1112,1454,-609,-609,-609,-609,-609,-609,-609,-609,-609,-609,-609,-609,-609,-609,-609,-609,-609,-609,-609,-609,-609,-609,-609,-609,-609,-609,
-609,-609,-609,-609,-609,-609,-609,-609,-609,-609,-609,-609,-609,-609,-609,803,156,157,804,164,421,422,170,171,172,173,177,179,180,181,182,185,186,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,250,251,252,253,254,
255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,325,150,1457,151,152,153,154,155,156,157,158,1458,160,522,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,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,
304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,1459,803,156,157,804,164,421,422,170,171,172,173,177,179,180,181,182,185,186,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,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,
290,291,292,293,294,295,296,297,298,325,1462,1463,1126,1127,1129,1131,1465,1466,1126,1127,1129,1131,1468,1126,1127,1129,1131,1470,1471,1126,1127,1129,1131,1472,1473,1474,1475,555,154,155,156,757,170,171,172,173,177,179,180,181,182,185,186,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,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,325,-405,-405,-405,-405,-405,-558,-558,-558,-558,-558,-558,-558,-558,-558,-558,-558,-558,1476,-560,-560,-560,-560,-560,-560,-560,-560,-560,-560,-560,-560,1477,-556,-556,-556,-556,
-556,-556,-556,-556,-556,-556,-556,-556,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1368,150,151,152,153,154,155,156,157,158,160,522,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,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,
330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,156,164,421,422,170,171,172,173,177,179,180,181,182,185,186,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,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,325,156,164,421,422,170,171,172,173,177,179,180,181,182,185,186,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,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,
293,294,295,296,297,298,325,156,170,171,172,173,177,179,180,181,182,185,186,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,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,
269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,325,1483,156,170,171,172,173,177,179,180,181,182,185,186,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,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,325,1485,1161,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,
-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,
-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,
-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,150,151,152,153,154,155,156,157,
158,160,522,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,250,251,252,253,254,255,256,257,258,
259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,
359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,156,170,171,172,173,177,179,180,181,182,185,186,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,250,251,
252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,325,1489,1161,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,
-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,
-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,
-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,1491,1157,1492,1157,1493,1494,1172,1173,1174,1175,1176,1177,1178,1179,1180,1495,
839,150,151,152,153,154,155,156,157,158,160,522,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,
250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,
350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,150,830,831,151,152,153,154,155,156,157,158,160,522,162,163,833,834,164,165,166,167,168,169,170,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,171,172,173,174,175,176,702,703,704,177,705,706,707,835,179,180,181,182,183,184,185,186,709,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,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,
292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,710,711,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,714,381,382,863,864,865,153,154,155,
156,157,158,160,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,250,251,252,253,254,255,256,257,
258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,
359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,863,864,865,153,154,155,156,157,158,160,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,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,328,
329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,863,864,865,153,154,155,156,157,158,160,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,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,
298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,863,864,865,153,154,155,156,157,158,160,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,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,
268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,
369,370,371,372,373,374,375,376,377,378,379,380,381,382,863,864,865,153,154,155,156,157,158,160,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,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,328,329,330,331,332,333,334,335,336,337,338,
339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,863,864,865,153,154,155,156,157,158,160,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,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,
308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,863,864,865,153,154,155,156,157,158,160,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,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,
278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,
379,380,381,382,863,864,865,153,154,155,156,157,158,160,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,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,
349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,863,864,865,153,154,155,156,157,158,160,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,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,
318,319,320,321,322,323,324,325,326,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,863,864,865,153,154,155,156,157,158,160,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,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,
288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,576,877,577,578,579,580,
581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,863,153,154,155,156,157,158,160,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,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,328,
329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,1509,1510,1516,170,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,171,172,173,699,700,701,702,703,704,177,705,706,707,708,179,180,181,182,185,186,709,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,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,
294,295,296,297,298,710,711,325,718,1517,714,1518,576,577,578,579,580,584,585,586,587,588,589,590,591,595,596,597,598,1519,599,600,601,602,603,605,606,-1049,-1049,-1049,-1049,-1049,-1049,-1049,-1049,-1049,-1049,-1049,-1049,-1049,-1049,-1049,-1049,-1049,-1049,-1049,-1049,-1049,-1049,-1049,-1049,-1049,-1049,-1049,-1049,-1049,-1049,-1049,-1049,-1049,-1049,-1049,-1049,-1049,-1049,-1049,-1049,-1049,-1049,-1049,-1049,-1049,-1049,-1049,-1049,-1049,-1049,-1049,-1049,-1049,-1049,-1049,-1049,-1049,-1049,-1049,-1049,-1049,-1049,-1049,
-1049,-1049,-1049,-1049,-1049,-1049,-1049,-1049,-1049,-1049,-1049,-1049,-1049,-1049,-1049,-1049,-1049,-1049,-1049,-1049,-1049,-1049,-1049,-1049,-1049,-1049,-1049,-1049,-1049,-1049,-1049,-1049,-1049,-1049,-1049,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,-991,-992,53,842,843,844,1522,1523,842,843,844,-995,842,843,844,-995,839,1527,1528,-1117,-1117,-1117,-1117,-1117,-1117,-1117,-1117,-1117,-1117,-1117,-1117,-1117,-1117,-1117,
-1117,-1117,-1117,-1117,-1117,-1117,-1117,-1117,-1117,-1117,-1117,-1117,-1117,-1117,-1117,-1117,-1117,-1117,-1117,-1117,-1117,-1117,-1117,-1117,-1117,-1117,-1117,-1117,-1117,-1117,-1117,-1117,-1117,-1117,-1117,-1117,-1117,-1117,-1117,-1117,-1117,-1117,-1117,-1117,-1117,-1117,-1117,-1117,-1117,-1117,-1117,-1117,-1117,-1117,-1117,-1117,-1117,-1117,-1117,-1117,-1117,-1117,-1117,-1117,-1117,-1117,-1117,-1117,-1117,-1117,-1117,-1117,-1117,-1117,-1117,-1117,-1117,-1117,-1117,-1117,-1117,-1117,-1117,-1117,-1117,-1117,-1117,-1117,-1117,-1117,-1117,-1117,-1117,-1117,-1117,-1117,-1117,-1117,-1117,-1117,
-1117,-1117,-1117,-1117,-1117,-1117,-1117,-1117,-1117,-1117,-1117,-1117,-1117,-1117,-1117,-1117,-1117,-1117,-1117,-1117,-1117,-1117,-1117,-1117,-1117,-1117,-1117,-1117,-1117,-1117,-1117,-1117,-1117,-1117,-1117,-1117,-1117,-1117,-1117,-1117,-1117,-1117,-1117,-1117,-1117,-1117,-1117,-1117,-1117,-1117,-1117,-1117,-1117,-1117,-1117,-1117,-1117,-1117,-1117,-1117,-1117,-1117,-1117,-1117,-1117,-1117,-1117,-1117,-1117,-1117,-1117,-1117,-1117,-1117,-1117,-1117,-1117,-1117,-1117,-1117,-1117,-1117,-1117,-1117,-1117,-1117,-1117,-1117,-1117,-1117,-1117,-1117,-1117,-1117,-1117,-1117,-1117,-1117,-1117,-1117,
-1117,-1117,-1117,-1117,-1117,-1117,-1117,-1117,-1117,-1117,-1117,-1117,-1117,-1117,-1117,-1117,-1117,-1117,-1117,-1117,-1117,-1117,-1117,-1117,-1117,-1117,-1117,-1117,-1117,-1117,-1117,-1117,-1117,-1117,-1117,-1117,-1117,-1117,-1117,-1117,-1117,-1117,-1117,-1117,-1117,-1117,-1117,-1117,-1117,-1117,-1117,-1117,-1117,-1117,-1117,-1117,-1117,-1117,-1117,-1117,-1117,-1117,-1117,-1117,-1117,-1117,-1117,-1117,-1117,-1117,-1117,-1117,-1117,-1117,-1117,-1117,-1117,-1117,-1117,-1117,-1117,-1117,-1117,-1117,-1117,-1117,-1117,-1117,-1117,-1117,-1117,-1117,-1117,-1117,-1117,-1117,-1117,-1117,-1117,-1117,
-1117,-1117,-1117,-1117,-1117,-1117,-1117,-1117,-1117,-1117,-1117,-1117,-1117,-1117,-1117,-1117,-1117,-1117,1529,150,151,152,153,154,155,156,157,158,160,522,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,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,
332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,1531,595,596,597,598,599,600,601,602,603,604,605,606,1532,150,151,152,153,154,155,156,157,158,160,522,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,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,
267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,
367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,1534,1535,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,
-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,
-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,
-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,1536,1537,-1332,-1332,-1332,-1332,-1332,-1332,-1332,-1332,-1332,-1332,-1332,-1332,-1332,-1332,-1332,-1332,-1332,-1332,-1332,-1332,-1332,-1332,-1332,-1332,-1332,-1332,-1332,-1332,-1332,-1332,-1332,-1332,-1332,-1332,-1332,-1332,-1332,-1332,-1332,-1332,-1332,-1332,-1332,-1332,-1332,-1332,-1332,
-1332,-1332,-1332,-1332,-1332,-1332,-1332,-1332,-1332,-1332,-1332,-1332,-1332,-1332,-1332,-1332,-1332,-1332,-1332,-1332,-1332,-1332,-1332,-1332,-1332,-1332,-1332,-1332,-1332,-1332,-1332,-1332,-1332,-1332,-1332,-1332,-1332,-1332,-1332,-1332,-1332,-1332,-1332,-1332,-1332,-1332,-1332,-1332,-1332,-1332,-1332,-1332,-1332,-1332,-1332,-1332,-1332,-1332,-1332,-1332,-1332,-1332,-1332,-1332,-1332,-1332,-1332,-1332,-1332,-1332,-1332,-1332,-1332,-1332,-1332,-1332,-1332,-1332,-1332,-1332,-1332,-1332,-1332,-1332,-1332,-1332,-1332,-1332,-1332,-1332,-1332,-1332,-1332,-1332,-1332,-1332,-1332,-1332,-1332,-1332,
-1332,-1332,-1332,-1332,-1332,-1332,-1332,-1332,-1332,-1332,-1332,-1332,-1332,-1332,-1332,-1332,-1332,-1332,-1332,-1332,-1332,-1332,-1332,-1332,-1332,-1332,-1332,-1332,-1332,-1332,-1332,-1332,-1332,-1332,-1332,-1332,-1332,-1332,-1332,-1332,-1332,-1332,-1332,-1332,-1332,-1332,-1332,-1332,-1332,-1332,-1332,-1332,-1332,-1332,-1332,-1332,-1332,-1332,-1332,-1332,-1332,-1332,-1332,-1332,-1332,-1332,-1332,-1332,-1332,-1332,-1332,-1332,-1332,-1332,-1332,-1332,-1332,-1332,-1332,-1332,-1332,-1332,-1332,-1332,-1332,-1332,-1332,-1332,-1332,-1332,-1332,-1332,-1332,-1332,-1332,-1332,-1332,-1332,-1332,-1332,
-1332,-1332,-1332,-1332,-1332,-1332,-1332,-1332,-1332,-1332,-1332,-1332,-1332,-1332,-1332,-1332,-1332,-1332,-1332,-1332,-1332,-1332,-1332,-1332,-1332,-1332,-1332,-1332,-1332,-1332,-1332,-1332,-1332,-1332,-1332,-1332,-1332,-1332,-1332,-1332,-1332,-1332,-1332,-1332,-1332,-1332,-1332,-1332,-1332,-1332,-1332,-1332,-1332,-1332,-1332,-1332,-1332,-1332,-1332,-1332,-1332,-1332,-1332,-1332,-1332,-1332,-1332,-1332,-1332,-1332,-1332,-1332,-1332,-1332,-1332,-1332,-1332,-1332,-1332,-1332,-1332,-1332,-1332,-1332,-1332,-1332,1538,1539,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,
-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,
-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,
-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,
-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,1540,1541,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,
-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,
-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,
-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,1542,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,
-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,
-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,
-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,1543,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,
-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,
-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,
-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,
-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,863,864,865,153,154,155,156,157,158,160,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,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,328,
329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,907,151,152,153,154,155,156,157,158,160,522,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,1546,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,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,
297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,1547,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,1548,682,813,814,684,685,686,687,688,689,690,691,692,
693,694,695,696,815,698,173,699,700,701,702,703,704,177,705,706,707,708,179,180,181,182,185,186,709,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,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,
264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,710,711,816,817,718,818,819,820,821,714,1161,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,
-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,
-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,
-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,1551,1552,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,
594,1553,595,596,597,598,599,600,601,602,603,604,605,606,907,151,152,153,154,155,156,157,158,160,522,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,1555,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,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,
337,338,339,340,341,342,343,344,345,346,347,1556,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,150,151,152,153,154,155,156,157,158,160,522,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,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,
304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,150,151,152,153,154,155,156,157,158,160,522,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,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,
272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,
372,373,374,375,376,377,378,379,380,381,382,156,170,171,172,173,177,179,180,181,182,185,186,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,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,
265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,325,156,170,171,172,173,177,179,180,181,182,185,186,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,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,325,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,1561,595,596,597,598,599,600,601,602,603,604,605,606,-1261,150,151,152,153,154,155,156,157,
158,160,522,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,250,251,252,253,254,255,256,257,258,
259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,
359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,1563,156,170,171,172,173,177,179,180,181,182,185,186,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,250,
251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,325,53,58,89,156,164,421,422,170,171,172,173,177,179,180,181,182,185,186,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,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,325,1569,156,170,171,172,173,177,179,180,181,182,185,186,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,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,
296,297,298,325,53,1295,58,1296,89,1572,1573,1574,1575,1576,1577,1578,1579,1580,1581,1582,1583,1584,1585,1586,1587,1588,155,1590,155,1592,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,
1593,1594,1595,1596,1597,1598,1599,1600,1601,1602,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,1603,1604,155,1606,155,1608,1609,1610,155,1612,1613,155,1615,155,155,1619,-888,-888,1620,1619,
-888,-888,1622,53,1295,58,1296,89,1624,156,164,421,422,170,171,172,173,177,179,180,181,182,185,186,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,250,251,252,253,254,255,256,257,258,259,260,261,262,263,
264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,325,423,53,1295,58,1296,89,1627,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,
-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,682,1629,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,173,699,700,701,702,703,704,177,705,706,707,708,179,180,181,182,185,186,709,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,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,710,711,718,714,1631,1632,1331,1332,1333,1334,1335,1336,1337,150,151,152,153,154,155,156,157,158,160,522,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,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,
276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,
376,377,378,379,380,381,382,156,170,171,172,173,177,179,180,181,182,185,186,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,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,
269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,325,1637,-228,1639,1315,1641,1642,-65,-65,-65,-65,-65,-65,-65,-65,-65,-65,-65,-65,-65,-65,-65,-65,-65,-65,-65,-65,-65,-65,-65,-65,-65,-65,-65,-65,-65,-65,-65,-65,-65,-65,-65,-65,-65,-65,-65,-65,1643,156,1645,170,171,172,173,177,179,180,181,182,185,186,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,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,
297,298,325,156,995,170,171,172,173,177,179,180,181,182,185,186,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,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,
272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,325,1315,1641,1642,-63,-63,-63,-63,-63,-63,-63,-63,-63,-63,-63,-63,-63,-63,-63,-63,-63,-63,-63,-63,-63,-63,-63,-63,-63,-63,-63,-63,-63,-63,-63,-63,-63,-63,-63,-63,-63,-63,-63,-63,156,995,170,171,172,173,177,179,180,181,182,185,186,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,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,325,1649,1650,-707,-707,
-707,-707,-707,-707,-707,-707,-707,-707,-707,-707,-707,-707,-707,-707,-707,-707,-707,-707,-707,-707,-707,-707,-707,-707,-707,-707,-707,-707,-707,-707,-707,-707,-707,-707,-707,-707,-707,-707,-707,156,170,171,172,173,177,179,180,181,182,185,186,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,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,325,156,170,171,172,173,177,179,180,181,182,185,186,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,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,325,156,170,171,172,173,177,179,180,181,182,185,186,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,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,
289,290,291,292,293,294,295,296,297,298,325,1654,-703,-703,-703,-703,-703,-703,-703,-703,-703,-703,-703,-703,-703,-703,-703,-703,-703,-703,-703,-703,-703,-703,-703,-703,-703,-703,-703,-703,-703,-703,-703,-703,-703,-703,-703,-703,-703,-703,-703,-703,-703,1655,-700,-700,-700,-700,-700,-700,-700,-700,-700,-700,-700,-700,-700,-700,-700,-700,-700,-700,-700,-700,-700,-700,-700,-700,-700,-700,-700,-700,-700,-700,-700,-700,-700,-700,-700,-700,-700,-700,-700,-700,-700,1656,156,170,171,172,
173,177,179,180,181,182,185,186,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,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,
280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,325,1659,1661,156,170,171,172,173,177,179,180,181,182,185,186,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,250,251,252,253,
254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,325,863,864,865,153,154,155,156,157,158,160,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,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,
306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,156,995,1665,170,171,172,173,177,179,180,181,182,185,186,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,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,
298,325,156,995,1667,170,171,172,173,177,179,180,181,182,185,186,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,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,
272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,325,156,995,1669,170,171,172,173,177,179,180,181,182,185,186,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,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,325,1315,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,1655,-696,-696,-696,
-696,-696,-696,-696,-696,-696,-696,-696,-696,-696,-696,-696,-696,-696,-696,-696,-696,-696,-696,-696,-696,-696,-696,-696,-696,-696,-696,-696,-696,-696,-696,-696,-696,-696,-696,-696,-696,-696,1315,-718,-718,-718,-718,-718,-718,-718,-718,-718,-718,-718,-718,-718,-718,-718,-718,-718,-718,-718,-718,-718,-718,-718,-718,-718,-718,-718,-718,-718,-718,-718,-718,-718,-718,-718,-718,-718,-718,-718,-718,-718,154,156,1672,164,421,422,170,171,172,173,177,179,180,181,182,185,186,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,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,
291,292,293,294,295,296,297,298,325,-636,-636,-636,-636,-636,-636,-636,-636,-636,-636,-636,-636,-636,-636,-636,-636,-636,-636,-636,-636,-636,-636,-636,-636,-636,-636,-636,-636,-636,-636,-636,-636,-636,-636,-636,-636,-636,-636,-636,-636,-636,1673,1315,1035,158,1036,162,1037,1039,166,1040,1041,168,169,170,171,172,173,1042,1043,177,179,180,181,1044,182,1045,183,1046,1047,185,186,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,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,
307,308,309,310,313,314,315,316,317,318,319,320,321,322,323,325,1048,1049,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,349,1050,1051,350,351,352,354,355,356,357,358,359,360,361,362,363,364,365,366,1052,367,368,369,370,372,373,374,1053,999,378,379,380,381,382,156,995,170,171,172,173,177,179,180,181,182,185,186,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,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,325,1677,1112,1678,-609,
-609,-609,-609,-609,-609,-609,-609,-609,-609,-609,-609,-609,-609,-609,-609,-609,-609,-609,-609,-609,-609,-609,-609,-609,-609,-609,-609,-609,-609,-609,-609,-609,-609,-609,-609,-609,-609,-609,-609,-609,1679,-1417,1680,-1418,1681,1682,1683,1684,555,-405,-405,-405,-405,-405,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,
-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,
-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,1685,-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,863,1072,1073,1074,1075,153,154,155,156,157,158,58,160,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,89,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,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,
315,316,317,318,319,320,321,322,323,324,325,326,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,-1275,-1275,156,164,421,422,170,171,172,173,177,179,180,181,182,185,186,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,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,325,1691,156,1692,164,
421,422,170,171,172,173,177,179,180,181,182,185,186,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,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,
275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,325,759,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,863,1072,1073,1074,1075,153,154,155,156,157,158,160,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,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,
271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,
372,373,374,375,376,377,378,379,380,381,382,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,150,151,152,153,154,155,156,157,158,160,522,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,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,
286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,810,-1313,-1313,
-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,
-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,
-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,810,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,
-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,
-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,
-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,863,1072,1073,1074,1075,153,154,155,156,157,158,160,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,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,
267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,
368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,863,1072,1073,1074,1075,153,154,155,156,157,158,160,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,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,328,329,330,331,332,333,334,335,
336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,682,813,814,684,685,686,687,688,689,690,691,692,693,694,695,696,815,698,173,699,700,701,702,703,704,177,705,706,707,708,179,180,181,182,185,186,709,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,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,710,711,816,817,718,818,
819,820,821,714,863,1072,1073,1074,1075,153,154,155,156,157,158,160,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,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,
347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,863,1072,1073,1074,1075,153,154,155,156,157,158,160,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,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,
314,315,316,317,318,319,320,321,322,323,324,325,326,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,863,1072,1073,1074,1075,153,154,155,156,157,158,160,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,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,
282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,
863,1072,1073,1074,1075,153,154,155,156,157,158,160,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,
250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,
351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,863,1072,1073,1074,1075,153,154,155,156,157,158,160,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,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,
318,319,320,321,322,323,324,325,326,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,863,1072,1073,1074,1075,153,154,155,156,157,158,160,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,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,
286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,863,1072,1073,1074,
1075,153,154,155,156,157,158,160,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,250,251,252,253,
254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,
355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,863,1072,1073,1074,1075,153,154,155,156,157,158,160,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,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,
322,323,324,325,326,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,154,155,1035,158,1036,162,1037,1039,166,1040,1041,168,169,170,171,172,173,1042,1043,177,179,180,181,1044,182,1045,183,1046,1047,185,186,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,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,
297,298,299,300,301,302,303,304,305,306,307,308,309,310,313,314,315,316,317,318,319,320,321,322,323,325,1048,1049,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,349,1050,1051,350,351,352,354,355,356,357,358,359,360,361,362,363,364,365,366,1052,367,368,369,370,372,373,374,1053,999,378,379,380,381,382,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,
-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,1710,1711,863,1072,1073,1074,1075,153,154,155,156,157,158,160,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,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,
310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,863,1072,1073,1074,1075,153,154,155,156,157,158,160,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,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,
278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,
379,380,381,382,863,1072,1073,1074,1075,153,154,155,156,157,158,160,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,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,
347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,1715,1383,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,
-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,
-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,
-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,1383,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,
-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,
-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,
-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,1383,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,
-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,
-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,
-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,1716,1157,1717,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,1719,-318,773,-354,-354,1080,-360,1078,773,-354,-354,1080,-360,772,1727,1728,1729,1730,1731,-347,-347,-347,-347,-347,1088,1089,1733,1734,53,1295,58,1296,89,1736,-785,1737,-779,-779,-779,-779,-779,-779,-779,
-779,-779,-779,-779,-779,-779,-779,-779,-779,-779,-779,-779,-779,-779,-779,-779,-779,-779,-779,-779,-779,-779,-779,-779,-779,-779,-779,-779,-779,-779,-779,-779,-779,1738,682,1741,1742,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,173,699,700,701,702,703,704,177,705,706,707,708,179,180,181,182,185,186,709,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,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,710,711,718,714,1745,1746,1747,1748,1431,-493,-493,-493,-493,-493,-493,-493,-493,-493,-493,
-493,-493,-493,-493,-493,-493,-493,-493,-493,-493,-493,-493,-493,-493,-493,-493,-493,-493,-493,-493,-493,-493,-493,-493,-493,-493,-493,-493,-493,-493,-493,-493,-493,154,1751,929,1101,1102,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,
595,596,597,598,599,600,601,602,603,604,605,606,-607,-607,-607,-607,-607,-607,-607,-607,-607,-607,-607,-607,-607,-607,-607,-607,-607,-607,-607,-607,-607,-607,-607,-607,-607,-607,-607,-607,-607,-607,-607,-607,-607,-607,-607,-607,-607,-607,-607,-607,-607,-607,-607,-607,-607,-607,-607,-607,-607,-607,-607,-607,1753,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,
-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,-513,-513,-513,-513,-513,-513,-513,-513,-513,-513,-513,-513,-513,-513,-513,-513,-513,-513,-513,-513,-513,-513,-513,-513,-513,-513,-513,-513,-513,-513,-513,-513,-513,-513,-513,-513,-513,-513,-513,
-513,-513,-513,-513,-513,-513,-513,-513,-513,-513,-513,-513,-513,-513,-513,-513,1754,1157,154,155,156,757,170,171,172,173,177,179,180,181,182,185,186,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,250,251,252,253,254,
255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,325,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,
-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,150,151,152,153,154,155,156,157,158,160,522,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,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,
337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,803,156,157,804,164,421,422,170,171,172,173,177,179,180,181,182,185,186,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,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,325,1759,1120,1121,1122,1123,1124,1125,1126,1127,1760,1128,1129,1130,1131,1761,803,156,157,804,164,421,422,170,171,
172,173,177,179,180,181,182,185,186,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,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,
279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,325,1764,1126,1127,1129,1131,1765,803,156,157,804,164,421,422,170,171,172,173,177,179,180,181,182,185,186,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,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,325,1768,1126,1127,1129,1131,1769,803,156,157,804,164,421,422,170,171,172,173,177,179,180,181,182,185,186,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,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,325,1771,803,156,157,804,164,421,
422,170,171,172,173,177,179,180,181,182,185,186,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,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,
276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,325,1774,1126,1127,1129,1131,803,156,157,804,164,421,422,170,171,172,173,177,179,180,181,182,185,186,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,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,325,803,156,157,804,164,421,422,170,171,172,173,177,179,180,181,182,185,186,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,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,325,803,156,157,804,164,421,422,170,171,172,173,
177,179,180,181,182,185,186,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,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,
281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,325,803,156,157,804,164,421,422,170,171,172,173,177,179,180,181,182,185,186,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,250,
251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,325,154,155,156,757,170,171,172,173,177,179,180,181,182,185,186,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,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,325,-562,-562,-562,-562,-562,-562,-562,-562,-562,-562,-562,-562,-562,-562,-562,-562,-562,-562,-562,-562,-562,-562,-562,-562,
-562,-562,-562,-562,-562,-562,-562,-562,-562,-562,-562,-562,-562,-562,-562,-562,-562,-562,-562,-562,-562,-562,-562,-562,-562,-562,-562,-562,-562,-562,-562,-562,-562,-562,-562,-562,-562,-562,-562,-562,-562,-562,-562,-562,-562,1780,1685,576,1781,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,1782,596,597,598,599,600,1783,601,602,603,604,605,606,1784,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,
-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,
-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,
-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,
-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,1785,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,
-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,
-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,
-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,1786,156,170,171,172,173,177,179,180,181,182,185,186,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,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,325,1788,156,
170,171,172,173,177,179,180,181,182,185,186,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,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,
277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,325,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,
-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,1790,104,1793,1794,1795,-1219,1161,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,
-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,
-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,
-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,1161,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,
-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,
-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,
-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,907,151,152,153,154,155,156,157,158,160,522,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,250,251,252,253,254,255,256,257,258,259,260,261,262,
263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,
363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,863,864,865,153,154,155,156,157,158,160,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,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,328,329,330,331,332,
333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,576,577,578,579,580,584,585,586,587,588,589,590,591,595,596,597,598,1799,599,600,601,602,603,605,606,-1051,-1051,-1051,-1051,-1051,-1051,-1051,-1051,-1051,-1051,-1051,-1051,-1051,-1051,-1051,-1051,-1051,-1051,-1051,-1051,-1051,-1051,-1051,-1051,-1051,
-1051,-1051,-1051,-1051,-1051,-1051,-1051,-1051,-1051,-1051,-1051,-1051,-1051,-1051,-1051,-1051,-1051,-1051,-1051,-1051,-1051,-1051,-1051,-1051,-1051,-1051,-1051,-1051,-1051,-1051,-1051,-1051,-1051,-1051,-1051,-1051,-1051,-1051,-1051,-1051,-1051,-1051,-1051,-1051,-1051,-1051,-1051,-1051,-1051,-1051,-1051,-1051,-1051,-1051,-1051,-1051,-1051,-1051,-1051,-1051,-1051,-1051,-1051,-1051,-1051,-1051,-1051,-1051,-1051,-1051,-1051,-1051,-1051,1173,1178,1180,-1102,-1102,-1102,-1102,-1102,-1102,-1102,-1102,-1102,-1102,-1102,-1102,-1102,-1102,-1102,-1102,-1102,-1102,-1102,-1102,-1102,-1102,-1102,-1102,
-1102,-1102,-1102,-1102,-1102,-1102,-1102,-1102,-1102,-1102,-1102,-1102,-1102,-1102,-1102,-1102,-1102,-1102,-1102,-1102,-1102,-1102,-1102,-1102,-1102,-1102,-1102,-1102,-1102,-1102,-1102,-1102,-1102,-1102,-1102,-1102,-1102,-1102,-1102,-1102,-1102,-1102,-1102,-1102,-1102,-1102,-1102,-1102,-1102,-1102,-1102,-1102,-1102,-1102,-1102,-1102,-1102,-1102,-1102,-1102,-1102,-1102,-1102,-1102,-1102,-1102,-1102,-1102,-1102,-1102,-1102,-1102,-1102,-1102,-1102,-1102,-1102,-1102,-1102,-1102,-1102,-1102,-1102,-1102,-1102,-1102,-1102,-1102,-1102,-1102,-1102,-1102,-1102,-1102,-1102,-1102,-1102,-1102,-1102,-1102,
-1102,-1102,-1102,-1102,1173,1178,1180,-1099,-1099,-1099,-1099,-1099,-1099,-1099,-1099,-1099,-1099,-1099,-1099,-1099,-1099,-1099,-1099,-1099,-1099,-1099,-1099,-1099,-1099,-1099,-1099,-1099,-1099,-1099,-1099,-1099,-1099,-1099,-1099,-1099,-1099,-1099,-1099,-1099,-1099,-1099,-1099,-1099,-1099,-1099,-1099,-1099,-1099,-1099,-1099,-1099,-1099,-1099,-1099,-1099,-1099,-1099,-1099,-1099,-1099,-1099,-1099,-1099,-1099,-1099,-1099,-1099,-1099,-1099,-1099,-1099,-1099,-1099,-1099,-1099,-1099,-1099,-1099,-1099,-1099,-1099,-1099,-1099,-1099,-1099,-1099,-1099,-1099,-1099,-1099,-1099,-1099,-1099,-1099,-1099,
-1099,-1099,-1099,-1099,-1099,-1099,-1099,-1099,-1099,-1099,-1099,-1099,-1099,-1099,-1099,-1099,-1099,-1099,-1099,-1099,-1099,-1099,-1099,-1099,-1099,-1099,-1099,-1099,-1099,-1099,-1099,-1099,-1099,-1099,-1099,1172,1173,1174,1177,1178,1180,-1097,-1097,-1097,-1097,-1097,-1097,-1097,-1097,-1097,-1097,-1097,-1097,-1097,-1097,-1097,-1097,-1097,-1097,-1097,-1097,-1097,-1097,-1097,-1097,-1097,-1097,-1097,-1097,-1097,-1097,-1097,-1097,-1097,-1097,-1097,-1097,-1097,-1097,-1097,-1097,-1097,-1097,-1097,-1097,-1097,-1097,-1097,-1097,-1097,-1097,-1097,-1097,-1097,-1097,-1097,-1097,-1097,-1097,-1097,
-1097,-1097,-1097,-1097,-1097,-1097,-1097,-1097,-1097,-1097,-1097,-1097,-1097,-1097,-1097,-1097,-1097,-1097,-1097,-1097,-1097,-1097,-1097,-1097,-1097,-1097,-1097,-1097,-1097,-1097,-1097,-1097,-1097,-1097,-1097,-1097,-1097,-1097,-1097,-1097,-1097,-1097,-1097,-1097,-1097,-1097,-1097,-1097,-1097,-1097,-1097,-1097,-1097,-1097,-1097,-1097,-1097,-1097,-1097,-1097,-1097,-1097,-1097,-1097,-1097,-1097,1172,1173,1174,1177,1178,1180,-1098,-1098,-1098,-1098,-1098,-1098,-1098,-1098,-1098,-1098,-1098,-1098,-1098,-1098,-1098,-1098,-1098,-1098,-1098,-1098,-1098,-1098,-1098,-1098,-1098,-1098,-1098,-1098,
-1098,-1098,-1098,-1098,-1098,-1098,-1098,-1098,-1098,-1098,-1098,-1098,-1098,-1098,-1098,-1098,-1098,-1098,-1098,-1098,-1098,-1098,-1098,-1098,-1098,-1098,-1098,-1098,-1098,-1098,-1098,-1098,-1098,-1098,-1098,-1098,-1098,-1098,-1098,-1098,-1098,-1098,-1098,-1098,-1098,-1098,-1098,-1098,-1098,-1098,-1098,-1098,-1098,-1098,-1098,-1098,-1098,-1098,-1098,-1098,-1098,-1098,-1098,-1098,-1098,-1098,-1098,-1098,-1098,-1098,-1098,-1098,-1098,-1098,-1098,-1098,-1098,-1098,-1098,-1098,-1098,-1098,-1098,-1098,-1098,-1098,-1098,-1098,-1098,-1098,-1098,-1098,-1098,-1098,-1098,-1098,-1098,1173,1178,1180,
-1100,-1100,-1100,-1100,-1100,-1100,-1100,-1100,-1100,-1100,-1100,-1100,-1100,-1100,-1100,-1100,-1100,-1100,-1100,-1100,-1100,-1100,-1100,-1100,-1100,-1100,-1100,-1100,-1100,-1100,-1100,-1100,-1100,-1100,-1100,-1100,-1100,-1100,-1100,-1100,-1100,-1100,-1100,-1100,-1100,-1100,-1100,-1100,-1100,-1100,-1100,-1100,-1100,-1100,-1100,-1100,-1100,-1100,-1100,-1100,-1100,-1100,-1100,-1100,-1100,-1100,-1100,-1100,-1100,-1100,-1100,-1100,-1100,-1100,-1100,-1100,-1100,-1100,-1100,-1100,-1100,-1100,-1100,-1100,-1100,-1100,-1100,-1100,-1100,-1100,-1100,-1100,-1100,-1100,-1100,-1100,-1100,-1100,-1100,-1100,
-1100,-1100,-1100,-1100,-1100,-1100,-1100,-1100,-1100,-1100,-1100,-1100,-1100,-1100,-1100,-1100,-1100,-1100,-1100,-1100,-1100,-1100,-1100,-1100,-1100,-1100,-1100,-1100,1172,1173,1174,1177,1178,1180,-1101,-1101,-1101,-1101,-1101,-1101,-1101,-1101,-1101,-1101,-1101,-1101,-1101,-1101,-1101,-1101,-1101,-1101,-1101,-1101,-1101,-1101,-1101,-1101,-1101,-1101,-1101,-1101,-1101,-1101,-1101,-1101,-1101,-1101,-1101,-1101,-1101,-1101,-1101,-1101,-1101,-1101,-1101,-1101,-1101,-1101,-1101,-1101,-1101,-1101,-1101,-1101,-1101,-1101,-1101,-1101,-1101,-1101,-1101,-1101,-1101,-1101,-1101,-1101,-1101,-1101,
-1101,-1101,-1101,-1101,-1101,-1101,-1101,-1101,-1101,-1101,-1101,-1101,-1101,-1101,-1101,-1101,-1101,-1101,-1101,-1101,-1101,-1101,-1101,-1101,-1101,-1101,-1101,-1101,-1101,-1101,-1101,-1101,-1101,-1101,-1101,-1101,-1101,-1101,-1101,-1101,-1101,-1101,-1101,-1101,-1101,-1101,-1101,-1101,-1101,-1101,-1101,-1101,-1101,-1101,-1101,-1101,-1101,-1101,-1101,1172,1173,1174,1175,1176,1177,1178,1179,1180,-1047,-1047,-1047,-1047,-1047,-1047,-1047,-1047,-1047,-1047,-1047,-1047,-1047,-1047,-1047,-1047,-1047,-1047,-1047,-1047,-1047,-1047,-1047,-1047,-1047,-1047,-1047,-1047,-1047,-1047,-1047,-1047,
-1047,-1047,-1047,-1047,-1047,-1047,-1047,-1047,-1047,-1047,-1047,-1047,-1047,-1047,-1047,-1047,-1047,-1047,-1047,-1047,-1047,-1047,-1047,-1047,-1047,-1047,-1047,-1047,-1047,-1047,-1047,-1047,-1047,-1047,-1047,-1047,-1047,-1047,-1047,-1047,-1047,-1047,-1047,-1047,-1047,-1047,-1047,-1047,-1047,-1047,-1047,-1047,-1047,-1047,-1047,-1047,-1047,-1047,-1047,-1047,-1047,-1047,-1047,-1047,-1047,-1047,-1047,-1047,-1047,-1047,-1047,-1047,-1047,-1047,-1047,-1047,-1047,-1047,-1047,-1047,-1047,-1047,-1047,-1047,1516,170,684,685,686,687,688,689,690,691,692,693,694,695,696,697,
698,171,172,173,699,700,701,702,703,704,177,705,706,707,708,179,180,181,182,185,186,709,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,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,
266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,710,711,325,718,1517,714,1801,1802,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1424,1803,1804,937,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,1516,170,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,171,172,173,699,700,701,702,703,704,177,705,706,707,708,
179,180,181,182,185,186,709,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,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,
281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,710,711,325,718,714,1516,170,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,171,172,173,699,700,701,702,703,704,177,705,706,707,708,179,180,181,182,185,186,709,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,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,710,711,325,718,1517,714,150,151,152,153,154,155,156,157,158,160,522,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,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,
273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,
373,374,375,376,377,378,379,380,381,382,839,842,843,844,-995,842,843,844,-995,839,839,155,892,893,894,895,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,-1160,150,151,152,153,154,155,156,157,158,160,522,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,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,
293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,576,577,578,579,580,581,582,583,584,585,
586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,-1133,155,1818,155,1820,1821,1822,155,1824,1825,155,1827,155,155,1172,1173,1830,1174,1175,1176,1177,1178,1179,1180,1831,-1543,-1543,-1543,-1543,-1543,-1543,-1543,-1543,-1543,-1543,-1543,-1543,-1543,-1543,-1543,-1543,-1543,-1543,-1543,-1543,-1543,-1543,-1543,-1543,-1543,-1543,-1543,-1543,-1543,-1543,-1543,-1543,-1543,-1543,1832,581,582,583,586,587,588,589,590,1194,596,598,599,600,1195,603,1196,606,1197,-1154,
-1154,-1154,-1154,-1154,1833,1834,1835,150,151,152,153,154,155,156,157,158,160,522,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,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,
344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,156,170,171,172,173,177,179,180,181,182,185,186,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,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,325,1838,1494,1839,1840,1841,1842,-1543,-1543,-1543,-1543,-1543,-1543,-1543,-1543,-1543,-1543,-1543,-1543,-1543,-1543,-1543,-1543,-1543,-1543,-1543,-1543,-1543,-1543,-1543,-1543,-1543,-1543,-1543,-1543,-1543,-1543,-1543,
-1543,-1543,-1543,-1543,-1543,-1543,1843,576,1844,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,1845,596,597,598,599,600,601,602,603,604,605,606,1846,576,1847,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,1848,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,1849,1850,1851,150,151,152,153,154,155,156,157,158,160,522,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,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,
274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,
374,375,376,377,378,379,380,381,382,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,-1260,156,164,421,422,170,171,172,173,177,179,180,181,182,185,186,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,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,325,682,1629,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,173,699,700,701,702,703,704,177,705,706,707,708,179,180,181,
182,185,186,709,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,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,
285,286,287,288,289,290,291,292,293,294,295,296,297,298,710,711,718,714,-399,-399,1854,1244,1855,1856,1331,1332,1333,1334,1335,1336,1337,53,155,155,155,155,155,1864,1866,155,1869,-983,-983,-983,-983,-983,-983,-983,-983,-983,-983,-983,-983,-983,-983,-983,-983,-983,-983,-983,-983,-983,-983,-983,-983,-983,-983,-983,-983,-983,-983,-983,-983,-983,-983,-983,-983,-983,-983,-983,-983,-983,-983,-983,-983,-983,-983,-983,-983,-983,-983,-983,-983,-983,-983,-983,-983,-983,-983,-983,
-983,-983,-983,-983,-983,-983,-983,-983,-983,-983,-983,1870,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,1871,1872,155,1874,1875,1876,1877,1878,1879,1880,1881,1882,155,1884,1885,156,164,421,
422,170,171,172,173,177,179,180,181,182,185,186,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,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,
276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,325,557,53,654,58,89,1890,1891,1892,1893,1894,1895,1896,1897,1898,1899,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,150,151,152,153,154,155,156,157,158,160,522,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,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,
265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,
365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,156,1331,1332,1333,1334,170,171,172,173,177,179,180,181,1335,182,1336,185,186,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,250,251,
252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,325,1337,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,-258,-258,-258,-258,-258,-258,-258,-258,-258,-258,-258,-258,-258,-258,-258,-258,-258,-258,-258,-258,
-258,-258,-258,-258,-258,-258,-258,-258,-258,-258,-258,-258,-258,-258,-258,-258,-258,-258,-258,-258,-258,-258,1903,1632,1331,1332,1333,1334,1335,1336,1337,156,1911,170,171,172,173,177,179,180,181,182,185,186,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,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,325,803,156,157,804,164,421,422,170,171,172,173,177,179,180,181,182,185,186,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,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,325,1913,156,170,171,172,173,177,179,180,181,182,185,186,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,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,
289,290,291,292,293,294,295,296,297,298,325,156,164,421,422,170,171,172,173,177,179,180,181,182,185,186,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,250,251,252,253,254,255,256,257,258,259,260,261,
262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,325,1916,1315,1315,1641,1642,-64,-64,-64,-64,-64,-64,-64,-64,-64,-64,-64,-64,-64,-64,-64,-64,-64,-64,-64,-64,-64,-64,-64,-64,-64,-64,-64,-64,-64,-64,-64,-64,-64,-64,-64,-64,-64,-64,-64,-64,1331,1332,1333,1334,1335,1336,1337,156,170,171,172,173,177,179,180,181,182,
1323,185,186,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,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,
285,286,287,288,289,290,291,292,293,294,295,296,297,298,1324,325,682,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,173,699,700,701,702,703,704,177,705,706,707,708,179,180,181,182,185,186,709,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,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,710,711,718,714,1331,1332,1333,1334,1335,1336,1337,156,170,171,172,173,177,179,180,181,182,185,186,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,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,325,1923,1331,1333,1334,
1335,1337,1926,150,151,152,153,154,155,156,157,158,160,522,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,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,
348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,1331,1333,1334,1335,1337,1172,1173,1174,1175,1176,1177,1178,1179,1180,1929,1315,-722,-722,-722,-722,-722,-722,-722,-722,-722,-722,-722,-722,-722,-722,-722,-722,-722,-722,-722,-722,-722,-722,-722,-722,-722,-722,-722,-722,-722,-722,-722,-722,-722,-722,-722,-722,-722,-722,-722,-722,-722,1315,-720,-720,-720,-720,-720,-720,-720,
-720,-720,-720,-720,-720,-720,-720,-720,-720,-720,-720,-720,-720,-720,-720,-720,-720,-720,-720,-720,-720,-720,-720,-720,-720,-720,-720,-720,-720,-720,-720,-720,-720,-720,1315,-716,-716,-716,-716,-716,-716,-716,-716,-716,-716,-716,-716,-716,-716,-716,-716,-716,-716,-716,-716,-716,-716,-716,-716,-716,-716,-716,-716,-716,-716,-716,-716,-716,-716,-716,-716,-716,-716,-716,-716,-716,1930,1931,1315,156,1357,158,162,163,164,165,166,167,168,169,170,171,172,173,636,637,177,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,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,
282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,150,151,152,
153,154,155,156,157,158,160,522,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,250,251,252,253,
254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,
354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,150,151,152,153,154,155,156,157,158,160,522,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,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,
322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,1935,1936,-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,-621,-621,-621,-621,-621,-621,-621,
-621,-621,-621,53,58,1063,89,1064,-613,-613,-613,-613,-613,-613,-613,-613,-613,-613,-613,-613,-613,-613,-613,-613,-613,-613,-613,-613,-613,-613,-613,-613,-613,-613,-613,-613,-613,-613,-613,-613,-613,-613,-613,-613,-613,-613,863,1072,1073,1074,1075,153,154,155,156,157,158,160,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,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,
304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,-1275,-1275,1368,1940,1684,1941,-405,-405,-405,-405,-405,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,
-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,
-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,
-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,1942,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,
-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,
-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,
-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,1943,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,
-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,
-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,
-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,1944,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,
-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,
-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,
-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,1112,-609,-609,-609,-609,-609,-609,-609,-609,-609,-609,-609,-609,-609,-609,-609,-609,-609,-609,-609,-609,-609,-609,-609,-609,-609,-609,-609,-609,-609,-609,-609,-609,-609,-609,-609,-609,-609,-609,-609,-609,-609,-609,-609,-609,-609,-609,-609,-609,-609,-609,-609,-609,1157,-416,-416,-416,-416,-416,-416,-416,-416,-416,-416,-416,-416,-416,-416,-416,-416,-416,-416,-416,-416,-416,-416,-416,-416,-416,-416,-416,-416,-416,-416,-416,-416,-416,-416,-416,-416,-416,
-416,-416,-416,-416,-416,-416,-416,-416,-416,-416,-416,-416,-416,-416,-416,-416,-416,1382,1383,1389,1391,1393,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,
-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,
-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,
-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,1383,1393,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,
-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,
-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,
-1292,-1292,-1292,1946,1382,1383,1389,1391,1393,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,
-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,
-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,1381,1382,1383,
1384,1387,1389,1391,1393,1395,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,
-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,
-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,1381,1382,1383,1384,1387,1389,1391,1393,1395,-1286,
-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,
-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,
-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,1382,1383,1389,1391,1393,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,
-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,
-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,
-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,1381,1382,1383,1384,1385,1386,1387,1388,1389,1390,1391,1393,1394,1395,1396,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,
-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,
-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,
-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,1383,1393,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,
-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,
-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,
-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,1381,1382,1383,1384,1387,1389,1391,1393,1395,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,
-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,
-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,
-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,1383,1393,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,
-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,
-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,
-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,1947,1381,1382,1383,1384,1385,1386,1387,1389,1390,1391,1393,1395,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,
-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,
-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,
-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,1382,1383,1389,1391,1393,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,
-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,
-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,
-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,1381,1382,1383,1384,1385,1386,1387,1389,1390,1391,1393,1395,-1295,-1295,-1295,-1295,-1295,-1295,-1295,-1295,-1295,-1295,-1295,-1295,-1295,-1295,-1295,-1295,-1295,-1295,-1295,-1295,-1295,-1295,-1295,-1295,-1295,-1295,-1295,-1295,-1295,-1295,-1295,-1295,-1295,-1295,-1295,-1295,-1295,-1295,-1295,-1295,-1295,-1295,-1295,-1295,-1295,-1295,-1295,-1295,-1295,-1295,-1295,-1295,-1295,
-1295,-1295,-1295,-1295,-1295,-1295,-1295,-1295,-1295,-1295,-1295,-1295,-1295,-1295,-1295,-1295,-1295,-1295,-1295,-1295,-1295,-1295,-1295,-1295,-1295,-1295,-1295,-1295,-1295,-1295,-1295,-1295,-1295,-1295,-1295,-1295,-1295,-1295,-1295,-1295,-1295,-1295,-1295,-1295,-1295,-1295,-1295,-1295,-1295,-1295,-1295,-1295,-1295,-1295,-1295,-1295,-1295,-1295,-1295,-1295,-1295,-1295,-1295,-1295,-1295,-1295,-1295,-1295,-1295,-1295,-1295,-1295,-1295,-1295,-1295,-1295,-1295,-1295,-1295,-1295,-1295,-1295,-1295,-1295,-1295,-1295,-1295,-1295,-1295,-1295,-1295,-1295,-1295,-1295,-1295,-1295,-1295,-1295,-1295,-1295,
-1295,-1295,-1295,-1295,-1295,-1295,-1295,-1295,-1295,-1295,-1295,-1295,-1295,-1295,-1295,-1295,-1295,-1295,-1295,-1295,-1295,-1295,-1295,-1295,-1295,-1295,-1295,-1295,-1295,-1295,-1295,-1295,-1295,-1295,-1295,-1295,-1295,-1295,-1295,-1295,-1295,-1295,-1295,-1295,-1295,-1295,-1295,-1295,-1295,-1295,-1295,-1295,-1295,-1295,-1295,-1295,-1295,-1295,-1295,-1295,-1295,-1295,-1295,-1295,-1295,-1295,-1295,-1295,-1295,-1295,-1295,-1295,-1295,-1295,-1295,-1295,-1295,-1295,-1295,-1295,-1295,-1295,-1295,-1295,-1295,-1295,-1295,-1295,-1295,-1295,-1295,-1295,-1295,-1295,-1295,-1295,-1295,-1295,-1295,-1295,
-1295,-1295,-1295,-1295,-1295,-1295,-1295,-1295,-1295,-1295,-1295,-1295,-1295,-1295,-1295,-1295,-1295,-1295,-1295,-1295,-1295,-1295,-1295,-1295,-1295,-1295,-1295,-1295,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,1949,-319,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,
85,86,87,88,89,90,-311,156,170,171,172,173,177,179,180,181,182,185,186,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,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,
269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,325,1080,-360,1952,1080,-360,1954,1955,1078,150,151,152,153,154,155,156,157,158,160,522,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,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,
312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,1958,-349,-349,-349,-349,-349,-349,-349,-349,-349,1959,1960,1961,-780,-780,-780,-780,-780,-780,-780,-780,-780,-780,-780,-780,-780,-780,-780,-780,
-780,-780,-780,-780,-780,-780,-780,-780,-780,-780,-780,-780,-780,-780,-780,-780,-780,-780,-780,-780,-780,-780,-780,-780,156,170,171,172,173,177,179,180,181,182,185,186,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,250,251,
252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,325,1963,682,1741,1742,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,173,699,700,701,702,703,704,177,705,706,707,708,179,180,181,182,185,186,709,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,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,710,711,718,714,
773,-354,-354,-354,773,-354,-354,-354,1968,1970,1971,-373,-373,1972,150,151,152,153,154,155,156,157,158,160,522,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,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,
337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,154,155,156,757,170,171,172,173,177,179,180,181,182,185,186,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,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,325,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,
-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,1975,1157,1759,1120,1121,1122,1123,1124,1125,1126,1127,1760,1128,1129,1130,1131,150,151,152,153,154,155,156,157,158,160,522,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,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,
293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,1978,803,156,157,804,164,421,422,170,171,
172,173,177,179,180,181,182,185,186,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,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,
279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,325,1759,1120,1121,1122,1123,1124,1125,1126,1127,1760,1128,1129,1130,1131,1981,803,156,157,804,164,421,422,170,171,172,173,177,179,180,181,182,185,186,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,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,325,803,156,157,804,164,421,422,170,171,172,173,177,179,180,181,182,185,186,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,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,325,1759,1120,1121,1122,
1123,1124,1125,1126,1127,1760,1128,1129,1130,1131,1985,803,156,157,804,164,421,422,170,171,172,173,177,179,180,181,182,185,186,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,250,251,252,253,254,255,256,257,258,
259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,325,803,156,157,804,164,421,422,170,171,172,173,177,179,180,181,182,185,186,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,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,325,1759,1120,1121,1122,1123,1124,1125,1126,1127,1760,1128,1129,1130,1131,803,156,157,804,164,421,422,170,171,172,173,177,179,180,181,
182,185,186,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,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,
285,286,287,288,289,290,291,292,293,294,295,296,297,298,325,1759,1120,1121,1122,1123,1124,1125,1126,1127,1760,1128,1129,1130,1131,1991,803,156,157,804,164,421,422,170,171,172,173,177,179,180,181,182,185,186,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,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,325,1121,1122,1126,1129,1131,-582,-582,-582,-582,-582,-582,-582,-582,-582,-582,-582,-582,-582,-582,-582,-582,-582,-582,-582,-582,-582,-582,-582,-582,-582,-582,-582,-582,-582,-582,-582,-582,-582,-582,-582,
-582,-582,-582,-582,-582,-582,-582,-582,-582,-582,-582,-582,-582,-582,-582,-582,-582,-582,-582,-582,-582,-582,-582,-582,-582,-582,-582,-582,-582,1121,1122,1126,1129,1131,-563,-563,-563,-563,-563,-563,-563,-563,-563,-563,-563,-563,-563,-563,-563,-563,-563,-563,-563,-563,-563,-563,-563,-563,-563,-563,-563,-563,-563,-563,-563,-563,-563,-563,-563,-563,-563,-563,-563,-563,-563,-563,-563,-563,-563,-563,-563,-563,-563,-563,-563,-563,-563,-563,-563,-563,-563,-563,-563,-563,-563,-563,-563,-563,1121,1122,
1126,1129,1131,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,1121,1122,1126,1129,1131,-564,-564,-564,-564,-564,-564,-564,-564,-564,-564,-564,-564,-564,-564,-564,-564,-564,-564,-564,-564,-564,-564,-564,-564,-564,-564,-564,-564,
-564,-564,-564,-564,-564,-564,-564,-564,-564,-564,-564,-564,-564,-564,-564,-564,-564,-564,-564,-564,-564,-564,-564,-564,-564,-564,-564,-564,-564,-564,-564,-564,-564,-564,-564,-564,154,155,156,757,170,171,172,173,177,179,180,181,182,185,186,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,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,325,-518,-518,-518,-518,-518,-518,-518,-518,-518,-518,-518,-518,-518,-518,-518,-518,-518,-518,-518,-518,-518,-518,-518,-518,-518,-518,-518,-518,-518,-518,-518,-518,-518,-518,-518,-518,-518,
-518,-518,-518,-518,-518,-518,-518,-518,-518,-518,-518,-518,-518,-518,-518,-518,-518,-518,-518,-518,-518,-518,-518,-518,-518,-518,-518,-518,-518,-518,-518,-518,154,155,156,757,170,171,172,173,177,179,180,181,182,185,186,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,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,325,-520,-520,-520,-520,-520,-520,-520,-520,-520,-520,-520,-520,-520,-520,-520,-520,-520,-520,-520,-520,-520,-520,-520,-520,-520,-520,-520,-520,-520,-520,-520,-520,-520,-520,-520,-520,-520,-520,-520,-520,-520,
-520,-520,-520,-520,-520,-520,-520,-520,-520,-520,-520,-520,-520,-520,-520,-520,-520,-520,-520,-520,-520,-520,-520,-520,-520,-520,-520,-520,1995,1996,156,164,421,422,170,171,172,173,177,179,180,181,182,185,186,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,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,325,156,164,421,422,170,171,172,173,177,179,180,181,182,185,186,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,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,325,1999,2000,2001,2002,1794,1795,-1219,2004,2005,155,2007,2008,1172,1173,1174,1175,
1176,1177,1178,1179,1180,-1048,-1048,-1048,-1048,-1048,-1048,-1048,-1048,-1048,-1048,-1048,-1048,-1048,-1048,-1048,-1048,-1048,-1048,-1048,-1048,-1048,-1048,-1048,-1048,-1048,-1048,-1048,-1048,-1048,-1048,-1048,-1048,-1048,-1048,-1048,-1048,-1048,-1048,-1048,-1048,-1048,-1048,-1048,-1048,-1048,-1048,-1048,-1048,-1048,-1048,-1048,-1048,-1048,-1048,-1048,-1048,-1048,-1048,-1048,-1048,-1048,-1048,-1048,-1048,-1048,-1048,-1048,-1048,-1048,-1048,-1048,-1048,-1048,-1048,-1048,-1048,-1048,-1048,-1048,-1048,-1048,-1048,-1048,-1048,-1048,-1048,-1048,-1048,-1048,-1048,-1048,-1048,-1048,-1048,-1048,
-1048,-1048,-1048,-1048,-1048,-1048,-1048,-1048,-1048,-1048,-1048,-1048,-1048,-1048,-1048,-1048,-1048,-1048,-1048,-1048,-1048,150,151,152,153,154,155,156,157,158,160,522,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,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,
330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,2010,1804,1516,170,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,171,172,173,699,700,701,702,703,704,177,705,706,707,708,179,180,181,182,185,186,709,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,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,
295,296,297,298,710,711,325,718,1517,714,682,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,173,699,700,701,702,703,704,177,705,706,707,708,179,180,181,182,185,186,709,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,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,710,711,718,714,1516,170,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,171,172,173,699,700,701,702,703,704,177,705,706,707,708,179,180,181,182,185,186,709,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,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,
291,292,293,294,295,296,297,298,710,711,325,718,1517,714,2014,2015,1804,576,577,578,579,580,584,585,586,587,588,589,590,591,595,596,597,598,599,600,601,602,603,605,606,-1050,-1050,-1050,-1050,-1050,-1050,-1050,-1050,-1050,-1050,-1050,-1050,-1050,-1050,-1050,-1050,-1050,-1050,-1050,-1050,-1050,-1050,-1050,-1050,-1050,-1050,-1050,-1050,-1050,-1050,-1050,-1050,-1050,-1050,-1050,-1050,-1050,-1050,-1050,-1050,-1050,-1050,-1050,-1050,-1050,-1050,-1050,-1050,-1050,-1050,-1050,-1050,-1050,-1050,-1050,-1050,-1050,-1050,-1050,
-1050,-1050,-1050,-1050,-1050,-1050,-1050,-1050,-1050,-1050,-1050,-1050,-1050,-1050,-1050,-1050,-1050,-1050,-1050,-1050,-1050,-1050,-1050,-1050,-1050,-1050,-1050,-1050,-1050,-1050,-1050,-1050,-1050,-1050,-1050,-1050,-1050,-1050,-1050,-1050,-1050,839,839,2018,-1053,-1053,-1053,-1053,-1053,-1053,-1053,-1053,-1053,-1053,-1053,-1053,-1053,-1053,-1053,-1053,-1053,-1053,-1053,-1053,-1053,-1053,-1053,-1053,-1053,-1053,-1053,-1053,-1053,-1053,-1053,-1053,-1053,-1053,-1053,-1053,-1053,-1053,-1053,-1053,-1053,-1053,-1053,-1053,-1053,-1053,-1053,-1053,-1053,-1053,-1053,-1053,-1053,-1053,-1053,-1053,
-1053,-1053,-1053,-1053,-1053,-1053,-1053,-1053,-1053,-1053,-1053,-1053,-1053,-1053,-1053,-1053,-1053,-1053,-1053,-1053,-1053,-1053,-1053,-1053,-1053,-1053,-1053,-1053,-1053,-1053,-1053,-1053,-1053,-1053,-1053,-1053,-1053,-1053,-1053,-1053,-1053,-1053,-1053,-1053,-1053,-1053,-1053,-1053,-1053,-1053,-1053,-1053,-1053,-1053,-1053,-1053,-1053,-1053,-1053,-1053,-1053,-1053,-1053,-1053,-1053,-1053,-1053,2019,2020,2021,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,
-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,
-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,
-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,
-1120,-1120,-1120,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,-1159,-1159,-1159,2022,2023,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,
-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,
-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,
-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,2024,2025,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,
-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,
-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,
-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,
-1334,-1334,-1334,-1334,-1334,-1334,-1334,2026,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,
-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,
-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,
-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,2027,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,
-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,
-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,
-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,2028,2029,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,
-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,
-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,
-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,
-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,2030,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,
-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,
-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,
-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,2031,2032,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,
-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,
-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,
-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,2033,2034,2035,2036,2037,813,814,936,816,817,818,819,820,821,2039,150,151,152,153,154,155,
156,157,158,160,522,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,250,251,252,253,254,255,256,
257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,
357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,2041,2042,2043,2044,2045,2046,150,151,152,153,154,155,156,157,158,160,522,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,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,
319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,2048,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,-1259,2049,2050,2053,
2054,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,2055,156,1331,1332,1333,1334,170,171,172,173,177,179,180,181,1335,182,1336,185,186,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,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,325,1337,2056,2057,2058,2059,2060,2063,2064,2065,2066,2067,2068,2069,-895,-895,-895,-895,-895,-895,-895,-895,-895,-895,-895,-895,-895,-895,
-895,-895,-895,-895,-895,-895,-895,-895,-895,-895,-895,-895,-895,-895,-895,-895,-895,-895,-895,-895,-895,-895,-895,-895,-895,-895,-895,-895,-895,-895,-895,-895,-895,-895,-895,-895,-895,-895,-895,-895,-895,-895,-895,-895,-895,-895,-895,-895,-895,-895,-895,-895,-895,-895,-895,-895,-895,2070,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,
-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,2071,-909,-909,-909,-909,-909,-909,-909,-909,-909,-909,-909,-909,-909,-909,-909,-909,-909,-909,-909,-909,-909,-909,-909,-909,-909,-909,-909,-909,-909,-909,-909,-909,-909,-909,-909,-909,-909,-909,-909,-909,-909,-909,-909,-909,-909,-909,-909,-909,-909,-909,-909,-909,-909,-909,-909,-909,-909,-909,-909,-909,-909,-909,-909,-909,-909,-909,-909,-909,-909,-909,
-909,2072,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,155,2074,2075,2076,53,654,58,89,1890,1891,1892,1893,1894,1895,1896,1897,1898,1899,-744,-744,-744,-744,-744,-744,-744,-744,-744,
-744,-744,-744,-744,-744,-744,-744,-744,-744,-744,-744,-744,-744,-744,-744,-744,-744,-744,-744,-744,-744,-744,-744,-744,-744,-744,-744,-744,-744,-744,-744,-744,-744,-744,-744,-744,-744,-744,2078,2079,2080,156,170,171,172,173,177,179,180,181,182,185,186,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,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,325,2083,863,864,865,153,154,155,156,157,158,160,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,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,
286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,2085,-810,-810,-810,
-810,-810,-810,-810,-810,-810,-810,-810,-810,-810,-810,-810,-810,-810,-810,-810,-810,-810,-810,-810,-810,-810,-810,-810,-810,-810,-810,-810,-810,-810,-810,-810,-810,-810,-810,-810,-810,-810,-810,-810,-810,-810,-810,-810,-810,-810,-810,-810,-810,-810,-810,-810,-810,156,164,421,422,170,171,172,173,177,179,180,181,182,185,186,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,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,325,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,
596,597,598,599,600,601,602,603,604,605,606,-746,-746,-746,-746,-746,-746,-746,-746,-746,-746,-746,-746,-746,-746,-746,-746,-746,-746,-746,-746,-746,-746,-746,-746,-746,-746,-746,-746,-746,-746,-746,-746,-746,-746,-746,-746,-746,-746,-746,-746,-746,-746,-746,-746,-746,-746,-746,-746,-746,-746,2091,2092,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,2093,1654,-704,-704,-704,-704,-704,-704,-704,-704,-704,-704,-704,-704,-704,-704,-704,-704,-704,-704,-704,-704,-704,-704,-704,
-704,-704,-704,-704,-704,-704,-704,-704,-704,-704,-704,-704,-704,-704,-704,-704,-704,-704,2095,2096,-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,-699,-699,-699,-699,-699,-699,-699,-699,-699,-699,-699,-699,-699,-699,-699,156,164,421,422,170,171,172,173,177,179,180,181,182,185,186,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,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,325,2098,156,164,421,422,170,171,172,173,177,179,180,
181,182,185,186,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,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,
284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,325,576,2102,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,156,170,171,172,173,177,179,180,181,182,185,186,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,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,325,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,
604,605,606,-678,-678,-678,-678,-678,-678,-678,-678,-678,-678,-678,-678,-678,-678,-678,-678,-678,-678,-678,-678,-678,-678,-678,-678,-678,-678,-678,-678,-678,-678,-678,-678,-678,-678,-678,-678,-678,-678,-678,-678,-678,-678,-678,-678,-678,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,-679,-679,-679,-679,-679,-679,-679,-679,-679,-679,-679,-679,-679,-679,-679,-679,-679,-679,-679,-679,-679,
-679,-679,-679,-679,-679,-679,-679,-679,-679,-679,-679,-679,-679,-679,-679,-679,-679,-679,-679,-679,-679,-679,-679,-679,2104,-622,-622,-622,-622,-622,-622,-622,-622,-622,-622,-622,-622,-622,-622,-622,-622,-622,-622,-622,-622,-622,-622,-622,-622,-622,-622,-622,-622,-622,-622,-622,-622,-622,-622,-622,-622,-622,-622,-622,-622,2105,2106,156,164,421,422,170,171,172,173,177,179,180,181,182,185,186,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,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,325,2109,156,2110,164,421,422,
170,171,172,173,177,179,180,181,182,185,186,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,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,
277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,325,2111,2113,2114,-459,-459,-459,-459,-459,-459,-459,-459,-459,-459,-459,-459,-459,-459,-459,-459,-459,-459,-459,-459,-459,-459,-459,-459,-459,-459,-459,-459,-459,-459,-459,-459,-459,-459,-459,-459,-459,-459,-459,-459,-459,-459,-459,-459,-459,-459,-459,-459,-459,-459,863,153,154,155,156,157,158,160,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,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,
278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,
379,380,381,382,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,-312,156,170,171,172,173,177,179,180,181,182,185,186,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,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,325,156,164,421,422,170,171,172,173,177,179,180,181,182,185,186,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,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,325,2119,53,54,55,56,57,
58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,2121,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,773,-354,-354,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,
601,602,603,604,605,606,1729,1730,1731,-344,-344,-344,-344,-344,2126,1729,1730,1731,-340,-340,-340,-340,-340,155,2128,2129,2130,773,-354,-354,-354,773,-354,-354,-354,1085,-336,-336,1085,-336,-336,2135,2137,-375,1745,1746,1747,156,170,171,172,173,177,179,180,181,182,185,186,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,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,325,1431,-494,-494,-494,-494,-494,-494,-494,-494,-494,-494,-494,-494,-494,-494,-494,-494,-494,-494,-494,-494,-494,-494,-494,-494,-494,-494,-494,-494,
-494,-494,-494,-494,-494,-494,-494,-494,-494,-494,-494,-494,-494,-494,-494,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,-608,-608,-608,-608,-608,-608,-608,-608,-608,-608,-608,-608,-608,-608,-608,-608,-608,-608,-608,-608,-608,-608,-608,-608,-608,-608,-608,-608,-608,-608,-608,-608,-608,-608,-608,-608,-608,-608,-608,-608,-608,-608,-608,-608,-608,-608,-608,-608,-608,-608,-608,-608,576,577,
578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,156,170,
171,172,173,177,179,180,181,182,185,186,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,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,
278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,325,1759,1120,1121,1122,1123,1124,1125,1126,1127,1760,1128,1129,1130,1131,803,156,157,804,164,421,422,170,171,172,173,177,179,180,181,182,185,186,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,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,325,1759,1120,1121,1122,1123,1124,1125,1126,1127,1760,1128,1129,1130,1131,1759,1120,1121,1122,1123,1124,1125,1126,1127,1760,1128,1129,1130,1131,803,156,157,804,164,421,
422,170,171,172,173,177,179,180,181,182,185,186,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,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,
276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,325,1759,1120,1121,1122,1123,1124,1125,1126,1127,1760,1128,1129,1130,1131,1759,1120,1121,1122,1123,1124,1125,1126,1127,1760,1128,1129,1130,1131,1759,1120,1121,1122,1123,1124,1125,1126,1127,1760,1128,1129,1130,1131,803,156,157,804,164,421,422,170,171,172,173,177,179,180,181,182,185,186,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,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,325,1759,1120,1121,1122,
1123,1124,1125,1126,1127,1760,1128,1129,1130,1131,2152,156,170,171,172,173,177,179,180,181,182,185,186,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,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,
265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,325,2154,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,
-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,
-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,
-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,2155,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,
-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,
-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,
-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,
-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,2156,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,
-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,
-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,
-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,2157,150,151,152,153,154,155,156,157,158,160,522,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,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,
288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,2159,155,2161,2162,2163,
576,577,578,579,580,584,585,586,587,588,589,590,591,595,596,597,598,599,600,601,602,603,605,606,-1052,-1052,-1052,-1052,-1052,-1052,-1052,-1052,-1052,-1052,-1052,-1052,-1052,-1052,-1052,-1052,-1052,-1052,-1052,-1052,-1052,-1052,-1052,-1052,-1052,-1052,-1052,-1052,-1052,-1052,-1052,-1052,-1052,-1052,-1052,-1052,-1052,-1052,-1052,-1052,-1052,-1052,-1052,-1052,-1052,-1052,-1052,-1052,-1052,-1052,-1052,-1052,-1052,-1052,-1052,-1052,-1052,-1052,-1052,-1052,-1052,-1052,-1052,-1052,-1052,-1052,-1052,-1052,-1052,-1052,-1052,-1052,-1052,-1052,-1052,-1052,
-1052,-1052,-1052,-1052,-1052,-1052,-1052,-1052,-1052,-1052,-1052,-1052,-1052,-1052,-1052,-1052,-1052,-1052,-1052,-1052,-1052,-1052,-1052,-1052,2164,1804,682,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,173,699,700,701,702,703,704,177,705,706,707,708,179,180,181,182,185,186,709,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,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,710,711,718,714,2166,-1055,-1055,-1055,-1055,-1055,-1055,-1055,-1055,-1055,-1055,-1055,-1055,-1055,-1055,-1055,-1055,-1055,-1055,-1055,-1055,-1055,-1055,-1055,-1055,
-1055,-1055,-1055,-1055,-1055,-1055,-1055,-1055,-1055,-1055,-1055,-1055,-1055,-1055,-1055,-1055,-1055,-1055,-1055,-1055,-1055,-1055,-1055,-1055,-1055,-1055,-1055,-1055,-1055,-1055,-1055,-1055,-1055,-1055,-1055,-1055,-1055,-1055,-1055,-1055,-1055,-1055,-1055,-1055,-1055,-1055,-1055,-1055,-1055,-1055,-1055,-1055,-1055,-1055,-1055,-1055,-1055,-1055,-1055,-1055,-1055,-1055,-1055,-1055,-1055,-1055,-1055,-1055,-1055,-1055,-1055,-1055,-1055,-1055,-1055,-1055,-1055,-1055,-1055,-1055,-1055,-1055,-1055,-1055,-1055,-1055,-1055,-1055,-1055,-1055,-1055,-1055,-1055,-1055,-1055,-1055,-1055,-1055,-1055,150,
151,152,153,154,155,156,157,158,160,522,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,250,251,
252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,
352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,2168,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,
-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,
-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,
-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,155,155,2171,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,
-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,
-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,
-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,
-1325,-1325,-1325,155,2173,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,
-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,
-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,
-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,155,155,155,2177,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,
-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,
-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,
-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,155,155,2180,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,
-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,
-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,
-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,
-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,155,2182,2183,2184,576,2185,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,2186,596,597,598,599,600,601,602,603,604,605,606,2187,2188,2189,2190,2191,2192,2193,2194,2195,576,2196,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,2197,863,1072,1073,1074,1075,153,154,
155,156,157,158,160,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,250,251,252,253,254,255,256,
257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,
358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,53,58,89,156,164,421,422,170,171,172,173,177,179,180,181,182,185,186,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,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,325,2204,156,170,171,172,173,177,179,180,181,182,185,186,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,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,325,2053,2054,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,
-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,2207,2208,2209,2210,2211,2212,2213,2214,2215,2216,2217,2218,2219,2220,150,151,152,153,154,155,156,157,158,160,522,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,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,
314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,2225,2053,2054,-792,-792,-792,-792,-792,-792,-792,-792,-792,-792,-792,-792,-792,-792,-792,-792,-792,-792,-792,-792,-792,-792,-792,-792,-792,-792,-792,-792,
-792,-792,-792,-792,-792,-792,-792,-792,-792,-792,-792,-792,-792,-792,-792,-792,-792,-792,-792,-792,-792,-792,-792,-792,-792,-792,-792,-792,1890,1891,1892,1893,1895,1896,1897,1898,1899,2227,1172,1173,1174,1175,1176,1177,1178,1179,1180,2228,-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,150,151,152,153,154,155,156,157,158,160,522,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,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,
347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,2234,2235,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,150,151,152,153,154,155,
156,157,158,160,522,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,250,251,252,253,254,255,256,
257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,
357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,2240,-66,-66,-66,-66,-66,-66,-66,-66,-66,-66,-66,-66,-66,-66,-66,-66,-66,-66,-66,-66,-66,-66,-66,-66,-66,-66,-66,-66,-66,-66,-66,-66,-66,-66,-66,-66,-66,-66,-66,-66,-66,2241,2242,156,164,421,422,170,171,172,173,177,179,180,181,182,185,186,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,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,325,2244,2245,2246,
2247,-629,-629,2248,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,2249,2250,2251,2252,2253,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,
-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,
-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,
-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,2254,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,
-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,
-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,
-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,2256,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,150,151,152,153,154,
155,156,157,158,160,522,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,250,251,252,253,254,255,
256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,
356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,2258,156,164,421,422,170,171,172,173,177,179,180,181,182,185,186,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,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,325,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,53,54,55,56,57,58,59,
60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,-317,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,
83,84,85,86,87,88,89,90,-314,1080,-360,150,151,152,153,154,155,156,157,158,160,522,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,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,
340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,2264,2265,1085,-336,-336,1085,-336,-336,2270,74,2270,74,156,170,171,172,173,177,179,180,181,182,185,186,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,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,325,2274,2275,1431,-495,-495,-495,-495,-495,-495,-495,-495,-495,-495,-495,-495,-495,-495,-495,-495,-495,-495,
-495,-495,-495,-495,-495,-495,-495,-495,-495,-495,-495,-495,-495,-495,-495,-495,-495,-495,-495,-495,-495,-495,-495,-495,-495,2276,1244,1759,1120,1121,1122,1123,1124,1125,1126,1127,1760,1128,1129,1130,1131,1759,1120,1121,1122,1123,1124,1125,1126,1127,1760,1128,1129,1130,1131,1759,1120,1121,1122,1123,1124,1125,1126,1127,1760,1128,1129,1130,1131,156,170,171,172,173,177,179,180,181,182,185,186,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,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,325,2281,1244,2282,156,164,421,422,
170,171,172,173,177,179,180,181,182,185,186,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,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,
277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,325,156,164,421,422,170,171,172,173,177,179,180,181,182,185,186,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,
250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,325,156,170,171,172,173,177,179,180,181,182,185,186,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,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,325,1157,104,1794,1795,-1219,2288,2289,2290,2291,150,151,152,153,154,155,156,157,158,160,522,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,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,
268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,
368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,576,577,578,579,580,584,585,586,587,588,589,590,591,595,596,597,598,599,600,601,602,603,605,606,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,
-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,892,893,894,895,2294,2295,2296,2297,2298,2299,2300,2301,2302,2303,2304,2305,2306,2307,2308,2309,2310,2311,2312,2313,2314,2315,2316,2317,2318,2319,2320,-773,2321,1381,1382,1383,1384,1385,1386,1387,1388,1389,1390,1391,2322,1393,2323,1394,1395,1396,-776,-776,2324,-731,-731,-731,-731,-731,-731,-731,-731,
-731,-731,-731,-731,-731,-731,-731,-731,-731,-731,-731,-731,-731,-731,-731,-731,-731,-731,-731,-731,-731,-731,-731,-731,-731,-731,-731,-731,-731,-731,-731,-731,-731,-731,-731,-731,-731,-731,-731,-731,-731,-731,-731,-731,-731,-731,-731,-731,2325,2326,576,2327,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,2225,2053,2054,-795,-795,-795,-795,-795,-795,-795,-795,-795,-795,-795,-795,-795,-795,-795,
-795,-795,-795,-795,-795,-795,-795,-795,-795,-795,-795,-795,-795,-795,-795,-795,-795,-795,-795,-795,-795,-795,-795,-795,-795,-795,-795,-795,-795,-795,-795,-795,-795,-795,-795,-795,-795,-795,-795,-795,-795,2053,2054,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,
2332,156,164,421,422,170,171,172,173,177,179,180,181,182,185,186,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,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,
272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,325,2334,576,577,578,2335,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,2235,-800,-800,-800,-800,-800,-800,-800,-800,-800,-800,-800,-800,-800,-800,-800,-800,-800,-800,-800,-800,-800,-800,-800,-800,-800,-800,-800,-800,-800,-800,-800,-800,-800,-800,-800,-800,-800,-800,
-800,-800,-800,-800,-800,-800,-800,-800,-800,-800,-800,-800,-800,-800,-800,-800,-800,-800,-800,2338,-833,-833,-833,-833,-833,-833,-833,-833,-833,-833,-833,-833,-833,-833,-833,-833,-833,-833,-833,-833,-833,-833,-833,-833,-833,-833,-833,-833,-833,-833,-833,-833,-833,-833,-833,-833,-833,-833,-833,-833,-833,-833,-833,-833,-833,-833,-833,-833,-833,-833,-833,-833,-833,-833,-833,-833,-833,2340,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,
-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,156,164,421,422,170,171,172,173,177,179,180,181,182,185,186,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,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,325,2342,2343,2344,2346,2347,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,2351,595,596,597,598,599,600,601,602,603,604,605,606,156,
170,171,172,173,177,179,180,181,182,185,186,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,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,
277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,325,2353,-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,2354,2245,2225,2053,2054,-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,156,164,421,422,170,171,172,173,177,179,180,181,182,185,186,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,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,325,2358,2359,2360,155,2363,156,164,421,422,170,171,172,173,177,179,180,181,182,185,186,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,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,325,2365,156,164,421,422,170,171,172,173,177,179,180,181,
182,185,186,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,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,
285,286,287,288,289,290,291,292,293,294,295,296,297,298,325,2367,-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,150,151,152,153,154,155,156,157,158,160,522,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,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,
287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,576,577,578,579,
580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,2369,595,596,597,598,599,600,601,602,603,604,605,606,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,150,151,152,153,154,155,156,157,158,160,522,162,163,2375,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,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,
272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,2376,325,326,327,328,329,2377,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,2378,363,364,365,366,367,368,
369,370,371,372,373,374,375,376,377,378,379,380,381,382,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,-313,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,-315,2379,576,577,578,579,580,581,582,
583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,1729,1730,1731,-341,-341,-341,-341,-341,2270,74,2270,74,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,479,84,85,86,480,87,88,89,90,2385,1632,1331,1332,1333,1334,1335,1336,1337,2387,2388,1244,154,155,156,757,170,171,172,173,177,179,180,181,
182,185,186,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,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,
285,286,287,288,289,290,291,292,293,294,295,296,297,298,325,-522,-522,-522,-522,-522,-522,-522,-522,-522,-522,-522,-522,-522,-522,-522,-522,-522,-522,-522,-522,-522,-522,-522,-522,-522,-522,-522,-522,-522,-522,-522,-522,-522,-522,-522,-522,-522,-522,-522,-522,-522,-522,-522,-522,-522,-522,-522,-522,-522,-522,-522,-522,-522,-522,-522,-522,-522,-522,-522,-522,-522,-522,-522,-522,-522,-522,-522,-522,-522,2390,2391,-1173,-1173,-1173,-1173,-1173,-1173,-1173,-1173,-1173,-1173,-1173,-1173,-1173,-1173,
-1173,-1173,-1173,-1173,-1173,-1173,-1173,-1173,-1173,-1173,-1173,-1173,-1173,-1173,-1173,-1173,-1173,-1173,-1173,-1173,-1173,-1173,-1173,-1173,-1173,-1173,-1173,-1173,-1173,-1173,-1173,-1173,-1173,-1173,-1173,-1173,-1173,-1173,-1173,-1173,-1173,-1173,-1173,-1173,-1173,-1173,-1173,-1173,-1173,-1173,-1173,-1173,-1173,-1173,-1173,-1173,-1173,-1173,-1173,-1173,-1173,-1173,-1173,-1173,-1173,-1173,-1173,-1173,-1173,-1173,-1173,-1173,-1173,-1173,-1173,-1173,-1173,-1173,-1173,-1173,-1173,-1173,-1173,-1173,-1173,-1173,-1173,-1173,-1173,-1173,-1173,-1173,-1173,-1173,-1173,-1173,-1173,-1173,-1173,-1173,
-1173,-1173,-1173,-1173,-1173,-1173,-1173,-1173,-1173,-1173,-1173,-1173,-1173,-1173,-1173,-1173,-1173,-1173,-1173,-1173,-1173,-1173,-1173,-1173,-1173,-1173,-1173,-1173,-1173,-1173,-1173,-1173,-1173,-1173,-1173,-1173,-1173,-1173,-1173,-1173,-1173,-1173,-1173,-1173,-1173,-1173,-1173,-1173,-1173,-1173,-1173,-1173,-1173,-1173,-1173,-1173,-1173,-1173,-1173,-1173,-1173,-1173,-1173,-1173,-1173,-1173,-1173,-1173,-1173,-1173,-1173,-1173,-1173,-1173,-1173,-1173,-1173,-1173,-1173,-1173,-1173,-1173,-1173,-1173,-1173,-1173,-1173,-1173,-1173,-1173,-1173,-1173,-1173,-1173,-1173,-1173,-1173,-1173,-1173,-1173,
-1173,-1173,-1173,-1173,-1173,-1173,-1173,-1173,-1173,-1173,-1173,-1173,-1173,-1173,-1173,-1173,-1173,-1173,-1173,-1173,-1173,-1173,-1173,-1173,-1173,-1173,-1173,-1173,-1173,-1173,-1173,-1173,-1173,-1173,-1173,-1173,-1173,-1173,-1173,-1173,-1173,-1173,-1173,-1173,-1173,-1173,-1173,-1173,-1173,-1173,-1173,-1173,-1173,-1173,-1173,-1173,-1173,-1173,-1173,-1173,-1173,-1173,-1173,-1173,-1173,-1173,-1173,-1173,-1173,-1173,-1173,-1173,-1173,-1173,-1173,-1173,-1173,-1173,-1173,-1173,-1173,-1173,-1173,-1173,-1173,-1173,-1173,-1173,-1173,-1173,-1173,-1173,-1173,-1173,-1173,-1173,-1173,-1173,-1173,-1173,
-1173,-1173,-1173,-1173,-1173,-1173,-1173,-1173,-1173,-1173,-1173,-1173,-1173,-1173,-1173,-1173,-1173,-1173,-1173,-1173,-1173,-1173,-1173,-1173,-1173,-1173,-1173,-1173,-1173,-1173,-1173,2392,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,
-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,
-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,
-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,2393,2394,1794,1795,-1219,2396,2397,2398,2399,576,577,578,579,580,584,585,586,587,588,589,590,591,595,
596,597,598,599,600,601,602,603,605,606,-1056,-1056,-1056,-1056,-1056,-1056,-1056,-1056,-1056,-1056,-1056,-1056,-1056,-1056,-1056,-1056,-1056,-1056,-1056,-1056,-1056,-1056,-1056,-1056,-1056,-1056,-1056,-1056,-1056,-1056,-1056,-1056,-1056,-1056,-1056,-1056,-1056,-1056,-1056,-1056,-1056,-1056,-1056,-1056,-1056,-1056,-1056,-1056,-1056,-1056,-1056,-1056,-1056,-1056,-1056,-1056,-1056,-1056,-1056,-1056,-1056,-1056,-1056,-1056,-1056,-1056,-1056,-1056,-1056,-1056,-1056,-1056,-1056,-1056,-1056,-1056,-1056,-1056,-1056,-1056,-1056,-1056,-1056,-1056,-1056,-1056,-1056,-1056,-1056,-1056,
-1056,-1056,-1056,-1056,-1056,-1056,-1056,-1056,-1056,-1056,2400,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,
-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,
-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,
-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,2401,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,
-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,
-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,
-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,2402,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,
-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,
-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,
-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,
-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,2403,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,
-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,
-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,
-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,2404,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,
-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,
-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,
-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,2405,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,
-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,
-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,
-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,
-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,2406,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,
-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,
-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,
-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,2407,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,
-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,
-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,
-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,2408,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,
-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,
-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,
-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,
-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,2409,2410,2411,2412,2413,2414,2415,863,1072,1073,1074,1075,153,154,155,156,157,158,160,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,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,
326,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,2421,2422,2423,-749,-749,-749,-749,-749,-749,-749,-749,-749,-749,-749,-749,-749,-749,-749,-749,-749,-749,-749,-749,-749,-749,-749,-749,-749,-749,-749,-749,-749,-749,-749,-749,-749,-749,-749,-749,-749,-749,-749,-749,156,
164,421,422,170,171,172,173,177,179,180,181,182,185,186,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,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,
274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,325,2053,2054,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,2426,150,151,152,153,154,155,156,157,158,160,522,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,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,
265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,
365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,2234,2235,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,150,151,152,153,154,155,156,157,158,160,522,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,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,
275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,
375,376,377,378,379,380,381,382,2342,2343,2431,2433,2434,2433,2434,53,58,89,2438,2439,-268,-268,-268,-268,-268,-268,-268,-268,-268,-268,-268,-268,-268,-268,-268,-268,-268,-268,-268,-268,-268,-268,-268,-268,-268,-268,-268,-268,-268,-268,-268,-268,-268,-268,-268,-268,-268,-268,-268,-268,-268,2351,-647,-647,-647,-647,-647,-647,-647,-647,-647,-647,-647,-647,-647,-647,-647,-647,-647,-647,-647,-647,-647,-647,-647,-647,-647,-647,-647,-647,-647,-647,-647,-647,-647,-647,-647,-647,-647,-647,
-647,-647,-647,2442,2443,156,164,421,422,170,171,172,173,177,179,180,181,182,185,186,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,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,
268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,325,2225,2053,2054,-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,2053,2054,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,
-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,155,2449,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,
-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,
-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,
-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,2450,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,
-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,
-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,
-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,2453,-410,-410,-410,-410,-410,-410,-410,-410,-410,-410,-410,-410,-410,-410,-410,-410,-410,-410,-410,-410,-410,-410,-410,-410,-410,-410,-410,-410,-410,-410,-410,-410,-410,-410,-410,-410,-410,-410,-410,-410,-410,-410,-410,-410,-410,-410,-410,2455,-471,-471,-471,-471,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,
598,599,600,601,602,603,604,605,606,-460,-460,-460,-460,-460,-460,-460,-460,-460,-460,-460,-460,-460,-460,-460,-460,-460,-460,-460,-460,-460,-460,-460,-460,-460,-460,-460,-460,-460,-460,-460,-460,-460,-460,-460,-460,-460,-460,-460,-460,-460,-460,-460,-460,-460,-460,-460,-460,-460,2456,2457,2458,-452,-452,-452,-452,-452,-452,-452,-452,-452,-452,-452,-452,-452,-452,-452,-452,-452,-452,-452,-452,-452,-452,-452,-452,-452,-452,-452,-452,-452,-452,-452,-452,-452,-452,-452,-452,-452,-452,-452,
-452,-452,-452,-452,-452,-452,-452,-452,-452,-452,-452,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,-440,-440,-440,-440,-440,-440,-440,-440,-440,-440,-440,-440,-440,-440,-440,-440,-440,-440,-440,-440,-440,-440,-440,-440,-440,-440,-440,-440,-440,-440,-440,-440,-440,-440,-440,-440,-440,-440,-440,-440,-440,-440,-440,-440,-440,-440,-440,-440,-440,-440,-440,-440,150,151,152,153,154,155,
156,157,158,160,522,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,250,251,252,253,254,255,256,
257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,2376,325,326,327,328,329,2377,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,
355,356,357,358,359,360,361,362,2378,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,2460,2461,2462,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,154,155,156,757,170,171,172,173,177,179,180,181,182,185,186,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,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,325,-524,-524,-524,
-524,-524,-524,-524,-524,-524,-524,-524,-524,-524,-524,-524,-524,-524,-524,-524,-524,-524,-524,-524,-524,-524,-524,-524,-524,-524,-524,-524,-524,-524,-524,-524,-524,-524,-524,-524,-524,-524,-524,-524,-524,-524,-524,-524,-524,-524,-524,-524,-524,-524,-524,-524,-524,-524,-524,-524,-524,-524,-524,-524,-524,-524,-524,-524,-524,-524,2466,156,164,421,422,170,171,172,173,177,179,180,181,182,185,186,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,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,325,156,164,421,422,170,171,
172,173,177,179,180,181,182,185,186,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,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,
279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,325,2469,2470,155,2472,2473,155,2475,2476,155,2478,2479,155,2481,2482,155,892,893,894,895,155,155,155,155,155,155,155,2492,2493,2422,-755,-755,-755,-755,-755,-755,-755,-755,-755,-755,-755,-755,-755,-755,-755,-755,-755,-755,-755,-755,-755,-755,-755,-755,-755,-755,-755,-755,-755,-755,-755,-755,-755,-755,-755,-755,-755,-755,-755,-755,-755,2421,2422,-754,-754,-754,-754,-754,-754,-754,
-754,-754,-754,-754,-754,-754,-754,-754,-754,-754,-754,-754,-754,-754,-754,-754,-754,-754,-754,-754,-754,-754,-754,-754,-754,-754,-754,-754,-754,-754,-754,-754,-754,2500,156,170,171,172,173,177,179,180,181,182,185,186,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,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,325,156,170,171,172,173,177,179,180,181,182,185,186,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,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,325,2502,2503,2504,155,2506,1157,2235,-805,-805,-805,-805,-805,-805,-805,-805,-805,-805,-805,
-805,-805,-805,-805,-805,-805,-805,-805,-805,-805,-805,-805,-805,-805,-805,-805,-805,-805,-805,-805,-805,-805,-805,-805,-805,-805,-805,-805,-805,-805,-805,-805,-805,-805,-805,-805,-805,-805,-805,-805,-805,-805,-805,-805,-805,-805,576,2508,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,2509,2510,2512,-288,-288,-288,-288,-288,-288,-288,-288,-288,-288,-288,-288,-288,-288,-288,-288,-288,-288,-288,
-288,-288,-288,-288,-288,-288,-288,-288,-288,-288,-288,-288,-288,-288,-288,-288,-288,-288,-288,-288,-288,2514,2515,2517,2518,2519,2234,2235,-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,2053,2054,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,
-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,2523,156,164,421,422,170,171,172,173,177,179,180,181,182,185,186,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,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,325,2524,156,164,421,422,170,171,172,173,177,179,180,181,182,185,186,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,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,325,150,151,152,153,154,155,156,157,158,160,522,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,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,
266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,
366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,2527,-473,-473,-473,2528,150,151,152,153,154,155,156,157,158,160,522,162,163,2530,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,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,2376,325,326,
327,328,329,2377,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,2378,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,150,151,152,153,154,155,156,157,158,160,522,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,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,
293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,2376,325,326,327,328,329,2377,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,2378,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,150,151,152,153,154,155,156,
157,158,160,522,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,250,251,252,253,254,255,256,257,
258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,
358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,2457,2533,-453,-453,-453,-453,-453,-453,-453,-453,-453,-453,-453,-453,-453,-453,-453,-453,-453,-453,-453,-453,-453,-453,-453,-453,-453,-453,-453,-453,-453,-453,-453,-453,-453,-453,-453,-453,-453,-453,-453,-453,-453,-453,-453,-453,-453,-453,-453,-453,-453,-453,907,151,152,153,154,155,156,157,158,160,522,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,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,
274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,
374,375,376,377,378,379,380,381,382,2535,907,151,152,153,154,155,156,157,158,160,522,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,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,
341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,-316,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,
72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,156,170,171,172,173,177,179,180,181,182,185,186,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,250,251,252,253,254,255,256,
257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,325,2539,2540,2541,2542,2543,2544,2545,2546,2547,2548,2549,2550,2551,2552,2553,2554,2555,2556,-1122,-1122,-1122,-1122,-1122,-1122,-1122,-1122,-1122,-1122,-1122,-1122,-1122,-1122,-1122,-1122,-1122,-1122,-1122,-1122,-1122,-1122,-1122,-1122,-1122,-1122,-1122,-1122,-1122,-1122,-1122,-1122,-1122,-1122,-1122,-1122,-1122,-1122,-1122,
-1122,-1122,-1122,-1122,-1122,-1122,-1122,-1122,-1122,-1122,-1122,-1122,-1122,-1122,-1122,-1122,-1122,-1122,-1122,-1122,-1122,-1122,-1122,-1122,-1122,-1122,-1122,-1122,-1122,-1122,-1122,-1122,-1122,-1122,-1122,-1122,-1122,-1122,-1122,-1122,-1122,-1122,-1122,-1122,-1122,-1122,-1122,-1122,-1122,-1122,-1122,-1122,-1122,-1122,-1122,-1122,-1122,-1122,-1122,-1122,-1122,-1122,-1122,-1122,-1122,-1122,-1122,-1122,-1122,-1122,-1122,-1122,-1122,-1122,-1122,-1122,-1122,-1122,-1122,-1122,-1122,-1122,-1122,-1122,-1122,-1122,-1122,-1122,-1122,-1122,-1122,-1122,-1122,-1122,-1122,-1122,-1122,-1122,-1122,-1122,
-1122,-1122,-1122,-1122,-1122,-1122,-1122,-1122,-1122,-1122,-1122,-1122,-1122,-1122,-1122,-1122,-1122,-1122,-1122,-1122,-1122,-1122,-1122,-1122,-1122,-1122,-1122,-1122,-1122,-1122,-1122,-1122,-1122,-1122,-1122,-1122,-1122,-1122,-1122,-1122,-1122,-1122,-1122,-1122,-1122,-1122,-1122,-1122,-1122,-1122,-1122,-1122,-1122,-1122,-1122,-1122,-1122,-1122,-1122,-1122,-1122,-1122,-1122,-1122,-1122,-1122,-1122,-1122,-1122,-1122,-1122,-1122,-1122,-1122,-1122,-1122,-1122,-1122,-1122,-1122,-1122,-1122,-1122,-1122,-1122,-1122,-1122,-1122,-1122,-1122,-1122,-1122,-1122,-1122,-1122,-1122,-1122,-1122,-1122,-1122,
-1122,-1122,-1122,-1122,-1122,-1122,-1122,-1122,-1122,-1122,-1122,-1122,-1122,-1122,-1122,-1122,-1122,-1122,-1122,-1122,-1122,-1122,-1122,-1122,-1122,-1122,-1122,-1122,-1122,-1122,-1122,-1122,-1122,-1122,-1122,-1122,-1122,-1122,-1122,-1122,-1122,-1122,-1122,-1122,-1122,-1122,-1122,-1122,-1122,-1122,-1122,-1122,-1122,-1122,-1122,-1122,-1122,-1122,-1122,-1122,-1122,-1122,-1122,-1122,-1122,-1122,-1122,-1122,-1122,-1122,-1122,-1122,-1122,-1122,-1122,-1122,-1122,-1122,-1122,-1122,-1122,-1122,-1122,-1122,-1122,-1122,-1122,-1122,-1122,-1122,-1122,-1122,-1122,-1122,2557,2558,2559,2560,2561,2562,
2563,2564,2565,2422,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,2567,-769,-769,-769,-769,-769,-769,-769,-769,-769,-769,-769,-769,-769,-769,-769,-769,-769,-769,-769,-769,-769,-769,-769,-769,-769,-769,-769,-769,-769,-769,-769,-769,-769,-769,-769,-769,-769,-769,-769,-769,-769,-769,-769,-769,2568,-763,-763,-763,-763,-763,-763,-763,-763,-763,
-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,156,170,171,172,173,177,179,180,181,182,185,186,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,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,325,2570,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,156,164,
421,422,170,171,172,173,177,179,180,181,182,185,186,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,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,
275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,325,2439,-268,-268,-268,-268,-268,-268,-268,-268,-268,-268,-268,-268,-268,-268,-268,-268,-268,-268,-268,-268,-268,-268,-268,-268,-268,-268,-268,-268,-268,-268,-268,-268,-268,-268,-268,-268,-268,-268,-268,-268,-268,156,2580,170,171,172,173,177,179,180,181,182,185,186,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,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,325,2581,2582,2583,150,151,152,153,154,
155,156,157,158,160,522,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,250,251,252,253,254,255,
256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,
356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,2587,2588,2235,-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,1157,2591,-481,-481,-481,-481,-481,-481,-481,-481,-481,-481,-481,-481,-481,-481,-481,-481,-481,-481,
-481,-481,-481,-481,-481,-481,-481,-481,-481,-481,-481,-481,-481,-481,-481,-481,-481,-481,-481,-481,-481,-481,-481,-481,-481,-481,-481,-481,-481,-481,153,155,2599,2600,2457,-457,-457,-457,-457,-457,-457,-457,-457,-457,-457,-457,-457,-457,-457,-457,-457,-457,-457,-457,-457,-457,-457,-457,-457,-457,-457,-457,-457,-457,-457,-457,-457,-457,-457,-457,-457,-457,-457,-457,-457,-457,-457,-457,-457,-457,-457,-457,-457,-457,-457,150,151,152,153,154,155,156,157,158,160,522,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,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,
266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,2376,325,326,327,328,329,2377,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,2378,
363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,-454,-454,-454,-454,-454,-454,-454,-454,-454,-454,-454,-454,-454,-454,-454,-454,-454,-454,-454,-454,-454,-454,-454,-454,-454,-454,-454,-454,-454,-454,-454,-454,-454,-454,-454,-454,-454,-454,-454,-454,-454,-454,-454,-454,-454,-454,-454,-454,-454,
-454,150,151,152,153,154,155,156,157,158,160,522,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,
250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,
350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,2603,1494,907,151,152,153,154,155,156,157,158,160,522,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,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,
316,317,318,319,320,321,322,323,324,2376,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,2378,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,2608,1494,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,
82,83,84,85,86,87,88,89,90,-361,2609,1244,155,155,156,2613,170,171,172,173,177,179,180,181,182,185,186,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,250,251,252,253,254,255,256,257,258,259,260,
261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,325,156,170,171,172,173,177,179,180,181,182,185,186,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,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,325,2615,2568,156,164,421,422,170,171,172,173,177,179,180,181,182,185,186,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,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,325,2617,929,2618,2619,2620,2512,-289,-289,
-289,-289,-289,-289,-289,-289,-289,-289,-289,-289,-289,-289,-289,-289,-289,-289,-289,-289,-289,-289,-289,-289,-289,-289,-289,-289,-289,-289,-289,-289,-289,-289,-289,-289,-289,-289,-289,-289,150,151,152,153,154,155,156,157,158,160,522,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,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,
313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,2623,2624,2627,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,2628,595,596,597,598,599,600,601,
602,603,604,605,606,2629,150,151,152,153,154,155,156,157,158,160,522,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,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,
345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,150,151,152,153,154,155,156,157,158,160,522,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,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,
313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,2633,-462,-462,-462,-462,-462,-462,-462,-462,-462,-462,-462,-462,-462,-462,-462,-462,-462,-462,-462,-462,-462,-462,-462,-462,-462,-462,-462,-462,-462,
-462,-462,-462,-462,-462,-462,-462,-462,-462,-462,-462,-462,-462,-462,-462,-462,-462,-462,-462,2635,2599,2636,150,151,152,153,154,155,156,157,158,160,522,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,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,
329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,2457,-458,-458,-458,-458,-458,-458,-458,-458,-458,-458,-458,-458,-458,-458,-458,-458,-458,-458,-458,-458,-458,-458,-458,-458,-458,-458,-458,-458,-458,-458,-458,-458,-458,-458,-458,-458,-458,-458,-458,-458,-458,-458,-458,-458,-458,
-458,-458,-458,-458,-458,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,-455,-455,-455,-455,-455,-455,-455,-455,-455,-455,-455,-455,-455,-455,-455,-455,-455,-455,-455,-455,-455,-455,-455,-455,-455,-455,-455,-455,-455,-455,-455,-455,-455,-455,-455,-455,-455,-455,-455,-455,-455,-455,-455,-455,-455,-455,-455,-455,-455,-455,2638,2639,154,155,156,757,170,171,172,173,177,179,180,181,
182,185,186,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,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,
285,286,287,288,289,290,291,292,293,294,295,296,297,298,325,-523,-523,-523,-523,-523,-523,-523,-523,-523,-523,-523,-523,-523,-523,-523,-523,-523,-523,-523,-523,-523,-523,-523,-523,-523,-523,-523,-523,-523,-523,-523,-523,-523,-523,-523,-523,-523,-523,-523,-523,-523,-523,-523,-523,-523,-523,-523,-523,-523,-523,-523,-523,-523,-523,-523,-523,-523,-523,-523,-523,-523,-523,-523,-523,-523,-523,-523,-523,-523,2641,2642,929,2644,2645,155,2647,576,577,578,579,580,581,582,583,584,
585,586,587,588,589,590,591,592,593,594,2648,595,596,597,598,599,600,601,602,603,604,605,606,2649,2650,2651,2652,2653,2654,2587,2588,156,1357,158,162,163,164,165,166,167,168,169,170,171,172,173,636,637,177,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,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,328,329,330,331,
332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,1157,-483,-483,-483,-483,-483,-483,-483,-483,-483,-483,-483,-483,-483,-483,-483,-483,-483,-483,-483,-483,-483,-483,-483,-483,-483,-483,-483,-483,-483,-483,-483,-483,-483,-483,-483,-483,-483,-483,-483,-483,-483,-483,-483,-483,-483,-483,-483,-483,1105,-485,
-485,-485,-485,-485,-485,-485,-485,-485,-485,-485,-485,-485,-485,-485,-485,-485,-485,-485,-485,-485,-485,-485,-485,-485,-485,-485,-485,-485,-485,-485,-485,-485,-485,-485,-485,-485,-485,-485,-485,-485,-485,-485,-485,-485,-485,-485,-485,2657,-482,-482,-482,-482,-482,-482,-482,-482,-482,-482,-482,-482,-482,-482,-482,-482,-482,-482,-482,-482,-482,-482,-482,-482,-482,-482,-482,-482,-482,-482,-482,-482,-482,-482,-482,-482,-482,-482,-482,-482,-482,-482,-482,-482,-482,-482,-482,153,155,153,155,576,
577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,2660,595,596,597,598,599,600,601,602,603,604,605,606,907,151,152,153,154,155,156,157,158,160,522,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,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,
320,321,322,323,324,2376,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,2378,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,2663,-276,-276,-276,-276,-276,-276,-276,-276,-276,-276,-276,-276,-276,-276,-276,-276,-276,-276,-276,-276,-276,-276,-276,-276,-276,-276,-276,-276,-276,-276,-276,-276,-276,-276,
-276,-276,-276,-276,-276,-276,-276,2663,-275,-275,-275,-275,-275,-275,-275,-275,-275,-275,-275,-275,-275,-275,-275,-275,-275,-275,-275,-275,-275,-275,-275,-275,-275,-275,-275,-275,-275,-275,-275,-275,-275,-275,-275,-275,-275,-275,-275,-275,-275,2627,150,151,152,153,154,155,156,157,158,160,522,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,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,
301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,2627,150,151,152,153,154,155,156,157,158,160,522,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,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,
268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,
368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,2627,863,1072,1073,1074,1075,153,154,155,156,157,158,160,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,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,328,329,330,331,332,333,334,
335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,2671,1677,-667,-667,-667,-667,-667,-667,-667,-667,-667,-667,-667,-667,-667,-667,-667,-667,-667,-667,-667,-667,-667,-667,-667,-667,-667,-667,-667,-667,-667,-667,-667,-667,-667,-667,-667,-667,-667,-667,-667,-667,-667,-667,150,151,152,153,154,155,156,157,
158,160,522,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,250,251,252,253,254,255,256,257,258,
259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,
359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,2633,2673,153,155,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,2678,595,596,597,598,599,600,601,602,603,604,605,606,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,2679,595,596,597,598,599,600,601,602,603,604,605,606,2680,1373,863,1072,1073,1074,1075,153,
154,155,156,157,158,160,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,250,251,252,253,254,255,
256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,
357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,1157,-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,-484,-484,-484,-484,-484,-484,-484,-484,-484,-484,-484,-484,-484,-484,-484,-484,-484,-484,-484,-484,-484,-484,2633,-467,-467,-467,2682,2683,2684,2627,2627,2687,2688,1373,2644,2645,2644,2645,155,2692,2663,-278,-278,-278,-278,-278,-278,
-278,-278,-278,-278,-278,-278,-278,-278,-278,-278,-278,-278,-278,-278,-278,-278,-278,-278,-278,-278,-278,-278,-278,-278,-278,-278,-278,-278,-278,-278,-278,-278,-278,-278,-278,863,1072,1073,1074,1075,153,154,155,156,157,158,160,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,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,
315,316,317,318,319,320,321,322,323,324,325,326,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,2696,1373,2697,2644,2645
;
yyg_sym =
-371,-370,-369,-328,-188,-159,-158,-157,-156,-155,-154,-146,-145,-144,-143,-142,-140,-139,-138,-137,-136,-135,-134,-133,-132,-131,-130,-129,-128,-127,-126,-125,-124,-123,-122,-114,-113,-97,-96,-95,-94,-80,-72,-69,-66,-61,-51,-50,-49,-48,-47,-2,-18,-18,-219,-426,-327,-178,-369,-50,-49,-48,-47,-18,-471,-367,-342,-304,-300,-299,-298,-297,-296,-212,-205,-196,-181,-180,-176,-175,-174,-173,-172,-171,-170,-169,-168,-167,-166,-165,-98,-65,-64,-59,-55,-47,-9,-8,-6,-4,
-3,-461,-436,-435,-434,-432,-431,-429,-428,-427,-425,-424,-423,-422,-421,-420,-419,-418,-417,-416,-388,-383,-348,-471,-342,-304,-300,-299,-297,-296,-251,-93,-65,-437,-436,-435,-434,-433,-432,-431,-430,-429,-428,-427,-426,-425,-424,-423,-422,-421,-420,-419,-418,-417,-416,-349,-471,-300,-299,-297,-237,-201,-200,-74,-471,-304,-300,-299,-297,-296,-453,-371,-370,-369,-328,-236,-188,-159,-157,-156,-155,-154,-146,-145,-144,-143,-142,-140,-139,-138,-137,-136,-135,-134,-133,-132,-131,-130,-129,-128,
-127,-124,-123,-122,-114,-113,-97,-96,-95,-94,-80,-72,-67,-66,-51,-50,-49,-48,-47,-18,-260,-259,-24,-23,-436,-435,-434,-431,-429,-428,-427,-425,-424,-423,-422,-420,-419,-417,-416,-346,-471,-369,-367,-342,-304,-300,-299,-298,-297,-296,-212,-205,-196,-181,-180,-176,-175,-174,-173,-172,-171,-170,-169,-168,-167,-166,-165,-65,-64,-59,-55,-50,-49,-48,-47,-9,-8,-6,-4,-3,-437,-430,-471,-304,-300,-299,-297,-296,-471,-367,-342,-304,-300,-299,-298,-297,-296,-257,-212,-205,
-196,-181,-180,-176,-175,-174,-173,-172,-171,-170,-169,-168,-167,-166,-165,-65,-64,-59,-55,-47,-9,-8,-6,-4,-3,-471,-342,-304,-300,-299,-297,-296,-65,-471,-367,-342,-304,-300,-299,-298,-297,-296,-212,-205,-196,-181,-180,-176,-175,-174,-173,-172,-171,-170,-169,-168,-167,-166,-165,-65,-64,-59,-55,-47,-9,-8,-6,-4,-3,-471,-342,-304,-300,-299,-297,-296,-65,-59,-38,-174,-44,-359,-17,-471,-342,-304,-300,-299,-297,-296,-65,-471,-342,-304,-300,-299,-297,-296,-65,-471,
-342,-304,-300,-299,-297,-296,-65,-471,-342,-304,-300,-299,-297,-296,-65,-52,-19,-321,-321,-321,-321,-471,-342,-304,-300,-299,-297,-296,-251,-93,-65,-471,-342,-304,-300,-299,-297,-296,-65,-59,-37,-295,-230,-371,-370,-369,-328,-188,-159,-157,-156,-155,-154,-146,-145,-144,-143,-142,-140,-139,-138,-137,-136,-135,-134,-133,-132,-131,-130,-129,-128,-127,-124,-123,-122,-114,-113,-97,-96,-95,-94,-80,-72,-67,-66,-51,-50,-49,-48,-47,-295,-230,-371,-370,-369,-364,-363,-362,-328,-188,
-159,-157,-156,-155,-154,-146,-145,-144,-143,-142,-140,-139,-138,-137,-136,-135,-134,-133,-132,-131,-130,-129,-128,-127,-124,-123,-122,-114,-113,-97,-96,-95,-94,-80,-72,-67,-66,-51,-50,-49,-48,-47,-471,-369,-367,-342,-304,-300,-299,-298,-297,-296,-257,-256,-212,-205,-196,-181,-180,-176,-175,-174,-173,-172,-171,-170,-169,-168,-167,-166,-165,-65,-64,-59,-55,-50,-49,-48,-47,-9,-8,-6,-4,-3,-471,-367,-342,-304,-300,-299,-298,-297,-296,-212,-205,-196,-181,-180,-176,-175,
-174,-173,-172,-171,-170,-169,-168,-167,-166,-165,-65,-64,-59,-55,-47,-9,-8,-6,-4,-3,-471,-367,-342,-304,-300,-299,-298,-297,-296,-212,-205,-196,-181,-180,-176,-175,-174,-173,-172,-171,-170,-169,-168,-167,-166,-165,-65,-64,-59,-55,-47,-9,-8,-6,-4,-3,-471,-367,-342,-304,-300,-299,-298,-297,-296,-212,-205,-196,-181,-180,-176,-175,-174,-173,-172,-171,-170,-169,-168,-167,-166,-165,-65,-64,-62,-59,-55,-47,-9,-8,-6,-4,-3,-471,-367,-342,-304,-300,-299,-298,
-297,-296,-212,-205,-196,-181,-180,-176,-175,-174,-173,-172,-171,-170,-169,-168,-167,-166,-165,-65,-64,-59,-55,-47,-9,-8,-6,-4,-3,-175,-175,-175,-358,-357,-47,-471,-367,-342,-304,-300,-299,-298,-297,-296,-65,-59,-55,-9,-8,-463,-462,-336,-371,-370,-369,-156,-155,-154,-51,-50,-49,-48,-47,-471,-342,-304,-300,-299,-297,-296,-251,-93,-65,-430,-471,-342,-304,-300,-299,-297,-296,-283,-65,-471,-342,-304,-300,-299,-297,-296,-283,-65,-447,-305,-300,-299,-218,-216,-215,-214,
-213,-207,-199,-197,-195,-194,-193,-192,-191,-190,-305,-300,-299,-218,-216,-215,-214,-213,-207,-199,-197,-195,-194,-193,-192,-191,-190,-448,-352,-371,-370,-369,-328,-188,-159,-157,-156,-155,-154,-146,-145,-144,-143,-142,-140,-139,-138,-137,-136,-135,-134,-133,-132,-131,-130,-129,-128,-127,-124,-123,-122,-114,-113,-97,-96,-95,-94,-80,-72,-67,-66,-51,-50,-49,-48,-47,-371,-370,-369,-328,-236,-188,-159,-157,-156,-155,-154,-146,-145,-144,-143,-142,-140,-139,-138,-137,-136,-135,-134,-133,
-132,-131,-130,-129,-128,-127,-124,-123,-122,-114,-113,-97,-96,-95,-94,-80,-72,-67,-66,-51,-50,-49,-48,-47,-371,-370,-369,-328,-236,-188,-159,-157,-156,-155,-154,-146,-145,-144,-143,-142,-140,-139,-138,-137,-136,-135,-134,-133,-132,-131,-130,-129,-128,-127,-124,-123,-122,-114,-113,-97,-96,-95,-94,-80,-72,-67,-66,-51,-50,-49,-48,-47,-359,-25,-25,-471,-342,-304,-300,-299,-297,-296,-65,-471,-342,-304,-300,-299,-297,-296,-65,-364,-363,-362,-471,-367,-342,-304,-300,-299,
-298,-297,-296,-212,-205,-196,-181,-180,-176,-175,-174,-173,-172,-171,-170,-169,-168,-167,-166,-165,-65,-64,-59,-55,-47,-9,-8,-6,-4,-3,-430,-364,-363,-362,-412,-371,-370,-369,-364,-363,-362,-328,-188,-159,-157,-156,-155,-154,-146,-145,-144,-143,-142,-140,-139,-138,-137,-136,-135,-134,-133,-132,-131,-130,-129,-128,-127,-124,-123,-122,-114,-113,-97,-96,-95,-94,-80,-72,-67,-66,-51,-50,-49,-48,-47,-471,-304,-300,-299,-297,-296,-175,-174,-57,-56,-185,-471,-369,-367,-342,
-304,-300,-299,-298,-297,-296,-212,-205,-196,-181,-180,-176,-175,-174,-173,-172,-171,-170,-169,-168,-167,-166,-165,-65,-64,-59,-55,-50,-49,-48,-47,-9,-8,-6,-4,-3,-471,-342,-304,-300,-299,-297,-296,-65,-59,-37,-18,-241,-162,-104,-387,-434,-471,-367,-342,-304,-300,-299,-298,-297,-296,-258,-212,-205,-196,-181,-180,-176,-175,-174,-173,-172,-171,-170,-169,-168,-167,-166,-165,-65,-64,-59,-55,-47,-16,-9,-8,-6,-4,-3,-369,-49,-48,-47,-369,-49,-48,-47,-369,-49,
-48,-47,-369,-49,-48,-47,-371,-370,-369,-156,-155,-154,-51,-50,-49,-48,-47,-471,-342,-304,-300,-299,-297,-296,-251,-93,-65,-185,-471,-342,-304,-300,-299,-297,-296,-275,-187,-65,-59,-47,-15,-14,-13,-471,-342,-341,-304,-300,-299,-297,-296,-471,-342,-341,-304,-300,-299,-297,-296,-230,-305,-300,-299,-218,-216,-215,-214,-213,-207,-206,-199,-197,-195,-194,-193,-192,-191,-190,-230,-471,-367,-342,-304,-300,-299,-298,-297,-296,-254,-218,-216,-215,-214,-212,-207,-206,-205,-199,-196,-195,
-194,-181,-180,-176,-175,-174,-173,-172,-171,-170,-169,-168,-167,-166,-165,-65,-64,-59,-55,-47,-9,-8,-6,-4,-3,-47,-11,-471,-367,-360,-342,-304,-300,-299,-298,-297,-296,-212,-205,-196,-181,-180,-176,-175,-174,-173,-172,-171,-170,-169,-168,-167,-166,-165,-65,-64,-59,-55,-47,-9,-8,-6,-4,-3,-471,-367,-342,-304,-300,-299,-298,-297,-296,-212,-205,-196,-181,-180,-176,-175,-174,-173,-172,-171,-170,-169,-168,-167,-166,-165,-65,-64,-59,-55,-47,-9,-8,-6,-4,-3,
-471,-367,-342,-304,-300,-299,-298,-297,-296,-212,-205,-196,-181,-180,-176,-175,-174,-173,-172,-171,-170,-169,-168,-167,-166,-165,-65,-64,-59,-55,-47,-9,-8,-6,-4,-3,-471,-367,-342,-304,-300,-299,-298,-297,-296,-212,-205,-196,-181,-180,-176,-175,-174,-173,-172,-171,-170,-169,-168,-167,-166,-165,-65,-64,-59,-55,-47,-9,-8,-6,-4,-3,-471,-367,-342,-304,-300,-299,-298,-297,-296,-212,-205,-196,-181,-180,-176,-175,-174,-173,-172,-171,-170,-169,-168,-167,-166,-165,-65,-64,
-59,-55,-47,-9,-8,-6,-4,-3,-471,-367,-342,-304,-300,-299,-298,-297,-296,-212,-205,-196,-181,-180,-176,-175,-174,-173,-172,-171,-170,-169,-168,-167,-166,-165,-65,-64,-59,-55,-47,-9,-8,-6,-4,-3,-471,-367,-342,-304,-300,-299,-298,-297,-296,-212,-205,-196,-181,-180,-176,-175,-174,-173,-172,-171,-170,-169,-168,-167,-166,-165,-65,-64,-59,-55,-47,-9,-8,-6,-4,-3,-471,-367,-342,-304,-300,-299,-298,-297,-296,-212,-205,-196,-181,-180,-176,-175,-174,-173,-172,-171,
-170,-169,-168,-167,-166,-165,-65,-64,-59,-55,-47,-9,-8,-6,-4,-3,-471,-367,-342,-304,-300,-299,-298,-297,-296,-212,-205,-196,-181,-180,-176,-175,-174,-173,-172,-171,-170,-169,-168,-167,-166,-165,-65,-64,-59,-55,-47,-9,-8,-6,-4,-3,-471,-367,-342,-304,-300,-299,-298,-297,-296,-212,-205,-196,-181,-180,-176,-175,-174,-173,-172,-171,-170,-169,-168,-167,-166,-165,-65,-64,-59,-55,-47,-9,-8,-6,-4,-3,-471,-367,-342,-304,-300,-299,-298,-297,-296,-212,-205,-196,
-181,-180,-176,-175,-174,-173,-172,-171,-170,-169,-168,-167,-166,-165,-65,-64,-59,-55,-47,-9,-8,-6,-4,-3,-471,-367,-342,-304,-300,-299,-298,-297,-296,-205,-196,-176,-175,-174,-173,-65,-64,-59,-55,-47,-9,-8,-5,-4,-3,-361,-360,-361,-360,-471,-367,-342,-304,-300,-299,-298,-297,-296,-212,-205,-196,-181,-180,-176,-175,-174,-173,-172,-171,-170,-169,-168,-167,-166,-165,-65,-64,-59,-55,-47,-9,-8,-6,-4,-3,-364,-363,-362,-364,-363,-362,-364,-363,-362,-471,-304,
-300,-299,-297,-296,-182,-272,-63,-364,-363,-362,-364,-363,-362,-366,-365,-316,-20,-218,-216,-215,-214,-207,-206,-199,-195,-194,-218,-216,-215,-214,-207,-206,-199,-195,-194,-175,-471,-367,-342,-304,-300,-299,-298,-297,-296,-205,-196,-176,-175,-174,-173,-65,-64,-59,-55,-47,-9,-8,-5,-4,-3,-471,-367,-342,-304,-300,-299,-298,-297,-296,-258,-212,-205,-196,-181,-180,-176,-175,-174,-173,-172,-171,-170,-169,-168,-167,-166,-165,-65,-64,-59,-55,-47,-16,-9,-8,-6,-4,-3,-471,
-367,-342,-304,-300,-299,-298,-297,-296,-255,-212,-205,-196,-181,-180,-176,-175,-174,-173,-172,-171,-170,-169,-168,-167,-166,-165,-65,-64,-59,-55,-47,-9,-8,-7,-6,-4,-3,-471,-367,-342,-304,-300,-299,-298,-297,-296,-212,-205,-196,-181,-180,-176,-175,-174,-173,-172,-171,-170,-169,-168,-167,-166,-165,-65,-64,-59,-55,-47,-9,-8,-6,-4,-3,-471,-367,-342,-304,-300,-299,-298,-297,-296,-258,-212,-205,-196,-181,-180,-176,-175,-174,-173,-172,-171,-170,-169,-168,-167,-166,-165,
-65,-64,-59,-55,-47,-16,-9,-8,-6,-4,-3,-471,-367,-342,-304,-300,-299,-298,-297,-296,-212,-205,-196,-181,-180,-176,-175,-174,-173,-172,-171,-170,-169,-168,-167,-166,-165,-65,-64,-59,-55,-47,-9,-8,-6,-4,-3,-471,-367,-342,-304,-300,-299,-298,-297,-296,-212,-205,-196,-181,-180,-176,-175,-174,-173,-172,-171,-170,-169,-168,-167,-166,-165,-65,-64,-59,-55,-47,-9,-8,-6,-4,-3,-471,-367,-342,-304,-300,-299,-298,-297,-296,-212,-205,-196,-181,-180,-176,-175,-174,
-173,-172,-171,-170,-169,-168,-167,-166,-165,-65,-64,-59,-55,-47,-9,-8,-6,-4,-3,-471,-367,-342,-304,-300,-299,-298,-297,-296,-212,-205,-196,-181,-180,-176,-175,-174,-173,-172,-171,-170,-169,-168,-167,-166,-165,-65,-64,-59,-55,-47,-9,-8,-6,-4,-3,-368,-211,-471,-342,-304,-300,-299,-297,-296,-65,-471,-342,-304,-300,-299,-297,-296,-93,-65,-471,-304,-300,-299,-297,-296,-282,-182,-47,-369,-51,-50,-49,-48,-47,-471,-300,-299,-297,-201,-200,-74,-287,-206,-305,-300,
-299,-218,-216,-215,-214,-213,-207,-199,-197,-195,-194,-193,-192,-191,-190,-208,-208,-208,-471,-407,-304,-300,-299,-297,-296,-238,-305,-300,-299,-218,-216,-215,-214,-213,-207,-199,-197,-195,-194,-193,-192,-191,-190,-471,-367,-342,-304,-300,-299,-298,-297,-296,-212,-205,-196,-181,-180,-176,-175,-174,-173,-172,-171,-170,-169,-168,-167,-166,-165,-65,-64,-59,-55,-47,-9,-8,-6,-4,-3,-202,-371,-370,-369,-328,-188,-159,-157,-156,-155,-154,-146,-145,-144,-143,-142,-140,-139,-138,-137,-136,
-135,-134,-133,-132,-131,-130,-129,-128,-127,-124,-123,-122,-114,-113,-97,-96,-95,-94,-80,-72,-67,-66,-51,-50,-49,-48,-47,-371,-370,-369,-328,-188,-159,-157,-156,-155,-154,-146,-145,-144,-143,-142,-140,-139,-138,-137,-136,-135,-134,-133,-132,-131,-130,-129,-128,-127,-124,-123,-122,-114,-113,-97,-96,-95,-94,-80,-72,-67,-66,-51,-50,-49,-48,-47,-471,-342,-304,-300,-299,-297,-296,-65,-471,-407,-304,-300,-299,-297,-296,-276,-24,-471,-367,-342,-304,-300,-299,-298,-297,-296,
-65,-59,-55,-23,-471,-407,-304,-300,-299,-297,-296,-276,-471,-407,-304,-300,-299,-297,-296,-276,-25,-86,-85,-84,-83,-82,-81,-471,-367,-342,-304,-300,-299,-298,-297,-296,-212,-205,-196,-181,-180,-176,-175,-174,-173,-172,-171,-170,-169,-168,-167,-166,-165,-65,-64,-59,-55,-47,-9,-8,-6,-4,-3,-338,-174,-471,-367,-307,-302,-300,-299,-298,-297,-296,-179,-175,-174,-471,-342,-304,-300,-299,-297,-296,-275,-187,-65,-59,-47,-15,-14,-13,-364,-363,-362,-369,-150,-51,-50,-49,
-48,-47,-471,-367,-342,-304,-300,-299,-298,-297,-296,-273,-205,-196,-176,-175,-174,-173,-65,-64,-59,-55,-47,-21,-10,-9,-8,-4,-3,-162,-385,-241,-104,-174,-329,-396,-266,-286,-471,-342,-304,-300,-299,-297,-296,-283,-278,-65,-241,-104,-471,-342,-304,-300,-299,-297,-296,-65,-31,-379,-364,-363,-362,-320,-369,-51,-50,-49,-48,-47,-186,-185,-471,-304,-300,-299,-297,-296,-175,-174,-57,-56,-471,-304,-300,-299,-297,-296,-175,-174,-57,-56,-337,-471,-369,-342,-304,-300,-299,-297,
-296,-187,-65,-59,-50,-49,-48,-47,-15,-14,-13,-206,-208,-175,-174,-175,-175,-175,-371,-370,-369,-328,-188,-159,-157,-156,-155,-154,-146,-145,-144,-143,-142,-140,-139,-138,-137,-136,-135,-134,-133,-132,-131,-130,-129,-128,-127,-124,-123,-122,-114,-113,-97,-96,-95,-94,-80,-72,-67,-66,-51,-50,-49,-48,-47,-364,-363,-362,-161,-471,-367,-342,-304,-300,-299,-298,-297,-296,-212,-205,-196,-181,-180,-176,-175,-174,-173,-172,-171,-170,-169,-168,-167,-166,-165,-65,-64,-59,-55,-47,
-9,-8,-6,-4,-3,-471,-367,-342,-304,-300,-299,-298,-297,-296,-254,-212,-205,-196,-181,-180,-176,-175,-174,-173,-172,-171,-170,-169,-168,-167,-166,-165,-65,-64,-59,-55,-47,-9,-8,-6,-4,-3,-471,-367,-342,-304,-300,-299,-298,-297,-296,-254,-212,-205,-196,-181,-180,-176,-175,-174,-173,-172,-171,-170,-169,-168,-167,-166,-165,-65,-64,-59,-55,-47,-9,-8,-6,-4,-3,-358,-357,-175,-471,-369,-367,-342,-304,-300,-299,-298,-297,-296,-255,-212,-205,-196,-181,-180,-176,-175,
-174,-173,-172,-171,-170,-169,-168,-167,-166,-165,-65,-64,-59,-55,-50,-49,-48,-47,-9,-8,-7,-6,-4,-3,-47,-11,-364,-363,-362,-371,-370,-369,-328,-188,-159,-157,-156,-155,-154,-146,-145,-144,-143,-142,-140,-139,-138,-137,-136,-135,-134,-133,-132,-131,-130,-129,-128,-127,-124,-123,-122,-114,-113,-97,-96,-95,-94,-80,-72,-67,-66,-51,-50,-49,-48,-47,-364,-363,-362,-364,-363,-362,-364,-363,-362,-364,-363,-362,-364,-363,-362,-364,-363,-362,-364,-363,-362,-364,-363,-362,
-364,-363,-362,-364,-363,-362,-471,-367,-342,-304,-300,-299,-298,-297,-296,-205,-196,-176,-175,-174,-173,-65,-64,-59,-55,-47,-9,-8,-5,-4,-3,-361,-360,-361,-360,-471,-369,-367,-342,-304,-300,-299,-298,-297,-296,-212,-205,-196,-181,-180,-176,-175,-174,-173,-172,-171,-170,-169,-168,-167,-166,-165,-65,-64,-59,-55,-50,-49,-48,-47,-9,-8,-6,-4,-3,-471,-367,-342,-304,-300,-299,-298,-297,-296,-205,-196,-176,-175,-174,-173,-65,-64,-59,-55,-47,-9,-8,-5,-4,-3,
-471,-367,-342,-304,-300,-299,-298,-297,-296,-205,-196,-176,-175,-174,-173,-65,-64,-59,-55,-47,-9,-8,-5,-4,-3,-47,-11,-471,-367,-342,-304,-300,-299,-298,-297,-296,-212,-205,-196,-181,-180,-176,-175,-174,-173,-172,-171,-170,-169,-168,-167,-166,-165,-65,-64,-59,-55,-47,-9,-8,-6,-4,-3,-364,-363,-362,-471,-367,-342,-304,-300,-299,-298,-297,-296,-212,-205,-196,-181,-180,-176,-175,-174,-173,-172,-171,-170,-169,-168,-167,-166,-165,-65,-64,-59,-55,-47,-9,-8,-6,
-4,-3,-364,-363,-362,-366,-365,-177,-63,-471,-367,-342,-304,-300,-299,-298,-297,-296,-212,-205,-196,-181,-180,-176,-175,-174,-173,-172,-171,-170,-169,-168,-167,-166,-165,-65,-64,-59,-55,-47,-9,-8,-6,-4,-3,-471,-304,-300,-299,-297,-296,-182,-161,-364,-363,-362,-471,-369,-367,-342,-304,-300,-299,-298,-297,-296,-257,-256,-212,-205,-196,-181,-180,-176,-175,-174,-173,-172,-171,-170,-169,-168,-167,-166,-165,-65,-64,-59,-55,-50,-49,-48,-47,-9,-8,-6,-4,-3,-364,-363,
-362,-471,-367,-342,-304,-300,-299,-298,-297,-296,-254,-218,-216,-215,-214,-212,-207,-205,-199,-196,-195,-194,-181,-180,-176,-175,-174,-173,-172,-171,-170,-169,-168,-167,-166,-165,-65,-64,-59,-55,-47,-9,-8,-6,-4,-3,-471,-367,-342,-304,-300,-299,-298,-297,-296,-289,-220,-212,-205,-196,-181,-180,-176,-175,-174,-173,-172,-171,-170,-169,-168,-167,-166,-165,-65,-64,-59,-55,-47,-9,-8,-6,-4,-3,-364,-363,-362,-364,-363,-362,-364,-363,-362,-364,-363,-362,-471,-367,-342,-304,
-300,-299,-298,-297,-296,-212,-205,-196,-181,-180,-176,-175,-174,-173,-172,-171,-170,-169,-168,-167,-166,-165,-65,-64,-59,-55,-47,-9,-8,-6,-4,-3,-471,-342,-304,-300,-299,-297,-296,-65,-471,-342,-304,-300,-299,-297,-296,-65,-305,-300,-299,-218,-216,-215,-214,-213,-207,-199,-197,-195,-194,-193,-192,-191,-190,-174,-206,-305,-300,-299,-174,-174,-174,-174,-174,-174,-208,-174,-208,-174,-174,-174,-174,-174,-174,-174,-174,-471,-407,-304,-300,-299,-297,-296,-369,-103,-94,-51,-50,-49,
-48,-47,-174,-471,-367,-342,-304,-300,-299,-298,-297,-296,-212,-205,-196,-181,-180,-176,-175,-174,-173,-172,-171,-170,-169,-168,-167,-166,-165,-65,-64,-59,-55,-47,-9,-8,-6,-4,-3,-471,-304,-300,-299,-297,-296,-233,-75,-364,-363,-362,-345,-471,-405,-304,-300,-299,-297,-296,-175,-174,-57,-56,-471,-407,-304,-300,-299,-297,-296,-276,-471,-407,-304,-300,-299,-297,-296,-276,-471,-304,-300,-299,-297,-296,-247,-87,-471,-304,-300,-299,-297,-296,-246,-245,-76,-75,-73,-471,-407,-304,
-300,-299,-297,-296,-276,-471,-304,-300,-299,-297,-296,-245,-75,-471,-407,-304,-300,-299,-297,-296,-276,-364,-363,-362,-339,-174,-471,-407,-304,-300,-299,-297,-296,-276,-471,-367,-342,-304,-300,-299,-298,-297,-296,-240,-152,-65,-59,-55,-9,-8,-232,-231,-471,-369,-367,-342,-304,-300,-299,-298,-297,-296,-274,-205,-196,-176,-175,-174,-173,-65,-64,-59,-55,-50,-49,-48,-47,-22,-21,-10,-9,-8,-4,-3,-253,-102,-183,-295,-230,-471,-367,-307,-302,-300,-299,-298,-297,-296,-295,-230,
-179,-175,-174,-53,-471,-367,-342,-304,-300,-299,-298,-297,-296,-205,-196,-176,-175,-174,-173,-65,-64,-59,-55,-47,-10,-9,-8,-4,-3,-471,-367,-342,-304,-300,-299,-298,-297,-296,-205,-196,-176,-175,-174,-173,-65,-64,-59,-55,-47,-10,-9,-8,-4,-3,-471,-367,-342,-304,-300,-299,-298,-297,-296,-205,-196,-176,-175,-174,-173,-65,-64,-59,-55,-47,-10,-9,-8,-4,-3,-471,-367,-342,-304,-300,-299,-298,-297,-296,-254,-212,-205,-196,-181,-180,-176,-175,-174,-173,-172,-171,
-170,-169,-168,-167,-166,-165,-65,-64,-59,-55,-47,-9,-8,-6,-4,-3,-385,-104,-162,-241,-162,-104,-305,-300,-299,-218,-216,-215,-214,-213,-207,-199,-197,-195,-194,-193,-192,-191,-190,-471,-408,-304,-300,-299,-297,-296,-268,-369,-103,-94,-51,-50,-49,-48,-47,-391,-261,-33,-32,-174,-471,-342,-304,-300,-299,-297,-296,-283,-65,-471,-367,-342,-304,-300,-299,-298,-297,-296,-212,-205,-196,-181,-180,-176,-175,-174,-173,-172,-171,-170,-169,-168,-167,-166,-165,-65,-64,-59,-55,-47,
-16,-9,-8,-6,-4,-3,-319,-318,-317,-471,-367,-342,-304,-300,-299,-298,-297,-296,-212,-205,-196,-181,-180,-176,-175,-174,-173,-172,-171,-170,-169,-168,-167,-166,-165,-65,-64,-59,-55,-47,-9,-8,-6,-4,-3,-186,-471,-342,-304,-300,-299,-297,-296,-187,-65,-59,-47,-15,-14,-13,-471,-367,-342,-304,-300,-299,-298,-297,-296,-254,-212,-205,-196,-181,-180,-176,-175,-174,-173,-172,-171,-170,-169,-168,-167,-166,-165,-65,-64,-59,-55,-47,-9,-8,-6,-4,-3,-471,-342,-304,
-300,-299,-297,-296,-187,-65,-59,-47,-15,-14,-13,-337,-337,-337,-337,-471,-304,-300,-299,-297,-296,-175,-174,-57,-56,-337,-253,-102,-471,-367,-342,-304,-300,-299,-298,-297,-296,-212,-205,-196,-181,-180,-176,-175,-174,-173,-172,-171,-170,-169,-168,-167,-166,-165,-65,-64,-59,-55,-47,-9,-8,-6,-4,-3,-471,-342,-341,-304,-300,-299,-297,-296,-471,-342,-341,-304,-300,-299,-297,-296,-471,-304,-300,-299,-297,-296,-182,-471,-304,-300,-299,-297,-296,-182,-161,-471,-367,-342,-304,-300,
-299,-298,-297,-296,-212,-205,-196,-181,-180,-176,-175,-174,-173,-172,-171,-170,-169,-168,-167,-166,-165,-65,-64,-59,-55,-47,-9,-8,-6,-4,-3,-471,-304,-300,-299,-297,-296,-161,-47,-11,-471,-367,-342,-304,-300,-299,-298,-297,-296,-212,-205,-196,-181,-180,-176,-175,-174,-173,-172,-171,-170,-169,-168,-167,-166,-165,-65,-64,-59,-55,-47,-9,-8,-6,-4,-3,-471,-367,-342,-304,-300,-299,-298,-297,-296,-254,-218,-216,-215,-214,-212,-207,-205,-199,-196,-195,-194,-181,-180,-176,
-175,-174,-173,-172,-171,-170,-169,-168,-167,-166,-165,-65,-64,-59,-55,-47,-9,-8,-6,-4,-3,-471,-367,-342,-304,-300,-299,-298,-297,-296,-205,-196,-176,-175,-174,-173,-65,-64,-59,-55,-47,-9,-8,-5,-4,-3,-471,-367,-342,-304,-300,-299,-298,-297,-296,-205,-196,-176,-175,-174,-173,-65,-64,-59,-55,-47,-9,-8,-5,-4,-3,-471,-367,-342,-304,-300,-299,-298,-297,-296,-205,-196,-176,-175,-174,-173,-65,-64,-59,-55,-47,-9,-8,-5,-4,-3,-471,-367,-342,-304,
-300,-299,-298,-297,-296,-205,-196,-176,-175,-174,-173,-65,-64,-59,-55,-47,-9,-8,-5,-4,-3,-471,-367,-342,-304,-300,-299,-298,-297,-296,-205,-196,-176,-175,-174,-173,-65,-64,-59,-55,-47,-9,-8,-5,-4,-3,-471,-367,-342,-304,-300,-299,-298,-297,-296,-205,-196,-176,-175,-174,-173,-65,-64,-59,-55,-47,-9,-8,-5,-4,-3,-471,-367,-342,-304,-300,-299,-298,-297,-296,-205,-196,-176,-175,-174,-173,-65,-64,-59,-55,-47,-9,-8,-5,-4,-3,-471,-367,-342,-304,
-300,-299,-298,-297,-296,-205,-196,-176,-175,-174,-173,-65,-64,-59,-55,-47,-9,-8,-5,-4,-3,-471,-367,-342,-304,-300,-299,-298,-297,-296,-205,-196,-176,-175,-174,-173,-65,-64,-59,-55,-47,-9,-8,-5,-4,-3,-471,-367,-342,-304,-300,-299,-298,-297,-296,-205,-196,-176,-175,-174,-173,-65,-64,-59,-55,-47,-9,-8,-5,-4,-3,-364,-363,-362,-471,-367,-342,-304,-300,-299,-298,-297,-296,-205,-196,-176,-175,-174,-173,-65,-64,-59,-55,-47,-9,-8,-4,-3,-471,-305,
-304,-300,-299,-297,-296,-218,-216,-215,-214,-213,-207,-199,-197,-195,-194,-193,-192,-191,-190,-107,-106,-364,-363,-362,-364,-363,-362,-360,-47,-361,-360,-361,-360,-47,-11,-471,-367,-342,-304,-300,-299,-298,-297,-296,-212,-205,-196,-181,-180,-176,-175,-174,-173,-172,-171,-170,-169,-168,-167,-166,-165,-65,-64,-59,-55,-47,-9,-8,-6,-4,-3,-364,-363,-362,-471,-367,-342,-304,-300,-299,-298,-297,-296,-212,-205,-196,-181,-180,-176,-175,-174,-173,-172,-171,-170,-169,-168,-167,-166,-165,
-65,-64,-59,-55,-47,-9,-8,-6,-4,-3,-471,-367,-342,-304,-300,-299,-298,-297,-296,-205,-196,-176,-175,-174,-173,-65,-64,-59,-55,-47,-9,-8,-5,-4,-3,-471,-367,-342,-304,-300,-299,-298,-297,-296,-212,-205,-196,-181,-180,-176,-175,-174,-173,-172,-171,-170,-169,-168,-167,-166,-165,-65,-64,-59,-55,-47,-9,-8,-7,-6,-4,-3,-305,-300,-299,-218,-216,-215,-214,-213,-207,-206,-199,-197,-195,-194,-193,-192,-191,-190,-161,-364,-363,-362,-471,-367,-342,-304,-300,-299,
-298,-297,-296,-255,-212,-205,-196,-181,-180,-176,-175,-174,-173,-172,-171,-170,-169,-168,-167,-166,-165,-65,-64,-59,-55,-47,-9,-8,-7,-6,-4,-3,-471,-367,-342,-304,-300,-299,-298,-297,-296,-212,-205,-196,-181,-180,-176,-175,-174,-173,-172,-171,-170,-169,-168,-167,-166,-165,-65,-64,-59,-55,-47,-9,-8,-6,-4,-3,-471,-367,-342,-304,-300,-299,-298,-297,-296,-212,-205,-196,-181,-180,-176,-175,-174,-173,-172,-171,-170,-169,-168,-167,-166,-165,-65,-64,-59,-55,-47,-9,
-8,-6,-4,-3,-471,-304,-300,-299,-297,-296,-471,-304,-300,-299,-297,-296,-364,-363,-362,-471,-367,-342,-304,-300,-299,-298,-297,-296,-212,-205,-196,-181,-180,-176,-175,-174,-173,-172,-171,-170,-169,-168,-167,-166,-165,-65,-64,-59,-55,-47,-9,-8,-6,-4,-3,-471,-304,-300,-299,-297,-296,-282,-233,-182,-75,-369,-51,-50,-49,-48,-47,-471,-342,-304,-300,-299,-297,-296,-65,-471,-304,-300,-299,-297,-296,-182,-369,-103,-94,-51,-50,-49,-48,-47,-174,-174,-174,-174,-174,-174,
-174,-174,-217,-217,-369,-103,-94,-51,-50,-49,-48,-47,-471,-342,-304,-300,-299,-297,-296,-251,-93,-65,-369,-103,-94,-51,-50,-49,-48,-47,-364,-363,-362,-305,-300,-299,-218,-216,-215,-214,-213,-207,-199,-197,-195,-194,-193,-192,-191,-190,-76,-73,-471,-367,-342,-304,-300,-299,-298,-297,-296,-212,-205,-196,-181,-180,-176,-175,-174,-173,-172,-171,-170,-169,-168,-167,-166,-165,-65,-64,-59,-55,-47,-9,-8,-6,-4,-3,-471,-304,-300,-299,-297,-296,-233,-75,-438,-330,-429,-160,
-471,-407,-304,-300,-299,-297,-296,-471,-407,-304,-300,-299,-297,-296,-276,-160,-471,-407,-304,-300,-299,-297,-296,-276,-471,-304,-300,-299,-297,-296,-471,-304,-300,-299,-297,-296,-471,-304,-300,-299,-297,-296,-471,-410,-304,-300,-299,-297,-296,-463,-462,-336,-471,-410,-304,-300,-299,-297,-296,-471,-367,-342,-304,-300,-299,-298,-297,-296,-205,-196,-176,-175,-174,-173,-65,-64,-59,-55,-47,-9,-8,-5,-4,-3,-471,-407,-304,-300,-299,-297,-296,-276,-471,-407,-304,-300,-299,-297,-296,-276,
-471,-407,-304,-300,-299,-297,-296,-276,-471,-342,-304,-300,-299,-297,-296,-175,-65,-471,-367,-307,-302,-300,-299,-298,-297,-296,-471,-407,-304,-300,-299,-297,-296,-276,-186,-471,-369,-367,-342,-304,-300,-299,-298,-297,-296,-274,-205,-196,-176,-175,-174,-173,-65,-64,-59,-55,-50,-49,-48,-47,-22,-21,-10,-9,-8,-4,-3,-471,-342,-341,-304,-300,-299,-297,-296,-471,-342,-341,-304,-300,-299,-297,-296,-185,-471,-367,-342,-304,-300,-299,-298,-297,-296,-205,-196,-176,-175,-174,-173,-65,
-64,-59,-55,-47,-21,-10,-9,-8,-4,-3,-471,-367,-342,-304,-300,-299,-298,-297,-296,-254,-212,-205,-196,-181,-180,-176,-175,-174,-173,-172,-171,-170,-169,-168,-167,-166,-165,-65,-64,-59,-55,-47,-9,-8,-6,-4,-3,-230,-230,-471,-367,-342,-304,-300,-299,-298,-297,-296,-205,-196,-176,-175,-174,-173,-65,-64,-59,-55,-47,-10,-9,-8,-4,-3,-471,-367,-342,-304,-300,-299,-298,-297,-296,-205,-196,-176,-175,-174,-173,-65,-64,-59,-55,-47,-10,-9,-8,-4,-3,-305,
-300,-299,-218,-216,-215,-214,-213,-207,-206,-199,-197,-195,-194,-193,-192,-191,-190,-471,-367,-342,-304,-300,-299,-298,-297,-296,-205,-196,-176,-175,-174,-173,-65,-64,-59,-55,-47,-10,-9,-8,-4,-3,-471,-367,-342,-304,-300,-299,-298,-297,-296,-205,-196,-176,-175,-174,-173,-65,-64,-59,-55,-47,-10,-9,-8,-4,-3,-471,-367,-342,-304,-300,-299,-298,-297,-296,-205,-196,-176,-175,-174,-173,-65,-64,-59,-55,-47,-10,-9,-8,-4,-3,-471,-367,-342,-304,-300,-299,-298,-297,
-296,-205,-196,-176,-175,-174,-173,-65,-64,-59,-55,-47,-10,-9,-8,-4,-3,-471,-367,-342,-304,-300,-299,-298,-297,-296,-205,-196,-176,-175,-174,-173,-65,-64,-59,-55,-47,-10,-9,-8,-4,-3,-471,-367,-342,-304,-300,-299,-298,-297,-296,-205,-196,-176,-175,-174,-173,-65,-64,-59,-55,-47,-10,-9,-8,-4,-3,-471,-367,-342,-304,-300,-299,-298,-297,-296,-205,-196,-176,-175,-174,-173,-65,-64,-59,-55,-47,-10,-9,-8,-4,-3,-471,-367,-342,-304,-300,-299,-298,-297,
-296,-205,-196,-176,-175,-174,-173,-65,-64,-59,-55,-47,-10,-9,-8,-4,-3,-471,-367,-307,-302,-300,-299,-298,-297,-296,-179,-175,-174,-471,-367,-342,-304,-300,-299,-298,-297,-296,-205,-196,-176,-175,-174,-173,-65,-64,-59,-55,-47,-10,-9,-8,-4,-3,-471,-367,-342,-304,-300,-299,-298,-297,-296,-205,-196,-176,-175,-174,-173,-65,-64,-59,-55,-47,-10,-9,-8,-4,-3,-471,-367,-342,-304,-300,-299,-298,-297,-296,-205,-196,-176,-175,-174,-173,-65,-64,-59,-55,-47,-10,
-9,-8,-4,-3,-295,-230,-295,-230,-295,-230,-371,-370,-369,-328,-236,-188,-159,-157,-156,-155,-154,-146,-145,-144,-143,-142,-140,-139,-138,-137,-136,-135,-134,-133,-132,-131,-130,-129,-128,-127,-124,-123,-122,-114,-113,-97,-96,-95,-94,-80,-72,-67,-66,-51,-50,-49,-48,-47,-162,-385,-162,-385,-241,-104,-334,-105,-396,-369,-103,-94,-51,-50,-49,-48,-47,-390,-305,-300,-299,-218,-216,-215,-214,-213,-207,-199,-197,-195,-194,-193,-192,-191,-190,-399,-279,-33,-32,-175,-379,-364,
-363,-362,-337,-471,-304,-300,-299,-297,-296,-175,-174,-57,-56,-471,-367,-342,-304,-300,-299,-298,-297,-296,-254,-212,-205,-196,-181,-180,-176,-175,-174,-173,-172,-171,-170,-169,-168,-167,-166,-165,-65,-64,-59,-55,-47,-9,-8,-6,-4,-3,-471,-342,-304,-300,-299,-297,-296,-187,-65,-59,-47,-15,-14,-13,-337,-54,-471,-342,-304,-300,-299,-297,-296,-187,-65,-59,-47,-15,-14,-13,-337,-471,-342,-304,-300,-299,-297,-296,-187,-65,-59,-47,-15,-14,-13,-337,-471,-342,-304,-300,
-299,-297,-296,-187,-65,-59,-47,-15,-14,-13,-471,-342,-304,-300,-299,-297,-296,-187,-65,-59,-47,-15,-14,-13,-337,-471,-342,-304,-300,-299,-297,-296,-187,-65,-59,-47,-15,-14,-13,-471,-342,-304,-300,-299,-297,-296,-187,-65,-59,-47,-15,-14,-13,-471,-342,-304,-300,-299,-297,-296,-187,-65,-59,-47,-15,-14,-13,-471,-342,-304,-300,-299,-297,-296,-187,-65,-59,-47,-15,-14,-13,-471,-304,-300,-299,-297,-296,-175,-174,-57,-56,-364,-363,-362,-471,-304,-300,-299,-297,-296,
-182,-471,-304,-300,-299,-297,-296,-182,-364,-363,-362,-209,-178,-161,-161,-471,-367,-342,-304,-300,-299,-298,-297,-296,-212,-205,-196,-181,-180,-176,-175,-174,-173,-172,-171,-170,-169,-168,-167,-166,-165,-65,-64,-59,-55,-47,-9,-8,-7,-6,-4,-3,-471,-367,-342,-304,-300,-299,-298,-297,-296,-205,-196,-176,-175,-174,-173,-65,-64,-59,-55,-47,-9,-8,-5,-4,-3,-364,-363,-362,-471,-305,-304,-300,-299,-297,-296,-218,-216,-215,-214,-213,-207,-199,-197,-195,-194,-193,-192,-191,
-190,-107,-106,-471,-305,-304,-300,-299,-297,-296,-218,-216,-215,-214,-213,-207,-199,-197,-195,-194,-193,-192,-191,-190,-471,-305,-304,-300,-299,-297,-296,-218,-216,-215,-214,-213,-207,-199,-197,-195,-194,-193,-192,-191,-190,-107,-106,-471,-367,-342,-304,-300,-299,-298,-297,-296,-212,-205,-196,-181,-180,-176,-175,-174,-173,-172,-171,-170,-169,-168,-167,-166,-165,-65,-64,-59,-55,-47,-9,-8,-6,-4,-3,-47,-11,-361,-360,-361,-360,-47,-11,-47,-11,-174,-366,-364,-363,-362,-471,-367,
-342,-304,-300,-299,-298,-297,-296,-212,-205,-196,-181,-180,-176,-175,-174,-173,-172,-171,-170,-169,-168,-167,-166,-165,-65,-64,-59,-55,-47,-9,-8,-6,-4,-3,-364,-363,-362,-174,-174,-174,-174,-174,-174,-364,-363,-362,-471,-367,-342,-304,-300,-299,-298,-297,-296,-220,-212,-205,-196,-181,-180,-176,-175,-174,-173,-172,-171,-170,-169,-168,-167,-166,-165,-65,-64,-59,-55,-47,-9,-8,-6,-4,-3,-471,-304,-300,-299,-297,-296,-364,-363,-362,-364,-363,-362,-471,-367,-342,-304,-300,
-299,-298,-297,-296,-212,-205,-196,-181,-180,-176,-175,-174,-173,-172,-171,-170,-169,-168,-167,-166,-165,-65,-64,-59,-55,-47,-9,-8,-6,-4,-3,-364,-363,-362,-471,-342,-304,-300,-299,-297,-296,-65,-305,-300,-299,-218,-216,-215,-214,-213,-207,-199,-197,-195,-194,-193,-192,-191,-190,-76,-73,-47,-174,-174,-174,-174,-174,-208,-208,-174,-208,-174,-174,-471,-342,-304,-300,-299,-297,-296,-251,-93,-65,-369,-51,-50,-49,-48,-47,-235,-78,-77,-471,-367,-342,-304,-300,-299,-298,-297,
-296,-212,-205,-196,-181,-180,-176,-175,-174,-173,-172,-171,-170,-169,-168,-167,-166,-165,-65,-64,-59,-55,-47,-9,-8,-6,-4,-3,-471,-304,-300,-299,-297,-296,-76,-75,-73,-364,-363,-362,-76,-73,-442,-441,-440,-439,-331,-471,-304,-300,-299,-297,-296,-203,-471,-342,-304,-300,-299,-297,-296,-187,-65,-59,-47,-15,-14,-13,-471,-304,-300,-299,-297,-296,-471,-342,-304,-300,-299,-297,-296,-65,-160,-246,-76,-73,-471,-304,-300,-299,-297,-296,-87,-305,-300,-299,-218,-216,-215,-214,
-213,-207,-199,-197,-195,-194,-193,-192,-191,-190,-76,-73,-471,-304,-300,-299,-297,-296,-75,-73,-463,-462,-336,-471,-367,-342,-304,-300,-299,-298,-297,-296,-212,-205,-196,-181,-180,-176,-175,-174,-173,-172,-171,-170,-169,-168,-167,-166,-165,-65,-64,-59,-55,-47,-9,-8,-6,-4,-3,-73,-471,-367,-342,-304,-300,-299,-298,-297,-296,-152,-65,-59,-55,-9,-8,-471,-367,-342,-304,-300,-299,-298,-297,-296,-212,-205,-196,-181,-180,-176,-175,-174,-173,-172,-171,-170,-169,-168,-167,-166,
-165,-65,-64,-59,-55,-47,-9,-8,-6,-4,-3,-471,-367,-342,-304,-300,-299,-298,-297,-296,-212,-205,-196,-181,-180,-176,-175,-174,-173,-172,-171,-170,-169,-168,-167,-166,-165,-65,-64,-59,-55,-47,-9,-8,-6,-4,-3,-369,-150,-51,-50,-49,-48,-47,-471,-367,-342,-304,-300,-299,-298,-297,-296,-205,-196,-176,-175,-174,-173,-65,-64,-59,-55,-47,-22,-21,-10,-9,-8,-4,-3,-102,-186,-295,-230,-295,-230,-295,-230,-295,-230,-295,-230,-295,-230,-295,-230,-295,-230,-295,
-230,-295,-230,-295,-230,-295,-230,-295,-230,-371,-370,-369,-328,-236,-188,-159,-157,-156,-155,-154,-146,-145,-144,-143,-142,-140,-139,-138,-137,-136,-135,-134,-133,-132,-131,-130,-129,-128,-127,-124,-123,-122,-114,-113,-97,-96,-95,-94,-80,-72,-67,-66,-51,-50,-49,-48,-47,-371,-370,-369,-328,-188,-159,-157,-156,-155,-154,-146,-145,-144,-143,-142,-140,-139,-138,-137,-136,-135,-134,-133,-132,-131,-130,-129,-128,-127,-124,-123,-122,-114,-113,-97,-96,-95,-94,-80,-72,-67,-66,-51,
-50,-49,-48,-47,-471,-304,-300,-299,-297,-296,-385,-385,-471,-367,-342,-304,-300,-299,-298,-297,-296,-212,-205,-196,-181,-180,-176,-175,-174,-173,-172,-171,-170,-169,-168,-167,-166,-165,-65,-64,-59,-55,-47,-9,-8,-6,-4,-3,-398,-471,-408,-304,-300,-299,-297,-296,-390,-305,-300,-299,-218,-216,-215,-214,-213,-207,-199,-197,-195,-194,-193,-192,-191,-190,-162,-162,-392,-471,-367,-342,-304,-300,-299,-298,-297,-296,-212,-205,-196,-181,-180,-176,-175,-174,-173,-172,-171,-170,-169,-168,
-167,-166,-165,-65,-64,-59,-55,-47,-9,-8,-6,-4,-3,-471,-304,-300,-299,-297,-296,-175,-174,-57,-56,-337,-54,-471,-367,-342,-304,-300,-299,-298,-297,-296,-212,-205,-196,-181,-180,-176,-175,-174,-173,-172,-171,-170,-169,-168,-167,-166,-165,-65,-64,-59,-55,-47,-9,-8,-6,-4,-3,-471,-342,-304,-300,-299,-297,-296,-187,-65,-59,-47,-15,-14,-13,-337,-54,-471,-342,-304,-300,-299,-297,-296,-187,-65,-59,-47,-15,-14,-13,-471,-342,-304,-300,-299,-297,-296,-187,-65,
-59,-47,-15,-14,-13,-337,-54,-471,-342,-304,-300,-299,-297,-296,-187,-65,-59,-47,-15,-14,-13,-471,-342,-304,-300,-299,-297,-296,-187,-65,-59,-47,-15,-14,-13,-337,-54,-471,-342,-304,-300,-299,-297,-296,-187,-65,-59,-47,-15,-14,-13,-337,-54,-471,-342,-304,-300,-299,-297,-296,-187,-65,-59,-47,-15,-14,-13,-337,-337,-337,-337,-471,-304,-300,-299,-297,-296,-175,-174,-57,-56,-471,-304,-300,-299,-297,-296,-175,-174,-57,-56,-471,-342,-341,-304,-300,-299,-297,-296,-471,
-342,-341,-304,-300,-299,-297,-296,-209,-174,-471,-367,-342,-304,-300,-299,-298,-297,-296,-212,-205,-196,-181,-180,-176,-175,-174,-173,-172,-171,-170,-169,-168,-167,-166,-165,-65,-64,-59,-55,-47,-9,-8,-6,-4,-3,-471,-305,-304,-300,-299,-297,-296,-218,-216,-215,-214,-213,-207,-199,-197,-195,-194,-193,-192,-191,-190,-107,-106,-305,-300,-299,-218,-216,-215,-214,-213,-207,-199,-197,-195,-194,-193,-192,-191,-190,-471,-305,-304,-300,-299,-297,-296,-218,-216,-215,-214,-213,-207,-199,-197,
-195,-194,-193,-192,-191,-190,-106,-364,-363,-362,-47,-11,-47,-11,-364,-363,-362,-206,-471,-367,-342,-304,-300,-299,-298,-297,-296,-212,-205,-196,-181,-180,-176,-175,-174,-173,-172,-171,-170,-169,-168,-167,-166,-165,-65,-64,-59,-55,-47,-9,-8,-6,-4,-3,-471,-367,-342,-304,-300,-299,-298,-297,-296,-212,-205,-196,-181,-180,-176,-175,-174,-173,-172,-171,-170,-169,-168,-167,-166,-165,-65,-64,-59,-55,-47,-9,-8,-6,-4,-3,-364,-363,-362,-164,-163,-471,-304,-300,-299,-297,
-296,-76,-75,-73,-208,-208,-174,-369,-51,-50,-49,-48,-47,-78,-77,-463,-462,-336,-471,-410,-304,-300,-299,-297,-296,-471,-367,-342,-304,-300,-299,-298,-297,-296,-205,-196,-176,-175,-174,-173,-65,-64,-59,-55,-47,-9,-8,-5,-4,-3,-471,-342,-304,-300,-299,-297,-296,-65,-364,-363,-362,-445,-444,-443,-332,-337,-88,-471,-342,-304,-300,-299,-297,-296,-283,-278,-65,-471,-411,-342,-304,-300,-299,-297,-296,-265,-65,-364,-363,-362,-471,-304,-300,-299,-297,-296,-364,-363,-362,-364,
-363,-362,-471,-342,-341,-304,-300,-299,-297,-296,-471,-342,-341,-304,-300,-299,-297,-296,-184,-471,-367,-342,-304,-300,-299,-298,-297,-296,-205,-196,-176,-175,-174,-173,-65,-64,-59,-55,-47,-9,-8,-4,-3,-371,-370,-369,-328,-188,-159,-157,-156,-155,-154,-146,-145,-144,-143,-142,-140,-139,-138,-137,-136,-135,-134,-133,-132,-131,-130,-129,-128,-127,-124,-123,-122,-114,-113,-97,-96,-95,-94,-80,-72,-67,-66,-51,-50,-49,-48,-47,-471,-304,-300,-299,-297,-296,-471,-342,-304,-300,
-299,-297,-296,-71,-65,-371,-370,-369,-328,-236,-188,-159,-157,-156,-155,-154,-146,-145,-144,-143,-142,-140,-139,-138,-137,-136,-135,-134,-133,-132,-131,-130,-129,-128,-127,-124,-123,-122,-114,-113,-97,-96,-95,-94,-80,-72,-67,-66,-51,-50,-49,-48,-47,-371,-370,-369,-328,-236,-188,-159,-157,-156,-155,-154,-146,-145,-144,-143,-142,-140,-139,-138,-137,-136,-135,-134,-133,-132,-131,-130,-129,-128,-127,-124,-123,-122,-114,-113,-97,-96,-95,-94,-80,-72,-67,-66,-51,-50,-49,-48,
-47,-162,-364,-363,-362,-334,-334,-174,-162,-162,-329,-329,-393,-399,-471,-304,-300,-299,-297,-296,-261,-33,-32,-364,-363,-362,-364,-363,-362,-471,-304,-300,-299,-297,-296,-282,-182,-337,-54,-471,-342,-304,-300,-299,-297,-296,-187,-65,-59,-47,-15,-14,-13,-337,-54,-337,-54,-471,-342,-304,-300,-299,-297,-296,-187,-65,-59,-47,-15,-14,-13,-337,-54,-337,-54,-337,-54,-471,-342,-304,-300,-299,-297,-296,-187,-65,-59,-47,-15,-14,-13,-337,-54,-471,-304,-300,-299,-297,-296,-282,
-182,-471,-367,-342,-304,-300,-299,-298,-297,-296,-254,-212,-205,-196,-181,-180,-176,-175,-174,-173,-172,-171,-170,-169,-168,-167,-166,-165,-65,-64,-59,-55,-47,-9,-8,-6,-4,-3,-174,-364,-363,-362,-305,-300,-299,-218,-216,-215,-214,-213,-207,-199,-197,-195,-194,-193,-192,-191,-190,-471,-367,-342,-304,-300,-299,-298,-297,-296,-212,-205,-196,-181,-180,-176,-175,-174,-173,-172,-171,-170,-169,-168,-167,-166,-165,-65,-64,-59,-55,-47,-9,-8,-6,-4,-3,-174,-174,-174,-174,-174,
-174,-174,-174,-174,-364,-363,-362,-364,-363,-362,-471,-389,-367,-342,-304,-300,-299,-298,-297,-296,-243,-242,-205,-196,-176,-175,-174,-173,-65,-64,-59,-55,-47,-10,-9,-8,-4,-3,-369,-51,-50,-49,-48,-47,-471,-342,-304,-300,-299,-297,-296,-65,-471,-304,-300,-299,-297,-296,-164,-163,-471,-367,-342,-304,-300,-299,-298,-297,-296,-212,-205,-196,-181,-180,-176,-175,-174,-173,-172,-171,-170,-169,-168,-167,-166,-165,-65,-64,-59,-55,-47,-9,-8,-6,-4,-3,-463,-462,-336,-397,
-164,-78,-471,-367,-342,-304,-300,-299,-298,-297,-296,-212,-205,-196,-181,-180,-176,-175,-174,-173,-172,-171,-170,-169,-168,-167,-166,-165,-65,-64,-59,-55,-47,-9,-8,-6,-4,-3,-386,-382,-381,-378,-446,-333,-429,-471,-367,-342,-304,-300,-299,-298,-297,-296,-212,-205,-196,-181,-180,-176,-175,-174,-173,-172,-171,-170,-169,-168,-167,-166,-165,-65,-64,-59,-55,-47,-9,-8,-6,-4,-3,-471,-411,-342,-304,-300,-299,-297,-296,-265,-65,-210,-471,-367,-342,-304,-300,-299,-298,-297,
-296,-212,-205,-196,-181,-180,-176,-175,-174,-173,-172,-171,-170,-169,-168,-167,-166,-165,-65,-64,-59,-55,-47,-9,-8,-6,-4,-3,-471,-342,-304,-300,-299,-297,-296,-71,-65,-371,-370,-369,-328,-236,-188,-159,-157,-156,-155,-154,-146,-145,-144,-143,-142,-140,-139,-138,-137,-136,-135,-134,-133,-132,-131,-130,-129,-128,-127,-124,-123,-122,-114,-113,-97,-96,-95,-94,-80,-72,-67,-66,-51,-50,-49,-48,-47,-371,-370,-369,-328,-188,-159,-157,-156,-155,-154,-146,-145,-144,-143,-142,
-140,-139,-138,-137,-136,-135,-134,-133,-132,-131,-130,-129,-128,-127,-124,-123,-122,-114,-113,-97,-96,-95,-94,-80,-72,-67,-66,-51,-50,-49,-48,-47,-371,-370,-369,-328,-236,-188,-159,-157,-156,-155,-154,-146,-145,-144,-143,-142,-140,-139,-138,-137,-136,-135,-134,-133,-132,-131,-130,-129,-128,-127,-124,-123,-122,-114,-113,-97,-96,-95,-94,-80,-72,-67,-66,-51,-50,-49,-48,-47,-371,-370,-369,-328,-188,-159,-157,-156,-155,-154,-146,-145,-144,-143,-142,-140,-139,-138,-137,-136,
-135,-134,-133,-132,-131,-130,-129,-128,-127,-124,-123,-122,-114,-113,-97,-96,-95,-94,-80,-72,-67,-66,-51,-50,-49,-48,-47,-385,-471,-367,-342,-304,-300,-299,-298,-297,-296,-212,-205,-196,-181,-180,-176,-175,-174,-173,-172,-171,-170,-169,-168,-167,-166,-165,-65,-64,-59,-55,-47,-9,-8,-6,-4,-3,-329,-329,-127,-123,-127,-123,-471,-304,-300,-299,-297,-296,-233,-75,-33,-32,-337,-54,-337,-54,-337,-54,-471,-304,-300,-299,-297,-296,-282,-182,-471,-342,-341,-304,-300,-299,
-297,-296,-471,-342,-341,-304,-300,-299,-297,-296,-471,-304,-300,-299,-297,-296,-209,-178,-471,-367,-342,-304,-300,-299,-298,-297,-296,-212,-205,-196,-181,-180,-176,-175,-174,-173,-172,-171,-170,-169,-168,-167,-166,-165,-65,-64,-59,-55,-47,-9,-8,-6,-4,-3,-364,-363,-362,-366,-295,-230,-364,-363,-362,-397,-164,-164,-163,-460,-471,-342,-304,-300,-299,-297,-296,-65,-364,-363,-362,-382,-381,-378,-381,-382,-471,-342,-304,-300,-299,-297,-296,-283,-278,-65,-204,-406,-402,-364,-363,-362,
-284,-471,-304,-300,-299,-297,-296,-397,-164,-471,-411,-342,-304,-300,-299,-297,-296,-65,-174,-471,-342,-341,-304,-300,-299,-297,-296,-471,-342,-341,-304,-300,-299,-297,-296,-225,-471,-367,-342,-304,-300,-299,-298,-297,-296,-212,-205,-196,-181,-180,-176,-175,-174,-173,-172,-171,-170,-169,-168,-167,-166,-165,-65,-64,-59,-55,-47,-9,-8,-6,-4,-3,-364,-363,-362,-471,-367,-342,-304,-300,-299,-298,-297,-296,-269,-223,-222,-212,-205,-196,-181,-180,-176,-175,-174,-173,-172,-171,-170,-169,
-168,-167,-166,-165,-65,-64,-59,-55,-47,-45,-9,-8,-6,-4,-3,-371,-370,-369,-328,-188,-159,-157,-156,-155,-154,-146,-145,-144,-143,-142,-140,-139,-138,-137,-136,-135,-134,-133,-132,-131,-130,-129,-128,-127,-124,-123,-122,-114,-113,-97,-96,-95,-94,-80,-72,-67,-66,-51,-50,-49,-48,-47,-371,-370,-369,-328,-188,-159,-157,-156,-155,-154,-146,-145,-144,-143,-142,-140,-139,-138,-137,-136,-135,-134,-133,-132,-131,-130,-129,-128,-127,-124,-123,-122,-114,-113,-97,-96,-95,-94,
-80,-72,-67,-66,-51,-50,-49,-48,-47,-364,-363,-362,-334,-127,-123,-127,-123,-371,-370,-369,-328,-236,-188,-159,-157,-156,-155,-154,-146,-145,-144,-143,-142,-140,-139,-138,-137,-136,-135,-134,-133,-132,-131,-130,-129,-128,-127,-124,-123,-122,-114,-113,-97,-96,-95,-94,-80,-72,-67,-66,-51,-50,-49,-48,-47,-76,-73,-394,-471,-304,-300,-299,-297,-296,-175,-174,-57,-56,-209,-364,-363,-362,-471,-389,-367,-342,-304,-300,-299,-298,-297,-296,-205,-196,-176,-175,-174,-173,-65,-64,
-59,-55,-47,-10,-9,-8,-4,-3,-285,-42,-41,-40,-471,-342,-304,-300,-299,-297,-296,-65,-164,-163,-471,-367,-342,-304,-300,-299,-298,-297,-296,-254,-212,-205,-196,-181,-180,-176,-175,-174,-173,-172,-171,-170,-169,-168,-167,-166,-165,-65,-64,-59,-55,-47,-9,-8,-6,-4,-3,-386,-382,-381,-378,-471,-367,-342,-304,-300,-299,-298,-297,-296,-212,-205,-196,-181,-180,-176,-175,-174,-173,-172,-171,-170,-169,-168,-167,-166,-165,-65,-64,-59,-55,-47,-9,-8,-6,-4,-3,-380,
-380,-369,-51,-50,-49,-48,-47,-100,-406,-402,-471,-342,-304,-300,-299,-297,-296,-65,-397,-164,-164,-163,-174,-294,-229,-454,-364,-363,-362,-364,-363,-362,-471,-367,-342,-304,-300,-299,-298,-297,-296,-269,-223,-222,-212,-205,-196,-181,-180,-176,-175,-174,-173,-172,-171,-170,-169,-168,-167,-166,-165,-65,-64,-59,-55,-47,-45,-9,-8,-6,-4,-3,-371,-370,-369,-328,-236,-188,-159,-157,-156,-155,-154,-146,-145,-144,-143,-142,-140,-139,-138,-137,-136,-135,-134,-133,-132,-131,-130,-129,
-128,-127,-124,-123,-122,-114,-113,-97,-96,-95,-94,-80,-72,-67,-66,-51,-50,-49,-48,-47,-395,-471,-304,-300,-299,-297,-296,-175,-174,-57,-56,-471,-342,-341,-304,-300,-299,-297,-296,-471,-342,-341,-304,-300,-299,-297,-296,-174,-174,-174,-174,-174,-366,-174,-174,-174,-174,-174,-174,-174,-42,-42,-41,-471,-304,-300,-299,-297,-296,-267,-43,-471,-304,-300,-299,-297,-296,-174,-382,-381,-378,-364,-363,-362,-99,-414,-418,-386,-382,-381,-378,-164,-163,-471,-342,-341,-304,-300,-299,-297,
-296,-471,-342,-341,-304,-300,-299,-297,-296,-471,-367,-342,-304,-300,-299,-298,-297,-296,-254,-212,-205,-196,-181,-180,-176,-175,-174,-173,-172,-171,-170,-169,-168,-167,-166,-165,-65,-64,-59,-55,-47,-9,-8,-6,-4,-3,-455,-471,-367,-342,-304,-300,-299,-298,-297,-296,-269,-223,-222,-212,-205,-196,-181,-180,-176,-175,-174,-173,-172,-171,-170,-169,-168,-167,-166,-165,-65,-64,-59,-55,-47,-45,-9,-8,-6,-4,-3,-471,-367,-342,-304,-300,-299,-298,-297,-296,-223,-222,-212,-205,
-196,-181,-180,-176,-175,-174,-173,-172,-171,-170,-169,-168,-167,-166,-165,-65,-64,-59,-55,-47,-45,-9,-8,-6,-4,-3,-471,-367,-342,-304,-300,-299,-298,-297,-296,-212,-205,-196,-181,-180,-176,-175,-174,-173,-172,-171,-170,-169,-168,-167,-166,-165,-65,-64,-59,-55,-47,-9,-8,-6,-4,-3,-471,-367,-342,-304,-300,-299,-298,-297,-296,-255,-212,-205,-196,-181,-180,-176,-175,-174,-173,-172,-171,-170,-169,-168,-167,-166,-165,-65,-64,-59,-55,-47,-9,-8,-7,-6,-4,-3,
-471,-367,-342,-304,-300,-299,-298,-297,-296,-255,-212,-205,-196,-181,-180,-176,-175,-174,-173,-172,-171,-170,-169,-168,-167,-166,-165,-65,-64,-59,-55,-47,-9,-8,-7,-6,-4,-3,-371,-370,-369,-328,-188,-159,-157,-156,-155,-154,-146,-145,-144,-143,-142,-140,-139,-138,-137,-136,-135,-134,-133,-132,-131,-130,-129,-128,-127,-124,-123,-122,-114,-113,-97,-96,-95,-94,-80,-72,-67,-66,-51,-50,-49,-48,-47,-371,-370,-369,-328,-236,-188,-159,-157,-156,-155,-154,-146,-145,-144,-143,
-142,-140,-139,-138,-137,-136,-135,-134,-133,-132,-131,-130,-129,-128,-127,-124,-123,-122,-114,-113,-97,-96,-95,-94,-80,-72,-67,-66,-51,-50,-49,-48,-47,-471,-304,-300,-299,-297,-296,-282,-182,-42,-471,-304,-300,-299,-297,-296,-267,-43,-471,-342,-304,-300,-299,-297,-296,-283,-65,-452,-451,-450,-449,-350,-100,-471,-354,-304,-300,-299,-297,-296,-471,-367,-342,-304,-300,-299,-298,-297,-296,-212,-205,-196,-181,-180,-176,-175,-174,-173,-172,-171,-170,-169,-168,-167,-166,-165,-65,-64,
-59,-55,-47,-9,-8,-6,-4,-3,-404,-403,-382,-381,-378,-293,-292,-228,-227,-226,-176,-174,-471,-367,-342,-304,-300,-299,-298,-297,-296,-269,-223,-222,-212,-205,-196,-181,-180,-176,-175,-174,-173,-172,-171,-170,-169,-168,-167,-166,-165,-65,-64,-59,-55,-47,-45,-9,-8,-6,-4,-3,-364,-363,-362,-471,-367,-342,-304,-300,-299,-298,-297,-296,-212,-205,-196,-181,-180,-176,-175,-174,-173,-172,-171,-170,-169,-168,-167,-166,-165,-65,-64,-59,-55,-47,-9,-8,-6,-4,-3,-471,
-367,-342,-304,-300,-299,-298,-297,-296,-291,-224,-222,-212,-205,-196,-181,-180,-176,-175,-174,-173,-172,-171,-170,-169,-168,-167,-166,-165,-65,-64,-59,-55,-47,-9,-8,-7,-6,-4,-3,-371,-370,-369,-328,-188,-159,-157,-156,-155,-154,-146,-145,-144,-143,-142,-140,-139,-138,-137,-136,-135,-134,-133,-132,-131,-130,-129,-128,-127,-124,-123,-122,-114,-113,-97,-96,-95,-94,-80,-72,-67,-66,-51,-50,-49,-48,-47,-174,-471,-304,-300,-299,-297,-296,-174,-471,-304,-300,-299,-297,-296,
-43,-471,-342,-304,-300,-299,-297,-296,-283,-65,-99,-471,-367,-342,-304,-300,-299,-298,-297,-296,-212,-205,-196,-181,-180,-176,-175,-174,-173,-172,-171,-170,-169,-168,-167,-166,-165,-65,-64,-59,-55,-47,-9,-8,-6,-4,-3,-401,-400,-364,-363,-362,-471,-367,-342,-304,-300,-299,-298,-297,-296,-254,-212,-205,-196,-181,-180,-176,-175,-174,-173,-172,-171,-170,-169,-168,-167,-166,-165,-65,-64,-59,-55,-47,-9,-8,-6,-4,-3,-471,-367,-342,-304,-300,-299,-298,-297,-296,-258,-244,
-212,-205,-196,-181,-180,-176,-175,-174,-173,-172,-171,-170,-169,-168,-167,-166,-165,-65,-64,-59,-55,-47,-16,-9,-8,-6,-4,-3,-227,-471,-367,-342,-304,-300,-299,-298,-297,-296,-212,-205,-196,-181,-180,-176,-175,-174,-173,-172,-171,-170,-169,-168,-167,-166,-165,-65,-64,-59,-55,-47,-9,-8,-6,-4,-3,-364,-363,-362,-471,-304,-300,-299,-297,-296,-175,-174,-57,-56,-351,-174,-364,-363,-362,-404,-403,-471,-367,-342,-304,-300,-299,-298,-297,-296,-240,-152,-65,-59,-55,-9,
-8,-228,-176,-174,-293,-228,-176,-174,-364,-363,-362,-471,-367,-342,-304,-300,-299,-298,-297,-296,-224,-222,-212,-205,-196,-181,-180,-176,-175,-174,-173,-172,-171,-170,-169,-168,-167,-166,-165,-65,-64,-59,-55,-47,-9,-8,-7,-6,-4,-3,-355,-355,-401,-400,-471,-367,-342,-304,-300,-299,-298,-297,-296,-212,-205,-196,-181,-180,-176,-175,-174,-173,-172,-171,-170,-169,-168,-167,-166,-165,-65,-64,-59,-55,-47,-9,-8,-6,-4,-3,-401,-400,-471,-367,-342,-304,-300,-299,-298,-297,
-296,-212,-205,-196,-181,-180,-176,-175,-174,-173,-172,-171,-170,-169,-168,-167,-166,-165,-65,-64,-59,-55,-47,-9,-8,-6,-4,-3,-401,-400,-471,-367,-342,-304,-300,-299,-298,-297,-296,-273,-205,-196,-176,-175,-174,-173,-65,-64,-59,-55,-47,-21,-10,-9,-8,-4,-3,-471,-367,-342,-304,-300,-299,-298,-297,-296,-254,-212,-205,-196,-181,-180,-176,-175,-174,-173,-172,-171,-170,-169,-168,-167,-166,-165,-65,-64,-59,-55,-47,-9,-8,-6,-4,-3,-293,-228,-176,-174,-452,-452,
-451,-364,-363,-362,-364,-363,-362,-471,-367,-342,-304,-300,-299,-298,-297,-296,-273,-205,-196,-176,-175,-174,-173,-65,-64,-59,-55,-47,-21,-10,-9,-8,-4,-3,-401,-400,-401,-400,-351,-351,-174,-355,-471,-367,-342,-304,-300,-299,-298,-297,-296,-273,-205,-196,-176,-175,-174,-173,-65,-64,-59,-55,-47,-21,-10,-9,-8,-4,-3,-452,-351
;
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,91,93,94,96,97,103,3,109,49,50,110,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,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,113,115,116,117,118,120,121,418,419,420,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,113,117,464,465,466,467,468,469,113,472,117,118,120,121,474,1,2,3,475,476,5,6,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,
30,33,34,35,36,37,38,39,40,41,42,43,477,478,47,48,49,50,51,481,482,483,484,485,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,113,3,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,140,141,142,143,519,49,50,520,145,146,521,148,149,523,524,113,525,117,118,120,121,113,114,115,116,117,118,119,120,121,526,122,123,
124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,140,141,142,143,144,145,146,527,148,149,113,115,116,117,118,120,121,528,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,140,141,142,143,144,145,146,529,148,149,113,115,116,117,118,120,121,140,530,531,532,533,535,537,113,115,116,117,118,120,121,541,113,115,116,117,118,120,121,542,113,
115,116,117,118,120,121,543,113,115,116,117,118,120,121,544,545,546,549,551,552,553,113,115,116,117,118,120,121,556,419,420,113,115,116,117,118,120,121,140,558,559,563,564,1,2,3,475,5,6,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,33,34,35,36,37,38,39,40,41,42,43,566,478,47,48,49,50,51,569,564,1,2,3,572,573,574,475,5,
6,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,33,34,35,36,37,38,39,40,41,42,43,575,478,47,48,49,50,51,113,3,114,115,116,117,118,119,120,121,607,608,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,140,141,142,143,109,49,50,609,145,146,610,148,149,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,140,141,142,143,144,145,146,611,148,149,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,140,141,142,143,144,145,146,612,148,149,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,140,141,614,142,143,144,145,146,615,148,149,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,140,141,142,143,144,145,146,616,148,149,619,621,623,624,625,633,113,114,115,116,117,118,119,120,121,140,142,634,145,635,644,645,646,1,2,3,650,651,652,653,48,49,50,51,113,115,116,117,118,120,121,657,419,420,658,113,115,116,117,118,120,121,661,662,113,115,116,117,118,120,121,663,662,665,666,117,667,668,669,670,671,
672,673,674,675,676,677,678,679,680,681,666,117,667,668,669,670,671,672,673,674,675,676,677,678,679,680,715,720,721,1,2,3,475,5,6,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,33,34,35,36,37,38,39,40,41,42,43,722,478,47,48,49,50,51,1,2,3,475,725,5,6,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,
25,26,27,28,29,30,33,34,35,36,37,38,39,40,41,42,43,477,478,47,48,49,50,51,1,2,3,475,726,5,6,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,33,34,35,36,37,38,39,40,41,42,43,477,478,47,48,49,50,51,727,728,740,113,115,116,117,118,120,121,745,113,115,116,117,118,120,121,746,572,573,574,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,140,141,142,143,144,145,146,616,148,149,747,572,573,574,749,1,2,3,572,573,574,475,5,6,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,33,34,35,36,37,38,39,40,41,42,43,751,478,47,48,49,50,51,113,752,117,118,120,121,753,754,755,756,758,113,3,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,140,141,142,143,762,49,50,520,145,146,763,148,149,113,115,116,117,118,120,121,140,558,764,765,767,768,769,774,778,113,114,115,116,117,118,119,120,121,781,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,140,141,142,143,144,782,145,146,783,148,149,3,784,785,786,3,784,787,786,3,784,
788,786,3,784,789,786,1,2,3,790,791,792,793,48,49,50,51,113,115,116,117,118,120,121,794,419,420,795,113,115,116,117,118,120,121,796,797,140,798,799,800,801,802,113,805,806,807,117,118,120,121,113,805,808,807,117,118,120,121,809,666,117,667,668,669,670,671,672,673,811,674,675,676,677,678,679,680,812,809,113,114,115,116,117,118,119,120,121,827,828,669,670,671,122,673,811,123,674,124,676,
677,125,126,127,128,129,130,131,132,133,134,135,136,137,138,140,141,142,143,144,145,146,829,148,149,837,838,113,114,840,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,140,141,142,143,144,145,146,841,148,149,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,140,141,142,143,144,145,146,846,148,149,
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,140,141,142,143,144,145,146,847,148,149,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,140,141,142,143,144,145,146,848,148,149,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,140,141,
142,143,144,145,146,849,148,149,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,140,141,142,143,144,145,146,850,148,149,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,140,141,142,143,144,145,146,851,148,149,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,140,141,142,143,144,145,146,852,148,149,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,140,141,142,143,144,145,146,853,148,149,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,140,141,142,143,144,145,146,854,148,149,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,140,141,142,143,144,145,146,855,148,149,113,114,115,116,117,118,119,120,121,123,124,127,128,129,130,140,141,142,859,860,145,146,861,862,149,868,869,873,869,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,140,141,142,143,144,145,146,874,148,149,572,573,574,572,573,574,572,573,574,113,878,
117,118,120,121,879,880,881,572,573,574,572,573,574,884,885,886,887,896,669,670,671,673,897,674,676,677,898,669,670,671,673,899,674,676,677,900,113,114,115,116,117,118,119,120,121,123,124,127,128,129,130,140,141,142,859,860,145,146,901,862,149,113,114,115,116,117,118,119,120,121,902,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,140,141,142,143,144,782,145,146,783,148,149,113,
114,115,116,117,118,119,120,121,904,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,140,141,142,143,144,145,146,905,906,148,149,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,140,141,142,143,144,145,146,908,148,149,113,114,115,116,117,118,119,120,121,909,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,
140,141,142,143,144,782,145,146,783,148,149,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,912,133,134,135,136,137,138,140,141,142,143,144,145,146,913,148,149,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,140,141,142,143,144,145,146,914,148,149,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,140,141,142,143,144,145,146,915,148,149,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,140,141,142,143,144,145,146,916,148,149,917,918,113,115,116,117,118,120,121,923,113,115,116,117,118,120,121,924,420,113,878,117,118,120,121,925,926,927,3,928,48,49,50,51,113,117,464,465,930,468,931,934,935,666,117,
667,668,669,670,671,672,673,674,675,676,677,678,679,680,938,945,949,953,113,974,975,117,118,120,121,976,666,117,667,668,669,670,671,672,673,674,675,676,677,678,679,680,983,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,140,141,142,143,144,145,146,985,148,149,987,1,2,3,475,5,6,8,9,10,11,12,13,14,15,16,17,18,19,20,21,
22,23,24,25,26,27,28,29,30,33,34,35,36,37,38,39,40,41,42,43,722,478,47,48,49,50,51,1,2,3,475,5,6,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,33,34,35,36,37,38,39,40,41,42,43,722,478,47,48,49,50,51,113,115,116,117,118,120,121,991,113,993,975,117,118,120,121,994,996,113,114,115,116,117,118,119,120,121,
997,142,998,1000,113,993,975,117,118,120,121,1001,113,993,975,117,118,120,121,1003,1004,1005,1006,1007,1008,1009,1010,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,140,141,142,143,144,145,146,1021,148,149,1022,1023,113,114,1027,1028,117,118,1029,1030,1031,1032,1033,1034,113,115,116,117,118,120,121,1055,797,140,798,799,800,801,802,572,573,574,3,1060,1061,48,49,
50,51,113,114,1065,1066,117,118,119,120,121,1067,123,124,127,128,129,130,140,141,142,1068,860,1069,1070,145,146,1071,149,1077,1079,1081,769,1083,1084,1086,1087,1090,113,115,116,117,118,120,121,1093,1094,662,1095,769,113,115,116,117,118,120,121,1097,1098,1100,572,573,574,1106,3,1110,48,49,50,51,1111,1114,113,752,117,118,120,121,753,754,755,1116,113,752,117,118,120,121,753,754,755,1118,1119,113,3,115,116,117,118,120,
121,797,140,798,109,49,50,1132,1133,1134,1135,811,949,1145,1146,1148,1149,1150,1,2,3,475,5,6,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,33,34,35,36,37,38,39,40,41,42,43,1151,478,47,48,49,50,51,572,573,574,1159,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,140,141,142,143,144,
145,146,616,148,149,113,114,115,116,117,118,119,120,121,1163,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,140,141,142,143,144,145,146,829,148,149,113,114,115,116,117,118,119,120,121,1164,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,140,141,142,143,144,145,146,829,148,149,624,625,1148,113,3,114,115,116,117,118,119,120,121,1165,122,123,124,125,126,127,128,
129,130,131,132,133,134,135,136,137,138,140,141,142,143,109,49,50,609,145,146,905,906,148,149,837,1166,572,573,574,1,2,3,475,5,6,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,33,34,35,36,37,38,39,40,41,42,43,1167,478,47,48,49,50,51,572,573,574,572,573,574,572,573,574,572,573,574,572,573,574,572,573,574,572,573,574,572,573,574,
572,573,574,572,573,574,113,114,115,116,117,118,119,120,121,123,124,127,128,129,130,140,141,142,859,860,145,146,1168,862,149,1169,869,1170,869,113,3,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,140,141,142,143,109,49,50,609,145,146,1182,148,149,113,114,115,116,117,118,119,120,121,123,124,127,128,129,130,140,141,142,859,860,145,146,1183,862,149,
113,114,115,116,117,118,119,120,121,123,124,127,128,129,130,140,141,142,859,860,145,146,1184,862,149,837,1186,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,140,141,142,143,144,145,146,1191,148,149,572,573,574,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,140,141,142,143,144,145,146,1192,
148,149,572,573,1193,884,1198,1200,1201,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,140,141,142,143,144,145,146,1203,148,149,113,878,117,118,120,121,1204,1219,572,573,574,113,3,114,115,116,117,118,119,120,121,607,1222,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,140,141,142,143,109,49,50,609,145,146,610,148,149,572,573,
574,113,114,115,116,117,118,119,120,121,827,828,669,670,671,122,673,123,674,124,676,677,125,126,127,128,129,130,131,132,133,134,135,136,137,138,140,141,142,143,144,145,146,829,148,149,113,114,115,116,117,118,119,120,121,1227,1228,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,140,141,142,143,144,145,146,1229,148,149,572,573,574,572,573,574,572,573,574,572,573,574,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,140,141,142,143,144,145,146,1236,148,149,113,115,116,117,118,120,121,1239,113,115,116,117,118,120,121,1245,666,117,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,1247,1249,1250,117,667,1252,1253,1254,1255,1256,1257,1259,1261,1262,1265,1266,1268,1270,1271,1273,1274,1288,113,1289,975,117,118,120,121,3,1292,1293,1294,48,49,
50,51,1298,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,140,141,142,143,144,145,146,1299,148,149,113,1300,117,118,120,121,1301,1302,572,573,574,1305,113,1311,752,117,118,120,121,753,754,755,1312,113,993,975,117,118,120,121,1313,113,993,975,117,118,120,121,1317,113,1320,117,118,120,121,1321,1322,113,1300,117,118,120,121,1326,1327,1328,1329,1330,113,993,975,
117,118,120,121,1341,113,1300,117,118,120,121,1343,1329,113,993,975,117,118,120,121,1344,572,573,574,1346,1347,113,993,975,117,118,120,121,1350,113,114,115,116,117,118,119,120,121,1353,1354,1355,142,634,145,1356,1359,1360,113,3,114,1065,1066,117,118,119,120,121,1362,123,124,127,128,129,130,140,141,142,1068,109,49,50,1363,1364,1365,1070,145,146,1071,149,1366,1367,1372,1375,564,113,114,1027,1028,117,118,1029,1030,1031,1376,564,
1377,1378,1379,1380,113,114,1065,1066,117,118,119,120,121,123,124,127,128,129,130,140,141,142,1068,860,1398,145,146,1071,149,113,114,1065,1066,117,118,119,120,121,123,124,127,128,129,130,140,141,142,1068,860,1399,145,146,1071,149,113,114,1065,1066,117,118,119,120,121,123,124,127,128,129,130,140,141,142,1068,860,1400,145,146,1071,149,113,114,115,116,117,118,119,120,121,1401,122,123,124,125,126,127,128,129,130,131,132,
133,134,135,136,137,138,140,141,142,143,144,145,146,829,148,149,1402,1403,1407,1408,1409,769,666,117,667,668,669,670,671,672,673,674,675,676,677,678,679,680,1411,113,1416,1417,117,118,120,121,1418,3,1419,1293,1294,48,49,50,51,1423,1427,1428,1429,1432,113,115,116,117,118,120,121,1433,662,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,140,141,142,143,144,
1434,145,146,783,148,149,1435,1436,1437,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,140,141,142,143,144,145,146,1451,148,149,1453,113,115,116,117,118,120,121,797,140,798,799,800,801,1455,113,114,115,116,117,118,119,120,121,1456,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,140,141,142,143,144,145,146,829,148,149,113,115,116,
117,118,120,121,797,140,798,799,800,801,1460,1461,1464,1467,1469,113,752,117,118,120,121,753,754,755,1118,1119,1478,1367,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,140,141,142,143,144,145,146,1479,148,149,113,805,1480,807,117,118,120,121,113,805,1481,807,117,118,120,121,113,878,117,118,120,121,1482,113,878,117,118,120,121,1484,1486,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,140,141,142,143,144,145,146,1487,148,149,113,1488,117,118,120,121,1490,837,1496,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,140,141,142,143,144,145,146,1497,148,149,113,114,115,116,117,118,119,120,121,827,828,669,670,671,122,673,123,674,124,676,677,125,126,127,
128,129,130,131,132,133,134,135,136,137,138,140,141,142,143,144,145,146,829,148,149,113,114,115,116,117,118,119,120,121,123,124,127,128,129,130,140,141,142,859,860,145,146,1498,862,149,113,114,115,116,117,118,119,120,121,123,124,127,128,129,130,140,141,142,859,860,145,146,1499,862,149,113,114,115,116,117,118,119,120,121,123,124,127,128,129,130,140,141,142,859,860,145,146,1500,862,149,113,114,115,116,
117,118,119,120,121,123,124,127,128,129,130,140,141,142,859,860,145,146,1501,862,149,113,114,115,116,117,118,119,120,121,123,124,127,128,129,130,140,141,142,859,860,145,146,1502,862,149,113,114,115,116,117,118,119,120,121,123,124,127,128,129,130,140,141,142,859,860,145,146,1503,862,149,113,114,115,116,117,118,119,120,121,123,124,127,128,129,130,140,141,142,859,860,145,146,1504,862,149,113,114,115,116,
117,118,119,120,121,123,124,127,128,129,130,140,141,142,859,860,145,146,1505,862,149,113,114,115,116,117,118,119,120,121,123,124,127,128,129,130,140,141,142,859,860,145,146,1506,862,149,113,114,115,116,117,118,119,120,121,123,124,127,128,129,130,140,141,142,859,860,145,146,1507,862,149,572,573,574,113,114,115,116,117,118,119,120,121,123,124,127,128,129,130,140,141,142,859,860,145,146,1508,149,113,666,
1511,117,1512,120,121,668,669,670,671,672,673,674,675,676,677,678,679,680,1513,1514,1515,572,573,574,572,573,574,1520,1521,1524,869,1525,869,837,1526,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,140,141,142,143,144,145,146,1530,148,149,572,573,574,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,
140,141,142,143,144,145,146,1533,148,149,113,114,115,116,117,118,119,120,121,123,124,127,128,129,130,140,141,142,859,860,145,146,1544,862,149,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,140,141,142,143,144,145,146,1545,906,148,149,666,117,667,668,669,670,671,672,673,1549,674,675,676,677,678,679,680,1550,1159,572,573,574,113,114,115,116,117,118,
119,120,121,1554,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,140,141,142,143,144,145,146,905,906,148,149,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,140,141,142,143,144,145,146,1557,148,149,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,140,141,142,143,144,145,
146,1558,148,149,113,1559,117,118,120,121,113,1560,117,118,120,121,572,573,574,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,140,141,142,143,144,145,146,1562,148,149,113,1564,117,118,120,121,1565,1566,926,1302,3,1567,48,49,50,51,113,115,116,117,118,120,121,1568,113,878,117,118,120,121,1570,3,1571,1293,1294,48,49,50,51,1589,1591,1605,1607,1611,1614,
1616,1617,1618,1621,3,1623,1293,1294,48,49,50,51,113,115,116,117,118,120,121,1625,419,420,3,1626,1293,1294,48,49,50,51,572,573,574,666,117,667,668,669,670,671,672,673,674,675,676,677,678,679,680,1628,1630,1330,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,140,141,142,143,144,145,146,1633,148,149,113,1300,117,118,120,121,1634,1302,1635,1636,1638,1640,
113,1644,975,117,118,120,121,113,993,975,117,118,120,121,1646,1647,113,993,975,117,118,120,121,1648,113,1651,117,118,120,121,113,1652,117,118,120,121,113,1653,117,118,120,121,113,1657,1658,117,118,120,121,644,645,1660,113,1662,1658,117,118,120,121,113,114,115,116,117,118,119,120,121,123,124,127,128,129,130,140,141,142,859,860,145,146,1663,862,149,113,993,975,117,118,120,121,1664,113,993,975,117,118,120,121,1666,
113,993,975,117,118,120,121,1668,113,115,116,117,118,120,121,1670,1671,113,114,1674,1028,117,118,1029,1030,1031,113,993,975,117,118,120,121,1675,1676,113,3,114,1065,1066,117,118,119,120,121,1686,123,124,127,128,129,130,140,141,142,1068,1687,49,50,1688,1364,1365,1070,145,146,1071,149,113,805,1689,807,117,118,120,121,113,805,1690,807,117,118,120,121,1693,113,114,1065,1066,117,118,119,120,121,123,124,127,128,129,130,140,
141,142,1068,860,1694,1070,145,146,1071,149,113,114,115,116,117,118,119,120,121,1695,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,140,141,142,143,144,145,146,829,148,149,809,809,113,114,1065,1066,117,118,119,120,121,123,124,127,128,129,130,140,141,142,1068,860,1696,145,146,1071,149,113,114,1065,1066,117,118,119,120,121,123,124,127,128,129,130,140,141,142,1068,860,1697,145,146,1071,149,666,
117,667,668,669,670,671,672,673,811,674,675,676,677,678,679,680,1698,113,114,1065,1066,117,118,119,120,121,123,124,127,128,129,130,140,141,142,1068,860,1699,145,146,1071,149,113,114,1065,1066,117,118,119,120,121,123,124,127,128,129,130,140,141,142,1068,860,1700,145,146,1071,149,113,114,1065,1066,117,118,119,120,121,123,124,127,128,129,130,140,141,142,1068,860,1701,145,146,1071,149,113,114,1065,1066,117,118,119,120,
121,123,124,127,128,129,130,140,141,142,1068,860,1702,145,146,1071,149,113,114,1065,1066,117,118,119,120,121,123,124,127,128,129,130,140,141,142,1068,860,1703,145,146,1071,149,113,114,1065,1066,117,118,119,120,121,123,124,127,128,129,130,140,141,142,1068,860,1704,145,146,1071,149,113,114,1065,1066,117,118,119,120,121,123,124,127,128,129,130,140,141,142,1068,860,1705,145,146,1071,149,113,114,1065,1066,117,118,119,120,
121,123,124,127,128,129,130,140,141,142,1068,860,1706,145,146,1071,149,113,114,1027,1028,117,118,1029,1030,1031,1707,1708,1709,113,114,1065,1066,117,118,119,120,121,123,124,127,128,129,130,140,141,142,1068,860,1712,145,146,1071,149,113,114,1065,1066,117,118,119,120,121,123,124,127,128,129,130,140,141,142,1068,860,1713,145,146,1071,149,113,114,1065,1066,117,118,119,120,121,123,124,127,128,129,130,140,141,142,1068,860,1714,
145,146,1071,149,1376,564,1376,564,1376,564,1,2,3,475,1718,5,6,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,33,34,35,36,37,38,39,40,41,42,43,477,478,47,48,49,50,51,1720,1721,1722,1723,1724,769,1725,1726,1732,3,1735,1293,1294,48,49,50,51,1739,666,117,667,668,669,670,671,672,673,674,675,676,677,678,679,680,1740,1743,1744,1428,1749,1750,1752,572,
573,574,1119,113,752,117,118,120,121,753,754,755,1755,113,114,115,116,117,118,119,120,121,1756,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,140,141,142,143,144,145,146,829,148,149,113,115,116,117,118,120,121,797,140,798,799,800,801,1757,1119,1758,113,115,116,117,118,120,121,797,140,798,799,800,801,1762,1763,113,115,116,117,118,120,121,797,140,798,799,800,801,1766,1767,113,115,116,117,
118,120,121,797,140,798,799,800,801,1770,113,115,116,117,118,120,121,797,140,798,799,800,801,1772,1773,113,115,116,117,118,120,121,797,140,798,799,800,801,1775,113,115,116,117,118,120,121,797,140,798,799,800,801,1776,113,115,116,117,118,120,121,797,140,798,799,800,801,1777,113,115,116,117,118,120,121,797,140,798,799,800,801,1778,113,752,117,118,120,121,753,754,755,1779,572,573,574,113,878,117,118,120,121,
1787,113,878,117,118,120,121,1789,572,573,574,1791,1792,1796,1797,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,140,141,142,143,144,145,146,1545,906,148,149,113,114,115,116,117,118,119,120,121,123,124,127,128,129,130,140,141,142,859,860,145,146,1798,862,149,572,573,574,113,666,1511,117,1512,120,121,668,669,670,671,672,673,674,675,676,677,678,679,680,
1513,1800,1515,113,666,1805,117,1512,120,121,668,669,670,671,672,673,674,675,676,677,678,679,680,1806,113,666,1511,117,1512,120,121,668,669,670,671,672,673,674,675,676,677,678,679,680,1513,1807,1515,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,140,141,142,143,144,145,146,1808,148,149,837,1809,1810,869,1811,869,837,1812,837,1813,1814,1815,572,573,574,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,140,141,142,143,144,145,146,1816,148,149,572,573,574,1817,1819,1823,1826,1828,1829,572,573,1193,113,114,115,116,117,118,119,120,121,1836,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,140,141,142,143,144,145,146,1229,148,149,113,1837,117,118,120,121,572,573,574,572,573,574,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,140,141,142,143,144,145,146,1852,148,149,572,573,574,113,115,116,117,118,120,121,1853,666,117,667,668,669,670,671,672,673,674,675,676,677,678,679,680,1628,1630,1330,1857,1858,1859,1860,1861,1862,1863,1865,1867,1868,1873,1883,113,115,116,117,118,120,121,1886,419,420,3,653,48,49,50,51,1887,1888,1889,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,140,141,142,143,144,145,146,1900,148,149,113,1300,117,118,120,121,1901,1902,1330,572,573,574,1630,1330,1904,1905,1906,1907,1908,113,1909,117,118,120,121,1910,113,115,116,117,118,120,121,797,140,798,799,800,801,1912,113,1914,117,118,120,121,113,115,116,117,118,120,121,1915,1917,1918,1328,1330,113,1320,117,118,120,121,1919,666,117,667,668,669,670,671,
672,673,674,675,676,677,678,679,680,1920,1921,1330,113,1300,117,118,120,121,1922,1924,644,645,1925,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,140,141,142,143,144,145,146,1927,148,149,1928,113,114,115,116,117,118,119,120,121,1932,1355,142,634,145,1356,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,140,141,142,143,144,145,146,1933,148,149,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,140,141,142,143,144,145,146,1934,148,149,3,1937,1061,48,49,50,51,113,114,1065,1066,117,118,119,120,121,123,124,127,128,129,130,140,141,142,1068,860,1938,1365,1070,145,146,1071,149,1939,1945,1376,564,1376,564,1376,564,1376,564,1376,564,1376,564,1376,564,1376,564,1376,
564,1376,564,1376,564,1376,564,1376,564,1,2,3,475,1948,5,6,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,33,34,35,36,37,38,39,40,41,42,43,477,478,47,48,49,50,51,1,2,3,475,5,6,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,33,34,35,36,37,38,39,40,41,42,43,722,478,47,
48,49,50,51,113,1950,117,118,120,121,1951,1953,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,140,141,142,143,144,145,146,1956,148,149,1957,113,1962,1417,117,118,120,121,1964,666,117,667,668,669,670,671,672,673,674,675,676,677,678,679,680,1965,1966,1967,1969,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,140,141,142,143,144,145,146,1973,148,149,113,752,117,118,120,121,753,754,755,1974,1119,1976,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,140,141,142,143,144,145,146,1977,148,149,113,115,116,117,118,120,121,797,140,798,799,800,801,1979,1119,1980,113,115,116,117,118,120,121,797,140,798,799,800,801,1982,113,115,116,117,118,120,121,797,140,
798,799,800,801,1983,1119,1984,113,115,116,117,118,120,121,797,140,798,799,800,801,1986,113,115,116,117,118,120,121,797,140,798,799,800,801,1987,1119,1988,113,115,116,117,118,120,121,797,140,798,799,800,801,1989,1119,1990,113,115,116,117,118,120,121,797,140,798,799,800,801,1992,1119,1119,1119,1119,113,752,117,118,120,121,753,754,755,1993,113,752,117,118,120,121,753,754,755,1994,113,805,1997,807,117,118,120,121,113,
805,1998,807,117,118,120,121,2003,2006,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,140,141,142,143,144,145,146,2009,148,149,113,666,1511,117,1512,120,121,668,669,670,671,672,673,674,675,676,677,678,679,680,1513,2011,1515,666,117,667,668,669,670,671,672,673,674,675,676,677,678,679,680,2012,113,666,1511,117,1512,120,121,668,669,670,671,672,673,674,675,
676,677,678,679,680,1513,2013,572,573,574,837,2016,837,2017,572,573,574,2038,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,140,141,142,143,144,145,146,2040,148,149,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,140,141,142,143,144,145,146,2047,148,149,572,573,574,2051,2052,113,1300,117,118,120,
121,1901,1902,1330,2061,2062,2073,3,793,48,49,50,51,1888,2077,644,645,2081,113,2082,1658,117,118,120,121,113,114,115,116,117,118,119,120,121,123,124,127,128,129,130,140,141,142,859,860,145,146,2084,862,149,113,115,116,117,118,120,121,2086,572,573,574,2087,2088,2089,2090,1119,2094,113,115,116,117,118,120,121,1093,2097,662,113,2099,115,116,117,118,120,121,2100,2101,572,573,574,113,2103,117,118,120,121,572,573,574,572,
573,574,113,805,2107,807,117,118,120,121,113,805,2108,807,117,118,120,121,2112,113,114,115,116,117,118,119,120,121,123,124,127,128,129,130,140,141,142,859,860,145,146,2115,149,1,2,3,475,5,6,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,33,34,35,36,37,38,39,40,41,42,43,722,478,47,48,49,50,51,113,2116,117,118,120,121,113,115,116,117,
118,120,121,2117,2118,1,2,3,475,2120,5,6,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,33,34,35,36,37,38,39,40,41,42,43,477,478,47,48,49,50,51,1,2,3,475,2122,5,6,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,33,34,35,36,37,38,39,40,41,42,43,477,478,47,48,49,50,
51,2123,572,573,574,2124,2125,2127,2131,2132,2133,2134,2136,2138,113,2139,117,118,120,121,2140,1428,1429,572,573,574,572,573,574,113,878,117,118,120,121,2141,926,1119,2142,113,115,116,117,118,120,121,797,140,798,799,800,801,2143,1119,2144,1119,2145,113,115,116,117,118,120,121,797,140,798,799,800,801,2146,1119,2147,1119,2148,1119,2149,113,115,116,117,118,120,121,797,140,798,799,800,801,2150,1119,2151,113,878,117,118,120,121,2153,
926,113,114,115,116,117,118,119,120,121,2158,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,140,141,142,143,144,145,146,829,148,149,2160,572,573,574,666,117,667,668,669,670,671,672,673,674,675,676,677,678,679,680,2165,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,140,141,142,143,144,145,146,2167,148,149,2169,2170,2172,2174,2175,
2176,2178,2179,2181,572,573,574,572,573,574,113,2198,114,1065,1066,117,118,119,120,121,2199,2200,123,124,127,128,129,130,140,141,142,1068,860,2201,145,146,1071,149,3,2202,48,49,50,51,113,115,116,117,118,120,121,2203,113,2205,117,118,120,121,2051,2206,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,140,141,142,143,144,145,146,2221,148,149,644,645,2222,2223,
2224,2226,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,140,141,142,143,144,145,146,2229,148,149,2230,2231,2232,2233,2236,2237,2238,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,140,141,142,143,144,145,146,2239,148,149,113,2099,115,116,117,118,120,121,2243,2101,2255,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,140,141,142,143,144,145,146,2257,148,149,113,115,116,117,118,120,121,2259,2118,1,2,3,475,2260,5,6,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,33,34,35,36,37,38,39,40,41,42,43,477,478,47,48,49,50,51,1,2,3,475,5,6,8,9,10,11,12,13,14,15,16,
17,18,19,20,21,22,23,24,25,26,27,28,29,30,33,34,35,36,37,38,39,40,41,42,43,722,478,47,48,49,50,51,1,2,3,475,2261,5,6,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,33,34,35,36,37,38,39,40,41,42,43,477,478,47,48,49,50,51,1,2,3,475,5,6,8,9,10,11,12,13,14,15,16,17,18,19,20,21,
22,23,24,25,26,27,28,29,30,33,34,35,36,37,38,39,40,41,42,43,722,478,47,48,49,50,51,2262,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,140,141,142,143,144,145,146,2263,148,149,2266,2267,2268,2269,2271,2272,113,1300,117,118,120,121,2273,1302,1428,1749,1119,2277,1119,2278,1119,2279,113,878,117,118,120,121,2280,926,113,805,2283,807,117,118,
120,121,113,805,2284,807,117,118,120,121,113,2285,117,118,120,121,2286,2287,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,140,141,142,143,144,145,146,2292,148,149,572,573,574,2293,1376,564,572,573,574,2328,2329,2051,2330,2331,113,115,116,117,118,120,121,2333,572,573,574,2231,2232,2336,2337,2339,113,115,116,117,118,120,121,1093,2341,662,2345,2348,2349,572,573,574,
2350,113,2352,117,118,120,121,2355,2356,113,2357,115,116,117,118,120,121,2101,2361,113,805,2362,807,117,118,120,121,113,805,2364,807,117,118,120,121,2366,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,140,141,142,143,144,145,146,2368,148,149,572,573,574,113,114,115,116,117,118,119,120,121,2370,2371,2372,122,123,124,125,126,127,128,129,130,131,132,133,134,
135,136,137,138,140,141,142,143,144,2373,145,146,2374,148,149,1,2,3,475,5,6,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,33,34,35,36,37,38,39,40,41,42,43,722,478,47,48,49,50,51,1,2,3,475,5,6,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,33,34,35,36,37,38,39,40,41,
42,43,722,478,47,48,49,50,51,572,573,574,2380,2381,2382,2383,2384,1,2,3,475,476,5,6,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,33,34,35,36,37,38,39,40,41,42,43,477,478,47,48,49,50,51,1630,1330,2386,113,752,117,118,120,121,753,754,755,2389,2395,572,573,574,113,2416,114,1065,1066,117,118,119,120,121,123,124,127,128,129,130,140,141,
142,1068,860,2201,145,146,1071,149,2417,2418,2419,2420,113,115,116,117,118,120,121,2424,2051,2425,113,114,115,116,117,118,119,120,121,2427,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,140,141,142,143,144,145,146,829,148,149,2428,2231,2232,2429,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,140,141,142,143,144,145,146,2430,148,149,2432,
2435,3,2436,48,49,50,51,2437,2440,2441,113,115,116,117,118,120,121,2444,2445,2446,2051,2447,2448,2451,2452,2454,572,573,574,572,573,574,113,114,115,116,117,118,119,120,121,2459,2371,2372,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,140,141,142,143,144,2373,145,146,2374,148,149,1,2,3,475,2463,5,6,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,
29,30,33,34,35,36,37,38,39,40,41,42,43,477,478,47,48,49,50,51,2464,113,752,117,118,120,121,753,754,755,2465,113,805,2467,807,117,118,120,121,113,805,2468,807,117,118,120,121,2471,2474,2477,2480,2483,2484,2485,2486,2487,2488,2489,2490,2491,2494,2495,2496,113,2497,117,118,120,121,2498,2499,113,2501,117,118,120,121,2505,2231,2232,2507,572,573,574,2511,2513,2516,2520,2231,2232,2521,2051,2522,113,805,2283,807,117,118,120,
121,113,805,2284,807,117,118,120,121,113,114,115,116,117,118,119,120,121,2525,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,140,141,142,143,144,145,146,829,148,149,2526,113,114,115,116,117,118,119,120,121,2529,2371,2372,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,140,141,142,143,144,2373,145,146,2374,148,149,113,114,115,116,117,118,119,120,121,2371,2372,122,123,
124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,140,141,142,143,144,2531,145,146,2374,148,149,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,140,141,142,143,144,145,146,2532,148,149,113,114,115,116,117,118,119,120,121,2534,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,140,141,142,143,144,145,146,905,906,148,149,
113,114,115,116,117,118,119,120,121,2536,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,140,141,142,143,144,145,146,905,906,148,149,1,2,3,475,5,6,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,33,34,35,36,37,38,39,40,41,42,43,722,478,47,48,49,50,51,1,2,3,475,2537,5,6,8,9,10,11,12,13,14,15,
16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,33,34,35,36,37,38,39,40,41,42,43,477,478,47,48,49,50,51,113,878,117,118,120,121,2538,926,2566,113,2497,117,118,120,121,2569,2499,113,115,116,117,118,120,121,2571,662,2572,2573,2574,2575,2576,2577,113,2578,2579,117,118,120,121,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,140,141,
142,143,144,145,146,2584,148,149,2585,2586,2231,2232,2589,2592,2593,2594,2595,2596,2597,2598,113,114,115,116,117,118,119,120,121,2601,2371,2372,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,140,141,142,143,144,2373,145,146,2374,148,149,572,573,574,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,140,141,142,143,144,145,146,2602,148,149,113,
114,115,116,117,118,119,120,121,2604,2605,2606,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,140,141,142,143,144,145,146,2607,906,148,149,1,2,3,475,5,6,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,33,34,35,36,37,38,39,40,41,42,43,722,478,47,48,49,50,51,2610,113,2611,117,118,120,121,2612,113,2497,117,118,120,121,
2614,113,115,116,117,118,120,121,2616,662,2621,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,140,141,142,143,144,145,146,2622,148,149,2625,2626,572,573,574,113,114,115,116,117,118,119,120,121,2630,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,140,141,142,143,144,145,146,829,148,149,113,114,115,116,117,118,119,120,121,2631,2632,
122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,140,141,142,143,144,782,145,146,783,148,149,2634,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,140,141,142,143,144,145,146,2637,148,149,572,573,574,113,752,117,118,120,121,753,754,755,2640,2643,2646,572,573,574,2655,2586,113,114,115,116,117,118,119,120,121,2656,1354,1355,142,634,145,
1356,2658,2597,2598,2659,2594,2597,2598,572,573,574,113,114,115,116,117,118,119,120,121,2661,2606,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,140,141,142,143,144,145,146,2607,906,148,149,2662,2664,2665,2626,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,140,141,142,143,144,145,146,2666,148,149,2667,2626,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,140,141,142,143,144,145,146,2668,148,149,2669,2626,113,114,1065,1066,117,118,119,120,121,2670,123,124,127,128,129,130,140,141,142,1068,860,1069,1070,145,146,1071,149,113,114,115,116,117,118,119,120,121,2672,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,140,141,142,143,144,145,146,829,148,149,2674,2594,2597,2598,2675,2676,
2677,572,573,574,572,573,574,113,114,1065,1066,117,118,119,120,121,2681,123,124,127,128,129,130,140,141,142,1068,860,1069,1070,145,146,1071,149,2685,2626,2686,2626,2689,2690,2691,2693,113,114,1065,1066,117,118,119,120,121,2694,123,124,127,128,129,130,140,141,142,1068,860,1069,1070,145,146,1071,149,2695,2698
;
yyr_len =
1,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,3,5,5,2,1,1,2,2,1,1,4,4,6,7,6,5,6,5,3,2,5,1,3,2,2,2,2,2,2,2,2,1,3,1,1,1,1,1,1,2,5,5,3,2,0,1,1,1,0,1,3,4,2,
1,1,1,1,1,1,1,2,2,1,0,1,1,1,3,1,1,1,1,1,0,2,3,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,3,3,3,2,2,3,2,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,3,3,4,11,2,1,1,0,1,1,0,1,1,1,1,0,1,1,1,0,1,0,1,1,1,1,1,2,1,2,5,6,6,6,1,3,2,4,2,3,5,3,5,6,1,1,0,1,1,3,0,1,1,1,1,1,0,4,4,4,8,8,12,8,1,1,1,1,1,1,11,13,12,14,1,1,1,1,1,2,3,5,3,
5,4,5,6,6,7,7,3,1,1,7,8,10,9,10,12,9,6,7,10,9,1,1,1,10,11,10,11,10,11,10,11,1,5,1,0,1,3,4,2,4,3,5,2,3,1,0,3,0,1,1,1,2,0,3,1,5,4,2,0,13,0,0,1,1,2,1,3,1,1,1,2,0,3,0,1,1,3,4,4,5,3,4,3,4,3,4,3,1,3,6,1,1,3,1,3,3,1,1,3,
3,1,3,1,1,1,1,2,0,11,12,4,4,4,4,2,0,1,0,1,5,1,0,2,3,4,5,0,1,3,3,3,1,3,2,2,1,1,0,1,1,1,4,4,5,3,1,1,1,1,3,3,4,5,6,2,5,6,0,2,0,4,4,0,2,4,4,1,2,2,0,2,0,1,1,1,3,2,2,1,2,4,4,6,1,1,0,5,3,3,3,1,2,4,5,1,2,1,1,2,
1,1,2,1,2,1,2,0,1,3,2,0,3,1,1,1,1,4,5,4,5,7,11,8,8,12,9,1,3,2,1,4,3,3,2,1,1,1,3,2,3,12,12,8,8,9,10,7,1,1,1,1,2,4,4,1,3,1,2,1,4,3,4,4,4,5,5,5,5,6,6,6,5,6,6,6,7,7,7,6,4,4,1,1,1,1,4,2,1,5,4,2,1,1,2,2,2,1,2,2,
1,1,1,2,1,3,2,4,0,1,1,5,7,8,1,2,2,2,1,0,2,3,5,6,6,7,1,3,1,2,2,1,3,3,0,5,6,6,7,1,1,1,1,1,1,1,10,1,1,2,2,4,6,5,7,7,9,7,9,1,0,1,0,1,1,1,3,8,5,1,2,1,1,7,7,3,1,3,3,1,1,3,1,2,6,6,5,5,4,4,4,4,4,4,5,2,1,2,0,2,
1,3,2,4,1,3,2,1,3,2,1,2,2,2,3,3,2,2,3,3,3,3,8,9,6,9,4,4,1,0,2,2,5,2,6,1,2,2,0,1,3,2,3,3,2,3,2,1,10,11,1,1,0,1,1,1,2,2,3,2,4,4,2,1,3,3,3,3,1,2,2,5,1,3,1,1,2,2,6,7,9,10,1,1,2,1,3,1,3,1,2,2,3,4,3,4,5,4,2,3,
3,4,4,5,5,6,2,4,1,1,6,1,1,0,3,1,3,4,6,5,7,7,6,8,5,7,8,9,8,4,6,1,1,2,2,3,3,1,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,1,2,1,3,1,1,1,2,1,1,1,1,1,1,1,1,1,1,1,1,1,4,5,3,6,7,1,4,5,3,6,7,3,0,4,5,8,5,8,2,5,4,7,2,5,2,
5,4,7,4,7,4,7,2,5,4,7,4,7,2,5,4,7,2,5,7,1,4,4,6,3,1,4,1,2,1,4,6,1,4,6,1,4,6,1,1,1,1,1,1,1,4,6,1,4,2,5,1,4,2,5,1,4,1,4,2,5,2,5,3,6,2,5,3,6,1,4,2,2,3,3,3,3,1,4,1,4,1,4,4,7,1,4,4,7,1,3,3,1,1,0,1,1,1,1,1,
1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,3,3,3,3,3,3,3,3,5,3,3,1,1,4,2,2,1,1,1,1,1,1,1,1,1,2,6,7,7,8,5,6,4,6,5,7,6,8,7,9,3,3,2,3,4,4,5,6,7,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,3,5,4,6,5,3,1,3,1,2,4,3,1,2,2,3,3,3,3,
3,3,3,3,3,1,1,3,5,1,7,11,1,3,1,1,4,7,9,6,9,11,9,12,14,2,5,1,3,3,1,3,3,0,1,1,1,1,1,1,1,1,1,1,1,1,3,3,1,3,1,3,1,3,2,5,2,1,4,2,0,1,0,1,3,3,5,7,9,11,5,7,9,11,1,1,1,1,1,1,1,1,4,5,6,6,5,4,4,4,4,4,1,1,4,7,8,5,0,3,
3,2,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,0,4,6,6,8,4,7,9,9,6,4,6,6,8,7,8,8,10,6,7,7,9,9,10,10,12,9,10,10,12,6,6,8,4,6,8,6,4,4,4,4,3,2,1,1,1,0,2,2,1,3,3,3,3,1,1,0,3,1,2,2,1,1,2,2,2,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,5,
7,9,7,9,3,3,5,5,5,3,4,2,2,3,1,2,1,1,1,1,1,1,1,4,7,4,7,6,9,9,12,4,7,6,9,9,12,6,9,9,12,6,9,9,12,4,7,6,9,9,12,6,9,9,12,4,7,6,9,9,12,4,7,2,2,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,3,1,3,1,2,1,2,1,1,1,1,1,1,1,1,1,1,1,
1,1,1,1,1,1,1,1,2,3,4,4,5,5,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,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,-61,-61,-69,-69,-69,-66,-66,-66,-66,-66,-66,-66,-66,-66,-66,-66,-66,-66,-66,-66,-66,-66,-66,-66,-66,-66,-66,-66,-66,-66,-66,-66,-66,-66,-66,-66,-66,-66,-66,-66,-66,-66,-66,-67,-67,-123,-123,-123,-236,-236,-127,-127,-127,-131,-130,-159,-159,-159,-159,-159,-159,-159,-159,-160,-160,-160,-259,-259,-23,-23,-23,-23,-23,-23,-23,-23,-260,-260,-24,-24,-24,-24,-24,-24,-25,-25,-25,-26,-27,-27,-90,-90,-249,-249,-248,-248,-89,-89,
-91,-91,-91,-91,-91,-91,-91,-91,-91,-358,-358,-357,-357,-250,-250,-374,-374,-374,-335,-335,-335,-134,-136,-137,-349,-349,-349,-349,-349,-349,-349,-349,-349,-349,-349,-349,-349,-349,-349,-349,-349,-349,-349,-349,-349,-349,-349,-349,-349,-349,-349,-349,-349,-349,-349,-349,-138,-138,-138,-138,-145,-145,-145,-145,-145,-145,-145,-145,-348,-348,-348,-348,-348,-348,-348,-348,-348,-348,-348,-348,-348,-348,-348,-348,-348,-348,-348,-348,-348,-348,-348,-348,-348,-348,-347,-347,-346,-346,-346,-346,
-346,-346,-346,-346,-346,-346,-346,-346,-346,-346,-346,-346,-346,-346,-346,-346,-346,-135,-144,-133,-133,-133,-345,-345,-345,-330,-330,-330,-331,-331,-331,-331,-331,-332,-332,-332,-332,-333,-333,-143,-143,-143,-143,-143,-142,-140,-129,-129,-129,-129,-129,-237,-237,-74,-74,-74,-74,-74,-74,-74,-74,-200,-352,-352,-354,-354,-100,-100,-350,-350,-351,-351,-355,-355,-99,-99,-99,-99,-99,-99,-99,-203,-203,-204,-204,-414,-414,-146,-146,-146,-146,-202,-415,-353,-353,-101,-128,-124,-124,-124,
-124,-98,-98,-98,-98,-98,-98,-132,-328,-328,-125,-125,-125,-125,-125,-125,-125,-125,-125,-125,-125,-71,-327,-327,-126,-126,-126,-126,-126,-126,-126,-126,-390,-390,-329,-329,-241,-241,-104,-105,-105,-105,-105,-105,-105,-105,-105,-398,-398,-334,-334,-334,-162,-162,-266,-266,-396,-396,-385,-385,-158,-394,-395,-391,-391,-391,-279,-279,-399,-399,-399,-392,-392,-393,-393,-51,-51,-94,-94,-94,-94,-95,-95,-96,-96,-97,-97,-251,-251,-93,-93,-189,-189,-189,-239,-239,-282,-282,-182,-47,
-47,-50,-50,-48,-48,-369,-369,-219,-219,-49,-49,-49,-49,-49,-49,-183,-183,-321,-321,-17,-17,-17,-17,-18,-18,-18,-18,-18,-44,-44,-44,-178,-258,-258,-16,-320,-320,-320,-320,-45,-45,-45,-222,-222,-223,-291,-291,-224,-224,-269,-269,-184,-184,-184,-184,-184,-184,-184,-184,-210,-210,-225,-225,-225,-226,-226,-227,-292,-292,-454,-454,-455,-455,-228,-228,-293,-293,-68,-68,-229,-294,-294,-294,-294,-244,-52,-52,-19,-19,-19,-19,-31,-31,-31,-31,-261,-261,-32,-262,-262,
-34,-263,-263,-35,-33,-379,-379,-379,-283,-283,-185,-185,-275,-275,-356,-356,-14,-14,-14,-14,-14,-14,-14,-14,-14,-14,-14,-264,-264,-264,-36,-36,-36,-36,-36,-344,-344,-280,-280,-39,-39,-29,-29,-29,-29,-29,-29,-29,-340,-340,-340,-252,-252,-92,-92,-13,-13,-13,-13,-13,-13,-15,-15,-15,-15,-15,-15,-15,-15,-15,-15,-15,-15,-15,-15,-15,-15,-15,-15,-15,-15,-15,-337,-337,-337,-337,-54,-54,-56,-56,-56,-57,-57,-57,-57,-57,-57,-57,-53,-53,
-53,-53,-53,-53,-179,-179,-186,-186,-186,-370,-370,-155,-155,-155,-37,-150,-150,-150,-231,-231,-232,-232,-232,-232,-232,-232,-265,-265,-411,-411,-411,-278,-386,-387,-387,-157,-157,-157,-157,-412,-338,-338,-338,-339,-339,-339,-188,-284,-284,-284,-284,-406,-406,-402,-402,-402,-402,-402,-402,-359,-359,-405,-405,-404,-404,-401,-403,-400,-400,-38,-38,-371,-371,-156,-156,-240,-240,-152,-152,-152,-281,-281,-70,-70,-154,-154,-154,-154,-80,-80,-80,-80,-80,-80,-81,-81,-88,-88,-88,-82,
-245,-245,-83,-83,-246,-246,-84,-247,-247,-87,-87,-87,-85,-85,-85,-85,-86,-86,-86,-86,-86,-86,-72,-72,-72,-72,-397,-397,-163,-163,-164,-164,-164,-164,-122,-383,-383,-383,-383,-233,-233,-233,-233,-75,-75,-75,-235,-235,-113,-113,-388,-388,-388,-285,-285,-285,-285,-285,-285,-285,-40,-41,-41,-267,-267,-43,-43,-43,-43,-42,-42,-42,-242,-243,-243,-389,-389,-389,-114,-114,-114,-114,-103,-103,-286,-268,-268,-408,-77,-77,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,
-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-336,-336,-336,-76,-76,-76,-73,-73,-73,-73,-73,-73,-73,-73,-73,-73,-73,-73,-73,-73,-378,-378,-378,-378,-381,-382,-380,-380,-380,-79,-79,-206,-206,-206,-206,-206,-206,-206,-206,-206,-206,-206,-206,-287,-287,-465,-465,-466,-466,-190,-190,-191,-192,-192,-213,-213,-218,-218,-218,-218,-218,-218,-218,-215,-215,-215,-215,-215,-215,-216,-216,-216,-216,-216,-216,-217,-217,-214,-214,-214,-214,-214,-199,-199,-199,-199,-199,-199,-199,
-199,-199,-199,-199,-199,-199,-199,-199,-199,-199,-199,-199,-199,-199,-199,-199,-199,-199,-199,-199,-193,-193,-193,-193,-193,-194,-194,-194,-194,-194,-194,-194,-194,-194,-194,-194,-194,-194,-194,-194,-194,-194,-194,-194,-194,-194,-194,-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,-208,-208,-208,-208,-207,-207,-207,-207,-197,-197,-197,-197,-197,-197,-197,-197,-197,-256,-257,-257,-361,-361,-360,-360,-360,-319,-319,
-319,-318,-318,-318,-317,-317,-317,-317,-317,-317,-317,-317,-317,-212,-212,-212,-212,-212,-212,-212,-212,-212,-212,-212,-212,-212,-212,-6,-6,-6,-6,-6,-165,-165,-165,-165,-165,-165,-165,-165,-165,-181,-172,-172,-172,-172,-171,-171,-170,-170,-170,-170,-170,-170,-170,-170,-169,-169,-169,-180,-180,-168,-168,-168,-168,-362,-362,-363,-363,-363,-363,-364,-364,-364,-364,-364,-364,-364,-364,-364,-364,-166,-166,-167,-167,-167,-167,-107,-107,-106,-106,-106,-106,-5,-5,-5,-5,-5,-5,-5,
-5,-5,-5,-5,-5,-173,-173,-290,-290,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-289,-289,-220,-254,-254,-20,-20,-316,-316,-316,-365,-365,-365,-366,-366,-366,-366,-12,-12,-12,-12,-11,-11,-255,-255,-7,-7,-7,-64,-272,-272,-63,-177,-177,-62,-62,-65,-65,-65,-65,-65,-65,-65,-65,-65,-65,-65,-467,-467,-341,-341,-342,-342,-342,-8,-8,-8,-8,-8,-8,-8,-8,-8,-8,-8,-8,-8,-161,-161,-161,-161,-161,-209,
-209,-209,-209,-209,-209,-209,-209,-209,-209,-209,-209,-209,-209,-209,-209,-209,-209,-209,-209,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-211,-211,-211,-368,-368,-368,-368,-28,-28,-253,-253,-102,-102,-274,-274,-22,-22,-273,-273,-273,-21,-21,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,
-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,-230,-295,-295,-3,-3,-3,-3,-3,-3,-3,-205,-205,-205,-205,-205,-205,-205,-205,-205,-205,-205,-205,-205,-205,-205,-205,-205,-205,-205,-205,-205,-205,-205,-205,-205,-205,-205,-205,-205,-205,-205,-205,-205,-205,-205,-205,-205,-205,-205,-205,-196,-196,-196,-309,-407,-410,-310,-311,-312,-313,-315,-324,-468,-326,-469,-470,-314,-277,-276,-276,-276,-276,-238,-238,-238,-238,-174,-175,-176,-308,-304,-304,-304,-201,-201,-201,-307,
-307,-307,-307,-307,-305,-305,-305,-187,-187,-187,-187,-187,-187,-187,-55,-55,-59,-59,-306,-306,-306,-409,-409,-296,-296,-299,-300,-300,-300,-300,-300,-300,-300,-300,-300,-300,-300,-300,-300,-300,-300,-300,-300,-300,-300,-300,-300,-300,-300,-300,-300,-300,-300,-300,-300,-300,-300,-300,-300,-300,-300,-300,-300,-300,-300,-300,-300,-300,-300,-300,-300,-300,-300,-300,-300,-300,-300,-300,-300,-300,-300,-300,-300,-300,-300,-300,-300,-300,-300,-300,-300,-300,-300,-300,-300,-300,-300,-300,-300,-300,
-300,-300,-300,-300,-300,-300,-300,-300,-300,-300,-300,-300,-300,-300,-300,-300,-300,-300,-300,-300,-300,-300,-300,-300,-300,-300,-300,-300,-300,-300,-300,-300,-300,-300,-300,-300,-300,-300,-300,-300,-300,-300,-300,-300,-297,-297,-297,-297,-297,-298,-298,-298,-298,-298,-298,-298,-298,-298,-298,-298,-302,-302,-302,-302,-302,-302,-302,-302,-302,-302,-302,-302,-302,-302,-302,-301,-301,-301,-367,-367,-367,-367,-367,-367,-367,-367,-367,-367,-367,-367,-367,-367,-367,-367,-367,-367,-367,-367,-367,-367,
-367,-367,-367,-367,-367,-367,-367,-367,-367,-367,-367,-367,-367,-367,-367,-367,-367,-367,-367,-367,-367,-367,-367,-367,-367,-367,-367,-367,-367,-367,-367,-367,-367,-367,-367,-367,-367,-367,-367,-367,-367,-367,-367,-367,-367,-367,-367,-367,-303,-303,-303,-303,-303,-303,-303,-303,-303,-303,-303,-303,-303,-303,-303,-303,-303,-303,-303,-303,-303,-303,-303,-303,-303,-303,-303,-303,-303,-303,-303,-303,-303,-303,-303,-303,-303,-303,-303,-303,-303,-303,-303,-303,-303,-303,-303,-303,-303,-303,-303,-303,
-303,-303,-303,-303,-303,-303,-303,-303,-303,-303,-303,-303,-303,-303,-303,-303,-303,-303,-303,-303,-303,-303,-303,-303,-303,-303,-303,-303,-303,-303,-303,-303,-303,-303,-303,-303,-303,-303,-303,-303,-303,-303,-303,-303,-303,-303,-303,-303,-303,-303,-303,-303,-303,-303,-303,-303,-303,-303,-303,-303,-303,-303,-303,-303,-303,-303,-303,-303,-303,-303,-303,-303,-303,-303,-303,-303,-303,-303,-303,-303,-303,-303,-303,-303,-303,-303,-303,-303,-303,-303,-303,-303,-303,-303,-303,-303,-303,-303,-303,-303,
-303,-303,-303,-303,-303,-303,-303,-303,-303,-303,-303,-303,-303,-303,-303,-303,-303,-303,-303,-303,-303,-303,-303,-303,-303,-303,-303,-303,-303,-303,-303,-303,-303,-303,-303,-303,-303,-303,-303,-303,-303,-303,-303,-303,-303,-303,-303,-303,-303,-303,-303,-303,-303,-303,-303,-303,-303,-303,-303,-303,-303,-303,-303,-303,-303,-303,-303,-303,-303,-303,-303,-303,-303,-303,-303,-303,-303,-303,-303,-303,-303,-303,-303,-303,-303,-303,-303,-303,-303,-303,-303,-303,-303,-303,-303,-303,-303,-303,-303,-303,
-303,-303,-303,-303,-303,-303,-303,-303,-303,-303,-303,-303,-303,-303,-303,-303,-303,-303,-303,-303,-303,-303,-303,-303,-303,-303,-303,-303,-303,-303,-303,-303,-303,-303,-303,-303,-303,-303,-303,-303,-303,-303,-303,-303,-303,-303,-303,-303,-303,-303,-303,-303,-303,-303,-303,-303,-303,-303,-303,-303,-303,-303,-303,-303,-303,-303,-303,-303,-303,-303,-303,-303,-303,-303,-303,-303,-303,-303,-303,-303,-303,-303,-303,-303,-303,-303,-303,-303,-303,-303,-303,-303,-303,-303,-303,-303,-303,-303,-303,-303,
-303,-303,-303,-303,-303,-303,-303,-303
;
yyd =
0,0,0,0,0,-44,-42,-7,-14,-12,-10,-15,-43,-38,-36,-39,-41,-40,-37,-34,-33,-32,-31,-35,-30,-29,-28,-27,-26,-25,-24,-6,-5,-23,-22,-20,-19,-18,-13,-16,-11,-9,-21,-17,-4,-3,0,-8,-376,0,0,0,0,0,0,-45,-246,-168,-406,-610,0,-672,0,0,0,0,0,0,0,0,-243,0,0,0,0,0,-56,-242,-57,0,0,-244,-240,-166,0,-241,0,-167,-611,-407,-673,0,0,0,0,0,-324,0,0,-323,
0,0,-2,0,0,0,0,0,0,0,0,0,0,-1547,-1560,0,0,-1426,-1424,-1415,-1396,-1395,0,-1323,-1322,-1041,-1040,-1318,-1319,-1317,-1110,-1039,-1038,-1037,-1036,-1035,-1034,-1033,-1029,0,-1417,-1115,-1416,0,0,-1182,-1113,0,-1014,-1107,0,0,0,-1392,-1391,-1390,-1394,-1418,-1557,0,0,0,-1554,0,-1181,0,-1558,0,-1559,-1550,-1545,-1546,-1549,-1534,0,0,0,-1447,0,-1459,-1460,-1466,-1443,-1556,0,-1540,-1543,0,-1544,-1427,-1428,-1429,-1430,-1431,-1432,-1433,-1434,-1435,-1436,-1437,
-1438,-1439,-1440,-1441,-1442,-1444,-1445,-1446,-1448,-1449,-1450,-1451,-1452,-1453,-1454,-1455,-1456,-1457,-1458,-1461,-1462,-1463,-1464,-1465,-1467,-1468,-1469,-1470,-1471,-1472,-1473,-1474,-1475,-1476,-1477,-1478,-1479,-1480,-1481,-1482,-1483,-1484,-1485,-1486,-1425,-1487,-1488,-1489,-1490,-1491,-1492,-1493,-1494,-1495,-1496,-1497,-1498,-1499,-1500,-1501,-1502,-1503,-1504,-1505,-1506,-1507,-1508,-1509,-1510,-1511,-1512,-1513,-1514,-1515,-1516,-1517,-1518,-1519,-1520,-1521,-1522,-1523,-1524,-1525,-1526,-1527,-1528,-1529,-1530,-1531,-1532,-1533,-1535,-1536,-1537,-1538,-1539,-1541,-1542,-1581,
-1590,-1597,-1591,-1598,-1592,-1593,-1599,-1600,-1601,-1602,-1639,0,0,-1640,-1633,-1641,-1642,-1643,-1606,-1587,-1594,-1603,-1607,-1608,0,-1548,-1321,0,-1582,-1644,-1645,-1646,-1647,-1648,-1552,-1553,-1583,-1584,-1634,-1626,-1604,-1609,-1627,-1605,-1610,-1628,-1630,0,-1320,-1585,-1631,-1629,-1586,0,-1611,-1612,-1613,-1614,-1615,-1616,-1617,-1618,-1619,-1632,-1588,-1595,-1620,-1635,-1621,-1622,-1636,0,-1623,-1589,-1596,0,0,0,-1638,-1624,-1625,-1579,-1580,-752,-172,-170,-194,-191,-190,-188,-165,-187,-182,-181,-180,-179,-178,-177,-175,-174,
-173,-171,-814,0,-164,0,-176,-751,0,-183,-169,-184,-186,-189,-736,-192,-193,-185,0,-389,0,-1180,-1179,0,0,0,0,-156,-155,-151,-150,-148,-147,-146,-145,-140,-138,-137,-136,-134,-133,-132,-129,-128,-127,-126,-157,-122,0,-124,0,-130,-141,-135,-139,-125,-131,-142,-144,-149,-152,-153,-154,-143,-1398,-1399,0,0,0,-252,-1397,-262,-222,0,-264,0,0,-52,0,0,0,0,0,0,-79,-69,-81,-82,-83,-84,0,0,-86,0,-85,0,-200,-198,-217,-215,
-214,-213,-212,-208,-207,-197,-206,-205,-203,-202,-199,-161,0,-204,-209,-201,-210,-211,-216,-55,0,0,0,0,-162,-245,0,0,0,0,0,0,-429,0,0,0,-660,0,0,-422,-408,0,0,0,0,-403,-486,0,0,0,-418,0,0,0,-400,-401,0,0,-615,0,0,0,0,0,-1315,0,0,0,0,0,0,0,-1067,-1066,0,0,0,0,0,0,0,-1072,-1068,-1073,0,0,-1069,-1076,-1077,-1075,-1074,0,0,0,0,0,-1078,0,-1070,-1081,
-1080,0,0,-1079,0,0,-1071,0,0,0,0,-1015,-1016,0,0,0,0,0,0,-1366,0,-1365,0,-1364,0,-110,-113,-112,0,0,0,0,0,-1042,0,-1126,0,0,0,0,0,0,0,0,-813,-812,0,0,-737,-738,-386,-382,-384,-378,0,0,0,0,-160,-159,-158,0,-509,0,0,0,0,-1406,-866,-874,-873,-872,-865,-871,-870,-867,-869,-868,-864,-863,0,-256,0,0,-943,-941,-940,-939,-944,0,0,0,-928,0,0,0,0,0,0,0,
-990,0,0,0,0,0,0,0,0,0,0,-942,0,0,0,0,0,0,-1407,0,-263,0,-51,-48,-47,0,0,0,0,0,0,0,0,0,-75,-76,-71,-74,-73,-72,0,0,0,-77,-78,-219,0,-163,0,0,-640,-308,0,-593,-594,-589,-671,0,0,0,0,0,0,0,0,0,0,0,0,-337,0,0,0,0,0,0,0,0,0,0,0,0,-433,0,-404,-412,-405,-415,-414,-413,-387,-383,-385,-379,0,0,0,-517,0,0,
-560,-556,0,0,0,-1178,0,-1177,0,-1316,0,0,0,0,0,0,-844,0,0,0,0,-843,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1149,-1087,0,0,0,-998,-996,-997,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1116,0,-1094,0,0,0,0,-1026,0,-994,0,-1060,0,0,0,0,0,0,-399,0,0,-1158,0,0,-1139,-1137,0,0,-1136,-1135,-1138,-1140,-1142,-1143,-1141,-1144,0,0,0,0,
0,0,0,0,0,-1151,0,0,0,0,0,0,0,0,0,0,0,0,0,-1262,-1264,-1263,0,0,-388,0,-398,-390,-380,0,0,-253,0,0,0,-855,0,0,-259,0,0,0,0,0,-929,-954,0,0,0,-950,0,0,0,-960,0,0,0,0,0,-972,-973,0,0,0,0,0,0,0,0,0,0,0,0,0,-1386,-1368,0,-1388,0,0,0,0,0,0,0,0,0,0,-292,0,0,0,0,-1382,0,-1384,-80,0,-87,-1637,
-70,0,0,0,0,-694,-693,-692,-691,-690,-689,0,0,0,0,0,0,0,0,0,0,0,0,-641,-643,-642,0,0,-1404,-1403,-1402,-1401,0,-592,-595,-1400,-1572,-1575,-596,-1555,-1562,-1551,-1563,-1564,-1567,-1569,-1565,-1571,-1561,-1573,-1566,-1568,-1570,-1574,0,0,-426,0,-431,-430,-612,0,0,0,0,0,0,0,0,-1277,0,-1281,0,0,0,0,0,0,0,0,0,0,0,0,0,-335,-356,0,0,0,0,0,0,0,0,0,0,0,-491,0,
-490,0,-506,0,-489,0,-435,0,-437,-438,-381,-687,0,-688,0,0,-1409,0,-559,0,0,0,0,0,0,0,-585,-583,0,-584,0,-586,0,0,0,0,0,0,0,0,-1314,-1030,-849,-845,-850,-853,-854,-852,-846,-848,-847,-301,0,0,0,0,0,0,-1188,-1183,0,0,0,0,0,0,-1084,-299,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1095,-1096,0,-1062,-1061,0,0,0,0,0,0,0,0,0,0,0,-302,
0,-1157,0,0,0,0,-1220,-1189,-1190,-1191,-1192,0,0,0,0,0,0,0,-1257,-1258,-1224,0,0,-1155,0,-1256,0,0,-1128,0,-1229,0,0,0,0,0,0,0,-1252,0,0,0,0,0,0,-510,0,0,0,-856,-925,-1405,0,0,0,0,0,0,0,-968,0,0,-964,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1387,-1389,0,-248,-783,-784,0,0,0,0,0,
0,0,-740,0,0,0,-223,-224,0,-49,-50,0,-662,0,0,0,0,0,0,0,-711,0,-708,0,0,0,0,0,-705,-701,-816,0,0,0,-814,0,0,0,0,0,0,0,-713,0,0,-717,0,-644,-646,-645,0,0,0,0,-677,0,-680,0,-427,-619,-617,0,0,0,-1273,-1274,0,-1268,0,-618,0,0,0,0,0,0,0,-601,-603,-602,-1279,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,-338,0,-359,0,0,0,0,0,0,0,0,0,0,-786,-788,0,0,-634,0,0,0,-364,-365,0,0,-498,-496,0,0,-507,0,-434,-1004,-436,-1003,-1009,-1007,-1005,-1006,-1008,-1011,-1013,-1012,-1010,-1002,-999,-1000,-1001,0,0,-685,-686,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-557,0,0,0,0,0,0,0,0,-1184,0,0,0,-1187,0,0,-1150,0,0,-1063,0,0,-1105,
0,0,0,0,-1104,0,-1103,0,-1025,0,0,0,0,-1090,0,-1088,0,0,0,0,0,-1083,0,0,0,0,-1086,0,0,-1156,0,0,-303,0,0,0,0,0,0,0,0,0,0,0,0,-1152,0,0,0,0,0,-1127,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-725,-735,0,-397,-249,-922,0,-923,-927,-937,0,-946,0,-931,0,-934,0,-953,-977,-976,-974,-975,0,-949,0,0,-959,0,-984,0,-988,-882,0,
-876,0,0,-957,-971,0,-896,0,-902,-904,-906,0,-910,-912,0,-916,0,0,0,0,-889,0,-979,-251,0,0,-250,-981,0,0,-742,-260,0,0,0,-226,-233,-227,0,0,-62,0,0,0,-1383,-1385,0,-60,0,0,0,-710,-712,0,0,0,0,0,-1369,-814,0,0,0,0,0,-721,0,-719,0,-715,-637,0,-638,-591,-606,0,-674,0,-675,0,0,0,0,0,0,0,0,0,0,0,0,0,-1306,0,-1276,0,0,0,0,0,
0,0,0,0,0,0,0,-600,-599,-604,0,-1310,0,0,0,-1305,-421,0,0,0,0,0,0,0,0,-346,-339,0,0,-351,-350,-352,-355,0,0,0,0,0,0,0,0,0,-333,-367,0,-369,-370,-371,-366,-497,0,-505,-488,0,0,-1411,0,0,-565,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-561,0,0,0,0,0,0,-304,0,-305,0,0,0,0,0,0,0,-1186,-1185,0,0,
0,0,0,-1043,0,0,-1091,0,0,-1085,0,0,-1064,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1249,-1228,0,-1222,-1221,0,-1129,-1130,-1230,0,0,0,-1237,0,-1231,0,0,-1250,0,-1253,0,-1255,0,0,0,0,0,-391,0,0,0,0,0,-955,-967,-951,-963,0,-961,0,0,-883,-877,0,0,0,0,0,-899,-919,0,-890,0,0,-892,0,0,0,-790,-748,0,0,0,-814,0,0,0,0,-809,0,
0,-743,-741,-261,-232,-231,-230,-229,-237,-282,0,-283,0,0,-67,-88,-89,-61,0,-709,0,-706,-702,0,-817,0,0,0,-815,0,-639,-590,-676,0,0,0,0,-614,-1272,-1269,-1270,-1271,0,0,0,0,-1311,0,0,0,0,0,0,0,0,0,0,0,0,-358,0,0,-787,0,0,0,0,0,0,0,0,0,0,0,-1413,-1414,-566,0,0,0,-568,0,0,0,-569,0,0,0,-573,0,-567,0,0,-519,-521,0,0,0,0,-306,
-307,0,-1195,0,0,-1202,0,0,0,0,-1045,0,-1093,-1089,0,-1044,-1065,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1327,-1363,-1225,0,0,0,-1238,0,0,-1233,0,0,-1239,0,0,0,0,0,-729,-723,0,0,0,-924,-938,-947,-932,-935,-969,-965,-879,0,0,0,-885,0,0,0,0,0,0,0,-887,0,-747,-791,0,-814,0,0,0,0,0,0,-236,-235,-234,-239,0,0,0,-695,0,-697,0,0,-627,
0,0,-818,0,0,0,0,0,0,-1300,-1308,-1307,0,0,0,-1309,0,-321,-322,0,0,0,0,0,-345,-342,0,0,-357,0,-781,0,0,0,0,0,0,0,-368,-372,0,0,-575,0,-571,-576,0,-572,-580,-574,0,-570,0,0,0,0,0,-1198,0,-1201,0,0,0,-1200,-1046,-1092,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1223,-1232,0,0,-1234,0,0,0,0,-1235,0,0,-1251,-1254,-775,0,
0,0,-726,0,-732,-734,-724,-880,-985,-989,-886,-897,-903,-905,-907,-911,-913,-917,-920,0,0,0,0,0,-793,0,-789,0,0,0,0,0,0,-801,0,0,-238,0,0,0,0,-698,0,0,0,0,-630,-631,0,0,0,0,-623,0,0,0,0,0,0,-320,0,0,0,0,-348,-782,0,0,-331,-327,0,-329,-325,0,-362,0,-587,-578,-579,-577,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1123,0,-1330,0,0,
0,-1336,-1340,-1344,0,0,-1350,-1354,0,-1360,-1227,-1226,-1240,0,0,0,-1241,-1245,0,0,0,0,-777,-778,0,-891,-893,-798,0,-796,-794,0,0,0,-808,0,-802,-835,0,-834,0,0,0,0,0,0,-284,-285,-648,-649,0,0,-68,0,0,0,-819,-628,-831,0,-624,-625,0,-1303,0,-1301,0,0,0,0,0,-442,-441,-450,0,0,0,0,0,0,-343,-332,-328,-330,-326,-334,-363,-374,0,-525,0,0,0,0,-1196,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,-1236,0,0,-1242,-1246,-1243,-1247,-774,-750,-756,0,0,0,0,0,0,-797,0,0,0,-804,0,-633,-836,0,-838,-837,-221,0,0,0,-650,-651,0,0,0,0,-822,-821,-626,0,0,-480,-411,0,0,0,0,0,0,0,0,0,0,0,0,-527,0,-1174,-1170,-1112,-1197,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-760,-758,0,0,0,-764,
0,0,-770,0,-733,-727,-728,-806,-811,-840,-839,-290,0,0,-286,-287,0,0,0,0,0,-829,-824,-1304,-1302,0,0,0,-470,0,0,-451,0,0,0,0,0,0,0,-1218,-1216,-1215,-1217,-1210,-1208,-1207,-1209,-1206,-1204,-1203,-1205,-1214,-1212,-1211,-1213,-1124,0,-1331,-1337,-1341,-1345,-1351,-1355,-1361,-1244,-1248,-759,0,0,0,0,0,0,0,-270,-269,0,0,-267,-265,-266,0,0,0,0,-652,-664,-665,0,-828,0,0,0,0,-476,-468,-463,-474,-475,0,
-472,0,0,-444,0,-447,-448,-449,-443,0,0,-766,-768,-767,-765,-762,0,-761,0,0,0,-291,0,0,0,-654,-666,0,0,0,0,0,0,0,-469,-465,0,0,-445,0,-526,-1125,-772,-277,-271,-272,0,0,0,0,0,0,0,0,0,-653,0,0,-477,0,0,-446,0,0,0,-655,0,-658,0,-656,0,0,0,-466,0,0,0,0,0,0,0,0,0,0,0,-659,-657,0,-669,-281,-279,0,0,0,0,0,-668,0,-280
;
yyal =
1,39,168,298,534,538,538,538,538,538,538,538,538,538,538,538,538,538,538,538,538,538,538,538,538,538,538,538,538,538,538,538,538,538,538,538,538,538,538,538,538,538,538,538,538,538,538,540,540,540,588,593,640,641,644,645,645,645,645,645,645,775,775,1008,1027,1155,1172,1296,1421,1461,1590,1590,1599,1600,1611,1883,1883,1883,1883,1883,2007,2239,2239,2239,2239,2366,2366,2598,2598,2598,2598,2598,2726,2728,2857,3092,3093,3093,3220,3347,
3347,3474,3601,3601,3645,3646,3650,3654,3658,3662,3663,3669,3797,3926,3926,3926,3927,4273,4273,4273,4273,4273,4273,4397,4397,4397,4397,4397,4397,4397,4397,4397,4397,4397,4397,4397,4397,4397,4397,4397,4437,4437,4437,4437,4561,4686,4686,4686,4755,4755,4755,4989,5221,5453,5453,5453,5453,5453,5453,5453,5454,5687,5920,5920,5921,5921,6257,6257,6593,6593,6593,6593,6593,6593,6593,6927,7261,7262,7262,7265,7265,7265,7265,7265,7265,7266,7266,7266,7267,7267,7267,7267,7267,7267,7267,7267,7267,7267,7267,7267,
7267,7267,7267,7267,7267,7267,7267,7267,7267,7267,7267,7267,7267,7267,7267,7267,7267,7267,7267,7267,7267,7267,7267,7267,7267,7267,7267,7267,7267,7267,7267,7267,7267,7267,7267,7267,7267,7267,7267,7267,7267,7267,7267,7267,7267,7267,7267,7267,7267,7267,7267,7267,7267,7267,7267,7267,7267,7267,7267,7267,7267,7267,7267,7267,7267,7267,7267,7267,7267,7267,7267,7267,7267,7267,7267,7267,7267,7267,7267,7267,7267,7267,7267,7267,7267,7267,7267,7267,7267,7267,7267,7267,7267,7267,7267,7267,7267,7267,7267,7267,
7267,7267,7267,7267,7267,7267,7267,7267,7267,7267,7267,7267,7268,7269,7269,7269,7269,7269,7269,7269,7269,7269,7269,7269,7269,7270,7270,7270,7271,7271,7271,7271,7271,7271,7271,7271,7271,7271,7271,7271,7271,7271,7271,7271,7271,7271,7271,7271,7490,7490,7490,7490,7490,7490,7491,7491,7491,7491,7491,7491,7491,7491,7491,7491,7491,7491,7491,7491,7491,7491,7491,7491,7492,7492,7492,7492,7493,7494,7828,7828,7828,7828,7828,7828,7828,7828,7828,7828,7828,7828,7828,7828,7828,7828,7828,7828,7828,7828,7828,7828,
7828,7828,7828,7828,7829,7829,7830,7830,7830,7831,7831,7831,7831,7831,7831,7831,7831,7831,7831,7840,7840,7842,7842,7842,7969,7969,7970,7971,7971,7971,7971,7971,7971,7971,7971,7971,7971,7971,7971,7971,7971,7971,7971,7971,7971,7971,7971,7971,7971,8098,8098,8225,8225,8225,8225,8225,8225,8225,8225,8225,8225,8225,8225,8225,8225,8225,8225,8267,8418,8569,8569,8569,8569,8569,8570,8570,8571,8610,8610,8651,8689,8727,8855,8858,8860,8860,8860,8860,8860,8860,8860,8866,8870,8870,8872,8872,8999,8999,8999,8999,
8999,8999,8999,8999,8999,8999,8999,8999,8999,8999,8999,8999,8999,9126,9126,9126,9126,9126,9126,9126,9126,9205,9277,9509,9509,9509,9509,9551,9624,9625,9694,9823,9825,9825,10061,10295,10423,10423,10656,10890,10890,10890,10896,10899,10900,10901,10901,10901,10903,11135,11138,11138,11141,11144,11147,11147,11147,11156,11283,11283,11327,11457,11584,11711,11835,11835,11992,12033,12035,12037,12161,12428,12429,12429,12429,12664,12705,12937,13169,13401,13633,13865,13865,13865,13865,14097,14329,14329,14329,14329,14329,14329,14561,14793,15025,15028,15258,15258,15260,15260,
15260,15260,15264,15267,15267,15502,15734,15734,15735,15736,15776,15809,15809,15809,15933,15934,15966,16090,16091,16100,16100,16134,16134,16168,16168,16169,16169,16169,16169,16399,16632,16864,17096,17328,17328,17329,17329,17663,17997,17998,18230,18462,18694,18926,19162,19162,19162,19163,19290,19290,19290,19290,19290,19290,19290,19417,19541,19542,19546,19546,19546,19546,19588,19588,19630,19754,19755,19826,19826,19826,19826,19826,19826,19826,19826,19826,19826,19826,19826,19826,19826,19897,19897,19969,20118,20118,20118,20118,20118,20118,20189,20260,20331,20331,20402,20473,20474,20545,20617,20688,
20759,20759,20830,20832,20903,20974,20975,21046,21117,21123,21124,21195,21195,21371,21372,21443,21486,21487,21637,21637,21870,21870,21871,21871,21871,21871,21910,21949,22076,22077,22202,22208,22414,22416,22541,22541,22541,22541,22541,22541,22541,22542,22667,22669,22669,22669,22669,22679,22679,22911,22914,22914,22914,22983,22983,22983,22983,22983,23205,23206,23336,23337,23572,23573,23605,23610,23842,23843,23847,23849,23849,23851,23852,24002,24004,24006,24133,24135,24262,24263,24309,24310,24357,24357,24443,24443,24443,24443,24443,24443,24443,24443,24443,24443,24443,24447,24490,24535,24535,24731,
24927,24927,24927,24994,25127,25128,25128,25474,25474,25820,25820,25829,25830,25831,25832,25833,25848,25848,25921,25922,25923,25924,25924,25962,25963,25964,25965,25966,25968,25969,26058,26394,26395,26628,26860,27092,27101,27136,27136,27136,27370,27371,27495,27495,27495,27495,27533,27657,27781,27905,28029,28153,28277,28401,28525,28649,28773,29003,29007,29242,29576,29576,29586,29586,29820,30050,30280,30281,30281,30282,30282,30284,30284,30286,30518,30642,30874,30892,31232,31232,31233,31236,31236,31468,31592,31592,31592,31593,31594,31594,31594,31594,31594,31594,31594,31594,31594,31595,31596,31597,
31598,31604,31614,31616,31951,31953,31953,31989,32224,32256,32258,32519,32751,32785,32816,32848,32880,32912,33145,33146,33146,33146,33146,33273,33276,33276,33278,33278,33278,33278,33405,33555,33555,33556,33558,33629,33629,33630,33750,33750,33751,33752,33753,33754,33755,33755,33755,33756,33757,33828,33828,33829,33900,33901,33901,33902,33903,33904,33905,33906,33906,33906,33907,33908,33909,33910,33911,33983,34055,34127,34199,34270,34341,34344,34345,34345,34345,34471,34471,34476,34477,34478,34710,34834,34877,34878,34950,34954,34955,34955,34956,34957,35085,35210,35210,35212,35212,35212,35214,35214,
35214,35214,35256,35381,35423,35424,35424,35424,35424,35424,35424,35424,35425,35551,35552,35683,35684,35685,35686,35812,35936,36062,36135,36138,36138,36138,36138,36263,36334,36334,36334,36334,36334,36403,36403,36403,36403,36403,36403,36403,36403,36403,36403,36403,36403,36403,36403,36403,36403,36403,36403,36403,36403,36403,36403,36621,36676,36676,36677,36677,36677,36677,36719,36955,36956,36957,36958,37252,37308,37601,37601,37892,37892,38186,38418,38650,38882,39114,39116,39117,39118,39119,39121,39124,39129,39278,39278,39278,39283,39284,39285,39286,39410,39415,39417,39418,39420,39421,39424,39424,
39468,39468,39469,39469,39596,39596,39828,39828,39841,39841,39841,39841,39841,40073,40073,40116,40246,40246,40480,40480,40481,40611,40617,40623,40628,40634,40635,40635,40635,40637,40637,40638,40638,40783,40796,40809,40821,40822,41054,41181,41308,41308,41308,41308,41308,41308,41308,41308,41308,41308,41308,41308,41308,41432,41433,41557,41558,41893,42125,42125,42125,42249,42250,42585,42587,42589,42591,42591,42591,42601,42602,42834,43095,43325,43555,43785,44015,44245,44475,44705,44935,45165,45395,45427,45427,45427,45655,45655,45655,45657,45812,45813,45936,45969,45973,45975,45979,45983,45984,46319,
46319,46320,46320,46552,46584,46585,46817,46817,46817,46817,46817,46817,47152,47487,47822,48157,48491,48825,49055,49055,49055,49055,49288,49289,49289,49446,49446,49781,49783,49783,49815,49815,50048,50280,50512,50636,50760,50793,51025,51025,51026,51150,51153,51280,51281,51405,51405,51410,51412,51413,51413,51413,51413,51414,51416,51418,51420,51422,51423,51427,51427,51428,51429,51429,51430,51501,51502,51503,51504,51505,51506,51508,51510,51581,51582,51583,51584,51585,51586,51589,51590,51592,51593,51594,51595,51596,51599,51600,51603,51604,51604,51604,51609,51609,51609,51609,51610,51738,51743,51744,
51817,51967,51976,51976,52208,52332,52334,52334,52334,52334,52334,52334,52335,52335,52378,52379,52504,52629,52672,52797,52798,52798,52840,52840,52964,53088,53212,53254,53296,53296,53296,53296,53297,53421,53422,53422,53423,53547,53777,53903,54029,54155,54197,54197,54239,54281,54281,54451,54451,54451,54451,54453,54672,54797,54841,54841,54843,54843,54845,54845,54845,54845,54847,54849,55092,55092,55092,55134,55134,55370,55370,55497,55626,55680,55966,56198,56491,56784,56784,56784,56784,56784,57016,57248,57405,57637,57869,58101,58333,58565,58797,59029,59261,59539,59541,59773,60005,60237,60238,60531,
60824,61117,61119,61120,61120,61160,61160,61163,61165,61169,61171,61172,61182,61184,61185,61186,61191,61191,61191,61193,61234,61234,61235,61386,61389,61389,61389,61390,61434,61434,61434,61435,61436,61436,61482,61482,61482,61482,61482,61482,61482,61482,61482,61482,61482,61482,61482,61482,61482,61482,61482,61482,61565,61650,61650,61650,61717,61719,61915,62147,62277,62291,62292,62422,62427,62428,62558,62563,62564,62694,62695,62825,62830,62960,63090,63220,63350,63546,63546,63548,63582,63928,64274,64275,64399,64400,64524,64524,64613,64614,64619,64619,64954,65289,65289,65521,65751,65751,65874,66005,
66005,66136,66267,66398,66529,66529,66660,66660,66785,66785,66940,66941,66942,66955,66955,66957,66957,66970,67124,67279,67511,67512,67512,67516,67520,67521,67522,67522,67523,67527,67527,67559,67791,67791,67823,67824,67825,67826,67829,67830,67832,67833,67834,67835,67836,67846,67846,67881,67882,67905,67906,67908,67908,68140,68264,68269,68307,68308,68342,68375,68377,68378,68610,68642,68769,68921,68923,68932,68932,68932,68933,68933,68933,68933,68934,68934,68934,68934,68935,68935,68936,68936,68937,68937,68938,68938,68938,68938,68938,68938,68939,68939,68940,68941,68941,69012,69012,69083,69083,69083,
69084,69084,69085,69086,69086,69086,69087,69087,69088,69088,69088,69088,69089,69089,69089,69090,69090,69091,69093,69095,69096,69096,69098,69098,69098,69226,69230,69230,69230,69287,69519,69519,69519,69650,69723,69732,69732,69732,69732,69857,69987,69987,69988,70112,70239,70239,70239,70241,70241,70284,70291,70417,70417,70417,70566,70573,70697,70698,70703,70703,70703,70704,70936,70941,70951,70993,70993,71035,71035,71077,71077,71077,71078,71078,71078,71078,71080,71080,71298,71298,71530,71762,71763,71804,71847,72081,72082,72084,72085,72328,72622,72916,73210,73210,73263,73263,73318,73611,73904,73905,
74198,74491,74784,75077,75370,75663,75956,76249,76249,76249,76249,76250,76250,76543,76836,77129,77129,77129,77169,77208,77332,77334,77335,77337,77338,77340,77340,77340,77572,77582,77582,77582,77582,77582,77583,77584,77625,77749,77750,77901,77905,77909,77910,77910,77910,77914,77914,77914,77914,77914,77914,77915,77915,77915,78147,78343,78343,78345,78359,78359,78591,78592,78722,78736,78737,78867,78997,79011,79012,79142,79272,79286,79416,79430,79431,79561,79630,79699,79768,79837,79837,80033,80229,80230,80231,80358,80485,80485,80486,80486,80487,80488,80489,80492,80493,80494,80497,80497,80497,80622,
80854,80856,81011,81160,81160,81315,81316,81316,81318,81442,81442,81443,81444,81444,81568,81570,81904,81938,81939,82273,82274,82608,82942,83276,83277,83611,83945,83946,84280,84281,84282,84282,84282,84285,84285,84285,84294,84294,84294,84294,84295,84527,84528,84528,84531,84531,84532,84533,84533,84765,84765,84766,84766,84798,84799,84800,84843,84975,84975,84976,84977,84978,84979,84980,84980,84980,84980,84980,84982,84982,84983,84984,84984,84984,84986,85058,85130,85202,85274,85274,85274,85275,85275,85276,85277,85277,85278,85282,85339,85339,85339,85340,85341,85342,85342,85466,85467,85697,85754,85754,
85881,85962,85962,85962,85962,85962,85962,85962,85962,85962,85962,85963,85963,85976,85977,85977,85977,85977,85977,86019,86019,86062,86062,86062,86189,86189,86190,86317,86349,86349,86473,86473,86473,86473,86549,86625,86666,86668,86668,86668,86668,86668,86668,86795,86924,86925,86977,86977,87205,87244,87368,87495,87496,87534,87535,87573,87576,87615,87624,87625,87625,87626,87627,87627,87628,87632,87636,87639,87642,87643,87645,87648,87772,87816,87899,87899,87899,87899,87999,88123,88137,88137,88267,88281,88295,88295,88425,88439,88453,88453,88467,88467,88597,88611,88611,88611,88612,88736,89082,89428,
89428,89428,89763,89763,89764,89996,89996,89997,90000,90001,90125,90125,90127,90127,90127,90276,90276,90276,90400,90632,90967,90968,90969,91304,91305,91640,91641,91642,91643,91978,91979,91980,92315,92316,92316,92316,92316,92317,92318,92319,92319,92353,92356,92356,92357,92358,92358,92361,92393,92394,92626,92629,92629,92629,92757,92881,92924,92924,92924,92924,92924,92924,92924,92924,92924,92925,92926,92927,92927,92928,92929,92932,92934,92935,92936,92937,92937,92938,92938,92938,93170,93170,93229,93238,93239,93305,93537,93595,93595,93595,93595,93595,93595,93827,93869,93869,93870,93870,93871,93998,
93998,94000,94004,94004,94054,94056,94057,94058,94352,94646,94646,94646,94646,94696,94928,94929,94929,95056,95056,95056,95094,95133,95171,95210,95212,95212,95212,95444,95445,95445,95446,95446,95449,95452,95454,95456,95580,95581,95582,95582,95582,95626,95628,95628,95642,95642,95642,95656,95656,95656,95656,95670,95670,95794,95797,95924,96051,96175,96175,96180,96180,96182,96183,96184,96184,96184,96184,96416,96540,96544,96545,96546,96547,96548,96551,96552,96553,96554,96556,96557,96558,96559,96560,96561,96562,96562,96562,96563,96564,96564,96565,96566,96567,96568,96568,96569,96570,96570,96570,96570,
96572,96573,96592,96592,96649,96649,96649,96649,96649,96649,96649,96649,96649,96649,96649,96649,96649,96649,96649,96649,96650,96651,96683,96742,96801,96801,96802,96802,96929,96930,96962,97020,97078,97136,97136,97263,97265,97265,97266,97268,97300,97424,97424,97475,97477,97529,97656,97656,97656,97657,97658,97659,97660,97660,97788,97916,97965,98197,98279,98515,98515,98554,98593,98594,98633,98633,98633,98635,98637,98637,98637,98677,98677,98677,98686,98686,98687,98687,98687,98687,98687,98689,98885,98886,99232,99578,99579,99580,99583,99584,99585,99586,99587,99711,100045,100380,100380,100714,100714,101048,
101382,101716,101716,101716,101716,102050,102384,102384,102384,102718,102718,102718,102718,102718,102721,102722,102723,102723,102723,102724,102725,102957,103000,103000,103000,103127,103127,103127,103127,103186,103186,103186,103187,103419,103477,103477,103709,103709,103709,103710,103710,103711,103712,103714,103716,103719,103762,103762,103762,103762,103762,103804,103806,103806,103933,103985,104037,104037,104037,104037,104038,104038,104038,104332,104332,104626,104626,104674,104679,104759,104760,104812,104812,104812,104812,104895,105130,105131,105132,105133,105171,105171,105171,105171,105171,105171,105171,105171,105171,105367,105367,105368,105495,105622,105623,105623,105624,105627,105630,105633,
105636,105637,105641,105642,105643,105644,105645,105646,105647,105648,105648,105649,105650,105650,105650,105650,105650,105650,105650,105650,105692,105734,105859,105984,105985,105986,105986,105987,105989,106047,106047,106079,106079,106079,106081,106081,106081,106081,106122,106124,106124,106124,106124,106125,106127,106178,106230,106230,106230,106230,106358,106486,106486,106486,106718,106722,106723,106959,107194,107426,107478,107710,107711,107943,107982,108020,108020,108144,108144,108144,108144,108144,108146,108147,108148,108150,108151,108152,108154,108155,108156,108158,108159,108160,108161,108495,108496,108497,108498,108499,108500,108501,108502,108503,108504,108504,108504,108546,108591,108634,
108634,108758,108799,108799,108926,108926,108926,108926,108926,108926,108926,108926,108926,108926,108968,108968,108968,109093,109096,109328,109330,109381,109381,109381,109381,109381,109431,109434,109435,109435,109486,109721,109721,109802,110034,110036,110270,110272,110311,110313,110313,110313,110313,110313,110313,110313,110313,110313,110313,110313,110313,110313,110313,110313,110313,110313,110313,110314,110314,110314,110314,110314,110314,110314,110314,110314,110314,110314,110440,110564,110566,110693,110695,110696,110697,110697,110697,110698,110739,110739,110739,110739,110971,110973,110974,111006,111006,111006,111006,111007,111007,111239,111471,111520,111523,111523,111523,111523,111523,111523,
111755,111755,111806,111887,111887,111889,111889,111889,111889,111889,112085,112086,112086,112086,112086,112086,112086,112088,112088,112090,112091,112092,112092,112124,112126,112128,112128,112128,112130,112132,112350,112399,112448,112496,112498,112498,112498,112500,112532,112532,112766,112766,112766,112766,112766,112766,112766,112808,112850,112851,113083,113084,113316,113317,113549,113550,113550,113593,113825,113825,113827,113829,113829,113829,113829,113829,113829,113861,113861,113893,113893,113895,114127,114176,114176,114180,114181,114182,114183,114184,114185,114186,114188,114190,114192,114193,114193,114193,114194,114194,114194,114194,114236,114468,114468,114470,114471,114471,114473
;
yyah =
38,167,297,533,537,537,537,537,537,537,537,537,537,537,537,537,537,537,537,537,537,537,537,537,537,537,537,537,537,537,537,537,537,537,537,537,537,537,537,537,537,537,537,537,537,537,539,539,539,587,592,639,640,643,644,644,644,644,644,644,774,774,1007,1026,1154,1171,1295,1420,1460,1589,1589,1598,1599,1610,1882,1882,1882,1882,1882,2006,2238,2238,2238,2238,2365,2365,2597,2597,2597,2597,2597,2725,2727,2856,3091,3092,3092,3219,3346,3346,
3473,3600,3600,3644,3645,3649,3653,3657,3661,3662,3668,3796,3925,3925,3925,3926,4272,4272,4272,4272,4272,4272,4396,4396,4396,4396,4396,4396,4396,4396,4396,4396,4396,4396,4396,4396,4396,4396,4396,4436,4436,4436,4436,4560,4685,4685,4685,4754,4754,4754,4988,5220,5452,5452,5452,5452,5452,5452,5452,5453,5686,5919,5919,5920,5920,6256,6256,6592,6592,6592,6592,6592,6592,6592,6926,7260,7261,7261,7264,7264,7264,7264,7264,7264,7265,7265,7265,7266,7266,7266,7266,7266,7266,7266,7266,7266,7266,7266,7266,7266,
7266,7266,7266,7266,7266,7266,7266,7266,7266,7266,7266,7266,7266,7266,7266,7266,7266,7266,7266,7266,7266,7266,7266,7266,7266,7266,7266,7266,7266,7266,7266,7266,7266,7266,7266,7266,7266,7266,7266,7266,7266,7266,7266,7266,7266,7266,7266,7266,7266,7266,7266,7266,7266,7266,7266,7266,7266,7266,7266,7266,7266,7266,7266,7266,7266,7266,7266,7266,7266,7266,7266,7266,7266,7266,7266,7266,7266,7266,7266,7266,7266,7266,7266,7266,7266,7266,7266,7266,7266,7266,7266,7266,7266,7266,7266,7266,7266,7266,7266,7266,
7266,7266,7266,7266,7266,7266,7266,7266,7266,7266,7266,7267,7268,7268,7268,7268,7268,7268,7268,7268,7268,7268,7268,7268,7269,7269,7269,7270,7270,7270,7270,7270,7270,7270,7270,7270,7270,7270,7270,7270,7270,7270,7270,7270,7270,7270,7270,7489,7489,7489,7489,7489,7489,7490,7490,7490,7490,7490,7490,7490,7490,7490,7490,7490,7490,7490,7490,7490,7490,7490,7490,7491,7491,7491,7491,7492,7493,7827,7827,7827,7827,7827,7827,7827,7827,7827,7827,7827,7827,7827,7827,7827,7827,7827,7827,7827,7827,7827,7827,7827,
7827,7827,7827,7828,7828,7829,7829,7829,7830,7830,7830,7830,7830,7830,7830,7830,7830,7830,7839,7839,7841,7841,7841,7968,7968,7969,7970,7970,7970,7970,7970,7970,7970,7970,7970,7970,7970,7970,7970,7970,7970,7970,7970,7970,7970,7970,7970,7970,8097,8097,8224,8224,8224,8224,8224,8224,8224,8224,8224,8224,8224,8224,8224,8224,8224,8224,8266,8417,8568,8568,8568,8568,8568,8569,8569,8570,8609,8609,8650,8688,8726,8854,8857,8859,8859,8859,8859,8859,8859,8859,8865,8869,8869,8871,8871,8998,8998,8998,8998,8998,
8998,8998,8998,8998,8998,8998,8998,8998,8998,8998,8998,8998,9125,9125,9125,9125,9125,9125,9125,9125,9204,9276,9508,9508,9508,9508,9550,9623,9624,9693,9822,9824,9824,10060,10294,10422,10422,10655,10889,10889,10889,10895,10898,10899,10900,10900,10900,10902,11134,11137,11137,11140,11143,11146,11146,11146,11155,11282,11282,11326,11456,11583,11710,11834,11834,11991,12032,12034,12036,12160,12427,12428,12428,12428,12663,12704,12936,13168,13400,13632,13864,13864,13864,13864,14096,14328,14328,14328,14328,14328,14328,14560,14792,15024,15027,15257,15257,15259,15259,15259,
15259,15263,15266,15266,15501,15733,15733,15734,15735,15775,15808,15808,15808,15932,15933,15965,16089,16090,16099,16099,16133,16133,16167,16167,16168,16168,16168,16168,16398,16631,16863,17095,17327,17327,17328,17328,17662,17996,17997,18229,18461,18693,18925,19161,19161,19161,19162,19289,19289,19289,19289,19289,19289,19289,19416,19540,19541,19545,19545,19545,19545,19587,19587,19629,19753,19754,19825,19825,19825,19825,19825,19825,19825,19825,19825,19825,19825,19825,19825,19825,19896,19896,19968,20117,20117,20117,20117,20117,20117,20188,20259,20330,20330,20401,20472,20473,20544,20616,20687,20758,
20758,20829,20831,20902,20973,20974,21045,21116,21122,21123,21194,21194,21370,21371,21442,21485,21486,21636,21636,21869,21869,21870,21870,21870,21870,21909,21948,22075,22076,22201,22207,22413,22415,22540,22540,22540,22540,22540,22540,22540,22541,22666,22668,22668,22668,22668,22678,22678,22910,22913,22913,22913,22982,22982,22982,22982,22982,23204,23205,23335,23336,23571,23572,23604,23609,23841,23842,23846,23848,23848,23850,23851,24001,24003,24005,24132,24134,24261,24262,24308,24309,24356,24356,24442,24442,24442,24442,24442,24442,24442,24442,24442,24442,24442,24446,24489,24534,24534,24730,24926,
24926,24926,24993,25126,25127,25127,25473,25473,25819,25819,25828,25829,25830,25831,25832,25847,25847,25920,25921,25922,25923,25923,25961,25962,25963,25964,25965,25967,25968,26057,26393,26394,26627,26859,27091,27100,27135,27135,27135,27369,27370,27494,27494,27494,27494,27532,27656,27780,27904,28028,28152,28276,28400,28524,28648,28772,29002,29006,29241,29575,29575,29585,29585,29819,30049,30279,30280,30280,30281,30281,30283,30283,30285,30517,30641,30873,30891,31231,31231,31232,31235,31235,31467,31591,31591,31591,31592,31593,31593,31593,31593,31593,31593,31593,31593,31593,31594,31595,31596,31597,
31603,31613,31615,31950,31952,31952,31988,32223,32255,32257,32518,32750,32784,32815,32847,32879,32911,33144,33145,33145,33145,33145,33272,33275,33275,33277,33277,33277,33277,33404,33554,33554,33555,33557,33628,33628,33629,33749,33749,33750,33751,33752,33753,33754,33754,33754,33755,33756,33827,33827,33828,33899,33900,33900,33901,33902,33903,33904,33905,33905,33905,33906,33907,33908,33909,33910,33982,34054,34126,34198,34269,34340,34343,34344,34344,34344,34470,34470,34475,34476,34477,34709,34833,34876,34877,34949,34953,34954,34954,34955,34956,35084,35209,35209,35211,35211,35211,35213,35213,35213,
35213,35255,35380,35422,35423,35423,35423,35423,35423,35423,35423,35424,35550,35551,35682,35683,35684,35685,35811,35935,36061,36134,36137,36137,36137,36137,36262,36333,36333,36333,36333,36333,36402,36402,36402,36402,36402,36402,36402,36402,36402,36402,36402,36402,36402,36402,36402,36402,36402,36402,36402,36402,36402,36402,36620,36675,36675,36676,36676,36676,36676,36718,36954,36955,36956,36957,37251,37307,37600,37600,37891,37891,38185,38417,38649,38881,39113,39115,39116,39117,39118,39120,39123,39128,39277,39277,39277,39282,39283,39284,39285,39409,39414,39416,39417,39419,39420,39423,39423,39467,
39467,39468,39468,39595,39595,39827,39827,39840,39840,39840,39840,39840,40072,40072,40115,40245,40245,40479,40479,40480,40610,40616,40622,40627,40633,40634,40634,40634,40636,40636,40637,40637,40782,40795,40808,40820,40821,41053,41180,41307,41307,41307,41307,41307,41307,41307,41307,41307,41307,41307,41307,41307,41431,41432,41556,41557,41892,42124,42124,42124,42248,42249,42584,42586,42588,42590,42590,42590,42600,42601,42833,43094,43324,43554,43784,44014,44244,44474,44704,44934,45164,45394,45426,45426,45426,45654,45654,45654,45656,45811,45812,45935,45968,45972,45974,45978,45982,45983,46318,46318,
46319,46319,46551,46583,46584,46816,46816,46816,46816,46816,46816,47151,47486,47821,48156,48490,48824,49054,49054,49054,49054,49287,49288,49288,49445,49445,49780,49782,49782,49814,49814,50047,50279,50511,50635,50759,50792,51024,51024,51025,51149,51152,51279,51280,51404,51404,51409,51411,51412,51412,51412,51412,51413,51415,51417,51419,51421,51422,51426,51426,51427,51428,51428,51429,51500,51501,51502,51503,51504,51505,51507,51509,51580,51581,51582,51583,51584,51585,51588,51589,51591,51592,51593,51594,51595,51598,51599,51602,51603,51603,51603,51608,51608,51608,51608,51609,51737,51742,51743,51816,
51966,51975,51975,52207,52331,52333,52333,52333,52333,52333,52333,52334,52334,52377,52378,52503,52628,52671,52796,52797,52797,52839,52839,52963,53087,53211,53253,53295,53295,53295,53295,53296,53420,53421,53421,53422,53546,53776,53902,54028,54154,54196,54196,54238,54280,54280,54450,54450,54450,54450,54452,54671,54796,54840,54840,54842,54842,54844,54844,54844,54844,54846,54848,55091,55091,55091,55133,55133,55369,55369,55496,55625,55679,55965,56197,56490,56783,56783,56783,56783,56783,57015,57247,57404,57636,57868,58100,58332,58564,58796,59028,59260,59538,59540,59772,60004,60236,60237,60530,60823,
61116,61118,61119,61119,61159,61159,61162,61164,61168,61170,61171,61181,61183,61184,61185,61190,61190,61190,61192,61233,61233,61234,61385,61388,61388,61388,61389,61433,61433,61433,61434,61435,61435,61481,61481,61481,61481,61481,61481,61481,61481,61481,61481,61481,61481,61481,61481,61481,61481,61481,61481,61564,61649,61649,61649,61716,61718,61914,62146,62276,62290,62291,62421,62426,62427,62557,62562,62563,62693,62694,62824,62829,62959,63089,63219,63349,63545,63545,63547,63581,63927,64273,64274,64398,64399,64523,64523,64612,64613,64618,64618,64953,65288,65288,65520,65750,65750,65873,66004,66004,
66135,66266,66397,66528,66528,66659,66659,66784,66784,66939,66940,66941,66954,66954,66956,66956,66969,67123,67278,67510,67511,67511,67515,67519,67520,67521,67521,67522,67526,67526,67558,67790,67790,67822,67823,67824,67825,67828,67829,67831,67832,67833,67834,67835,67845,67845,67880,67881,67904,67905,67907,67907,68139,68263,68268,68306,68307,68341,68374,68376,68377,68609,68641,68768,68920,68922,68931,68931,68931,68932,68932,68932,68932,68933,68933,68933,68933,68934,68934,68935,68935,68936,68936,68937,68937,68937,68937,68937,68937,68938,68938,68939,68940,68940,69011,69011,69082,69082,69082,69083,
69083,69084,69085,69085,69085,69086,69086,69087,69087,69087,69087,69088,69088,69088,69089,69089,69090,69092,69094,69095,69095,69097,69097,69097,69225,69229,69229,69229,69286,69518,69518,69518,69649,69722,69731,69731,69731,69731,69856,69986,69986,69987,70111,70238,70238,70238,70240,70240,70283,70290,70416,70416,70416,70565,70572,70696,70697,70702,70702,70702,70703,70935,70940,70950,70992,70992,71034,71034,71076,71076,71076,71077,71077,71077,71077,71079,71079,71297,71297,71529,71761,71762,71803,71846,72080,72081,72083,72084,72327,72621,72915,73209,73209,73262,73262,73317,73610,73903,73904,74197,
74490,74783,75076,75369,75662,75955,76248,76248,76248,76248,76249,76249,76542,76835,77128,77128,77128,77168,77207,77331,77333,77334,77336,77337,77339,77339,77339,77571,77581,77581,77581,77581,77581,77582,77583,77624,77748,77749,77900,77904,77908,77909,77909,77909,77913,77913,77913,77913,77913,77913,77914,77914,77914,78146,78342,78342,78344,78358,78358,78590,78591,78721,78735,78736,78866,78996,79010,79011,79141,79271,79285,79415,79429,79430,79560,79629,79698,79767,79836,79836,80032,80228,80229,80230,80357,80484,80484,80485,80485,80486,80487,80488,80491,80492,80493,80496,80496,80496,80621,80853,
80855,81010,81159,81159,81314,81315,81315,81317,81441,81441,81442,81443,81443,81567,81569,81903,81937,81938,82272,82273,82607,82941,83275,83276,83610,83944,83945,84279,84280,84281,84281,84281,84284,84284,84284,84293,84293,84293,84293,84294,84526,84527,84527,84530,84530,84531,84532,84532,84764,84764,84765,84765,84797,84798,84799,84842,84974,84974,84975,84976,84977,84978,84979,84979,84979,84979,84979,84981,84981,84982,84983,84983,84983,84985,85057,85129,85201,85273,85273,85273,85274,85274,85275,85276,85276,85277,85281,85338,85338,85338,85339,85340,85341,85341,85465,85466,85696,85753,85753,85880,
85961,85961,85961,85961,85961,85961,85961,85961,85961,85961,85962,85962,85975,85976,85976,85976,85976,85976,86018,86018,86061,86061,86061,86188,86188,86189,86316,86348,86348,86472,86472,86472,86472,86548,86624,86665,86667,86667,86667,86667,86667,86667,86794,86923,86924,86976,86976,87204,87243,87367,87494,87495,87533,87534,87572,87575,87614,87623,87624,87624,87625,87626,87626,87627,87631,87635,87638,87641,87642,87644,87647,87771,87815,87898,87898,87898,87898,87998,88122,88136,88136,88266,88280,88294,88294,88424,88438,88452,88452,88466,88466,88596,88610,88610,88610,88611,88735,89081,89427,89427,
89427,89762,89762,89763,89995,89995,89996,89999,90000,90124,90124,90126,90126,90126,90275,90275,90275,90399,90631,90966,90967,90968,91303,91304,91639,91640,91641,91642,91977,91978,91979,92314,92315,92315,92315,92315,92316,92317,92318,92318,92352,92355,92355,92356,92357,92357,92360,92392,92393,92625,92628,92628,92628,92756,92880,92923,92923,92923,92923,92923,92923,92923,92923,92923,92924,92925,92926,92926,92927,92928,92931,92933,92934,92935,92936,92936,92937,92937,92937,93169,93169,93228,93237,93238,93304,93536,93594,93594,93594,93594,93594,93594,93826,93868,93868,93869,93869,93870,93997,93997,
93999,94003,94003,94053,94055,94056,94057,94351,94645,94645,94645,94645,94695,94927,94928,94928,95055,95055,95055,95093,95132,95170,95209,95211,95211,95211,95443,95444,95444,95445,95445,95448,95451,95453,95455,95579,95580,95581,95581,95581,95625,95627,95627,95641,95641,95641,95655,95655,95655,95655,95669,95669,95793,95796,95923,96050,96174,96174,96179,96179,96181,96182,96183,96183,96183,96183,96415,96539,96543,96544,96545,96546,96547,96550,96551,96552,96553,96555,96556,96557,96558,96559,96560,96561,96561,96561,96562,96563,96563,96564,96565,96566,96567,96567,96568,96569,96569,96569,96569,96571,
96572,96591,96591,96648,96648,96648,96648,96648,96648,96648,96648,96648,96648,96648,96648,96648,96648,96648,96648,96649,96650,96682,96741,96800,96800,96801,96801,96928,96929,96961,97019,97077,97135,97135,97262,97264,97264,97265,97267,97299,97423,97423,97474,97476,97528,97655,97655,97655,97656,97657,97658,97659,97659,97787,97915,97964,98196,98278,98514,98514,98553,98592,98593,98632,98632,98632,98634,98636,98636,98636,98676,98676,98676,98685,98685,98686,98686,98686,98686,98686,98688,98884,98885,99231,99577,99578,99579,99582,99583,99584,99585,99586,99710,100044,100379,100379,100713,100713,101047,101381,
101715,101715,101715,101715,102049,102383,102383,102383,102717,102717,102717,102717,102717,102720,102721,102722,102722,102722,102723,102724,102956,102999,102999,102999,103126,103126,103126,103126,103185,103185,103185,103186,103418,103476,103476,103708,103708,103708,103709,103709,103710,103711,103713,103715,103718,103761,103761,103761,103761,103761,103803,103805,103805,103932,103984,104036,104036,104036,104036,104037,104037,104037,104331,104331,104625,104625,104673,104678,104758,104759,104811,104811,104811,104811,104894,105129,105130,105131,105132,105170,105170,105170,105170,105170,105170,105170,105170,105170,105366,105366,105367,105494,105621,105622,105622,105623,105626,105629,105632,105635,
105636,105640,105641,105642,105643,105644,105645,105646,105647,105647,105648,105649,105649,105649,105649,105649,105649,105649,105649,105691,105733,105858,105983,105984,105985,105985,105986,105988,106046,106046,106078,106078,106078,106080,106080,106080,106080,106121,106123,106123,106123,106123,106124,106126,106177,106229,106229,106229,106229,106357,106485,106485,106485,106717,106721,106722,106958,107193,107425,107477,107709,107710,107942,107981,108019,108019,108143,108143,108143,108143,108143,108145,108146,108147,108149,108150,108151,108153,108154,108155,108157,108158,108159,108160,108494,108495,108496,108497,108498,108499,108500,108501,108502,108503,108503,108503,108545,108590,108633,108633,
108757,108798,108798,108925,108925,108925,108925,108925,108925,108925,108925,108925,108925,108967,108967,108967,109092,109095,109327,109329,109380,109380,109380,109380,109380,109430,109433,109434,109434,109485,109720,109720,109801,110033,110035,110269,110271,110310,110312,110312,110312,110312,110312,110312,110312,110312,110312,110312,110312,110312,110312,110312,110312,110312,110312,110312,110313,110313,110313,110313,110313,110313,110313,110313,110313,110313,110313,110439,110563,110565,110692,110694,110695,110696,110696,110696,110697,110738,110738,110738,110738,110970,110972,110973,111005,111005,111005,111005,111006,111006,111238,111470,111519,111522,111522,111522,111522,111522,111522,111754,
111754,111805,111886,111886,111888,111888,111888,111888,111888,112084,112085,112085,112085,112085,112085,112085,112087,112087,112089,112090,112091,112091,112123,112125,112127,112127,112127,112129,112131,112349,112398,112447,112495,112497,112497,112497,112499,112531,112531,112765,112765,112765,112765,112765,112765,112765,112807,112849,112850,113082,113083,113315,113316,113548,113549,113549,113592,113824,113824,113826,113828,113828,113828,113828,113828,113828,113860,113860,113892,113892,113894,114126,114175,114175,114179,114180,114181,114182,114183,114184,114185,114187,114189,114191,114192,114192,114192,114193,114193,114193,114193,114235,114467,114467,114469,114470,114470,114472,114472
;
yygl =
1,53,54,55,56,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,58,59,59,59,64,64,64,64,64,64,64,65,65,102,124,134,157,165,171,220,221,221,225,225,241,281,283,283,283,283,289,326,326,326,326,334,334,370,370,370,370,370,380,382,383,384,384,384,392,400,
400,408,416,416,418,418,419,420,421,422,422,422,432,442,442,442,442,442,442,442,442,442,442,444,444,444,444,444,444,444,444,444,444,444,444,444,444,444,444,444,491,491,491,491,493,493,493,493,543,543,543,585,621,657,657,657,657,657,657,657,657,694,730,730,730,730,730,730,730,730,730,730,730,730,730,731,732,733,733,735,735,735,735,735,735,735,735,735,735,735,735,735,735,735,735,735,735,735,735,735,
735,735,735,735,735,735,735,735,735,735,735,735,735,735,735,735,735,735,735,735,735,735,735,735,735,735,735,735,735,735,735,735,735,735,735,735,735,735,735,735,735,735,735,735,735,735,735,735,735,735,735,735,735,735,735,735,735,735,735,735,735,735,735,735,735,735,735,735,735,735,735,735,735,735,735,735,735,735,735,735,735,735,735,735,735,735,735,735,735,735,735,735,735,735,735,735,735,735,735,735,
735,735,735,735,735,735,735,735,735,735,735,735,735,735,735,735,735,735,735,735,735,735,735,735,735,735,735,735,736,736,736,736,736,736,736,736,736,736,736,736,736,736,736,736,736,736,736,736,750,750,750,750,750,750,750,750,750,750,750,750,750,750,750,750,750,750,750,750,750,750,750,750,750,750,750,750,750,750,750,750,750,750,750,750,750,750,750,750,750,750,750,750,750,750,750,750,750,750,750,750,
750,750,750,753,753,753,753,753,753,753,753,753,753,753,753,753,753,753,753,764,764,764,764,764,774,775,775,775,775,775,775,775,775,775,775,775,775,775,775,775,775,775,775,775,775,775,775,775,775,784,784,793,793,793,793,793,793,793,793,793,793,793,793,793,793,793,793,793,811,828,828,828,828,828,828,830,830,877,877,877,925,973,974,975,975,975,975,975,975,975,975,975,976,976,976,976,984,984,984,984,
984,984,984,984,984,984,984,984,984,984,984,984,984,992,992,992,992,992,992,992,992,992,995,1031,1032,1032,1032,1032,1035,1036,1086,1096,1097,1097,1097,1137,1147,1147,1148,1148,1148,1148,1151,1152,1152,1152,1152,1152,1153,1191,1195,1195,1199,1203,1207,1207,1207,1218,1228,1228,1229,1244,1252,1260,1261,1261,1279,1279,1279,1279,1280,1326,1328,1328,1328,1365,1365,1401,1437,1473,1509,1545,1545,1545,1545,1581,1617,1617,1617,1617,1617,1617,1653,1689,1725,1725,1750,1750,1750,1750,
1750,1750,1752,1752,1752,1754,1790,1790,1790,1790,1790,1793,1796,1799,1806,1808,1811,1814,1814,1818,1818,1827,1827,1836,1836,1837,1837,1837,1837,1862,1900,1938,1974,2012,2012,2012,2012,2012,2012,2012,2048,2084,2120,2156,2158,2158,2158,2158,2166,2166,2166,2166,2166,2166,2166,2175,2183,2184,2190,2190,2190,2190,2190,2190,2190,2197,2197,2197,2197,2197,2197,2197,2197,2197,2197,2197,2197,2197,2197,2197,2197,2199,2199,2199,2216,2216,2216,2216,2216,2216,2216,2216,2216,2216,2216,2216,2216,2217,2218,2219,
2219,2219,2219,2219,2219,2219,2219,2219,2219,2219,2219,2219,2219,2227,2227,2227,2227,2227,2244,2244,2280,2280,2281,2281,2281,2281,2328,2375,2383,2383,2391,2392,2404,2405,2413,2413,2413,2413,2413,2413,2413,2413,2421,2422,2422,2422,2422,2428,2428,2464,2466,2466,2466,2466,2466,2466,2466,2466,2478,2478,2493,2493,2493,2493,2496,2503,2530,2530,2531,2532,2532,2534,2535,2536,2538,2539,2549,2551,2559,2560,2561,2561,2561,2561,2565,2565,2565,2565,2565,2565,2565,2565,2565,2565,2565,2571,2572,2573,2573,2583,
2593,2593,2593,2594,2612,2612,2612,2612,2612,2612,2612,2613,2613,2613,2613,2613,2614,2614,2616,2617,2618,2619,2619,2666,2666,2666,2666,2666,2666,2666,2669,2670,2670,2706,2743,2780,2782,2783,2783,2783,2825,2827,2830,2830,2830,2830,2877,2880,2883,2886,2889,2892,2895,2898,2901,2904,2907,2932,2934,2936,2936,2936,2936,2936,2976,3001,3026,3026,3026,3028,3028,3028,3028,3028,3064,3067,3103,3106,3108,3108,3108,3110,3110,3146,3153,3153,3153,3153,3153,3153,3153,3153,3153,3153,3153,3153,3153,3153,3153,3153,
3153,3153,3153,3153,3154,3154,3154,3157,3199,3202,3202,3247,3285,3285,3288,3291,3294,3297,3333,3333,3333,3333,3333,3341,3341,3341,3341,3341,3341,3341,3349,3366,3366,3366,3367,3368,3368,3368,3371,3371,3372,3373,3374,3375,3376,3376,3376,3377,3377,3378,3378,3379,3380,3380,3380,3381,3382,3382,3383,3383,3383,3383,3384,3385,3385,3386,3387,3387,3387,3387,3387,3387,3387,3387,3388,3388,3388,3395,3395,3403,3403,3404,3440,3448,3448,3448,3451,3452,3452,3452,3452,3452,3463,3471,3471,3471,3471,3471,3471,3471,
3471,3471,3471,3479,3479,3479,3479,3479,3479,3479,3479,3479,3479,3487,3487,3498,3498,3498,3498,3506,3514,3522,3525,3527,3527,3527,3527,3535,3535,3535,3535,3535,3535,3535,3535,3535,3535,3535,3535,3535,3535,3535,3535,3535,3535,3535,3535,3535,3535,3535,3535,3535,3535,3535,3535,3551,3551,3551,3551,3551,3551,3551,3553,3585,3587,3587,3587,3587,3588,3590,3590,3605,3605,3605,3630,3655,3680,3717,3718,3719,3719,3719,3719,3720,3723,3740,3740,3740,3740,3740,3740,3740,3748,3756,3756,3756,3756,3756,3757,3757,
3760,3760,3761,3761,3770,3770,3807,3807,3810,3810,3810,3810,3810,3846,3846,3847,3861,3861,3898,3898,3898,3912,3913,3914,3915,3916,3916,3916,3916,3916,3916,3916,3916,3926,3926,3926,3927,3929,3965,3973,3981,3981,3981,3981,3981,3981,3981,3981,3981,3981,3981,3981,3981,3988,3988,3995,3995,3996,4032,4032,4032,4038,4038,4039,4039,4039,4039,4039,4039,4039,4041,4077,4122,4147,4172,4197,4222,4247,4272,4297,4322,4347,4372,4375,4375,4375,4399,4399,4399,4399,4422,4422,4425,4428,4430,4430,4432,4434,4436,4436,
4436,4436,4436,4472,4475,4475,4511,4511,4511,4511,4511,4511,4511,4511,4511,4511,4511,4511,4536,4536,4536,4536,4573,4573,4573,4591,4591,4592,4592,4592,4595,4595,4633,4669,4705,4711,4717,4720,4756,4756,4756,4766,4772,4780,4780,4787,4787,4795,4795,4795,4795,4795,4795,4795,4795,4795,4795,4795,4795,4795,4795,4796,4796,4796,4797,4797,4797,4797,4797,4797,4797,4797,4797,4797,4797,4797,4798,4798,4799,4799,4800,4800,4801,4801,4802,4803,4804,4804,4805,4805,4805,4805,4813,4813,4813,4813,4813,4823,4831,4831,
4834,4851,4853,4853,4889,4897,4899,4899,4899,4900,4900,4900,4900,4900,4901,4901,4908,4916,4917,4925,4925,4925,4925,4925,4931,4937,4943,4943,4943,4943,4943,4943,4943,4950,4950,4953,4953,4960,4985,4993,5001,5009,5009,5009,5009,5009,5009,5018,5018,5018,5018,5018,5027,5035,5036,5036,5036,5036,5036,5036,5036,5036,5036,5036,5036,5036,5036,5036,5036,5068,5068,5076,5084,5085,5111,5148,5149,5150,5150,5150,5150,5150,5175,5200,5218,5243,5268,5293,5318,5343,5368,5393,5418,5430,5430,5455,5480,5505,5505,5507,
5509,5511,5511,5511,5511,5559,5559,5560,5561,5562,5563,5565,5567,5568,5568,5568,5576,5576,5576,5576,5576,5576,5576,5594,5596,5596,5596,5596,5598,5598,5598,5599,5599,5599,5600,5600,5600,5600,5600,5600,5600,5600,5600,5600,5600,5600,5600,5600,5600,5600,5600,5600,5603,5603,5603,5603,5604,5604,5614,5651,5665,5667,5667,5681,5682,5682,5696,5697,5697,5711,5711,5725,5726,5740,5754,5768,5782,5792,5792,5792,5795,5795,5795,5795,5802,5802,5809,5809,5812,5812,5814,5814,5815,5816,5816,5853,5878,5878,5881,5881,
5881,5881,5881,5881,5881,5881,5881,5881,5881,5881,5904,5904,5904,5904,5904,5904,5904,5904,5925,5948,5984,5986,5986,5988,5990,5992,5994,5994,5995,5996,5996,5999,6035,6035,6038,6039,6039,6040,6040,6041,6041,6042,6042,6043,6044,6044,6044,6044,6044,6047,6047,6047,6047,6084,6090,6090,6090,6090,6093,6096,6096,6096,6132,6135,6143,6160,6160,6162,6162,6162,6163,6163,6163,6163,6164,6164,6164,6164,6165,6165,6166,6166,6167,6167,6168,6169,6169,6169,6169,6169,6169,6170,6170,6171,6172,6172,6172,6172,6172,6172,
6172,6172,6172,6173,6173,6173,6173,6173,6173,6173,6173,6173,6173,6173,6173,6173,6173,6173,6173,6173,6174,6174,6174,6174,6174,6184,6190,6190,6190,6193,6229,6229,6229,6238,6241,6243,6243,6248,6248,6255,6269,6269,6269,6275,6283,6283,6283,6283,6283,6284,6287,6294,6294,6294,6311,6313,6320,6320,6321,6321,6324,6324,6360,6361,6361,6361,6361,6361,6361,6361,6361,6361,6361,6361,6361,6361,6361,6361,6376,6376,6412,6448,6448,6448,6455,6482,6483,6483,6483,6483,6483,6483,6483,6483,6484,6484,6484,6486,6488,6488,
6490,6492,6494,6496,6498,6500,6502,6504,6504,6504,6504,6504,6504,6506,6508,6510,6510,6510,6558,6605,6611,6612,6612,6613,6613,6613,6613,6613,6649,6650,6650,6650,6650,6650,6650,6650,6650,6657,6657,6675,6676,6677,6677,6677,6677,6678,6678,6678,6678,6678,6678,6678,6678,6678,6714,6724,6724,6724,6726,6726,6762,6762,6776,6778,6778,6792,6806,6808,6808,6822,6836,6838,6852,6854,6854,6868,6869,6870,6871,6872,6872,6882,6892,6892,6892,6900,6908,6908,6908,6908,6908,6908,6908,6909,6909,6909,6910,6910,6910,6910,
6946,6946,6969,6986,6986,7008,7008,7008,7008,7011,7011,7013,7015,7015,7015,7015,7015,7018,7018,7018,7018,7018,7018,7018,7018,7018,7018,7018,7018,7018,7018,7018,7018,7018,7018,7018,7019,7019,7019,7019,7019,7055,7055,7055,7055,7055,7055,7055,7055,7091,7091,7091,7091,7094,7094,7094,7096,7105,7105,7105,7105,7105,7105,7105,7105,7106,7106,7107,7107,7107,7107,7107,7107,7107,7107,7107,7107,7107,7107,7107,7107,7108,7108,7108,7108,7108,7108,7114,7116,7116,7116,7116,7116,7116,7119,7126,7126,7151,7151,7151,
7159,7162,7162,7162,7162,7162,7162,7162,7162,7166,7166,7166,7166,7167,7167,7167,7167,7167,7167,7167,7167,7168,7168,7168,7178,7178,7178,7188,7191,7191,7197,7197,7197,7197,7200,7203,7203,7203,7203,7203,7203,7203,7203,7211,7219,7219,7220,7220,7244,7291,7297,7306,7306,7354,7354,7402,7403,7407,7408,7409,7409,7409,7409,7409,7409,7410,7411,7412,7413,7413,7414,7415,7421,7424,7427,7427,7427,7427,7430,7438,7440,7440,7454,7456,7458,7458,7472,7474,7476,7476,7478,7478,7492,7494,7494,7494,7494,7502,7502,7502,
7502,7502,7502,7502,7502,7539,7539,7539,7540,7540,7543,7543,7543,7543,7543,7560,7560,7560,7560,7596,7596,7597,7598,7598,7599,7599,7600,7601,7602,7602,7603,7604,7604,7605,7605,7605,7605,7605,7605,7605,7605,7608,7608,7608,7608,7608,7608,7608,7611,7611,7639,7645,7645,7645,7653,7659,7661,7661,7661,7661,7661,7661,7661,7661,7661,7661,7661,7661,7661,7661,7661,7661,7661,7661,7661,7661,7661,7661,7661,7661,7697,7700,7702,7703,7703,7703,7739,7743,7743,7743,7743,7745,7746,7782,7782,7782,7782,7782,7782,7792,
7792,7792,7792,7792,7792,7792,7792,7792,7792,7792,7792,7792,7792,7793,7829,7829,7829,7838,7838,7838,7886,7933,7981,8028,8029,8029,8029,8065,8065,8065,8065,8065,8066,8067,8069,8071,8079,8079,8079,8079,8079,8081,8081,8081,8083,8083,8083,8085,8085,8085,8085,8087,8087,8095,8095,8103,8111,8117,8117,8119,8119,8119,8119,8119,8119,8119,8119,8155,8158,8159,8159,8159,8159,8159,8159,8159,8159,8159,8159,8159,8159,8159,8159,8159,8159,8159,8159,8159,8159,8159,8159,8159,8159,8159,8159,8159,8159,8159,8159,8159,
8159,8159,8161,8161,8161,8161,8161,8161,8161,8161,8161,8161,8161,8161,8161,8161,8161,8161,8161,8161,8161,8161,8164,8166,8168,8168,8169,8169,8177,8177,8180,8183,8184,8185,8185,8195,8195,8195,8195,8196,8202,8208,8208,8208,8208,8210,8219,8219,8219,8219,8219,8219,8220,8220,8228,8236,8237,8273,8276,8316,8316,8363,8410,8410,8414,8414,8414,8416,8418,8418,8418,8466,8466,8466,8468,8469,8469,8469,8469,8469,8469,8469,8479,8479,8479,8479,8479,8479,8480,8480,8480,8480,8480,8483,8483,8483,8483,8483,8483,8483,
8483,8483,8483,8483,8483,8483,8483,8483,8483,8483,8483,8483,8483,8483,8483,8483,8483,8483,8483,8483,8483,8509,8513,8513,8513,8521,8521,8521,8521,8523,8523,8523,8523,8560,8564,8564,8600,8600,8600,8600,8600,8600,8600,8601,8602,8608,8609,8609,8609,8609,8609,8611,8611,8611,8619,8621,8623,8623,8623,8623,8624,8624,8624,8624,8624,8624,8624,8626,8627,8630,8630,8630,8630,8630,8630,8633,8673,8673,8673,8673,8721,8721,8721,8721,8721,8721,8721,8722,8722,8732,8732,8732,8740,8748,8748,8748,8748,8749,8750,8751,
8752,8753,8754,8755,8756,8757,8758,8759,8760,8761,8761,8761,8761,8761,8761,8761,8761,8761,8761,8761,8762,8764,8772,8778,8778,8778,8778,8779,8779,8782,8782,8785,8785,8785,8785,8785,8785,8785,8786,8787,8788,8788,8788,8788,8788,8792,8794,8794,8794,8794,8802,8810,8810,8810,8847,8848,8848,8888,8927,8963,8963,9001,9001,9039,9086,9134,9134,9142,9142,9142,9142,9142,9142,9142,9142,9142,9142,9142,9142,9142,9142,9142,9142,9142,9142,9142,9142,9142,9142,9142,9142,9142,9142,9142,9142,9142,9142,9143,9143,9143,
9143,9151,9151,9151,9160,9160,9160,9160,9160,9160,9160,9160,9160,9165,9166,9166,9166,9173,9173,9209,9211,9214,9214,9214,9214,9214,9214,9221,9221,9221,9221,9261,9261,9264,9300,9300,9340,9340,9387,9387,9387,9387,9387,9387,9387,9387,9387,9387,9387,9387,9387,9387,9387,9387,9387,9387,9387,9388,9388,9388,9388,9388,9388,9388,9388,9388,9388,9388,9395,9402,9402,9411,9411,9411,9411,9411,9411,9411,9412,9412,9412,9412,9448,9448,9450,9453,9453,9453,9453,9453,9453,9490,9529,9529,9530,9530,9530,9530,9530,9530,
9566,9566,9566,9569,9569,9569,9569,9569,9569,9569,9579,9579,9579,9579,9579,9579,9579,9579,9579,9580,9581,9581,9581,9584,9584,9584,9584,9584,9584,9586,9602,9602,9602,9602,9605,9605,9605,9609,9612,9612,9651,9651,9651,9651,9651,9651,9651,9652,9653,9655,9691,9693,9729,9731,9758,9758,9758,9758,9795,9795,9795,9799,9799,9800,9800,9802,9802,9805,9805,9808,9808,9808,9835,9835,9835,9835,9835,9835,9835,9837,9839,9839,9839,9840,9841,9842,9842,9842,9842,9842,9842,9842,9843,9870,9871,9871,9871,9871,9872
;
yygh =
52,53,54,55,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,58,58,58,63,63,63,63,63,63,63,64,64,101,123,133,156,164,170,219,220,220,224,224,240,280,282,282,282,282,288,325,325,325,325,333,333,369,369,369,369,369,379,381,382,383,383,383,391,399,399,
407,415,415,417,417,418,419,420,421,421,421,431,441,441,441,441,441,441,441,441,441,441,443,443,443,443,443,443,443,443,443,443,443,443,443,443,443,443,443,490,490,490,490,492,492,492,492,542,542,542,584,620,656,656,656,656,656,656,656,656,693,729,729,729,729,729,729,729,729,729,729,729,729,729,730,731,732,732,734,734,734,734,734,734,734,734,734,734,734,734,734,734,734,734,734,734,734,734,734,734,
734,734,734,734,734,734,734,734,734,734,734,734,734,734,734,734,734,734,734,734,734,734,734,734,734,734,734,734,734,734,734,734,734,734,734,734,734,734,734,734,734,734,734,734,734,734,734,734,734,734,734,734,734,734,734,734,734,734,734,734,734,734,734,734,734,734,734,734,734,734,734,734,734,734,734,734,734,734,734,734,734,734,734,734,734,734,734,734,734,734,734,734,734,734,734,734,734,734,734,734,
734,734,734,734,734,734,734,734,734,734,734,734,734,734,734,734,734,734,734,734,734,734,734,734,734,734,734,735,735,735,735,735,735,735,735,735,735,735,735,735,735,735,735,735,735,735,735,749,749,749,749,749,749,749,749,749,749,749,749,749,749,749,749,749,749,749,749,749,749,749,749,749,749,749,749,749,749,749,749,749,749,749,749,749,749,749,749,749,749,749,749,749,749,749,749,749,749,749,749,749,
749,749,752,752,752,752,752,752,752,752,752,752,752,752,752,752,752,752,763,763,763,763,763,773,774,774,774,774,774,774,774,774,774,774,774,774,774,774,774,774,774,774,774,774,774,774,774,774,783,783,792,792,792,792,792,792,792,792,792,792,792,792,792,792,792,792,792,810,827,827,827,827,827,827,829,829,876,876,876,924,972,973,974,974,974,974,974,974,974,974,974,975,975,975,975,983,983,983,983,983,
983,983,983,983,983,983,983,983,983,983,983,983,991,991,991,991,991,991,991,991,991,994,1030,1031,1031,1031,1031,1034,1035,1085,1095,1096,1096,1096,1136,1146,1146,1147,1147,1147,1147,1150,1151,1151,1151,1151,1151,1152,1190,1194,1194,1198,1202,1206,1206,1206,1217,1227,1227,1228,1243,1251,1259,1260,1260,1278,1278,1278,1278,1279,1325,1327,1327,1327,1364,1364,1400,1436,1472,1508,1544,1544,1544,1544,1580,1616,1616,1616,1616,1616,1616,1652,1688,1724,1724,1749,1749,1749,1749,1749,
1749,1751,1751,1751,1753,1789,1789,1789,1789,1789,1792,1795,1798,1805,1807,1810,1813,1813,1817,1817,1826,1826,1835,1835,1836,1836,1836,1836,1861,1899,1937,1973,2011,2011,2011,2011,2011,2011,2011,2047,2083,2119,2155,2157,2157,2157,2157,2165,2165,2165,2165,2165,2165,2165,2174,2182,2183,2189,2189,2189,2189,2189,2189,2189,2196,2196,2196,2196,2196,2196,2196,2196,2196,2196,2196,2196,2196,2196,2196,2196,2198,2198,2198,2215,2215,2215,2215,2215,2215,2215,2215,2215,2215,2215,2215,2215,2216,2217,2218,2218,
2218,2218,2218,2218,2218,2218,2218,2218,2218,2218,2218,2218,2226,2226,2226,2226,2226,2243,2243,2279,2279,2280,2280,2280,2280,2327,2374,2382,2382,2390,2391,2403,2404,2412,2412,2412,2412,2412,2412,2412,2412,2420,2421,2421,2421,2421,2427,2427,2463,2465,2465,2465,2465,2465,2465,2465,2465,2477,2477,2492,2492,2492,2492,2495,2502,2529,2529,2530,2531,2531,2533,2534,2535,2537,2538,2548,2550,2558,2559,2560,2560,2560,2560,2564,2564,2564,2564,2564,2564,2564,2564,2564,2564,2564,2570,2571,2572,2572,2582,2592,
2592,2592,2593,2611,2611,2611,2611,2611,2611,2611,2612,2612,2612,2612,2612,2613,2613,2615,2616,2617,2618,2618,2665,2665,2665,2665,2665,2665,2665,2668,2669,2669,2705,2742,2779,2781,2782,2782,2782,2824,2826,2829,2829,2829,2829,2876,2879,2882,2885,2888,2891,2894,2897,2900,2903,2906,2931,2933,2935,2935,2935,2935,2935,2975,3000,3025,3025,3025,3027,3027,3027,3027,3027,3063,3066,3102,3105,3107,3107,3107,3109,3109,3145,3152,3152,3152,3152,3152,3152,3152,3152,3152,3152,3152,3152,3152,3152,3152,3152,3152,
3152,3152,3152,3153,3153,3153,3156,3198,3201,3201,3246,3284,3284,3287,3290,3293,3296,3332,3332,3332,3332,3332,3340,3340,3340,3340,3340,3340,3340,3348,3365,3365,3365,3366,3367,3367,3367,3370,3370,3371,3372,3373,3374,3375,3375,3375,3376,3376,3377,3377,3378,3379,3379,3379,3380,3381,3381,3382,3382,3382,3382,3383,3384,3384,3385,3386,3386,3386,3386,3386,3386,3386,3386,3387,3387,3387,3394,3394,3402,3402,3403,3439,3447,3447,3447,3450,3451,3451,3451,3451,3451,3462,3470,3470,3470,3470,3470,3470,3470,3470,
3470,3470,3478,3478,3478,3478,3478,3478,3478,3478,3478,3478,3486,3486,3497,3497,3497,3497,3505,3513,3521,3524,3526,3526,3526,3526,3534,3534,3534,3534,3534,3534,3534,3534,3534,3534,3534,3534,3534,3534,3534,3534,3534,3534,3534,3534,3534,3534,3534,3534,3534,3534,3534,3534,3550,3550,3550,3550,3550,3550,3550,3552,3584,3586,3586,3586,3586,3587,3589,3589,3604,3604,3604,3629,3654,3679,3716,3717,3718,3718,3718,3718,3719,3722,3739,3739,3739,3739,3739,3739,3739,3747,3755,3755,3755,3755,3755,3756,3756,3759,
3759,3760,3760,3769,3769,3806,3806,3809,3809,3809,3809,3809,3845,3845,3846,3860,3860,3897,3897,3897,3911,3912,3913,3914,3915,3915,3915,3915,3915,3915,3915,3915,3925,3925,3925,3926,3928,3964,3972,3980,3980,3980,3980,3980,3980,3980,3980,3980,3980,3980,3980,3980,3987,3987,3994,3994,3995,4031,4031,4031,4037,4037,4038,4038,4038,4038,4038,4038,4038,4040,4076,4121,4146,4171,4196,4221,4246,4271,4296,4321,4346,4371,4374,4374,4374,4398,4398,4398,4398,4421,4421,4424,4427,4429,4429,4431,4433,4435,4435,4435,
4435,4435,4471,4474,4474,4510,4510,4510,4510,4510,4510,4510,4510,4510,4510,4510,4510,4535,4535,4535,4535,4572,4572,4572,4590,4590,4591,4591,4591,4594,4594,4632,4668,4704,4710,4716,4719,4755,4755,4755,4765,4771,4779,4779,4786,4786,4794,4794,4794,4794,4794,4794,4794,4794,4794,4794,4794,4794,4794,4794,4795,4795,4795,4796,4796,4796,4796,4796,4796,4796,4796,4796,4796,4796,4796,4797,4797,4798,4798,4799,4799,4800,4800,4801,4802,4803,4803,4804,4804,4804,4804,4812,4812,4812,4812,4812,4822,4830,4830,4833,
4850,4852,4852,4888,4896,4898,4898,4898,4899,4899,4899,4899,4899,4900,4900,4907,4915,4916,4924,4924,4924,4924,4924,4930,4936,4942,4942,4942,4942,4942,4942,4942,4949,4949,4952,4952,4959,4984,4992,5000,5008,5008,5008,5008,5008,5008,5017,5017,5017,5017,5017,5026,5034,5035,5035,5035,5035,5035,5035,5035,5035,5035,5035,5035,5035,5035,5035,5035,5067,5067,5075,5083,5084,5110,5147,5148,5149,5149,5149,5149,5149,5174,5199,5217,5242,5267,5292,5317,5342,5367,5392,5417,5429,5429,5454,5479,5504,5504,5506,5508,
5510,5510,5510,5510,5558,5558,5559,5560,5561,5562,5564,5566,5567,5567,5567,5575,5575,5575,5575,5575,5575,5575,5593,5595,5595,5595,5595,5597,5597,5597,5598,5598,5598,5599,5599,5599,5599,5599,5599,5599,5599,5599,5599,5599,5599,5599,5599,5599,5599,5599,5599,5602,5602,5602,5602,5603,5603,5613,5650,5664,5666,5666,5680,5681,5681,5695,5696,5696,5710,5710,5724,5725,5739,5753,5767,5781,5791,5791,5791,5794,5794,5794,5794,5801,5801,5808,5808,5811,5811,5813,5813,5814,5815,5815,5852,5877,5877,5880,5880,5880,
5880,5880,5880,5880,5880,5880,5880,5880,5880,5903,5903,5903,5903,5903,5903,5903,5903,5924,5947,5983,5985,5985,5987,5989,5991,5993,5993,5994,5995,5995,5998,6034,6034,6037,6038,6038,6039,6039,6040,6040,6041,6041,6042,6043,6043,6043,6043,6043,6046,6046,6046,6046,6083,6089,6089,6089,6089,6092,6095,6095,6095,6131,6134,6142,6159,6159,6161,6161,6161,6162,6162,6162,6162,6163,6163,6163,6163,6164,6164,6165,6165,6166,6166,6167,6168,6168,6168,6168,6168,6168,6169,6169,6170,6171,6171,6171,6171,6171,6171,6171,
6171,6171,6172,6172,6172,6172,6172,6172,6172,6172,6172,6172,6172,6172,6172,6172,6172,6172,6172,6173,6173,6173,6173,6173,6183,6189,6189,6189,6192,6228,6228,6228,6237,6240,6242,6242,6247,6247,6254,6268,6268,6268,6274,6282,6282,6282,6282,6282,6283,6286,6293,6293,6293,6310,6312,6319,6319,6320,6320,6323,6323,6359,6360,6360,6360,6360,6360,6360,6360,6360,6360,6360,6360,6360,6360,6360,6360,6375,6375,6411,6447,6447,6447,6454,6481,6482,6482,6482,6482,6482,6482,6482,6482,6483,6483,6483,6485,6487,6487,6489,
6491,6493,6495,6497,6499,6501,6503,6503,6503,6503,6503,6503,6505,6507,6509,6509,6509,6557,6604,6610,6611,6611,6612,6612,6612,6612,6612,6648,6649,6649,6649,6649,6649,6649,6649,6649,6656,6656,6674,6675,6676,6676,6676,6676,6677,6677,6677,6677,6677,6677,6677,6677,6677,6713,6723,6723,6723,6725,6725,6761,6761,6775,6777,6777,6791,6805,6807,6807,6821,6835,6837,6851,6853,6853,6867,6868,6869,6870,6871,6871,6881,6891,6891,6891,6899,6907,6907,6907,6907,6907,6907,6907,6908,6908,6908,6909,6909,6909,6909,6945,
6945,6968,6985,6985,7007,7007,7007,7007,7010,7010,7012,7014,7014,7014,7014,7014,7017,7017,7017,7017,7017,7017,7017,7017,7017,7017,7017,7017,7017,7017,7017,7017,7017,7017,7017,7018,7018,7018,7018,7018,7054,7054,7054,7054,7054,7054,7054,7054,7090,7090,7090,7090,7093,7093,7093,7095,7104,7104,7104,7104,7104,7104,7104,7104,7105,7105,7106,7106,7106,7106,7106,7106,7106,7106,7106,7106,7106,7106,7106,7106,7107,7107,7107,7107,7107,7107,7113,7115,7115,7115,7115,7115,7115,7118,7125,7125,7150,7150,7150,7158,
7161,7161,7161,7161,7161,7161,7161,7161,7165,7165,7165,7165,7166,7166,7166,7166,7166,7166,7166,7166,7167,7167,7167,7177,7177,7177,7187,7190,7190,7196,7196,7196,7196,7199,7202,7202,7202,7202,7202,7202,7202,7202,7210,7218,7218,7219,7219,7243,7290,7296,7305,7305,7353,7353,7401,7402,7406,7407,7408,7408,7408,7408,7408,7408,7409,7410,7411,7412,7412,7413,7414,7420,7423,7426,7426,7426,7426,7429,7437,7439,7439,7453,7455,7457,7457,7471,7473,7475,7475,7477,7477,7491,7493,7493,7493,7493,7501,7501,7501,7501,
7501,7501,7501,7501,7538,7538,7538,7539,7539,7542,7542,7542,7542,7542,7559,7559,7559,7559,7595,7595,7596,7597,7597,7598,7598,7599,7600,7601,7601,7602,7603,7603,7604,7604,7604,7604,7604,7604,7604,7604,7607,7607,7607,7607,7607,7607,7607,7610,7610,7638,7644,7644,7644,7652,7658,7660,7660,7660,7660,7660,7660,7660,7660,7660,7660,7660,7660,7660,7660,7660,7660,7660,7660,7660,7660,7660,7660,7660,7660,7696,7699,7701,7702,7702,7702,7738,7742,7742,7742,7742,7744,7745,7781,7781,7781,7781,7781,7781,7791,7791,
7791,7791,7791,7791,7791,7791,7791,7791,7791,7791,7791,7791,7792,7828,7828,7828,7837,7837,7837,7885,7932,7980,8027,8028,8028,8028,8064,8064,8064,8064,8064,8065,8066,8068,8070,8078,8078,8078,8078,8078,8080,8080,8080,8082,8082,8082,8084,8084,8084,8084,8086,8086,8094,8094,8102,8110,8116,8116,8118,8118,8118,8118,8118,8118,8118,8118,8154,8157,8158,8158,8158,8158,8158,8158,8158,8158,8158,8158,8158,8158,8158,8158,8158,8158,8158,8158,8158,8158,8158,8158,8158,8158,8158,8158,8158,8158,8158,8158,8158,8158,
8158,8160,8160,8160,8160,8160,8160,8160,8160,8160,8160,8160,8160,8160,8160,8160,8160,8160,8160,8160,8160,8163,8165,8167,8167,8168,8168,8176,8176,8179,8182,8183,8184,8184,8194,8194,8194,8194,8195,8201,8207,8207,8207,8207,8209,8218,8218,8218,8218,8218,8218,8219,8219,8227,8235,8236,8272,8275,8315,8315,8362,8409,8409,8413,8413,8413,8415,8417,8417,8417,8465,8465,8465,8467,8468,8468,8468,8468,8468,8468,8468,8478,8478,8478,8478,8478,8478,8479,8479,8479,8479,8479,8482,8482,8482,8482,8482,8482,8482,8482,
8482,8482,8482,8482,8482,8482,8482,8482,8482,8482,8482,8482,8482,8482,8482,8482,8482,8482,8482,8482,8508,8512,8512,8512,8520,8520,8520,8520,8522,8522,8522,8522,8559,8563,8563,8599,8599,8599,8599,8599,8599,8599,8600,8601,8607,8608,8608,8608,8608,8608,8610,8610,8610,8618,8620,8622,8622,8622,8622,8623,8623,8623,8623,8623,8623,8623,8625,8626,8629,8629,8629,8629,8629,8629,8632,8672,8672,8672,8672,8720,8720,8720,8720,8720,8720,8720,8721,8721,8731,8731,8731,8739,8747,8747,8747,8747,8748,8749,8750,8751,
8752,8753,8754,8755,8756,8757,8758,8759,8760,8760,8760,8760,8760,8760,8760,8760,8760,8760,8760,8761,8763,8771,8777,8777,8777,8777,8778,8778,8781,8781,8784,8784,8784,8784,8784,8784,8784,8785,8786,8787,8787,8787,8787,8787,8791,8793,8793,8793,8793,8801,8809,8809,8809,8846,8847,8847,8887,8926,8962,8962,9000,9000,9038,9085,9133,9133,9141,9141,9141,9141,9141,9141,9141,9141,9141,9141,9141,9141,9141,9141,9141,9141,9141,9141,9141,9141,9141,9141,9141,9141,9141,9141,9141,9141,9141,9141,9142,9142,9142,9142,
9150,9150,9150,9159,9159,9159,9159,9159,9159,9159,9159,9159,9164,9165,9165,9165,9172,9172,9208,9210,9213,9213,9213,9213,9213,9213,9220,9220,9220,9220,9260,9260,9263,9299,9299,9339,9339,9386,9386,9386,9386,9386,9386,9386,9386,9386,9386,9386,9386,9386,9386,9386,9386,9386,9386,9386,9387,9387,9387,9387,9387,9387,9387,9387,9387,9387,9387,9394,9401,9401,9410,9410,9410,9410,9410,9410,9410,9411,9411,9411,9411,9447,9447,9449,9452,9452,9452,9452,9452,9452,9489,9528,9528,9529,9529,9529,9529,9529,9529,9565,
9565,9565,9568,9568,9568,9568,9568,9568,9568,9578,9578,9578,9578,9578,9578,9578,9578,9578,9579,9580,9580,9580,9583,9583,9583,9583,9583,9583,9585,9601,9601,9601,9601,9604,9604,9604,9608,9611,9611,9650,9650,9650,9650,9650,9650,9650,9651,9652,9654,9690,9692,9728,9730,9757,9757,9757,9757,9794,9794,9794,9798,9798,9799,9799,9801,9801,9804,9804,9807,9807,9807,9834,9834,9834,9834,9834,9834,9834,9836,9838,9838,9838,9839,9840,9841,9841,9841,9841,9841,9841,9841,9842,9869,9870,9870,9870,9870,9871,9871
;
