
//Generated by parsetable at 2020/3/10 15:18:35

yynacts =226290;
yyngotos =19276;
yynrules =2759;
yynstates =4149;

yya_sym =
40,59,256,276,296,301,302,303,304,305,307,311,314,315,325,334,351,418,419,420,422,423,424,426,427,428,429,430,431,432,439,440,441,443,446,448,451,453,457,459,460,468,469,473,476,486,489,490,494,505,518,527,528,529,530,531,532,533,536,537,538,540,547,549,551,562,563,567,40,59,256,276,296,301,302,303,304,305,307,311,314,315,325,334,351,418,419,420,422,423,424,426,427,428,429,430,431,432,439,440,
441,443,446,448,451,453,457,459,460,468,469,473,476,486,489,490,494,495,496,505,518,527,528,529,530,531,532,533,536,537,538,540,547,549,551,562,563,567,0,41,313,349,804,1007,582,308,310,425,264,275,342,343,346,355,383,387,390,410,463,500,503,507,550,564,571,574,581,585,586,588,589,590,592,595,596,597,598,600,601,609,610,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,
637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,787,990,264,275,329,342,343,346,355,383,387,390,410,
463,500,503,507,550,564,571,574,581,585,586,588,589,590,592,595,596,597,598,600,601,609,610,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,
699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,787,990,40,264,275,342,343,346,355,383,387,390,410,463,500,503,507,550,564,571,574,581,585,586,588,589,590,592,595,596,597,598,600,601,609,610,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,
653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,787,990,264,275,332,342,343,346,355,383,387,390,410,463,500,503,507,550,564,571,574,581,585,586,588,589,590,592,595,
596,597,598,600,601,609,610,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,
715,716,717,719,720,721,722,723,724,725,726,728,729,787,319,40,42,43,45,126,261,262,263,264,275,300,313,316,324,337,338,339,342,343,344,346,347,350,351,355,379,383,387,390,393,394,395,410,416,463,500,503,507,514,525,544,550,555,559,560,561,564,565,571,573,574,581,583,584,585,586,588,589,590,592,595,596,597,598,600,601,604,605,606,607,609,610,611,612,615,616,618,619,620,621,622,623,624,625,626,
627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,730,732,735,
736,745,746,748,749,750,753,754,755,761,762,764,765,766,767,768,778,779,780,781,782,783,785,787,795,813,825,826,827,828,846,848,851,853,856,857,858,860,862,864,866,875,879,881,886,903,913,916,917,921,922,923,924,925,926,927,928,929,947,958,959,960,962,973,974,978,979,980,983,984,990,994,995,997,1008,1012,1013,1016,1018,477,478,608,996,264,275,342,343,346,355,383,387,390,410,463,500,503,507,550,564,571,
574,581,585,586,588,589,590,592,595,596,597,598,600,601,609,610,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,
706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,787,918,310,59,0,0,40,41,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,439,440,441,443,446,448,451,453,457,459,460,468,469,473,476,486,489,490,494,495,496,501,505,513,518,527,528,529,530,531,532,533,536,537,538,540,547,549,551,
562,563,567,804,852,1007,306,342,352,353,354,306,342,352,353,354,0,40,41,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,439,440,441,443,446,448,451,453,457,459,460,468,469,473,476,486,489,490,494,495,496,501,505,513,518,527,528,529,530,531,532,533,536,537,538,540,547,549,551,562,563,567,804,852,1007,306,342,352,353,354,
0,40,301,311,547,311,490,563,0,40,41,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,439,440,441,443,446,448,451,453,457,459,460,468,469,473,476,486,489,494,495,496,505,518,527,528,529,530,531,532,533,536,537,538,540,547,549,551,562,567,804,1007,40,43,45,94,261,262,263,264,275,300,313,316,321,324,337,342,343,344,
346,347,350,351,355,379,383,387,390,393,394,395,410,416,463,500,503,507,525,544,550,555,559,560,561,564,565,571,573,574,581,583,584,585,586,588,589,590,592,595,596,597,598,600,601,604,605,606,607,609,610,611,612,615,616,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,
663,664,665,666,667,668,669,672,673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,730,732,735,736,745,746,748,749,750,753,754,755,761,762,764,765,766,767,768,778,779,780,781,782,783,785,787,795,812,813,825,826,827,828,846,848,851,853,856,
857,858,860,862,864,866,875,879,881,886,903,913,916,917,921,922,923,924,925,926,927,928,929,947,958,959,960,962,973,974,978,979,980,983,984,994,995,997,1008,1012,1013,1016,1018,324,325,425,514,655,693,739,876,914,943,972,998,1010,1015,1051,582,477,478,608,996,310,918,308,309,264,275,342,343,346,355,383,387,390,410,463,500,503,507,550,564,571,574,581,585,586,588,589,590,592,595,596,597,598,600,601,609,610,
618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,
723,724,725,726,728,729,787,918,256,309,310,324,425,477,478,582,608,693,739,795,808,824,914,943,972,986,996,998,1010,1051,308,264,275,355,383,387,390,410,430,463,500,503,507,550,564,568,571,574,581,585,586,588,589,590,592,595,596,597,598,600,601,609,610,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,
655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,787,264,275,355,383,387,390,410,463,500,503,507,550,564,571,574,581,585,586,588,589,590,592,595,596,597,598,600,601,609,610,
618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,
723,724,725,726,728,729,787,264,329,355,383,387,390,410,463,500,503,507,550,564,571,574,581,585,586,588,589,590,592,595,596,597,598,600,601,609,610,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,681,682,683,684,
685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,787,313,566,751,40,59,256,276,296,301,302,303,304,305,307,311,314,315,325,334,351,418,419,420,422,423,424,426,427,428,429,430,431,432,439,440,441,443,446,448,451,453,457,459,460,468,469,473,476,486,489,490,494,495,496,505,518,
527,528,529,530,531,532,533,536,537,538,540,547,549,551,562,563,567,990,264,275,332,342,343,346,355,383,387,390,410,463,500,503,507,550,564,571,574,581,585,586,588,589,590,592,595,596,597,598,600,601,609,610,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,
666,667,668,669,672,673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,787,1017,0,40,41,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,439,440,441,443,446,448,
451,453,457,459,460,468,469,473,476,486,489,490,494,495,496,505,518,527,528,529,530,531,532,533,536,537,538,540,547,549,551,562,563,567,804,1007,262,1017,0,40,41,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,439,440,441,443,446,448,451,453,457,459,460,468,469,473,476,486,489,490,494,495,496,505,518,527,528,529,530,531,
532,533,536,537,538,540,547,549,551,562,563,567,804,1007,301,302,303,304,307,339,426,431,919,308,308,425,693,752,914,943,1010,477,478,608,996,40,43,45,94,261,262,263,264,275,300,301,313,316,321,324,337,342,343,344,346,347,350,351,355,379,383,387,390,393,394,395,410,416,463,500,503,507,525,544,547,550,555,559,560,561,564,565,571,573,574,581,583,584,585,586,588,589,590,592,595,596,597,598,600,601,
604,605,606,607,609,610,611,612,615,616,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,
712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,730,732,735,736,745,746,748,749,750,753,754,755,761,762,764,765,766,767,768,778,779,780,781,782,783,785,787,795,812,813,825,826,827,828,846,848,851,853,856,857,858,860,862,864,866,875,879,881,886,903,913,916,917,921,922,923,924,925,926,927,928,929,947,958,959,960,962,973,974,978,979,980,983,984,994,995,997,1008,1012,1013,1016,1018,0,41,
59,256,276,296,302,303,304,305,307,311,314,315,325,334,349,418,419,420,422,423,424,426,427,428,429,430,431,432,439,440,441,443,446,448,451,453,457,459,460,468,469,473,476,486,489,490,494,495,496,505,518,527,528,529,530,531,532,533,536,537,538,540,549,551,562,563,567,804,1007,264,355,383,387,390,410,463,500,503,507,550,564,571,574,581,585,586,588,589,590,592,595,596,597,598,600,601,609,610,618,619,
620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,
725,726,728,729,787,264,275,342,343,346,355,383,387,390,410,463,500,503,507,550,564,571,574,581,585,586,588,589,590,592,595,596,597,598,600,601,609,610,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,681,682,683,
684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,787,264,275,342,343,346,355,383,387,390,410,463,500,503,507,550,564,571,574,581,585,586,588,589,590,592,595,596,597,598,600,601,609,610,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,
640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,787,264,355,383,387,390,410,463,500,503,507,550,564,571,574,581,
585,586,588,589,590,592,595,596,597,598,600,601,609,610,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,
708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,787,264,355,383,387,390,410,463,500,503,507,550,564,571,574,581,585,586,588,589,590,592,595,596,597,598,600,601,609,610,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,
668,669,672,673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,787,40,43,45,94,261,262,263,264,275,300,313,316,321,324,337,342,343,344,346,347,350,351,355,379,383,387,390,393,394,395,410,416,463,500,503,507,525,544,550,555,559,560,561,
564,565,571,573,574,581,583,584,585,586,588,589,590,592,595,596,597,598,600,601,604,605,606,607,609,610,611,612,615,616,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,690,691,
692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,730,732,735,736,745,746,748,749,750,753,754,755,761,762,764,765,766,767,768,778,779,780,781,782,783,785,787,795,812,813,825,826,827,828,846,848,851,853,856,857,858,860,862,864,866,875,879,881,886,903,913,916,917,921,922,923,924,925,926,927,928,929,947,958,
959,960,962,973,974,978,979,980,983,984,994,995,997,1008,1012,1013,1016,1018,264,275,342,343,346,355,383,387,390,410,463,500,503,507,550,564,571,574,581,585,586,588,589,590,592,595,596,597,598,600,601,609,610,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,
667,668,669,672,673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,787,40,43,45,94,261,262,263,264,275,300,313,316,321,324,337,342,343,344,346,347,350,351,355,379,383,387,390,393,394,395,410,416,463,500,503,507,525,544,550,555,559,560,
561,564,565,571,573,574,581,583,584,585,586,588,589,590,592,595,596,597,598,600,601,604,605,606,607,609,610,611,612,615,616,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,690,
691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,730,732,735,736,745,746,748,749,750,753,754,755,761,762,764,765,766,767,768,778,779,780,781,782,783,785,787,795,812,813,825,826,827,828,846,848,851,853,856,857,858,860,862,864,866,875,879,881,886,903,913,916,917,921,922,923,924,925,926,927,928,929,947,
958,959,960,962,973,974,978,979,980,983,984,994,995,997,1008,1012,1013,1016,1018,264,275,342,343,346,355,383,387,390,410,463,500,503,507,550,564,571,574,581,585,586,588,589,590,592,595,596,597,598,600,601,609,610,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,
666,667,668,669,672,673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,787,323,308,618,264,355,383,387,390,410,463,500,503,507,550,564,571,574,581,585,586,588,589,590,592,595,596,597,598,600,601,609,610,618,619,620,621,622,623,624,625,626,
627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,787,40,59,
256,276,296,301,302,303,304,305,307,311,314,315,325,334,351,418,419,420,422,423,424,426,427,428,429,430,431,432,439,440,441,443,446,448,451,453,457,459,460,468,469,473,476,486,489,490,494,495,496,505,518,527,528,529,530,531,532,533,536,537,538,540,547,549,551,562,563,567,40,59,256,276,296,301,302,303,304,305,307,311,314,315,325,334,351,418,419,420,422,423,424,426,427,428,429,430,431,432,439,440,
441,443,446,448,451,453,457,459,460,468,469,473,476,486,489,490,494,495,496,505,518,527,528,529,530,531,532,533,536,537,538,540,547,549,551,562,563,567,582,477,478,608,996,310,918,262,40,264,275,355,383,387,390,410,463,500,503,507,550,564,571,574,581,585,586,588,589,590,592,595,596,597,598,600,601,609,610,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,
641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,787,981,714,715,972,262,0,40,41,59,256,276,296,301,302,303,304,
305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,439,440,441,443,446,448,451,453,457,459,460,468,469,473,476,486,489,490,494,495,496,505,518,527,528,529,530,531,532,533,536,537,538,540,547,549,551,562,563,567,804,1007,264,275,342,343,346,355,383,387,390,410,463,500,503,507,550,564,571,574,581,585,586,588,589,590,592,595,596,597,598,600,601,609,610,618,619,
620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,
725,726,728,729,787,264,275,342,343,346,355,383,387,390,410,463,500,503,507,550,564,571,574,581,585,586,588,589,590,592,595,596,597,598,600,601,609,610,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,681,682,683,
684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,787,264,355,383,387,390,410,463,500,503,507,550,564,571,574,581,585,586,588,589,590,592,595,596,597,598,600,601,609,610,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,
644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,787,566,59,0,40,41,256,276,296,301,302,303,304,305,307,311,313,314,315,325,
334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,439,440,441,443,446,448,451,453,457,459,460,468,469,473,476,486,489,490,494,495,496,505,518,527,528,529,530,531,532,533,536,537,538,540,547,549,551,562,563,567,804,1007,264,355,383,387,390,410,463,500,503,507,550,564,571,574,581,585,586,588,589,590,592,595,596,597,598,600,601,609,610,618,619,620,621,622,623,624,625,626,627,628,629,630,
631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,787,0,40,41,59,256,276,
296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,439,440,441,443,446,448,451,453,457,459,460,468,469,473,476,486,489,490,494,495,496,505,518,527,528,529,530,531,532,533,536,537,538,540,547,549,551,562,563,567,804,1007,59,0,40,41,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,
429,430,431,432,439,440,441,443,446,448,451,453,457,459,460,468,469,473,476,486,489,490,494,495,496,505,518,527,528,529,530,531,532,533,536,537,538,540,547,549,551,562,563,567,804,1007,311,0,40,41,59,256,276,296,301,302,303,304,305,307,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,439,440,441,443,446,448,451,453,457,459,460,468,469,473,476,486,489,490,494,495,
496,505,518,527,528,529,530,531,532,533,536,537,538,540,547,549,551,562,563,567,804,1007,324,325,425,514,655,693,739,876,914,943,972,998,1010,1015,1051,582,310,918,308,309,308,425,693,752,914,943,1010,582,310,918,264,275,342,343,346,355,383,387,390,410,463,500,503,507,550,564,571,574,581,585,586,588,589,590,592,595,596,597,598,600,601,609,610,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,
633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,787,264,275,342,343,346,355,383,387,
390,410,463,500,503,507,550,564,571,574,581,585,586,588,589,590,592,595,596,597,598,600,601,609,610,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,
697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,787,264,275,329,342,343,346,355,383,387,390,410,463,500,503,507,550,564,571,574,581,585,586,588,589,590,592,595,596,597,598,600,601,609,610,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,
652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,787,40,263,40,264,275,342,343,346,355,383,387,390,410,463,500,503,507,550,564,571,574,581,585,586,588,589,590,
592,595,596,597,598,600,601,609,610,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,
713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,787,332,264,275,342,343,346,355,383,387,390,410,463,500,503,507,550,564,571,574,581,585,586,588,589,590,592,595,596,597,598,600,601,609,610,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,
668,669,672,673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,787,338,339,514,40,42,43,45,126,261,262,263,264,275,300,313,316,324,337,342,343,344,346,347,350,351,355,379,383,387,390,393,394,395,410,416,463,500,503,507,525,544,550,555,
559,560,561,564,565,571,573,574,581,583,584,585,586,588,589,590,592,595,596,597,598,600,601,604,605,606,607,609,610,611,612,615,616,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,681,682,683,684,685,686,687,688,
689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,730,732,735,736,745,746,748,749,750,753,754,755,761,762,764,765,766,767,768,778,779,780,781,782,783,785,787,795,813,825,826,827,828,846,848,851,853,856,857,858,860,862,864,866,875,879,881,886,903,913,916,917,921,922,923,924,925,926,927,928,929,
947,958,959,960,962,973,974,978,979,980,983,984,990,994,995,997,1008,1012,1013,1016,1018,776,264,275,342,343,346,355,383,387,390,410,463,500,503,507,550,564,571,574,581,585,586,588,589,590,592,595,596,597,598,600,601,609,610,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,
663,664,665,666,667,668,669,672,673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,787,264,275,342,343,346,355,383,387,390,410,463,500,503,507,550,564,571,574,581,585,586,588,589,590,592,595,596,597,598,600,601,609,610,618,619,620,621,622,
623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,
729,787,264,275,342,343,346,355,383,387,390,410,463,500,503,507,550,564,571,574,581,585,586,588,589,590,592,595,596,597,598,600,601,609,610,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,681,682,683,684,685,686,
687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,787,46,46,0,37,38,40,41,42,43,44,45,47,59,60,61,62,124,256,262,263,264,275,276,283,285,290,291,292,293,294,295,296,298,300,301,302,303,304,305,306,307,309,311,313,314,315,317,318,319,320,321,322,323,324,325,329,330,332,
333,334,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,379,381,383,387,390,396,397,401,405,410,418,419,420,422,423,424,426,427,428,429,430,431,432,437,438,439,440,441,443,446,448,451,453,457,459,460,463,468,469,473,476,478,486,489,490,494,495,496,499,500,501,503,505,507,512,513,514,515,516,518,525,527,528,529,530,531,532,533,536,537,538,540,543,547,549,550,551,552,553,555,556,
557,558,561,562,563,564,567,571,574,575,576,577,578,579,581,585,586,588,589,590,592,593,595,596,597,598,599,600,601,604,605,606,607,609,610,614,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,680,681,682,683,684,
685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,730,732,735,736,738,744,745,746,747,748,749,750,753,754,755,756,761,764,765,766,767,768,773,774,778,779,780,781,782,783,784,787,791,794,795,798,803,804,806,811,812,813,820,821,823,824,825,826,827,828,829,830,832,835,844,846,848,
851,852,853,856,857,858,860,862,864,865,866,868,873,875,877,878,882,884,886,890,894,897,898,902,903,912,916,919,920,921,922,923,924,925,926,927,928,929,940,947,949,950,953,958,959,960,961,962,965,973,974,980,983,984,990,996,997,999,1007,1008,1009,1012,1013,1016,1018,1051,44,341,890,40,46,310,304,703,339,40,301,547,339,40,301,547,339,40,301,547,339,40,301,547,41,41,41,306,342,352,353,354,264,275,
342,343,346,355,383,387,390,410,463,500,503,507,550,564,571,574,581,585,586,588,589,590,592,595,596,597,598,600,601,609,610,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,690,
691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,787,918,264,275,342,343,346,355,383,387,390,410,463,500,503,507,550,564,571,574,581,585,586,588,589,590,592,595,596,597,598,600,601,609,610,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,
646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,787,40,59,256,276,296,301,302,303,304,305,307,311,314,315,325,334,351,418,419,420,422,
423,424,426,427,428,429,430,431,432,439,440,441,443,446,448,451,453,457,459,460,468,469,473,476,486,489,490,494,495,496,505,518,527,528,529,530,531,532,533,536,537,538,540,547,549,551,562,563,567,264,355,383,387,390,410,463,500,503,507,550,564,571,574,581,585,586,588,589,590,592,595,596,597,598,600,601,609,610,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,
640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,787,40,262,40,396,558,794,829,865,873,953,0,37,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,298,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,334,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,379,383,387,390,397,401,405,410,418,419,420,422,423,424,426,427,428,429,430,431,432,439,440,441,443,446,448,451,453,457,459,460,463,468,
469,473,476,478,486,489,490,494,495,496,499,500,501,503,505,507,513,514,515,516,518,525,527,528,529,530,531,532,533,536,537,538,540,547,549,550,551,555,562,563,564,567,571,574,575,576,577,578,579,581,585,586,588,589,590,592,595,596,597,598,599,600,601,604,605,606,607,609,610,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,
649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,730,732,735,736,744,745,746,747,748,749,750,753,754,755,761,764,765,766,767,768,778,779,780,781,
782,783,784,787,791,795,798,803,804,806,811,812,813,820,823,824,825,826,827,828,832,844,846,848,851,852,853,856,857,858,860,862,864,866,868,875,877,878,882,886,894,898,902,903,912,916,921,922,923,924,925,926,927,928,929,940,947,949,950,958,959,960,961,962,973,974,980,983,984,990,997,1007,1008,1012,1013,1016,1018,1051,262,0,37,38,40,41,42,43,44,45,47,59,60,61,62,124,256,263,264,276,283,285,
290,291,292,293,294,295,296,298,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,334,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,379,381,383,387,390,396,397,401,405,410,418,419,420,422,423,424,426,427,428,429,430,431,432,439,440,441,443,446,448,451,453,457,459,460,463,468,469,473,476,478,486,489,490,494,495,496,499,500,501,
503,505,507,513,514,515,516,518,525,527,528,529,530,531,532,533,536,537,538,540,547,549,550,551,552,553,555,556,557,558,561,562,563,564,567,571,574,575,576,577,578,579,581,585,586,588,589,590,592,593,595,596,597,598,599,600,601,604,605,606,607,609,610,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,
655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,730,732,735,736,744,745,746,747,748,749,750,753,754,755,761,764,765,766,767,768,774,778,779,780,781,782,783,784,787,791,
794,795,798,803,804,806,811,812,813,820,821,823,824,825,826,827,828,829,830,832,844,846,848,851,852,853,856,857,858,860,862,864,865,866,868,873,875,877,878,882,886,894,898,902,903,912,916,919,921,922,923,924,925,926,927,928,929,940,947,949,950,953,958,959,960,961,962,973,974,980,983,984,990,997,999,1007,1008,1009,1012,1013,1016,1018,1051,40,0,37,38,41,42,43,44,45,47,59,60,61,62,124,256,262,
263,264,276,283,285,290,291,292,293,294,295,296,298,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,334,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,379,381,383,387,390,396,397,401,405,410,418,419,420,422,423,424,426,427,428,429,430,431,432,439,440,441,443,446,448,451,453,457,459,460,463,468,469,473,476,478,486,489,490,494,
495,496,499,500,501,503,505,507,513,514,515,516,518,525,527,528,529,530,531,532,533,536,537,538,540,547,549,550,551,552,553,555,556,557,558,561,562,563,564,567,571,574,575,576,577,578,579,581,585,586,588,589,590,592,593,595,596,597,598,599,600,601,604,605,606,607,609,610,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,
650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,730,732,735,736,744,745,746,747,748,749,750,753,754,755,761,764,765,766,767,768,774,778,779,780,781,
782,783,784,787,791,794,795,798,803,804,806,811,812,813,820,821,823,824,825,826,827,828,829,830,832,844,846,848,851,852,853,856,857,858,860,862,864,865,866,868,873,875,877,878,882,886,894,898,902,903,912,916,919,921,922,923,924,925,926,927,928,929,940,947,949,950,953,958,959,960,961,962,973,974,980,983,984,990,997,999,1007,1008,1009,1012,1013,1016,1018,1051,37,42,43,45,47,60,61,62,124,283,290,291,
292,293,294,295,319,320,321,348,350,525,575,576,577,578,680,730,747,806,820,823,832,844,846,868,878,898,40,43,45,94,261,262,263,264,275,300,301,311,313,316,321,324,337,342,343,344,346,347,350,351,355,379,383,387,390,393,394,395,410,416,463,500,503,507,525,544,547,550,555,559,560,561,564,565,571,573,574,581,583,584,585,586,588,589,590,592,595,596,597,598,600,601,604,605,606,607,609,610,611,612,
615,616,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,
721,722,723,724,725,726,728,729,730,732,735,736,745,746,748,749,750,753,754,755,761,762,764,765,766,767,768,778,779,780,781,782,783,785,787,795,812,813,825,826,827,828,846,848,851,853,856,857,858,860,862,864,866,875,879,881,886,903,913,916,917,921,922,923,924,925,926,927,928,929,947,958,959,960,962,973,974,978,979,980,983,984,994,995,997,1008,1012,1013,1016,1018,40,43,45,94,261,262,263,264,275,300,
313,316,321,324,337,342,343,344,346,347,350,351,355,379,383,387,390,393,394,395,410,416,463,500,503,507,525,544,550,555,559,560,561,564,565,571,573,574,581,583,584,585,586,588,589,590,592,595,596,597,598,600,601,604,605,606,607,609,610,611,612,615,616,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,
655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,730,732,735,736,745,746,748,749,750,753,754,755,761,762,764,765,766,767,768,778,779,780,781,782,783,785,787,795,812,813,825,
826,827,828,846,848,851,853,856,857,858,860,862,864,866,875,879,881,886,903,913,916,917,921,922,923,924,925,926,927,928,929,947,958,959,960,962,973,974,978,979,980,983,984,994,995,997,1008,1012,1013,1016,1018,40,43,45,94,261,262,263,264,275,300,313,316,321,324,337,342,343,344,346,347,350,351,355,379,383,387,390,393,394,395,410,416,463,500,503,507,525,544,550,555,559,560,561,564,565,571,573,574,581,
583,584,585,586,588,589,590,592,595,596,597,598,600,601,604,605,606,607,609,610,611,612,615,616,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,
698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,730,732,735,736,745,746,748,749,750,753,754,755,761,762,764,765,766,767,768,778,779,780,781,782,783,785,787,795,812,813,825,826,827,828,846,848,851,853,856,857,858,860,862,864,866,875,879,881,886,903,913,916,917,921,922,923,924,925,926,927,928,929,947,958,959,960,962,973,974,978,
979,980,983,984,994,995,997,1008,1012,1013,1016,1018,40,43,45,94,261,262,263,264,275,300,313,316,321,324,337,342,343,344,346,347,350,351,355,379,383,387,390,393,394,395,410,416,463,500,503,507,525,544,550,555,559,560,561,564,565,571,573,574,581,583,584,585,586,588,589,590,592,595,596,597,598,600,601,604,605,606,607,609,610,611,612,615,616,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,
633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,730,732,735,736,745,746,748,749,750,
753,754,755,761,762,764,765,766,767,768,778,779,780,781,782,783,785,787,795,812,813,825,826,827,828,846,848,851,853,856,857,858,860,862,864,866,875,879,881,886,903,913,916,917,921,922,923,924,925,926,927,928,929,947,958,959,960,962,973,974,978,979,980,983,984,994,995,997,1008,1012,1013,1016,1018,46,0,37,38,40,41,42,43,44,45,47,59,60,61,62,124,256,262,263,264,276,283,285,290,291,292,293,
294,295,296,298,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,334,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,379,381,383,387,390,396,397,401,405,410,418,419,420,422,423,424,426,427,428,429,430,431,432,439,440,441,443,446,448,451,453,457,459,460,463,468,469,473,476,478,486,489,490,494,495,496,499,500,501,503,505,507,
512,513,514,515,516,518,525,527,528,529,530,531,532,533,536,537,538,540,547,549,550,551,552,553,555,556,557,558,561,562,563,564,567,571,574,575,576,577,578,579,581,585,586,588,589,590,592,593,595,596,597,598,599,600,601,604,605,606,607,609,610,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,
657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,730,732,735,736,744,745,746,747,748,749,750,753,754,755,761,764,765,766,767,768,774,778,779,780,781,782,783,784,787,791,794,795,
798,803,804,806,811,812,813,820,821,823,824,825,826,827,828,829,830,832,844,846,848,851,852,853,856,857,858,860,862,864,865,866,868,873,875,877,878,882,886,894,898,902,903,912,916,919,921,922,923,924,925,926,927,928,929,940,947,949,950,953,958,959,960,961,962,973,974,980,983,984,990,997,999,1007,1008,1009,1012,1013,1016,1018,1051,40,43,45,94,261,262,263,264,275,300,313,316,321,324,337,342,343,344,346,
347,350,351,355,379,383,387,390,393,394,395,410,416,463,500,503,507,525,544,550,555,559,560,561,564,565,571,573,574,581,583,584,585,586,588,589,590,592,595,596,597,598,600,601,604,605,606,607,609,610,611,612,615,616,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,
664,665,666,667,668,669,672,673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,730,732,735,736,745,746,748,749,750,753,754,755,761,762,764,765,766,767,768,778,779,780,781,782,783,785,787,795,812,813,825,826,827,828,846,848,851,853,856,857,
858,860,862,864,866,875,879,881,886,903,913,916,917,921,922,923,924,925,926,927,928,929,947,958,959,960,962,973,974,978,979,980,983,984,994,995,997,1008,1012,1013,1016,1018,322,40,43,45,94,261,262,263,264,275,300,313,316,321,324,337,342,343,344,346,347,350,351,355,379,383,387,390,393,394,395,410,416,463,500,503,507,525,544,550,555,559,560,561,564,565,571,573,574,581,583,584,585,586,588,589,590,592,
595,596,597,598,600,601,604,605,606,607,609,610,611,612,615,616,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,
706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,730,732,735,736,745,746,748,749,750,753,754,755,761,762,764,765,766,767,768,778,779,780,781,782,783,785,787,795,812,813,825,826,827,828,846,848,851,853,856,857,858,860,862,864,866,875,879,881,886,903,913,916,917,921,922,923,924,925,926,927,928,929,947,958,959,960,962,973,974,978,979,980,983,984,994,995,997,1008,
1012,1013,1016,1018,40,46,0,37,38,40,41,42,43,44,45,47,59,60,61,62,124,256,262,263,264,276,283,285,290,291,292,293,294,295,296,298,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,334,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,379,381,383,387,390,396,397,401,405,410,418,419,420,422,423,424,426,427,428,429,430,
431,432,439,440,441,443,446,448,451,453,457,459,460,463,468,469,473,476,478,486,489,490,494,495,496,499,500,501,503,505,507,512,513,514,515,516,518,525,527,528,529,530,531,532,533,536,537,538,540,547,549,550,551,552,553,555,556,557,558,561,562,563,564,567,571,574,575,576,577,578,579,581,585,586,588,589,590,592,593,595,596,597,598,599,600,601,604,605,606,607,609,610,618,619,620,621,622,623,624,625,
626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,730,
732,735,736,744,745,746,747,748,749,750,753,754,755,761,764,765,766,767,768,774,778,779,780,781,782,783,784,787,791,794,795,798,803,804,806,811,812,813,820,821,823,824,825,826,827,828,829,830,832,844,846,848,851,852,853,856,857,858,860,862,864,865,866,868,873,875,877,878,882,886,894,898,902,903,912,916,919,921,922,923,924,925,926,927,928,929,940,947,949,950,953,958,959,960,961,962,973,974,980,983,
984,990,997,999,1007,1008,1009,1012,1013,1016,1018,1051,46,0,37,38,40,41,42,43,44,45,47,59,60,61,62,124,256,262,263,264,276,283,285,290,291,292,293,294,295,296,298,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,334,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,379,381,383,387,390,396,397,401,405,410,418,419,420,422,
423,424,426,427,428,429,430,431,432,439,440,441,443,446,448,451,453,457,459,460,463,468,469,473,476,478,486,489,490,494,495,496,499,500,501,503,505,507,512,513,514,515,516,518,525,527,528,529,530,531,532,533,536,537,538,540,547,549,550,551,552,553,555,556,557,558,561,562,563,564,567,571,574,575,576,577,578,579,581,585,586,588,589,590,592,593,595,596,597,598,599,600,601,604,605,606,607,609,610,618,
619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,
723,724,725,726,728,729,730,732,735,736,744,745,746,747,748,749,750,753,754,755,761,764,765,766,767,768,774,778,779,780,781,782,783,784,787,791,794,795,798,803,804,806,811,812,813,820,821,823,824,825,826,827,828,829,830,832,844,846,848,851,852,853,856,857,858,860,862,864,865,866,868,873,875,877,878,882,886,894,898,902,903,912,916,919,921,922,923,924,925,926,927,928,929,940,947,949,950,953,958,959,
960,961,962,973,974,980,983,984,990,997,999,1007,1008,1009,1012,1013,1016,1018,1051,262,604,605,606,607,0,37,38,40,41,42,43,44,45,47,59,60,61,62,124,256,263,264,276,283,285,290,291,292,293,294,295,296,298,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,334,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,379,381,383,387,
390,396,397,401,405,410,418,419,420,422,423,424,426,427,428,429,430,431,432,439,440,441,443,446,448,451,453,457,459,460,463,468,469,473,476,478,486,489,490,494,495,496,499,500,501,503,505,507,513,514,515,516,518,525,527,528,529,530,531,532,533,536,537,538,540,547,549,550,551,552,553,555,556,557,558,561,562,563,564,567,571,574,575,576,577,578,579,581,585,586,588,589,590,592,593,595,596,597,598,599,
600,601,609,610,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,
717,719,720,721,722,723,724,725,726,728,729,730,732,735,736,744,745,746,747,748,749,750,753,754,755,761,764,765,766,767,768,774,778,779,780,781,782,783,784,787,791,794,795,798,803,804,806,811,812,813,820,821,823,824,825,826,827,828,829,830,832,844,846,848,851,852,853,856,857,858,860,862,864,865,866,868,873,875,877,878,882,886,894,898,902,903,912,916,919,921,922,923,924,925,926,927,928,929,940,947,
949,950,953,958,959,960,961,962,973,974,980,983,984,990,997,999,1007,1008,1009,1012,1013,1016,1018,1051,262,275,604,605,606,607,0,37,38,40,41,42,43,44,45,47,59,60,61,62,124,256,263,264,276,283,285,290,291,292,293,294,295,296,298,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,334,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,
354,355,379,381,383,387,390,396,397,401,405,410,418,419,420,422,423,424,426,427,428,429,430,431,432,439,440,441,443,446,448,451,453,457,459,460,463,468,469,473,476,478,486,489,490,494,495,496,499,500,501,503,505,507,513,514,515,516,518,525,527,528,529,530,531,532,533,536,537,538,540,547,549,550,551,552,553,555,556,557,558,561,562,563,564,567,571,574,575,576,577,578,579,581,585,586,588,589,590,592,
593,595,596,597,598,599,600,601,609,610,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,
711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,730,732,735,736,744,745,746,747,748,749,750,753,754,755,761,764,765,766,767,768,774,778,779,780,781,782,783,784,787,791,794,795,798,803,804,806,811,812,813,820,821,823,824,825,826,827,828,829,830,832,844,846,848,851,852,853,856,857,858,860,862,864,865,866,868,873,875,877,878,882,886,894,898,902,903,912,916,919,921,922,923,924,925,
926,927,928,929,940,947,949,950,953,958,959,960,961,962,973,974,980,983,984,990,997,999,1007,1008,1009,1012,1013,1016,1018,1051,40,262,604,605,606,607,40,43,45,262,604,605,606,607,40,40,40,40,40,40,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,285,290,291,292,293,294,295,296,298,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,334,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,379,381,383,387,390,396,397,401,405,410,418,419,420,422,423,424,426,427,428,429,430,431,432,439,440,441,443,446,448,451,453,457,459,460,463,468,469,473,476,478,486,489,490,494,495,496,499,500,501,503,505,507,513,514,515,516,518,525,527,528,529,530,531,532,533,536,537,538,540,547,549,550,551,
552,553,555,556,557,558,561,562,563,564,567,571,574,575,576,577,578,579,581,585,586,588,589,590,592,593,595,596,597,598,599,600,601,604,605,606,607,609,610,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,680,681,
682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,730,732,735,736,744,745,746,747,748,749,750,753,754,755,761,764,765,766,767,768,774,778,779,780,781,782,783,784,787,791,794,795,798,803,804,806,811,812,813,820,821,823,824,825,826,827,828,829,830,832,844,846,848,851,
852,853,856,857,858,860,862,864,865,866,868,873,875,877,878,882,886,894,898,902,903,912,916,919,921,922,923,924,925,926,927,928,929,940,947,949,950,953,958,959,960,961,962,973,974,980,983,984,990,997,999,1007,1008,1009,1012,1013,1016,1018,1051,40,264,275,300,313,324,337,342,343,344,346,347,350,351,355,379,383,387,390,410,416,463,500,503,507,525,544,550,555,559,560,564,565,571,572,573,574,581,583,584,585,
586,588,589,590,592,595,596,597,598,600,601,609,610,611,612,615,616,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,
705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,730,732,735,736,745,746,748,749,750,753,754,755,761,762,764,765,766,767,768,778,779,780,781,782,783,785,787,795,813,825,826,827,828,846,848,851,853,856,857,858,860,862,864,866,875,881,886,903,913,916,917,921,922,923,924,925,926,927,928,929,947,958,959,960,962,973,974,978,979,980,983,984,994,995,997,1008,1012,
1013,1016,1018,40,40,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,285,290,291,292,293,294,295,296,298,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,334,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,379,381,383,387,390,396,397,401,405,410,418,419,420,422,423,424,426,427,
428,429,430,431,432,439,440,441,443,446,448,451,453,457,459,460,463,468,469,473,476,478,486,489,490,494,495,496,499,500,501,503,505,507,513,514,515,516,518,525,527,528,529,530,531,532,533,536,537,538,540,547,549,550,551,552,553,555,556,557,558,561,562,563,564,567,571,574,575,576,577,578,579,581,585,586,588,589,590,592,593,595,596,597,598,599,600,601,604,605,606,607,609,610,618,619,620,621,622,623,
624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,
729,730,732,735,736,744,745,746,747,748,749,750,753,754,755,761,764,765,766,767,768,774,778,779,780,781,782,783,784,787,791,794,795,798,803,804,806,811,812,813,820,821,823,824,825,826,827,828,829,830,832,844,846,848,851,852,853,856,857,858,860,862,864,865,866,868,873,875,877,878,882,886,894,898,902,903,912,916,919,921,922,923,924,925,926,927,928,929,940,947,949,950,953,958,959,960,961,962,973,974,
980,983,984,990,997,999,1007,1008,1009,1012,1013,1016,1018,1051,325,876,308,655,1015,308,308,986,40,44,301,302,303,304,533,540,547,549,40,341,264,275,342,343,346,355,383,387,390,410,463,500,503,507,550,564,571,574,581,585,586,588,589,590,592,595,596,597,598,600,601,609,610,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,
651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,787,841,943,308,264,275,342,343,346,355,383,387,390,410,463,500,503,507,550,564,571,574,581,585,586,588,589,
590,592,595,596,597,598,600,601,609,610,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,
712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,787,264,275,342,343,346,355,383,387,390,410,463,500,503,507,550,564,571,574,581,585,586,588,589,590,592,595,596,597,598,600,601,609,610,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,
668,669,672,673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,787,309,264,275,342,343,346,355,383,387,390,410,463,500,503,507,550,564,571,574,581,585,586,588,589,590,592,595,596,597,598,600,601,609,610,618,619,620,621,622,623,624,625,626,
627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,787,308,309,
502,44,341,44,0,40,41,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,439,440,441,443,446,448,451,453,457,459,460,468,469,473,476,486,489,490,494,495,496,505,518,527,528,529,530,531,532,533,536,537,538,540,547,549,551,562,563,567,804,1007,587,264,285,311,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,463,500,503,507,550,552,553,555,556,557,559,564,571,574,581,585,586,588,589,590,592,595,596,597,598,600,601,609,610,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,681,
682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,759,760,774,791,821,882,952,999,1009,1014,587,44,341,264,285,308,311,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,463,500,503,507,550,552,553,555,556,
557,559,564,571,574,581,585,586,588,589,590,592,595,596,597,598,600,601,609,610,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,
702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,759,760,774,791,821,999,1009,1014,61,332,264,355,383,387,390,410,463,500,503,507,550,564,571,574,581,585,586,588,589,590,592,595,596,597,598,600,601,609,610,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,
653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,787,40,59,256,276,296,301,302,303,304,305,307,311,314,315,325,334,351,418,419,420,422,423,424,426,427,428,429,430,
431,432,439,440,441,443,446,448,451,453,457,459,460,468,469,473,476,486,489,490,494,495,496,505,518,527,528,529,530,531,532,533,536,537,538,540,547,549,551,562,563,567,264,355,383,387,390,410,463,500,503,507,550,564,571,574,581,585,586,588,589,590,592,595,596,597,598,600,601,609,610,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,
647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,787,0,40,41,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,
419,420,422,423,424,426,427,428,429,430,431,432,439,440,441,443,446,448,451,453,457,459,460,468,469,473,476,486,489,490,494,495,496,505,518,527,528,529,530,531,532,533,536,537,538,540,547,549,551,562,563,567,804,1007,332,264,275,342,343,346,355,383,387,390,410,463,500,503,507,550,564,571,574,581,585,586,588,589,590,592,595,596,597,598,600,601,609,610,618,619,620,621,622,623,624,625,626,627,628,629,
630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,787,493,0,40,41,59,
256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,439,440,441,443,446,448,451,453,457,459,460,468,469,473,476,486,489,490,494,495,496,505,518,527,528,529,530,531,532,533,536,537,538,540,547,549,551,562,563,567,804,1007,262,0,40,41,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,
426,427,428,429,430,431,432,439,440,441,443,446,448,451,453,457,459,460,468,469,473,476,486,489,490,494,495,496,505,518,527,528,529,530,531,532,533,536,537,538,540,547,549,551,562,563,567,804,1007,40,44,323,44,512,308,310,425,477,478,795,40,323,512,907,425,851,264,275,342,343,346,355,383,387,390,410,463,500,503,507,550,564,571,574,581,585,586,588,589,590,592,595,596,597,598,600,601,609,610,618,
619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,
724,725,726,728,729,787,264,275,342,343,346,355,383,387,390,410,463,500,503,507,550,564,571,574,581,585,586,588,589,590,592,595,596,597,598,600,601,609,610,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,681,682,
683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,787,306,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,334,349,350,351,396,418,419,420,422,423,424,426,
427,428,429,430,431,432,439,440,441,443,446,448,451,453,457,459,460,468,469,473,476,486,489,490,494,495,496,505,518,525,527,528,529,530,531,532,533,536,537,538,540,547,549,551,558,562,563,567,575,576,577,578,680,730,747,794,804,806,820,823,829,832,844,846,865,868,873,878,898,953,1007,37,42,43,45,47,60,61,62,124,283,290,291,292,293,294,295,319,320,321,350,525,575,576,577,578,680,730,747,806,
820,823,832,844,846,868,878,898,0,40,41,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,439,440,441,443,446,448,451,453,457,459,460,468,469,473,476,486,489,490,494,495,496,505,518,527,528,529,530,531,532,533,536,537,538,540,547,549,551,562,563,567,804,1007,40,0,41,59,256,276,296,301,302,303,304,305,307,311,313,314,
315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,439,440,441,443,446,448,451,453,457,459,460,468,469,473,476,486,489,490,494,495,496,505,518,527,528,529,530,531,532,533,536,537,538,540,547,549,551,562,563,567,804,1007,40,0,41,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,439,440,441,443,446,448,
451,453,457,459,460,468,469,473,476,486,489,490,494,495,496,505,518,527,528,529,530,531,532,533,536,537,538,540,547,549,551,562,563,567,804,1007,44,0,40,41,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,439,440,441,443,446,448,451,453,457,459,460,468,469,473,476,486,489,490,494,495,496,505,518,527,528,529,530,531,532,
533,536,537,538,540,547,549,551,562,563,567,804,1007,37,42,43,45,47,60,61,62,124,262,263,264,283,290,291,292,293,294,295,300,319,320,321,322,324,341,343,344,345,346,347,350,355,379,383,387,390,401,405,410,463,478,500,503,507,513,515,525,550,555,564,571,574,575,576,577,578,581,585,586,588,589,590,592,595,596,597,598,600,601,604,605,606,607,609,610,618,619,620,621,622,623,624,625,626,627,628,
629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,730,732,735,736,
745,746,747,748,749,750,753,754,755,761,764,765,766,767,768,778,779,780,781,782,783,787,791,806,812,813,820,823,825,826,827,828,832,844,846,848,851,853,856,857,858,860,862,864,866,868,875,878,886,894,898,902,903,916,921,922,923,924,925,926,927,928,929,947,958,959,960,961,962,973,974,980,983,984,990,997,1008,1012,1013,1016,1018,0,40,41,44,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,
334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,439,440,441,443,446,448,451,453,457,459,460,468,469,473,476,486,489,490,494,495,496,505,518,527,528,529,530,531,532,533,536,537,538,540,547,549,551,562,563,567,804,1007,275,37,42,43,45,47,60,61,62,124,283,290,291,292,293,294,295,319,320,321,350,501,525,575,576,577,578,680,730,747,806,820,823,832,844,846,868,878,898,40,308,310,
330,425,477,582,773,861,908,943,996,998,1010,264,275,342,343,346,355,383,387,390,410,463,500,503,507,550,564,571,574,581,585,586,588,589,590,592,595,596,597,598,600,601,609,610,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,
677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,787,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,351,418,419,420,422,423,424,426,427,428,429,430,431,432,439,440,441,443,446,448,451,453,457,459,460,468,469,473,476,486,489,490,
494,495,496,505,518,527,528,529,530,531,532,533,536,537,538,540,547,549,551,562,563,567,40,59,256,276,296,301,302,303,304,305,307,311,314,315,325,334,351,418,419,420,422,423,424,426,427,428,429,430,431,432,439,440,441,443,446,448,451,453,457,459,460,468,469,473,476,486,489,490,494,495,496,505,518,527,528,529,530,531,532,533,536,537,538,540,547,549,551,562,563,567,1007,329,0,40,41,59,256,276,
296,301,302,303,304,305,307,311,313,314,315,317,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,439,440,441,443,446,448,451,453,457,459,460,468,469,473,476,486,489,490,494,495,496,505,518,527,528,529,530,531,532,533,536,537,538,540,547,549,551,562,563,567,804,1007,40,264,285,311,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,463,500,503,507,550,552,553,555,556,557,558,559,564,571,574,581,585,586,588,589,590,592,595,596,597,598,600,601,609,610,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,
690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,759,760,774,791,821,999,1009,1014,40,44,59,256,276,296,301,302,303,304,305,307,311,314,315,325,334,351,418,419,420,422,423,424,426,427,428,429,430,431,432,439,440,441,443,446,448,451,453,457,459,460,468,469,473,476,486,489,490,494,495,496,505,518,
527,528,529,530,531,532,533,536,537,538,540,547,549,551,562,563,567,264,275,355,383,387,390,410,463,500,503,507,550,564,571,574,581,585,586,588,589,590,592,595,596,597,598,600,601,609,610,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,
673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,787,714,715,972,512,40,341,341,325,0,40,41,59,256,276,296,301,302,303,304,305,307,311,313,314,315,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,439,440,441,443,446,
448,451,453,457,459,460,468,469,473,476,486,489,490,494,495,496,505,518,527,528,529,530,531,532,533,536,537,538,540,547,549,551,562,563,567,804,1007,262,604,605,606,607,1011,0,40,41,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,439,440,441,443,446,448,451,453,457,459,460,468,469,473,476,486,489,490,494,495,496,505,518,
527,528,529,530,531,532,533,536,537,538,540,547,549,551,562,563,567,804,1007,40,341,306,832,500,619,648,649,650,703,729,329,0,40,41,59,256,276,296,301,302,303,304,305,307,311,313,314,315,317,325,334,339,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,439,440,441,443,446,448,451,453,457,459,460,468,469,473,476,486,489,490,494,495,496,505,518,527,528,529,530,531,532,533,536,537,538,
540,547,549,551,562,563,567,804,1007,40,264,275,308,342,343,346,355,383,387,390,410,463,500,503,507,550,564,570,571,574,581,585,586,588,589,590,592,594,595,596,597,598,600,601,609,610,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,
674,675,677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,787,311,902,40,42,43,45,126,261,262,263,264,275,300,313,316,324,329,332,337,342,343,344,346,347,350,351,355,379,383,387,390,393,394,395,410,416,463,500,503,507,525,544,550,555,559,560,561,
564,565,571,573,574,581,583,584,585,586,588,589,590,592,595,596,597,598,600,601,604,605,606,607,609,610,611,612,615,616,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,690,691,
692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,730,732,735,736,745,746,748,749,750,753,754,755,761,762,764,765,766,767,768,778,779,780,781,782,783,785,787,795,813,825,826,827,828,846,848,851,853,856,857,858,860,862,864,866,875,879,881,886,903,913,916,917,921,922,923,924,925,926,927,928,929,947,958,959,
960,962,973,974,978,979,980,983,984,994,995,997,1008,1012,1013,1016,1018,40,43,45,94,261,262,263,264,275,300,301,313,316,321,324,337,342,343,344,346,347,350,351,355,379,383,387,390,393,394,395,410,416,463,500,503,507,525,544,547,550,555,559,560,561,564,565,571,573,574,581,583,584,585,586,588,589,590,592,595,596,597,598,600,601,604,605,606,607,609,610,611,612,615,616,618,619,620,621,622,623,624,625,
626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,730,732,
735,736,745,746,748,749,750,753,754,755,761,762,764,765,766,767,768,778,779,780,781,782,783,785,787,795,812,813,825,826,827,828,846,848,851,853,856,857,858,860,862,864,866,875,879,881,886,903,913,916,917,921,922,923,924,925,926,927,928,929,947,958,959,960,962,973,974,978,979,980,983,984,994,995,997,1008,1012,1013,1016,1018,262,263,264,341,355,383,387,390,410,463,500,503,507,550,564,571,574,581,585,586,
588,589,590,592,595,596,597,598,600,601,604,605,606,607,609,610,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,
706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,787,325,329,262,263,264,341,355,383,387,390,410,463,500,503,507,550,564,571,574,581,585,586,588,589,590,592,595,596,597,598,600,601,604,605,606,607,609,610,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,
657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,787,325,329,329,325,264,275,342,343,346,355,383,387,390,410,463,500,503,507,550,564,571,574,581,585,586,588,589,590,592,595,596,597,
598,600,601,609,610,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,
717,719,720,721,722,723,724,725,726,728,729,787,990,40,42,43,45,126,261,262,263,264,275,300,313,316,324,337,342,343,344,346,347,350,351,355,379,383,387,390,393,394,395,410,416,463,500,503,507,525,544,550,555,559,560,561,564,565,571,573,574,581,583,584,585,586,588,589,590,592,595,596,597,598,600,601,604,605,606,607,609,610,611,612,615,616,618,619,620,621,622,623,624,625,626,627,628,629,630,631,
632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,730,732,735,736,745,746,748,749,
750,753,754,755,761,762,764,765,766,767,768,778,779,780,781,782,783,785,787,795,813,825,826,827,828,846,848,851,853,856,857,858,860,862,864,866,875,879,881,886,903,913,916,917,921,922,923,924,925,926,927,928,929,947,958,959,960,962,973,974,978,979,980,983,984,994,995,997,1008,1012,1013,1016,1018,323,40,42,43,45,126,261,262,263,264,275,300,313,316,324,337,342,343,344,346,347,350,351,355,379,383,387,
390,393,394,395,410,416,463,500,503,507,525,544,550,555,559,560,561,564,565,571,573,574,581,583,584,585,586,588,589,590,592,595,596,597,598,600,601,604,605,606,607,609,610,611,612,615,616,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,
673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,730,732,735,736,745,746,748,749,750,753,754,755,761,762,764,765,766,767,768,778,779,780,781,782,783,785,787,795,813,825,826,827,828,846,848,851,853,856,857,858,860,862,864,866,875,879,881,
886,903,913,916,917,921,922,923,924,925,926,927,928,929,947,958,959,960,962,973,974,978,979,980,983,984,990,994,995,997,1008,1012,1013,1016,1018,40,264,275,311,355,383,387,390,410,463,500,503,507,550,564,571,574,581,585,586,588,589,590,592,595,596,597,598,600,601,609,610,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,
651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,787,832,835,897,276,306,341,351,593,614,965,40,738,756,264,342,343,346,355,383,387,390,410,463,500,503,507,
550,564,571,574,581,585,586,588,589,590,592,595,596,597,598,600,601,609,610,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,
703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,787,46,264,342,343,346,355,383,387,390,410,463,500,503,507,550,564,571,574,581,585,586,588,589,590,592,595,596,597,598,600,601,609,610,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,
659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,787,40,341,311,321,397,500,600,738,756,795,802,815,819,840,851,858,864,882,40,264,275,301,342,343,346,355,383,387,390,410,463,500,503,507,
547,550,564,571,574,581,585,586,588,589,590,592,595,596,597,598,600,601,609,610,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,
702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,787,264,275,342,343,346,355,383,387,390,410,463,500,503,507,550,564,571,574,581,585,586,588,589,590,592,595,596,597,598,600,601,609,610,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,
658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,787,264,342,343,346,355,383,387,390,410,463,500,503,507,550,564,571,574,581,585,586,588,589,590,592,595,596,597,598,600,601,609,610,618,
619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,
724,725,726,728,729,787,264,275,342,343,346,355,383,387,390,410,463,500,503,507,550,564,571,574,581,585,586,588,589,590,592,595,596,597,598,600,601,609,610,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,681,682,
683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,787,400,550,884,890,0,40,41,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,439,440,441,443,446,448,451,453,457,459,460,468,469,473,476,486,
489,490,494,495,496,501,505,513,518,527,528,529,530,531,532,533,536,537,538,540,547,549,551,562,563,567,804,852,1007,894,40,301,547,40,301,547,40,301,547,40,301,547,40,44,301,547,44,302,303,304,533,540,549,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,351,418,419,420,422,423,424,426,427,428,429,430,431,432,439,440,441,443,446,448,451,453,457,459,460,468,469,473,476,486,
489,490,494,495,496,505,518,527,528,529,530,531,532,533,536,537,538,540,547,549,551,562,563,567,341,40,43,45,94,261,262,263,264,275,300,313,316,321,324,337,342,343,344,346,347,350,351,355,379,383,387,390,393,394,395,410,416,463,500,503,507,525,544,550,555,559,560,561,564,565,571,573,574,581,583,584,585,586,588,589,590,592,595,596,597,598,600,601,604,605,606,607,609,610,611,612,615,616,618,619,
620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,
725,726,728,729,730,732,735,736,745,746,748,749,750,753,754,755,761,762,764,765,766,767,768,778,779,780,781,782,783,785,787,795,812,813,825,826,827,828,846,848,851,853,856,857,858,860,862,864,866,875,879,881,886,903,913,916,917,921,922,923,924,925,926,927,928,929,947,958,959,960,962,973,974,978,979,980,983,984,994,995,997,1008,1012,1013,1016,1018,40,43,45,94,261,262,263,264,275,300,313,316,321,324,
337,342,343,344,346,347,350,351,355,379,383,387,390,393,394,395,410,416,463,500,503,507,525,544,550,555,559,560,561,564,565,571,573,574,581,583,584,585,586,588,589,590,592,595,596,597,598,600,601,604,605,606,607,609,610,611,612,615,616,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,
659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,730,732,735,736,745,746,748,749,750,753,754,755,761,762,764,765,766,767,768,778,779,780,781,782,783,785,787,795,812,813,825,826,827,828,846,
848,851,853,856,857,858,860,862,864,866,875,879,881,886,903,913,916,917,921,922,923,924,925,926,927,928,929,947,958,959,960,962,973,974,978,979,980,983,984,994,995,997,1008,1012,1013,1016,1018,40,558,0,37,41,42,43,44,45,47,59,60,61,62,124,256,262,263,264,276,283,290,291,292,293,294,295,296,298,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,334,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,379,383,387,390,396,397,401,405,410,418,419,420,422,423,424,426,427,428,429,430,431,432,439,440,441,443,446,448,451,453,457,459,460,463,468,469,473,476,478,486,489,490,494,495,496,499,500,501,503,505,507,513,514,515,516,518,525,527,528,529,530,531,532,533,536,537,538,540,547,549,550,551,555,562,563,564,567,571,574,575,576,
577,578,579,581,585,586,588,589,590,592,595,596,597,598,599,600,601,604,605,606,607,609,610,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,
698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,730,732,735,736,744,745,746,747,748,749,750,753,754,755,761,764,765,766,767,768,778,779,780,781,782,783,784,787,791,794,795,798,803,804,806,811,812,813,820,823,824,825,826,827,828,829,832,844,846,848,851,852,853,856,857,858,860,862,864,865,866,868,873,875,877,878,882,886,894,898,
902,903,912,916,921,922,923,924,925,926,927,928,929,940,947,949,950,953,958,959,960,961,962,973,974,980,983,984,990,997,1007,1008,1012,1013,1016,1018,1051,40,512,0,37,38,41,42,43,44,45,46,47,59,60,61,62,124,256,262,263,264,276,283,285,290,291,292,293,294,295,296,298,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,334,339,340,341,342,343,
344,345,346,347,348,349,350,351,352,353,354,355,379,381,383,387,390,396,397,401,405,410,418,419,420,422,423,424,426,427,428,429,430,431,432,439,440,441,443,446,448,451,453,457,459,460,463,468,469,473,476,478,486,489,490,494,495,496,499,500,501,503,505,507,513,514,515,516,518,525,527,528,529,530,531,532,533,536,537,538,540,547,549,550,551,552,553,555,556,557,558,561,562,563,564,567,571,574,575,576,
577,578,579,581,585,586,588,589,590,592,593,595,596,597,598,599,600,601,604,605,606,607,609,610,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,
697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,730,732,735,736,744,745,746,747,748,749,750,753,754,755,761,764,765,766,767,768,774,778,779,780,781,782,783,784,787,791,794,795,798,803,804,806,811,812,813,820,821,823,824,825,826,827,828,829,830,832,844,846,848,851,852,853,856,857,858,860,862,864,865,866,868,873,875,877,878,
882,886,894,898,902,903,912,916,919,921,922,923,924,925,926,927,928,929,940,947,949,950,953,958,959,960,961,962,973,974,980,983,984,990,997,999,1007,1008,1009,1012,1013,1016,1018,1051,285,311,356,357,360,361,367,368,372,373,374,375,376,377,379,381,382,393,394,395,399,401,405,411,412,413,416,552,553,555,556,557,559,759,760,774,821,999,1009,1014,40,512,0,37,38,41,42,43,44,45,46,47,59,60,61,62,
124,256,262,263,264,276,283,285,290,291,292,293,294,295,296,298,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,334,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,379,381,383,387,390,396,397,401,405,410,418,419,420,422,423,424,426,427,428,429,430,431,432,439,440,441,443,446,448,451,453,457,459,460,463,468,469,473,476,478,486,
489,490,494,495,496,499,500,501,503,505,507,513,514,515,516,518,525,527,528,529,530,531,532,533,536,537,538,540,547,549,550,551,552,553,555,556,557,558,561,562,563,564,567,571,574,575,576,577,578,579,581,585,586,588,589,590,592,593,595,596,597,598,599,600,601,604,605,606,607,609,610,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,
647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,730,732,735,736,744,745,746,747,748,749,750,753,754,755,761,764,765,766,767,768,774,778,
779,780,781,782,783,784,787,791,794,795,798,803,804,806,811,812,813,820,821,823,824,825,826,827,828,829,830,832,844,846,848,851,852,853,856,857,858,860,862,864,865,866,868,873,875,877,878,882,886,894,898,902,903,912,916,919,921,922,923,924,925,926,927,928,929,940,947,949,950,953,958,959,960,961,962,973,974,980,983,984,990,997,999,1007,1008,1009,1012,1013,1016,1018,1051,40,512,0,37,38,41,42,43,44,
45,46,47,59,60,61,62,124,256,262,263,264,276,283,285,290,291,292,293,294,295,296,298,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,334,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,379,381,383,387,390,396,397,401,405,410,418,419,420,422,423,424,426,427,428,429,430,431,432,439,440,441,443,446,448,451,453,457,459,460,
463,468,469,473,476,478,486,489,490,494,495,496,499,500,501,503,505,507,513,514,515,516,518,525,527,528,529,530,531,532,533,536,537,538,540,547,549,550,551,552,553,555,556,557,558,561,562,563,564,567,571,574,575,576,577,578,579,581,585,586,588,589,590,592,593,595,596,597,598,599,600,601,604,605,606,607,609,610,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,
640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,730,732,735,736,744,745,746,747,748,749,750,753,754,755,761,
764,765,766,767,768,774,778,779,780,781,782,783,784,787,791,794,795,798,803,804,806,811,812,813,820,821,823,824,825,826,827,828,829,830,832,844,846,848,851,852,853,856,857,858,860,862,864,865,866,868,873,875,877,878,882,886,894,898,902,903,912,916,919,921,922,923,924,925,926,927,928,929,940,947,949,950,953,958,959,960,961,962,973,974,980,983,984,990,997,999,1007,1008,1009,1012,1013,1016,1018,1051,40,512,
0,37,38,41,42,43,44,45,46,47,59,60,61,62,124,256,262,263,264,276,283,285,290,291,292,293,294,295,296,298,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,334,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,379,381,383,387,390,396,397,401,405,410,418,419,420,422,423,424,426,427,428,429,430,431,432,439,440,441,443,
446,448,451,453,457,459,460,463,468,469,473,476,478,486,489,490,494,495,496,499,500,501,503,505,507,513,514,515,516,518,525,527,528,529,530,531,532,533,536,537,538,540,547,549,550,551,552,553,555,556,557,558,561,562,563,564,567,571,574,575,576,577,578,579,581,585,586,588,589,590,592,593,595,596,597,598,599,600,601,604,605,606,607,609,610,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,
633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,730,732,735,736,744,745,746,747,
748,749,750,753,754,755,761,764,765,766,767,768,774,778,779,780,781,782,783,784,787,791,794,795,798,803,804,806,811,812,813,820,821,823,824,825,826,827,828,829,830,832,844,846,848,851,852,853,856,857,858,860,862,864,865,866,868,873,875,877,878,882,886,894,898,902,903,912,916,919,921,922,923,924,925,926,927,928,929,940,947,949,950,953,958,959,960,961,962,973,974,980,983,984,990,997,999,1007,1008,1009,
1012,1013,1016,1018,1051,40,0,37,38,41,42,43,44,45,46,47,59,60,61,62,124,256,262,263,264,276,283,285,290,291,292,293,294,295,296,298,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,334,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,379,381,383,387,390,396,397,401,405,410,418,419,420,422,423,424,426,427,428,429,430,
431,432,439,440,441,443,446,448,451,453,457,459,460,463,468,469,473,476,478,486,489,490,494,495,496,499,500,501,503,505,507,513,514,515,516,518,525,527,528,529,530,531,532,533,536,537,538,540,547,549,550,551,552,553,555,556,557,558,561,562,563,564,567,571,574,575,576,577,578,579,581,585,586,588,589,590,592,593,595,596,597,598,599,600,601,604,605,606,607,609,610,618,619,620,621,622,623,624,625,626,
627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,730,732,
735,736,744,745,746,747,748,749,750,753,754,755,761,764,765,766,767,768,774,778,779,780,781,782,783,784,787,791,794,795,798,803,804,806,811,812,813,820,821,823,824,825,826,827,828,829,830,832,844,846,848,851,852,853,856,857,858,860,862,864,865,866,868,873,875,877,878,882,886,894,898,902,903,912,916,919,921,922,923,924,925,926,927,928,929,940,947,949,950,953,958,959,960,961,962,973,974,980,983,984,
990,997,999,1007,1008,1009,1012,1013,1016,1018,1051,40,0,37,38,41,42,43,44,45,46,47,59,60,61,62,124,256,262,263,264,276,283,285,290,291,292,293,294,295,296,298,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,334,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,379,381,383,387,390,396,397,401,405,410,418,419,420,422,423,
424,426,427,428,429,430,431,432,439,440,441,443,446,448,451,453,457,459,460,463,468,469,473,476,478,486,489,490,494,495,496,499,500,501,503,505,507,513,514,515,516,518,525,527,528,529,530,531,532,533,536,537,538,540,547,549,550,551,552,553,555,556,557,558,561,562,563,564,567,571,574,575,576,577,578,579,581,585,586,588,589,590,592,593,595,596,597,598,599,600,601,604,605,606,607,609,610,618,619,620,
621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,
725,726,728,729,730,732,735,736,744,745,746,747,748,749,750,753,754,755,761,764,765,766,767,768,774,778,779,780,781,782,783,784,787,791,794,795,798,803,804,806,811,812,813,820,821,823,824,825,826,827,828,829,830,832,844,846,848,851,852,853,856,857,858,860,862,864,865,866,868,873,875,877,878,882,886,894,898,902,903,912,916,919,921,922,923,924,925,926,927,928,929,940,947,949,950,953,958,959,960,961,
962,973,974,980,983,984,990,997,999,1007,1008,1009,1012,1013,1016,1018,1051,40,41,42,43,45,94,261,262,263,264,275,300,313,316,321,324,337,338,339,342,343,344,346,347,350,351,355,379,383,387,390,393,394,395,410,416,463,500,503,507,514,525,544,550,555,559,560,561,564,565,571,573,574,581,583,584,585,586,588,589,590,592,595,596,597,598,600,601,604,605,606,607,609,610,611,612,615,616,618,619,620,621,622,
623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,
729,730,732,735,736,745,746,748,749,750,753,754,755,761,762,764,765,766,767,768,778,779,780,781,782,783,785,787,795,812,813,825,826,827,828,846,848,851,853,856,857,858,860,862,864,866,875,879,881,886,903,913,916,917,921,922,923,924,925,926,927,928,929,947,958,959,960,962,973,974,978,979,980,983,984,994,995,997,1008,1012,1013,1016,1018,40,261,262,263,393,394,395,416,561,604,605,606,607,795,1008,40,43,
45,94,261,262,263,264,275,300,313,316,321,324,337,339,342,343,344,346,347,350,351,355,379,383,387,390,393,394,395,410,416,463,500,503,507,525,544,550,555,559,560,561,564,565,571,573,574,581,583,584,585,586,588,589,590,592,595,596,597,598,600,601,604,605,606,607,609,610,611,612,615,616,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,
646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,730,732,735,736,742,745,746,748,749,750,753,754,755,761,762,764,765,766,767,768,778,779,
780,781,782,783,785,787,795,812,813,825,826,827,828,846,848,851,853,856,857,858,860,862,864,866,875,879,881,886,903,913,916,917,921,922,923,924,925,926,927,928,929,947,958,959,960,961,962,973,974,978,979,980,983,984,994,995,997,1008,1012,1013,1016,1018,40,43,45,94,261,262,263,264,275,300,313,316,321,324,337,342,343,344,346,347,350,351,355,379,383,387,390,393,394,395,410,416,463,500,503,507,525,544,
550,555,559,560,561,564,565,571,573,574,581,583,584,585,586,588,589,590,592,595,596,597,598,600,601,604,605,606,607,609,610,611,612,615,616,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,681,682,683,684,685,686,
687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,730,732,735,736,745,746,748,749,750,753,754,755,761,762,764,765,766,767,768,778,779,780,781,782,783,785,787,795,812,813,825,826,827,828,846,848,851,853,856,857,858,860,862,864,866,875,879,881,886,903,913,916,917,921,922,923,924,925,926,
927,928,929,947,958,959,960,962,973,974,978,979,980,983,984,994,995,997,1008,1012,1013,1016,1018,40,43,45,94,261,262,263,264,275,300,313,316,321,324,337,342,343,344,346,347,350,351,355,379,383,387,390,393,394,395,410,416,463,500,503,507,525,544,550,555,559,560,561,564,565,571,573,574,581,583,584,585,586,588,589,590,592,595,596,597,598,600,601,604,605,606,607,609,610,611,612,615,616,618,619,620,621,
622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,
728,729,730,732,735,736,745,746,748,749,750,753,754,755,761,762,764,765,766,767,768,778,779,780,781,782,783,785,787,795,812,813,825,826,827,828,846,848,851,853,856,857,858,860,862,864,866,875,879,881,886,903,913,916,917,921,922,923,924,925,926,927,928,929,947,958,959,960,962,973,974,978,979,980,983,984,994,995,997,1008,1012,1013,1016,1018,40,43,45,94,261,262,263,264,275,300,313,316,321,324,337,342,
343,344,346,347,350,351,355,379,383,387,390,393,394,395,410,416,463,500,503,507,525,544,550,555,559,560,561,564,565,571,573,574,581,583,584,585,586,588,589,590,592,595,596,597,598,600,601,604,605,606,607,609,610,611,612,615,616,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,
661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,730,732,735,736,745,746,748,749,750,753,754,755,761,762,764,765,766,767,768,778,779,780,781,782,783,785,787,795,812,813,825,826,827,828,846,848,851,
853,856,857,858,860,862,864,866,875,879,881,886,903,913,916,917,921,922,923,924,925,926,927,928,929,947,958,959,960,962,973,974,978,979,980,983,984,994,995,997,1008,1012,1013,1016,1018,40,43,45,94,261,262,263,264,275,300,313,316,321,324,337,342,343,344,346,347,350,351,355,379,383,387,390,393,394,395,410,416,463,500,503,507,525,544,550,555,559,560,561,564,565,571,573,574,581,583,584,585,586,588,589,
590,592,595,596,597,598,600,601,604,605,606,607,609,610,611,612,615,616,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,
704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,730,732,735,736,745,746,748,749,750,753,754,755,761,762,764,765,766,767,768,778,779,780,781,782,783,785,787,795,812,813,825,826,827,828,846,848,851,853,856,857,858,860,862,864,866,875,879,881,886,903,913,916,917,921,922,923,924,925,926,927,928,929,947,958,959,960,962,973,974,978,979,980,983,984,994,995,
997,1008,1012,1013,1016,1018,40,43,45,94,261,262,263,264,275,300,313,316,321,324,337,342,343,344,346,347,350,351,355,379,383,387,390,393,394,395,410,416,463,500,503,507,525,544,550,555,559,560,561,564,565,571,573,574,581,583,584,585,586,588,589,590,592,595,596,597,598,600,601,604,605,606,607,609,610,611,612,615,616,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,
639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,730,732,735,736,745,746,748,749,750,753,754,755,761,762,764,
765,766,767,768,778,779,780,781,782,783,785,787,795,812,813,825,826,827,828,846,848,851,853,856,857,858,860,862,864,866,875,879,881,886,903,913,916,917,921,922,923,924,925,926,927,928,929,947,958,959,960,962,973,974,978,979,980,983,984,994,995,997,1008,1012,1013,1016,1018,40,43,45,94,261,262,263,264,275,300,313,316,321,324,337,342,343,344,346,347,350,351,355,379,383,387,390,393,394,395,410,416,463,
500,503,507,525,544,550,555,559,560,561,564,565,571,573,574,581,583,584,585,586,588,589,590,592,595,596,597,598,600,601,604,605,606,607,609,610,611,612,615,616,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,681,
682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,730,732,735,736,745,746,748,749,750,753,754,755,761,762,764,765,766,767,768,778,779,780,781,782,783,785,787,795,812,813,825,826,827,828,846,848,851,853,856,857,858,860,862,864,866,875,879,881,886,903,913,916,917,921,
922,923,924,925,926,927,928,929,947,958,959,960,962,973,974,978,979,980,983,984,994,995,997,1008,1012,1013,1016,1018,40,43,45,94,261,262,263,264,275,300,313,316,321,324,337,342,343,344,346,347,350,351,355,379,383,387,390,393,394,395,410,416,463,500,503,507,525,544,550,555,559,560,561,564,565,571,573,574,581,583,584,585,586,588,589,590,592,595,596,597,598,600,601,604,605,606,607,609,610,611,612,615,
616,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,
722,723,724,725,726,728,729,730,732,735,736,745,746,748,749,750,753,754,755,761,762,764,765,766,767,768,778,779,780,781,782,783,785,787,795,812,813,825,826,827,828,846,848,851,853,856,857,858,860,862,864,866,875,879,881,886,903,913,916,917,921,922,923,924,925,926,927,928,929,947,958,959,960,962,973,974,978,979,980,983,984,994,995,997,1008,1012,1013,1016,1018,40,43,45,94,261,262,263,264,275,300,313,
316,321,324,337,342,343,344,346,347,350,351,355,379,383,387,390,393,394,395,410,416,463,500,503,507,525,544,550,555,559,560,561,564,565,571,573,574,581,583,584,585,586,588,589,590,592,595,596,597,598,600,601,604,605,606,607,609,610,611,612,615,616,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,
656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,730,732,735,736,745,746,748,749,750,753,754,755,761,762,764,765,766,767,768,778,779,780,781,782,783,785,787,795,812,813,825,826,
827,828,846,848,851,853,856,857,858,860,862,864,866,875,879,881,886,903,913,916,917,921,922,923,924,925,926,927,928,929,947,958,959,960,962,973,974,978,979,980,983,984,994,995,997,1008,1012,1013,1016,1018,40,43,45,94,261,262,263,264,275,300,313,316,321,324,337,342,343,344,346,347,350,351,355,379,383,387,390,393,394,395,410,416,463,500,503,507,525,544,550,555,559,560,561,564,565,571,573,574,581,583,
584,585,586,588,589,590,592,595,596,597,598,600,601,604,605,606,607,609,610,611,612,615,616,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,
699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,730,732,735,736,745,746,748,749,750,753,754,755,761,762,764,765,766,767,768,778,779,780,781,782,783,785,787,795,812,813,825,826,827,828,846,848,851,853,856,857,858,860,862,864,866,875,879,881,886,903,913,916,917,921,922,923,924,925,926,927,928,929,947,958,959,960,962,973,974,978,979,
980,983,984,994,995,997,1008,1012,1013,1016,1018,40,43,45,94,261,262,263,264,275,300,313,316,321,324,337,342,343,344,346,347,350,351,355,379,383,387,390,393,394,395,410,416,463,500,503,507,525,544,550,555,559,560,561,564,565,571,573,574,581,583,584,585,586,588,589,590,592,595,596,597,598,600,601,604,605,606,607,609,610,611,612,615,616,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,
634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,730,732,735,736,745,746,748,749,750,753,
754,755,761,762,764,765,766,767,768,778,779,780,781,782,783,785,787,795,812,813,825,826,827,828,846,848,851,853,856,857,858,860,862,864,866,875,879,881,886,903,913,916,917,921,922,923,924,925,926,927,928,929,947,958,959,960,962,973,974,978,979,980,983,984,994,995,997,1008,1012,1013,1016,1018,60,61,62,290,291,292,293,294,350,680,730,806,820,823,832,844,846,878,40,59,256,276,296,301,302,303,304,305,
307,311,314,315,325,334,351,418,419,420,422,423,424,426,427,428,429,430,431,432,439,440,441,443,446,448,451,453,457,459,460,468,469,473,476,486,489,490,494,495,496,505,518,527,528,529,530,531,532,533,536,537,538,540,547,549,551,562,563,567,40,43,45,261,262,263,264,275,300,313,316,324,337,342,343,344,346,347,350,351,355,379,383,387,390,393,394,395,410,416,463,500,503,507,525,544,550,555,559,560,
561,564,565,571,573,574,581,583,584,585,586,588,589,590,592,595,596,597,598,600,601,604,605,606,607,609,610,611,612,615,616,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,690,
691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,730,732,735,736,745,746,748,749,750,753,754,755,761,762,764,765,766,767,768,778,779,780,781,782,783,785,787,795,813,825,826,827,828,846,848,851,853,856,857,858,860,862,864,866,875,879,881,886,903,913,916,917,921,922,923,924,925,926,927,928,929,947,958,
959,960,962,973,974,978,979,980,983,984,994,995,997,1008,1012,1013,1016,1018,321,561,581,832,890,40,43,45,94,261,262,263,264,275,300,313,316,321,324,337,342,343,344,346,347,350,351,355,379,383,387,390,393,394,395,410,416,463,500,503,507,525,544,550,555,559,560,561,564,565,571,573,574,581,583,584,585,586,588,589,590,592,595,596,597,598,600,601,604,605,606,607,609,610,611,612,615,616,618,619,620,621,
622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,
728,729,730,732,735,736,745,746,748,749,750,753,754,755,761,762,764,765,766,767,768,778,779,780,781,782,783,785,787,795,812,813,825,826,827,828,846,848,851,853,856,857,858,860,862,864,866,875,879,881,886,903,913,916,917,921,922,923,924,925,926,927,928,929,947,958,959,960,962,973,974,978,979,980,983,984,994,995,997,1008,1012,1013,1016,1018,40,43,45,94,261,262,263,264,275,300,313,316,321,324,337,342,
343,344,346,347,350,351,355,379,383,387,390,393,394,395,410,416,463,500,503,507,525,544,550,555,559,560,561,564,565,571,573,574,581,583,584,585,586,588,589,590,592,595,596,597,598,600,601,604,605,606,607,609,610,611,612,615,616,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,
661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,730,732,735,736,745,746,748,749,750,753,754,755,761,762,764,765,766,767,768,778,779,780,781,782,783,785,787,795,812,813,825,826,827,828,846,848,851,
853,856,857,858,860,862,864,866,875,879,881,886,903,913,916,917,921,922,923,924,925,926,927,928,929,947,958,959,960,962,973,974,978,979,980,983,984,994,995,997,1008,1012,1013,1016,1018,40,43,45,94,261,262,263,264,275,300,313,316,321,324,337,342,343,344,346,347,350,351,355,379,383,387,390,393,394,395,410,416,463,500,503,507,525,544,550,555,559,560,561,564,565,571,573,574,581,583,584,585,586,588,589,
590,592,595,596,597,598,600,601,604,605,606,607,609,610,611,612,615,616,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,
704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,730,732,735,736,745,746,748,749,750,753,754,755,761,762,764,765,766,767,768,778,779,780,781,782,783,785,787,795,812,813,825,826,827,828,846,848,851,853,856,857,858,860,862,864,866,875,879,881,886,903,913,916,917,921,922,923,924,925,926,927,928,929,947,958,959,960,962,973,974,978,979,980,983,984,994,995,
997,1008,1012,1013,1016,1018,40,43,45,94,261,262,263,264,275,300,313,316,321,324,337,342,343,344,346,347,350,351,355,379,383,387,390,393,394,395,410,416,463,500,503,507,525,544,550,555,559,560,561,564,565,571,573,574,581,583,584,585,586,588,589,590,592,595,596,597,598,600,601,604,605,606,607,609,610,611,612,615,616,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,
639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,730,732,735,736,745,746,748,749,750,753,754,755,761,762,764,
765,766,767,768,778,779,780,781,782,783,785,787,795,812,813,825,826,827,828,846,848,851,853,856,857,858,860,862,864,866,875,879,881,886,903,913,916,917,921,922,923,924,925,926,927,928,929,947,958,959,960,962,973,974,978,979,980,983,984,994,995,997,1008,1012,1013,1016,1018,40,43,45,94,261,262,263,264,275,300,313,316,321,324,337,342,343,344,346,347,350,351,355,379,383,387,390,393,394,395,410,416,463,
500,503,507,525,544,550,555,559,560,561,564,565,571,573,574,581,583,584,585,586,588,589,590,592,595,596,597,598,600,601,604,605,606,607,609,610,611,612,615,616,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,681,
682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,730,732,735,736,745,746,748,749,750,753,754,755,761,762,764,765,766,767,768,778,779,780,781,782,783,785,787,795,812,813,825,826,827,828,846,848,851,853,856,857,858,860,862,864,866,875,879,881,886,903,913,916,917,921,
922,923,924,925,926,927,928,929,947,958,959,960,962,973,974,978,979,980,983,984,994,995,997,1008,1012,1013,1016,1018,393,397,264,275,339,342,343,346,355,383,387,390,410,463,500,503,507,550,564,571,574,581,585,586,588,589,590,592,595,596,597,598,600,601,609,610,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,
654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,742,787,961,40,261,262,263,393,394,395,416,561,604,605,606,607,795,1008,40,43,45,94,261,262,263,264,275,300,313,316,
321,324,337,339,342,343,344,346,347,350,351,355,379,383,387,390,393,394,395,410,416,463,500,503,507,525,544,550,555,559,560,561,564,565,571,573,574,581,583,584,585,586,588,589,590,592,595,596,597,598,600,601,604,605,606,607,609,610,611,612,615,616,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,
656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,730,732,735,736,742,745,746,748,749,750,753,754,755,761,762,764,765,766,767,768,778,779,780,781,782,783,785,787,795,812,813,825,
826,827,828,846,848,851,853,856,857,858,860,862,864,866,875,879,881,886,903,913,916,917,921,922,923,924,925,926,927,928,929,947,958,959,960,961,962,973,974,978,979,980,983,984,994,995,997,1008,1012,1013,1016,1018,40,43,45,94,261,262,263,264,275,300,313,316,321,324,337,342,343,344,346,347,350,351,355,379,383,387,390,393,394,395,410,416,463,500,503,507,525,544,550,555,559,560,561,564,565,571,573,574,
581,583,584,585,586,588,589,590,592,595,596,597,598,600,601,604,605,606,607,609,610,611,612,615,616,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,
697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,730,732,735,736,745,746,748,749,750,753,754,755,761,762,764,765,766,767,768,778,779,780,781,782,783,785,787,795,812,813,825,826,827,828,846,848,851,853,856,857,858,860,862,864,866,875,879,881,886,903,913,916,917,921,922,923,924,925,926,927,928,929,947,958,959,960,962,973,974,
978,979,980,983,984,994,995,997,1008,1012,1013,1016,1018,40,43,45,94,261,262,263,264,275,300,313,316,321,324,337,342,343,344,346,347,350,351,355,379,383,387,390,393,394,395,410,416,463,500,503,507,525,544,550,555,559,560,561,564,565,571,573,574,581,583,584,585,586,588,589,590,592,595,596,597,598,600,601,604,605,606,607,609,610,611,612,615,616,618,619,620,621,622,623,624,625,626,627,628,629,630,631,
632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,730,732,735,736,745,746,748,749,
750,753,754,755,761,762,764,765,766,767,768,778,779,780,781,782,783,785,787,795,812,813,825,826,827,828,846,848,851,853,856,857,858,860,862,864,866,875,879,881,886,903,913,916,917,921,922,923,924,925,926,927,928,929,947,958,959,960,962,973,974,978,979,980,983,984,994,995,997,1008,1012,1013,1016,1018,44,41,41,306,342,352,353,354,37,42,43,44,45,47,60,61,62,124,262,263,264,283,290,291,292,293,
294,295,300,319,320,321,322,324,341,343,344,345,346,347,350,355,379,383,387,390,396,401,405,410,463,478,500,503,507,513,515,525,550,555,558,564,571,574,575,576,577,578,581,585,586,588,589,590,592,595,596,597,598,600,601,604,605,606,607,609,610,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,
657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,730,732,735,736,745,746,747,748,749,750,753,754,755,761,764,765,766,767,768,778,779,780,781,782,783,787,791,794,806,812,813,820,
823,825,826,827,828,829,832,844,846,848,851,853,856,857,858,860,862,864,865,866,868,873,875,878,886,894,898,902,903,916,921,922,923,924,925,926,927,928,929,947,953,958,959,960,961,962,973,974,980,983,984,990,997,1008,1012,1013,1016,1018,37,41,42,43,45,47,60,61,62,124,262,263,264,283,290,291,292,293,294,295,300,319,320,321,322,324,341,343,344,345,346,347,350,355,379,383,387,390,401,405,410,463,
478,500,503,507,513,515,525,550,555,564,571,574,575,576,577,578,581,585,586,588,589,590,592,595,596,597,598,600,601,604,605,606,607,609,610,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,680,681,682,683,684,685,
686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,730,732,735,736,745,746,747,748,749,750,753,754,755,761,764,765,766,767,768,778,779,780,781,782,783,787,791,806,812,813,820,823,825,826,827,828,832,844,846,848,851,853,856,857,858,860,862,864,866,868,875,878,886,894,898,902,903,916,
921,922,923,924,925,926,927,928,929,947,958,959,960,961,962,973,974,980,983,984,990,997,1008,1012,1013,1016,1018,44,41,262,275,604,605,606,607,37,42,43,44,45,47,60,61,62,124,263,264,283,290,291,292,293,294,295,300,319,320,321,322,324,341,343,344,345,346,347,350,355,379,383,387,390,396,401,405,410,463,478,500,503,507,513,515,525,550,555,558,564,571,574,575,576,577,578,581,585,586,588,589,590,
592,595,596,597,598,600,601,609,610,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,
712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,730,732,735,736,745,746,747,748,749,750,753,754,755,761,764,765,766,767,768,778,779,780,781,782,783,787,791,794,806,812,813,820,823,825,826,827,828,829,832,844,846,848,851,853,856,857,858,860,862,864,865,866,868,873,875,878,886,894,898,902,903,916,921,922,923,924,925,926,927,928,929,947,953,958,959,960,961,962,973,974,980,983,984,990,
997,1008,1012,1013,1016,1018,322,37,42,43,45,47,60,61,62,124,283,290,291,292,293,294,295,319,320,321,350,525,575,576,577,578,680,730,747,806,820,823,832,844,846,868,878,898,322,37,42,43,45,47,60,61,62,124,283,290,291,292,293,294,295,321,350,525,575,576,577,578,680,730,747,806,820,823,832,844,846,868,878,898,0,40,41,44,59,256,262,263,264,276,296,298,300,301,302,303,304,305,306,307,
311,313,314,315,317,318,319,320,322,323,324,325,329,330,332,333,334,339,340,341,342,343,344,345,346,347,348,349,351,352,353,354,355,379,383,387,390,396,397,401,405,410,418,419,420,422,423,424,426,427,428,429,430,431,432,439,440,441,443,446,448,451,453,457,459,460,463,468,469,473,476,478,486,489,490,494,495,496,499,500,501,503,505,507,513,514,515,516,518,527,528,529,530,531,532,533,536,537,538,540,
547,549,550,551,555,558,562,563,564,567,571,574,579,581,585,586,588,589,590,592,595,596,597,598,599,600,601,604,605,606,607,609,610,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,681,682,683,684,685,686,687,688,
689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,732,735,736,744,745,746,748,749,750,753,754,755,761,764,765,766,767,768,778,779,780,781,782,783,784,787,791,794,795,798,803,804,811,812,813,824,825,826,827,828,829,848,851,852,853,856,857,858,860,862,864,865,866,873,875,877,882,886,894,902,903,
912,916,921,922,923,924,925,926,927,928,929,940,947,949,950,953,958,959,960,961,962,973,974,980,983,984,990,997,1007,1008,1012,1013,1016,1018,1051,262,264,396,794,829,865,873,953,41,747,0,37,38,40,41,42,43,44,45,47,59,60,61,62,124,256,262,263,264,276,283,285,290,291,292,293,294,295,296,298,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,
334,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,379,381,383,387,390,396,397,401,405,410,418,419,420,422,423,424,426,427,428,429,430,431,432,439,440,441,443,446,448,451,453,457,459,460,463,468,469,473,476,478,486,489,490,494,495,496,499,500,501,503,505,507,513,514,515,516,518,525,527,528,529,530,531,532,533,536,537,538,540,547,549,550,551,552,553,555,556,557,558,561,562,563,
564,567,571,574,575,576,577,578,579,581,585,586,588,589,590,592,593,595,596,597,598,599,600,601,604,605,606,607,609,610,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,680,681,682,683,684,685,686,687,688,689,690,
691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,730,732,735,736,744,745,746,748,749,750,753,754,755,761,764,765,766,767,768,774,778,779,780,781,782,783,784,787,791,794,795,798,803,804,806,811,812,813,820,821,823,824,825,826,827,828,829,830,832,844,846,848,851,852,853,856,857,858,860,862,864,865,866,
868,873,875,877,878,882,886,894,898,902,903,912,916,919,921,922,923,924,925,926,927,928,929,940,947,949,950,953,958,959,960,961,962,973,974,980,983,984,990,997,999,1007,1008,1009,1012,1013,1016,1018,1051,263,262,604,605,606,607,40,43,45,94,261,262,263,264,275,300,313,316,321,324,337,342,343,344,346,347,350,351,355,379,383,387,390,393,394,395,410,416,463,500,503,507,525,544,550,555,559,560,561,564,565,
571,573,574,581,583,584,585,586,588,589,590,592,595,596,597,598,600,601,604,605,606,607,609,610,611,612,615,616,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,
694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,730,732,735,736,745,746,748,749,750,753,754,755,761,762,764,765,766,767,768,778,779,780,781,782,783,785,787,795,812,813,825,826,827,828,846,848,851,853,856,857,858,860,862,864,866,875,879,881,886,903,913,916,917,921,922,923,924,925,926,927,928,929,947,958,959,960,
962,973,974,978,979,980,983,984,994,995,997,1008,1012,1013,1016,1018,40,43,45,261,262,263,264,275,300,313,316,324,337,342,343,344,346,347,350,351,355,379,383,387,390,393,394,395,410,416,463,500,503,507,525,544,550,555,559,560,561,564,565,571,573,574,581,583,584,585,586,588,589,590,592,595,596,597,598,600,601,604,605,606,607,609,610,611,612,615,616,618,619,620,621,622,623,624,625,626,627,628,629,630,
631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,730,732,735,736,745,746,748,
749,750,753,754,755,761,762,764,765,766,767,768,778,779,780,781,782,783,785,787,795,813,825,826,827,828,846,848,851,853,856,857,858,860,862,864,866,875,879,881,886,903,913,916,917,921,922,923,924,925,926,927,928,929,947,958,959,960,962,973,974,978,979,980,983,984,994,995,997,1008,1012,1013,1016,1018,40,43,45,94,261,262,263,264,275,300,313,316,321,324,337,342,343,344,346,347,350,351,355,379,383,387,
390,393,394,395,410,416,463,500,503,507,525,544,550,555,559,560,561,564,565,571,573,574,581,583,584,585,586,588,589,590,592,595,596,597,598,600,601,604,605,606,607,609,610,611,612,615,616,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,
673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,730,732,735,736,745,746,748,749,750,753,754,755,761,762,764,765,766,767,768,778,779,780,781,782,783,785,787,795,812,813,825,826,827,828,846,848,851,853,856,857,858,860,862,864,866,875,879,
881,886,903,913,916,917,921,922,923,924,925,926,927,928,929,947,958,959,960,962,973,974,978,979,980,983,984,994,995,997,1008,1012,1013,1016,1018,40,41,43,45,94,261,262,263,264,275,300,313,316,321,324,337,342,343,344,346,347,350,351,355,379,383,387,390,393,394,395,410,416,463,500,503,507,525,544,550,555,559,560,561,564,565,571,573,574,581,583,584,585,586,588,589,590,592,595,596,597,598,600,601,604,
605,606,607,609,610,611,612,615,616,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,
713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,730,732,735,736,745,746,748,749,750,753,754,755,761,762,764,765,766,767,768,778,779,780,781,782,783,785,787,795,812,813,825,826,827,828,846,848,851,853,856,857,858,860,862,864,866,875,879,881,886,903,913,916,917,921,922,923,924,925,926,927,928,929,947,958,959,960,962,973,974,978,979,980,983,984,994,995,997,1008,1012,1013,1016,1018,40,43,45,
94,261,262,263,264,275,300,313,316,321,324,337,342,343,344,346,347,350,351,355,379,383,387,390,393,394,395,410,416,463,500,503,507,525,544,550,555,559,560,561,564,565,571,573,574,581,583,584,585,586,588,589,590,592,595,596,597,598,600,601,604,605,606,607,609,610,611,612,615,616,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,
648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,730,732,735,736,745,746,748,749,750,753,754,755,761,762,764,765,766,767,768,778,779,780,781,782,
783,785,787,795,812,813,825,826,827,828,846,848,851,853,856,857,858,860,862,864,866,875,879,881,886,903,913,916,917,921,922,923,924,925,926,927,928,929,947,958,959,960,962,973,974,978,979,980,983,984,994,995,997,1008,1012,1013,1016,1018,40,43,45,94,261,262,263,264,275,300,313,316,321,324,337,342,343,344,346,347,350,351,355,379,383,387,390,393,394,395,410,416,463,500,503,507,525,544,550,555,559,560,
561,564,565,571,573,574,581,583,584,585,586,588,589,590,592,595,596,597,598,600,601,604,605,606,607,609,610,611,612,615,616,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,690,
691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,730,732,735,736,745,746,748,749,750,753,754,755,761,762,764,765,766,767,768,778,779,780,781,782,783,785,787,795,812,813,825,826,827,828,846,848,851,853,856,857,858,860,862,864,866,875,879,881,886,903,913,916,917,921,922,923,924,925,926,927,928,929,947,
958,959,960,962,973,974,978,979,980,983,984,994,995,997,1008,1012,1013,1016,1018,40,43,45,94,261,262,263,264,275,300,313,316,321,324,337,342,343,344,346,347,350,351,355,379,383,387,390,393,394,395,410,416,463,500,503,507,525,544,550,555,559,560,561,564,565,571,573,574,581,583,584,585,586,588,589,590,592,595,596,597,598,600,601,604,605,606,607,609,610,611,612,615,616,618,619,620,621,622,623,624,625,
626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,730,732,
735,736,745,746,748,749,750,753,754,755,761,762,764,765,766,767,768,778,779,780,781,782,783,785,787,795,812,813,825,826,827,828,846,848,851,853,856,857,858,860,862,864,866,875,879,881,886,903,913,916,917,921,922,923,924,925,926,927,928,929,947,958,959,960,962,973,974,978,979,980,983,984,994,995,997,1008,1012,1013,1016,1018,40,43,45,94,261,262,263,264,275,300,313,316,321,324,337,342,343,344,346,347,
350,351,355,379,383,387,390,393,394,395,410,416,463,500,503,507,525,544,550,555,559,560,561,564,565,571,573,574,581,583,584,585,586,588,589,590,592,595,596,597,598,600,601,604,605,606,607,609,610,611,612,615,616,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,
665,666,667,668,669,672,673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,730,732,735,736,745,746,748,749,750,753,754,755,761,762,764,765,766,767,768,778,779,780,781,782,783,785,787,795,812,813,825,826,827,828,846,848,851,853,856,857,858,
860,862,864,866,875,879,881,886,903,913,916,917,921,922,923,924,925,926,927,928,929,947,958,959,960,962,973,974,978,979,980,983,984,994,995,997,1008,1012,1013,1016,1018,40,43,45,94,261,262,263,264,275,300,313,316,321,324,337,342,343,344,346,347,350,351,355,379,383,387,390,393,394,395,410,416,463,500,503,507,525,544,550,555,559,560,561,564,565,571,573,574,581,583,584,585,586,588,589,590,592,595,596,
597,598,600,601,604,605,606,607,609,610,611,612,615,616,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,
708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,730,732,735,736,745,746,748,749,750,753,754,755,761,762,764,765,766,767,768,778,779,780,781,782,783,785,787,795,812,813,825,826,827,828,846,848,851,853,856,857,858,860,862,864,866,875,879,881,886,903,913,916,917,921,922,923,924,925,926,927,928,929,947,958,959,960,962,973,974,978,979,980,983,984,994,995,997,1008,1012,1013,
1016,1018,40,43,45,94,261,262,263,264,275,300,313,316,321,324,337,342,343,344,346,347,350,351,355,379,383,387,390,393,394,395,410,416,463,500,503,507,525,544,550,555,559,560,561,564,565,571,573,574,581,583,584,585,586,588,589,590,592,595,596,597,598,600,601,604,605,606,607,609,610,611,612,615,616,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,
643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,730,732,735,736,745,746,748,749,750,753,754,755,761,762,764,765,766,767,768,
778,779,780,781,782,783,785,787,795,812,813,825,826,827,828,846,848,851,853,856,857,858,860,862,864,866,875,879,881,886,903,913,916,917,921,922,923,924,925,926,927,928,929,947,958,959,960,962,973,974,978,979,980,983,984,994,995,997,1008,1012,1013,1016,1018,40,43,45,94,261,262,263,264,275,300,313,316,321,324,337,342,343,344,346,347,350,351,355,379,383,387,390,393,394,395,410,416,463,500,503,507,525,
544,550,555,559,560,561,564,565,571,573,574,581,583,584,585,586,588,589,590,592,595,596,597,598,600,601,604,605,606,607,609,610,611,612,615,616,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,681,682,683,684,685,
686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,730,732,735,736,745,746,748,749,750,753,754,755,761,762,764,765,766,767,768,778,779,780,781,782,783,785,787,795,812,813,825,826,827,828,846,848,851,853,856,857,858,860,862,864,866,875,879,881,886,903,913,916,917,921,922,923,924,925,
926,927,928,929,947,958,959,960,962,973,974,978,979,980,983,984,994,995,997,1008,1012,1013,1016,1018,40,43,45,94,261,262,263,264,275,300,313,316,321,324,337,342,343,344,346,347,350,351,355,379,383,387,390,393,394,395,410,416,463,500,503,507,525,544,550,555,559,560,561,564,565,571,573,574,581,583,584,585,586,588,589,590,592,595,596,597,598,600,601,604,605,606,607,609,610,611,612,615,616,618,619,620,
621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,
726,728,729,730,732,735,736,745,746,748,749,750,753,754,755,761,762,764,765,766,767,768,778,779,780,781,782,783,785,787,795,812,813,825,826,827,828,846,848,851,853,856,857,858,860,862,864,866,875,879,881,886,903,913,916,917,921,922,923,924,925,926,927,928,929,947,958,959,960,962,973,974,978,979,980,983,984,994,995,997,1008,1012,1013,1016,1018,40,46,0,37,38,40,41,42,43,44,45,47,59,60,61,
62,124,256,262,263,264,276,283,285,290,291,292,293,294,295,296,298,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,334,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,379,381,383,387,390,396,397,401,405,410,418,419,420,422,423,424,426,427,428,429,430,431,432,439,440,441,443,446,448,451,453,457,459,460,463,468,469,473,476,478,
486,489,490,494,495,496,499,500,501,503,505,507,513,514,515,516,518,525,527,528,529,530,531,532,533,536,537,538,540,547,549,550,551,552,553,555,556,557,558,561,562,563,564,567,571,574,575,576,577,578,579,581,585,586,588,589,590,592,593,595,596,597,598,599,600,601,604,605,606,607,609,610,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,
646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,730,732,735,736,744,745,746,747,748,749,750,753,754,755,761,764,765,766,767,768,774,
778,779,780,781,782,783,784,787,791,794,795,798,803,804,806,811,812,813,820,821,823,824,825,826,827,828,829,830,832,844,846,848,851,852,853,856,857,858,860,862,864,865,866,868,873,875,877,878,882,886,894,898,902,903,912,916,919,921,922,923,924,925,926,927,928,929,940,947,949,950,953,958,959,960,961,962,973,974,980,983,984,990,997,999,1007,1008,1009,1012,1013,1016,1018,1051,40,40,40,40,43,45,94,261,
262,263,264,275,300,313,316,321,324,337,342,343,344,346,347,350,351,355,379,383,387,390,393,394,395,410,416,463,500,503,507,525,544,550,555,559,560,561,564,565,571,573,574,581,583,584,585,586,588,589,590,592,595,596,597,598,600,601,604,605,606,607,609,610,611,612,615,616,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,
650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,730,732,735,736,745,746,748,749,750,753,754,755,761,762,764,765,766,767,768,778,779,780,781,782,783,785,
787,795,812,813,825,826,827,828,846,848,851,853,856,857,858,860,862,864,866,875,879,881,886,903,913,916,917,921,922,923,924,925,926,927,928,929,947,958,959,960,962,973,974,978,979,980,983,984,994,995,997,1008,1012,1013,1016,1018,40,43,45,94,261,262,263,264,275,300,313,316,321,324,337,342,343,344,346,347,350,351,355,379,383,387,390,393,394,395,410,416,463,500,503,507,525,544,550,555,559,560,561,564,
565,571,573,574,581,583,584,585,586,588,589,590,592,595,596,597,598,600,601,604,605,606,607,609,610,611,612,615,616,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,
693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,730,732,735,736,745,746,748,749,750,753,754,755,761,762,764,765,766,767,768,778,779,780,781,782,783,785,787,795,812,813,825,826,827,828,846,848,851,853,856,857,858,860,862,864,866,875,879,881,886,903,913,916,917,921,922,923,924,925,926,927,928,929,947,958,959,
960,962,973,974,978,979,980,983,984,994,995,997,1008,1012,1013,1016,1018,40,43,45,94,261,262,263,264,275,300,313,316,321,324,337,342,343,344,346,347,350,351,355,379,383,387,390,393,394,395,410,416,463,500,503,507,525,544,550,555,559,560,561,564,565,571,573,574,581,583,584,585,586,588,589,590,592,595,596,597,598,600,601,604,605,606,607,609,610,611,612,615,616,618,619,620,621,622,623,624,625,626,627,
628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,730,732,735,736,
745,746,748,749,750,753,754,755,761,762,764,765,766,767,768,778,779,780,781,782,783,785,787,795,812,813,825,826,827,828,846,848,851,853,856,857,858,860,862,864,866,875,879,881,886,903,913,916,917,921,922,923,924,925,926,927,928,929,947,958,959,960,962,973,974,978,979,980,983,984,994,995,997,1008,1012,1013,1016,1018,40,43,45,94,261,262,263,264,275,300,313,316,321,324,337,342,343,344,346,347,350,351,
355,379,383,387,390,393,394,395,410,416,463,500,503,507,525,544,550,555,559,560,561,564,565,571,573,574,581,583,584,585,586,588,589,590,592,595,596,597,598,600,601,604,605,606,607,609,610,611,612,615,616,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,
667,668,669,672,673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,730,732,735,736,745,746,748,749,750,753,754,755,761,762,764,765,766,767,768,778,779,780,781,782,783,785,787,795,812,813,825,826,827,828,846,848,851,853,856,857,858,860,862,
864,866,875,879,881,886,903,913,916,917,921,922,923,924,925,926,927,928,929,947,958,959,960,962,973,974,978,979,980,983,984,994,995,997,1008,1012,1013,1016,1018,40,43,45,94,261,262,263,264,275,300,313,316,321,324,337,342,343,344,346,347,350,351,355,379,383,387,390,393,394,395,410,416,463,500,503,507,525,544,550,555,559,560,561,564,565,571,573,574,581,583,584,585,586,588,589,590,592,595,596,597,598,
600,601,604,605,606,607,609,610,611,612,615,616,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,
710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,730,732,735,736,745,746,748,749,750,753,754,755,761,762,764,765,766,767,768,778,779,780,781,782,783,785,787,795,812,813,825,826,827,828,846,848,851,853,856,857,858,860,862,864,866,875,879,881,886,903,913,916,917,921,922,923,924,925,926,927,928,929,947,958,959,960,962,973,974,978,979,980,983,984,994,995,997,1008,1012,1013,1016,1018,
40,43,45,94,261,262,263,264,275,300,313,316,321,324,337,342,343,344,346,347,350,351,355,379,383,387,390,393,394,395,410,416,463,500,503,507,525,544,550,555,559,560,561,564,565,571,573,574,581,583,584,585,586,588,589,590,592,595,596,597,598,600,601,604,605,606,607,609,610,611,612,615,616,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,
645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,730,732,735,736,745,746,748,749,750,753,754,755,761,762,764,765,766,767,768,778,779,
780,781,782,783,785,787,795,812,813,825,826,827,828,846,848,851,853,856,857,858,860,862,864,866,875,879,881,886,903,913,916,917,921,922,923,924,925,926,927,928,929,947,958,959,960,962,973,974,978,979,980,983,984,994,995,997,1008,1012,1013,1016,1018,757,845,992,40,43,45,94,261,262,263,264,275,300,313,316,321,324,329,337,342,343,344,346,347,350,351,355,379,383,387,390,393,394,395,410,416,463,500,503,
507,525,544,550,555,559,560,561,564,565,571,573,574,581,583,584,585,586,588,589,590,592,595,596,597,598,600,601,604,605,606,607,609,610,611,612,615,616,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,681,682,683,
684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,730,732,735,736,745,746,748,749,750,753,754,755,761,762,764,765,766,767,768,778,779,780,781,782,783,785,787,795,812,813,825,826,827,828,846,848,851,853,856,857,858,860,862,864,866,875,879,881,886,903,913,916,917,921,922,923,
924,925,926,927,928,929,947,958,959,960,962,973,974,978,979,980,983,984,994,995,997,1008,1012,1013,1016,1018,309,264,275,342,343,346,355,383,387,390,410,463,500,503,507,550,564,571,574,581,585,586,588,589,590,592,595,596,597,598,600,601,609,610,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,
658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,787,264,355,383,387,390,410,463,500,503,507,550,564,571,574,581,585,586,588,589,590,592,595,596,597,598,600,601,609,610,618,619,620,621,
622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,
728,729,787,40,40,44,301,547,264,275,342,343,346,355,383,387,390,410,463,500,503,507,550,564,571,574,581,585,586,588,589,590,592,595,596,597,598,600,601,609,610,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,
681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,787,323,44,0,40,41,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,439,440,441,443,446,448,451,453,457,459,460,468,469,473,476,486,
489,490,494,495,496,505,518,527,528,529,530,531,532,533,536,537,538,540,547,549,551,562,563,567,804,1007,264,275,342,343,346,355,383,387,390,410,463,500,503,507,550,564,571,574,581,585,586,588,589,590,592,595,596,597,598,600,601,609,610,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,
659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,787,306,264,275,342,343,346,355,383,387,390,410,463,500,503,507,550,564,571,574,581,585,586,588,589,590,592,595,596,597,598,600,601,609,610,
618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,
723,724,725,726,728,729,787,306,0,40,41,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,439,440,441,443,446,448,451,453,457,459,460,468,469,473,476,486,489,490,494,495,496,505,518,527,528,529,530,531,532,533,536,537,538,540,547,549,551,562,563,567,804,1007,264,355,383,387,390,410,463,500,503,507,550,564,571,574,581,585,
586,588,589,590,592,595,596,597,598,600,601,609,610,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,
709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,787,264,285,311,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,463,500,503,507,550,552,553,555,556,557,559,564,571,574,581,585,586,588,589,590,592,595,596,597,598,600,601,609,610,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,
639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,759,760,774,791,821,999,1009,1014,264,275,355,383,387,390,410,
463,500,503,507,550,564,571,574,581,585,586,588,589,590,592,595,596,597,598,600,601,609,610,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,
699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,787,306,0,40,41,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,439,440,441,443,446,448,451,453,457,459,460,468,469,473,476,486,489,490,494,495,496,505,518,527,528,529,530,531,532,533,536,537,538,540,547,
549,551,562,563,567,804,1007,791,791,40,0,41,44,59,61,256,276,285,296,298,301,302,303,304,305,306,307,311,313,314,315,321,325,334,341,349,351,381,418,419,420,422,423,424,426,427,428,429,430,431,432,439,440,441,443,446,448,451,453,457,459,460,468,469,473,476,486,489,490,494,495,496,499,505,513,514,515,516,518,527,528,529,530,531,532,533,536,537,538,540,547,549,551,552,553,555,556,557,561,562,
563,567,614,774,795,804,821,830,843,919,965,999,1007,1009,264,285,311,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,463,500,503,507,550,552,553,555,556,557,559,564,571,574,581,585,586,588,589,590,592,595,596,597,598,600,601,609,610,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,
645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,759,760,774,791,821,999,1009,1014,285,311,381,552,553,555,556,557,774,821,999,1009,0,
40,41,44,59,61,256,276,296,298,301,302,303,304,305,306,307,313,314,315,321,325,334,341,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,439,440,441,443,446,448,451,453,457,459,460,468,469,473,476,486,489,490,494,495,496,499,505,513,514,515,516,518,527,528,529,530,531,532,533,536,537,538,540,547,549,551,561,562,563,567,614,795,804,830,919,965,1007,61,795,0,40,41,44,59,256,276,
296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,439,440,441,443,446,448,451,453,457,459,460,468,469,473,476,486,489,490,494,495,496,505,518,527,528,529,530,531,532,533,536,537,538,540,547,549,551,562,563,567,804,1007,46,0,40,41,44,59,61,256,276,285,296,298,301,302,303,304,305,306,307,311,313,314,315,321,325,334,341,349,351,381,
418,419,420,422,423,424,426,427,428,429,430,431,432,439,440,441,443,446,448,451,453,457,459,460,468,469,473,476,486,489,490,494,495,496,499,505,513,514,515,516,518,527,528,529,530,531,532,533,536,537,538,540,547,549,551,552,553,555,556,557,561,562,563,567,614,774,795,804,821,830,843,919,965,999,1007,1009,552,553,795,40,0,41,44,59,61,256,276,285,296,298,301,302,303,304,305,306,307,311,313,314,
315,321,325,334,341,349,351,381,418,419,420,422,423,424,426,427,428,429,430,431,432,439,440,441,443,446,448,451,453,457,459,460,468,469,473,476,486,489,490,494,495,496,499,505,513,514,515,516,518,527,528,529,530,531,532,533,536,537,538,540,547,549,551,552,553,555,556,557,561,562,563,567,614,774,795,804,821,830,843,919,965,999,1007,1009,40,0,41,44,59,61,256,276,285,296,298,301,302,303,304,305,
306,307,311,313,314,315,321,325,334,341,349,351,381,418,419,420,422,423,424,426,427,428,429,430,431,432,439,440,441,443,446,448,451,453,457,459,460,468,469,473,476,486,489,490,494,495,496,499,505,513,514,515,516,518,527,528,529,530,531,532,533,536,537,538,540,547,549,551,552,553,555,556,557,561,562,563,567,614,774,795,804,821,830,843,919,965,999,1007,1009,40,0,41,44,59,61,256,276,285,296,298,
301,302,303,304,305,306,307,311,313,314,315,321,325,334,341,349,351,381,418,419,420,422,423,424,426,427,428,429,430,431,432,439,440,441,443,446,448,451,453,457,459,460,468,469,473,476,486,489,490,494,495,496,499,505,513,514,515,516,518,527,528,529,530,531,532,533,536,537,538,540,547,549,551,552,553,555,556,557,561,562,563,567,614,774,795,804,821,830,843,919,965,999,1007,1009,40,0,41,44,59,61,
256,276,285,296,298,301,302,303,304,305,306,307,311,313,314,315,321,325,334,341,349,351,381,418,419,420,422,423,424,426,427,428,429,430,431,432,439,440,441,443,446,448,451,453,457,459,460,468,469,473,476,486,489,490,494,495,496,499,505,513,514,515,516,518,527,528,529,530,531,532,533,536,537,538,540,547,549,551,552,553,555,556,557,561,562,563,567,614,774,795,804,821,830,843,919,965,999,1007,1009,40,
0,41,44,59,61,256,276,285,296,298,301,302,303,304,305,306,307,311,313,314,315,321,325,334,341,349,351,381,418,419,420,422,423,424,426,427,428,429,430,431,432,439,440,441,443,446,448,451,453,457,459,460,468,469,473,476,486,489,490,494,495,496,499,505,513,514,515,516,518,527,528,529,530,531,532,533,536,537,538,540,547,549,551,552,553,555,556,557,561,562,563,567,614,774,795,804,821,830,843,919,
965,999,1007,1009,378,40,379,381,388,588,589,590,0,41,44,59,61,256,276,285,296,298,301,302,303,304,305,306,307,311,313,314,315,321,325,334,341,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,439,440,441,443,446,448,451,453,457,459,460,468,469,473,476,486,489,490,494,495,496,499,505,513,514,515,516,518,527,528,529,530,531,532,533,536,537,538,540,547,549,551,552,553,555,556,557,561,
562,563,567,614,774,795,804,821,830,843,919,965,999,1007,1009,40,325,379,388,409,588,589,590,0,41,44,59,61,256,276,285,296,298,301,302,303,304,305,306,307,311,313,314,315,321,334,341,349,351,381,418,419,420,422,423,424,426,427,428,429,430,431,432,439,440,441,443,446,448,451,453,457,459,460,468,469,473,476,486,489,490,494,495,496,499,505,513,514,515,516,518,527,528,529,530,531,532,533,536,537,
538,540,547,549,551,552,553,555,556,557,561,562,563,567,614,774,795,804,821,830,919,965,999,1007,1009,40,379,381,588,589,590,0,41,44,59,61,256,276,285,296,298,301,302,303,304,305,306,307,311,313,314,315,321,325,334,341,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,439,440,441,443,446,448,451,453,457,459,460,468,469,473,476,486,489,490,494,495,496,499,505,513,514,515,516,518,527,
528,529,530,531,532,533,536,537,538,540,547,549,551,552,553,555,556,557,561,562,563,567,614,774,795,804,821,830,843,919,965,999,1007,1009,40,311,0,41,44,59,61,256,276,285,296,298,301,302,303,304,305,306,307,313,314,315,321,325,334,341,349,351,381,418,419,420,422,423,424,426,427,428,429,430,431,432,439,440,441,443,446,448,451,453,457,459,460,468,469,473,476,486,489,490,494,495,496,499,505,513,
514,515,516,518,527,528,529,530,531,532,533,536,537,538,540,547,549,551,552,553,555,556,557,561,562,563,567,614,774,795,804,821,830,843,919,965,999,1007,1009,747,0,40,41,44,59,61,256,276,285,296,298,301,302,303,304,305,306,307,311,313,314,315,321,325,334,341,349,351,381,418,419,420,422,423,424,426,427,428,429,430,431,432,439,440,441,443,446,448,451,453,457,459,460,468,469,473,476,486,489,490,
494,495,496,499,505,513,514,515,516,518,527,528,529,530,531,532,533,536,537,538,540,547,549,551,552,553,555,556,557,561,562,563,567,614,774,795,804,821,830,843,919,965,999,1007,1009,40,311,747,0,41,44,59,61,256,276,285,296,298,301,302,303,304,305,306,307,313,314,315,321,325,334,341,349,351,381,418,419,420,422,423,424,426,427,428,429,430,431,432,439,440,441,443,446,448,451,453,457,459,460,468,
469,473,476,486,489,490,494,495,496,499,505,513,514,515,516,518,527,528,529,530,531,532,533,536,537,538,540,547,549,551,552,553,555,556,557,561,562,563,567,614,774,795,804,821,830,843,919,965,999,1007,1009,382,413,40,0,41,44,59,61,256,276,285,296,298,301,302,303,304,305,306,307,311,313,314,315,321,325,334,341,349,351,381,418,419,420,422,423,424,426,427,428,429,430,431,432,439,440,441,443,446,
448,451,453,457,459,460,468,469,473,476,486,489,490,494,495,496,499,505,513,514,515,516,518,527,528,529,530,531,532,533,536,537,538,540,547,549,551,552,553,555,556,557,561,562,563,567,614,774,795,804,821,830,843,919,965,999,1007,1009,40,0,41,44,59,61,256,276,285,296,298,301,302,303,304,305,306,307,311,313,314,315,321,325,334,341,349,351,381,418,419,420,422,423,424,426,427,428,429,430,431,432,
439,440,441,443,446,448,451,453,457,459,460,468,469,473,476,486,489,490,494,495,496,499,505,513,514,515,516,518,527,528,529,530,531,532,533,536,537,538,540,547,549,551,552,553,555,556,557,561,562,563,567,614,774,795,804,821,830,843,919,965,999,1007,1009,409,40,0,41,44,59,61,256,276,285,296,298,301,302,303,304,305,306,307,311,313,314,315,321,325,334,341,349,351,381,418,419,420,422,423,424,426,
427,428,429,430,431,432,439,440,441,443,446,448,451,453,457,459,460,468,469,473,476,486,489,490,494,495,496,499,505,513,514,515,516,518,527,528,529,530,531,532,533,536,537,538,540,547,549,551,552,553,555,556,557,561,562,563,567,614,774,795,804,821,830,843,919,965,999,1007,1009,40,0,41,44,59,61,256,276,285,296,298,301,302,303,304,305,306,307,311,313,314,315,321,325,334,341,349,351,381,418,419,
420,422,423,424,426,427,428,429,430,431,432,439,440,441,443,446,448,451,453,457,459,460,468,469,473,476,486,489,490,494,495,496,499,505,513,514,515,516,518,527,528,529,530,531,532,533,536,537,538,540,547,549,551,552,553,555,556,557,561,562,563,567,614,774,795,804,821,830,843,919,965,999,1007,1009,396,794,829,865,873,953,262,604,605,606,607,262,604,605,606,607,262,264,355,383,387,390,410,463,500,503,
507,550,564,571,574,581,585,586,588,589,590,592,595,596,597,598,600,601,604,605,606,607,609,610,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,
698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,787,40,40,0,41,44,59,61,256,276,285,296,298,301,302,303,304,305,306,307,311,313,314,315,321,325,334,341,349,351,381,418,419,420,422,423,424,426,427,428,429,430,431,432,439,440,441,443,446,448,451,453,457,459,460,468,469,473,476,486,489,490,494,495,496,499,505,513,514,515,
516,518,527,528,529,530,531,532,533,536,537,538,540,547,549,551,552,553,555,556,557,561,562,563,567,614,774,795,804,821,830,843,919,965,999,1007,1009,40,43,45,261,262,263,561,604,605,606,607,0,41,44,59,61,256,264,276,285,296,298,301,302,303,304,305,306,307,311,313,314,315,321,325,334,341,349,351,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,418,419,420,422,423,424,426,427,428,429,430,431,432,439,440,441,443,446,448,451,453,457,459,460,463,468,469,473,476,486,489,490,494,495,496,499,500,503,505,507,513,514,515,516,518,527,528,529,530,531,532,533,536,537,538,540,547,549,550,551,552,553,555,556,557,559,562,563,564,567,571,574,581,585,586,588,589,590,592,595,596,597,598,600,601,609,610,614,618,619,620,621,622,623,624,625,626,
627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,759,760,774,
791,795,804,821,830,919,965,999,1007,1009,1014,264,275,311,355,383,387,390,410,463,500,503,507,550,564,571,574,581,585,586,588,589,590,592,595,596,597,598,600,601,609,610,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,
679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,787,306,0,40,41,44,59,61,256,276,285,296,301,302,303,304,305,307,313,314,315,325,334,349,351,381,418,419,420,422,423,424,426,427,428,429,430,431,432,439,440,441,443,446,448,451,453,457,459,460,468,469,
473,476,486,489,490,494,495,496,505,518,527,528,529,530,531,532,533,536,537,538,540,547,549,551,552,553,555,556,557,562,563,567,774,795,804,821,999,1007,1009,340,623,952,40,0,41,44,59,61,256,276,285,296,298,301,302,303,304,305,306,307,311,313,314,315,321,325,334,341,349,351,381,418,419,420,422,423,424,426,427,428,429,430,431,432,439,440,441,443,446,448,451,453,457,459,460,468,469,473,476,486,
489,490,494,495,496,499,505,513,514,515,516,518,527,528,529,530,531,532,533,536,537,538,540,547,549,551,552,553,555,556,557,561,562,563,567,614,774,795,804,821,830,843,919,965,999,1007,1009,61,0,40,41,44,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,439,440,441,443,446,448,451,453,457,459,460,468,469,473,476,486,489,
490,494,495,496,505,518,527,528,529,530,531,532,533,536,537,538,540,547,549,551,562,563,567,804,1007,40,264,285,308,311,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,463,500,503,507,550,552,553,555,556,557,559,564,571,574,581,585,586,588,589,590,592,595,596,597,598,600,601,609,610,618,619,620,621,622,623,624,625,626,627,628,629,630,631,
632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,759,760,774,791,821,999,1009,1014,
40,43,45,94,261,262,263,264,275,300,313,316,321,324,337,342,343,344,346,347,350,351,355,379,383,387,390,393,394,395,410,416,463,500,503,507,525,544,550,555,559,560,561,564,565,571,573,574,581,583,584,585,586,588,589,590,592,595,596,597,598,600,601,604,605,606,607,609,610,611,612,615,616,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,
645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,730,732,735,736,745,746,748,749,750,753,754,755,761,762,764,765,766,767,768,778,779,
780,781,782,783,785,787,791,795,812,813,825,826,827,828,846,848,851,853,856,857,858,860,862,864,866,875,879,881,886,903,913,916,917,921,922,923,924,925,926,927,928,929,947,958,959,960,962,973,974,978,979,980,983,984,994,995,997,1008,1012,1013,1016,1018,264,275,355,383,387,390,410,463,500,503,507,550,564,571,574,581,585,586,588,589,590,592,595,596,597,598,600,601,609,610,618,619,620,621,622,623,624,625,
626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,787,332,
40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,351,418,419,420,422,423,424,426,427,428,429,430,431,432,439,440,441,443,446,448,451,453,457,459,460,468,469,473,476,486,489,490,494,495,496,505,518,527,528,529,530,531,532,533,536,537,538,540,547,549,551,562,563,567,40,59,256,276,296,301,302,303,304,305,307,311,314,315,325,334,351,418,419,420,422,423,424,426,427,428,429,430,431,
432,439,440,441,443,446,448,451,453,457,459,460,468,469,473,476,486,489,490,494,495,496,505,518,527,528,529,530,531,532,533,536,537,538,540,547,549,551,562,563,567,264,275,342,343,346,355,383,387,390,410,463,500,503,507,550,564,571,574,581,585,586,588,589,590,592,595,596,597,598,600,601,609,610,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,
644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,787,512,264,275,355,383,387,390,410,463,500,503,507,550,564,571,574,581,585,586,
588,589,590,592,595,596,597,598,600,601,609,610,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,
710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,787,301,302,303,304,426,919,264,275,300,324,342,343,344,346,347,350,355,379,383,387,390,410,463,500,503,507,525,550,555,564,571,574,581,585,586,588,589,590,592,595,596,597,598,600,601,609,610,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,
652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,730,732,735,736,745,746,748,749,750,753,754,755,761,764,765,766,767,768,778,779,780,781,782,783,787,813,825,826,
827,828,846,848,851,853,856,857,858,860,862,864,866,875,886,903,916,921,922,923,924,925,926,927,928,929,947,958,959,960,962,973,974,980,983,984,997,1008,1012,1013,1016,1018,307,431,264,275,355,383,387,390,410,463,500,503,507,550,564,571,574,581,585,586,588,589,590,592,595,596,597,598,600,601,609,610,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,
644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,787,512,264,275,355,383,387,390,410,463,500,503,507,550,564,571,574,581,585,586,
588,589,590,592,595,596,597,598,600,601,609,610,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,
710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,787,40,323,311,314,426,428,437,438,476,499,512,515,543,996,40,43,45,94,261,262,263,264,275,300,313,316,321,324,337,342,343,344,346,347,350,351,355,373,379,383,387,390,393,394,395,410,416,463,500,503,507,525,544,550,555,559,560,561,564,565,571,573,574,581,583,584,585,586,588,589,590,592,595,596,597,598,600,601,604,605,606,
607,609,610,611,612,615,616,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,
715,716,717,719,720,721,722,723,724,725,726,728,729,730,732,735,736,745,746,748,749,750,753,754,755,761,762,764,765,766,767,768,778,779,780,781,782,783,785,787,795,812,813,825,826,827,828,832,835,846,848,851,853,856,857,858,860,862,864,866,875,879,881,886,897,903,913,916,917,921,922,923,924,925,926,927,928,929,947,958,959,960,962,973,974,978,979,980,983,984,994,995,997,1008,1012,1013,1016,1018,40,43,
45,94,261,262,263,264,275,300,313,316,321,324,337,342,343,344,346,347,350,351,355,373,379,383,387,390,393,394,395,410,416,463,500,503,507,525,544,550,555,559,560,561,564,565,571,573,574,581,583,584,585,586,588,589,590,592,595,596,597,598,600,601,604,605,606,607,609,610,611,612,615,616,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,
646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,730,732,735,736,745,746,748,749,750,753,754,755,761,762,764,765,766,767,768,778,779,780,
781,782,783,785,787,795,812,813,825,826,827,828,832,835,846,848,851,853,856,857,858,860,862,864,866,875,879,881,886,897,903,913,916,917,921,922,923,924,925,926,927,928,929,947,958,959,960,962,973,974,978,979,980,983,984,994,995,997,1008,1012,1013,1016,1018,40,43,45,94,261,262,263,264,275,300,313,316,321,324,337,342,343,344,346,347,350,351,355,379,383,387,390,393,394,395,410,416,463,500,503,507,525,
544,550,555,559,560,561,564,565,571,573,574,581,583,584,585,586,588,589,590,592,595,596,597,598,600,601,604,605,606,607,609,610,611,612,615,616,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,681,682,683,684,685,
686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,730,732,735,736,745,746,748,749,750,753,754,755,761,762,764,765,766,767,768,778,779,780,781,782,783,785,787,795,812,813,825,826,827,828,846,848,851,853,856,857,858,860,862,864,866,875,879,881,886,903,913,916,917,921,922,923,924,925,
926,927,928,929,947,958,959,960,962,973,974,978,979,980,983,984,994,995,997,1008,1012,1013,1016,1018,46,0,40,41,44,59,256,276,296,301,302,303,304,305,306,307,311,313,314,315,317,318,323,324,325,329,330,332,333,334,339,340,342,343,344,345,346,347,349,351,352,353,354,418,419,420,422,423,424,426,427,428,429,430,431,432,439,440,441,443,446,448,451,453,457,459,460,468,469,473,476,486,489,490,494,495,
496,501,505,513,518,527,528,529,530,531,532,533,536,537,538,540,547,549,551,562,563,567,579,599,784,804,824,852,877,912,950,1007,1051,262,0,40,41,44,59,256,276,296,301,302,303,304,305,306,307,311,313,314,315,317,318,325,329,330,332,333,334,342,349,351,352,353,354,418,419,420,422,423,424,426,427,428,429,430,431,432,439,440,441,443,446,448,451,453,457,459,460,468,469,473,476,486,489,490,494,495,
496,501,505,513,518,527,528,529,530,531,532,533,536,537,538,540,547,549,551,562,563,567,579,804,824,852,912,950,1007,262,263,264,300,322,324,341,343,344,345,346,347,350,355,379,383,387,390,401,405,410,463,478,500,503,507,513,515,525,550,555,564,571,574,581,585,586,588,589,590,592,595,596,597,598,600,601,604,605,606,607,609,610,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,
636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,730,732,735,736,745,746,748,749,750,753,754,755,
761,764,765,766,767,768,778,779,780,781,782,783,787,791,812,813,825,826,827,828,846,848,851,853,856,857,858,860,862,864,866,875,886,894,902,903,916,921,922,923,924,925,926,927,928,929,947,958,959,960,961,962,973,974,980,983,984,990,997,1008,1012,1013,1016,1018,0,40,41,44,46,59,256,276,296,301,302,303,304,305,306,307,311,313,314,315,317,318,325,329,330,332,333,334,342,349,351,352,353,354,418,419,
420,422,423,424,426,427,428,429,430,431,432,439,440,441,443,446,448,451,453,457,459,460,468,469,473,476,486,489,490,494,495,496,501,505,518,527,528,529,530,531,532,533,536,537,538,540,547,549,551,562,563,567,579,804,824,852,912,950,1007,40,43,45,261,262,263,264,275,300,316,324,337,342,343,344,346,347,350,355,379,383,387,390,393,394,395,410,416,463,500,503,507,525,544,550,555,559,560,561,564,565,
571,573,574,581,583,584,585,586,588,589,590,592,595,596,597,598,600,601,604,605,606,607,609,610,611,612,615,616,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,
694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,730,732,735,736,745,746,748,749,750,753,754,755,761,762,764,765,766,767,768,778,779,780,781,782,783,785,787,795,813,825,826,827,828,846,848,851,853,856,857,858,860,862,864,866,875,879,881,886,903,913,916,917,921,922,923,924,925,926,927,928,929,947,958,959,960,962,
973,974,978,979,980,983,984,994,995,997,1008,1012,1013,1016,1018,0,41,44,46,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,439,440,441,443,446,448,451,453,457,459,460,468,469,473,476,486,489,490,494,495,496,505,518,527,528,529,530,531,532,533,536,537,538,540,547,549,551,562,563,567,804,1007,321,561,581,832,890,0,40,41,
44,46,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,439,440,441,443,446,448,451,453,457,459,460,468,469,473,476,486,489,490,494,495,496,505,518,527,528,529,530,531,532,533,536,537,538,540,547,549,551,562,563,567,804,1007,40,43,45,94,261,262,263,264,275,300,316,321,324,337,342,343,344,346,347,350,355,379,383,387,390,
393,394,395,410,416,463,500,503,507,525,544,550,555,559,560,561,564,565,571,573,574,581,583,584,585,586,588,589,590,592,595,596,597,598,600,601,604,605,606,607,609,610,611,612,615,616,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,
674,675,677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,730,732,735,736,745,746,748,749,750,753,754,755,761,762,764,765,766,767,768,778,779,780,781,782,783,785,787,795,812,813,825,826,827,828,846,848,851,853,856,857,858,860,862,864,866,875,879,881,
886,903,913,916,917,921,922,923,924,925,926,927,928,929,947,958,959,960,962,973,974,978,979,980,983,984,994,995,997,1008,1012,1013,1016,1018,0,41,44,46,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,439,440,441,443,446,448,451,453,457,459,460,468,469,473,476,486,489,490,494,495,496,505,518,527,528,529,530,531,532,533,536,
537,538,540,547,549,551,562,563,567,804,1007,40,43,45,94,261,262,263,264,275,300,316,321,324,337,339,342,343,344,346,347,350,355,379,383,387,390,393,394,395,410,416,463,500,503,507,525,544,550,555,559,560,561,564,565,571,573,574,581,583,584,585,586,588,589,590,592,595,596,597,598,600,601,604,605,606,607,609,610,611,612,615,616,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,
635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,730,732,735,736,742,745,746,748,749,750,753,
754,755,761,762,764,765,766,767,768,778,779,780,781,782,783,785,787,795,812,813,825,826,827,828,846,848,851,853,856,857,858,860,862,864,866,875,879,881,886,903,913,916,917,921,922,923,924,925,926,927,928,929,947,958,959,960,961,962,973,974,978,979,980,983,984,994,995,997,1008,1012,1013,1016,1018,0,41,44,46,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,
424,426,427,428,429,430,431,432,439,440,441,443,446,448,451,453,457,459,460,468,469,473,476,486,489,490,494,495,496,505,518,527,528,529,530,531,532,533,536,537,538,540,547,549,551,562,563,567,804,1007,263,275,561,40,59,256,276,296,301,302,303,304,305,307,311,314,315,325,334,351,418,419,420,422,423,424,426,427,428,429,430,431,432,439,440,441,443,446,448,451,453,457,459,460,468,469,473,476,486,489,
490,494,495,496,505,518,527,528,529,530,531,532,533,536,537,538,540,547,549,551,562,563,567,40,41,43,45,94,261,262,263,264,275,300,313,316,321,324,337,342,343,344,346,347,350,351,355,373,379,383,387,390,393,394,395,410,416,463,500,503,507,525,544,550,555,559,560,561,564,565,571,573,574,581,583,584,585,586,588,589,590,592,595,596,597,598,600,601,604,605,606,607,609,610,611,612,615,616,618,619,
620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,
725,726,728,729,730,732,735,736,745,746,748,749,750,753,754,755,761,762,764,765,766,767,768,778,779,780,781,782,783,785,787,795,812,813,825,826,827,828,832,835,846,848,851,853,856,857,858,860,862,864,866,875,879,881,886,897,903,913,916,917,921,922,923,924,925,926,927,928,929,947,958,959,960,962,973,974,978,979,980,983,984,994,995,997,1008,1012,1013,1016,1018,264,275,342,343,346,355,383,387,390,410,463,
500,503,507,550,564,571,574,581,585,586,588,589,590,592,595,596,597,598,600,601,609,610,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,
700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,787,264,275,342,343,346,355,383,387,390,410,463,500,503,507,550,564,571,574,581,585,586,588,589,590,592,595,596,597,598,600,601,609,610,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,
656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,787,264,275,342,343,346,355,383,387,390,410,463,500,503,507,550,564,571,574,581,585,586,588,589,590,592,595,596,597,598,600,601,
609,610,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,
721,722,723,724,725,726,728,729,787,264,275,342,343,346,355,383,387,390,410,463,500,503,507,550,564,571,574,581,585,586,588,589,590,592,595,596,597,598,600,601,609,610,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,
679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,787,264,275,342,343,346,355,383,387,390,410,463,500,503,507,550,564,571,574,581,585,586,588,589,590,592,595,596,597,598,600,601,609,610,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,
636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,787,264,275,342,343,346,355,383,387,390,410,463,
500,503,507,550,564,571,574,581,585,586,588,589,590,592,595,596,597,598,600,601,609,610,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,
700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,787,264,275,342,343,346,355,383,387,390,410,463,500,503,507,550,564,571,574,581,585,586,588,589,590,592,595,596,597,598,600,601,609,610,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,
656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,787,264,275,342,343,346,355,383,387,390,410,463,500,503,507,550,564,571,574,581,585,586,588,589,590,592,595,596,597,598,600,601,
609,610,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,
721,722,723,724,725,726,728,729,787,264,275,342,343,346,355,383,387,390,410,463,500,503,507,550,564,571,574,581,585,586,588,589,590,592,595,596,597,598,600,601,609,610,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,
679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,787,264,275,342,343,346,355,383,387,390,410,463,500,503,507,550,564,571,574,581,585,586,588,589,590,592,595,596,597,598,600,601,609,610,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,
636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,787,264,275,342,343,346,355,383,387,390,410,463,
500,503,507,550,564,571,574,581,585,586,588,589,590,592,595,596,597,598,600,601,609,610,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,
700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,787,264,275,342,343,346,355,383,387,390,410,463,500,503,507,550,564,571,574,581,585,586,588,589,590,592,595,596,597,598,600,601,609,610,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,
656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,787,264,275,342,343,346,355,383,387,390,410,463,500,503,507,550,564,571,574,581,585,586,588,589,590,592,595,596,597,598,600,601,
609,610,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,
721,722,723,724,725,726,728,729,787,341,512,490,40,43,45,94,261,262,263,264,275,300,313,316,321,324,337,342,343,344,346,347,350,351,355,379,383,387,390,393,394,395,410,416,463,500,503,507,525,544,550,555,559,560,561,564,565,571,573,574,581,583,584,585,586,588,589,590,592,595,596,597,598,600,601,604,605,606,607,609,610,611,612,615,616,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,
633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,730,732,735,736,745,746,748,749,750,
753,754,755,761,762,764,765,766,767,768,778,779,780,781,782,783,785,787,795,812,813,825,826,827,828,846,848,851,853,856,857,858,860,862,864,866,875,879,881,886,903,913,916,917,921,922,923,924,925,926,927,928,929,947,958,959,960,962,973,974,978,979,980,983,984,994,995,997,1008,1012,1013,1016,1018,317,0,40,41,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,
424,426,427,428,429,430,431,432,439,440,441,443,446,448,451,453,457,459,460,468,469,473,476,486,489,490,494,495,496,505,518,527,528,529,530,531,532,533,536,537,538,540,547,549,551,562,563,567,804,1007,40,264,275,308,342,343,346,355,383,387,390,410,463,500,503,507,550,564,570,571,574,581,585,586,588,589,590,592,594,595,596,597,598,600,601,609,610,618,619,620,621,622,623,624,625,626,627,628,629,630,
631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,787,341,40,41,44,59,256,
276,296,301,302,303,304,305,307,311,314,315,325,334,351,418,419,420,422,423,424,426,427,428,429,430,431,432,439,440,441,443,446,448,451,453,457,459,460,468,469,473,476,486,489,490,494,495,496,505,518,527,528,529,530,531,532,533,536,537,538,540,547,549,551,562,563,567,356,357,360,361,367,368,372,373,374,375,376,377,379,381,382,393,394,395,399,401,405,411,412,413,416,559,759,760,1014,356,357,360,361,
367,368,372,373,374,375,376,377,379,381,382,393,394,395,399,401,405,411,412,413,416,559,759,760,1014,264,275,355,383,387,390,410,463,500,503,507,550,564,571,574,581,585,586,588,589,590,592,595,596,597,598,600,601,609,610,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,
663,664,665,666,667,668,669,672,673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,787,41,44,264,275,342,343,346,355,383,387,390,410,463,500,503,507,528,550,564,571,574,581,585,586,588,589,590,592,595,596,597,598,600,601,609,610,618,619,
620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,
725,726,728,729,787,309,323,513,514,773,264,275,342,343,346,355,383,387,390,410,463,500,503,507,550,564,571,574,581,585,586,588,589,590,592,595,596,597,598,600,601,609,610,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,
678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,787,341,264,275,342,343,346,355,383,387,390,410,463,500,503,507,550,564,571,574,581,585,586,588,589,590,592,595,596,597,598,600,601,609,610,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,
634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,787,40,264,301,355,383,387,390,410,463,
500,503,507,547,550,564,571,574,581,585,586,588,589,590,592,595,596,597,598,600,601,609,610,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,
699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,787,591,262,325,0,40,41,59,256,276,296,301,302,303,304,305,307,311,313,314,315,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,439,440,441,443,446,448,451,453,457,459,460,468,469,473,476,486,489,490,494,495,496,505,518,527,528,529,530,531,532,533,536,537,538,540,
547,549,551,562,563,567,804,1007,262,604,605,606,607,264,275,355,383,387,390,410,463,500,503,507,550,564,571,574,581,585,586,588,589,590,592,595,596,597,598,600,601,609,610,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,
678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,787,40,500,619,648,649,650,703,729,317,339,0,40,41,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,439,440,441,443,446,448,
451,453,457,459,460,468,469,473,476,486,489,490,494,495,496,505,518,527,528,529,530,531,532,533,536,537,538,540,547,549,551,562,563,567,804,1007,44,329,0,40,41,59,256,276,296,301,302,303,304,305,307,311,313,314,315,317,325,334,339,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,439,440,441,443,446,448,451,453,457,459,460,468,469,473,476,486,489,490,494,495,496,505,518,527,528,529,
530,531,532,533,536,537,538,540,547,549,551,562,563,567,804,1007,40,262,263,264,341,355,383,387,390,410,463,500,503,507,550,564,571,574,581,585,586,588,589,590,592,595,596,597,598,600,601,604,605,606,607,609,610,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,
665,666,667,668,669,672,673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,787,0,41,44,59,256,276,296,301,302,303,304,305,306,307,311,313,314,315,317,318,323,324,325,329,330,332,333,334,339,342,343,344,345,346,347,349,351,352,353,354,
418,419,420,422,423,424,426,427,428,429,430,431,432,439,440,441,443,446,448,451,453,457,459,460,468,469,473,476,486,489,490,494,495,496,501,505,513,518,527,528,529,530,531,532,533,536,537,538,540,547,549,551,562,563,567,579,599,784,804,824,852,877,912,950,1007,1051,262,263,264,341,355,383,387,390,410,463,500,503,507,550,564,571,574,581,585,586,588,589,590,592,595,596,597,598,600,601,604,605,606,607,
609,610,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,
721,722,723,724,725,726,728,729,787,0,40,41,44,59,256,276,296,301,302,303,304,305,306,307,311,313,314,315,317,318,323,324,325,329,330,332,333,334,339,342,343,344,345,346,347,349,351,352,353,354,418,419,420,422,423,424,426,427,428,429,430,431,432,439,440,441,443,446,448,451,453,457,459,460,468,469,473,476,486,489,490,494,495,496,501,505,513,518,527,528,529,530,531,532,533,536,537,538,540,547,
549,551,562,563,567,579,599,784,804,824,852,877,912,950,1007,1051,324,343,344,345,346,347,418,599,784,877,1051,0,40,41,44,59,256,276,296,301,302,303,304,305,306,307,311,313,314,315,317,318,325,329,330,332,333,334,339,342,349,351,352,353,354,419,420,422,423,424,426,427,428,429,430,431,432,439,440,441,443,446,448,451,453,457,459,460,468,469,473,476,486,489,490,494,495,496,501,505,513,518,527,528,
529,530,531,532,533,536,537,538,540,547,549,551,562,563,567,579,804,824,852,912,950,1007,40,264,275,301,308,311,326,342,343,346,355,383,387,390,410,463,500,503,507,547,550,564,570,571,574,581,585,586,588,589,590,592,594,595,596,597,598,600,601,609,610,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,
655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,787,40,40,40,723,311,40,42,43,45,126,261,262,263,264,275,300,313,316,324,329,332,337,342,343,344,346,347,350,351,355,
379,383,387,390,393,394,395,410,416,463,500,503,507,525,544,550,555,559,560,561,564,565,571,573,574,581,583,584,585,586,588,589,590,592,595,596,597,598,600,601,604,605,606,607,609,610,611,612,615,616,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,
668,669,672,673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,730,732,735,736,745,746,748,749,750,753,754,755,761,762,764,765,766,767,768,778,779,780,781,782,783,785,787,795,813,825,826,827,828,846,848,851,853,856,857,858,860,862,864,866,
875,879,881,886,903,913,916,917,921,922,923,924,925,926,927,928,929,947,958,959,960,962,973,974,978,979,980,983,984,994,995,997,1008,1012,1013,1016,1018,41,37,41,42,43,45,47,60,61,62,124,283,290,291,292,293,294,295,319,320,321,350,525,575,576,577,578,680,730,747,806,820,823,832,844,846,868,878,898,40,0,41,44,59,256,276,296,301,302,303,304,305,306,307,311,313,314,315,317,318,323,324,325,
329,330,332,333,334,339,342,343,344,345,346,347,349,351,352,353,354,418,419,420,422,423,424,426,427,428,429,430,431,432,439,440,441,443,446,448,451,453,457,459,460,468,469,473,476,486,489,490,494,495,496,501,505,513,518,527,528,529,530,531,532,533,536,537,538,540,547,549,551,562,563,567,579,599,784,804,824,852,877,912,950,1007,1051,262,0,40,41,44,59,256,276,296,301,302,303,304,305,306,307,311,
313,314,315,317,318,323,324,325,329,330,332,333,334,339,342,343,344,345,346,347,349,351,352,353,354,418,419,420,422,423,424,426,427,428,429,430,431,432,439,440,441,443,446,448,451,453,457,459,460,468,469,473,476,486,489,490,494,495,496,501,505,513,518,527,528,529,530,531,532,533,536,537,538,540,547,549,551,562,563,567,579,599,784,804,824,852,877,912,950,1007,1051,262,263,264,300,322,324,341,342,343,
344,345,346,347,350,355,379,383,387,390,401,405,410,463,478,500,503,507,513,515,525,550,555,564,571,574,581,585,586,588,589,590,592,595,596,597,598,600,601,604,605,606,607,609,610,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,
675,677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,730,732,735,736,745,746,748,749,750,753,754,755,761,764,765,766,767,768,778,779,780,781,782,783,787,791,812,813,825,826,827,828,846,848,851,853,856,857,858,860,862,864,866,875,886,894,902,903,916,
921,922,923,924,925,926,927,928,929,947,958,959,960,961,962,973,974,980,983,984,990,997,1008,1012,1013,1016,1018,325,46,40,301,311,326,547,795,40,301,311,326,547,795,40,42,43,45,126,261,262,263,264,275,300,313,316,324,337,342,343,344,346,347,350,351,355,379,383,387,390,393,394,395,410,416,463,500,503,507,525,544,550,555,559,560,561,564,565,571,573,574,581,583,584,585,586,588,589,590,592,595,596,
597,598,600,601,604,605,606,607,609,610,611,612,615,616,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,
708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,730,732,735,736,745,746,748,749,750,753,754,755,761,762,764,765,766,767,768,778,779,780,781,782,783,785,787,795,813,825,826,827,828,846,848,851,853,856,857,858,860,862,864,866,875,879,881,886,903,913,916,917,921,922,923,924,925,926,927,928,929,947,958,959,960,962,973,974,978,979,980,983,984,994,995,997,1008,1012,1013,1016,
1018,40,264,275,355,383,387,390,410,463,500,503,507,550,564,571,574,581,585,586,588,589,590,592,595,596,597,598,600,601,609,610,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,
690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,787,44,311,306,341,614,965,264,285,311,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,463,500,503,507,550,552,553,555,556,557,559,564,571,574,581,585,586,588,589,590,592,595,596,597,598,
600,601,609,610,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,
719,720,721,722,723,724,725,726,728,729,759,760,774,791,821,999,1009,1014,306,614,965,276,341,351,593,41,264,275,355,383,387,390,410,463,500,503,507,550,564,571,574,581,585,586,588,589,590,592,595,596,597,598,600,601,609,610,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,
662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,787,832,835,897,632,940,41,264,275,355,383,387,390,410,463,500,503,507,550,564,571,574,581,585,586,588,589,590,592,595,596,597,598,600,601,609,610,618,
619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,
724,725,726,728,729,787,832,835,897,40,59,256,276,296,301,302,303,304,305,307,311,314,315,325,334,351,418,419,420,422,423,424,426,427,428,429,430,431,432,439,440,441,443,446,448,451,453,457,459,460,468,469,473,476,486,489,490,494,495,496,505,518,527,528,529,530,531,532,533,536,537,538,540,547,549,551,562,563,567,302,303,304,46,0,37,38,40,41,42,43,44,45,47,59,60,61,62,124,256,262,
263,264,275,276,283,285,290,291,292,293,294,295,296,298,300,301,302,303,304,305,306,307,309,311,313,314,315,317,318,319,320,321,322,323,324,325,326,329,330,332,333,334,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,379,381,383,387,390,396,397,401,405,410,418,419,420,422,423,424,426,427,428,429,430,431,432,437,438,439,440,441,443,446,448,451,453,457,459,460,463,468,469,473,476,
478,486,489,490,494,495,496,499,500,501,503,505,507,512,513,514,515,516,518,525,527,528,529,530,531,532,533,536,537,538,540,543,547,549,550,551,552,553,555,556,557,558,561,562,563,564,567,571,574,575,576,577,578,579,581,585,586,588,589,590,592,593,595,596,597,598,599,600,601,604,605,606,607,609,610,614,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,
642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,730,732,735,736,738,744,745,746,747,748,749,750,753,754,755,756,761,
764,765,766,767,768,773,774,778,779,780,781,782,783,784,787,791,794,795,798,803,804,806,811,812,813,820,821,823,824,825,826,827,828,829,830,832,835,844,846,848,851,852,853,856,857,858,860,862,864,865,866,868,873,875,877,878,882,884,886,890,894,897,898,902,903,912,916,919,920,921,922,923,924,925,926,927,928,929,940,947,949,950,953,958,959,960,961,962,965,973,974,980,983,984,990,996,997,999,1007,1008,
1009,1012,1013,1016,1018,1051,46,0,37,38,40,41,42,43,44,45,47,59,60,61,62,124,256,262,263,264,275,276,283,285,290,291,292,293,294,295,296,298,300,301,302,303,304,305,306,307,309,311,313,314,315,317,318,319,320,321,322,323,324,325,326,329,330,332,333,334,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,379,381,383,387,390,396,397,401,405,410,418,419,420,422,423,424,426,
427,428,429,430,431,432,437,438,439,440,441,443,446,448,451,453,457,459,460,463,468,469,473,476,478,486,489,490,494,495,496,499,500,501,503,505,507,512,513,514,515,516,518,525,527,528,529,530,531,532,533,536,537,538,540,543,547,549,550,551,552,553,555,556,557,558,561,562,563,564,567,571,574,575,576,577,578,579,581,585,586,588,589,590,592,593,595,596,597,598,599,600,601,604,605,606,607,609,610,614,
618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,
722,723,724,725,726,728,729,730,732,735,736,738,744,745,746,747,748,749,750,753,754,755,756,761,764,765,766,767,768,773,774,778,779,780,781,782,783,784,787,791,794,795,798,803,804,806,811,812,813,820,821,823,824,825,826,827,828,829,830,832,835,844,846,848,851,852,853,856,857,858,860,862,864,865,866,868,873,875,877,878,882,884,886,890,894,897,898,902,903,912,916,919,920,921,922,923,924,925,926,927,
928,929,940,947,949,950,953,958,959,960,961,962,965,973,974,980,983,984,990,996,997,999,1007,1008,1009,1012,1013,1016,1018,1051,264,342,343,346,355,383,387,390,410,463,500,503,507,550,564,571,574,581,585,586,588,589,590,592,595,596,597,598,600,601,609,610,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,
656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,787,264,355,383,387,390,410,463,500,503,507,550,564,571,574,581,585,586,588,589,590,592,595,596,597,598,600,601,609,610,618,619,
620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,
725,726,728,729,787,40,264,275,301,342,343,346,355,383,387,390,410,463,500,503,507,547,550,564,571,574,581,585,586,588,589,590,592,595,596,597,598,600,601,609,610,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,
681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,787,44,40,341,840,397,738,61,61,840,840,264,738,756,840,909,40,44,341,61,600,600,738,756,815,840,851,311,0,40,41,59,256,276,296,301,302,303,304,305,307,309,313,314,315,323,325,334,349,351,418,419,420,
422,423,424,426,427,428,429,430,431,432,439,440,441,443,446,448,451,453,457,459,460,468,469,473,476,486,489,490,494,495,496,505,513,514,518,527,528,529,530,531,532,533,536,537,538,540,547,549,551,562,563,567,804,882,1007,311,0,40,41,59,256,276,296,301,302,303,304,305,307,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,439,440,441,443,446,448,451,453,457,459,460,
468,469,473,476,486,489,490,494,495,496,505,518,527,528,529,530,531,532,533,536,537,538,540,547,549,551,562,563,567,804,1007,40,341,40,44,0,41,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,439,440,441,443,446,448,451,453,457,459,460,468,469,473,476,486,489,490,494,495,496,501,505,513,518,527,528,529,530,531,532,533,
536,537,538,540,547,549,551,562,563,567,804,852,1007,263,264,275,342,343,346,355,383,387,390,410,463,500,503,507,550,564,571,574,581,585,586,588,589,590,592,595,596,597,598,600,601,609,610,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,
673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,787,490,40,264,301,355,383,387,390,410,463,500,503,507,547,550,564,571,574,581,585,586,588,589,590,592,595,596,597,598,600,601,609,610,618,619,620,621,622,623,624,625,626,627,628,629,630,
631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,787,37,42,43,45,47,60,
61,62,124,283,290,291,292,293,294,295,319,320,321,341,350,525,575,576,577,578,680,730,747,806,820,823,832,844,846,868,878,898,37,41,42,43,45,47,60,61,62,124,283,290,291,292,293,294,295,319,320,321,350,525,575,576,577,578,680,730,747,806,820,823,832,844,846,868,878,898,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,463,500,
503,507,550,559,564,571,574,581,585,586,588,589,590,592,595,596,597,598,600,601,609,610,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,
700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,759,760,791,1014,263,873,41,44,41,44,41,263,829,865,953,263,865,953,263,953,263,263,41,44,37,42,43,45,47,60,61,62,124,283,290,291,292,293,294,295,319,320,321,350,525,575,576,577,578,680,730,747,806,820,823,832,844,846,868,878,898,0,40,41,44,59,256,276,296,301,302,303,
304,305,306,307,311,313,314,315,317,318,325,329,330,332,333,334,340,342,349,351,352,353,354,418,419,420,422,423,424,426,427,428,429,430,431,432,439,440,441,443,446,448,451,453,457,459,460,468,469,473,476,486,489,490,494,495,496,501,505,513,518,527,528,529,530,531,532,533,536,537,538,540,547,549,551,562,563,567,579,787,804,824,852,912,949,950,1007,46,336,0,37,38,40,41,42,43,44,45,47,59,
60,61,62,124,256,262,263,264,276,283,285,290,291,292,293,294,295,296,298,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,334,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,379,381,383,387,390,396,397,401,405,410,418,419,420,422,423,424,426,427,428,429,430,431,432,439,440,441,443,446,448,451,453,457,459,460,463,468,469,473,
476,478,486,489,490,494,495,496,499,500,501,503,505,507,513,514,515,516,518,525,527,528,529,530,531,532,533,536,537,538,540,547,549,550,551,552,553,555,556,557,558,561,562,563,564,567,571,574,575,576,577,578,579,581,585,586,588,589,590,592,593,595,596,597,598,599,600,601,604,605,606,607,609,610,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,
644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,730,732,735,736,744,745,746,747,748,749,750,753,754,755,761,764,765,766,767,
768,774,778,779,780,781,782,783,784,787,791,794,795,798,803,804,806,811,812,813,820,821,823,824,825,826,827,828,829,830,832,844,846,848,851,852,853,856,857,858,860,862,864,865,866,868,873,875,877,878,882,886,894,898,902,903,912,916,919,921,922,923,924,925,926,927,928,929,940,947,949,950,953,958,959,960,961,962,973,974,980,983,984,990,997,999,1007,1008,1009,1012,1013,1016,1018,1051,41,40,43,45,94,261,
262,263,264,275,300,313,316,321,324,337,342,343,344,346,347,350,351,355,379,383,387,390,393,394,395,410,416,463,500,503,507,525,544,550,555,559,560,561,564,565,571,573,574,581,583,584,585,586,588,589,590,592,595,596,597,598,600,601,604,605,606,607,609,610,611,612,615,616,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,
650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,730,732,735,736,745,746,748,749,750,753,754,755,761,762,764,765,766,767,768,778,779,780,781,782,783,785,
787,795,812,813,825,826,827,828,846,848,851,853,856,857,858,860,862,864,866,875,879,881,886,903,913,916,917,921,922,923,924,925,926,927,928,929,947,958,959,960,962,973,974,978,979,980,983,984,994,995,997,1008,1012,1013,1016,1018,40,43,45,94,261,262,263,264,275,300,313,316,321,324,337,342,343,344,346,347,350,351,355,379,383,387,390,393,394,395,410,416,463,500,503,507,525,544,550,555,559,560,561,564,
565,571,573,574,581,583,584,585,586,588,589,590,592,595,596,597,598,600,601,604,605,606,607,609,610,611,612,615,616,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,
693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,730,732,735,736,745,746,748,749,750,753,754,755,761,762,764,765,766,767,768,778,779,780,781,782,783,785,787,795,812,813,825,826,827,828,846,848,851,853,856,857,858,860,862,864,866,875,879,881,886,903,913,916,917,921,922,923,924,925,926,927,928,929,947,958,959,
960,962,973,974,978,979,980,983,984,994,995,997,1008,1012,1013,1016,1018,40,43,45,94,261,262,263,264,275,300,313,316,321,324,337,342,343,344,346,347,350,351,355,379,383,387,390,393,394,395,410,416,463,500,503,507,525,544,550,555,559,560,561,564,565,571,573,574,581,583,584,585,586,588,589,590,592,595,596,597,598,600,601,604,605,606,607,609,610,611,612,615,616,618,619,620,621,622,623,624,625,626,627,
628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,730,732,735,736,
745,746,748,749,750,753,754,755,761,762,764,765,766,767,768,778,779,780,781,782,783,785,787,795,812,813,825,826,827,828,846,848,851,853,856,857,858,860,862,864,866,875,879,881,886,903,913,916,917,921,922,923,924,925,926,927,928,929,947,958,959,960,962,973,974,978,979,980,983,984,994,995,997,1008,1012,1013,1016,1018,40,41,43,44,45,94,261,262,263,264,275,300,301,311,313,316,321,324,337,342,343,344,
346,347,350,351,355,379,383,387,390,393,394,395,410,416,463,500,503,507,525,544,547,550,555,559,560,561,564,565,571,573,574,581,583,584,585,586,588,589,590,592,595,596,597,598,600,601,604,605,606,607,609,610,611,612,615,616,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,
662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,730,732,735,736,745,746,748,749,750,753,754,755,761,762,764,765,766,767,768,778,779,780,781,782,783,785,787,795,812,813,825,826,827,828,846,848,851,853,
856,857,858,860,862,864,866,875,879,881,886,903,913,916,917,921,922,923,924,925,926,927,928,929,947,958,959,960,962,973,974,978,979,980,983,984,994,995,997,1008,1012,1013,1016,1018,43,45,262,604,605,606,607,40,40,261,262,263,393,394,395,416,561,604,605,606,607,795,1008,37,42,43,45,47,60,61,62,124,283,290,291,292,293,294,295,350,525,575,576,577,578,680,730,747,806,820,823,832,844,846,868,878,
898,0,40,41,44,59,256,262,263,264,276,296,298,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,334,339,340,341,342,343,344,345,346,347,348,349,351,352,353,354,355,379,383,387,390,396,397,401,405,410,418,419,420,422,423,424,426,427,428,429,430,431,432,439,440,441,443,446,448,451,453,457,459,460,463,468,469,473,476,478,486,489,490,494,495,496,
499,500,501,503,505,507,513,514,515,516,518,527,528,529,530,531,532,533,536,537,538,540,547,549,550,551,555,558,562,563,564,567,571,574,579,581,585,586,588,589,590,592,595,596,597,598,599,600,601,604,605,606,607,609,610,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,
663,664,665,666,667,668,669,672,673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,732,735,736,744,745,746,748,749,750,753,754,755,761,764,765,766,767,768,778,779,780,781,782,783,784,787,791,794,795,798,803,804,811,812,813,824,825,826,827,
828,829,848,851,852,853,856,857,858,860,862,864,865,866,873,875,877,882,886,894,902,903,912,916,921,922,923,924,925,926,927,928,929,940,947,949,950,953,958,959,960,961,962,973,974,980,983,984,990,997,1007,1008,1012,1013,1016,1018,1051,124,295,575,576,577,578,747,0,37,40,41,42,43,44,45,47,59,60,61,62,256,262,263,264,276,283,290,291,292,293,294,296,298,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,334,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,379,383,387,390,396,397,401,405,410,418,419,420,422,423,424,426,427,428,429,430,431,432,439,440,441,443,446,448,451,453,457,459,460,463,468,469,473,476,478,486,489,490,494,495,496,499,500,501,503,505,507,513,514,515,516,518,525,527,528,529,530,531,532,533,536,537,538,
540,547,549,550,551,555,558,562,563,564,567,571,574,579,581,585,586,588,589,590,592,595,596,597,598,599,600,601,604,605,606,607,609,610,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,680,681,682,683,684,685,686,
687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,730,732,735,736,744,745,746,748,749,750,753,754,755,761,764,765,766,767,768,778,779,780,781,782,783,784,787,791,794,795,798,803,804,806,811,812,813,820,823,824,825,826,827,828,829,832,844,846,848,851,852,853,856,857,858,860,862,864,865,
866,868,873,875,877,878,882,886,894,898,902,903,912,916,921,922,923,924,925,926,927,928,929,940,947,949,950,953,958,959,960,961,962,973,974,980,983,984,990,997,1007,1008,1012,1013,1016,1018,1051,124,295,575,576,577,578,747,0,37,40,41,42,43,44,45,47,59,60,61,62,256,262,263,264,276,283,290,291,292,293,294,296,298,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,334,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,379,383,387,390,396,397,401,405,410,418,419,420,422,423,424,426,427,428,429,430,431,432,439,440,441,443,446,448,451,453,457,459,460,463,468,469,473,476,478,486,489,490,494,495,496,499,500,501,503,505,507,513,514,515,516,518,525,527,528,529,530,531,532,533,536,537,538,540,547,549,550,551,555,558,562,563,564,
567,571,574,579,581,585,586,588,589,590,592,595,596,597,598,599,600,601,604,605,606,607,609,610,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,
697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,730,732,735,736,744,745,746,748,749,750,753,754,755,761,764,765,766,767,768,778,779,780,781,782,783,784,787,791,794,795,798,803,804,806,811,812,813,820,823,824,825,826,827,828,829,832,844,846,848,851,852,853,856,857,858,860,862,864,865,866,868,873,875,877,878,882,886,894,898,
902,903,912,916,921,922,923,924,925,926,927,928,929,940,947,949,950,953,958,959,960,961,962,973,974,980,983,984,990,997,1007,1008,1012,1013,1016,1018,1051,37,42,47,124,295,575,576,577,578,747,868,0,40,41,43,44,45,59,60,61,62,256,262,263,264,276,283,290,291,292,293,294,296,298,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,334,339,340,341,
342,343,344,345,346,347,348,349,350,351,352,353,354,355,379,383,387,390,396,397,401,405,410,418,419,420,422,423,424,426,427,428,429,430,431,432,439,440,441,443,446,448,451,453,457,459,460,463,468,469,473,476,478,486,489,490,494,495,496,499,500,501,503,505,507,513,514,515,516,518,525,527,528,529,530,531,532,533,536,537,538,540,547,549,550,551,555,558,562,563,564,567,571,574,579,581,585,586,588,589,
590,592,595,596,597,598,599,600,601,604,605,606,607,609,610,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,
706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,730,732,735,736,744,745,746,748,749,750,753,754,755,761,764,765,766,767,768,778,779,780,781,782,783,784,787,791,794,795,798,803,804,806,811,812,813,820,823,824,825,826,827,828,829,832,844,846,848,851,852,853,856,857,858,860,862,864,865,866,873,875,877,878,882,886,894,898,902,903,912,916,921,922,923,924,925,926,
927,928,929,940,947,949,950,953,958,959,960,961,962,973,974,980,983,984,990,997,1007,1008,1012,1013,1016,1018,1051,37,42,47,124,295,575,576,577,578,747,868,0,40,41,43,44,45,59,60,61,62,256,262,263,264,276,283,290,291,292,293,294,296,298,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,334,339,340,341,342,343,344,345,346,347,348,349,350,351,
352,353,354,355,379,383,387,390,396,397,401,405,410,418,419,420,422,423,424,426,427,428,429,430,431,432,439,440,441,443,446,448,451,453,457,459,460,463,468,469,473,476,478,486,489,490,494,495,496,499,500,501,503,505,507,513,514,515,516,518,525,527,528,529,530,531,532,533,536,537,538,540,547,549,550,551,555,558,562,563,564,567,571,574,579,581,585,586,588,589,590,592,595,596,597,598,599,600,601,604,
605,606,607,609,610,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,
716,717,719,720,721,722,723,724,725,726,728,729,730,732,735,736,744,745,746,748,749,750,753,754,755,761,764,765,766,767,768,778,779,780,781,782,783,784,787,791,794,795,798,803,804,806,811,812,813,820,823,824,825,826,827,828,829,832,844,846,848,851,852,853,856,857,858,860,862,864,865,866,873,875,877,878,882,886,894,898,902,903,912,916,921,922,923,924,925,926,927,928,929,940,947,949,950,953,958,959,
960,961,962,973,974,980,983,984,990,997,1007,1008,1012,1013,1016,1018,1051,124,295,575,576,577,578,747,0,37,40,41,42,43,44,45,47,59,60,61,62,256,262,263,264,276,283,290,291,292,293,294,296,298,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,334,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,379,383,387,390,396,397,401,
405,410,418,419,420,422,423,424,426,427,428,429,430,431,432,439,440,441,443,446,448,451,453,457,459,460,463,468,469,473,476,478,486,489,490,494,495,496,499,500,501,503,505,507,513,514,515,516,518,525,527,528,529,530,531,532,533,536,537,538,540,547,549,550,551,555,558,562,563,564,567,571,574,579,581,585,586,588,589,590,592,595,596,597,598,599,600,601,604,605,606,607,609,610,618,619,620,621,622,623,
624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,
729,730,732,735,736,744,745,746,748,749,750,753,754,755,761,764,765,766,767,768,778,779,780,781,782,783,784,787,791,794,795,798,803,804,806,811,812,813,820,823,824,825,826,827,828,829,832,844,846,848,851,852,853,856,857,858,860,862,864,865,866,868,873,875,877,878,882,886,894,898,902,903,912,916,921,922,923,924,925,926,927,928,929,940,947,949,950,953,958,959,960,961,962,973,974,980,983,984,990,997,
1007,1008,1012,1013,1016,1018,1051,575,576,577,578,747,0,37,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,298,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,334,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,379,383,387,390,396,397,401,405,410,418,419,420,422,423,424,426,427,
428,429,430,431,432,439,440,441,443,446,448,451,453,457,459,460,463,468,469,473,476,478,486,489,490,494,495,496,499,500,501,503,505,507,513,514,515,516,518,525,527,528,529,530,531,532,533,536,537,538,540,547,549,550,551,555,558,562,563,564,567,571,574,579,581,585,586,588,589,590,592,595,596,597,598,599,600,601,604,605,606,607,609,610,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,
634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,730,732,735,736,744,745,746,748,749,
750,753,754,755,761,764,765,766,767,768,778,779,780,781,782,783,784,787,791,794,795,798,803,804,806,811,812,813,820,823,824,825,826,827,828,829,832,844,846,848,851,852,853,856,857,858,860,862,864,865,866,868,873,875,877,878,882,886,894,898,902,903,912,916,921,922,923,924,925,926,927,928,929,940,947,949,950,953,958,959,960,961,962,973,974,980,983,984,990,997,1007,1008,1012,1013,1016,1018,1051,37,42,47,
124,295,575,576,577,578,747,868,0,40,41,43,44,45,59,60,61,62,256,262,263,264,276,283,290,291,292,293,294,296,298,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,334,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,379,383,387,390,396,397,401,405,410,418,419,420,422,423,424,426,427,428,429,430,431,432,439,440,441,443,
446,448,451,453,457,459,460,463,468,469,473,476,478,486,489,490,494,495,496,499,500,501,503,505,507,513,514,515,516,518,525,527,528,529,530,531,532,533,536,537,538,540,547,549,550,551,555,558,562,563,564,567,571,574,579,581,585,586,588,589,590,592,595,596,597,598,599,600,601,604,605,606,607,609,610,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,
643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,730,732,735,736,744,745,746,748,749,750,753,754,755,761,764,765,766,767,
768,778,779,780,781,782,783,784,787,791,794,795,798,803,804,806,811,812,813,820,823,824,825,826,827,828,829,832,844,846,848,851,852,853,856,857,858,860,862,864,865,866,873,875,877,878,882,886,894,898,902,903,912,916,921,922,923,924,925,926,927,928,929,940,947,949,950,953,958,959,960,961,962,973,974,980,983,984,990,997,1007,1008,1012,1013,1016,1018,1051,575,576,577,578,747,0,37,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,298,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,334,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,379,383,387,390,396,397,401,405,410,418,419,420,422,423,424,426,427,428,429,430,431,432,439,440,441,443,446,448,451,453,457,459,460,463,468,469,473,
476,478,486,489,490,494,495,496,499,500,501,503,505,507,513,514,515,516,518,525,527,528,529,530,531,532,533,536,537,538,540,547,549,550,551,555,558,562,563,564,567,571,574,579,581,585,586,588,589,590,592,595,596,597,598,599,600,601,604,605,606,607,609,610,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,
654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,730,732,735,736,744,745,746,748,749,750,753,754,755,761,764,765,766,767,768,778,779,780,781,782,783,784,787,791,794,
795,798,803,804,806,811,812,813,820,823,824,825,826,827,828,829,832,844,846,848,851,852,853,856,857,858,860,862,864,865,866,868,873,875,877,878,882,886,894,898,902,903,912,916,921,922,923,924,925,926,927,928,929,940,947,949,950,953,958,959,960,961,962,973,974,980,983,984,990,997,1007,1008,1012,1013,1016,1018,1051,37,42,43,45,47,60,61,62,124,283,290,291,292,293,294,295,321,350,525,575,576,577,578,
680,730,747,806,820,823,832,844,846,868,878,898,0,40,41,44,59,256,262,263,264,276,296,298,300,301,302,303,304,305,306,307,311,313,314,315,317,318,319,320,322,323,324,325,329,330,332,333,334,339,340,341,342,343,344,345,346,347,348,349,351,352,353,354,355,379,383,387,390,396,397,401,405,410,418,419,420,422,423,424,426,427,428,429,430,431,432,439,440,441,443,446,448,451,453,457,459,460,463,468,
469,473,476,478,486,489,490,494,495,496,499,500,501,503,505,507,513,514,515,516,518,527,528,529,530,531,532,533,536,537,538,540,547,549,550,551,555,558,562,563,564,567,571,574,579,581,585,586,588,589,590,592,595,596,597,598,599,600,601,604,605,606,607,609,610,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,
653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,732,735,736,744,745,746,748,749,750,753,754,755,761,764,765,766,767,768,778,779,780,781,782,783,784,787,791,794,795,
798,803,804,811,812,813,824,825,826,827,828,829,848,851,852,853,856,857,858,860,862,864,865,866,873,875,877,882,886,894,902,903,912,916,921,922,923,924,925,926,927,928,929,940,947,949,950,953,958,959,960,961,962,973,974,980,983,984,990,997,1007,1008,1012,1013,1016,1018,1051,37,42,43,45,47,60,61,62,124,283,290,291,292,293,294,295,319,321,350,525,575,576,577,578,680,730,747,806,820,823,832,844,846,
868,878,898,0,40,41,44,59,256,262,263,264,276,296,298,300,301,302,303,304,305,306,307,311,313,314,315,317,318,320,322,323,324,325,329,330,332,333,334,339,340,341,342,343,344,345,346,347,348,349,351,352,353,354,355,379,383,387,390,396,397,401,405,410,418,419,420,422,423,424,426,427,428,429,430,431,432,439,440,441,443,446,448,451,453,457,459,460,463,468,469,473,476,478,486,489,490,494,495,496,
499,500,501,503,505,507,513,514,515,516,518,527,528,529,530,531,532,533,536,537,538,540,547,549,550,551,555,558,562,563,564,567,571,574,579,581,585,586,588,589,590,592,595,596,597,598,599,600,601,604,605,606,607,609,610,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,
663,664,665,666,667,668,669,672,673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,732,735,736,744,745,746,748,749,750,753,754,755,761,764,765,766,767,768,778,779,780,781,782,783,784,787,791,794,795,798,803,804,811,812,813,824,825,826,827,
828,829,848,851,852,853,856,857,858,860,862,864,865,866,873,875,877,882,886,894,902,903,912,916,921,922,923,924,925,926,927,928,929,940,947,949,950,953,958,959,960,961,962,973,974,980,983,984,990,997,1007,1008,1012,1013,1016,1018,1051,40,43,45,94,261,262,263,264,275,300,313,316,321,324,337,342,343,344,346,347,350,351,355,379,383,387,390,393,394,395,410,416,463,500,503,507,525,544,550,555,559,560,561,
564,565,571,573,574,581,583,584,585,586,588,589,590,592,595,596,597,598,600,601,604,605,606,607,609,610,611,612,615,616,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,690,691,
692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,730,732,735,736,745,746,748,749,750,753,754,755,761,762,764,765,766,767,768,778,779,780,781,782,783,785,787,795,812,813,825,826,827,828,846,848,851,853,856,857,858,860,862,864,866,875,879,881,886,903,913,916,917,921,922,923,924,925,926,927,928,929,947,958,
959,960,962,973,974,978,979,980,983,984,994,995,997,1008,1012,1013,1016,1018,40,43,45,261,262,263,264,275,300,313,316,324,337,342,343,344,346,347,350,351,355,379,383,387,390,393,394,395,410,416,463,500,503,507,525,544,550,555,559,560,561,564,565,571,573,574,581,583,584,585,586,588,589,590,592,595,596,597,598,600,601,604,605,606,607,609,610,611,612,615,616,618,619,620,621,622,623,624,625,626,627,628,
629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,730,732,735,736,745,
746,748,749,750,753,754,755,761,762,764,765,766,767,768,778,779,780,781,782,783,785,787,795,813,825,826,827,828,846,848,851,853,856,857,858,860,862,864,866,875,879,881,886,903,913,916,917,921,922,923,924,925,926,927,928,929,947,958,959,960,962,973,974,978,979,980,983,984,994,995,997,1008,1012,1013,1016,1018,40,43,45,94,261,262,263,264,275,300,313,316,321,324,337,342,343,344,346,347,350,351,355,379,
383,387,390,393,394,395,410,416,463,500,503,507,525,544,550,555,559,560,561,564,565,571,573,574,581,583,584,585,586,588,589,590,592,595,596,597,598,600,601,604,605,606,607,609,610,611,612,615,616,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,
669,672,673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,730,732,735,736,745,746,748,749,750,753,754,755,761,762,764,765,766,767,768,778,779,780,781,782,783,785,787,795,812,813,825,826,827,828,846,848,851,853,856,857,858,860,862,864,866,
875,879,881,886,903,913,916,917,921,922,923,924,925,926,927,928,929,947,958,959,960,962,973,974,978,979,980,983,984,994,995,997,1008,1012,1013,1016,1018,264,275,339,342,343,346,355,383,387,390,410,463,500,503,507,550,564,571,574,581,585,586,588,589,590,592,595,596,597,598,600,601,609,610,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,
647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,742,787,961,40,261,262,263,393,394,395,416,561,604,605,606,607,795,1008,40,43,45,94,261,
262,263,264,275,300,313,316,321,324,337,339,342,343,344,346,347,350,351,355,379,383,387,390,393,394,395,410,416,463,500,503,507,525,544,550,555,559,560,561,564,565,571,573,574,581,583,584,585,586,588,589,590,592,595,596,597,598,600,601,604,605,606,607,609,610,611,612,615,616,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,
649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,730,732,735,736,742,745,746,748,749,750,753,754,755,761,762,764,765,766,767,768,778,779,780,781,782,
783,785,787,795,812,813,825,826,827,828,846,848,851,853,856,857,858,860,862,864,866,875,879,881,886,903,913,916,917,921,922,923,924,925,926,927,928,929,947,958,959,960,961,962,973,974,978,979,980,983,984,994,995,997,1008,1012,1013,1016,1018,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,439,440,441,443,446,448,451,453,457,
459,460,468,469,473,476,486,489,490,494,495,496,505,518,527,528,529,530,531,532,533,536,537,538,540,547,549,551,562,563,567,804,37,38,42,43,45,47,124,283,295,319,558,868,40,43,45,94,261,262,263,264,275,300,301,311,313,316,321,324,337,342,343,344,346,347,350,351,355,379,383,387,390,393,394,395,410,416,463,500,503,507,525,544,547,550,555,559,560,561,564,565,571,573,574,581,583,584,585,586,
588,589,590,592,595,596,597,598,600,601,604,605,606,607,609,610,611,612,615,616,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,
702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,730,732,735,736,745,746,748,749,750,753,754,755,761,762,764,765,766,767,768,778,779,780,781,782,783,785,787,795,812,813,825,826,827,828,846,848,851,853,856,857,858,860,862,864,866,875,879,881,886,903,913,916,917,921,922,923,924,925,926,927,928,929,947,958,959,960,962,973,974,978,979,980,983,984,
994,995,997,1008,1012,1013,1016,1018,40,43,45,261,262,263,264,275,300,313,316,324,337,342,343,344,346,347,350,351,355,379,383,387,390,393,394,395,410,416,463,500,503,507,525,544,550,555,559,560,561,564,565,571,573,574,581,583,584,585,586,588,589,590,592,595,596,597,598,600,601,604,605,606,607,609,610,611,612,615,616,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,
639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,730,732,735,736,745,746,748,749,750,753,754,755,761,762,764,
765,766,767,768,778,779,780,781,782,783,785,787,795,813,825,826,827,828,846,848,851,853,856,857,858,860,862,864,866,875,879,881,886,903,913,916,917,921,922,923,924,925,926,927,928,929,947,958,959,960,962,973,974,978,979,980,983,984,994,995,997,1008,1012,1013,1016,1018,40,43,45,261,262,263,264,275,300,313,316,324,337,342,343,344,346,347,350,351,355,379,383,387,390,393,394,395,410,416,463,500,503,507,
525,544,550,555,559,560,561,564,565,571,573,574,581,583,584,585,586,588,589,590,592,595,596,597,598,600,601,604,605,606,607,609,610,611,612,615,616,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,681,682,683,684,
685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,730,732,735,736,745,746,748,749,750,753,754,755,761,762,764,765,766,767,768,778,779,780,781,782,783,785,787,795,813,825,826,827,828,846,848,851,853,856,857,858,860,862,864,866,875,879,881,886,903,913,916,917,921,922,923,924,925,
926,927,928,929,947,958,959,960,962,973,974,978,979,980,983,984,994,995,997,1008,1012,1013,1016,1018,561,581,832,890,339,742,961,40,261,262,263,393,394,395,416,561,604,605,606,607,795,1008,40,998,747,0,37,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,298,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,334,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,379,383,387,390,396,397,401,405,410,418,419,420,422,423,424,426,427,428,429,430,431,432,439,440,441,443,446,448,451,453,457,459,460,463,468,469,473,476,478,486,489,490,494,495,496,499,500,501,503,505,507,513,514,515,516,518,525,527,528,529,530,531,532,533,536,537,538,540,547,549,550,551,555,558,562,563,564,567,571,574,
575,576,577,578,579,581,585,586,588,589,590,592,595,596,597,598,599,600,601,604,605,606,607,609,610,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,
696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,730,732,735,736,744,745,746,748,749,750,753,754,755,761,764,765,766,767,768,778,779,780,781,782,783,784,787,791,794,795,798,803,804,806,811,812,813,820,823,824,825,826,827,828,829,832,844,846,848,851,852,853,856,857,858,860,862,864,865,866,868,873,875,877,878,882,886,894,
898,902,903,912,916,921,922,923,924,925,926,927,928,929,940,947,949,950,953,958,959,960,961,962,973,974,980,983,984,990,997,1007,1008,1012,1013,1016,1018,1051,747,0,37,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,298,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,334,339,340,341,342,343,344,345,
346,347,348,349,350,351,352,353,354,355,379,383,387,390,396,397,401,405,410,418,419,420,422,423,424,426,427,428,429,430,431,432,439,440,441,443,446,448,451,453,457,459,460,463,468,469,473,476,478,486,489,490,494,495,496,499,500,501,503,505,507,513,514,515,516,518,525,527,528,529,530,531,532,533,536,537,538,540,547,549,550,551,555,558,562,563,564,567,571,574,575,576,577,578,579,581,585,586,588,589,
590,592,595,596,597,598,599,600,601,604,605,606,607,609,610,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,
706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,730,732,735,736,744,745,746,748,749,750,753,754,755,761,764,765,766,767,768,778,779,780,781,782,783,784,787,791,794,795,798,803,804,806,811,812,813,820,823,824,825,826,827,828,829,832,844,846,848,851,852,853,856,857,858,860,862,864,865,866,868,873,875,877,878,882,886,894,898,902,903,912,916,921,922,923,924,925,
926,927,928,929,940,947,949,950,953,958,959,960,961,962,973,974,980,983,984,990,997,1007,1008,1012,1013,1016,1018,1051,747,0,37,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,298,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,334,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,
379,383,387,390,396,397,401,405,410,418,419,420,422,423,424,426,427,428,429,430,431,432,439,440,441,443,446,448,451,453,457,459,460,463,468,469,473,476,478,486,489,490,494,495,496,499,500,501,503,505,507,513,514,515,516,518,525,527,528,529,530,531,532,533,536,537,538,540,547,549,550,551,555,558,562,563,564,567,571,574,575,576,577,578,579,581,585,586,588,589,590,592,595,596,597,598,599,600,601,604,
605,606,607,609,610,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,
716,717,719,720,721,722,723,724,725,726,728,729,730,732,735,736,744,745,746,748,749,750,753,754,755,761,764,765,766,767,768,778,779,780,781,782,783,784,787,791,794,795,798,803,804,806,811,812,813,820,823,824,825,826,827,828,829,832,844,846,848,851,852,853,856,857,858,860,862,864,865,866,868,873,875,877,878,882,886,894,898,902,903,912,916,921,922,923,924,925,926,927,928,929,940,947,949,950,953,958,
959,960,961,962,973,974,980,983,984,990,997,1007,1008,1012,1013,1016,1018,1051,747,0,37,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,298,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,334,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,379,383,387,390,396,397,401,405,410,418,
419,420,422,423,424,426,427,428,429,430,431,432,439,440,441,443,446,448,451,453,457,459,460,463,468,469,473,476,478,486,489,490,494,495,496,499,500,501,503,505,507,513,514,515,516,518,525,527,528,529,530,531,532,533,536,537,538,540,547,549,550,551,555,558,562,563,564,567,571,574,575,576,577,578,579,581,585,586,588,589,590,592,595,596,597,598,599,600,601,604,605,606,607,609,610,618,619,620,621,622,
623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,
728,729,730,732,735,736,744,745,746,748,749,750,753,754,755,761,764,765,766,767,768,778,779,780,781,782,783,784,787,791,794,795,798,803,804,806,811,812,813,820,823,824,825,826,827,828,829,832,844,846,848,851,852,853,856,857,858,860,862,864,865,866,868,873,875,877,878,882,886,894,898,902,903,912,916,921,922,923,924,925,926,927,928,929,940,947,949,950,953,958,959,960,961,962,973,974,980,983,984,990,
997,1007,1008,1012,1013,1016,1018,1051,37,42,43,45,47,124,283,290,291,292,293,294,295,525,575,576,577,578,680,747,806,820,823,844,868,878,0,40,41,44,59,60,61,62,256,262,263,264,276,296,298,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,334,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,379,383,387,390,396,397,401,405,
410,418,419,420,422,423,424,426,427,428,429,430,431,432,439,440,441,443,446,448,451,453,457,459,460,463,468,469,473,476,478,486,489,490,494,495,496,499,500,501,503,505,507,513,514,515,516,518,527,528,529,530,531,532,533,536,537,538,540,547,549,550,551,555,558,562,563,564,567,571,574,579,581,585,586,588,589,590,592,595,596,597,598,599,600,601,604,605,606,607,609,610,618,619,620,621,622,623,624,625,
626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,732,735,
736,744,745,746,748,749,750,753,754,755,761,764,765,766,767,768,778,779,780,781,782,783,784,787,791,794,795,798,803,804,811,812,813,824,825,826,827,828,829,846,848,851,852,853,856,857,858,860,862,864,865,866,873,875,877,882,886,894,898,902,903,912,916,921,922,923,924,925,926,927,928,929,940,947,949,950,953,958,959,960,961,962,973,974,980,983,984,990,997,1007,1008,1012,1013,1016,1018,1051,398,40,261,262,
263,393,394,395,416,561,604,605,606,607,795,1008,40,261,262,263,393,394,395,416,561,604,605,606,607,795,1008,37,42,43,45,47,124,283,290,291,292,293,294,295,350,525,575,576,577,578,680,730,747,806,811,820,823,832,844,868,878,898,0,40,41,44,59,60,61,62,256,262,263,264,276,296,298,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,334,339,
340,341,342,343,344,345,346,347,348,349,351,352,353,354,355,379,383,387,390,396,397,401,405,410,418,419,420,422,423,424,426,427,428,429,430,431,432,439,440,441,443,446,448,451,453,457,459,460,463,468,469,473,476,478,486,489,490,494,495,496,499,500,501,503,505,507,513,514,515,516,518,527,528,529,530,531,532,533,536,537,538,540,547,549,550,551,555,558,562,563,564,567,571,574,579,581,585,586,588,589,
590,592,595,596,597,598,599,600,601,604,605,606,607,609,610,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,
707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,732,735,736,744,745,746,748,749,750,753,754,755,761,764,765,766,767,768,778,779,780,781,782,783,784,787,791,794,795,798,803,804,812,813,824,825,826,827,828,829,848,851,852,853,856,857,858,860,862,864,865,866,873,875,877,882,886,894,902,903,912,916,921,922,923,924,925,926,927,928,929,940,947,949,950,953,958,959,960,
961,962,973,974,980,983,984,990,997,1007,1008,1012,1013,1016,1018,1051,124,295,575,576,577,578,747,0,37,40,41,42,43,44,45,47,59,60,61,62,256,262,263,264,276,283,290,291,292,293,294,296,298,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,334,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,379,383,387,390,396,397,401,405,
410,418,419,420,422,423,424,426,427,428,429,430,431,432,439,440,441,443,446,448,451,453,457,459,460,463,468,469,473,476,478,486,489,490,494,495,496,499,500,501,503,505,507,513,514,515,516,518,525,527,528,529,530,531,532,533,536,537,538,540,547,549,550,551,555,558,562,563,564,567,571,574,579,581,585,586,588,589,590,592,595,596,597,598,599,600,601,604,605,606,607,609,610,618,619,620,621,622,623,624,
625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,
730,732,735,736,744,745,746,748,749,750,753,754,755,761,764,765,766,767,768,778,779,780,781,782,783,784,787,791,794,795,798,803,804,806,811,812,813,820,823,824,825,826,827,828,829,832,844,846,848,851,852,853,856,857,858,860,862,864,865,866,868,873,875,877,878,882,886,894,898,902,903,912,916,921,922,923,924,925,926,927,928,929,940,947,949,950,953,958,959,960,961,962,973,974,980,983,984,990,997,1007,
1008,1012,1013,1016,1018,1051,37,42,43,45,47,124,283,290,291,292,293,294,295,350,525,575,576,577,578,680,730,747,806,820,823,832,844,868,878,0,40,41,44,59,60,61,62,256,262,263,264,276,296,298,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,334,339,340,341,342,343,344,345,346,347,348,349,351,352,353,354,355,379,383,387,390,396,397,401,405,
410,418,419,420,422,423,424,426,427,428,429,430,431,432,439,440,441,443,446,448,451,453,457,459,460,463,468,469,473,476,478,486,489,490,494,495,496,499,500,501,503,505,507,513,514,515,516,518,527,528,529,530,531,532,533,536,537,538,540,547,549,550,551,555,558,562,563,564,567,571,574,579,581,585,586,588,589,590,592,595,596,597,598,599,600,601,604,605,606,607,609,610,618,619,620,621,622,623,624,625,
626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,732,735,
736,744,745,746,748,749,750,753,754,755,761,764,765,766,767,768,778,779,780,781,782,783,784,787,791,794,795,798,803,804,811,812,813,824,825,826,827,828,829,846,848,851,852,853,856,857,858,860,862,864,865,866,873,875,877,882,886,894,902,903,912,916,921,922,923,924,925,926,927,928,929,940,947,949,950,953,958,959,960,961,962,973,974,980,983,984,990,997,1007,1008,1012,1013,1016,1018,1051,40,43,45,94,261,
262,263,264,275,300,313,316,321,324,337,342,343,344,346,347,350,351,355,379,383,387,390,393,394,395,410,416,463,500,503,507,525,544,550,555,559,560,561,564,565,571,573,574,581,583,584,585,586,588,589,590,592,595,596,597,598,600,601,604,605,606,607,609,610,611,612,615,616,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,
650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,730,732,735,736,745,746,748,749,750,753,754,755,761,762,764,765,766,767,768,778,779,780,781,782,783,785,
787,795,812,813,825,826,827,828,846,848,851,853,856,857,858,860,862,864,866,875,879,881,886,903,913,916,917,921,922,923,924,925,926,927,928,929,947,958,959,960,962,973,974,978,979,980,983,984,994,995,997,1008,1012,1013,1016,1018,60,61,62,290,291,292,293,294,321,525,680,806,820,823,832,844,846,878,898,322,349,313,40,43,45,94,261,262,263,264,275,300,313,316,321,324,337,342,343,344,346,347,350,351,
355,379,383,387,390,393,394,395,410,416,463,500,503,507,525,544,550,555,559,560,561,564,565,571,573,574,581,583,584,585,586,588,589,590,592,595,596,597,598,600,601,604,605,606,607,609,610,611,612,615,616,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,
667,668,669,672,673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,730,732,735,736,745,746,748,749,750,753,754,755,761,762,764,765,766,767,768,778,779,780,781,782,783,785,787,795,812,813,825,826,827,828,846,848,851,853,856,857,858,860,862,
864,866,875,879,881,886,903,913,916,917,921,922,923,924,925,926,927,928,929,947,958,959,960,962,973,974,978,979,980,983,984,994,995,997,1008,1012,1013,1016,1018,329,41,262,604,605,606,607,41,262,396,794,829,865,873,953,37,41,42,43,45,47,60,61,62,124,283,290,291,292,293,294,295,319,320,321,350,525,575,576,577,578,680,730,747,806,820,823,832,844,846,868,878,898,37,38,42,43,45,47,124,283,
295,558,832,868,37,42,43,44,45,47,60,61,62,124,283,290,291,292,293,294,295,319,320,321,350,525,575,576,577,578,680,730,747,806,820,823,832,844,846,868,878,898,41,44,37,42,43,45,47,60,61,62,124,283,290,291,292,293,294,295,319,320,321,350,525,575,576,577,578,680,730,744,747,798,806,820,823,832,844,846,868,878,898,0,40,41,44,59,256,276,296,301,302,303,304,305,306,307,311,313,
314,315,317,318,325,329,330,332,333,334,342,349,351,352,353,354,418,419,420,422,423,424,426,427,428,429,430,431,432,439,440,441,443,446,448,451,453,457,459,460,468,469,473,476,486,489,490,494,495,496,501,505,507,513,518,527,528,529,530,531,532,533,536,537,538,540,547,549,551,562,563,567,579,586,787,804,824,852,912,949,950,1007,336,0,37,38,40,41,42,43,44,45,46,47,59,60,61,62,124,256,
262,263,264,276,283,285,290,291,292,293,294,295,296,298,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,334,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,379,381,383,387,390,396,397,401,405,410,418,419,420,422,423,424,426,427,428,429,430,431,432,439,440,441,443,446,448,451,453,457,459,460,463,468,469,473,476,478,486,489,490,
494,495,496,499,500,501,503,505,507,513,514,515,516,518,525,527,528,529,530,531,532,533,536,537,538,540,547,549,550,551,552,553,555,556,557,558,561,562,563,564,567,571,574,575,576,577,578,579,581,585,586,588,589,590,592,593,595,596,597,598,599,600,601,604,605,606,607,609,610,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,
649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,730,732,735,736,744,745,746,747,748,749,750,753,754,755,761,764,765,766,767,768,774,778,779,780,
781,782,783,784,787,791,794,795,798,803,804,806,811,812,813,820,821,823,824,825,826,827,828,829,830,832,844,846,848,851,852,853,856,857,858,860,862,864,865,866,868,873,875,877,878,882,886,894,898,902,903,912,916,919,921,922,923,924,925,926,927,928,929,940,947,949,950,953,958,959,960,961,962,973,974,980,983,984,990,997,999,1007,1008,1009,1012,1013,1016,1018,1051,37,41,42,43,45,47,60,61,62,124,283,
290,291,292,293,294,295,319,320,321,350,525,575,576,577,578,585,680,730,747,806,820,823,832,844,846,868,878,898,37,41,42,43,45,47,60,61,62,124,283,290,291,292,293,294,295,319,320,321,350,525,575,576,577,578,585,680,730,747,806,820,823,832,844,846,868,878,898,44,333,41,37,41,42,43,45,47,60,61,62,124,283,290,291,292,293,294,295,319,320,321,350,525,575,576,577,578,680,730,747,806,
820,823,832,844,846,868,878,898,37,41,42,43,45,47,60,61,62,124,283,290,291,292,293,294,295,319,320,321,350,525,575,576,577,578,680,730,747,806,820,823,832,844,846,868,878,898,41,44,37,42,43,45,47,60,61,62,124,283,290,291,292,293,294,295,319,320,321,350,525,575,576,577,578,680,730,747,806,820,823,832,844,846,868,878,898,41,44,571,803,882,40,41,43,45,94,261,262,263,264,275,
300,301,311,313,316,321,324,337,342,343,344,346,347,350,351,355,379,383,387,390,393,394,395,410,416,463,500,503,507,525,544,547,550,555,559,560,561,564,565,571,573,574,581,583,584,585,586,588,589,590,592,595,596,597,598,600,601,604,605,606,607,609,610,611,612,615,616,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,
651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,730,732,735,736,745,746,748,749,750,753,754,755,761,762,764,765,766,767,768,778,779,780,781,782,783,785,787,
795,812,813,825,826,827,828,846,848,851,853,856,857,858,860,862,864,866,875,879,881,886,903,913,916,917,921,922,923,924,925,926,927,928,929,947,958,959,960,962,973,974,978,979,980,983,984,994,995,997,1008,1012,1013,1016,1018,41,44,41,44,40,41,42,43,45,94,261,262,263,264,275,300,313,316,321,324,337,338,339,342,343,344,346,347,350,351,355,379,383,387,390,393,394,395,410,416,463,500,503,507,514,
525,544,550,555,559,560,561,564,565,571,573,574,581,583,584,585,586,588,589,590,592,595,596,597,598,600,601,604,605,606,607,609,610,611,612,615,616,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,681,682,683,684,
685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,730,732,735,736,745,746,748,749,750,753,754,755,761,762,764,765,766,767,768,778,779,780,781,782,783,785,787,795,812,813,825,826,827,828,846,848,851,853,856,857,858,860,862,864,866,875,879,881,886,903,913,916,917,921,922,923,924,
925,926,927,928,929,947,958,959,960,962,973,974,978,979,980,983,984,994,995,997,1008,1012,1013,1016,1018,264,275,300,313,324,337,342,343,344,346,347,350,351,355,379,383,387,390,410,416,463,500,503,507,525,544,550,555,559,560,564,565,571,573,574,581,583,584,585,586,588,589,590,592,595,596,597,598,600,601,609,610,611,612,615,616,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,
637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,730,732,735,736,745,746,748,749,750,753,754,755,761,
762,764,765,766,767,768,778,779,780,781,782,783,785,787,795,813,825,826,827,828,846,848,851,853,856,857,858,860,862,864,866,875,881,886,903,913,916,917,921,922,923,924,925,926,927,928,929,947,958,959,960,962,973,974,978,979,980,983,984,994,995,997,1008,1012,1013,1016,1018,40,43,45,94,261,262,263,264,275,300,313,316,321,324,337,342,343,344,346,347,350,351,355,379,383,387,390,393,394,395,410,416,463,
500,503,507,525,544,550,555,559,560,561,564,565,571,573,574,581,583,584,585,586,588,589,590,592,595,596,597,598,600,601,604,605,606,607,609,610,611,612,615,616,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,681,
682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,730,732,735,736,745,746,748,749,750,753,754,755,761,762,764,765,766,767,768,778,779,780,781,782,783,785,787,795,812,813,825,826,827,828,846,848,851,853,856,857,858,860,862,864,866,875,879,881,886,903,913,916,917,921,
922,923,924,925,926,927,928,929,947,958,959,960,962,973,974,978,979,980,983,984,994,995,997,1008,1012,1013,1016,1018,37,42,43,44,45,47,60,61,62,124,283,290,291,292,293,294,295,319,320,321,350,525,575,576,577,578,680,730,747,806,820,823,832,844,846,868,878,898,41,44,803,37,42,43,45,47,60,61,62,124,283,290,291,292,293,294,295,319,320,321,350,525,575,576,577,578,680,730,747,806,820,823,
832,844,846,868,878,898,37,42,43,45,47,60,61,62,124,283,290,291,292,293,294,295,319,320,321,350,525,575,576,577,578,680,730,747,806,820,823,832,844,846,868,878,898,37,42,43,44,45,47,60,61,62,124,283,290,291,292,293,294,295,319,320,321,350,525,575,576,577,578,680,730,747,806,820,823,832,844,846,868,878,898,37,42,43,44,45,47,60,61,62,124,283,290,291,292,293,294,295,319,320,
321,329,350,525,575,576,577,578,680,730,747,806,820,823,832,844,846,868,878,898,37,42,43,45,47,60,61,62,124,283,290,291,292,293,294,295,319,320,321,350,525,528,575,576,577,578,680,730,747,806,820,823,832,844,846,868,878,898,37,42,43,45,47,60,61,62,124,283,290,291,292,293,294,295,319,320,321,350,525,528,575,576,577,578,680,730,747,806,820,823,832,844,846,868,878,898,40,43,45,94,
261,262,263,264,275,300,313,316,321,324,329,337,342,343,344,346,347,350,351,355,379,383,387,390,393,394,395,410,416,463,500,503,507,525,544,550,555,559,560,561,564,565,571,573,574,581,583,584,585,586,588,589,590,592,595,596,597,598,600,601,604,605,606,607,609,610,611,612,615,616,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,
648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,730,732,735,736,745,746,748,749,750,753,754,755,761,762,764,765,766,767,768,778,779,780,781,782,
783,785,787,795,812,813,825,826,827,828,846,848,851,853,856,857,858,860,862,864,866,875,879,881,886,903,913,916,917,921,922,923,924,925,926,927,928,929,947,958,959,960,962,973,974,978,979,980,983,984,994,995,997,1008,1012,1013,1016,1018,41,40,264,275,342,343,346,355,383,387,390,410,463,500,503,507,550,564,571,574,581,585,586,588,589,590,592,595,596,597,598,600,601,609,610,618,619,620,621,622,623,624,
625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,787,
41,44,44,339,0,40,41,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,439,440,441,443,446,448,451,453,457,459,460,468,469,473,476,486,489,490,494,495,496,505,518,527,528,529,530,531,532,533,536,537,538,540,547,549,551,562,563,567,804,1007,264,275,342,343,346,355,383,387,390,410,463,500,503,507,550,564,571,574,581,585,
586,588,589,590,592,595,596,597,598,600,601,609,610,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,
709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,787,264,275,342,343,346,355,383,387,390,410,463,500,503,507,550,564,571,574,581,585,586,588,589,590,592,595,596,597,598,600,601,609,610,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,
665,666,667,668,669,672,673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,787,264,275,342,343,346,355,383,387,390,410,463,500,503,507,550,564,571,574,581,585,586,588,589,590,592,595,596,597,598,600,601,609,610,618,619,620,621,622,623,624,
625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,787,
264,321,355,383,387,390,410,463,500,503,507,550,564,571,574,581,585,586,588,589,590,592,595,596,597,598,600,601,609,610,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,690,691,
692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,787,966,968,264,285,311,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,463,500,503,507,550,552,553,555,556,557,559,564,571,574,581,585,586,588,589,590,592,595,596,597,598,600,601,609,610,618,619,
620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,
725,726,728,729,759,760,774,791,821,999,1009,1014,44,341,712,306,306,263,857,285,311,381,552,553,555,556,557,774,821,999,1009,0,40,41,44,59,61,256,276,296,298,301,302,303,304,305,306,307,313,314,315,321,325,334,341,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,439,440,441,443,446,448,451,453,457,459,460,468,469,473,476,486,489,490,494,495,496,499,505,513,514,515,516,518,527,528,
529,530,531,532,533,536,537,538,540,547,549,551,561,562,563,567,614,795,804,830,919,965,1007,325,40,43,45,94,261,262,263,264,275,300,313,316,321,324,337,342,343,344,346,347,350,351,355,379,383,387,390,393,394,395,410,416,463,500,503,507,525,544,550,555,559,560,561,564,565,571,573,574,581,583,584,585,586,588,589,590,592,595,596,597,598,600,601,604,605,606,607,609,610,611,612,615,616,618,619,620,
621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,
726,728,729,730,732,735,736,745,746,748,749,750,753,754,755,761,762,764,765,766,767,768,778,779,780,781,782,783,785,787,795,812,813,825,826,827,828,846,848,851,853,856,857,858,860,862,864,866,875,879,881,886,903,913,916,917,921,922,923,924,925,926,927,928,929,947,958,959,960,962,973,974,978,979,980,983,984,994,995,997,1008,1012,1013,1016,1018,40,43,45,94,261,262,263,264,275,300,313,316,321,324,337,
342,343,344,346,347,350,351,355,379,383,387,390,393,394,395,410,416,463,500,503,507,525,544,550,555,559,560,561,564,565,571,573,574,581,583,584,585,586,588,589,590,592,595,596,597,598,600,601,604,605,606,607,609,610,611,612,615,616,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,
660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,730,732,735,736,745,746,748,749,750,753,754,755,761,762,764,765,766,767,768,778,779,780,781,782,783,785,787,795,812,813,825,826,827,828,846,848,
851,853,856,857,858,860,862,864,866,875,879,881,886,903,913,916,917,921,922,923,924,925,926,927,928,929,947,958,959,960,962,973,974,978,979,980,983,984,994,995,997,1008,1012,1013,1016,1018,264,390,410,463,500,503,507,550,564,571,574,581,585,586,588,589,590,592,595,596,597,598,600,601,609,610,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,
646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,791,263,263,325,263,40,379,588,589,590,0,41,44,59,61,256,276,285,296,298,301,302,
303,304,305,306,307,311,313,314,315,321,325,334,341,349,351,381,418,419,420,422,423,424,426,427,428,429,430,431,432,439,440,441,443,446,448,451,453,457,459,460,468,469,473,476,486,489,490,494,495,496,499,505,513,514,515,516,518,527,528,529,530,531,532,533,536,537,538,540,547,549,551,552,553,555,556,557,561,562,563,567,614,774,795,804,821,830,843,919,965,999,1007,1009,263,670,671,676,727,0,40,41,
44,59,61,256,264,276,285,296,298,301,302,303,304,305,306,307,311,313,314,315,321,325,334,341,349,351,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,418,419,420,422,423,424,426,427,428,429,430,431,432,439,440,441,443,446,448,451,453,457,459,460,463,468,469,473,476,486,489,490,494,495,496,499,500,503,505,507,513,514,515,516,518,527,528,
529,530,531,532,533,536,537,538,540,547,549,550,551,552,553,555,556,557,559,561,562,563,564,567,571,574,581,585,586,588,589,590,592,595,596,597,598,600,601,609,610,614,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,
679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,759,760,774,791,795,804,821,830,919,965,999,1007,1009,1014,40,379,588,589,590,0,41,44,59,61,256,276,285,296,298,301,302,303,304,305,306,307,311,313,314,315,321,325,334,341,349,351,381,418,419,420,422,423,
424,426,427,428,429,430,431,432,439,440,441,443,446,448,451,453,457,459,460,468,469,473,476,486,489,490,494,495,496,499,505,513,514,515,516,518,527,528,529,530,531,532,533,536,537,538,540,547,549,551,552,553,555,556,557,561,562,563,567,614,774,795,804,821,830,843,919,965,999,1007,1009,327,263,263,393,393,263,393,393,263,263,327,263,263,40,512,0,41,44,59,61,256,276,285,296,298,301,302,303,304,
305,306,307,311,313,314,315,321,325,334,341,349,351,381,418,419,420,422,423,424,426,427,428,429,430,431,432,439,440,441,443,446,448,451,453,457,459,460,468,469,473,476,486,489,490,494,495,496,499,505,513,514,515,516,518,527,528,529,530,531,532,533,536,537,538,540,547,549,551,552,553,555,556,557,561,562,563,567,614,774,795,804,821,830,843,919,965,999,1007,1009,40,512,0,41,44,59,61,256,276,285,
296,298,301,302,303,304,305,306,307,311,313,314,315,321,325,334,341,349,351,381,418,419,420,422,423,424,426,427,428,429,430,431,432,439,440,441,443,446,448,451,453,457,459,460,468,469,473,476,486,489,490,494,495,496,499,505,513,514,515,516,518,527,528,529,530,531,532,533,536,537,538,540,547,549,551,552,553,555,556,557,561,562,563,567,614,774,795,804,821,830,843,919,965,999,1007,1009,40,512,0,41,
44,59,61,256,276,285,296,298,301,302,303,304,305,306,307,311,313,314,315,321,325,334,341,349,351,381,418,419,420,422,423,424,426,427,428,429,430,431,432,439,440,441,443,446,448,451,453,457,459,460,468,469,473,476,486,489,490,494,495,496,499,505,513,514,515,516,518,527,528,529,530,531,532,533,536,537,538,540,547,549,551,552,553,555,556,557,561,562,563,567,614,774,795,804,821,830,843,919,965,999,
1007,1009,40,512,0,41,44,59,61,256,276,285,296,298,301,302,303,304,305,306,307,311,313,314,315,321,325,334,341,349,351,381,418,419,420,422,423,424,426,427,428,429,430,431,432,439,440,441,443,446,448,451,453,457,459,460,468,469,473,476,486,489,490,494,495,496,499,505,513,514,515,516,518,527,528,529,530,531,532,533,536,537,538,540,547,549,551,552,553,555,556,557,561,562,563,567,614,774,795,804,
821,830,843,919,965,999,1007,1009,40,0,41,44,59,61,256,276,285,296,298,301,302,303,304,305,306,307,311,313,314,315,321,325,334,341,349,351,381,418,419,420,422,423,424,426,427,428,429,430,431,432,439,440,441,443,446,448,451,453,457,459,460,468,469,473,476,486,489,490,494,495,496,499,505,513,514,515,516,518,527,528,529,530,531,532,533,536,537,538,540,547,549,551,552,553,555,556,557,561,562,563,
567,614,774,795,804,821,830,843,919,965,999,1007,1009,40,0,41,44,59,61,256,276,285,296,298,301,302,303,304,305,306,307,311,313,314,315,321,325,334,341,349,351,381,418,419,420,422,423,424,426,427,428,429,430,431,432,439,440,441,443,446,448,451,453,457,459,460,468,469,473,476,486,489,490,494,495,496,499,505,513,514,515,516,518,527,528,529,530,531,532,533,536,537,538,540,547,549,551,552,553,555,
556,557,561,562,563,567,614,774,795,804,821,830,843,919,965,999,1007,1009,262,0,40,41,44,59,61,256,264,276,285,296,298,301,302,303,304,305,306,307,311,313,314,315,321,325,334,341,349,351,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,418,419,420,422,423,424,426,427,428,429,430,431,432,439,440,441,443,446,448,451,453,457,459,460,463,
468,469,473,476,486,489,490,494,495,496,499,500,503,505,507,513,514,515,516,518,527,528,529,530,531,532,533,536,537,538,540,547,549,550,551,552,553,555,556,557,559,561,562,563,564,567,571,574,581,585,586,588,589,590,592,595,596,597,598,600,601,609,610,614,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,
654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,759,760,774,791,795,804,821,830,919,965,999,1007,1009,1014,262,0,40,41,44,59,61,256,264,276,285,296,298,301,302,303,
304,305,306,307,311,313,314,315,321,325,334,341,349,351,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,418,419,420,422,423,424,426,427,428,429,430,431,432,439,440,441,443,446,448,451,453,457,459,460,463,468,469,473,476,486,489,490,494,495,496,499,500,503,505,507,513,514,515,516,518,527,528,529,530,531,532,533,536,537,538,540,547,549,550,
551,552,553,555,556,557,559,561,562,563,564,567,571,574,581,585,586,588,589,590,592,595,596,597,598,600,601,609,610,614,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,690,691,
692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,759,760,774,791,795,804,821,830,919,965,999,1007,1009,1014,262,0,40,41,44,59,61,256,264,276,285,296,298,301,302,303,304,305,306,307,311,313,314,315,321,325,334,341,349,351,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,418,419,420,422,423,424,426,427,428,429,430,431,432,439,440,441,443,446,448,451,453,457,459,460,463,468,469,473,476,486,489,490,494,495,496,499,500,503,505,507,513,514,515,516,518,527,528,529,530,531,532,533,536,537,538,540,547,549,550,551,552,553,555,556,557,559,561,562,563,564,567,571,574,581,585,586,588,589,590,592,595,596,597,598,600,601,609,610,614,618,619,620,621,
622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,
728,729,759,760,774,791,795,804,821,830,919,965,999,1007,1009,1014,393,394,395,263,262,0,40,41,44,59,61,256,264,276,285,296,298,301,302,303,304,305,306,307,311,313,314,315,321,325,334,341,349,351,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,418,419,420,422,423,424,426,427,428,429,430,431,432,439,440,441,443,446,448,451,453,457,459,
460,463,468,469,473,476,486,489,490,494,495,496,499,500,503,505,507,513,514,515,516,518,527,528,529,530,531,532,533,536,537,538,540,547,549,550,551,552,553,555,556,557,559,561,562,563,564,567,571,574,581,585,586,588,589,590,592,595,596,597,598,600,601,609,610,614,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,
652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,759,760,774,791,795,804,821,830,919,965,999,1007,1009,1014,40,43,45,94,261,262,263,264,275,300,313,316,321,324,
337,342,343,344,346,347,350,351,355,379,383,387,390,393,394,395,410,416,463,500,503,507,525,544,550,555,559,560,561,564,565,571,573,574,581,583,584,585,586,588,589,590,592,595,596,597,598,600,601,604,605,606,607,609,610,611,612,615,616,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,
659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,730,732,735,736,745,746,748,749,750,753,754,755,761,762,764,765,766,767,768,778,779,780,781,782,783,785,787,795,812,813,825,826,827,828,846,
848,851,853,856,857,858,860,862,864,866,875,879,881,886,903,913,916,917,921,922,923,924,925,926,927,928,929,947,958,959,960,962,973,974,978,979,980,983,984,994,995,997,1008,1012,1013,1016,1018,261,263,261,263,306,264,275,306,355,383,387,390,410,463,500,503,507,550,564,571,574,581,585,586,588,589,590,592,595,596,597,598,600,601,609,610,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,
635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,787,427,427,264,275,306,355,383,387,390,410,
463,500,503,507,550,564,571,574,581,585,586,588,589,590,592,595,596,597,598,600,601,609,610,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,
699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,787,795,341,263,40,43,45,94,261,262,263,264,275,300,313,316,321,324,337,342,343,344,346,347,350,351,355,379,383,387,390,393,394,395,410,416,463,500,503,507,525,544,550,555,559,560,561,564,565,571,573,574,581,583,584,585,586,588,589,590,592,595,596,597,598,600,601,604,605,606,607,
609,610,611,612,615,616,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,
716,717,719,720,721,722,723,724,725,726,728,729,730,732,735,736,745,746,748,749,750,753,754,755,761,762,764,765,766,767,768,778,779,780,781,782,783,785,787,795,812,813,825,826,827,828,846,848,851,853,856,857,858,860,862,864,866,875,879,881,886,903,913,916,917,921,922,923,924,925,926,927,928,929,947,958,959,960,962,973,974,978,979,980,983,984,994,995,997,1008,1012,1013,1016,1018,264,355,383,387,390,410,
463,500,503,507,550,564,571,574,581,585,586,588,589,590,592,595,596,597,598,600,601,609,610,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,
699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,787,61,0,40,41,44,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,439,440,441,443,446,448,451,453,457,459,460,468,469,473,476,486,489,490,494,495,496,505,518,527,528,529,530,531,532,533,536,537,538,540,
547,549,551,562,563,567,804,1007,40,37,42,43,45,47,60,61,62,124,283,290,291,292,293,294,295,319,320,321,350,525,575,576,577,578,680,730,747,806,820,823,832,844,846,868,878,898,0,40,41,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,439,440,441,443,446,448,451,453,457,459,460,468,469,473,476,486,489,490,494,495,
496,505,518,527,528,529,530,531,532,533,536,537,538,540,547,549,551,562,563,567,804,1007,397,655,306,614,952,44,0,40,41,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,439,440,441,443,446,448,451,453,457,459,460,468,469,473,476,486,489,490,494,495,496,505,518,527,528,529,530,531,532,533,536,537,538,540,547,549,551,562,
563,567,804,1007,264,275,355,383,387,390,410,463,500,503,507,550,564,571,574,581,585,586,588,589,590,592,595,596,597,598,600,601,609,610,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,681,682,683,684,685,686,687,
688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,787,264,355,383,387,390,410,463,500,503,507,550,564,571,574,581,585,586,588,589,590,592,595,596,597,598,600,601,609,610,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,
648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,787,0,40,41,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,
420,422,423,424,426,427,428,429,430,431,432,439,440,441,443,446,448,451,453,457,459,460,468,469,473,476,486,489,490,494,495,496,505,518,527,528,529,530,531,532,533,536,537,538,540,547,549,551,562,563,567,804,1007,40,41,59,256,276,296,301,302,303,304,305,307,311,314,315,325,334,351,418,419,420,422,423,424,426,427,428,429,430,431,432,439,440,441,443,446,448,451,453,457,459,460,468,469,473,476,486,
489,490,494,495,496,505,518,527,528,529,530,531,532,533,536,537,538,540,547,549,551,562,563,567,41,40,59,256,276,296,301,302,303,304,305,307,311,314,315,325,334,351,418,419,420,422,423,424,426,427,428,429,430,431,432,439,440,441,443,446,448,451,453,457,459,460,468,469,473,476,486,489,490,494,495,496,505,518,527,528,529,530,531,532,533,536,537,538,540,547,549,551,562,563,567,41,40,59,256,276,
296,301,302,303,304,305,307,311,314,315,325,334,351,418,419,420,422,423,424,426,427,428,429,430,431,432,439,440,441,443,446,448,451,453,457,459,460,468,469,473,476,486,489,490,494,495,496,505,518,527,528,529,530,531,532,533,536,537,538,540,547,549,551,562,563,567,41,40,59,256,276,296,301,302,303,304,305,307,311,314,315,325,334,351,418,419,420,422,423,424,426,427,428,429,430,431,432,439,440,441,
443,446,448,451,453,457,459,460,468,469,473,476,486,489,490,494,495,496,505,518,527,528,529,530,531,532,533,536,537,538,540,547,549,551,562,563,567,306,342,352,353,354,262,263,264,341,355,383,387,390,410,463,500,503,507,550,564,571,574,581,585,586,588,589,590,592,595,596,597,598,600,601,604,605,606,607,609,610,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,
640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,787,528,528,264,275,355,383,387,390,410,463,500,503,507,550,564,
571,574,581,585,586,588,589,590,592,595,596,597,598,600,601,609,610,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,
705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,787,41,44,40,512,44,0,40,41,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,439,440,441,443,446,448,451,453,457,459,460,468,469,473,476,486,489,490,494,495,496,505,518,527,528,529,530,531,532,533,536,537,538,540,547,549,551,
562,563,567,804,1007,264,275,355,383,387,390,410,463,500,503,507,550,564,571,574,581,585,586,588,589,590,592,595,596,597,598,600,601,609,610,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,681,682,683,684,685,686,
687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,787,44,0,40,41,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,439,440,441,443,446,448,451,453,457,459,460,468,469,473,476,486,489,490,494,495,496,505,518,
527,528,529,530,531,532,533,536,537,538,540,547,549,551,562,563,567,804,1007,512,44,0,40,41,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,439,440,441,443,446,448,451,453,457,459,460,468,469,473,476,486,489,490,494,495,496,505,518,527,528,529,530,531,532,533,536,537,538,540,547,549,551,562,563,567,804,1007,499,264,355,
383,387,390,410,463,499,500,503,507,515,516,550,564,571,574,581,585,586,588,589,590,592,595,596,597,598,600,601,609,610,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,690,691,
692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,787,773,40,264,298,355,383,387,390,410,463,499,500,503,507,513,514,515,516,550,564,571,574,581,585,586,588,589,590,592,595,596,597,598,600,601,609,610,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,
644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,787,795,996,996,264,275,342,343,346,355,383,387,390,410,463,500,503,507,550,564,
571,574,581,585,586,588,589,590,592,595,596,597,598,600,601,609,610,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,
705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,787,515,787,264,275,339,355,383,387,390,410,463,500,503,507,550,564,571,574,581,585,586,588,589,590,592,595,596,597,598,600,601,609,610,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,
661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,787,264,321,355,383,387,390,410,463,500,503,507,514,550,564,571,574,581,585,586,588,589,590,592,595,596,597,598,600,601,609,610,618,619,620,621,622,
623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,
729,787,513,264,275,339,355,383,387,390,410,463,500,503,507,550,564,571,574,581,585,586,588,589,590,592,595,596,597,598,600,601,609,610,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,681,682,683,684,685,686,687,
688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,787,40,43,45,94,261,262,263,264,275,300,313,316,321,324,337,342,343,344,346,347,350,351,355,379,383,387,390,393,394,395,410,416,463,500,503,507,525,544,550,555,559,560,561,564,565,571,573,574,581,583,584,585,586,588,589,590,592,595,596,
597,598,600,601,604,605,606,607,609,610,611,612,615,616,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,
708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,730,732,735,736,745,746,748,749,750,753,754,755,761,762,764,765,766,767,768,778,779,780,781,782,783,785,787,795,812,813,825,826,827,828,846,848,851,853,856,857,858,860,862,864,866,875,879,881,886,903,913,916,917,921,922,923,924,925,926,927,928,929,947,958,959,960,962,973,974,978,979,980,983,984,994,995,997,1008,1012,1013,
1016,1018,41,44,396,558,794,829,865,873,953,41,44,37,42,43,45,47,60,61,62,124,283,290,291,292,293,294,295,319,320,321,350,525,575,576,577,578,680,730,747,806,820,823,832,844,846,868,878,898,40,61,37,41,42,43,44,45,47,60,62,124,283,290,291,292,293,294,295,319,320,321,350,396,525,558,575,576,577,578,680,730,747,794,806,820,823,829,832,844,846,865,868,873,878,898,953,61,40,61,
41,44,37,42,43,45,47,60,61,62,124,262,263,264,283,290,291,292,293,294,295,300,319,320,321,322,324,341,343,344,345,346,347,350,355,379,383,387,390,401,405,410,463,478,500,503,507,513,515,525,550,555,564,571,574,575,576,577,578,581,585,586,588,589,590,592,595,596,597,598,600,601,604,605,606,607,609,610,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,
640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,730,732,735,736,745,746,747,748,749,750,753,754,755,761,764,
765,766,767,768,778,779,780,781,782,783,787,791,806,812,813,820,823,825,826,827,828,832,844,846,848,851,853,856,857,858,860,862,864,866,868,875,878,886,894,898,902,903,916,921,922,923,924,925,926,927,928,929,947,958,959,960,961,962,973,974,980,983,984,990,997,1008,1012,1013,1016,1018,0,40,41,44,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,
428,429,430,431,432,439,440,441,443,446,448,451,453,457,459,460,468,469,473,476,486,489,490,494,495,496,505,518,527,528,529,530,531,532,533,536,537,538,540,547,549,551,562,563,567,804,1007,264,300,322,324,341,343,344,345,346,347,350,355,379,383,387,390,401,405,410,463,478,500,503,507,513,515,525,550,555,564,571,574,581,585,586,588,589,590,592,595,596,597,598,600,601,609,610,618,619,620,621,622,623,
624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,
730,732,735,736,745,746,748,749,750,753,754,755,761,764,765,766,767,768,778,779,780,781,782,783,787,791,812,813,825,826,827,828,846,848,851,853,856,857,858,860,862,864,866,875,886,894,902,903,916,921,922,923,924,925,926,927,928,929,947,958,959,960,961,962,973,974,980,983,984,990,997,1008,1012,1013,1016,1018,262,0,40,41,44,59,256,276,296,301,302,303,304,305,306,307,311,313,314,315,317,318,325,329,
330,332,333,334,342,349,351,352,353,354,418,419,420,422,423,424,426,427,428,429,430,431,432,439,440,441,443,446,448,451,453,457,459,460,468,469,473,476,486,489,490,494,495,496,501,505,513,518,527,528,529,530,531,532,533,536,537,538,540,547,549,551,562,563,567,579,804,824,852,912,950,1007,263,275,561,313,41,44,341,525,341,525,341,525,341,525,341,525,341,525,341,525,341,525,341,525,341,525,341,525,
341,525,341,525,264,275,342,343,346,355,383,387,390,410,463,500,503,507,550,564,571,574,581,585,586,588,589,590,592,595,596,597,598,600,601,609,610,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,681,682,683,684,
685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,787,264,275,342,343,346,355,383,387,390,410,463,500,503,507,550,564,571,574,581,585,586,588,589,590,592,595,596,597,598,600,601,609,610,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,
641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,787,264,355,383,387,390,410,463,500,503,507,550,564,571,574,581,585,
586,588,589,590,592,595,596,597,598,600,601,609,610,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,
709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,787,0,40,41,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,439,440,441,443,446,448,451,453,457,459,460,468,469,473,476,486,489,490,494,495,496,505,518,527,528,529,530,531,532,533,536,537,538,540,547,549,551,562,563,567,804,1007,37,42,43,45,
47,60,61,62,124,283,290,291,292,293,294,295,313,319,320,321,350,525,575,576,577,578,680,730,747,806,820,823,832,844,846,868,878,898,40,43,45,94,261,262,263,264,275,300,313,316,321,324,337,342,343,344,346,347,350,351,355,379,383,387,390,393,394,395,410,416,463,500,503,507,525,544,550,555,559,560,561,564,565,571,573,574,581,583,584,585,586,588,589,590,592,595,596,597,598,600,601,604,605,606,
607,609,610,611,612,615,616,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,
715,716,717,719,720,721,722,723,724,725,726,728,729,730,732,735,736,745,746,748,749,750,753,754,755,761,762,764,765,766,767,768,778,779,780,781,782,783,785,787,795,812,813,825,826,827,828,846,848,851,853,856,857,858,860,862,864,866,875,879,881,886,903,913,916,917,921,922,923,924,925,926,927,928,929,947,958,959,960,962,973,974,978,979,980,983,984,994,995,997,1008,1012,1013,1016,1018,44,0,40,41,59,
256,276,296,301,302,303,304,305,306,307,311,313,314,315,317,318,325,329,330,332,333,334,339,342,349,351,352,353,354,418,419,420,422,423,424,426,427,428,429,430,431,432,439,440,441,443,446,448,451,453,457,459,460,468,469,473,476,486,489,490,494,495,496,501,505,513,518,527,528,529,530,531,532,533,536,537,538,540,547,549,551,562,563,567,579,804,824,852,912,950,1007,796,850,41,44,40,379,381,388,409,
588,589,590,41,44,311,341,351,427,843,41,44,40,59,256,276,296,301,302,303,304,305,307,311,314,315,325,334,351,418,419,420,422,423,424,426,427,428,429,430,431,432,439,440,441,443,446,448,451,453,457,459,460,468,469,473,476,486,489,490,494,495,496,505,518,527,528,529,530,531,532,533,536,537,538,540,547,549,551,562,563,567,309,513,514,773,323,309,773,0,40,41,59,256,276,296,301,302,303,304,
305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,439,440,441,443,446,448,451,453,457,459,460,468,469,473,476,486,489,490,494,495,496,505,518,527,528,529,530,531,532,533,536,537,538,540,547,549,551,562,563,567,804,1007,602,603,718,882,950,473,551,40,301,311,547,41,44,791,501,61,262,325,0,40,41,59,256,276,296,301,302,303,304,305,307,311,313,314,315,
334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,439,440,441,443,446,448,451,453,457,459,460,468,469,473,476,486,489,490,494,495,496,505,518,527,528,529,530,531,532,533,536,537,538,540,547,549,551,562,563,567,804,1007,41,44,264,285,311,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,463,500,503,507,550,552,553,555,556,557,
558,559,564,571,574,581,585,586,588,589,590,592,595,596,597,598,600,601,609,610,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,
702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,759,760,774,791,821,999,1009,1014,40,59,256,276,296,301,302,303,304,305,307,311,314,315,325,334,351,418,419,420,422,423,424,426,427,428,429,430,431,432,439,440,441,443,446,448,451,453,457,459,460,468,469,473,476,486,489,490,494,495,496,505,518,527,528,529,530,531,532,533,536,537,538,540,547,549,
551,562,563,567,869,0,40,41,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,439,440,441,443,446,448,451,453,457,459,460,468,469,473,476,486,489,490,494,495,496,505,518,527,528,529,530,531,532,533,536,537,538,540,547,549,551,562,563,567,804,884,1007,899,0,40,41,59,256,276,296,301,302,303,304,305,307,311,313,314,315,
325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,439,440,441,443,446,448,451,453,457,459,460,468,469,473,476,486,489,490,494,495,496,505,518,527,528,529,530,531,532,533,536,537,538,540,547,549,551,562,563,567,804,869,884,1007,317,339,0,40,41,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,439,440,441,
443,446,448,451,453,457,459,460,468,469,473,476,486,489,490,494,495,496,505,518,527,528,529,530,531,532,533,536,537,538,540,547,549,551,562,563,567,804,1007,40,264,275,308,342,343,346,355,383,387,390,410,463,500,503,507,550,564,570,571,574,581,585,586,588,589,590,592,594,595,596,597,598,600,601,609,610,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,
642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,787,40,41,43,45,94,261,262,263,264,275,300,309,313,316,321,324,337,
342,343,344,346,347,350,351,355,379,383,387,390,393,394,395,410,416,463,500,503,507,525,544,550,555,559,560,561,564,565,571,573,574,581,583,584,585,586,588,589,590,592,595,596,597,598,600,601,604,605,606,607,609,610,611,612,615,616,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,
660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,730,732,735,736,745,746,748,749,750,753,754,755,761,762,764,765,766,767,768,778,779,780,781,782,783,785,787,795,812,813,825,826,827,828,846,848,
851,853,856,857,858,860,862,864,866,875,879,881,886,903,913,916,917,921,922,923,924,925,926,927,928,929,947,958,959,960,962,973,974,978,979,980,983,984,994,995,997,1008,1012,1013,1016,1018,324,40,264,275,308,342,343,346,355,383,387,390,410,463,500,503,507,550,564,570,571,574,581,585,586,588,589,590,592,594,595,596,597,598,600,601,609,610,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,
634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,787,324,347,418,490,1051,324,347,418,490,
1051,324,418,490,1051,324,347,418,490,1051,1047,40,324,1047,324,41,262,263,264,341,355,383,387,390,410,463,500,503,507,550,564,571,574,581,585,586,588,589,590,592,595,596,597,598,600,601,604,605,606,607,609,610,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,
666,667,668,669,672,673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,787,306,342,352,353,354,324,343,344,345,346,347,418,490,599,784,877,1051,41,324,343,344,345,346,347,418,490,599,784,877,1051,41,324,343,344,345,346,347,418,490,599,784,
877,1051,324,343,344,345,346,347,418,490,599,784,877,1051,40,40,43,45,94,261,262,263,264,275,300,313,316,321,324,337,342,343,344,346,347,350,351,355,379,383,387,390,393,394,395,410,416,463,500,503,507,525,544,550,555,559,560,561,564,565,571,573,574,581,583,584,585,586,588,589,590,592,595,596,597,598,600,601,604,605,606,607,609,610,611,612,615,616,618,619,620,621,622,623,624,625,626,627,628,629,
630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,730,732,735,736,745,746,
748,749,750,753,754,755,761,762,764,765,766,767,768,778,779,780,781,782,783,785,787,795,812,813,825,826,827,828,846,848,851,853,856,857,858,860,862,864,866,875,879,881,886,903,913,916,917,921,922,923,924,925,926,927,928,929,947,958,959,960,962,973,974,978,979,980,983,984,994,995,997,1008,1012,1013,1016,1018,323,723,264,275,355,383,387,390,410,463,500,503,507,550,564,571,574,581,585,586,588,589,590,592,
595,596,597,598,600,601,609,610,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,
714,715,716,717,719,720,721,722,723,724,725,726,728,729,787,40,0,41,44,59,256,276,296,301,302,303,304,305,306,307,311,313,314,315,317,318,323,324,325,329,330,332,333,334,339,342,343,344,345,346,347,349,351,352,353,354,418,419,420,422,423,424,426,427,428,429,430,431,432,439,440,441,443,446,448,451,453,457,459,460,468,469,473,476,486,489,490,494,495,496,501,505,513,518,527,528,529,530,531,532,
533,536,537,538,540,547,549,551,562,563,567,579,599,784,804,824,852,877,912,950,1007,1051,262,0,40,41,44,59,256,276,296,301,302,303,304,305,306,307,311,313,314,315,317,318,323,324,325,329,330,332,333,334,339,342,343,344,345,346,347,349,351,352,353,354,418,419,420,422,423,424,426,427,428,429,430,431,432,439,440,441,443,446,448,451,453,457,459,460,468,469,473,476,486,489,490,494,495,496,501,505,
513,518,527,528,529,530,531,532,533,536,537,538,540,547,549,551,562,563,567,579,599,784,804,824,852,877,912,950,1007,1051,264,275,300,313,324,337,342,343,344,346,347,350,351,355,379,383,387,390,410,416,463,500,503,507,525,544,550,555,559,560,564,565,571,573,574,581,583,584,585,586,588,589,590,592,595,596,597,598,600,601,609,610,611,612,615,616,618,619,620,621,622,623,624,625,626,627,628,629,630,631,
632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,730,732,735,736,745,746,748,749,
750,753,754,755,761,762,764,765,766,767,768,778,779,780,781,782,783,785,787,795,813,825,826,827,828,846,848,851,853,856,857,858,860,862,864,866,875,881,886,903,913,916,917,921,922,923,924,925,926,927,928,929,947,958,959,960,962,973,974,978,979,980,983,984,994,995,997,1008,1012,1013,1016,1018,42,46,264,342,343,346,355,383,387,390,410,463,500,503,507,550,564,571,574,581,585,586,588,589,590,592,595,596,
597,598,600,601,609,610,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,
716,717,719,720,721,722,723,724,725,726,728,729,787,852,0,40,41,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,439,440,441,443,446,448,451,453,457,459,460,468,469,473,476,486,489,490,494,495,496,505,518,527,528,529,530,531,532,533,536,537,538,540,547,549,551,562,563,567,804,1007,40,42,43,45,126,261,262,263,264,275,
300,301,311,313,316,324,337,342,343,344,346,347,350,351,355,379,383,387,390,393,394,395,410,416,463,500,503,507,525,544,547,550,555,559,560,561,564,565,571,573,574,581,583,584,585,586,588,589,590,592,595,596,597,598,600,601,604,605,606,607,609,610,611,612,615,616,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,
652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,730,732,735,736,745,746,748,749,750,753,754,755,761,762,764,765,766,767,768,778,779,780,781,782,783,785,787,795,
813,825,826,827,828,846,848,851,853,856,857,858,860,862,864,866,875,879,881,886,903,913,916,917,921,922,923,924,925,926,927,928,929,947,958,959,960,962,973,974,978,979,980,983,984,994,995,997,1008,1012,1013,1016,1018,41,44,264,275,342,343,346,355,383,387,390,410,463,500,503,507,550,564,571,574,581,585,586,588,589,590,592,595,596,597,598,600,601,609,610,618,619,620,621,622,623,624,625,626,627,628,629,
630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,787,918,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,306,307,311,313,314,315,317,318,322,324,325,329,330,332,333,334,341,342,343,344,345,346,347,349,350,351,352,353,354,355,379,383,387,390,396,401,405,410,418,419,420,422,423,424,426,427,428,429,430,431,432,439,440,441,443,446,448,451,453,457,459,460,463,468,469,473,476,478,486,489,490,494,495,
496,500,501,503,505,507,513,515,518,525,527,528,529,530,531,532,533,536,537,538,540,547,549,550,551,555,558,562,563,564,567,571,574,575,576,577,578,579,581,585,586,588,589,590,592,595,596,597,598,600,601,604,605,606,607,609,610,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,
661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,730,732,735,736,744,745,746,747,748,749,750,753,754,755,761,764,765,766,767,768,778,779,780,781,782,783,787,791,794,798,804,806,812,813,824,825,826,
827,828,829,846,848,851,852,853,856,857,858,860,862,864,865,866,868,873,875,878,886,894,902,903,912,916,921,922,923,924,925,926,927,928,929,947,950,953,958,959,960,961,962,973,974,980,983,984,990,997,1007,1008,1012,1013,1016,1018,44,311,317,318,329,330,332,333,579,824,912,950,0,40,41,59,256,276,296,301,302,303,304,305,306,307,313,314,315,325,334,342,349,351,352,353,354,418,419,420,422,423,424,426,
427,428,429,430,431,432,439,440,441,443,446,448,451,453,457,459,460,468,469,473,476,486,489,490,494,495,496,501,505,513,518,527,528,529,530,531,532,533,536,537,538,540,547,549,551,562,563,567,804,852,1007,37,38,42,43,45,47,61,124,262,263,264,283,295,300,322,324,341,343,344,345,346,347,350,355,379,383,387,390,396,401,405,410,463,478,500,503,507,513,515,525,550,555,558,564,571,574,575,576,577,
578,581,585,586,588,589,590,592,595,596,597,598,600,601,604,605,606,607,609,610,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,
702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,730,732,735,736,745,746,747,748,749,750,753,754,755,761,764,765,766,767,768,778,779,780,781,782,783,787,791,794,806,812,813,825,826,827,828,829,846,848,851,853,856,857,858,860,862,864,865,866,868,873,875,878,886,894,902,903,916,921,922,923,924,925,926,927,928,929,947,953,958,959,960,961,962,973,
974,980,983,984,990,997,1008,1012,1013,1016,1018,0,40,41,44,59,256,276,296,301,302,303,304,305,306,307,311,313,314,315,317,318,325,329,330,332,333,334,342,349,351,352,353,354,418,419,420,422,423,424,426,427,428,429,430,431,432,439,440,441,443,446,448,451,453,457,459,460,468,469,473,476,486,489,490,494,495,496,501,505,518,527,528,529,530,531,532,533,536,537,538,540,547,549,551,562,563,567,579,804,
824,852,912,950,1007,40,43,45,94,261,262,263,264,275,300,301,311,313,316,321,324,337,342,343,344,346,347,350,351,355,379,383,387,390,393,394,395,410,416,463,500,503,507,525,544,547,550,555,559,560,561,564,565,571,573,574,581,583,584,585,586,588,589,590,592,595,596,597,598,600,601,604,605,606,607,609,610,611,612,615,616,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,
637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,730,732,735,736,745,746,748,749,750,753,754,755,761,
762,764,765,766,767,768,778,779,780,781,782,783,785,787,795,812,813,825,826,827,828,846,848,851,853,856,857,858,860,862,864,866,875,879,881,886,903,913,916,917,921,922,923,924,925,926,927,928,929,947,958,959,960,962,973,974,978,979,980,983,984,994,995,997,1008,1012,1013,1016,1018,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,306,307,311,
313,314,315,317,318,322,324,325,329,330,332,333,334,341,342,343,344,345,346,347,349,350,351,352,353,354,355,379,383,387,390,396,401,405,410,418,419,420,422,423,424,426,427,428,429,430,431,432,439,440,441,443,446,448,451,453,457,459,460,463,468,469,473,476,478,486,489,490,494,495,496,500,501,503,505,507,513,515,518,525,527,528,529,530,531,532,533,536,537,538,540,547,549,550,551,555,558,562,563,564,
567,571,574,575,576,577,578,579,581,585,586,588,589,590,592,595,596,597,598,600,601,604,605,606,607,609,610,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,
695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,730,732,735,736,744,745,746,747,748,749,750,753,754,755,761,764,765,766,767,768,778,779,780,781,782,783,787,791,794,798,804,806,812,813,824,825,826,827,828,829,846,848,851,852,853,856,857,858,860,862,864,865,866,868,873,875,878,886,894,902,903,912,916,921,922,923,924,
925,926,927,928,929,947,950,953,958,959,960,961,962,973,974,980,983,984,990,997,1007,1008,1012,1013,1016,1018,40,42,43,45,126,261,262,263,264,275,300,313,316,324,337,342,343,344,346,347,350,351,355,379,383,387,390,393,394,395,410,416,463,500,503,507,525,544,550,555,559,560,561,564,565,571,573,574,581,583,584,585,586,588,589,590,592,595,596,597,598,600,601,604,605,606,607,609,610,611,612,615,616,618,
619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,
724,725,726,728,729,730,732,735,736,745,746,748,749,750,753,754,755,761,762,764,765,766,767,768,778,779,780,781,782,783,785,787,795,813,825,826,827,828,846,848,851,853,856,857,858,860,862,864,866,875,879,881,886,903,913,916,917,921,922,923,924,925,926,927,928,929,947,958,959,960,962,973,974,978,979,980,983,984,994,995,997,1008,1012,1013,1016,1018,40,42,43,45,126,261,262,263,264,275,300,313,316,324,
337,342,343,344,346,347,350,351,355,379,383,387,390,393,394,395,410,416,463,500,503,507,525,544,550,555,559,560,561,564,565,571,573,574,581,583,584,585,586,588,589,590,592,595,596,597,598,600,601,604,605,606,607,609,610,611,612,615,616,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,
659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,730,732,735,736,745,746,748,749,750,753,754,755,761,762,764,765,766,767,768,778,779,780,781,782,783,785,787,795,813,825,826,827,828,846,848,
851,853,856,857,858,860,862,864,866,875,879,881,886,903,913,916,917,921,922,923,924,925,926,927,928,929,947,958,959,960,962,973,974,978,979,980,983,984,994,995,997,1008,1012,1013,1016,1018,40,42,43,45,126,261,262,263,264,275,300,313,316,324,337,342,343,344,346,347,350,351,355,379,383,387,390,393,394,395,410,416,463,500,503,507,525,544,550,555,559,560,561,564,565,571,573,574,581,583,584,585,586,588,
589,590,592,595,596,597,598,600,601,604,605,606,607,609,610,611,612,615,616,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,
703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,730,732,735,736,745,746,748,749,750,753,754,755,761,762,764,765,766,767,768,778,779,780,781,782,783,785,787,795,813,825,826,827,828,846,848,851,853,856,857,858,860,862,864,866,875,879,881,886,903,913,916,917,921,922,923,924,925,926,927,928,929,947,958,959,960,962,973,974,978,979,980,983,984,994,995,
997,1008,1012,1013,1016,1018,40,43,45,94,261,262,263,264,275,300,313,316,321,324,337,342,343,344,346,347,350,351,355,379,383,387,390,393,394,395,410,416,463,500,503,507,525,544,550,555,559,560,561,564,565,571,573,574,581,583,584,585,586,588,589,590,592,595,596,597,598,600,601,604,605,606,607,609,610,611,612,615,616,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,
639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,730,732,735,736,745,746,748,749,750,753,754,755,761,762,764,
765,766,767,768,778,779,780,781,782,783,785,787,795,812,813,825,826,827,828,846,848,851,853,856,857,858,860,862,864,866,875,879,881,886,903,913,916,917,921,922,923,924,925,926,927,928,929,947,958,959,960,962,973,974,978,979,980,983,984,994,995,997,1008,1012,1013,1016,1018,264,285,311,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,463,500,503,
507,550,552,553,555,556,557,559,564,571,574,581,585,586,588,589,590,592,595,596,597,598,600,601,609,610,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,
696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,759,760,774,791,821,999,1009,1014,306,614,965,341,264,275,355,383,387,390,410,463,500,503,507,550,564,571,574,581,585,586,588,589,590,592,595,596,597,598,600,601,609,610,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,
644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,787,832,835,897,276,341,593,351,933,936,707,41,44,311,276,306,341,351,614,965,
44,276,306,341,351,427,593,614,965,323,561,41,44,940,40,59,256,276,296,301,302,303,304,305,307,311,314,315,325,334,351,418,419,420,422,423,424,426,427,428,429,430,431,432,439,440,441,443,446,448,451,453,457,459,460,468,469,473,476,486,489,490,494,495,496,505,518,527,528,529,530,531,532,533,536,537,538,540,547,549,551,562,563,567,0,40,59,256,276,296,301,302,303,304,305,307,311,314,315,325,
334,351,418,419,420,422,423,424,426,427,428,429,430,431,432,439,440,441,443,446,448,451,453,457,459,460,468,469,473,476,486,489,490,494,495,496,505,518,527,528,529,530,531,532,533,536,537,538,540,547,549,551,562,563,567,44,323,920,890,44,323,264,342,343,346,355,383,387,390,410,463,500,503,507,550,564,571,574,581,585,586,588,589,590,592,595,596,597,598,600,601,609,610,618,619,620,621,622,623,624,
625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,787,
264,342,343,346,355,383,387,390,410,463,500,503,507,550,564,571,574,581,585,586,588,589,590,592,595,596,597,598,600,601,609,610,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,
690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,787,264,285,311,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,463,500,503,507,550,552,553,555,556,557,559,564,571,574,581,585,586,588,589,590,592,595,596,597,598,600,601,609,610,618,
619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,
724,725,726,728,729,759,760,774,791,821,999,1009,1014,41,44,41,44,41,44,298,499,513,514,515,516,795,311,0,40,41,59,256,276,296,301,302,303,304,305,307,309,313,314,315,323,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,439,440,441,443,446,448,451,453,457,459,460,468,469,473,476,486,489,490,494,495,496,505,513,514,518,527,528,529,530,531,532,533,536,537,538,540,547,549,
551,562,563,567,804,882,1007,311,311,321,397,500,600,738,756,795,802,815,819,840,851,858,864,882,308,738,840,263,795,263,795,840,840,263,795,840,840,909,40,44,341,309,513,514,882,0,40,41,59,256,276,296,301,302,303,304,305,307,311,313,314,315,323,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,439,440,441,443,446,448,451,453,457,459,460,468,469,473,476,486,489,490,494,495,
496,505,518,527,528,529,530,531,532,533,536,537,538,540,547,549,551,562,563,567,804,1007,410,882,309,513,514,882,0,40,41,59,256,276,296,301,302,303,304,305,307,311,313,314,315,323,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,439,440,441,443,446,448,451,453,457,459,460,468,469,473,476,486,489,490,494,495,496,505,518,527,528,529,530,531,532,533,536,537,538,540,547,549,551,
562,563,567,804,1007,341,44,0,40,41,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,439,440,441,443,446,448,451,453,457,459,460,468,469,473,476,486,489,490,494,495,496,501,505,513,518,527,528,529,530,531,532,533,536,537,538,540,547,549,551,562,563,567,804,852,1007,262,604,605,606,607,998,44,550,884,0,40,41,59,256,
276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,439,440,441,443,446,448,451,453,457,459,460,468,469,473,476,486,489,490,494,495,496,501,505,513,518,527,528,529,530,531,532,533,536,537,538,540,547,549,551,562,563,567,804,852,1007,264,355,383,387,390,410,463,500,503,507,550,564,571,574,581,585,586,588,589,590,592,595,596,597,598,600,
601,609,610,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,
720,721,722,723,724,725,726,728,729,787,0,40,41,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,439,440,441,443,446,448,451,453,457,459,460,468,469,473,476,486,489,490,494,495,496,505,518,527,528,529,530,531,532,533,536,537,538,540,547,549,551,562,563,567,804,1007,791,501,264,285,311,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,463,500,503,507,550,552,553,555,556,557,559,564,571,574,581,585,586,588,589,590,592,595,596,597,598,600,601,609,610,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,
673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,759,760,774,791,821,999,1009,1014,262,393,397,604,605,606,607,41,41,40,0,37,38,41,42,43,44,45,46,47,59,60,61,62,124,256,262,263,264,276,283,285,290,291,292,293,294,295,296,
298,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,334,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,379,381,383,387,390,396,397,401,405,410,418,419,420,422,423,424,426,427,428,429,430,431,432,439,440,441,443,446,448,451,453,457,459,460,463,468,469,473,476,478,486,489,490,494,495,496,499,500,501,503,505,507,513,514,515,516,
518,525,527,528,529,530,531,532,533,536,537,538,540,547,549,550,551,552,553,555,556,557,558,561,562,563,564,567,571,574,575,576,577,578,579,581,585,586,588,589,590,592,593,595,596,597,598,599,600,601,604,605,606,607,609,610,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,
662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,730,732,735,736,744,745,746,747,748,749,750,753,754,755,761,764,765,766,767,768,774,778,779,780,781,782,783,784,787,791,794,795,798,803,804,806,811,
812,813,820,821,823,824,825,826,827,828,829,830,832,844,846,848,851,852,853,856,857,858,860,862,864,865,866,868,873,875,877,878,882,886,894,898,902,903,912,916,919,921,922,923,924,925,926,927,928,929,940,947,949,950,953,958,959,960,961,962,973,974,980,983,984,990,997,999,1007,1008,1009,1012,1013,1016,1018,1051,285,311,381,552,553,555,556,557,774,821,999,1009,285,311,356,357,360,361,367,368,372,373,374,375,
376,377,379,381,382,393,394,395,399,401,405,411,412,413,416,552,553,555,556,557,559,759,760,774,821,999,1009,1014,41,44,40,0,37,38,41,42,43,44,45,46,47,59,60,61,62,124,256,262,263,264,276,283,285,290,291,292,293,294,295,296,298,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,334,339,340,341,342,343,344,345,346,347,348,349,350,351,
352,353,354,355,379,381,383,387,390,396,397,401,405,410,418,419,420,422,423,424,426,427,428,429,430,431,432,439,440,441,443,446,448,451,453,457,459,460,463,468,469,473,476,478,486,489,490,494,495,496,499,500,501,503,505,507,513,514,515,516,518,525,527,528,529,530,531,532,533,536,537,538,540,547,549,550,551,552,553,555,556,557,558,561,562,563,564,567,571,574,575,576,577,578,579,581,585,586,588,589,
590,592,593,595,596,597,598,599,600,601,604,605,606,607,609,610,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,
705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,730,732,735,736,744,745,746,747,748,749,750,753,754,755,761,764,765,766,767,768,774,778,779,780,781,782,783,784,787,791,794,795,798,803,804,806,811,812,813,820,821,823,824,825,826,827,828,829,830,832,844,846,848,851,852,853,856,857,858,860,862,864,865,866,868,873,875,877,878,882,886,894,898,902,903,912,916,
919,921,922,923,924,925,926,927,928,929,940,947,949,950,953,958,959,960,961,962,973,974,980,983,984,990,997,999,1007,1008,1009,1012,1013,1016,1018,1051,40,0,37,38,41,42,43,44,45,46,47,59,60,61,62,124,256,262,263,264,276,283,285,290,291,292,293,294,295,296,298,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,334,339,340,341,342,343,344,345,
346,347,348,349,350,351,352,353,354,355,379,381,383,387,390,396,397,401,405,410,418,419,420,422,423,424,426,427,428,429,430,431,432,439,440,441,443,446,448,451,453,457,459,460,463,468,469,473,476,478,486,489,490,494,495,496,499,500,501,503,505,507,513,514,515,516,518,525,527,528,529,530,531,532,533,536,537,538,540,547,549,550,551,552,553,555,556,557,558,561,562,563,564,567,571,574,575,576,577,578,
579,581,585,586,588,589,590,592,593,595,596,597,598,599,600,601,604,605,606,607,609,610,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,
699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,730,732,735,736,744,745,746,747,748,749,750,753,754,755,761,764,765,766,767,768,774,778,779,780,781,782,783,784,787,791,794,795,798,803,804,806,811,812,813,820,821,823,824,825,826,827,828,829,830,832,844,846,848,851,852,853,856,857,858,860,862,864,865,866,868,873,875,877,878,882,886,
894,898,902,903,912,916,919,921,922,923,924,925,926,927,928,929,940,947,949,950,953,958,959,960,961,962,973,974,980,983,984,990,997,999,1007,1008,1009,1012,1013,1016,1018,1051,40,0,37,38,41,42,43,44,45,46,47,59,60,61,62,124,256,262,263,264,276,283,285,290,291,292,293,294,295,296,298,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,334,339,
340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,379,381,383,387,390,396,397,401,405,410,418,419,420,422,423,424,426,427,428,429,430,431,432,439,440,441,443,446,448,451,453,457,459,460,463,468,469,473,476,478,486,489,490,494,495,496,499,500,501,503,505,507,513,514,515,516,518,525,527,528,529,530,531,532,533,536,537,538,540,547,549,550,551,552,553,555,556,557,558,561,562,563,564,567,
571,574,575,576,577,578,579,581,585,586,588,589,590,592,593,595,596,597,598,599,600,601,604,605,606,607,609,610,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,
693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,730,732,735,736,744,745,746,747,748,749,750,753,754,755,761,764,765,766,767,768,774,778,779,780,781,782,783,784,787,791,794,795,798,803,804,806,811,812,813,820,821,823,824,825,826,827,828,829,830,832,844,846,848,851,852,853,856,857,858,860,862,864,865,866,868,
873,875,877,878,882,886,894,898,902,903,912,916,919,921,922,923,924,925,926,927,928,929,940,947,949,950,953,958,959,960,961,962,973,974,980,983,984,990,997,999,1007,1008,1009,1012,1013,1016,1018,1051,41,40,0,37,38,41,42,43,44,45,46,47,59,60,61,62,124,256,262,263,264,276,283,285,290,291,292,293,294,295,296,298,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,334,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,379,381,383,387,390,396,397,401,405,410,418,419,420,422,423,424,426,427,428,429,430,431,432,439,440,441,443,446,448,451,453,457,459,460,463,468,469,473,476,478,486,489,490,494,495,496,499,500,501,503,505,507,513,514,515,516,518,525,527,528,529,530,531,532,533,536,537,538,540,547,549,550,551,552,553,555,556,
557,558,561,562,563,564,567,571,574,575,576,577,578,579,581,585,586,588,589,590,592,593,595,596,597,598,599,600,601,604,605,606,607,609,610,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,680,681,682,683,684,685,
686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,730,732,735,736,744,745,746,747,748,749,750,753,754,755,761,764,765,766,767,768,774,778,779,780,781,782,783,784,787,791,794,795,798,803,804,806,811,812,813,820,821,823,824,825,826,827,828,829,830,832,844,846,848,851,852,853,856,857,
858,860,862,864,865,866,868,873,875,877,878,882,886,894,898,902,903,912,916,919,921,922,923,924,925,926,927,928,929,940,947,949,950,953,958,959,960,961,962,973,974,980,983,984,990,997,999,1007,1008,1009,1012,1013,1016,1018,1051,40,0,37,38,41,42,43,44,45,46,47,59,60,61,62,124,256,262,263,264,276,283,285,290,291,292,293,294,295,296,298,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,334,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,379,381,383,387,390,396,397,401,405,410,418,419,420,422,423,424,426,427,428,429,430,431,432,439,440,441,443,446,448,451,453,457,459,460,463,468,469,473,476,478,486,489,490,494,495,496,499,500,501,503,505,507,513,514,515,516,518,525,527,528,529,530,531,532,533,536,537,538,540,547,549,
550,551,552,553,555,556,557,558,561,562,563,564,567,571,574,575,576,577,578,579,581,585,586,588,589,590,592,593,595,596,597,598,599,600,601,604,605,606,607,609,610,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,
680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,730,732,735,736,744,745,746,747,748,749,750,753,754,755,761,764,765,766,767,768,774,778,779,780,781,782,783,784,787,791,794,795,798,803,804,806,811,812,813,820,821,823,824,825,826,827,828,829,830,832,844,846,
848,851,852,853,856,857,858,860,862,864,865,866,868,873,875,877,878,882,886,894,898,902,903,912,916,919,921,922,923,924,925,926,927,928,929,940,947,949,950,953,958,959,960,961,962,973,974,980,983,984,990,997,999,1007,1008,1009,1012,1013,1016,1018,1051,41,40,0,37,38,41,42,43,44,45,46,47,59,60,61,62,124,256,262,263,264,276,283,285,290,291,292,293,294,295,296,298,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,334,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,379,381,383,387,390,396,397,401,405,410,418,419,420,422,423,424,426,427,428,429,430,431,432,439,440,441,443,446,448,451,453,457,459,460,463,468,469,473,476,478,486,489,490,494,495,496,499,500,501,503,505,507,513,514,515,516,518,525,527,528,529,530,531,532,
533,536,537,538,540,547,549,550,551,552,553,555,556,557,558,561,562,563,564,567,571,574,575,576,577,578,579,581,585,586,588,589,590,592,593,595,596,597,598,599,600,601,604,605,606,607,609,610,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,
672,673,674,675,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,730,732,735,736,744,745,746,747,748,749,750,753,754,755,761,764,765,766,767,768,774,778,779,780,781,782,783,784,787,791,794,795,798,803,804,806,811,812,813,820,821,823,824,825,826,
827,828,829,830,832,844,846,848,851,852,853,856,857,858,860,862,864,865,866,868,873,875,877,878,882,886,894,898,902,903,912,916,919,921,922,923,924,925,926,927,928,929,940,947,949,950,953,958,959,960,961,962,973,974,980,983,984,990,997,999,1007,1008,1009,1012,1013,1016,1018,1051,41,41,46,336,0,37,38,40,41,42,43,44,45,47,59,60,61,62,124,256,262,263,264,276,283,285,290,291,292,293,294,295,
296,298,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,334,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,379,381,383,387,390,396,397,401,405,410,418,419,420,422,423,424,426,427,428,429,430,431,432,439,440,441,443,446,448,451,453,457,459,460,463,468,469,473,476,478,486,489,490,494,495,496,499,500,501,503,505,507,513,514,515,
516,518,525,527,528,529,530,531,532,533,536,537,538,540,547,549,550,551,552,553,555,556,557,558,561,562,563,564,567,571,574,575,576,577,578,579,581,585,586,588,589,590,592,593,595,596,597,598,599,600,601,604,605,606,607,609,610,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,
661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,730,732,735,736,744,745,746,747,748,749,750,753,754,755,761,764,765,766,767,768,774,778,779,780,781,782,783,784,787,791,794,795,798,803,804,806,
811,812,813,820,821,823,824,825,826,827,828,829,830,832,844,846,848,851,852,853,856,857,858,860,862,864,865,866,868,873,875,877,878,882,886,894,898,902,903,912,916,919,921,922,923,924,925,926,927,928,929,940,947,949,950,953,958,959,960,961,962,973,974,980,983,984,990,997,999,1007,1008,1009,1012,1013,1016,1018,1051,40,43,45,94,261,262,263,264,275,300,313,316,321,324,337,342,343,344,346,347,350,351,355,
379,383,387,390,393,394,395,410,416,463,500,503,507,525,544,550,555,559,560,561,564,565,571,573,574,581,583,584,585,586,588,589,590,592,595,596,597,598,600,601,604,605,606,607,609,610,611,612,615,616,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,
668,669,672,673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,730,732,735,736,745,746,748,749,750,753,754,755,761,762,764,765,766,767,768,778,779,780,781,782,783,785,787,795,812,813,825,826,827,828,846,848,851,853,856,857,858,860,862,864,
866,875,879,881,886,903,913,916,917,921,922,923,924,925,926,927,928,929,947,958,959,960,962,973,974,978,979,980,983,984,994,995,997,1008,1012,1013,1016,1018,264,355,383,387,390,410,463,500,503,507,550,564,571,574,581,585,586,588,589,590,592,595,596,597,598,600,601,609,610,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,
651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,787,40,336,0,37,38,40,41,42,43,44,45,46,47,59,60,61,62,124,256,262,263,264,276,283,285,290,
291,292,293,294,295,296,298,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,334,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,379,381,383,387,390,396,397,401,405,410,418,419,420,422,423,424,426,427,428,429,430,431,432,439,440,441,443,446,448,451,453,457,459,460,463,468,469,473,476,478,486,489,490,494,495,496,499,500,501,503,
505,507,513,514,515,516,518,525,527,528,529,530,531,532,533,536,537,538,540,547,549,550,551,552,553,555,556,557,558,561,562,563,564,567,571,574,575,576,577,578,579,581,585,586,588,589,590,592,593,595,596,597,598,599,600,601,604,605,606,607,609,610,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,
656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,730,732,735,736,744,745,746,747,748,749,750,753,754,755,761,764,765,766,767,768,774,778,779,780,781,782,783,784,787,791,794,
795,798,803,804,806,811,812,813,820,821,823,824,825,826,827,828,829,830,832,844,846,848,851,852,853,856,857,858,860,862,864,865,866,868,873,875,877,878,882,886,894,898,902,903,912,916,919,921,922,923,924,925,926,927,928,929,940,947,949,950,953,958,959,960,961,962,973,974,980,983,984,990,997,999,1007,1008,1009,1012,1013,1016,1018,1051,41,44,41,44,41,44,41,44,40,43,45,94,261,262,263,264,275,300,
313,316,321,324,337,342,343,344,346,347,350,351,355,379,383,387,390,393,394,395,410,416,463,500,503,507,525,544,550,555,559,560,561,564,565,571,573,574,581,583,584,585,586,588,589,590,592,595,596,597,598,600,601,604,605,606,607,609,610,611,612,615,616,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,
655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,730,732,735,736,745,746,748,749,750,753,754,755,761,762,764,765,766,767,768,778,779,780,781,782,783,785,787,795,812,813,825,
826,827,828,846,848,851,853,856,857,858,860,862,864,866,875,879,881,886,903,913,916,917,921,922,923,924,925,926,927,928,929,947,958,959,960,962,973,974,978,979,980,983,984,994,995,997,1008,1012,1013,1016,1018,40,43,45,94,261,262,263,264,275,300,313,316,321,324,337,342,343,344,346,347,350,351,355,379,383,387,390,393,394,395,410,416,463,500,503,507,525,544,550,555,559,560,561,564,565,571,573,574,581,
583,584,585,586,588,589,590,592,595,596,597,598,600,601,604,605,606,607,609,610,611,612,615,616,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,
698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,730,732,735,736,745,746,748,749,750,753,754,755,761,762,764,765,766,767,768,778,779,780,781,782,783,785,787,795,812,813,825,826,827,828,846,848,851,853,856,857,858,860,862,864,866,875,879,881,886,903,913,916,917,921,922,923,924,925,926,927,928,929,947,958,959,960,962,973,974,978,
979,980,983,984,994,995,997,1008,1012,1013,1016,1018,37,42,43,45,47,60,61,62,124,283,290,291,292,293,294,295,350,525,575,576,577,578,680,730,747,806,820,823,832,844,846,868,878,898,0,40,41,44,59,256,262,263,264,276,296,298,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,334,339,340,341,342,343,344,345,346,347,348,349,351,352,353,354,355,
379,383,387,390,396,397,401,405,410,418,419,420,422,423,424,426,427,428,429,430,431,432,439,440,441,443,446,448,451,453,457,459,460,463,468,469,473,476,478,486,489,490,494,495,496,499,500,501,503,505,507,513,514,515,516,518,527,528,529,530,531,532,533,536,537,538,540,547,549,550,551,555,558,562,563,564,567,571,574,579,581,585,586,588,589,590,592,595,596,597,598,599,600,601,604,605,606,607,609,610,
618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,
723,724,725,726,728,729,732,735,736,744,745,746,748,749,750,753,754,755,761,764,765,766,767,768,778,779,780,781,782,783,784,787,791,794,795,798,803,804,811,812,813,824,825,826,827,828,829,848,851,852,853,856,857,858,860,862,864,865,866,873,875,877,882,886,894,902,903,912,916,921,922,923,924,925,926,927,928,929,940,947,949,950,953,958,959,960,961,962,973,974,980,983,984,990,997,1007,1008,1012,1013,1016,
1018,1051,37,38,42,43,45,47,124,283,295,319,558,868,37,42,43,45,47,124,283,290,291,292,293,294,295,525,575,576,577,578,680,747,806,820,823,844,868,878,0,40,41,44,59,60,61,62,256,262,263,264,276,296,298,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,334,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,379,383,
387,390,396,397,401,405,410,418,419,420,422,423,424,426,427,428,429,430,431,432,439,440,441,443,446,448,451,453,457,459,460,463,468,469,473,476,478,486,489,490,494,495,496,499,500,501,503,505,507,513,514,515,516,518,527,528,529,530,531,532,533,536,537,538,540,547,549,550,551,555,558,562,563,564,567,571,574,579,581,585,586,588,589,590,592,595,596,597,598,599,600,601,604,605,606,607,609,610,618,619,
620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,
725,726,728,729,732,735,736,744,745,746,748,749,750,753,754,755,761,764,765,766,767,768,778,779,780,781,782,783,784,787,791,794,795,798,803,804,811,812,813,824,825,826,827,828,829,846,848,851,852,853,856,857,858,860,862,864,865,866,873,875,877,882,886,894,898,902,903,912,916,921,922,923,924,925,926,927,928,929,940,947,949,950,953,958,959,960,961,962,973,974,980,983,984,990,997,1007,1008,1012,1013,1016,
1018,1051,40,261,262,263,393,394,395,416,561,604,605,606,607,795,1008,40,261,262,263,393,394,395,416,561,604,605,606,607,795,1008,37,42,43,45,47,124,283,290,291,292,293,294,295,350,525,575,576,577,578,680,730,747,806,811,820,823,832,844,868,878,898,0,40,41,44,59,60,61,62,256,262,263,264,276,296,298,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,334,339,340,341,342,343,344,345,346,347,348,349,351,352,353,354,355,379,383,387,390,396,397,401,405,410,418,419,420,422,423,424,426,427,428,429,430,431,432,439,440,441,443,446,448,451,453,457,459,460,463,468,469,473,476,478,486,489,490,494,495,496,499,500,501,503,505,507,513,514,515,516,518,527,528,529,530,531,532,533,536,537,538,540,547,549,550,551,555,558,562,563,564,567,571,574,579,
581,585,586,588,589,590,592,595,596,597,598,599,600,601,604,605,606,607,609,610,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,
702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,732,735,736,744,745,746,748,749,750,753,754,755,761,764,765,766,767,768,778,779,780,781,782,783,784,787,791,794,795,798,803,804,812,813,824,825,826,827,828,829,848,851,852,853,856,857,858,860,862,864,865,866,873,875,877,882,886,894,902,903,912,916,921,922,923,924,925,926,927,928,929,940,947,949,
950,953,958,959,960,961,962,973,974,980,983,984,990,997,1007,1008,1012,1013,1016,1018,1051,313,349,804,305,40,59,256,276,296,301,302,303,304,305,307,311,314,315,325,334,351,418,419,420,422,423,424,426,427,428,429,430,431,432,439,440,441,443,446,448,451,453,457,459,460,468,469,473,476,486,489,490,494,495,496,505,518,527,528,529,530,531,532,533,536,537,538,540,547,549,551,562,563,567,40,43,45,94,261,
262,263,264,275,300,313,316,321,324,337,342,343,344,346,347,350,351,355,379,383,387,390,393,394,395,410,416,463,500,503,507,525,544,550,555,559,560,561,564,565,571,573,574,581,583,584,585,586,588,589,590,592,595,596,597,598,600,601,604,605,606,607,609,610,611,612,615,616,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,
650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,730,732,735,736,745,746,748,749,750,753,754,755,761,762,764,765,766,767,768,778,779,780,781,782,783,785,
787,795,812,813,825,826,827,828,846,848,851,853,856,857,858,860,862,864,866,875,879,881,886,903,913,916,917,921,922,923,924,925,926,927,928,929,947,958,959,960,962,973,974,978,979,980,983,984,994,995,997,1008,1012,1013,1016,1018,40,558,0,37,38,41,42,43,44,45,47,59,124,256,276,283,285,295,296,298,301,302,303,304,305,306,307,311,313,314,315,319,321,325,334,349,351,381,418,419,420,422,423,424,
426,427,428,429,430,431,432,439,440,441,443,446,448,451,453,457,459,460,468,469,473,476,486,489,490,494,495,496,499,505,513,514,515,516,518,527,528,529,530,531,532,533,536,537,538,540,547,549,551,552,553,555,556,557,561,562,563,567,774,795,804,821,830,832,868,919,999,1007,1009,40,43,45,261,262,263,264,275,300,313,316,324,337,342,343,344,346,347,350,351,355,379,383,387,390,393,394,395,410,416,463,
500,503,507,525,544,550,555,559,560,561,564,565,571,573,574,581,583,584,585,586,588,589,590,592,595,596,597,598,600,601,604,605,606,607,609,610,611,612,615,616,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,681,
682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,730,732,735,736,745,746,748,749,750,753,754,755,761,762,764,765,766,767,768,778,779,780,781,782,783,785,787,795,813,825,826,827,828,846,848,851,853,856,857,858,860,862,864,866,875,879,881,886,903,913,916,917,921,922,
923,924,925,926,927,928,929,947,958,959,960,962,973,974,978,979,980,983,984,994,995,997,1008,1012,1013,1016,1018,40,43,45,261,262,263,264,275,300,313,316,324,337,342,343,344,346,347,350,351,355,379,383,387,390,393,394,395,410,416,463,500,503,507,525,544,550,555,559,560,561,564,565,571,573,574,581,583,584,585,586,588,589,590,592,595,596,597,598,600,601,604,605,606,607,609,610,611,612,615,616,618,619,
620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,
725,726,728,729,730,732,735,736,745,746,748,749,750,753,754,755,761,762,764,765,766,767,768,778,779,780,781,782,783,785,787,795,813,825,826,827,828,846,848,851,853,856,857,858,860,862,864,866,875,879,881,886,903,913,916,917,921,922,923,924,925,926,927,928,929,947,958,959,960,962,973,974,978,979,980,983,984,994,995,997,1008,1012,1013,1016,1018,40,43,45,261,262,263,264,275,300,313,316,324,337,342,343,
344,346,347,350,351,355,379,383,387,390,393,394,395,410,416,463,500,503,507,525,544,550,555,559,560,561,564,565,571,573,574,581,583,584,585,586,588,589,590,592,595,596,597,598,600,601,604,605,606,607,609,610,611,612,615,616,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,
662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,730,732,735,736,745,746,748,749,750,753,754,755,761,762,764,765,766,767,768,778,779,780,781,782,783,785,787,795,813,825,826,827,828,846,848,851,853,856,
857,858,860,862,864,866,875,879,881,886,903,913,916,917,921,922,923,924,925,926,927,928,929,947,958,959,960,962,973,974,978,979,980,983,984,994,995,997,1008,1012,1013,1016,1018,40,43,45,261,262,263,264,275,300,313,316,324,337,342,343,344,346,347,350,351,355,379,383,387,390,393,394,395,410,416,463,500,503,507,525,544,550,555,559,560,561,564,565,571,573,574,581,583,584,585,586,588,589,590,592,595,596,
597,598,600,601,604,605,606,607,609,610,611,612,615,616,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,
708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,730,732,735,736,745,746,748,749,750,753,754,755,761,762,764,765,766,767,768,778,779,780,781,782,783,785,787,795,813,825,826,827,828,846,848,851,853,856,857,858,860,862,864,866,875,879,881,886,903,913,916,917,921,922,923,924,925,926,927,928,929,947,958,959,960,962,973,974,978,979,980,983,984,994,995,997,1008,1012,1013,1016,
1018,40,43,45,261,262,263,264,275,300,313,316,324,337,342,343,344,346,347,350,351,355,379,383,387,390,393,394,395,410,416,463,500,503,507,525,544,550,555,559,560,561,564,565,571,573,574,581,583,584,585,586,588,589,590,592,595,596,597,598,600,601,604,605,606,607,609,610,611,612,615,616,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,
646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,730,732,735,736,745,746,748,749,750,753,754,755,761,762,764,765,766,767,768,778,779,780,
781,782,783,785,787,795,813,825,826,827,828,846,848,851,853,856,857,858,860,862,864,866,875,879,881,886,903,913,916,917,921,922,923,924,925,926,927,928,929,947,958,959,960,962,973,974,978,979,980,983,984,994,995,997,1008,1012,1013,1016,1018,40,43,45,261,262,263,264,275,300,313,316,324,337,342,343,344,346,347,350,351,355,379,383,387,390,393,394,395,410,416,463,500,503,507,525,544,550,555,559,560,561,
564,565,571,573,574,581,583,584,585,586,588,589,590,592,595,596,597,598,600,601,604,605,606,607,609,610,611,612,615,616,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,690,691,
692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,730,732,735,736,745,746,748,749,750,753,754,755,761,762,764,765,766,767,768,778,779,780,781,782,783,785,787,795,813,825,826,827,828,846,848,851,853,856,857,858,860,862,864,866,875,879,881,886,903,913,916,917,921,922,923,924,925,926,927,928,929,947,958,959,
960,962,973,974,978,979,980,983,984,994,995,997,1008,1012,1013,1016,1018,40,43,45,261,262,263,264,275,300,313,316,324,337,342,343,344,346,347,350,351,355,379,383,387,390,393,394,395,410,416,463,500,503,507,525,544,550,555,559,560,561,564,565,571,573,574,581,583,584,585,586,588,589,590,592,595,596,597,598,600,601,604,605,606,607,609,610,611,612,615,616,618,619,620,621,622,623,624,625,626,627,628,629,
630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,730,732,735,736,745,746,
748,749,750,753,754,755,761,762,764,765,766,767,768,778,779,780,781,782,783,785,787,795,813,825,826,827,828,846,848,851,853,856,857,858,860,862,864,866,875,879,881,886,903,913,916,917,921,922,923,924,925,926,927,928,929,947,958,959,960,962,973,974,978,979,980,983,984,994,995,997,1008,1012,1013,1016,1018,40,43,45,261,262,263,264,275,300,313,316,324,337,342,343,344,346,347,350,351,355,379,383,387,390,
393,394,395,410,416,463,500,503,507,525,544,550,555,559,560,561,564,565,571,573,574,581,583,584,585,586,588,589,590,592,595,596,597,598,600,601,604,605,606,607,609,610,611,612,615,616,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,
674,675,677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,730,732,735,736,745,746,748,749,750,753,754,755,761,762,764,765,766,767,768,778,779,780,781,782,783,785,787,795,813,825,826,827,828,846,848,851,853,856,857,858,860,862,864,866,875,879,881,886,
903,913,916,917,921,922,923,924,925,926,927,928,929,947,958,959,960,962,973,974,978,979,980,983,984,994,995,997,1008,1012,1013,1016,1018,40,43,45,261,262,263,264,275,300,313,316,324,337,342,343,344,346,347,350,351,355,379,383,387,390,393,394,395,410,416,463,500,503,507,525,544,550,555,559,560,561,564,565,571,573,574,581,583,584,585,586,588,589,590,592,595,596,597,598,600,601,604,605,606,607,609,610,
611,612,615,616,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,
719,720,721,722,723,724,725,726,728,729,730,732,735,736,745,746,748,749,750,753,754,755,761,762,764,765,766,767,768,778,779,780,781,782,783,785,787,795,813,825,826,827,828,846,848,851,853,856,857,858,860,862,864,866,875,879,881,886,903,913,916,917,921,922,923,924,925,926,927,928,929,947,958,959,960,962,973,974,978,979,980,983,984,994,995,997,1008,1012,1013,1016,1018,40,43,45,94,261,262,263,264,275,
300,313,316,321,324,337,342,343,344,346,347,350,351,355,379,383,387,390,393,394,395,410,416,463,500,503,507,525,544,550,555,559,560,561,564,565,571,573,574,581,583,584,585,586,588,589,590,592,595,596,597,598,600,601,604,605,606,607,609,610,611,612,615,616,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,
654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,730,732,735,736,745,746,748,749,750,753,754,755,761,762,764,765,766,767,768,778,779,780,781,782,783,785,787,795,812,813,
825,826,827,828,846,848,851,853,856,857,858,860,862,864,866,875,879,881,886,903,913,916,917,921,922,923,924,925,926,927,928,929,947,958,959,960,962,973,974,978,979,980,983,984,994,995,997,1008,1012,1013,1016,1018,40,43,45,261,262,263,264,275,300,313,316,324,337,342,343,344,346,347,350,351,355,379,383,387,390,393,394,395,410,416,463,500,503,507,525,544,550,555,559,560,561,564,565,571,573,574,581,583,
584,585,586,588,589,590,592,595,596,597,598,600,601,604,605,606,607,609,610,611,612,615,616,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,
699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,730,732,735,736,745,746,748,749,750,753,754,755,761,762,764,765,766,767,768,778,779,780,781,782,783,785,787,795,813,825,826,827,828,846,848,851,853,856,857,858,860,862,864,866,875,879,881,886,903,913,916,917,921,922,923,924,925,926,927,928,929,947,958,959,960,962,973,974,978,979,980,
983,984,994,995,997,1008,1012,1013,1016,1018,37,41,42,43,45,47,60,61,62,124,283,290,291,292,293,294,295,319,320,321,350,525,575,576,577,578,680,730,747,806,820,823,832,844,846,868,878,898,558,0,37,38,40,41,42,43,44,45,47,59,124,256,276,283,285,295,296,298,301,302,303,304,305,306,307,311,313,314,315,319,321,325,334,349,351,381,418,419,420,422,423,424,426,427,428,429,430,431,432,439,
440,441,443,446,448,451,453,457,459,460,468,469,473,476,486,489,490,494,495,496,499,505,513,514,515,516,518,527,528,529,530,531,532,533,536,537,538,540,547,549,551,552,553,555,556,557,561,562,563,567,774,795,804,821,830,832,868,919,999,1007,1009,558,0,37,38,40,41,42,43,44,45,47,59,124,256,276,283,285,295,296,298,301,302,303,304,305,306,307,311,313,314,315,319,321,325,334,349,351,381,418,
419,420,422,423,424,426,427,428,429,430,431,432,439,440,441,443,446,448,451,453,457,459,460,468,469,473,476,486,489,490,494,495,496,499,505,513,514,515,516,518,527,528,529,530,531,532,533,536,537,538,540,547,549,551,552,553,555,556,557,561,562,563,567,774,795,804,821,830,832,868,919,999,1007,1009,339,742,961,40,261,262,263,393,394,395,416,561,604,605,606,607,795,1008,40,998,40,261,262,263,393,394,
395,416,561,604,605,606,607,795,1008,264,285,311,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,463,500,503,507,550,552,553,555,556,557,559,564,571,574,581,585,586,588,589,590,592,595,596,597,598,600,601,609,610,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,
647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,759,760,774,787,791,821,894,999,1009,1014,40,40,261,262,263,264,275,300,313,316,324,337,342,
343,344,346,347,350,351,355,379,383,387,390,393,394,395,410,416,463,500,503,507,525,544,550,555,559,560,561,564,565,571,573,574,581,583,584,585,586,588,589,590,592,595,596,597,598,600,601,604,605,606,607,609,610,611,612,615,616,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,
661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,730,732,735,736,745,746,748,749,750,753,754,755,761,762,764,765,766,767,768,778,779,780,781,782,783,785,787,795,813,825,826,827,828,846,848,851,853,
856,857,858,860,862,864,866,875,879,881,886,903,913,916,917,921,922,923,924,925,926,927,928,929,947,958,959,960,962,973,974,978,979,980,983,984,994,995,997,1008,1012,1013,1016,1018,811,0,37,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,298,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,334,339,
340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,379,383,387,390,396,397,401,405,410,418,419,420,422,423,424,426,427,428,429,430,431,432,439,440,441,443,446,448,451,453,457,459,460,463,468,469,473,476,478,486,489,490,494,495,496,499,500,501,503,505,507,513,514,515,516,518,525,527,528,529,530,531,532,533,536,537,538,540,547,549,550,551,555,558,562,563,564,567,571,574,575,576,577,578,
579,581,585,586,588,589,590,592,595,596,597,598,599,600,601,604,605,606,607,609,610,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,
700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,730,732,735,736,744,745,746,747,748,749,750,753,754,755,761,764,765,766,767,768,778,779,780,781,782,783,784,787,791,794,795,798,803,804,806,812,813,820,823,824,825,826,827,828,829,832,844,846,848,851,852,853,856,857,858,860,862,864,865,866,868,873,875,877,878,882,886,894,898,902,903,912,
916,921,922,923,924,925,926,927,928,929,940,947,949,950,953,958,959,960,961,962,973,974,980,983,984,990,997,1007,1008,1012,1013,1016,1018,1051,40,43,45,94,261,262,263,264,275,300,313,316,321,324,337,342,343,344,346,347,350,351,355,379,383,387,390,393,394,395,410,416,463,500,503,507,525,544,550,555,559,560,561,564,565,571,573,574,581,583,584,585,586,588,589,590,592,595,596,597,598,600,601,604,605,606,
607,609,610,611,612,615,616,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,
715,716,717,719,720,721,722,723,724,725,726,728,729,730,732,735,736,745,746,748,749,750,753,754,755,761,762,764,765,766,767,768,778,779,780,781,782,783,785,787,795,812,813,825,826,827,828,846,848,851,853,856,857,858,860,862,864,866,875,879,881,886,903,913,916,917,921,922,923,924,925,926,927,928,929,947,958,959,960,962,973,974,978,979,980,983,984,994,995,997,1008,1012,1013,1016,1018,37,42,43,45,47,
60,61,62,124,262,263,264,283,290,291,292,293,294,295,300,319,320,321,322,324,341,343,344,345,346,347,350,355,379,383,387,390,401,405,410,463,478,500,503,507,513,515,525,550,555,564,571,574,575,576,577,578,581,585,586,588,589,590,592,595,596,597,598,600,601,604,605,606,607,609,610,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,
647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,730,732,735,736,745,746,747,748,749,750,753,754,755,761,764,765,766,767,768,778,779,780,
781,782,783,787,791,806,812,813,820,823,825,826,827,828,832,844,846,848,851,853,856,857,858,860,862,864,866,868,875,878,886,894,898,902,903,916,921,922,923,924,925,926,927,928,929,947,958,959,960,961,962,973,974,980,983,984,990,997,1008,1012,1013,1016,1018,41,44,40,339,742,961,832,846,321,832,339,742,961,40,261,262,263,393,394,395,416,561,604,605,606,607,795,1008,339,742,961,40,261,262,263,393,394,
395,416,561,604,605,606,607,795,1008,40,261,262,263,393,394,395,416,561,604,605,606,607,795,1008,40,512,0,37,38,41,42,43,44,45,47,59,60,61,62,124,256,262,263,264,276,283,285,290,291,292,293,294,295,296,298,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,334,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,379,381,
383,387,390,396,397,401,405,410,418,419,420,422,423,424,426,427,428,429,430,431,432,439,440,441,443,446,448,451,453,457,459,460,463,468,469,473,476,478,486,489,490,494,495,496,499,500,501,503,505,507,513,514,515,516,518,525,527,528,529,530,531,532,533,536,537,538,540,547,549,550,551,552,553,555,556,557,558,561,562,563,564,567,571,574,575,576,577,578,579,581,585,586,588,589,590,592,593,595,596,597,
598,599,600,601,604,605,606,607,609,610,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,
711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,730,732,735,736,744,745,746,747,748,749,750,753,754,755,761,764,765,766,767,768,774,778,779,780,781,782,783,784,787,791,794,795,798,803,804,806,811,812,813,820,821,823,824,825,826,827,828,829,830,832,844,846,848,851,852,853,856,857,858,860,862,864,865,866,868,873,875,877,878,882,886,894,898,902,903,912,916,919,921,922,923,924,925,
926,927,928,929,940,947,949,950,953,958,959,960,961,962,973,974,980,983,984,990,997,999,1007,1008,1009,1012,1013,1016,1018,1051,313,40,43,45,94,261,262,263,264,275,300,313,316,321,324,337,342,343,344,346,347,350,351,355,379,383,387,390,393,394,395,410,416,463,500,503,507,525,544,550,555,559,560,561,564,565,571,573,574,581,583,584,585,586,588,589,590,592,595,596,597,598,600,601,604,605,606,607,609,610,
611,612,615,616,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,
719,720,721,722,723,724,725,726,728,729,730,732,735,736,745,746,748,749,750,753,754,755,761,762,764,765,766,767,768,778,779,780,781,782,783,785,787,795,812,813,825,826,827,828,846,848,851,853,856,857,858,860,862,864,866,875,879,881,886,903,913,916,917,921,922,923,924,925,926,927,928,929,947,958,959,960,962,973,974,978,979,980,983,984,994,995,997,1008,1012,1013,1016,1018,37,42,43,45,47,60,61,62,
124,283,290,291,292,293,294,295,319,320,321,348,350,525,575,576,577,578,680,730,747,806,820,823,832,844,846,868,878,898,40,43,45,94,261,262,263,264,275,300,313,316,321,324,337,342,343,344,346,347,350,351,355,379,383,387,390,393,394,395,410,416,463,500,503,507,525,544,550,555,559,560,561,564,565,571,573,574,581,583,584,585,586,588,589,590,592,595,596,597,598,600,601,604,605,606,607,609,610,611,
612,615,616,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,
720,721,722,723,724,725,726,728,729,730,732,735,736,745,746,748,749,750,753,754,755,761,762,764,765,766,767,768,778,779,780,781,782,783,785,787,795,812,813,825,826,827,828,846,848,851,853,856,857,858,860,862,864,866,875,879,881,886,903,913,916,917,921,922,923,924,925,926,927,928,929,947,958,959,960,962,973,974,978,979,980,983,984,994,995,997,1008,1012,1013,1016,1018,40,512,0,37,38,41,42,43,44,
45,47,59,60,61,62,124,256,262,263,264,276,283,285,290,291,292,293,294,295,296,298,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,334,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,379,381,383,387,390,396,397,401,405,410,418,419,420,422,423,424,426,427,428,429,430,431,432,439,440,441,443,446,448,451,453,457,459,460,463,
468,469,473,476,478,486,489,490,494,495,496,499,500,501,503,505,507,513,514,515,516,518,525,527,528,529,530,531,532,533,536,537,538,540,547,549,550,551,552,553,555,556,557,558,561,562,563,564,567,571,574,575,576,577,578,579,581,585,586,588,589,590,592,593,595,596,597,598,599,600,601,604,605,606,607,609,610,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,
641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,730,732,735,736,744,745,746,747,748,749,750,753,754,755,761,764,
765,766,767,768,774,778,779,780,781,782,783,784,787,791,794,795,798,803,804,806,811,812,813,820,821,823,824,825,826,827,828,829,830,832,844,846,848,851,852,853,856,857,858,860,862,864,865,866,868,873,875,877,878,882,886,894,898,902,903,912,916,919,921,922,923,924,925,926,927,928,929,940,947,949,950,953,958,959,960,961,962,973,974,980,983,984,990,997,999,1007,1008,1009,1012,1013,1016,1018,1051,40,512,0,
37,38,41,42,43,44,45,47,59,60,61,62,124,256,262,263,264,276,283,285,290,291,292,293,294,295,296,298,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,334,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,379,381,383,387,390,396,397,401,405,410,418,419,420,422,423,424,426,427,428,429,430,431,432,439,440,441,443,446,448,
451,453,457,459,460,463,468,469,473,476,478,486,489,490,494,495,496,499,500,501,503,505,507,513,514,515,516,518,525,527,528,529,530,531,532,533,536,537,538,540,547,549,550,551,552,553,555,556,557,558,561,562,563,564,567,571,574,575,576,577,578,579,581,585,586,588,589,590,592,593,595,596,597,598,599,600,601,604,605,606,607,609,610,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,
635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,730,732,735,736,744,745,746,747,748,749,
750,753,754,755,761,764,765,766,767,768,774,778,779,780,781,782,783,784,787,791,794,795,798,803,804,806,811,812,813,820,821,823,824,825,826,827,828,829,830,832,844,846,848,851,852,853,856,857,858,860,862,864,865,866,868,873,875,877,878,882,886,894,898,902,903,912,916,919,921,922,923,924,925,926,927,928,929,940,947,949,950,953,958,959,960,961,962,973,974,980,983,984,990,997,999,1007,1008,1009,1012,1013,
1016,1018,1051,40,512,0,37,38,41,42,43,44,45,47,59,60,61,62,124,256,262,263,264,276,283,285,290,291,292,293,294,295,296,298,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,334,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,379,381,383,387,390,396,397,401,405,410,418,419,420,422,423,424,426,427,428,429,430,431,432,
439,440,441,443,446,448,451,453,457,459,460,463,468,469,473,476,478,486,489,490,494,495,496,499,500,501,503,505,507,513,514,515,516,518,525,527,528,529,530,531,532,533,536,537,538,540,547,549,550,551,552,553,555,556,557,558,561,562,563,564,567,571,574,575,576,577,578,579,581,585,586,588,589,590,592,593,595,596,597,598,599,600,601,604,605,606,607,609,610,618,619,620,621,622,623,624,625,626,627,628,
629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,730,732,735,736,
744,745,746,747,748,749,750,753,754,755,761,764,765,766,767,768,774,778,779,780,781,782,783,784,787,791,794,795,798,803,804,806,811,812,813,820,821,823,824,825,826,827,828,829,830,832,844,846,848,851,852,853,856,857,858,860,862,864,865,866,868,873,875,877,878,882,886,894,898,902,903,912,916,919,921,922,923,924,925,926,927,928,929,940,947,949,950,953,958,959,960,961,962,973,974,980,983,984,990,997,
999,1007,1008,1009,1012,1013,1016,1018,1051,40,512,0,37,38,41,42,43,44,45,47,59,60,61,62,124,256,262,263,264,276,283,285,290,291,292,293,294,295,296,298,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,334,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,379,381,383,387,390,396,397,401,405,410,418,419,420,422,423,424,426,
427,428,429,430,431,432,439,440,441,443,446,448,451,453,457,459,460,463,468,469,473,476,478,486,489,490,494,495,496,499,500,501,503,505,507,513,514,515,516,518,525,527,528,529,530,531,532,533,536,537,538,540,547,549,550,551,552,553,555,556,557,558,561,562,563,564,567,571,574,575,576,577,578,579,581,585,586,588,589,590,592,593,595,596,597,598,599,600,601,604,605,606,607,609,610,618,619,620,621,622,
623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,
728,729,730,732,735,736,744,745,746,747,748,749,750,753,754,755,761,764,765,766,767,768,774,778,779,780,781,782,783,784,787,791,794,795,798,803,804,806,811,812,813,820,821,823,824,825,826,827,828,829,830,832,844,846,848,851,852,853,856,857,858,860,862,864,865,866,868,873,875,877,878,882,886,894,898,902,903,912,916,919,921,922,923,924,925,926,927,928,929,940,947,949,950,953,958,959,960,961,962,973,
974,980,983,984,990,997,999,1007,1008,1009,1012,1013,1016,1018,1051,40,0,37,38,41,42,43,44,45,47,59,60,61,62,124,256,262,263,264,276,283,285,290,291,292,293,294,295,296,298,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,334,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,379,381,383,387,390,396,397,401,405,410,418,419,
420,422,423,424,426,427,428,429,430,431,432,439,440,441,443,446,448,451,453,457,459,460,463,468,469,473,476,478,486,489,490,494,495,496,499,500,501,503,505,507,513,514,515,516,518,525,527,528,529,530,531,532,533,536,537,538,540,547,549,550,551,552,553,555,556,557,558,561,562,563,564,567,571,574,575,576,577,578,579,581,585,586,588,589,590,592,593,595,596,597,598,599,600,601,604,605,606,607,609,610,
618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,
722,723,724,725,726,728,729,730,732,735,736,744,745,746,747,748,749,750,753,754,755,761,764,765,766,767,768,774,778,779,780,781,782,783,784,787,791,794,795,798,803,804,806,811,812,813,820,821,823,824,825,826,827,828,829,830,832,844,846,848,851,852,853,856,857,858,860,862,864,865,866,868,873,875,877,878,882,886,894,898,902,903,912,916,919,921,922,923,924,925,926,927,928,929,940,947,949,950,953,958,
959,960,961,962,973,974,980,983,984,990,997,999,1007,1008,1009,1012,1013,1016,1018,1051,40,0,37,38,41,42,43,44,45,47,59,60,61,62,124,256,262,263,264,276,283,285,290,291,292,293,294,295,296,298,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,334,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,379,381,383,387,390,396,397,
401,405,410,418,419,420,422,423,424,426,427,428,429,430,431,432,439,440,441,443,446,448,451,453,457,459,460,463,468,469,473,476,478,486,489,490,494,495,496,499,500,501,503,505,507,513,514,515,516,518,525,527,528,529,530,531,532,533,536,537,538,540,547,549,550,551,552,553,555,556,557,558,561,562,563,564,567,571,574,575,576,577,578,579,581,585,586,588,589,590,592,593,595,596,597,598,599,600,601,604,
605,606,607,609,610,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,
716,717,719,720,721,722,723,724,725,726,728,729,730,732,735,736,744,745,746,747,748,749,750,753,754,755,761,764,765,766,767,768,774,778,779,780,781,782,783,784,787,791,794,795,798,803,804,806,811,812,813,820,821,823,824,825,826,827,828,829,830,832,844,846,848,851,852,853,856,857,858,860,862,864,865,866,868,873,875,877,878,882,886,894,898,902,903,912,916,919,921,922,923,924,925,926,927,928,929,940,
947,949,950,953,958,959,960,961,962,973,974,980,983,984,990,997,999,1007,1008,1009,1012,1013,1016,1018,1051,396,794,829,865,873,953,40,43,45,261,262,263,264,275,300,313,316,324,337,342,343,344,346,347,350,351,355,379,383,387,390,393,394,395,410,416,463,500,503,507,525,544,550,555,559,560,561,564,565,571,573,574,581,583,584,585,586,588,589,590,592,595,596,597,598,600,601,604,605,606,607,609,610,611,612,
615,616,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,
721,722,723,724,725,726,728,729,730,732,735,736,745,746,748,749,750,753,754,755,761,762,764,765,766,767,768,778,779,780,781,782,783,785,787,795,813,825,826,827,828,846,848,851,853,856,857,858,860,862,864,866,875,879,881,886,903,913,916,917,921,922,923,924,925,926,927,928,929,947,958,959,960,962,973,974,978,979,980,983,984,994,995,997,1008,1012,1013,1016,1018,40,43,45,94,261,262,263,264,275,300,313,
316,321,324,337,342,343,344,346,347,350,351,355,379,383,387,390,393,394,395,410,416,463,500,503,507,525,544,550,555,559,560,561,564,565,571,573,574,581,583,584,585,586,588,589,590,592,595,596,597,598,600,601,604,605,606,607,609,610,611,612,615,616,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,
656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,730,732,735,736,745,746,748,749,750,753,754,755,761,762,764,765,766,767,768,778,779,780,781,782,783,785,787,795,812,813,825,826,
827,828,846,848,851,853,856,857,858,860,862,864,866,875,879,881,886,903,913,916,917,921,922,923,924,925,926,927,928,929,947,958,959,960,962,973,974,978,979,980,983,984,994,995,997,1008,1012,1013,1016,1018,40,43,45,94,261,262,263,264,275,300,313,316,321,324,337,342,343,344,346,347,350,351,355,379,383,387,390,393,394,395,410,416,463,500,503,507,525,544,550,555,559,560,561,564,565,571,573,574,581,583,
584,585,586,588,589,590,592,595,596,597,598,600,601,604,605,606,607,609,610,611,612,615,616,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,
699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,730,732,735,736,745,746,748,749,750,753,754,755,761,762,764,765,766,767,768,778,779,780,781,782,783,785,787,795,812,813,825,826,827,828,846,848,851,853,856,857,858,860,862,864,866,875,879,881,886,903,913,916,917,921,922,923,924,925,926,927,928,929,947,958,959,960,962,973,974,978,979,
980,983,984,994,995,997,1008,1012,1013,1016,1018,586,0,40,41,44,59,256,276,296,301,302,303,304,305,306,307,311,313,314,315,317,318,325,329,330,332,333,334,342,349,351,352,353,354,418,419,420,422,423,424,426,427,428,429,430,431,432,439,440,441,443,446,448,451,453,457,459,460,468,469,473,476,486,489,490,494,495,496,501,505,507,513,518,527,528,529,530,531,532,533,536,537,538,540,547,549,551,562,563,
567,579,787,804,824,852,912,949,950,1007,586,336,586,586,336,586,41,340,617,617,40,43,45,94,261,262,263,264,275,300,313,316,321,324,337,342,343,344,346,347,350,351,355,379,383,387,390,393,394,395,410,416,463,500,503,507,525,544,550,555,559,560,561,564,565,571,573,574,581,583,584,585,586,588,589,590,592,595,596,597,598,600,601,604,605,606,607,609,610,611,612,615,616,618,619,620,621,622,623,624,
625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,730,
732,735,736,745,746,748,749,750,753,754,755,761,762,764,765,766,767,768,778,779,780,781,782,783,785,787,795,812,813,825,826,827,828,846,848,851,853,856,857,858,860,862,864,866,875,879,881,882,886,903,913,916,917,921,922,923,924,925,926,927,928,929,947,958,959,960,962,973,974,978,979,980,983,984,994,995,997,1008,1012,1013,1016,1018,41,41,44,336,0,37,38,40,41,42,43,44,45,46,47,59,60,61,
62,124,256,262,263,264,276,283,285,290,291,292,293,294,295,296,298,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,334,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,379,381,383,387,390,396,397,401,405,410,418,419,420,422,423,424,426,427,428,429,430,431,432,439,440,441,443,446,448,451,453,457,459,460,463,468,469,473,476,478,
486,489,490,494,495,496,499,500,501,503,505,507,513,514,515,516,518,525,527,528,529,530,531,532,533,536,537,538,540,547,549,550,551,552,553,555,556,557,558,561,562,563,564,567,571,574,575,576,577,578,579,581,585,586,588,589,590,592,593,595,596,597,598,599,600,601,604,605,606,607,609,610,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,
646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,730,732,735,736,744,745,746,747,748,749,750,753,754,755,761,764,765,766,767,768,774,
778,779,780,781,782,783,784,787,791,794,795,798,803,804,806,811,812,813,820,821,823,824,825,826,827,828,829,830,832,844,846,848,851,852,853,856,857,858,860,862,864,865,866,868,873,875,877,878,882,886,894,898,902,903,912,916,919,921,922,923,924,925,926,927,928,929,940,947,949,950,953,958,959,960,961,962,973,974,980,983,984,990,997,999,1007,1008,1009,1012,1013,1016,1018,1051,41,44,37,42,43,45,47,60,
61,62,124,283,290,291,292,293,294,295,319,320,321,341,350,525,575,576,577,578,680,730,747,806,820,823,832,844,846,868,878,898,41,44,40,43,45,94,261,262,263,264,275,300,313,316,321,324,337,342,343,344,346,347,350,351,355,379,383,387,390,393,394,395,410,416,463,500,503,507,525,544,550,555,559,560,561,564,565,571,573,574,581,583,584,585,586,588,589,590,592,595,596,597,598,600,601,604,605,606,
607,609,610,611,612,615,616,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,
715,716,717,719,720,721,722,723,724,725,726,728,729,730,732,735,736,745,746,748,749,750,753,754,755,761,762,764,765,766,767,768,778,779,780,781,782,783,785,787,795,812,813,825,826,827,828,846,848,851,853,856,857,858,860,862,864,866,875,879,881,886,903,913,916,917,921,922,923,924,925,926,927,928,929,947,958,959,960,962,973,974,978,979,980,983,984,994,995,997,1008,1012,1013,1016,1018,40,43,45,94,261,
262,263,264,275,300,313,316,321,324,337,342,343,344,346,347,350,351,355,379,383,387,390,393,394,395,410,416,463,500,503,507,525,544,550,555,559,560,561,564,565,571,573,574,581,583,584,585,586,588,589,590,592,595,596,597,598,600,601,604,605,606,607,609,610,611,612,615,616,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,
650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,730,732,735,736,745,746,748,749,750,753,754,755,761,762,764,765,766,767,768,778,779,780,781,782,783,785,
787,795,812,813,825,826,827,828,846,848,851,853,856,857,858,860,862,864,866,875,879,881,882,886,903,913,916,917,921,922,923,924,925,926,927,928,929,947,958,959,960,962,973,974,978,979,980,983,984,994,995,997,1008,1012,1013,1016,1018,40,43,45,94,261,262,263,264,275,300,313,316,321,324,337,342,343,344,346,347,350,351,355,379,383,387,390,393,394,395,410,416,463,500,503,507,525,544,550,555,559,560,561,
564,565,571,573,574,581,583,584,585,586,588,589,590,592,595,596,597,598,600,601,604,605,606,607,609,610,611,612,615,616,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,690,691,
692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,730,732,735,736,745,746,748,749,750,753,754,755,761,762,764,765,766,767,768,778,779,780,781,782,783,785,787,795,812,813,825,826,827,828,846,848,851,853,856,857,858,860,862,864,866,875,879,881,886,903,913,916,917,921,922,923,924,925,926,927,928,929,947,958,
959,960,962,973,974,978,979,980,983,984,994,995,997,1008,1012,1013,1016,1018,40,43,45,94,261,262,263,264,275,300,313,316,321,324,337,342,343,344,346,347,350,351,355,379,383,387,390,393,394,395,410,416,463,500,503,507,525,544,550,555,559,560,561,564,565,571,573,574,581,583,584,585,586,588,589,590,592,595,596,597,598,600,601,604,605,606,607,609,610,611,612,615,616,618,619,620,621,622,623,624,625,626,
627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,730,732,735,
736,745,746,748,749,750,753,754,755,761,762,764,765,766,767,768,778,779,780,781,782,783,785,787,795,812,813,825,826,827,828,846,848,851,853,856,857,858,860,862,864,866,875,879,881,886,903,913,916,917,921,922,923,924,925,926,927,928,929,947,958,959,960,962,973,974,978,979,980,983,984,994,995,997,1008,1012,1013,1016,1018,40,43,45,94,261,262,263,264,275,300,313,316,321,324,337,342,343,344,346,347,350,
351,355,379,383,387,390,393,394,395,410,416,463,500,503,507,525,544,550,555,559,560,561,564,565,571,573,574,581,583,584,585,586,588,589,590,592,595,596,597,598,600,601,604,605,606,607,609,610,611,612,615,616,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,
666,667,668,669,672,673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,730,732,735,736,745,746,748,749,750,753,754,755,761,762,764,765,766,767,768,778,779,780,781,782,783,785,787,795,812,813,825,826,827,828,846,848,851,853,856,857,858,860,
862,864,866,875,879,881,886,903,913,916,917,921,922,923,924,925,926,927,928,929,947,958,959,960,962,973,974,978,979,980,983,984,994,995,997,1008,1012,1013,1016,1018,40,43,45,94,261,262,263,264,275,300,313,316,321,324,337,342,343,344,346,347,350,351,355,379,383,387,390,393,394,395,410,416,463,500,503,507,525,544,550,555,559,560,561,564,565,571,573,574,581,583,584,585,586,588,589,590,592,595,596,597,
598,600,601,604,605,606,607,609,610,611,612,615,616,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,
709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,730,732,735,736,745,746,748,749,750,753,754,755,761,762,764,765,766,767,768,778,779,780,781,782,783,785,787,795,812,813,825,826,827,828,846,848,851,853,856,857,858,860,862,864,866,875,879,881,886,903,913,916,917,921,922,923,924,925,926,927,928,929,947,958,959,960,962,973,974,978,979,980,983,984,994,995,997,1008,1012,1013,1016,
1018,264,355,383,387,390,410,463,500,503,507,550,564,571,574,581,585,586,588,589,590,592,595,596,597,598,600,601,609,610,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,690,691,
692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,787,264,355,383,387,390,410,463,500,503,507,550,564,571,574,581,585,586,588,589,590,592,595,596,597,598,600,601,609,610,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,
652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,787,37,42,43,45,47,60,61,62,124,283,290,291,292,293,294,295,319,320,321,329,350,525,575,576,577,578,680,
730,747,806,820,823,832,844,846,868,878,898,41,40,43,45,94,261,262,263,264,275,300,313,316,321,324,337,342,343,344,346,347,350,351,355,379,383,387,390,393,394,395,410,416,463,500,503,507,525,544,550,555,559,560,561,564,565,571,573,574,581,583,584,585,586,588,589,590,592,595,596,597,598,600,601,604,605,606,607,609,610,611,612,615,616,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,
633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,730,732,735,736,745,746,748,749,750,
753,754,755,761,762,764,765,766,767,768,778,779,780,781,782,783,785,787,795,812,813,825,826,827,828,846,848,851,853,856,857,858,860,862,864,866,875,879,881,886,903,913,916,917,921,922,923,924,925,926,927,928,929,947,958,959,960,962,973,974,978,979,980,983,984,994,995,997,1008,1012,1013,1016,1018,40,311,333,341,323,40,42,43,45,126,261,262,263,264,275,300,313,316,324,337,342,343,344,346,347,350,351,
355,379,383,387,390,393,394,395,410,416,463,500,503,507,525,544,550,555,559,560,561,564,565,571,573,574,581,583,584,585,586,588,589,590,592,595,596,597,598,600,601,604,605,606,607,609,610,611,612,615,616,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,
667,668,669,672,673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,730,732,735,736,745,746,748,749,750,753,754,755,761,762,764,765,766,767,768,778,779,780,781,782,783,785,787,795,813,825,826,827,828,846,848,851,853,856,857,858,860,862,864,
866,875,879,881,886,903,913,916,917,921,922,923,924,925,926,927,928,929,947,958,959,960,962,973,974,978,979,980,983,984,994,995,997,1008,1012,1013,1016,1018,341,264,355,383,387,390,410,463,500,503,507,550,564,571,574,581,585,586,588,589,590,592,595,596,597,598,600,601,609,610,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,
650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,787,44,0,40,41,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,
422,423,424,426,427,428,429,430,431,432,439,440,441,443,446,448,451,453,457,459,460,468,469,473,476,486,489,490,494,495,496,505,518,527,528,529,530,531,532,533,536,537,538,540,547,549,551,562,563,567,804,1007,40,44,59,256,276,296,301,302,303,304,305,307,311,314,315,325,334,351,418,419,420,422,423,424,426,427,428,429,430,431,432,439,440,441,443,446,448,451,453,457,459,460,468,469,473,476,486,489,
490,494,505,518,527,528,529,530,531,532,533,536,537,538,540,547,549,551,562,563,567,818,262,604,605,606,607,1011,40,44,59,256,276,296,301,302,303,304,305,307,311,314,315,325,334,351,418,419,420,422,423,424,426,427,428,429,430,431,432,439,440,441,443,446,448,451,453,457,459,460,468,469,473,476,486,489,490,494,505,518,527,528,529,530,531,532,533,536,537,538,540,547,549,551,562,563,567,262,604,605,
606,607,1011,40,301,311,547,40,301,311,547,41,44,41,37,42,43,45,47,60,61,62,124,283,290,291,292,293,294,295,319,320,321,350,525,575,576,577,578,680,730,747,806,820,823,832,844,846,868,878,898,0,40,41,44,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,439,440,441,443,446,448,451,453,457,459,460,468,469,473,
476,486,489,490,494,495,496,505,518,527,528,529,530,531,532,533,536,537,538,540,547,549,551,562,563,567,804,1007,37,42,43,45,47,60,61,62,124,283,290,291,292,293,294,295,319,320,321,350,525,575,576,577,578,680,730,747,806,820,823,832,844,846,868,878,898,0,40,41,44,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,
439,440,441,443,446,448,451,453,457,459,460,468,469,473,476,486,489,490,494,495,496,505,518,527,528,529,530,531,532,533,536,537,538,540,547,549,551,562,563,567,804,1007,41,41,44,670,671,676,727,41,263,41,263,40,0,41,44,59,61,256,276,285,296,298,301,302,303,304,305,306,307,311,313,314,315,321,325,334,341,349,351,381,418,419,420,422,423,424,426,427,428,429,430,431,432,439,440,441,443,446,
448,451,453,457,459,460,468,469,473,476,486,489,490,494,495,496,499,505,513,514,515,516,518,527,528,529,530,531,532,533,536,537,538,540,547,549,551,552,553,555,556,557,561,562,563,567,614,774,795,804,821,830,843,919,965,999,1007,1009,41,41,398,398,41,398,398,41,264,41,264,40,0,41,44,59,61,256,276,285,296,298,301,302,303,304,305,306,307,311,313,314,315,321,325,334,341,349,351,381,418,419,
420,422,423,424,426,427,428,429,430,431,432,439,440,441,443,446,448,451,453,457,459,460,468,469,473,476,486,489,490,494,495,496,499,505,513,514,515,516,518,527,528,529,530,531,532,533,536,537,538,540,547,549,551,552,553,555,556,557,561,562,563,567,614,774,795,804,821,830,843,919,965,999,1007,1009,41,41,263,873,263,829,865,953,263,865,953,263,953,263,263,40,41,311,41,40,41,311,41,41,44,40,
264,301,311,355,383,387,390,410,463,500,503,507,547,550,564,571,574,581,585,586,588,589,590,592,595,596,597,598,600,601,609,610,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,
690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,787,40,301,311,547,894,306,512,341,830,41,37,42,43,45,47,60,61,62,124,283,290,291,292,293,294,295,319,320,321,350,525,575,576,577,578,680,730,747,806,820,823,832,844,846,868,878,898,0,40,41,44,59,256,276,296,301,302,303,304,305,307,
311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,439,440,441,443,446,448,451,453,457,459,460,468,469,473,476,486,489,490,494,495,496,505,518,527,528,529,530,531,532,533,536,537,538,540,547,549,551,562,563,567,804,1007,264,285,311,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,463,500,503,507,550,552,
553,555,556,557,559,564,571,574,581,585,586,588,589,590,592,595,596,597,598,600,601,609,610,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,
699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,759,760,774,791,821,999,1009,1014,41,44,298,499,513,514,515,516,795,40,43,45,94,261,262,263,264,275,300,313,316,321,324,337,342,343,344,346,347,350,351,355,379,383,387,390,393,394,395,410,416,463,500,503,507,525,544,550,555,559,560,561,564,565,571,573,574,581,583,584,585,586,588,
589,590,592,595,596,597,598,600,601,604,605,606,607,609,610,611,612,615,616,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,
703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,730,732,735,736,745,746,748,749,750,753,754,755,761,762,764,765,766,767,768,778,779,780,781,782,783,785,787,795,812,813,825,826,827,828,846,848,851,853,856,857,858,860,862,864,866,875,879,881,886,903,913,916,917,921,922,923,924,925,926,927,928,929,947,958,959,960,962,973,974,978,979,980,983,984,994,
995,997,1008,1012,1013,1016,1018,264,355,383,387,390,410,463,500,503,507,550,564,571,574,581,585,586,588,589,590,592,595,596,597,598,600,601,609,610,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,681,682,683,684,685,
686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,787,952,306,614,264,275,355,383,387,390,410,463,500,503,507,550,564,571,574,581,585,586,588,589,590,592,595,596,597,598,600,601,609,610,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,
642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,787,44,0,40,41,59,256,276,296,301,302,303,304,305,307,311,313,314,
315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,439,440,441,443,446,448,451,453,457,459,460,468,469,473,476,486,489,490,494,495,496,505,518,527,528,529,530,531,532,533,536,537,538,540,547,549,551,562,563,567,804,1007,313,40,264,275,308,342,343,346,355,383,387,390,410,463,500,503,507,550,564,570,571,574,581,585,586,588,589,590,592,594,595,596,597,598,600,601,609,610,618,619,
620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,
725,726,728,729,787,44,311,341,0,40,41,59,256,276,296,301,302,303,304,305,307,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,439,440,441,443,446,448,451,453,457,459,460,468,469,473,476,486,489,490,494,495,496,505,518,527,528,529,530,531,532,533,536,537,538,540,547,549,551,562,563,567,804,1007,323,264,275,355,383,387,390,410,463,500,503,507,550,564,571,574,581,
585,586,588,589,590,592,595,596,597,598,600,601,609,610,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,
708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,787,44,311,341,0,40,41,59,256,276,296,301,302,303,304,305,307,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,439,440,441,443,446,448,451,453,457,459,460,468,469,473,476,486,489,490,494,495,496,505,518,527,528,529,530,531,532,533,536,537,538,540,547,549,551,562,563,567,804,1007,264,
275,355,383,387,390,410,463,500,503,507,550,564,571,574,581,585,586,588,589,590,592,595,596,597,598,600,601,609,610,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,
693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,787,314,428,428,499,830,0,40,41,44,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,439,440,441,443,446,448,451,453,457,459,460,468,469,473,476,486,489,490,494,495,496,505,518,527,
528,529,530,531,532,533,536,537,538,540,547,549,551,562,563,567,804,1007,264,355,383,387,390,410,463,500,503,507,550,564,571,574,581,585,586,588,589,590,592,595,596,597,598,600,601,609,610,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,
673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,787,841,264,355,383,387,390,410,463,500,503,507,550,564,571,574,581,585,586,588,589,590,592,595,596,597,598,600,601,609,610,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,
634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,787,44,0,40,41,59,256,276,296,301,
302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,439,440,441,443,446,448,451,453,457,459,460,468,469,473,476,486,489,490,494,495,496,505,518,527,528,529,530,531,532,533,536,537,538,540,547,549,551,562,563,567,804,1007,44,0,40,41,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,
430,431,432,439,440,441,443,446,448,451,453,457,459,460,468,469,473,476,486,489,490,494,495,496,505,518,527,528,529,530,531,532,533,536,537,538,540,547,549,551,562,563,567,804,1007,264,355,383,387,390,410,463,500,503,507,550,564,571,574,581,585,586,588,589,590,592,595,596,597,598,600,601,609,610,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,
644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,787,264,355,383,387,390,410,463,500,503,507,550,564,571,574,581,585,586,588,589,
590,592,595,596,597,598,600,601,609,610,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,
712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,787,40,841,264,355,383,387,390,410,463,500,503,507,550,564,571,574,581,585,586,588,589,590,592,595,596,597,598,600,601,609,610,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,
672,673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,787,40,43,45,261,262,263,264,275,300,313,316,324,337,342,343,344,346,347,350,351,355,379,383,387,390,393,394,395,410,416,463,500,503,507,525,544,550,555,559,560,561,564,565,571,573,
574,581,583,584,585,586,588,589,590,592,595,596,597,598,600,601,604,605,606,607,609,610,611,612,615,616,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,
696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,730,732,735,736,745,746,748,749,750,753,754,755,761,762,764,765,766,767,768,778,779,780,781,782,783,785,787,795,813,825,826,827,828,846,848,851,853,856,857,858,860,862,864,866,875,879,881,886,903,913,916,917,921,922,923,924,925,926,927,928,929,947,958,959,960,962,973,974,
978,979,980,983,984,994,995,997,1008,1012,1013,1016,1018,264,275,339,355,383,387,390,410,463,500,503,507,550,564,571,574,581,585,586,588,589,590,592,595,596,597,598,600,601,609,610,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,
677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,787,264,275,339,355,383,387,390,410,463,500,503,507,550,564,571,574,581,585,586,588,589,590,592,595,596,597,598,600,601,609,610,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,
636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,787,341,512,264,275,339,355,383,387,390,410,463,
500,503,507,550,564,571,574,581,585,586,588,589,590,592,595,596,597,598,600,601,609,610,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,
700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,787,311,0,40,41,59,256,276,296,301,302,303,304,305,307,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,439,440,441,443,446,448,451,453,457,459,460,468,469,473,476,486,489,490,494,495,496,505,518,527,528,529,530,531,532,533,536,537,538,540,547,549,551,
562,563,567,804,1007,44,0,40,41,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,439,440,441,443,446,448,451,453,457,459,460,468,469,473,476,486,489,490,494,495,496,505,518,527,528,529,530,531,532,533,536,537,538,540,547,549,551,562,563,567,804,1007,513,44,0,40,41,59,256,276,296,301,302,303,304,305,307,311,313,314,
315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,439,440,441,443,446,448,451,453,457,459,460,468,469,473,476,486,489,490,494,495,496,505,518,527,528,529,530,531,532,533,536,537,538,540,547,549,551,562,563,567,804,1007,514,44,0,40,41,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,439,440,441,443,
446,448,451,453,457,459,460,468,469,473,476,486,489,490,494,495,496,505,518,527,528,529,530,531,532,533,536,537,538,540,547,549,551,562,563,567,804,1007,396,558,794,829,865,873,953,41,44,37,42,43,45,47,60,61,62,124,283,290,291,292,293,294,295,319,320,321,350,525,575,576,577,578,680,730,747,806,820,823,832,844,846,868,878,898,40,43,45,94,261,262,263,264,275,300,313,316,321,324,337,342,
343,344,346,347,350,351,355,373,379,383,387,390,393,394,395,410,416,463,500,503,507,525,544,550,555,559,560,561,564,565,571,573,574,581,583,584,585,586,588,589,590,592,595,596,597,598,600,601,604,605,606,607,609,610,611,612,615,616,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,
660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,730,732,735,736,745,746,748,749,750,753,754,755,761,762,764,765,766,767,768,778,779,780,781,782,783,785,787,795,812,813,825,826,827,828,832,835,
846,848,851,853,856,857,858,860,862,864,866,875,879,881,886,897,903,913,916,917,921,922,923,924,925,926,927,928,929,947,958,959,960,962,973,974,978,979,980,983,984,994,995,997,1008,1012,1013,1016,1018,41,44,285,311,356,357,360,361,367,368,372,373,374,375,376,377,379,381,382,393,394,395,399,401,405,411,412,413,416,552,553,555,556,557,559,759,760,774,821,999,1009,1014,40,43,45,94,261,262,263,264,275,
300,313,316,321,324,337,342,343,344,346,347,350,351,355,379,383,387,390,393,394,395,410,416,463,500,503,507,525,544,550,555,559,560,561,564,565,571,573,574,581,583,584,585,586,588,589,590,592,595,596,597,598,600,601,604,605,606,607,609,610,611,612,615,616,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,
654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,730,732,735,736,745,746,748,749,750,753,754,755,761,762,764,765,766,767,768,778,779,780,781,782,783,785,787,795,812,813,
825,826,827,828,846,848,851,853,856,857,858,860,862,864,866,875,879,881,886,903,913,916,917,921,922,923,924,925,926,927,928,929,947,958,959,960,962,973,974,978,979,980,983,984,994,995,997,1008,1012,1013,1016,1018,40,43,45,94,261,262,263,264,275,300,313,316,321,324,337,342,343,344,346,347,350,351,355,379,383,387,390,393,394,395,410,416,463,500,503,507,525,544,550,555,559,560,561,564,565,571,573,574,
581,583,584,585,586,588,589,590,592,595,596,597,598,600,601,604,605,606,607,609,610,611,612,615,616,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,
697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,730,732,735,736,745,746,748,749,750,753,754,755,761,762,764,765,766,767,768,778,779,780,781,782,783,785,787,795,812,813,825,826,827,828,846,848,851,853,856,857,858,860,862,864,866,875,879,881,886,903,913,916,917,921,922,923,924,925,926,927,928,929,947,958,959,960,962,973,974,
978,979,980,983,984,994,995,997,1008,1012,1013,1016,1018,40,43,45,94,261,262,263,264,275,300,313,316,321,324,337,342,343,344,346,347,350,351,355,379,383,387,390,393,394,395,410,416,463,500,503,507,525,544,550,555,559,560,561,564,565,571,573,574,581,583,584,585,586,588,589,590,592,595,596,597,598,600,601,604,605,606,607,609,610,611,612,615,616,618,619,620,621,622,623,624,625,626,627,628,629,630,631,
632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,730,732,735,736,745,746,748,749,
750,753,754,755,761,762,764,765,766,767,768,778,779,780,781,782,783,785,787,795,812,813,825,826,827,828,846,848,851,853,856,857,858,860,862,864,866,875,879,881,886,903,913,916,917,921,922,923,924,925,926,927,928,929,947,958,959,960,962,973,974,978,979,980,983,984,994,995,997,1008,1012,1013,1016,1018,262,264,275,342,343,346,355,383,387,390,410,463,500,503,507,550,564,571,574,581,585,586,588,589,590,592,
595,596,597,598,600,601,604,605,606,607,609,610,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,
710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,787,0,40,41,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,439,440,441,443,446,448,451,453,457,459,460,468,469,473,476,486,489,490,494,495,496,505,518,527,528,529,530,531,532,533,536,537,538,540,547,549,551,562,563,567,804,1007,460,262,604,605,606,
607,262,604,605,606,607,262,604,605,606,607,262,604,605,606,607,262,604,605,606,607,262,604,605,606,607,262,604,605,606,607,262,604,605,606,607,262,604,605,606,607,262,604,605,606,607,262,604,605,606,607,262,604,605,606,607,262,604,605,606,607,494,37,42,43,45,47,60,61,62,124,283,290,291,292,293,294,295,319,320,321,350,525,575,576,577,578,680,730,747,806,820,823,832,844,846,868,878,898,0,
40,41,59,256,276,296,301,302,303,304,305,306,307,311,313,314,315,317,318,325,329,330,332,333,334,342,349,351,352,353,354,418,419,420,422,423,424,426,427,428,429,430,431,432,439,440,441,443,446,448,451,453,457,459,460,468,469,473,476,486,489,490,494,495,496,501,505,513,518,527,528,529,530,531,532,533,536,537,538,540,547,549,551,562,563,567,579,804,824,852,912,950,1007,890,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,319,320,321,325,334,349,350,351,396,418,419,420,422,423,424,426,427,428,429,430,431,432,439,440,441,443,446,448,451,453,457,459,460,468,469,473,476,486,489,490,494,495,496,505,518,525,527,528,529,530,531,532,533,536,537,538,540,547,549,551,558,562,563,567,575,576,577,578,680,730,747,794,
804,806,820,823,829,832,844,846,865,868,873,878,898,953,1007,340,40,41,44,59,256,276,296,301,302,303,304,305,307,311,314,315,325,334,351,418,419,420,422,423,424,426,427,428,429,430,431,432,439,440,441,443,446,448,451,453,457,459,460,468,469,473,476,486,489,490,494,495,496,505,518,527,528,529,530,531,532,533,536,537,538,540,547,549,551,562,563,567,341,40,41,44,59,256,276,296,301,302,303,304,
305,307,311,314,315,325,334,351,418,419,420,422,423,424,426,427,428,429,430,431,432,439,440,441,443,446,448,451,453,457,459,460,468,469,473,476,486,489,490,494,495,496,505,518,527,528,529,530,531,532,533,536,537,538,540,547,549,551,562,563,567,285,311,381,552,553,555,556,557,774,821,999,1009,341,40,41,44,59,256,276,296,301,302,303,304,305,307,311,314,315,325,334,351,418,419,420,422,423,424,426,
427,428,429,430,431,432,439,440,441,443,446,448,451,453,457,459,460,468,469,473,476,486,489,490,494,495,496,505,518,527,528,529,530,531,532,533,536,537,538,540,547,549,551,562,563,567,285,311,381,552,553,555,556,557,774,821,999,1009,44,323,323,264,339,355,383,387,390,410,463,500,503,507,550,564,571,574,581,585,586,588,589,590,592,595,596,597,598,600,601,609,610,618,619,620,621,622,623,624,625,626,
627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,787,40,309,
309,513,40,264,355,383,387,390,410,463,500,503,507,550,564,571,574,581,585,586,588,589,590,592,595,596,597,598,600,601,609,610,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,
690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,787,40,264,355,383,387,390,410,463,500,503,507,550,564,571,574,581,585,586,588,589,590,592,595,596,597,598,600,601,609,610,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,
649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,787,40,264,355,383,387,390,410,463,500,503,507,550,564,571,574,581,585,586,588,589,590,592,595,596,
597,598,600,601,609,610,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,
716,717,719,720,721,722,723,724,725,726,728,729,787,264,275,319,342,343,346,355,383,387,390,410,463,500,503,507,550,564,571,574,581,585,586,588,589,590,592,595,596,597,598,600,601,609,610,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,
673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,787,309,323,513,514,773,263,263,602,603,950,950,261,263,264,275,309,319,323,342,343,346,355,383,387,390,410,463,500,503,507,513,514,550,564,571,574,581,585,586,588,589,590,592,595,596,597,
598,600,601,609,610,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,
717,719,720,721,722,723,724,725,726,728,729,773,787,473,551,40,301,311,547,40,301,311,547,264,275,342,343,346,355,383,387,390,410,463,500,503,507,550,564,571,574,581,585,586,588,589,590,592,595,596,597,598,600,601,609,610,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,
662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,787,306,40,59,256,276,296,301,302,303,304,305,307,311,314,315,325,334,351,418,419,420,422,423,424,426,427,428,429,430,431,432,439,440,441,443,446,448,
451,453,457,459,460,468,469,473,476,486,489,490,494,495,496,505,518,527,528,529,530,531,532,533,536,537,538,540,547,549,551,562,563,567,40,43,45,94,261,262,263,264,275,300,313,316,321,324,337,342,343,344,346,347,350,351,355,379,383,387,390,393,394,395,410,416,463,500,503,507,525,544,550,555,559,560,561,564,565,571,573,574,581,583,584,585,586,588,589,590,592,595,596,597,598,600,601,604,605,606,
607,609,610,611,612,615,616,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,
715,716,717,719,720,721,722,723,724,725,726,728,729,730,732,735,736,745,746,748,749,750,753,754,755,761,762,764,765,766,767,768,778,779,780,781,782,783,785,787,795,812,813,825,826,827,828,846,848,851,853,856,857,858,860,862,864,866,875,879,881,886,903,913,916,917,921,922,923,924,925,926,927,928,929,947,958,959,960,962,973,974,978,979,980,983,984,994,995,997,1008,1012,1013,1016,1018,341,264,275,355,383,
387,390,410,463,500,503,507,550,564,571,574,581,585,586,588,589,590,592,595,596,597,598,600,601,609,610,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,
696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,787,321,561,795,41,44,264,285,311,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,463,500,503,507,550,552,553,555,556,557,559,564,571,574,581,585,586,588,589,590,592,595,596,597,598,600,601,609,610,618,619,620,
621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,
726,728,729,759,760,774,791,821,999,1009,1014,40,41,59,256,276,296,301,302,303,304,305,307,311,314,315,325,334,351,418,419,420,422,423,424,426,427,428,429,430,431,432,439,440,441,443,446,448,451,453,457,459,460,468,469,473,476,486,489,490,494,495,496,505,518,527,528,529,530,531,532,533,536,537,538,540,547,549,551,562,563,567,41,311,884,0,40,41,59,256,276,296,301,302,303,304,305,307,311,313,
314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,439,440,441,443,446,448,451,453,457,459,460,468,469,473,476,486,489,490,494,495,496,505,518,527,528,529,530,531,532,533,536,537,538,540,547,549,551,562,563,567,804,1007,324,343,344,345,346,347,418,599,784,877,1051,0,40,41,44,59,256,276,296,301,302,303,304,305,306,307,311,313,314,315,317,318,325,329,330,332,333,334,339,
342,349,351,352,353,354,419,420,422,423,424,426,427,428,429,430,431,432,439,440,441,443,446,448,451,453,457,459,460,468,469,473,476,486,489,490,494,495,496,501,505,513,518,527,528,529,530,531,532,533,536,537,538,540,547,549,551,562,563,567,579,804,824,852,912,950,1007,41,44,262,263,264,341,355,383,387,390,410,463,500,503,507,550,564,571,574,581,585,586,588,589,590,592,595,596,597,598,600,601,604,
605,606,607,609,610,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,
717,719,720,721,722,723,724,725,726,728,729,787,0,40,41,44,59,256,276,296,301,302,303,304,305,306,307,311,313,314,315,317,318,323,324,325,329,330,332,333,334,339,342,343,344,345,346,347,349,351,352,353,354,418,419,420,422,423,424,426,427,428,429,430,431,432,439,440,441,443,446,448,451,453,457,459,460,468,469,473,476,486,489,490,494,495,496,501,505,513,518,527,528,529,530,531,532,533,536,537,
538,540,547,549,551,562,563,567,579,599,784,804,824,852,877,912,950,1007,1051,40,43,45,94,261,262,263,264,275,300,313,316,321,324,337,342,343,344,346,347,350,351,355,379,383,387,390,393,394,395,410,416,463,500,503,507,525,544,550,555,559,560,561,564,565,571,573,574,581,583,584,585,586,588,589,590,592,595,596,597,598,600,601,604,605,606,607,609,610,611,612,615,616,618,619,620,621,622,623,624,625,
626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,730,732,
735,736,745,746,748,749,750,753,754,755,761,762,764,765,766,767,768,778,779,780,781,782,783,785,787,795,812,813,825,826,827,828,846,848,851,853,856,857,858,860,862,864,866,875,879,881,886,903,913,916,917,921,922,923,924,925,926,927,928,929,947,958,959,960,962,973,974,978,979,980,983,984,994,995,997,1008,1012,1013,1016,1018,40,264,275,308,342,343,346,355,383,387,390,410,463,500,503,507,550,564,570,571,
574,581,585,586,588,589,590,592,594,595,596,597,598,600,601,609,610,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,
705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,787,323,324,343,344,345,346,347,418,490,528,599,784,877,1051,324,40,264,275,308,342,343,346,355,383,387,390,410,463,500,503,507,550,564,570,571,574,581,585,586,588,589,590,592,594,595,596,597,598,600,601,609,610,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,
642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,787,324,418,490,1051,324,40,264,275,308,342,343,346,355,383,387,390,410,
463,500,503,507,550,564,570,571,574,581,585,586,588,589,590,592,594,595,596,597,598,600,601,609,610,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,
697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,787,324,418,490,1051,324,40,264,275,308,342,343,346,355,383,387,390,410,463,500,503,507,550,564,570,571,574,581,585,586,588,589,590,592,594,595,596,597,598,600,601,609,610,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,
644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,787,324,40,264,275,308,342,343,346,355,383,387,390,410,463,500,503,507,550,564,
570,571,574,581,585,586,588,589,590,592,594,595,596,597,598,600,601,609,610,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,
703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,787,324,418,490,1051,40,264,275,308,342,343,346,355,383,387,390,410,463,500,503,507,550,564,570,571,574,581,585,586,588,589,590,592,594,595,596,597,598,600,601,609,610,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,
651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,787,262,263,264,341,355,383,387,390,410,463,500,503,507,550,564,571,574,581,585,586,588,589,590,592,595,596,
597,598,600,601,604,605,606,607,609,610,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,
712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,787,0,40,41,44,59,256,276,296,301,302,303,304,305,306,307,311,313,314,315,317,318,323,324,325,329,330,332,333,334,339,342,343,344,345,346,347,349,351,352,353,354,418,419,420,422,423,424,426,427,428,429,430,431,432,439,440,441,443,446,448,451,453,457,459,460,468,469,473,476,486,489,490,494,495,496,501,505,513,518,527,528,529,530,
531,532,533,536,537,538,540,547,549,551,562,563,567,579,599,784,804,824,852,877,912,950,1007,1051,40,264,275,300,313,324,337,342,343,344,346,347,350,351,355,379,383,387,390,410,416,463,500,503,507,525,544,550,555,559,560,564,565,571,573,574,581,583,584,585,586,588,589,590,592,595,596,597,598,600,601,609,610,611,612,615,616,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,
637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,730,732,735,736,745,746,748,749,750,753,754,755,761,
762,764,765,766,767,768,778,779,780,781,782,783,785,787,795,813,825,826,827,828,846,848,851,853,856,857,858,860,862,864,866,875,881,886,903,913,916,917,921,922,923,924,925,926,927,928,929,947,958,959,960,962,973,974,978,979,980,983,984,994,995,997,1008,1012,1013,1016,1018,40,264,275,308,342,343,346,355,383,387,390,410,463,500,503,507,550,564,570,571,574,581,585,586,588,589,590,592,594,595,596,597,598,
600,601,609,610,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,
719,720,721,722,723,724,725,726,728,729,787,40,264,275,308,342,343,346,355,383,387,390,410,463,500,503,507,550,564,570,571,574,581,585,586,588,589,590,592,594,595,596,597,598,600,601,609,610,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,
672,673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,787,40,264,275,308,342,343,346,355,383,387,390,410,463,500,503,507,550,564,570,571,574,581,585,586,588,589,590,592,594,595,596,597,598,600,601,609,610,618,619,620,621,622,623,624,625,
626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,787,41,
324,343,344,345,346,347,418,490,599,784,877,1051,262,263,264,341,355,383,387,390,410,463,500,503,507,550,564,571,574,581,585,586,588,589,590,592,595,596,597,598,600,601,604,605,606,607,609,610,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,
672,673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,787,0,40,41,44,59,256,276,296,301,302,303,304,305,306,307,311,313,314,315,317,318,323,324,325,329,330,332,333,334,339,342,343,344,345,346,347,349,351,352,353,354,418,419,420,422,
423,424,426,427,428,429,430,431,432,439,440,441,443,446,448,451,453,457,459,460,468,469,473,476,486,489,490,494,495,496,501,505,513,518,527,528,529,530,531,532,533,536,537,538,540,547,549,551,562,563,567,579,599,784,804,824,852,877,912,950,1007,1051,40,41,44,40,42,43,45,126,261,262,263,264,275,300,301,313,316,324,337,342,343,344,346,347,350,351,355,379,383,387,390,393,394,395,410,416,463,500,
503,507,525,544,547,550,555,559,560,561,564,565,571,573,574,581,583,584,585,586,588,589,590,592,595,596,597,598,600,601,604,605,606,607,609,610,611,612,615,616,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,681,
682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,730,732,735,736,745,746,748,749,750,753,754,755,761,762,764,765,766,767,768,778,779,780,781,782,783,785,787,795,813,825,826,827,828,846,848,851,853,856,857,858,860,862,864,866,875,879,881,886,903,913,916,917,921,922,
923,924,925,926,927,928,929,947,958,959,960,962,973,974,978,979,980,983,984,994,995,997,1008,1012,1013,1016,1018,41,44,37,41,42,43,45,47,60,61,62,124,283,290,291,292,293,294,295,319,320,321,350,397,525,575,576,577,578,680,730,747,806,820,823,824,832,844,846,868,878,898,940,41,41,40,264,275,342,343,346,355,383,387,390,410,463,500,503,507,550,564,571,574,581,585,586,588,589,590,592,595,596,
597,598,600,601,609,610,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,
716,717,719,720,721,722,723,724,725,726,728,729,787,41,44,264,275,355,383,387,390,410,463,500,503,507,550,564,571,574,581,585,586,588,589,590,592,595,596,597,598,600,601,609,610,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,
675,677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,787,44,317,339,0,40,41,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,439,440,441,443,446,448,451,453,457,459,460,
468,469,473,476,486,489,490,494,495,496,505,518,527,528,529,530,531,532,533,536,537,538,540,547,549,551,562,563,567,804,1007,61,40,46,61,40,339,574,41,44,41,306,342,352,353,354,37,38,42,43,44,45,47,61,124,262,263,264,283,295,300,322,324,341,343,344,345,346,347,350,355,379,383,387,390,396,401,405,410,463,478,500,503,507,513,515,525,550,555,558,564,571,574,575,576,577,578,581,585,586,
588,589,590,592,595,596,597,598,600,601,604,605,606,607,609,610,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,
706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,730,732,735,736,745,746,747,748,749,750,753,754,755,761,764,765,766,767,768,778,779,780,781,782,783,787,791,794,806,812,813,825,826,827,828,829,846,848,851,853,856,857,858,860,862,864,865,866,868,873,875,878,886,894,902,903,916,921,922,923,924,925,926,927,928,929,947,953,958,959,960,961,962,973,974,980,983,984,
990,997,1008,1012,1013,1016,1018,40,44,301,547,264,275,342,343,346,355,383,387,390,410,463,500,503,507,550,564,571,574,581,585,586,588,589,590,592,595,596,597,598,600,601,609,610,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,
677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,787,44,0,40,41,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,439,440,441,443,446,448,451,453,457,459,460,468,469,473,
476,486,489,490,494,495,496,505,518,527,528,529,530,531,532,533,536,537,538,540,547,549,551,562,563,567,804,1007,264,342,343,346,355,383,387,390,410,463,500,503,507,550,564,571,574,581,585,586,588,589,590,592,595,596,597,598,600,601,609,610,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,
658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,787,42,46,264,339,342,343,346,355,383,387,390,410,463,500,503,507,550,564,571,574,581,585,586,588,589,590,592,595,596,597,598,600,601,
609,610,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,
721,722,723,724,725,726,728,729,787,311,317,318,329,330,332,333,579,824,912,950,0,40,41,59,256,276,296,301,302,303,304,305,306,307,313,314,315,325,334,342,349,351,352,353,354,418,419,420,422,423,424,426,427,428,429,430,431,432,439,440,441,443,446,448,451,453,457,459,460,468,469,473,476,486,489,490,494,495,496,501,505,513,518,527,528,529,530,531,532,533,536,537,538,540,547,549,551,562,563,567,
804,852,1007,40,42,43,45,126,261,262,263,264,275,300,313,316,324,337,342,343,344,346,347,350,351,355,379,383,387,390,393,394,395,410,416,463,500,503,507,525,544,550,555,559,560,561,564,565,571,573,574,581,583,584,585,586,588,589,590,592,595,596,597,598,600,601,604,605,606,607,609,610,611,612,615,616,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,
642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,730,732,735,736,745,746,748,749,750,753,754,755,761,762,764,765,766,767,
768,778,779,780,781,782,783,785,787,795,813,825,826,827,828,846,848,851,853,856,857,858,860,862,864,866,875,879,881,886,903,913,916,917,921,922,923,924,925,926,927,928,929,947,958,959,960,962,973,974,978,979,980,983,984,994,995,997,1008,1012,1013,1016,1018,0,41,44,59,256,276,296,301,302,303,304,305,306,307,311,314,315,317,318,325,329,330,332,333,334,349,352,353,354,418,419,420,422,423,424,426,427,
428,429,430,431,432,439,440,441,443,446,448,451,453,457,459,460,468,469,473,476,486,489,490,494,495,496,501,505,513,518,527,528,529,530,531,532,533,536,537,538,540,547,549,551,562,563,567,579,804,824,852,912,950,1007,40,43,45,94,261,262,263,264,275,300,313,316,321,324,337,342,343,344,346,347,350,351,355,379,383,387,390,393,394,395,410,416,463,499,500,503,507,525,544,550,555,559,560,561,564,565,
571,573,574,581,583,584,585,586,588,589,590,592,595,596,597,598,600,601,604,605,606,607,609,610,611,612,615,616,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,
694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,730,732,735,736,745,746,748,749,750,753,754,755,761,762,764,765,766,767,768,778,779,780,781,782,783,785,787,795,812,813,825,826,827,828,846,848,851,853,856,857,858,860,862,864,866,875,879,881,886,903,913,916,917,921,922,923,924,925,926,927,928,929,947,958,959,960,
962,973,974,978,979,980,983,984,994,995,997,1008,1012,1013,1016,1018,40,43,45,94,261,262,263,264,275,300,313,316,321,324,337,342,343,344,346,347,350,351,355,379,383,387,390,393,394,395,410,416,463,500,503,507,525,544,550,555,559,560,561,564,565,571,573,574,581,583,584,585,586,588,589,590,592,595,596,597,598,600,601,604,605,606,607,609,610,611,612,615,616,618,619,620,621,622,623,624,625,626,627,628,
629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,730,732,735,736,745,
746,748,749,750,753,754,755,761,762,764,765,766,767,768,778,779,780,781,782,783,785,787,795,812,813,825,826,827,828,846,848,851,853,856,857,858,860,862,864,866,875,879,881,886,903,913,916,917,921,922,923,924,925,926,927,928,929,947,958,959,960,962,973,974,978,979,980,983,984,994,995,997,1008,1012,1013,1016,1018,40,43,45,94,261,262,263,264,275,300,313,316,321,324,337,342,343,344,346,347,350,351,355,
379,383,387,390,393,394,395,410,416,463,500,503,507,525,544,550,555,559,560,561,564,565,571,573,574,581,583,584,585,586,588,589,590,592,595,596,597,598,600,601,604,605,606,607,609,610,611,612,615,616,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,
668,669,672,673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,730,732,735,736,745,746,748,749,750,753,754,755,761,762,764,765,766,767,768,778,779,780,781,782,783,785,787,795,812,813,825,826,827,828,846,848,851,853,856,857,858,860,862,864,
866,875,879,881,886,903,913,916,917,921,922,923,924,925,926,927,928,929,947,958,959,960,962,973,974,978,979,980,983,984,994,995,997,1008,1012,1013,1016,1018,340,40,43,45,94,261,262,263,264,275,300,313,316,321,324,337,342,343,344,346,347,350,351,355,379,383,387,390,393,394,395,410,416,463,500,503,507,525,544,550,555,559,560,561,564,565,571,573,574,581,583,584,585,586,588,589,590,592,595,596,597,598,
600,601,604,605,606,607,609,610,611,612,615,616,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,
710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,730,732,735,736,745,746,748,749,750,753,754,755,761,762,764,765,766,767,768,778,779,780,781,782,783,785,787,795,812,813,825,826,827,828,846,848,851,853,856,857,858,860,862,864,866,875,879,881,886,903,913,916,917,921,922,923,924,925,926,927,928,929,947,958,959,960,962,973,974,978,979,980,983,984,994,995,997,1008,1012,1013,1016,1018,
323,340,40,43,45,94,261,262,263,264,275,300,313,316,321,324,337,342,343,344,346,347,350,351,355,379,383,387,390,393,394,395,410,416,463,500,503,507,525,544,550,555,559,560,561,564,565,571,573,574,581,583,584,585,586,588,589,590,592,595,596,597,598,600,601,604,605,606,607,609,610,611,612,615,616,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,
643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,730,732,735,736,745,746,748,749,750,753,754,755,761,762,764,765,766,767,768,
778,779,780,781,782,783,785,787,795,812,813,825,826,827,828,846,848,851,853,856,857,858,860,862,864,866,875,879,881,886,903,913,916,917,921,922,923,924,925,926,927,928,929,947,958,959,960,962,973,974,978,979,980,983,984,994,995,997,1008,1012,1013,1016,1018,311,261,263,322,701,262,263,264,300,322,324,341,343,344,345,346,347,350,355,379,383,387,390,401,405,410,463,478,500,503,507,513,515,525,550,555,558,
564,571,574,581,585,586,588,589,590,592,595,596,597,598,600,601,604,605,606,607,609,610,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,
700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,730,732,735,736,745,746,748,749,750,753,754,755,761,764,765,766,767,768,778,779,780,781,782,783,787,791,812,813,825,826,827,828,846,848,851,853,856,857,858,860,862,864,866,875,886,894,902,903,916,921,922,923,924,925,926,927,928,929,947,958,959,960,961,962,973,974,980,983,984,990,997,1008,
1012,1013,1016,1018,0,40,41,44,59,256,276,296,301,302,303,304,305,306,307,311,313,314,315,317,318,325,329,330,332,333,334,342,349,351,352,353,354,418,419,420,422,423,424,426,427,428,429,430,431,432,439,440,441,443,446,448,451,453,457,459,460,468,469,473,476,486,489,490,494,495,496,501,505,518,527,528,529,530,531,532,533,536,537,538,540,547,549,551,562,563,567,579,804,824,852,912,950,1007,262,263,
264,300,322,324,341,343,344,345,346,347,350,355,379,383,387,390,401,405,410,463,478,500,503,507,513,515,525,550,555,564,571,574,581,585,586,588,589,590,592,595,596,597,598,600,601,604,605,606,607,609,610,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,
667,668,669,672,673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,730,732,735,736,745,746,748,749,750,753,754,755,761,764,765,766,767,768,778,779,780,781,782,783,787,791,812,813,825,826,827,828,846,848,851,853,856,857,858,860,862,864,866,
875,886,894,902,903,916,921,922,923,924,925,926,927,928,929,947,958,959,960,961,962,973,974,980,983,984,990,997,1008,1012,1013,1016,1018,0,40,41,44,59,256,276,296,301,302,303,304,305,306,307,311,313,314,315,317,318,325,329,330,332,333,334,342,349,351,352,353,354,418,419,420,422,423,424,426,427,428,429,430,431,432,439,440,441,443,446,448,451,453,457,459,460,468,469,473,476,486,489,490,494,495,496,
501,505,518,527,528,529,530,531,532,533,536,537,538,540,547,549,551,562,563,567,579,804,824,852,912,950,1007,40,42,43,45,126,261,262,263,264,275,300,313,316,324,337,342,343,344,346,347,350,351,355,379,383,387,390,393,394,395,410,416,463,500,503,507,525,544,550,555,559,560,561,564,565,571,573,574,581,583,584,585,586,588,589,590,592,595,596,597,598,600,601,604,605,606,607,609,610,611,612,615,616,
618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,
723,724,725,726,728,729,730,732,735,736,745,746,748,749,750,753,754,755,761,762,764,765,766,767,768,778,779,780,781,782,783,785,787,795,813,825,826,827,828,846,848,851,853,856,857,858,860,862,864,866,875,879,881,886,903,913,916,917,921,922,923,924,925,926,927,928,929,947,958,959,960,962,973,974,978,979,980,983,984,994,995,997,1008,1012,1013,1016,1018,40,42,43,45,126,261,262,263,264,275,300,313,316,
324,337,342,343,344,346,347,350,351,355,379,383,387,390,393,394,395,410,416,463,500,503,507,525,544,550,555,559,560,561,564,565,571,573,574,581,583,584,585,586,588,589,590,592,595,596,597,598,600,601,604,605,606,607,609,610,611,612,615,616,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,
658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,730,732,735,736,745,746,748,749,750,753,754,755,761,762,764,765,766,767,768,778,779,780,781,782,783,785,787,795,813,825,826,827,828,846,
848,851,853,856,857,858,860,862,864,866,875,879,881,886,903,913,916,917,921,922,923,924,925,926,927,928,929,947,958,959,960,962,973,974,978,979,980,983,984,994,995,997,1008,1012,1013,1016,1018,40,42,43,45,126,261,262,263,264,275,300,313,316,324,337,342,343,344,346,347,350,351,355,379,383,387,390,393,394,395,410,416,463,500,503,507,525,544,550,555,559,560,561,564,565,571,573,574,581,583,584,585,586,
588,589,590,592,595,596,597,598,600,601,604,605,606,607,609,610,611,612,615,616,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,
702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,730,732,735,736,745,746,748,749,750,753,754,755,761,762,764,765,766,767,768,778,779,780,781,782,783,785,787,795,813,825,826,827,828,846,848,851,853,856,857,858,860,862,864,866,875,879,881,886,903,913,916,917,921,922,923,924,925,926,927,928,929,947,958,959,960,962,973,974,978,979,980,983,984,994,
995,997,1008,1012,1013,1016,1018,40,42,43,45,126,261,262,263,264,275,300,313,316,324,337,342,343,344,346,347,350,351,355,379,383,387,390,393,394,395,410,416,463,500,503,507,525,544,550,555,559,560,561,564,565,571,573,574,581,583,584,585,586,588,589,590,592,595,596,597,598,600,601,604,605,606,607,609,610,611,612,615,616,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,
638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,730,732,735,736,745,746,748,749,750,753,754,755,761,762,
764,765,766,767,768,778,779,780,781,782,783,785,787,795,813,825,826,827,828,846,848,851,853,856,857,858,860,862,864,866,875,879,881,886,903,913,916,917,921,922,923,924,925,926,927,928,929,947,958,959,960,962,973,974,978,979,980,983,984,994,995,997,1008,1012,1013,1016,1018,40,42,43,45,126,261,262,263,264,275,300,313,316,324,337,342,343,344,346,347,350,351,355,379,383,387,390,393,394,395,410,416,463,
500,503,507,525,544,550,555,559,560,561,564,565,571,573,574,581,583,584,585,586,588,589,590,592,595,596,597,598,600,601,604,605,606,607,609,610,611,612,615,616,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,681,
682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,730,732,735,736,745,746,748,749,750,753,754,755,761,762,764,765,766,767,768,778,779,780,781,782,783,785,787,795,813,825,826,827,828,846,848,851,853,856,857,858,860,862,864,866,875,879,881,886,903,913,916,917,921,922,
923,924,925,926,927,928,929,947,958,959,960,962,973,974,978,979,980,983,984,994,995,997,1008,1012,1013,1016,1018,40,42,43,45,126,261,262,263,264,275,300,313,316,324,337,342,343,344,346,347,350,351,355,379,383,387,390,393,394,395,410,416,463,500,503,507,525,544,550,555,559,560,561,564,565,571,573,574,581,583,584,585,586,588,589,590,592,595,596,597,598,600,601,604,605,606,607,609,610,611,612,615,616,
618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,
723,724,725,726,728,729,730,732,735,736,745,746,748,749,750,753,754,755,761,762,764,765,766,767,768,778,779,780,781,782,783,785,787,795,813,825,826,827,828,846,848,851,853,856,857,858,860,862,864,866,875,879,881,886,903,913,916,917,921,922,923,924,925,926,927,928,929,947,958,959,960,962,973,974,978,979,980,983,984,994,995,997,1008,1012,1013,1016,1018,40,42,43,45,126,261,262,263,264,275,300,313,316,
324,337,342,343,344,346,347,350,351,355,379,383,387,390,393,394,395,410,416,463,500,503,507,525,544,550,555,559,560,561,564,565,571,573,574,581,583,584,585,586,588,589,590,592,595,596,597,598,600,601,604,605,606,607,609,610,611,612,615,616,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,
658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,730,732,735,736,745,746,748,749,750,753,754,755,761,762,764,765,766,767,768,778,779,780,781,782,783,785,787,795,813,825,826,827,828,846,
848,851,853,856,857,858,860,862,864,866,875,879,881,886,903,913,916,917,921,922,923,924,925,926,927,928,929,947,958,959,960,962,973,974,978,979,980,983,984,994,995,997,1008,1012,1013,1016,1018,40,42,43,45,126,261,262,263,264,275,300,313,316,324,337,342,343,344,346,347,350,351,355,379,383,387,390,393,394,395,410,416,463,500,503,507,525,544,550,555,559,560,561,564,565,571,573,574,581,583,584,585,586,
588,589,590,592,595,596,597,598,600,601,604,605,606,607,609,610,611,612,615,616,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,
702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,730,732,735,736,745,746,748,749,750,753,754,755,761,762,764,765,766,767,768,778,779,780,781,782,783,785,787,795,813,825,826,827,828,846,848,851,853,856,857,858,860,862,864,866,875,879,881,886,903,913,916,917,921,922,923,924,925,926,927,928,929,947,958,959,960,962,973,974,978,979,980,983,984,994,
995,997,1008,1012,1013,1016,1018,40,42,43,45,126,261,262,263,264,275,300,313,316,324,337,342,343,344,346,347,350,351,355,379,383,387,390,393,394,395,410,416,463,500,503,507,525,544,550,555,559,560,561,564,565,571,573,574,581,583,584,585,586,588,589,590,592,595,596,597,598,600,601,604,605,606,607,609,610,611,612,615,616,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,
638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,730,732,735,736,745,746,748,749,750,753,754,755,761,762,
764,765,766,767,768,778,779,780,781,782,783,785,787,795,813,825,826,827,828,846,848,851,853,856,857,858,860,862,864,866,875,879,881,886,903,913,916,917,921,922,923,924,925,926,927,928,929,947,958,959,960,962,973,974,978,979,980,983,984,994,995,997,1008,1012,1013,1016,1018,40,42,43,45,126,261,262,263,264,275,300,313,316,324,337,342,343,344,346,347,350,351,355,379,383,387,390,393,394,395,410,416,463,
500,503,507,525,544,550,555,559,560,561,564,565,571,573,574,581,583,584,585,586,588,589,590,592,595,596,597,598,600,601,604,605,606,607,609,610,611,612,615,616,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,681,
682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,730,732,735,736,745,746,748,749,750,753,754,755,761,762,764,765,766,767,768,778,779,780,781,782,783,785,787,795,813,825,826,827,828,846,848,851,853,856,857,858,860,862,864,866,875,879,881,886,903,913,916,917,921,922,
923,924,925,926,927,928,929,947,958,959,960,962,973,974,978,979,980,983,984,994,995,997,1008,1012,1013,1016,1018,40,42,43,45,126,261,262,263,264,275,300,313,316,324,337,342,343,344,346,347,350,351,355,379,383,387,390,393,394,395,410,416,463,500,503,507,525,544,550,555,559,560,561,564,565,571,573,574,581,583,584,585,586,588,589,590,592,595,596,597,598,600,601,604,605,606,607,609,610,611,612,615,616,
618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,
723,724,725,726,728,729,730,732,735,736,745,746,748,749,750,753,754,755,761,762,764,765,766,767,768,778,779,780,781,782,783,785,787,795,813,825,826,827,828,846,848,851,853,856,857,858,860,862,864,866,875,879,881,886,903,913,916,917,921,922,923,924,925,926,927,928,929,947,958,959,960,962,973,974,978,979,980,983,984,994,995,997,1008,1012,1013,1016,1018,40,42,43,45,126,261,262,263,264,275,300,313,316,
324,337,342,343,344,346,347,350,351,355,379,383,387,390,393,394,395,410,416,463,500,503,507,525,544,550,555,559,560,561,564,565,571,573,574,581,583,584,585,586,588,589,590,592,595,596,597,598,600,601,604,605,606,607,609,610,611,612,615,616,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,
658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,730,732,735,736,745,746,748,749,750,753,754,755,761,762,764,765,766,767,768,778,779,780,781,782,783,785,787,795,813,825,826,827,828,846,
848,851,853,856,857,858,860,862,864,866,875,879,881,886,903,913,916,917,921,922,923,924,925,926,927,928,929,947,958,959,960,962,973,974,978,979,980,983,984,994,995,997,1008,1012,1013,1016,1018,40,42,43,45,126,261,262,263,264,275,300,313,316,324,337,342,343,344,346,347,350,351,355,379,383,387,390,393,394,395,410,416,463,500,503,507,525,544,550,555,559,560,561,564,565,571,573,574,581,583,584,585,586,
588,589,590,592,595,596,597,598,600,601,604,605,606,607,609,610,611,612,615,616,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,
702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,730,732,735,736,745,746,748,749,750,753,754,755,761,762,764,765,766,767,768,778,779,780,781,782,783,785,787,795,813,825,826,827,828,846,848,851,853,856,857,858,860,862,864,866,875,879,881,886,903,913,916,917,921,922,923,924,925,926,927,928,929,947,958,959,960,962,973,974,978,979,980,983,984,994,
995,997,1008,1012,1013,1016,1018,40,42,43,45,126,261,262,263,264,275,300,313,316,324,337,342,343,344,346,347,350,351,355,379,383,387,390,393,394,395,410,416,463,500,503,507,525,544,550,555,559,560,561,564,565,571,573,574,581,583,584,585,586,588,589,590,592,595,596,597,598,600,601,604,605,606,607,609,610,611,612,615,616,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,
638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,730,732,735,736,745,746,748,749,750,753,754,755,761,762,
764,765,766,767,768,778,779,780,781,782,783,785,787,795,813,825,826,827,828,846,848,851,853,856,857,858,860,862,864,866,875,879,881,886,903,913,916,917,921,922,923,924,925,926,927,928,929,947,958,959,960,962,973,974,978,979,980,983,984,994,995,997,1008,1012,1013,1016,1018,393,397,40,42,43,45,126,261,262,263,264,275,300,313,316,324,337,342,343,344,346,347,350,351,355,379,383,387,390,393,394,395,410,
416,463,500,503,507,525,544,550,555,559,560,561,564,565,571,573,574,581,583,584,585,586,588,589,590,592,595,596,597,598,600,601,604,605,606,607,609,610,611,612,615,616,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,
679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,730,732,735,736,745,746,748,749,750,753,754,755,761,762,764,765,766,767,768,778,779,780,781,782,783,785,787,795,813,825,826,827,828,846,848,851,853,856,857,858,860,862,864,866,875,879,881,886,903,913,916,917,
921,922,923,924,925,926,927,928,929,947,958,959,960,962,973,974,978,979,980,983,984,994,995,997,1008,1012,1013,1016,1018,40,42,43,45,126,261,262,263,264,275,300,313,316,324,337,342,343,344,346,347,350,351,355,379,383,387,390,393,394,395,410,416,463,500,503,507,525,544,550,555,559,560,561,564,565,571,573,574,581,583,584,585,586,588,589,590,592,595,596,597,598,600,601,604,605,606,607,609,610,611,612,
615,616,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,
721,722,723,724,725,726,728,729,730,732,735,736,745,746,748,749,750,753,754,755,761,762,764,765,766,767,768,778,779,780,781,782,783,785,787,795,813,825,826,827,828,846,848,851,853,856,857,858,860,862,864,866,875,879,881,886,903,913,916,917,921,922,923,924,925,926,927,928,929,947,958,959,960,962,973,974,978,979,980,983,984,994,995,997,1008,1012,1013,1016,1018,40,42,43,45,126,261,262,263,264,275,300,
313,316,324,337,342,343,344,346,347,350,351,355,379,383,387,390,393,394,395,410,416,463,500,503,507,525,544,550,555,559,560,561,564,565,571,573,574,581,583,584,585,586,588,589,590,592,595,596,597,598,600,601,604,605,606,607,609,610,611,612,615,616,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,
656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,730,732,735,736,745,746,748,749,750,753,754,755,761,762,764,765,766,767,768,778,779,780,781,782,783,785,787,795,813,825,826,827,
828,846,848,851,853,856,857,858,860,862,864,866,875,879,881,886,903,913,916,917,921,922,923,924,925,926,927,928,929,947,958,959,960,962,973,974,978,979,980,983,984,994,995,997,1008,1012,1013,1016,1018,262,263,264,300,322,324,341,343,344,345,346,347,350,355,379,383,387,390,396,401,405,410,463,478,500,503,507,513,515,525,550,555,558,564,571,574,581,585,586,588,589,590,592,595,596,597,598,600,601,604,605,
606,607,609,610,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,
719,720,721,722,723,724,725,726,728,729,730,732,735,736,745,746,748,749,750,753,754,755,761,764,765,766,767,768,778,779,780,781,782,783,787,791,794,812,813,825,826,827,828,829,846,848,851,853,856,857,858,860,862,864,865,866,873,875,886,894,902,903,916,921,922,923,924,925,926,927,928,929,947,953,958,959,960,961,962,973,974,980,983,984,990,997,1008,1012,1013,1016,1018,37,41,42,43,45,47,60,61,62,
124,283,290,291,292,293,294,295,319,320,321,575,576,577,578,680,747,806,820,823,832,844,868,878,898,339,41,44,341,351,40,59,256,276,296,301,302,303,304,305,307,311,314,315,325,334,351,418,419,420,422,423,424,426,427,428,429,430,431,432,439,440,441,443,446,448,451,453,457,459,460,468,469,473,476,486,489,490,494,495,496,505,518,527,528,529,530,531,532,533,536,537,538,540,547,549,551,562,563,567,
814,311,956,609,610,640,664,311,276,306,341,351,614,965,306,614,965,276,341,351,632,940,561,323,940,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,463,500,503,507,550,559,564,571,574,581,585,586,588,589,590,592,595,596,597,598,600,601,609,610,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,
639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,759,760,791,1014,40,41,59,256,276,296,301,302,303,304,305,
307,311,314,315,325,334,351,418,419,420,422,423,424,426,427,428,429,430,431,432,439,440,441,443,446,448,451,453,457,459,460,468,469,473,476,486,489,490,494,495,496,505,518,527,528,529,530,531,532,533,536,537,538,540,547,549,551,562,563,567,302,303,304,264,275,342,343,346,355,383,387,390,410,463,500,503,507,550,564,571,574,581,585,586,588,589,590,592,595,596,597,598,600,601,609,610,618,619,620,621,
622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,
728,729,787,306,40,59,256,276,296,301,302,303,304,305,307,311,314,315,325,334,351,418,419,420,422,423,424,426,427,428,429,430,431,432,439,440,441,443,446,448,451,453,457,459,460,468,469,473,476,486,489,490,494,495,496,505,518,527,528,529,530,531,532,533,536,537,538,540,547,549,551,562,563,567,613,879,880,892,893,40,46,0,37,38,40,41,42,43,44,45,47,59,60,61,62,124,256,262,263,264,
275,276,283,285,290,291,292,293,294,295,296,298,300,301,302,303,304,305,306,307,309,311,313,314,315,317,318,319,320,321,322,323,324,325,326,329,330,332,333,334,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,379,381,383,387,390,396,397,401,405,410,418,419,420,422,423,424,426,427,428,429,430,431,432,437,438,439,440,441,443,446,448,451,453,457,459,460,463,468,469,473,476,478,486,
489,490,494,495,496,499,500,501,503,505,507,512,513,514,515,516,518,525,527,528,529,530,531,532,533,536,537,538,540,543,547,549,550,551,552,553,555,556,557,558,561,562,563,564,567,571,574,575,576,577,578,579,581,585,586,588,589,590,592,593,595,596,597,598,599,600,601,604,605,606,607,609,610,614,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,
644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,730,732,735,736,738,744,745,746,747,748,749,750,753,754,755,756,761,764,765,
766,767,768,773,774,778,779,780,781,782,783,784,787,791,794,795,798,803,804,806,811,812,813,820,821,823,824,825,826,827,828,829,830,832,835,844,846,848,851,852,853,856,857,858,860,862,864,865,866,868,873,875,877,878,882,884,886,890,894,897,898,902,903,912,916,919,920,921,922,923,924,925,926,927,928,929,940,947,949,950,953,958,959,960,961,962,965,973,974,980,983,984,990,996,997,999,1007,1008,1009,1012,
1013,1016,1018,1051,46,0,37,38,40,41,42,43,44,45,47,59,60,61,62,124,256,262,263,264,275,276,283,285,290,291,292,293,294,295,296,298,300,301,302,303,304,305,306,307,309,311,313,314,315,317,318,319,320,321,322,323,324,325,326,329,330,332,333,334,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,379,381,383,387,390,396,397,401,405,410,418,419,420,422,423,424,426,427,428,
429,430,431,432,437,438,439,440,441,443,446,448,451,453,457,459,460,463,468,469,473,476,478,486,489,490,494,495,496,499,500,501,503,505,507,512,513,514,515,516,518,525,527,528,529,530,531,532,533,536,537,538,540,543,547,549,550,551,552,553,555,556,557,558,561,562,563,564,567,571,574,575,576,577,578,579,581,585,586,588,589,590,592,593,595,596,597,598,599,600,601,604,605,606,607,609,610,614,618,619,
620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,
724,725,726,728,729,730,732,735,736,738,744,745,746,747,748,749,750,753,754,755,756,761,764,765,766,767,768,773,774,778,779,780,781,782,783,784,787,791,794,795,798,803,804,806,811,812,813,820,821,823,824,825,826,827,828,829,830,832,835,844,846,848,851,852,853,856,857,858,860,862,864,865,866,868,873,875,877,878,882,884,886,890,894,897,898,902,903,912,916,919,920,921,922,923,924,925,926,927,928,929,
940,947,949,950,953,958,959,960,961,962,965,973,974,980,983,984,990,996,997,999,1007,1008,1009,1012,1013,1016,1018,1051,321,499,513,514,515,516,561,795,830,919,0,40,41,44,59,256,276,296,298,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,439,440,441,443,446,448,451,453,457,459,460,468,469,473,476,486,489,490,494,495,496,505,518,527,528,529,
530,531,532,533,536,537,538,540,547,549,551,562,563,567,804,1007,40,43,45,94,261,262,263,264,275,300,313,316,321,324,337,342,343,344,346,347,350,351,355,379,383,387,390,393,394,395,410,416,463,500,503,507,525,544,550,555,559,560,561,564,565,571,573,574,581,583,584,585,586,588,589,590,592,595,596,597,598,600,601,604,605,606,607,609,610,611,612,615,616,618,619,620,621,622,623,624,625,626,627,628,
629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,730,732,735,736,745,
746,748,749,750,753,754,755,761,762,764,765,766,767,768,778,779,780,781,782,783,785,787,795,812,813,825,826,827,828,846,848,851,853,856,857,858,860,862,864,866,875,879,881,886,903,913,916,917,921,922,923,924,925,926,927,928,929,947,958,959,960,962,973,974,978,979,980,983,984,994,995,997,1008,1012,1013,1016,1018,341,309,513,514,882,0,40,41,59,256,276,296,301,302,303,304,305,307,311,313,314,315,323,
325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,439,440,441,443,446,448,451,453,457,459,460,468,469,473,476,486,489,490,494,495,496,505,518,527,528,529,530,531,532,533,536,537,538,540,547,549,551,562,563,567,804,1007,41,264,298,355,383,387,390,410,463,499,500,503,507,513,514,515,516,550,564,571,574,581,585,586,588,589,590,592,595,596,597,598,600,601,609,610,618,619,620,621,622,
623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,
729,787,795,309,513,514,882,0,40,41,59,256,276,296,301,302,303,304,305,307,311,313,314,315,323,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,439,440,441,443,446,448,451,453,457,459,460,468,469,473,476,486,489,490,494,495,496,505,518,527,528,529,530,531,532,533,536,537,538,540,547,549,551,562,563,567,804,1007,309,513,514,882,0,40,41,59,256,276,296,301,302,303,304,305,
307,311,313,314,315,323,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,439,440,441,443,446,448,451,453,457,459,460,468,469,473,476,486,489,490,494,495,496,505,518,527,528,529,530,531,532,533,536,537,538,540,547,549,551,562,563,567,804,1007,61,840,601,672,673,675,759,761,40,44,341,902,40,44,341,44,309,513,514,882,0,40,41,59,256,276,296,301,302,303,304,305,307,311,313,
314,315,323,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,439,440,441,443,446,448,451,453,457,459,460,468,469,473,476,486,489,490,494,495,496,505,518,527,528,529,530,531,532,533,536,537,538,540,547,549,551,562,563,567,804,1007,323,0,40,41,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,439,440,441,
443,446,448,451,453,457,459,460,468,469,473,476,486,489,490,494,495,496,505,518,527,528,529,530,531,532,533,536,537,538,540,547,549,551,562,563,567,804,1007,264,355,383,387,390,410,463,500,503,507,550,564,571,574,581,585,586,588,589,590,592,595,596,597,598,600,601,609,610,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,
650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,787,40,339,309,309,513,513,319,0,40,41,59,256,276,296,301,302,303,304,305,307,309,311,313,314,315,
323,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,439,440,441,443,446,448,451,453,457,459,460,468,469,473,476,486,489,490,494,495,496,505,513,514,518,527,528,529,530,531,532,533,536,537,538,540,547,549,551,562,563,567,804,882,1007,410,323,0,40,41,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,439,
440,441,443,446,448,451,453,457,459,460,468,469,473,476,486,489,490,494,495,496,505,518,527,528,529,530,531,532,533,536,537,538,540,547,549,551,562,563,567,804,1007,473,551,40,301,311,547,41,262,306,40,59,256,276,296,301,302,303,304,305,307,311,314,315,325,334,351,418,419,420,422,423,424,426,427,428,429,430,431,432,439,440,441,443,446,448,451,453,457,459,460,468,469,473,476,486,489,490,494,495,
496,505,518,527,528,529,530,531,532,533,536,537,538,540,547,549,551,562,563,567,41,264,285,311,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,463,500,503,507,550,552,553,555,556,557,559,564,571,574,581,585,586,588,589,590,592,595,596,597,598,600,601,609,610,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,
638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,759,760,774,791,821,999,1009,1014,41,44,262,341,512,0,
37,38,40,41,42,43,44,45,46,47,59,60,61,62,124,256,262,263,264,276,283,285,290,291,292,293,294,295,296,298,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,334,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,379,381,383,387,390,396,397,401,405,410,418,419,420,422,423,424,426,427,428,429,430,431,432,439,440,441,443,
446,448,451,453,457,459,460,463,468,469,473,476,478,486,489,490,494,495,496,499,500,501,503,505,507,513,514,515,516,518,525,527,528,529,530,531,532,533,536,537,538,540,547,549,550,551,552,553,555,556,557,558,561,562,563,564,567,571,574,575,576,577,578,579,581,585,586,588,589,590,592,593,595,596,597,598,599,600,601,604,605,606,607,609,610,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,
633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,730,732,735,736,744,745,746,747,
748,749,750,753,754,755,761,764,765,766,767,768,774,778,779,780,781,782,783,784,787,791,794,795,798,803,804,806,811,812,813,820,821,823,824,825,826,827,828,829,830,832,844,846,848,851,852,853,856,857,858,860,862,864,865,866,868,873,875,877,878,882,886,894,898,902,903,912,916,919,921,922,923,924,925,926,927,928,929,940,947,949,950,953,958,959,960,961,962,973,974,980,983,984,990,997,999,1007,1008,1009,
1012,1013,1016,1018,1051,263,44,41,44,41,512,0,37,38,40,41,42,43,44,45,46,47,59,60,61,62,124,256,262,263,264,276,283,285,290,291,292,293,294,295,296,298,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,334,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,379,381,383,387,390,396,397,401,405,410,418,419,420,422,423,
424,426,427,428,429,430,431,432,439,440,441,443,446,448,451,453,457,459,460,463,468,469,473,476,478,486,489,490,494,495,496,499,500,501,503,505,507,513,514,515,516,518,525,527,528,529,530,531,532,533,536,537,538,540,547,549,550,551,552,553,555,556,557,558,561,562,563,564,567,571,574,575,576,577,578,579,581,585,586,588,589,590,592,593,595,596,597,598,599,600,601,604,605,606,607,609,610,618,619,620,
621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,
725,726,728,729,730,732,735,736,744,745,746,747,748,749,750,753,754,755,761,764,765,766,767,768,774,778,779,780,781,782,783,784,787,791,794,795,798,803,804,806,811,812,813,820,821,823,824,825,826,827,828,829,830,832,844,846,848,851,852,853,856,857,858,860,862,864,865,866,868,873,875,877,878,882,886,894,898,902,903,912,916,919,921,922,923,924,925,926,927,928,929,940,947,949,950,953,958,959,960,961,
962,973,974,980,983,984,990,997,999,1007,1008,1009,1012,1013,1016,1018,1051,263,263,263,263,512,0,37,38,40,41,42,43,44,45,46,47,59,60,61,62,124,256,262,263,264,276,283,285,290,291,292,293,294,295,296,298,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,334,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,379,381,383,387,
390,396,397,401,405,410,418,419,420,422,423,424,426,427,428,429,430,431,432,439,440,441,443,446,448,451,453,457,459,460,463,468,469,473,476,478,486,489,490,494,495,496,499,500,501,503,505,507,513,514,515,516,518,525,527,528,529,530,531,532,533,536,537,538,540,547,549,550,551,552,553,555,556,557,558,561,562,563,564,567,571,574,575,576,577,578,579,581,585,586,588,589,590,592,593,595,596,597,598,599,
600,601,604,605,606,607,609,610,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,
713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,730,732,735,736,744,745,746,747,748,749,750,753,754,755,761,764,765,766,767,768,774,778,779,780,781,782,783,784,787,791,794,795,798,803,804,806,811,812,813,820,821,823,824,825,826,827,828,829,830,832,844,846,848,851,852,853,856,857,858,860,862,864,865,866,868,873,875,877,878,882,886,894,898,902,903,912,916,919,921,922,923,924,925,926,927,
928,929,940,947,949,950,953,958,959,960,961,962,973,974,980,983,984,990,997,999,1007,1008,1009,1012,1013,1016,1018,1051,263,263,512,0,37,38,40,41,42,43,44,45,46,47,59,60,61,62,124,256,262,263,264,276,283,285,290,291,292,293,294,295,296,298,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,334,339,340,341,342,343,344,345,346,347,348,349,350,
351,352,353,354,355,379,381,383,387,390,396,397,401,405,410,418,419,420,422,423,424,426,427,428,429,430,431,432,439,440,441,443,446,448,451,453,457,459,460,463,468,469,473,476,478,486,489,490,494,495,496,499,500,501,503,505,507,513,514,515,516,518,525,527,528,529,530,531,532,533,536,537,538,540,547,549,550,551,552,553,555,556,557,558,561,562,563,564,567,571,574,575,576,577,578,579,581,585,586,588,
589,590,592,593,595,596,597,598,599,600,601,604,605,606,607,609,610,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,
704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,730,732,735,736,744,745,746,747,748,749,750,753,754,755,761,764,765,766,767,768,774,778,779,780,781,782,783,784,787,791,794,795,798,803,804,806,811,812,813,820,821,823,824,825,826,827,828,829,830,832,844,846,848,851,852,853,856,857,858,860,862,864,865,866,868,873,875,877,878,882,886,894,898,902,903,912,
916,919,921,922,923,924,925,926,927,928,929,940,947,949,950,953,958,959,960,961,962,973,974,980,983,984,990,997,999,1007,1008,1009,1012,1013,1016,1018,1051,263,264,355,383,387,390,410,463,500,503,507,550,564,571,574,581,585,586,588,589,590,592,595,596,597,598,600,601,609,610,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,
651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,787,37,42,43,45,47,60,61,62,124,283,290,291,292,293,294,295,319,320,321,350,525,575,576,577,578,680,
730,747,806,820,823,832,844,846,868,878,898,0,40,41,44,59,256,276,296,301,302,303,304,305,306,307,311,313,314,315,317,318,325,329,330,332,333,334,340,342,349,351,352,353,354,418,419,420,422,423,424,426,427,428,429,430,431,432,439,440,441,443,446,448,451,453,457,459,460,468,469,473,476,486,489,490,494,495,496,501,505,513,518,527,528,529,530,531,532,533,536,537,538,540,547,549,551,562,563,567,
579,787,804,824,852,912,949,950,1007,40,333,693,787,949,41,336,0,37,38,40,41,42,43,44,45,46,47,59,60,61,62,124,256,262,263,264,276,283,285,290,291,292,293,294,295,296,298,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,334,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,379,381,383,387,390,396,397,401,405,410,
418,419,420,422,423,424,426,427,428,429,430,431,432,439,440,441,443,446,448,451,453,457,459,460,463,468,469,473,476,478,486,489,490,494,495,496,499,500,501,503,505,507,513,514,515,516,518,525,527,528,529,530,531,532,533,536,537,538,540,547,549,550,551,552,553,555,556,557,558,561,562,563,564,567,571,574,575,576,577,578,579,581,585,586,588,589,590,592,593,595,596,597,598,599,600,601,604,605,606,607,
609,610,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,
720,721,722,723,724,725,726,728,729,730,732,735,736,744,745,746,747,748,749,750,753,754,755,761,764,765,766,767,768,774,778,779,780,781,782,783,784,787,791,794,795,798,803,804,806,811,812,813,820,821,823,824,825,826,827,828,829,830,832,844,846,848,851,852,853,856,857,858,860,862,864,865,866,868,873,875,877,878,882,886,894,898,902,903,912,916,919,921,922,923,924,925,926,927,928,929,940,947,949,950,
953,958,959,960,961,962,973,974,980,983,984,990,997,999,1007,1008,1009,1012,1013,1016,1018,1051,336,0,37,38,40,41,42,43,44,45,46,47,59,60,61,62,124,256,262,263,264,276,283,285,290,291,292,293,294,295,296,298,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,334,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,379,381,383,
387,390,396,397,401,405,410,418,419,420,422,423,424,426,427,428,429,430,431,432,439,440,441,443,446,448,451,453,457,459,460,463,468,469,473,476,478,486,489,490,494,495,496,499,500,501,503,505,507,513,514,515,516,518,525,527,528,529,530,531,532,533,536,537,538,540,547,549,550,551,552,553,555,556,557,558,561,562,563,564,567,571,574,575,576,577,578,579,581,585,586,588,589,590,592,593,595,596,597,598,
599,600,601,604,605,606,607,609,610,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,
712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,730,732,735,736,744,745,746,747,748,749,750,753,754,755,761,764,765,766,767,768,774,778,779,780,781,782,783,784,787,791,794,795,798,803,804,806,811,812,813,820,821,823,824,825,826,827,828,829,830,832,844,846,848,851,852,853,856,857,858,860,862,864,865,866,868,873,875,877,878,882,886,894,898,902,903,912,916,919,921,922,923,924,925,926,
927,928,929,940,947,949,950,953,958,959,960,961,962,973,974,980,983,984,990,997,999,1007,1008,1009,1012,1013,1016,1018,1051,336,0,37,38,40,41,42,43,44,45,46,47,59,60,61,62,124,256,262,263,264,276,283,285,290,291,292,293,294,295,296,298,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,334,339,340,341,342,343,344,345,346,347,348,349,350,351,
352,353,354,355,379,381,383,387,390,396,397,401,405,410,418,419,420,422,423,424,426,427,428,429,430,431,432,439,440,441,443,446,448,451,453,457,459,460,463,468,469,473,476,478,486,489,490,494,495,496,499,500,501,503,505,507,513,514,515,516,518,525,527,528,529,530,531,532,533,536,537,538,540,547,549,550,551,552,553,555,556,557,558,561,562,563,564,567,571,574,575,576,577,578,579,581,585,586,588,589,
590,592,593,595,596,597,598,599,600,601,604,605,606,607,609,610,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,
705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,730,732,735,736,744,745,746,747,748,749,750,753,754,755,761,764,765,766,767,768,774,778,779,780,781,782,783,784,787,791,794,795,798,803,804,806,811,812,813,820,821,823,824,825,826,827,828,829,830,832,844,846,848,851,852,853,856,857,858,860,862,864,865,866,868,873,875,877,878,882,886,894,898,902,903,912,916,
919,921,922,923,924,925,926,927,928,929,940,947,949,950,953,958,959,960,961,962,973,974,980,983,984,990,997,999,1007,1008,1009,1012,1013,1016,1018,1051,40,43,45,94,261,262,263,264,275,300,313,316,321,324,337,342,343,344,346,347,350,351,355,379,383,387,390,393,394,395,410,416,463,500,503,507,525,544,550,555,559,560,561,564,565,571,573,574,581,583,584,585,586,588,589,590,592,595,596,597,598,600,601,604,
605,606,607,609,610,611,612,615,616,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,
713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,730,732,735,736,745,746,748,749,750,753,754,755,761,762,764,765,766,767,768,778,779,780,781,782,783,785,787,795,812,813,825,826,827,828,846,848,851,853,856,857,858,860,862,864,866,875,879,881,886,903,913,916,917,921,922,923,924,925,926,927,928,929,947,958,959,960,962,973,974,978,979,980,983,984,994,995,997,1008,1012,1013,1016,1018,41,44,41,
44,40,43,45,94,261,262,263,264,275,300,313,316,321,324,337,342,343,344,346,347,350,351,355,379,383,387,390,393,394,395,410,416,463,500,503,507,525,544,550,555,559,560,561,564,565,571,573,574,581,583,584,585,586,588,589,590,592,595,596,597,598,600,601,604,605,606,607,609,610,611,612,615,616,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,
644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,730,732,735,736,745,746,748,749,750,753,754,755,761,762,764,765,766,767,768,778,
779,780,781,782,783,785,787,795,812,813,825,826,827,828,846,848,851,853,856,857,858,860,862,864,866,875,879,881,886,903,913,916,917,921,922,923,924,925,926,927,928,929,947,958,959,960,962,973,974,978,979,980,983,984,994,995,997,1008,1012,1013,1016,1018,811,0,37,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,298,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,334,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,379,383,387,390,396,397,401,405,410,418,419,420,422,423,424,426,427,428,429,430,431,432,439,440,441,443,446,448,451,453,457,459,460,463,468,469,473,476,478,486,489,490,494,495,496,499,500,501,503,505,507,513,514,515,516,518,525,527,528,529,530,531,532,533,536,537,
538,540,547,549,550,551,555,558,562,563,564,567,571,574,575,576,577,578,579,581,585,586,588,589,590,592,595,596,597,598,599,600,601,604,605,606,607,609,610,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,680,681,
682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,730,732,735,736,744,745,746,747,748,749,750,753,754,755,761,764,765,766,767,768,778,779,780,781,782,783,784,787,791,794,795,798,803,804,806,812,813,820,823,824,825,826,827,828,829,832,844,846,848,851,852,853,856,857,
858,860,862,864,865,866,868,873,875,877,878,882,886,894,898,902,903,912,916,921,922,923,924,925,926,927,928,929,940,947,949,950,953,958,959,960,961,962,973,974,980,983,984,990,997,1007,1008,1012,1013,1016,1018,1051,40,43,45,94,261,262,263,264,275,300,313,316,321,324,337,342,343,344,346,347,350,351,355,379,383,387,390,393,394,395,410,416,463,500,503,507,525,544,550,555,559,560,561,564,565,571,573,574,
581,583,584,585,586,588,589,590,592,595,596,597,598,600,601,604,605,606,607,609,610,611,612,615,616,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,
697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,730,732,735,736,745,746,748,749,750,753,754,755,761,762,764,765,766,767,768,778,779,780,781,782,783,785,787,795,812,813,825,826,827,828,846,848,851,853,856,857,858,860,862,864,866,875,879,881,886,903,913,916,917,921,922,923,924,925,926,927,928,929,947,958,959,960,962,973,974,
978,979,980,983,984,994,995,997,1008,1012,1013,1016,1018,305,40,59,256,276,296,301,302,303,304,305,307,311,314,315,325,334,351,418,419,420,422,423,424,426,427,428,429,430,431,432,439,440,441,443,446,448,451,453,457,459,460,468,469,473,476,486,489,490,494,495,496,505,518,527,528,529,530,531,532,533,536,537,538,540,547,549,551,562,563,567,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,
334,351,418,419,420,422,423,424,426,427,428,429,430,431,432,439,440,441,443,446,448,451,453,457,459,460,468,469,473,476,486,489,490,494,495,496,505,518,527,528,529,530,531,532,533,536,537,538,540,547,549,551,562,563,567,37,42,43,45,47,60,61,62,124,283,290,291,292,293,294,295,319,320,321,348,350,525,575,576,577,578,680,730,747,806,820,823,832,844,846,868,878,898,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,463,500,503,507,550,559,564,571,574,581,585,586,588,589,590,592,595,596,597,598,600,601,609,610,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,
675,677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,759,760,791,1014,38,124,295,558,0,37,40,41,42,43,44,45,47,59,256,276,283,285,296,298,301,302,303,304,305,306,307,311,313,314,315,319,321,325,334,349,351,381,418,419,420,422,423,424,426,
427,428,429,430,431,432,439,440,441,443,446,448,451,453,457,459,460,468,469,473,476,486,489,490,494,495,496,499,505,513,514,515,516,518,527,528,529,530,531,532,533,536,537,538,540,547,549,551,552,553,555,556,557,561,562,563,567,774,795,804,821,830,832,868,919,999,1007,1009,558,0,37,38,40,41,42,43,44,45,47,59,124,256,276,283,285,295,296,298,301,302,303,304,305,306,307,311,313,314,315,319,
321,325,334,349,351,381,418,419,420,422,423,424,426,427,428,429,430,431,432,439,440,441,443,446,448,451,453,457,459,460,468,469,473,476,486,489,490,494,495,496,499,505,513,514,515,516,518,527,528,529,530,531,532,533,536,537,538,540,547,549,551,552,553,555,556,557,561,562,563,567,774,795,804,821,830,832,868,919,999,1007,1009,38,124,295,558,0,37,40,41,42,43,44,45,47,59,256,276,283,285,296,
298,301,302,303,304,305,306,307,311,313,314,315,319,321,325,334,349,351,381,418,419,420,422,423,424,426,427,428,429,430,431,432,439,440,441,443,446,448,451,453,457,459,460,468,469,473,476,486,489,490,494,495,496,499,505,513,514,515,516,518,527,528,529,530,531,532,533,536,537,538,540,547,549,551,552,553,555,556,557,561,562,563,567,774,795,804,821,830,832,868,919,999,1007,1009,37,38,42,47,124,295,
558,868,0,40,41,43,44,45,59,256,276,283,285,296,298,301,302,303,304,305,306,307,311,313,314,315,319,321,325,334,349,351,381,418,419,420,422,423,424,426,427,428,429,430,431,432,439,440,441,443,446,448,451,453,457,459,460,468,469,473,476,486,489,490,494,495,496,499,505,513,514,515,516,518,527,528,529,530,531,532,533,536,537,538,540,547,549,551,552,553,555,556,557,561,562,563,567,774,795,804,
821,830,832,919,999,1007,1009,37,38,42,47,124,295,558,868,0,40,41,43,44,45,59,256,276,283,285,296,298,301,302,303,304,305,306,307,311,313,314,315,319,321,325,334,349,351,381,418,419,420,422,423,424,426,427,428,429,430,431,432,439,440,441,443,446,448,451,453,457,459,460,468,469,473,476,486,489,490,494,495,496,499,505,513,514,515,516,518,527,528,529,530,531,532,533,536,537,538,540,547,549,
551,552,553,555,556,557,561,562,563,567,774,795,804,821,830,832,919,999,1007,1009,38,124,295,558,0,37,40,41,42,43,44,45,47,59,256,276,283,285,296,298,301,302,303,304,305,306,307,311,313,314,315,319,321,325,334,349,351,381,418,419,420,422,423,424,426,427,428,429,430,431,432,439,440,441,443,446,448,451,453,457,459,460,468,469,473,476,486,489,490,494,495,496,499,505,513,514,515,516,518,527,
528,529,530,531,532,533,536,537,538,540,547,549,551,552,553,555,556,557,561,562,563,567,774,795,804,821,830,832,868,919,999,1007,1009,558,0,37,38,40,41,42,43,44,45,47,59,124,256,276,283,285,295,296,298,301,302,303,304,305,306,307,311,313,314,315,319,321,325,334,349,351,381,418,419,420,422,423,424,426,427,428,429,430,431,432,439,440,441,443,446,448,451,453,457,459,460,468,469,473,476,486,
489,490,494,495,496,499,505,513,514,515,516,518,527,528,529,530,531,532,533,536,537,538,540,547,549,551,552,553,555,556,557,561,562,563,567,774,795,804,821,830,832,868,919,999,1007,1009,37,38,42,47,124,295,558,868,0,40,41,43,44,45,59,256,276,283,285,296,298,301,302,303,304,305,306,307,311,313,314,315,319,321,325,334,349,351,381,418,419,420,422,423,424,426,427,428,429,430,431,432,439,440,
441,443,446,448,451,453,457,459,460,468,469,473,476,486,489,490,494,495,496,499,505,513,514,515,516,518,527,528,529,530,531,532,533,536,537,538,540,547,549,551,552,553,555,556,557,561,562,563,567,774,795,804,821,830,832,919,999,1007,1009,558,0,37,38,40,41,42,43,44,45,47,59,124,256,276,283,285,295,296,298,301,302,303,304,305,306,307,311,313,314,315,319,321,325,334,349,351,381,418,419,420,
422,423,424,426,427,428,429,430,431,432,439,440,441,443,446,448,451,453,457,459,460,468,469,473,476,486,489,490,494,495,496,499,505,513,514,515,516,518,527,528,529,530,531,532,533,536,537,538,540,547,549,551,552,553,555,556,557,561,562,563,567,774,795,804,821,830,832,868,919,999,1007,1009,37,42,43,45,47,124,283,290,291,292,293,294,295,525,575,576,577,578,680,730,747,806,820,823,832,844,868,878,
0,40,41,44,59,60,61,62,256,262,263,264,276,296,298,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,334,339,340,341,342,343,344,345,346,347,348,349,351,352,353,354,355,379,383,387,390,396,397,401,405,410,418,419,420,422,423,424,426,427,428,429,430,431,432,439,440,441,443,446,448,451,453,457,459,460,463,468,469,473,476,478,486,489,490,494,
495,496,499,500,501,503,505,507,513,514,515,516,518,527,528,529,530,531,532,533,536,537,538,540,547,549,550,551,555,558,562,563,564,567,571,574,579,581,585,586,588,589,590,592,595,596,597,598,599,600,601,604,605,606,607,609,610,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,
661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,732,735,736,744,745,746,748,749,750,753,754,755,761,764,765,766,767,768,778,779,780,781,782,783,784,787,791,794,795,798,803,804,811,812,813,824,825,
826,827,828,829,846,848,851,852,853,856,857,858,860,862,864,865,866,873,875,877,882,886,894,898,902,903,912,916,921,922,923,924,925,926,927,928,929,940,947,949,950,953,958,959,960,961,962,973,974,980,983,984,990,997,1007,1008,1012,1013,1016,1018,1051,38,124,295,558,0,37,40,41,42,43,44,45,47,59,256,276,283,285,296,298,301,302,303,304,305,306,307,311,313,314,315,319,321,325,334,349,351,381,418,
419,420,422,423,424,426,427,428,429,430,431,432,439,440,441,443,446,448,451,453,457,459,460,468,469,473,476,486,489,490,494,495,496,499,505,513,514,515,516,518,527,528,529,530,531,532,533,536,537,538,540,547,549,551,552,553,555,556,557,561,562,563,567,774,795,804,821,830,832,868,919,999,1007,1009,40,261,262,263,393,394,395,416,561,604,605,606,607,795,1008,264,285,311,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,463,500,503,507,550,552,553,555,556,557,559,564,571,574,581,585,586,588,589,590,592,595,596,597,598,600,601,609,610,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,
667,668,669,672,673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,759,760,774,787,791,821,894,999,1009,1014,40,46,40,41,44,285,311,381,552,553,555,556,557,774,821,999,1009,46,41,44,46,40,41,44,285,311,381,552,553,555,556,557,774,
821,999,1009,264,285,311,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,463,500,503,507,550,552,553,555,556,557,559,564,571,574,581,585,586,588,589,590,592,595,596,597,598,600,601,609,610,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,
653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,759,760,774,787,791,821,999,1009,1014,264,285,311,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,463,500,503,507,550,552,553,555,556,557,559,564,571,574,581,585,586,588,589,590,592,595,596,597,598,600,601,609,610,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,
679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,759,760,774,787,791,821,894,999,1009,1014,40,43,45,94,261,262,263,264,275,300,313,316,321,324,337,342,343,344,346,347,350,351,355,379,383,387,390,393,394,395,410,416,463,500,503,507,525,544,550,555,559,560,
561,564,565,571,573,574,581,583,584,585,586,588,589,590,592,595,596,597,598,600,601,604,605,606,607,609,610,611,612,615,616,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,690,
691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,730,732,735,736,745,746,748,749,750,753,754,755,761,762,764,765,766,767,768,778,779,780,781,782,783,785,787,795,812,813,825,826,827,828,846,848,851,853,856,857,858,860,862,864,866,875,879,881,886,903,913,916,917,921,922,923,924,925,926,927,928,929,947,
958,959,960,962,973,974,978,979,980,983,984,994,995,997,1008,1012,1013,1016,1018,37,42,43,45,47,124,283,290,291,292,293,294,295,350,525,575,576,577,578,680,730,747,806,820,823,832,844,868,878,898,0,40,41,44,59,60,61,62,256,262,263,264,276,296,298,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,334,339,340,341,342,343,344,345,346,347,348,
349,351,352,353,354,355,379,383,387,390,396,397,401,405,410,418,419,420,422,423,424,426,427,428,429,430,431,432,439,440,441,443,446,448,451,453,457,459,460,463,468,469,473,476,478,486,489,490,494,495,496,499,500,501,503,505,507,513,514,515,516,518,527,528,529,530,531,532,533,536,537,538,540,547,549,550,551,555,558,562,563,564,567,571,574,579,581,585,586,588,589,590,592,595,596,597,598,599,600,601,
604,605,606,607,609,610,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,
716,717,719,720,721,722,723,724,725,726,728,729,732,735,736,744,745,746,748,749,750,753,754,755,761,764,765,766,767,768,778,779,780,781,782,783,784,787,791,794,795,798,803,804,811,812,813,824,825,826,827,828,829,846,848,851,852,853,856,857,858,860,862,864,865,866,873,875,877,882,886,894,902,903,912,916,921,922,923,924,925,926,927,928,929,940,947,949,950,953,958,959,960,961,962,973,974,980,983,984,
990,997,1007,1008,1012,1013,1016,1018,1051,41,44,40,261,262,263,393,394,395,416,561,604,605,606,607,795,1008,339,742,961,40,261,262,263,393,394,395,416,561,604,605,606,607,795,1008,339,742,961,40,261,262,263,393,394,395,416,561,604,605,606,607,795,1008,832,339,742,961,40,261,262,263,393,394,395,416,561,604,605,606,607,795,1008,40,261,262,263,393,394,395,416,561,604,605,606,607,795,1008,40,261,262,263,
393,394,395,416,561,604,605,606,607,795,1008,263,829,865,873,953,37,42,43,45,47,60,61,62,124,283,290,291,292,293,294,295,319,320,321,350,525,575,576,577,578,680,730,747,806,820,823,832,844,846,868,878,898,313,40,43,45,94,261,262,263,264,275,300,313,316,321,324,337,342,343,344,346,347,350,351,355,379,383,387,390,393,394,395,410,416,463,500,503,507,525,544,550,555,559,560,561,564,565,571,
573,574,581,583,584,585,586,588,589,590,592,595,596,597,598,600,601,604,605,606,607,609,610,611,612,615,616,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,
695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,730,732,735,736,745,746,748,749,750,753,754,755,761,762,764,765,766,767,768,778,779,780,781,782,783,785,787,795,812,813,825,826,827,828,846,848,851,853,856,857,858,860,862,864,866,875,879,881,886,903,913,916,917,921,922,923,924,925,926,927,928,929,947,958,959,960,962,
973,974,978,979,980,983,984,994,995,997,1008,1012,1013,1016,1018,37,42,43,45,47,60,61,62,124,283,290,291,292,293,294,295,319,320,321,350,525,575,576,577,578,680,730,747,806,820,823,832,844,846,868,878,898,41,263,873,263,829,865,953,263,865,953,263,394,953,263,263,37,38,41,42,43,45,47,124,283,295,558,868,37,41,42,43,45,47,60,61,62,124,283,290,291,292,293,294,295,319,320,321,350,
525,575,576,577,578,680,730,747,806,820,823,832,844,846,868,878,898,564,817,41,41,41,41,40,43,45,94,261,262,263,264,275,300,313,316,321,324,337,342,343,344,346,347,350,351,355,379,383,387,390,393,394,395,410,416,463,500,503,507,525,544,550,555,559,560,561,564,565,571,573,574,581,583,584,585,586,588,589,590,592,595,596,597,598,600,601,604,605,606,607,609,610,611,612,615,616,618,619,620,621,
622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,
728,729,730,732,735,736,745,746,748,749,750,753,754,755,761,762,764,765,766,767,768,778,779,780,781,782,783,785,787,795,812,813,825,826,827,828,846,848,851,853,856,857,858,860,862,864,866,875,879,881,886,903,913,916,917,921,922,923,924,925,926,927,928,929,947,958,959,960,962,973,974,978,979,980,983,984,994,995,997,1008,1012,1013,1016,1018,330,330,41,37,40,42,43,44,45,46,47,60,61,62,124,283,
290,291,292,293,294,295,319,320,321,350,396,525,558,575,576,577,578,680,730,747,794,806,820,823,829,832,844,846,865,868,873,878,898,953,316,60,61,62,290,291,292,293,294,321,525,680,806,820,823,832,844,846,878,898,41,44,571,803,882,336,0,37,38,40,41,42,43,44,45,46,47,59,60,61,62,124,256,262,263,264,276,283,285,290,291,292,293,294,295,296,298,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,334,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,379,381,383,387,390,396,397,401,405,410,418,419,420,422,423,424,426,427,428,429,430,431,432,439,440,441,443,446,448,451,453,457,459,460,463,468,469,473,476,478,486,489,490,494,495,496,499,500,501,503,505,507,513,514,515,516,518,525,527,528,529,530,531,532,533,536,
537,538,540,547,549,550,551,552,553,555,556,557,558,561,562,563,564,567,571,574,575,576,577,578,579,581,585,586,588,589,590,592,593,595,596,597,598,599,600,601,604,605,606,607,609,610,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,
674,675,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,730,732,735,736,744,745,746,747,748,749,750,753,754,755,761,764,765,766,767,768,774,778,779,780,781,782,783,784,787,791,794,795,798,803,804,806,811,812,813,820,821,823,824,825,826,827,828,
829,830,832,844,846,848,851,852,853,856,857,858,860,862,864,865,866,868,873,875,877,878,882,886,894,898,902,903,912,916,919,921,922,923,924,925,926,927,928,929,940,947,949,950,953,958,959,960,961,962,973,974,980,983,984,990,997,999,1007,1008,1009,1012,1013,1016,1018,1051,40,43,45,94,261,262,263,264,275,300,313,316,321,324,337,342,343,344,346,347,350,351,355,379,383,387,390,393,394,395,410,416,463,500,
503,507,525,544,550,555,559,560,561,564,565,571,573,574,581,583,584,585,586,588,589,590,592,595,596,597,598,600,601,604,605,606,607,609,610,611,612,615,616,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,681,682,
683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,730,732,735,736,745,746,748,749,750,753,754,755,761,762,764,765,766,767,768,778,779,780,781,782,783,785,787,795,812,813,825,826,827,828,846,848,851,853,856,857,858,860,862,864,866,875,879,881,886,903,913,916,917,921,922,
923,924,925,926,927,928,929,947,958,959,960,962,973,974,978,979,980,983,984,994,995,997,1008,1012,1013,1016,1018,264,355,383,387,390,410,463,500,503,507,550,564,571,574,581,585,586,588,589,590,592,595,596,597,598,600,601,609,610,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,
662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,787,41,44,41,44,571,803,882,41,37,40,42,43,44,45,46,47,60,61,62,124,283,290,291,292,293,294,295,319,320,321,350,396,525,558,571,575,576,
577,578,680,730,747,794,803,806,820,823,829,832,844,846,865,868,873,878,882,898,953,702,37,41,42,43,44,45,47,60,61,62,124,283,290,291,292,293,294,295,319,320,321,350,525,571,575,576,577,578,680,730,747,806,820,823,832,844,846,868,878,882,898,37,41,42,43,44,45,47,60,61,62,124,283,290,291,292,293,294,295,306,319,320,321,350,525,575,576,577,578,680,730,747,806,820,823,832,844,846,
868,878,898,37,42,43,44,45,47,60,61,62,124,283,290,291,292,293,294,295,319,320,321,350,525,575,576,577,578,680,730,747,806,820,823,832,844,846,868,878,898,37,41,42,43,44,45,47,60,61,62,124,283,290,291,292,293,294,295,306,319,320,321,350,525,575,576,577,578,680,730,747,806,820,823,832,844,846,868,878,898,41,311,41,40,43,45,94,261,262,263,264,275,300,313,316,321,324,337,342,
343,344,346,347,350,351,355,379,383,387,390,393,394,395,410,416,463,500,503,507,525,544,550,555,559,560,561,564,565,571,573,574,581,583,584,585,586,588,589,590,592,595,596,597,598,600,601,604,605,606,607,609,610,611,612,615,616,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,
661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,730,732,735,736,745,746,748,749,750,753,754,755,761,762,764,765,766,767,768,778,779,780,781,782,783,785,787,795,812,813,825,826,827,828,846,848,851,
853,856,857,858,860,862,864,866,875,879,881,886,903,913,916,917,921,922,923,924,925,926,927,928,929,947,958,959,960,962,973,974,978,979,980,983,984,994,995,997,1008,1012,1013,1016,1018,37,42,43,45,47,60,61,62,124,283,290,291,292,293,294,295,319,320,321,350,525,575,576,577,578,680,730,747,806,820,823,832,844,846,868,878,898,41,323,40,42,43,45,126,261,262,263,264,275,300,313,316,324,337,342,
343,344,346,347,350,351,355,379,383,387,390,393,394,395,410,416,463,500,503,507,525,544,550,555,559,560,561,564,565,571,573,574,581,583,584,585,586,588,589,590,592,595,596,597,598,600,601,604,605,606,607,609,610,611,612,615,616,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,
661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,730,732,735,736,745,746,748,749,750,753,754,755,761,762,764,765,766,767,768,778,779,780,781,782,783,785,787,795,813,825,826,827,828,846,848,851,853,
856,857,858,860,862,864,866,875,879,881,886,903,913,916,917,921,922,923,924,925,926,927,928,929,947,958,959,960,962,973,974,978,979,980,983,984,994,995,997,1008,1012,1013,1016,1018,503,882,340,40,301,311,547,44,41,41,37,38,42,43,45,47,61,124,283,295,575,576,577,578,744,747,798,806,868,878,41,44,40,264,321,355,383,387,390,410,463,500,503,507,550,564,571,574,581,585,586,588,589,590,592,595,
596,597,598,600,601,609,610,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,
715,716,717,719,720,721,722,723,724,725,726,728,729,787,966,968,262,40,44,59,256,276,296,301,302,303,304,305,307,311,314,315,325,334,351,418,419,420,422,423,424,426,427,428,429,430,431,432,439,440,441,443,446,448,451,453,457,459,460,468,469,473,476,486,489,490,494,505,518,527,528,529,530,531,532,533,536,537,538,540,547,549,551,562,563,567,262,604,605,606,607,262,0,40,41,59,256,276,296,301,
302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,439,440,441,443,446,448,451,453,457,459,460,468,469,473,476,486,489,490,494,495,496,505,518,527,528,529,530,531,532,533,536,537,538,540,547,549,551,562,563,567,804,1007,262,604,605,606,607,263,263,379,381,588,589,590,0,40,41,44,59,61,256,276,285,296,298,301,302,303,304,305,306,307,311,313,
314,315,321,325,334,341,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,439,440,441,443,446,448,451,453,457,459,460,468,469,473,476,486,489,490,494,495,496,499,505,513,514,515,516,518,527,528,529,530,531,532,533,536,537,538,540,547,549,551,552,553,555,556,557,561,562,563,567,614,774,795,804,821,830,843,919,965,999,1007,1009,41,379,588,589,590,0,40,41,44,59,61,256,276,285,296,298,
301,302,303,304,305,306,307,311,313,314,315,321,325,334,341,349,351,381,418,419,420,422,423,424,426,427,428,429,430,431,432,439,440,441,443,446,448,451,453,457,459,460,468,469,473,476,486,489,490,494,495,496,499,505,513,514,515,516,518,527,528,529,530,531,532,533,536,537,538,540,547,549,551,552,553,555,556,557,561,562,563,567,614,774,795,804,821,830,843,919,965,999,1007,1009,41,263,379,381,588,589,
590,0,40,41,44,59,61,256,276,285,296,298,301,302,303,304,305,306,307,311,313,314,315,321,325,334,341,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,439,440,441,443,446,448,451,453,457,459,460,468,469,473,476,486,489,490,494,495,496,499,505,513,514,515,516,518,527,528,529,530,531,532,533,536,537,538,540,547,549,551,552,553,555,556,557,561,562,563,567,614,774,795,804,821,830,843,
919,965,999,1007,1009,311,0,40,41,44,59,61,256,276,285,296,298,301,302,303,304,305,306,307,313,314,315,321,325,334,341,349,351,381,418,419,420,422,423,424,426,427,428,429,430,431,432,439,440,441,443,446,448,451,453,457,459,460,468,469,473,476,486,489,490,494,495,496,499,505,513,514,515,516,518,527,528,529,530,531,532,533,536,537,538,540,547,549,551,552,553,555,556,557,561,562,563,567,614,774,
795,804,821,830,843,919,965,999,1007,1009,262,311,747,0,40,41,44,59,61,256,276,285,296,298,301,302,303,304,305,306,307,313,314,315,321,325,334,341,349,351,381,418,419,420,422,423,424,426,427,428,429,430,431,432,439,440,441,443,446,448,451,453,457,459,460,468,469,473,476,486,489,490,494,495,496,499,505,513,514,515,516,518,527,528,529,530,531,532,533,536,537,538,540,547,549,551,552,553,555,556,
557,561,562,563,567,614,774,795,804,821,830,843,919,965,999,1007,1009,262,41,41,263,41,41,40,0,41,44,59,61,256,276,285,296,298,301,302,303,304,305,306,307,311,313,314,315,321,325,334,341,349,351,381,418,419,420,422,423,424,426,427,428,429,430,431,432,439,440,441,443,446,448,451,453,457,459,460,468,469,473,476,486,489,490,494,495,496,499,505,513,514,515,516,518,527,528,529,530,531,532,533,
536,537,538,540,547,549,551,552,553,555,556,557,561,562,563,567,614,774,795,804,821,830,843,919,965,999,1007,1009,41,40,0,41,44,59,61,256,276,285,296,298,301,302,303,304,305,306,307,311,313,314,315,321,325,334,341,349,351,381,418,419,420,422,423,424,426,427,428,429,430,431,432,439,440,441,443,446,448,451,453,457,459,460,468,469,473,476,486,489,490,494,495,496,499,505,513,514,515,516,518,527,
528,529,530,531,532,533,536,537,538,540,547,549,551,552,553,555,556,557,561,562,563,567,614,774,795,804,821,830,843,919,965,999,1007,1009,41,40,0,41,44,59,61,256,276,285,296,298,301,302,303,304,305,306,307,311,313,314,315,321,325,334,341,349,351,381,418,419,420,422,423,424,426,427,428,429,430,431,432,439,440,441,443,446,448,451,453,457,459,460,468,469,473,476,486,489,490,494,495,496,499,505,
513,514,515,516,518,527,528,529,530,531,532,533,536,537,538,540,547,549,551,552,553,555,556,557,561,562,563,567,614,774,795,804,821,830,843,919,965,999,1007,1009,41,41,44,41,311,263,41,311,512,306,830,40,0,41,44,59,61,256,264,276,285,296,298,301,302,303,304,305,306,307,311,313,314,315,321,325,334,341,349,351,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,418,419,420,422,423,424,426,427,428,429,430,431,432,439,440,441,443,446,448,451,453,457,459,460,463,468,469,473,476,486,489,490,494,495,496,499,500,503,505,507,513,514,515,516,518,527,528,529,530,531,532,533,536,537,538,540,547,549,550,551,552,553,555,556,557,559,561,562,563,564,567,571,574,581,585,586,588,589,590,592,595,596,597,598,600,601,609,610,614,618,619,620,621,
622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,
728,729,759,760,774,791,795,804,821,830,919,965,999,1007,1009,1014,264,298,355,383,387,390,410,463,499,500,503,507,513,514,515,516,550,564,571,574,581,585,586,588,589,590,592,595,596,597,598,600,601,609,610,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,
667,668,669,672,673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,787,795,37,42,43,45,47,60,61,62,124,283,290,291,292,293,294,295,319,320,321,350,525,575,576,577,578,680,730,747,806,820,823,832,844,846,868,878,898,0,40,41,44,
59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,439,440,441,443,446,448,451,453,457,459,460,468,469,473,476,486,489,490,494,495,496,505,518,527,528,529,530,531,532,533,536,537,538,540,547,549,551,562,563,567,804,1007,41,44,298,499,513,514,515,516,795,614,306,264,355,383,387,390,410,463,500,503,507,550,564,571,574,581,585,
586,588,589,590,592,595,596,597,598,600,601,609,610,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,
709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,787,0,40,41,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,439,440,441,443,446,448,451,453,457,459,460,468,469,473,476,486,489,490,494,495,496,505,518,527,528,529,530,531,532,533,536,537,538,540,547,549,551,562,563,567,804,1007,323,324,343,344,
345,346,347,418,490,599,784,877,1051,423,264,355,383,387,390,410,463,500,503,507,550,564,571,574,581,585,586,588,589,590,592,595,596,597,598,600,601,609,610,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,681,682,
683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,787,264,275,342,343,346,355,383,387,390,410,463,500,503,507,550,564,571,574,581,585,586,588,589,590,592,595,596,597,598,600,601,609,610,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,
639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,787,41,44,44,311,341,0,40,41,59,256,276,296,301,302,
303,304,305,307,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,439,440,441,443,446,448,451,453,457,459,460,468,469,473,476,486,489,490,494,495,496,505,518,527,528,529,530,531,532,533,536,537,538,540,547,549,551,562,563,567,804,1007,264,355,383,387,390,410,463,500,503,507,550,564,571,574,581,585,586,588,589,590,592,595,596,597,598,600,601,609,610,618,619,620,621,622,
623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,
729,787,40,264,355,383,387,390,410,463,500,503,507,550,564,571,574,581,585,586,588,589,590,592,595,596,597,598,600,601,609,610,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,
690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,787,298,499,513,514,515,516,795,40,0,41,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,439,440,441,443,446,448,451,453,457,459,460,468,469,473,476,486,489,490,494,495,
496,505,518,527,528,529,530,531,532,533,536,537,538,540,547,549,551,562,563,567,804,1007,499,0,40,41,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,439,440,441,443,446,448,451,453,457,459,460,468,469,473,476,486,489,490,494,495,496,505,518,527,528,529,530,531,532,533,536,537,538,540,547,549,551,562,563,567,804,1007,40,
264,285,311,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,463,500,503,507,550,552,553,555,556,557,559,564,571,574,581,585,586,588,589,590,592,595,596,597,598,600,601,609,610,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,
659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,759,760,774,791,821,999,1009,1014,298,499,513,514,515,516,795,264,355,383,387,390,410,428,463,500,503,507,550,564,571,574,581,585,586,588,589,
590,592,595,596,597,598,600,601,609,610,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,
712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,787,41,44,499,513,514,516,795,40,43,45,94,261,262,263,264,275,300,313,316,321,324,337,342,343,344,346,347,350,351,355,379,383,387,390,393,394,395,410,416,463,500,503,507,525,544,550,555,559,560,561,564,565,571,573,574,581,583,584,585,586,588,589,590,592,595,596,597,598,600,601,604,605,606,607,609,610,611,612,615,616,618,619,620,
621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,
726,728,729,730,732,735,736,745,746,748,749,750,753,754,755,761,762,764,765,766,767,768,778,779,780,781,782,783,785,787,795,812,813,825,826,827,828,846,848,851,853,856,857,858,860,862,864,866,875,879,881,886,903,913,916,917,921,922,923,924,925,926,927,928,929,947,958,959,960,962,973,974,978,979,980,983,984,994,995,997,1008,1012,1013,1016,1018,40,499,513,514,516,795,37,38,42,43,45,47,124,283,295,
306,558,868,44,0,40,41,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,439,440,441,443,446,448,451,453,457,459,460,468,469,473,476,486,489,490,494,495,496,505,518,527,528,529,530,531,532,533,536,537,538,540,547,549,551,562,563,567,804,1007,44,0,40,41,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,
349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,439,440,441,443,446,448,451,453,457,459,460,468,469,473,476,486,489,490,494,495,496,505,518,527,528,529,530,531,532,533,536,537,538,540,547,549,551,562,563,567,804,1007,264,275,342,343,346,355,383,387,390,410,463,500,503,507,550,564,571,574,581,585,586,588,589,590,592,595,596,597,598,600,601,609,610,618,619,620,621,622,623,624,625,626,627,
628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,787,264,275,342,
343,346,355,383,387,390,410,463,500,503,507,550,564,571,574,581,585,586,588,589,590,592,595,596,597,598,600,601,609,610,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,690,691,
692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,787,44,0,40,41,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,439,440,441,443,446,448,451,453,457,459,460,468,469,473,476,486,489,490,494,495,496,505,518,527,528,529,530,531,
532,533,536,537,538,540,547,549,551,562,563,567,804,1007,302,303,309,40,264,275,342,343,346,355,383,387,390,410,463,500,503,507,550,564,571,574,581,585,586,588,589,590,592,595,596,597,598,600,601,609,610,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,
667,668,669,672,673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,787,264,355,383,387,390,410,463,500,503,507,550,564,571,574,581,585,586,588,589,590,592,595,596,597,598,600,601,609,610,618,619,620,621,622,623,624,625,626,627,628,629,630,
631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,787,41,44,396,558,794,829,
865,873,953,41,44,37,42,43,45,47,60,61,62,124,283,290,291,292,293,294,295,319,320,321,350,525,575,576,577,578,680,730,747,806,820,823,832,844,846,868,878,898,396,558,794,829,865,873,953,41,44,37,42,43,45,47,60,61,62,124,283,290,291,292,293,294,295,319,320,321,350,525,575,576,577,578,680,730,747,806,820,823,832,844,846,868,878,898,396,558,794,829,865,873,953,41,44,37,42,43,
45,47,60,61,62,124,283,290,291,292,293,294,295,319,320,321,350,525,575,576,577,578,680,730,747,806,820,823,832,844,846,868,878,898,262,0,40,41,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,439,440,441,443,446,448,451,453,457,459,460,468,469,473,476,486,489,490,494,495,496,505,518,527,528,529,530,531,532,533,536,
537,538,540,547,549,551,562,563,567,804,1007,275,46,0,40,41,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,439,440,441,443,446,448,451,453,457,459,460,468,469,473,476,486,489,490,494,495,496,505,518,527,528,529,530,531,532,533,536,537,538,540,547,549,551,562,563,567,804,1007,262,0,40,41,59,256,276,296,301,302,303,
304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,439,440,441,443,446,448,451,453,457,459,460,468,469,473,476,486,489,490,494,495,496,505,518,527,528,529,530,531,532,533,536,537,538,540,547,549,551,562,563,567,804,1007,262,0,40,41,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,
432,439,440,441,443,446,448,451,453,457,459,460,468,469,473,476,486,489,490,494,495,496,505,518,527,528,529,530,531,532,533,536,537,538,540,547,549,551,562,563,567,804,1007,262,0,40,41,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,439,440,441,443,446,448,451,453,457,459,460,468,469,473,476,486,489,490,494,495,496,505,
518,527,528,529,530,531,532,533,536,537,538,540,547,549,551,562,563,567,804,1007,262,0,40,41,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,439,440,441,443,446,448,451,453,457,459,460,468,469,473,476,486,489,490,494,495,496,505,518,527,528,529,530,531,532,533,536,537,538,540,547,549,551,562,563,567,804,1007,262,0,40,
41,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,439,440,441,443,446,448,451,453,457,459,460,468,469,473,476,486,489,490,494,495,496,505,518,527,528,529,530,531,532,533,536,537,538,540,547,549,551,562,563,567,804,1007,262,0,40,41,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,
423,424,426,427,428,429,430,431,432,439,440,441,443,446,448,451,453,457,459,460,468,469,473,476,486,489,490,494,495,496,505,518,527,528,529,530,531,532,533,536,537,538,540,547,549,551,562,563,567,804,1007,262,0,40,41,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,439,440,441,443,446,448,451,453,457,459,460,468,469,473,
476,486,489,490,494,495,496,505,518,527,528,529,530,531,532,533,536,537,538,540,547,549,551,562,563,567,804,1007,262,0,40,41,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,439,440,441,443,446,448,451,453,457,459,460,468,469,473,476,486,489,490,494,495,496,505,518,527,528,529,530,531,532,533,536,537,538,540,547,549,551,
562,563,567,804,1007,262,0,40,41,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,439,440,441,443,446,448,451,453,457,459,460,468,469,473,476,486,489,490,494,495,496,505,518,527,528,529,530,531,532,533,536,537,538,540,547,549,551,562,563,567,804,1007,262,0,40,41,59,256,276,296,301,302,303,304,305,307,311,313,314,315,
325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,439,440,441,443,446,448,451,453,457,459,460,468,469,473,476,486,489,490,494,495,496,505,518,527,528,529,530,531,532,533,536,537,538,540,547,549,551,562,563,567,804,1007,262,0,40,41,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,439,440,441,443,446,448,
451,453,457,459,460,468,469,473,476,486,489,490,494,495,496,505,518,527,528,529,530,531,532,533,536,537,538,540,547,549,551,562,563,567,804,1007,262,0,40,41,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,439,440,441,443,446,448,451,453,457,459,460,468,469,473,476,486,489,490,494,495,496,505,518,527,528,529,530,531,532,
533,536,537,538,540,547,549,551,562,563,567,804,1007,262,0,40,41,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,439,440,441,443,446,448,451,453,457,459,460,468,469,473,476,486,489,490,494,495,496,505,518,527,528,529,530,531,532,533,536,537,538,540,547,549,551,562,563,567,804,1007,40,43,45,94,261,262,263,264,275,300,
313,316,321,324,337,342,343,344,346,347,350,351,355,379,383,387,390,393,394,395,410,416,463,500,503,507,525,544,550,555,559,560,561,564,565,571,573,574,581,583,584,585,586,588,589,590,592,595,596,597,598,600,601,604,605,606,607,609,610,611,612,615,616,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,
655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,730,732,735,736,745,746,748,749,750,753,754,755,761,762,764,765,766,767,768,778,779,780,781,782,783,785,787,795,812,813,825,
826,827,828,846,848,851,853,856,857,858,860,862,864,866,875,879,881,886,903,913,916,917,921,922,923,924,925,926,927,928,929,947,958,959,960,962,973,974,978,979,980,983,984,994,995,997,1008,1012,1013,1016,1018,264,355,383,387,390,410,463,500,503,507,550,564,571,574,581,585,586,588,589,590,592,595,596,597,598,600,601,609,610,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,
638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,787,41,44,41,44,309,514,773,986,264,275,342,343,346,
355,383,387,390,410,463,500,503,507,550,564,571,574,581,585,586,588,589,590,592,595,596,597,598,600,601,609,610,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,
694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,787,40,339,44,323,40,339,40,264,339,355,383,387,390,410,463,500,503,507,550,564,571,574,581,585,586,588,589,590,592,595,596,597,598,600,601,609,610,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,
646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,787,40,309,264,341,355,383,387,390,410,463,500,503,507,550,564,571,574,581,585,586,588,
589,590,592,595,596,597,598,600,601,609,610,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,
711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,787,44,323,264,275,300,313,324,337,342,343,344,346,347,350,351,355,379,383,387,390,410,416,463,500,503,507,525,544,550,555,559,560,564,565,571,573,574,581,583,584,585,586,588,589,590,592,595,596,597,598,600,601,609,610,611,612,615,616,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,
642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,730,732,735,736,745,746,748,749,750,753,754,755,761,762,764,765,766,767,
768,778,779,780,781,782,783,785,787,795,813,825,826,827,828,846,848,851,853,856,857,858,860,862,864,866,875,881,886,903,913,916,917,921,922,923,924,925,926,927,928,929,947,958,959,960,962,973,974,978,979,980,983,984,994,995,997,1008,1012,1013,1016,1018,264,275,355,383,387,390,410,463,500,503,507,550,564,571,574,581,585,586,588,589,590,592,595,596,597,598,600,601,609,610,618,619,620,621,622,623,624,625,
626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,787,264,
275,355,383,387,390,410,463,500,503,507,550,564,571,574,581,585,586,588,589,590,592,595,596,597,598,600,601,609,610,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,
693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,787,773,602,603,718,882,950,902,551,40,301,547,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,351,418,419,420,422,423,424,426,427,428,429,430,431,432,439,440,441,443,446,448,451,453,457,459,460,468,469,473,476,486,489,490,494,495,496,505,
518,527,528,529,530,531,532,533,536,537,538,540,547,549,551,562,563,567,37,42,43,45,47,60,61,62,124,283,290,291,292,293,294,295,319,320,321,350,525,575,576,577,578,680,730,747,806,820,823,832,844,846,868,878,898,0,40,41,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,439,440,441,443,446,448,451,453,457,459,460,
468,469,473,476,486,489,490,494,495,496,505,518,527,528,529,530,531,532,533,536,537,538,540,547,549,551,562,563,567,804,1007,40,561,795,41,44,40,43,45,261,262,263,264,275,300,313,316,324,337,342,343,344,346,347,350,351,355,379,383,387,390,393,394,395,410,416,463,500,503,507,525,544,550,555,559,560,561,564,565,571,573,574,581,583,584,585,586,588,589,590,592,595,596,597,598,600,601,604,605,606,
607,609,610,611,612,615,616,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,
715,716,717,719,720,721,722,723,724,725,726,728,729,730,732,735,736,745,746,748,749,750,753,754,755,761,762,764,765,766,767,768,778,779,780,781,782,783,785,787,795,813,825,826,827,828,846,848,851,853,856,857,858,860,862,864,866,875,879,881,886,903,913,916,917,921,922,923,924,925,926,927,928,929,947,958,959,960,962,973,974,978,979,980,983,984,994,995,997,1008,1012,1013,1016,1018,44,795,41,473,551,0,
40,41,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,439,440,441,443,446,448,451,453,457,459,460,468,469,476,486,489,490,494,495,496,505,518,527,528,529,530,531,532,533,536,537,538,540,547,549,562,563,567,804,1007,262,263,264,341,355,383,387,390,410,463,500,503,507,550,564,571,574,581,585,586,588,589,590,592,595,596,597,
598,600,601,604,605,606,607,609,610,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,
713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,787,0,40,41,44,59,256,276,296,301,302,303,304,305,306,307,311,313,314,315,317,318,323,324,325,329,330,332,333,334,339,342,343,344,345,346,347,349,351,352,353,354,418,419,420,422,423,424,426,427,428,429,430,431,432,439,440,441,443,446,448,451,453,457,459,460,468,469,473,476,486,489,490,494,495,496,501,505,513,518,527,528,529,530,531,
532,533,536,537,538,540,547,549,551,562,563,567,579,599,784,804,824,852,877,912,950,1007,1051,41,44,323,324,343,344,345,346,347,418,490,528,599,784,877,1051,40,43,45,94,261,262,263,264,275,300,313,316,321,324,337,342,343,344,346,347,350,351,355,379,383,387,390,393,394,395,410,416,463,500,503,507,525,544,550,555,559,560,561,564,565,571,573,574,581,583,584,585,586,588,589,590,592,595,596,597,598,
600,601,604,605,606,607,609,610,611,612,615,616,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,
710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,730,732,735,736,745,746,748,749,750,753,754,755,761,762,764,765,766,767,768,778,779,780,781,782,783,785,787,795,812,813,825,826,827,828,846,848,851,853,856,857,858,860,862,864,866,875,879,881,886,903,913,916,917,921,922,923,924,925,926,927,928,929,947,958,959,960,962,973,974,978,979,980,983,984,994,995,997,1008,1012,1013,1016,1018,
40,40,264,275,308,342,343,346,355,383,387,390,410,463,500,503,507,550,564,570,571,574,581,585,586,588,589,590,592,594,595,596,597,598,600,601,609,610,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,681,682,683,
684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,787,323,324,343,344,345,346,347,418,490,528,599,784,877,1051,324,40,264,275,308,342,343,346,355,383,387,390,410,463,500,503,507,550,564,570,571,574,581,585,586,588,589,590,592,594,595,596,597,598,600,601,609,610,618,619,620,
621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,
726,728,729,787,40,264,275,308,342,343,346,355,383,387,390,410,463,500,503,507,550,564,570,571,574,581,585,586,588,589,590,592,594,595,596,597,598,600,601,609,610,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,
681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,787,323,324,343,344,345,346,347,418,490,528,599,784,877,1051,324,40,264,275,308,342,343,346,355,383,387,390,410,463,500,503,507,550,564,570,571,574,581,585,586,588,589,590,592,594,595,596,597,598,600,601,609,610,
618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,
723,724,725,726,728,729,787,40,264,275,308,342,343,346,355,383,387,390,410,463,500,503,507,550,564,570,571,574,581,585,586,588,589,590,592,594,595,596,597,598,600,601,609,610,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,
677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,787,323,324,343,344,345,346,347,418,490,528,599,784,877,1051,40,264,275,308,342,343,346,355,383,387,390,410,463,500,503,507,550,564,570,571,574,581,585,586,588,589,590,592,594,595,596,597,598,600,601,
609,610,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,
721,722,723,724,725,726,728,729,787,323,324,343,344,345,346,347,418,490,528,599,784,877,1051,324,40,264,275,308,342,343,346,355,383,387,390,410,463,500,503,507,550,564,570,571,574,581,585,586,588,589,590,592,594,595,596,597,598,600,601,609,610,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,
657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,787,418,599,1051,0,40,41,44,59,256,276,296,301,302,303,304,305,306,307,311,313,314,315,317,318,323,324,325,329,330,332,333,334,
339,342,343,344,345,346,347,349,351,352,353,354,419,420,422,423,424,426,427,428,429,430,431,432,439,440,441,443,446,448,451,453,457,459,460,468,469,473,476,486,489,490,494,495,496,501,505,513,518,527,528,529,530,531,532,533,536,537,538,540,547,549,551,562,563,567,579,784,804,824,852,877,912,950,1007,262,263,264,300,322,324,341,343,344,345,346,347,350,355,379,383,387,390,401,405,410,463,478,500,503,
507,513,515,525,550,555,564,571,574,581,585,586,588,589,590,592,595,596,597,598,600,601,604,605,606,607,609,610,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,
694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,730,732,735,736,745,746,748,749,750,753,754,755,761,764,765,766,767,768,778,779,780,781,782,783,787,791,812,813,825,826,827,828,846,848,851,853,856,857,858,860,862,864,866,875,886,894,902,903,916,921,922,923,924,925,926,927,928,929,947,958,959,960,961,962,973,974,
980,983,984,990,997,1008,1012,1013,1016,1018,41,44,306,44,306,264,275,300,313,324,337,342,343,344,346,347,350,351,355,379,383,387,390,410,416,463,500,503,507,525,544,550,555,559,560,564,565,571,573,574,581,583,584,585,586,588,589,590,592,595,596,597,598,600,601,609,610,611,612,615,616,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,
647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,730,732,735,736,745,746,748,749,750,753,754,755,761,762,764,765,766,767,768,778,779,780,781,
782,783,785,787,795,813,825,826,827,828,846,848,851,853,856,857,858,860,862,864,866,875,881,886,903,913,916,917,921,922,923,924,925,926,927,928,929,947,958,959,960,962,973,974,978,979,980,983,984,994,995,997,1008,1012,1013,1016,1018,418,599,1051,0,40,41,44,59,256,276,296,301,302,303,304,305,306,307,311,313,314,315,317,318,323,324,325,329,330,332,333,334,339,342,343,344,345,346,347,349,351,352,353,
354,419,420,422,423,424,426,427,428,429,430,431,432,439,440,441,443,446,448,451,453,457,459,460,468,469,473,476,486,489,490,494,495,496,501,505,513,518,527,528,529,530,531,532,533,536,537,538,540,547,549,551,562,563,567,579,784,804,824,852,877,912,950,1007,418,599,1051,0,40,41,44,59,256,276,296,301,302,303,304,305,306,307,311,313,314,315,317,318,323,324,325,329,330,332,333,334,339,342,343,344,
345,346,347,349,351,352,353,354,419,420,422,423,424,426,427,428,429,430,431,432,439,440,441,443,446,448,451,453,457,459,460,468,469,473,476,486,489,490,494,495,496,501,505,513,518,527,528,529,530,531,532,533,536,537,538,540,547,549,551,562,563,567,579,784,804,824,852,877,912,950,1007,418,599,1051,0,40,41,44,59,256,276,296,301,302,303,304,305,306,307,311,313,314,315,317,318,323,324,325,329,330,
332,333,334,339,342,343,344,345,346,347,349,351,352,353,354,419,420,422,423,424,426,427,428,429,430,431,432,439,440,441,443,446,448,451,453,457,459,460,468,469,473,476,486,489,490,494,495,496,501,505,513,518,527,528,529,530,531,532,533,536,537,538,540,547,549,551,562,563,567,579,784,804,824,852,877,912,950,1007,41,262,263,264,341,355,383,387,390,410,463,500,503,507,550,564,571,574,581,585,586,588,
589,590,592,595,596,597,598,600,601,604,605,606,607,609,610,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,
707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,787,324,343,344,345,346,347,418,490,599,784,877,1051,262,263,264,341,355,383,387,390,410,463,500,503,507,550,564,571,574,581,585,586,588,589,590,592,595,596,597,598,600,601,604,605,606,607,609,610,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,
648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,787,0,40,41,44,59,256,276,296,301,302,303,304,305,306,307,311,313,314,315,317,318,323,324,
325,329,330,332,333,334,339,342,343,344,345,346,347,349,351,352,353,354,418,419,420,422,423,424,426,427,428,429,430,431,432,439,440,441,443,446,448,451,453,457,459,460,468,469,473,476,486,489,490,494,495,496,501,505,513,518,527,528,529,530,531,532,533,536,537,538,540,547,549,551,562,563,567,579,599,784,804,824,852,877,912,950,1007,1051,40,41,44,41,306,342,352,353,354,37,38,41,42,43,44,45,
47,61,124,262,263,264,283,295,300,322,324,341,343,344,345,346,347,350,355,379,383,387,390,396,401,405,410,463,478,500,503,507,513,515,525,550,555,558,564,571,574,575,576,577,578,581,585,586,588,589,590,592,595,596,597,598,600,601,604,605,606,607,609,610,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,
654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,730,732,735,736,745,746,747,748,749,750,753,754,755,761,764,765,766,767,768,778,779,780,781,782,783,787,791,794,806,812,
813,825,826,827,828,829,846,848,851,853,856,857,858,860,862,864,865,866,868,873,875,878,886,894,902,903,916,921,922,923,924,925,926,927,928,929,947,953,958,959,960,961,962,973,974,980,983,984,990,997,1008,1012,1013,1016,1018,397,41,824,41,397,824,41,41,262,263,264,341,355,383,387,390,410,463,500,503,507,550,564,571,574,581,585,586,588,589,590,592,595,596,597,598,600,601,604,605,606,607,609,610,618,
619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,
724,725,726,728,729,787,0,40,41,44,59,256,276,296,301,302,303,304,305,306,307,311,313,314,315,317,318,323,324,325,329,330,332,333,334,339,342,343,344,345,346,347,349,351,352,353,354,418,419,420,422,423,424,426,427,428,429,430,431,432,439,440,441,443,446,448,451,453,457,459,460,468,469,473,476,486,489,490,494,495,496,501,505,513,518,527,528,529,530,531,532,533,536,537,538,540,547,549,551,562,
563,567,579,599,784,804,824,852,877,912,950,1007,1051,333,40,264,275,342,343,346,355,383,387,390,410,463,500,503,507,550,564,571,574,581,585,586,588,589,590,592,595,596,597,598,600,601,609,610,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,
672,673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,787,262,263,264,341,355,383,387,390,410,463,500,503,507,550,564,571,574,581,585,586,588,589,590,592,595,596,597,598,600,601,604,605,606,607,609,610,618,619,620,621,622,623,624,625,626,
627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,787,0,40,
41,44,59,256,276,296,301,302,303,304,305,306,307,311,313,314,315,317,318,323,324,325,329,330,332,333,334,339,342,343,344,345,346,347,349,351,352,353,354,418,419,420,422,423,424,426,427,428,429,430,431,432,439,440,441,443,446,448,451,453,457,459,460,468,469,473,476,486,489,490,494,495,496,501,505,513,518,527,528,529,530,531,532,533,536,537,538,540,547,549,551,562,563,567,579,599,784,804,824,852,
877,912,950,1007,1051,528,41,44,349,0,40,41,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,351,418,419,420,422,423,424,426,427,428,429,430,431,432,439,440,441,443,446,448,451,453,457,459,460,468,469,473,476,486,489,490,494,495,496,505,518,527,528,529,530,531,532,533,536,537,538,540,547,549,551,562,563,567,804,1007,264,275,300,313,324,337,342,343,344,346,347,350,351,355,379,383,
387,390,410,416,463,500,503,507,525,544,550,555,559,560,564,565,571,573,574,581,583,584,585,586,588,589,590,592,595,596,597,598,600,601,609,610,611,612,615,616,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,681,
682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,730,732,735,736,745,746,748,749,750,753,754,755,761,762,764,765,766,767,768,778,779,780,781,782,783,785,787,795,813,825,826,827,828,846,848,851,853,856,857,858,860,862,864,866,875,881,886,903,913,916,917,921,922,923,
924,925,926,927,928,929,947,958,959,960,962,973,974,978,979,980,983,984,994,995,997,1008,1012,1013,1016,1018,40,43,45,94,261,262,263,264,275,300,313,316,321,324,337,342,343,344,346,347,350,351,355,379,383,387,390,393,394,395,410,416,463,500,503,507,525,544,550,555,559,560,561,564,565,571,573,574,581,583,584,585,586,588,589,590,592,595,596,597,598,600,601,604,605,606,607,609,610,611,612,615,616,618,
619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,
724,725,726,728,729,730,732,735,736,745,746,748,749,750,753,754,755,761,762,764,765,766,767,768,778,779,780,781,782,783,785,787,795,812,813,825,826,827,828,846,848,851,853,856,857,858,860,862,864,866,875,879,881,886,903,913,916,917,921,922,923,924,925,926,927,928,929,947,958,959,960,962,973,974,978,979,980,983,984,994,995,997,1008,1012,1013,1016,1018,40,43,45,94,261,262,263,264,275,300,313,316,321,
324,337,342,343,344,346,347,350,351,355,379,383,387,390,393,394,395,410,416,463,500,503,507,525,544,550,555,559,560,561,564,565,571,573,574,581,583,584,585,586,588,589,590,592,595,596,597,598,600,601,604,605,606,607,609,610,611,612,615,616,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,
658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,730,732,735,736,745,746,748,749,750,753,754,755,761,762,764,765,766,767,768,778,779,780,781,782,783,785,787,795,812,813,825,826,827,828,
846,848,851,853,856,857,858,860,862,864,866,875,879,881,886,903,913,916,917,921,922,923,924,925,926,927,928,929,947,958,959,960,962,973,974,978,979,980,983,984,994,995,997,1008,1012,1013,1016,1018,574,311,0,40,41,59,256,276,296,301,302,303,304,305,307,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,439,440,441,443,446,448,451,453,457,459,460,468,469,473,476,486,489,
490,494,495,496,505,518,527,528,529,530,531,532,533,536,537,538,540,547,549,551,562,563,567,804,1007,40,301,311,326,547,795,0,41,59,256,276,296,302,303,304,305,307,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,439,440,441,443,446,448,451,453,457,459,460,468,469,473,476,486,489,490,494,495,496,505,518,527,528,529,530,531,532,533,536,537,538,540,549,551,562,563,
567,804,1007,40,42,43,45,126,261,262,263,264,275,300,313,316,324,337,342,343,344,346,347,350,351,355,379,383,387,390,393,394,395,410,416,463,500,503,507,525,544,550,555,559,560,561,564,565,571,573,574,581,583,584,585,586,588,589,590,592,595,596,597,598,600,601,604,605,606,607,609,610,611,612,615,616,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,
642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,730,732,735,736,745,746,748,749,750,753,754,755,761,762,764,765,766,767,
768,778,779,780,781,782,783,785,787,795,813,825,826,827,828,846,848,851,853,856,857,858,860,862,864,866,875,879,881,886,903,913,916,917,921,922,923,924,925,926,927,928,929,947,958,959,960,962,973,974,978,979,980,983,984,994,995,997,1008,1012,1013,1016,1018,41,44,852,0,40,41,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,
439,440,441,443,446,448,451,453,457,459,460,468,469,473,476,486,489,490,494,495,496,505,518,527,528,529,530,531,532,533,536,537,538,540,547,549,551,562,563,567,804,1007,40,44,301,547,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,306,307,311,313,314,315,317,318,322,324,325,329,330,332,333,334,341,342,343,344,345,346,347,349,350,351,
352,353,354,355,379,383,387,390,396,401,405,410,418,419,420,422,423,424,426,427,428,429,430,431,432,439,440,441,443,446,448,451,453,457,459,460,463,468,469,473,476,478,486,489,490,494,495,496,500,501,503,505,507,513,515,518,525,527,528,529,530,531,532,533,536,537,538,540,547,549,550,551,555,558,562,563,564,567,571,574,575,576,577,578,579,581,585,586,588,589,590,592,595,596,597,598,600,601,604,605,
606,607,609,610,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,
719,720,721,722,723,724,725,726,728,729,730,732,735,736,744,745,746,747,748,749,750,753,754,755,761,764,765,766,767,768,778,779,780,781,782,783,787,791,794,798,804,806,812,813,824,825,826,827,828,829,846,848,851,852,853,856,857,858,860,862,864,865,866,868,873,875,878,886,894,902,903,912,916,921,922,923,924,925,926,927,928,929,947,950,953,958,959,960,961,962,973,974,980,983,984,990,997,1007,1008,1012,
1013,1016,1018,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,306,307,311,313,314,315,317,318,322,324,325,329,330,332,333,334,341,342,343,344,345,346,347,349,350,351,352,353,354,355,379,383,387,390,396,401,405,410,418,419,420,422,423,424,426,427,428,429,430,431,432,439,440,441,443,446,448,451,453,457,459,460,463,468,469,473,476,478,486,
489,490,494,495,496,500,501,503,505,507,513,515,518,525,527,528,529,530,531,532,533,536,537,538,540,547,549,550,551,555,558,562,563,564,567,571,574,575,576,577,578,579,581,585,586,588,589,590,592,595,596,597,598,600,601,604,605,606,607,609,610,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,
657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,730,732,735,736,744,745,746,747,748,749,750,753,754,755,761,764,765,766,767,768,778,779,780,781,782,783,787,791,794,798,804,806,812,
813,824,825,826,827,828,829,846,848,851,852,853,856,857,858,860,862,864,865,866,868,873,875,878,886,894,902,903,912,916,921,922,923,924,925,926,927,928,929,947,950,953,958,959,960,961,962,973,974,980,983,984,990,997,1007,1008,1012,1013,1016,1018,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,306,307,311,313,314,315,317,318,322,324,325,329,
330,332,333,334,341,342,343,344,345,346,347,349,350,351,352,353,354,355,379,383,387,390,396,401,405,410,418,419,420,422,423,424,426,427,428,429,430,431,432,439,440,441,443,446,448,451,453,457,459,460,463,468,469,473,476,478,486,489,490,494,495,496,500,501,503,505,507,513,515,518,525,527,528,529,530,531,532,533,536,537,538,540,547,549,550,551,555,558,562,563,564,567,571,574,575,576,577,578,579,581,
585,586,588,589,590,592,595,596,597,598,600,601,604,605,606,607,609,610,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,
704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,730,732,735,736,744,745,746,747,748,749,750,753,754,755,761,764,765,766,767,768,778,779,780,781,782,783,787,791,794,798,804,806,812,813,824,825,826,827,828,829,846,848,851,852,853,856,857,858,860,862,864,865,866,868,873,875,878,886,894,902,903,912,916,921,922,923,924,925,926,927,928,929,947,950,953,958,
959,960,961,962,973,974,980,983,984,990,997,1007,1008,1012,1013,1016,1018,44,340,0,40,41,59,256,276,296,301,302,303,304,305,306,307,311,313,314,315,317,318,325,329,330,332,333,334,342,349,351,352,353,354,418,419,420,422,423,424,426,427,428,429,430,431,432,439,440,441,443,446,448,451,453,457,459,460,468,469,473,476,486,489,490,494,495,496,501,505,513,518,527,528,529,530,531,532,533,536,537,538,540,
547,549,551,562,563,567,579,804,824,852,912,950,1007,895,37,42,43,45,47,60,61,62,124,283,290,291,292,293,294,295,319,320,321,350,525,575,576,577,578,680,730,747,806,820,823,832,844,846,868,878,898,0,40,41,59,256,276,296,301,302,303,304,305,306,307,311,313,314,315,317,318,325,329,330,332,333,334,342,349,351,352,353,354,418,419,420,422,423,424,426,427,428,429,430,431,432,439,440,441,443,
446,448,451,453,457,459,460,468,469,473,476,486,489,490,494,495,496,501,505,513,518,527,528,529,530,531,532,533,536,537,538,540,547,549,551,562,563,567,579,804,824,852,912,950,1007,40,43,45,94,261,262,263,264,275,300,313,316,321,324,337,339,342,343,344,346,347,350,351,355,379,383,387,390,393,394,395,410,416,463,500,503,507,525,544,550,555,559,560,561,564,565,571,573,574,581,583,584,585,586,588,
589,590,592,595,596,597,598,600,601,604,605,606,607,609,610,611,612,615,616,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,
703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,730,732,735,736,745,746,748,749,750,753,754,755,761,762,764,765,766,767,768,778,779,780,781,782,783,785,786,787,795,812,813,822,825,826,827,828,846,848,851,853,856,857,858,860,862,864,866,875,879,881,886,903,913,916,917,921,922,923,924,925,926,927,928,929,945,947,958,959,960,962,973,974,978,979,980,
983,984,994,995,997,1008,1012,1013,1016,1018,44,0,40,41,59,256,276,296,301,302,303,304,305,306,307,311,313,314,315,317,318,325,329,330,332,333,334,342,349,351,352,353,354,418,419,420,422,423,424,426,427,428,429,430,431,432,439,440,441,443,446,448,451,453,457,459,460,468,469,473,476,486,489,490,494,495,496,501,505,513,518,527,528,529,530,531,532,533,536,537,538,540,547,549,551,562,563,567,579,804,
824,852,912,950,1007,40,43,45,94,261,262,263,264,275,300,313,316,321,324,337,342,343,344,346,347,350,351,355,379,383,387,390,393,394,395,410,416,463,500,503,507,525,544,550,555,559,560,561,564,565,571,573,574,581,583,584,585,586,588,589,590,592,595,596,597,598,600,601,604,605,606,607,609,610,611,612,615,616,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,
640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,730,732,735,736,745,746,748,749,750,753,754,755,761,762,764,765,
766,767,768,778,779,780,781,782,783,785,787,795,812,813,825,826,827,828,846,848,851,853,856,857,858,860,862,864,866,875,879,881,886,903,913,916,917,921,922,923,924,925,926,927,928,929,947,958,959,960,962,973,974,978,979,980,983,984,994,995,997,1008,1012,1013,1016,1018,264,355,383,387,390,410,463,500,503,507,550,564,571,574,581,585,586,588,589,590,592,595,596,597,598,600,601,609,610,618,619,620,621,622,
623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,
729,787,916,37,42,43,45,47,60,61,62,124,283,290,291,292,293,294,295,319,320,321,350,525,575,576,577,578,680,730,747,806,820,823,832,844,846,868,878,898,0,40,41,59,256,276,296,301,302,303,304,305,306,307,311,313,314,315,317,318,325,329,330,332,333,334,342,349,351,352,353,354,418,419,420,422,423,424,426,427,428,429,430,431,432,439,440,441,443,446,448,451,453,457,459,460,468,469,473,476,
486,489,490,494,495,496,501,505,513,518,527,528,529,530,531,532,533,536,537,538,540,547,549,551,562,563,567,579,804,824,852,912,950,1007,701,261,263,322,931,38,124,295,575,576,577,578,747,0,37,40,41,42,43,44,45,47,59,61,256,262,263,264,276,283,296,300,301,302,303,304,305,306,307,311,313,314,315,317,318,322,324,325,329,330,332,333,334,341,342,343,344,345,346,347,349,350,351,352,353,354,
355,379,383,387,390,396,401,405,410,418,419,420,422,423,424,426,427,428,429,430,431,432,439,440,441,443,446,448,451,453,457,459,460,463,468,469,473,476,478,486,489,490,494,495,496,500,501,503,505,507,513,515,518,525,527,528,529,530,531,532,533,536,537,538,540,547,549,550,551,555,558,562,563,564,567,571,574,579,581,585,586,588,589,590,592,595,596,597,598,600,601,604,605,606,607,609,610,618,619,620,
621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,
726,728,729,730,732,735,736,744,745,746,748,749,750,753,754,755,761,764,765,766,767,768,778,779,780,781,782,783,787,791,794,798,804,806,812,813,824,825,826,827,828,829,846,848,851,852,853,856,857,858,860,862,864,865,866,868,873,875,878,886,894,902,903,912,916,921,922,923,924,925,926,927,928,929,947,950,953,958,959,960,961,962,973,974,980,983,984,990,997,1007,1008,1012,1013,1016,1018,575,576,577,578,747,
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,306,307,311,313,314,315,317,318,322,324,325,329,330,332,333,334,341,342,343,344,345,346,347,349,350,351,352,353,354,355,379,383,387,390,396,401,405,410,418,419,420,422,423,424,426,427,428,429,430,431,432,439,440,441,443,446,448,451,453,457,459,460,463,468,469,473,476,478,486,489,490,494,495,
496,500,501,503,505,507,513,515,518,525,527,528,529,530,531,532,533,536,537,538,540,547,549,550,551,555,558,562,563,564,567,571,574,579,581,585,586,588,589,590,592,595,596,597,598,600,601,604,605,606,607,609,610,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,
665,666,667,668,669,672,673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,730,732,735,736,744,745,746,748,749,750,753,754,755,761,764,765,766,767,768,778,779,780,781,782,783,787,791,794,798,804,806,812,813,824,825,826,827,828,829,846,848,
851,852,853,856,857,858,860,862,864,865,866,868,873,875,878,886,894,902,903,912,916,921,922,923,924,925,926,927,928,929,947,950,953,958,959,960,961,962,973,974,980,983,984,990,997,1007,1008,1012,1013,1016,1018,38,124,295,575,576,577,578,747,0,37,40,41,42,43,44,45,47,59,61,256,262,263,264,276,283,296,300,301,302,303,304,305,306,307,311,313,314,315,317,318,322,324,325,329,330,332,333,334,341,
342,343,344,345,346,347,349,350,351,352,353,354,355,379,383,387,390,396,401,405,410,418,419,420,422,423,424,426,427,428,429,430,431,432,439,440,441,443,446,448,451,453,457,459,460,463,468,469,473,476,478,486,489,490,494,495,496,500,501,503,505,507,513,515,518,525,527,528,529,530,531,532,533,536,537,538,540,547,549,550,551,555,558,562,563,564,567,571,574,579,581,585,586,588,589,590,592,595,596,597,
598,600,601,604,605,606,607,609,610,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,
713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,730,732,735,736,744,745,746,748,749,750,753,754,755,761,764,765,766,767,768,778,779,780,781,782,783,787,791,794,798,804,806,812,813,824,825,826,827,828,829,846,848,851,852,853,856,857,858,860,862,864,865,866,868,873,875,878,886,894,902,903,912,916,921,922,923,924,925,926,927,928,929,947,950,953,958,959,960,961,962,973,974,980,983,984,990,
997,1007,1008,1012,1013,1016,1018,37,38,42,47,124,295,575,576,577,578,747,868,0,40,41,43,44,45,59,61,256,262,263,264,276,283,296,300,301,302,303,304,305,306,307,311,313,314,315,317,318,322,324,325,329,330,332,333,334,341,342,343,344,345,346,347,349,350,351,352,353,354,355,379,383,387,390,396,401,405,410,418,419,420,422,423,424,426,427,428,429,430,431,432,439,440,441,443,446,448,451,453,457,
459,460,463,468,469,473,476,478,486,489,490,494,495,496,500,501,503,505,507,513,515,518,525,527,528,529,530,531,532,533,536,537,538,540,547,549,550,551,555,558,562,563,564,567,571,574,579,581,585,586,588,589,590,592,595,596,597,598,600,601,604,605,606,607,609,610,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,
652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,730,732,735,736,744,745,746,748,749,750,753,754,755,761,764,765,766,767,768,778,779,780,781,782,783,787,791,794,
798,804,806,812,813,824,825,826,827,828,829,846,848,851,852,853,856,857,858,860,862,864,865,866,873,875,878,886,894,902,903,912,916,921,922,923,924,925,926,927,928,929,947,950,953,958,959,960,961,962,973,974,980,983,984,990,997,1007,1008,1012,1013,1016,1018,37,38,42,47,124,295,575,576,577,578,747,868,0,40,41,43,44,45,59,61,256,262,263,264,276,283,296,300,301,302,303,304,305,306,307,311,313,
314,315,317,318,322,324,325,329,330,332,333,334,341,342,343,344,345,346,347,349,350,351,352,353,354,355,379,383,387,390,396,401,405,410,418,419,420,422,423,424,426,427,428,429,430,431,432,439,440,441,443,446,448,451,453,457,459,460,463,468,469,473,476,478,486,489,490,494,495,496,500,501,503,505,507,513,515,518,525,527,528,529,530,531,532,533,536,537,538,540,547,549,550,551,555,558,562,563,564,567,
571,574,579,581,585,586,588,589,590,592,595,596,597,598,600,601,604,605,606,607,609,610,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,
700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,730,732,735,736,744,745,746,748,749,750,753,754,755,761,764,765,766,767,768,778,779,780,781,782,783,787,791,794,798,804,806,812,813,824,825,826,827,828,829,846,848,851,852,853,856,857,858,860,862,864,865,866,873,875,878,886,894,902,903,912,916,921,922,923,924,925,926,927,928,929,947,950,
953,958,959,960,961,962,973,974,980,983,984,990,997,1007,1008,1012,1013,1016,1018,38,124,295,575,576,577,578,747,0,37,40,41,42,43,44,45,47,59,61,256,262,263,264,276,283,296,300,301,302,303,304,305,306,307,311,313,314,315,317,318,322,324,325,329,330,332,333,334,341,342,343,344,345,346,347,349,350,351,352,353,354,355,379,383,387,390,396,401,405,410,418,419,420,422,423,424,426,427,428,429,430,
431,432,439,440,441,443,446,448,451,453,457,459,460,463,468,469,473,476,478,486,489,490,494,495,496,500,501,503,505,507,513,515,518,525,527,528,529,530,531,532,533,536,537,538,540,547,549,550,551,555,558,562,563,564,567,571,574,579,581,585,586,588,589,590,592,595,596,597,598,600,601,604,605,606,607,609,610,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,
641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,730,732,735,736,744,745,746,748,749,750,753,754,755,761,764,765,766,
767,768,778,779,780,781,782,783,787,791,794,798,804,806,812,813,824,825,826,827,828,829,846,848,851,852,853,856,857,858,860,862,864,865,866,868,873,875,878,886,894,902,903,912,916,921,922,923,924,925,926,927,928,929,947,950,953,958,959,960,961,962,973,974,980,983,984,990,997,1007,1008,1012,1013,1016,1018,37,38,42,43,45,47,61,124,283,295,575,576,577,578,747,806,868,878,0,40,41,44,59,256,262,
263,264,276,296,300,301,302,303,304,305,306,307,311,313,314,315,317,318,322,324,325,329,330,332,333,334,341,342,343,344,345,346,347,349,350,351,352,353,354,355,379,383,387,390,396,401,405,410,418,419,420,422,423,424,426,427,428,429,430,431,432,439,440,441,443,446,448,451,453,457,459,460,463,468,469,473,476,478,486,489,490,494,495,496,500,501,503,505,507,513,515,518,525,527,528,529,530,531,532,533,
536,537,538,540,547,549,550,551,555,558,562,563,564,567,571,574,579,581,585,586,588,589,590,592,595,596,597,598,600,601,604,605,606,607,609,610,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,681,682,683,684,685,
686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,730,732,735,736,744,745,746,748,749,750,753,754,755,761,764,765,766,767,768,778,779,780,781,782,783,787,791,794,798,804,812,813,824,825,826,827,828,829,846,848,851,852,853,856,857,858,860,862,864,865,866,873,875,886,894,902,903,912,
916,921,922,923,924,925,926,927,928,929,947,950,953,958,959,960,961,962,973,974,980,983,984,990,997,1007,1008,1012,1013,1016,1018,575,576,577,578,747,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,306,307,311,313,314,315,317,318,322,324,325,329,330,332,333,334,341,342,343,344,345,346,347,349,350,351,352,353,354,355,379,383,387,390,396,401,405,
410,418,419,420,422,423,424,426,427,428,429,430,431,432,439,440,441,443,446,448,451,453,457,459,460,463,468,469,473,476,478,486,489,490,494,495,496,500,501,503,505,507,513,515,518,525,527,528,529,530,531,532,533,536,537,538,540,547,549,550,551,555,558,562,563,564,567,571,574,579,581,585,586,588,589,590,592,595,596,597,598,600,601,604,605,606,607,609,610,618,619,620,621,622,623,624,625,626,627,628,
629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,730,732,735,736,744,
745,746,748,749,750,753,754,755,761,764,765,766,767,768,778,779,780,781,782,783,787,791,794,798,804,806,812,813,824,825,826,827,828,829,846,848,851,852,853,856,857,858,860,862,864,865,866,868,873,875,878,886,894,902,903,912,916,921,922,923,924,925,926,927,928,929,947,950,953,958,959,960,961,962,973,974,980,983,984,990,997,1007,1008,1012,1013,1016,1018,37,38,42,47,124,295,575,576,577,578,747,868,0,
40,41,43,44,45,59,61,256,262,263,264,276,283,296,300,301,302,303,304,305,306,307,311,313,314,315,317,318,322,324,325,329,330,332,333,334,341,342,343,344,345,346,347,349,350,351,352,353,354,355,379,383,387,390,396,401,405,410,418,419,420,422,423,424,426,427,428,429,430,431,432,439,440,441,443,446,448,451,453,457,459,460,463,468,469,473,476,478,486,489,490,494,495,496,500,501,503,505,507,513,
515,518,525,527,528,529,530,531,532,533,536,537,538,540,547,549,550,551,555,558,562,563,564,567,571,574,579,581,585,586,588,589,590,592,595,596,597,598,600,601,604,605,606,607,609,610,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,
674,675,677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,730,732,735,736,744,745,746,748,749,750,753,754,755,761,764,765,766,767,768,778,779,780,781,782,783,787,791,794,798,804,806,812,813,824,825,826,827,828,829,846,848,851,852,853,856,857,858,860,
862,864,865,866,873,875,878,886,894,902,903,912,916,921,922,923,924,925,926,927,928,929,947,950,953,958,959,960,961,962,973,974,980,983,984,990,997,1007,1008,1012,1013,1016,1018,575,576,577,578,747,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,306,307,311,313,314,315,317,318,322,324,325,329,330,332,333,334,341,342,343,344,345,346,347,349,350,
351,352,353,354,355,379,383,387,390,396,401,405,410,418,419,420,422,423,424,426,427,428,429,430,431,432,439,440,441,443,446,448,451,453,457,459,460,463,468,469,473,476,478,486,489,490,494,495,496,500,501,503,505,507,513,515,518,525,527,528,529,530,531,532,533,536,537,538,540,547,549,550,551,555,558,562,563,564,567,571,574,579,581,585,586,588,589,590,592,595,596,597,598,600,601,604,605,606,607,609,
610,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,
722,723,724,725,726,728,729,730,732,735,736,744,745,746,748,749,750,753,754,755,761,764,765,766,767,768,778,779,780,781,782,783,787,791,794,798,804,806,812,813,824,825,826,827,828,829,846,848,851,852,853,856,857,858,860,862,864,865,866,868,873,875,878,886,894,902,903,912,916,921,922,923,924,925,926,927,928,929,947,950,953,958,959,960,961,962,973,974,980,983,984,990,997,1007,1008,1012,1013,1016,1018,747,
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,306,307,311,313,314,315,317,318,322,324,325,329,330,332,333,334,341,342,343,344,345,346,347,349,350,351,352,353,354,355,379,383,387,390,396,401,405,410,418,419,420,422,423,424,426,427,428,429,430,431,432,439,440,441,443,446,448,451,453,457,459,460,463,468,469,473,476,478,486,489,490,494,495,
496,500,501,503,505,507,513,515,518,525,527,528,529,530,531,532,533,536,537,538,540,547,549,550,551,555,558,562,563,564,567,571,574,575,576,577,578,579,581,585,586,588,589,590,592,595,596,597,598,600,601,604,605,606,607,609,610,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,
661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,730,732,735,736,744,745,746,748,749,750,753,754,755,761,764,765,766,767,768,778,779,780,781,782,783,787,791,794,798,804,806,812,813,824,825,826,827,
828,829,846,848,851,852,853,856,857,858,860,862,864,865,866,868,873,875,878,886,894,902,903,912,916,921,922,923,924,925,926,927,928,929,947,950,953,958,959,960,961,962,973,974,980,983,984,990,997,1007,1008,1012,1013,1016,1018,747,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,306,307,311,313,314,315,317,318,322,324,325,329,330,332,333,334,341,
342,343,344,345,346,347,349,350,351,352,353,354,355,379,383,387,390,396,401,405,410,418,419,420,422,423,424,426,427,428,429,430,431,432,439,440,441,443,446,448,451,453,457,459,460,463,468,469,473,476,478,486,489,490,494,495,496,500,501,503,505,507,513,515,518,525,527,528,529,530,531,532,533,536,537,538,540,547,549,550,551,555,558,562,563,564,567,571,574,575,576,577,578,579,581,585,586,588,589,590,
592,595,596,597,598,600,601,604,605,606,607,609,610,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,
709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,730,732,735,736,744,745,746,748,749,750,753,754,755,761,764,765,766,767,768,778,779,780,781,782,783,787,791,794,798,804,806,812,813,824,825,826,827,828,829,846,848,851,852,853,856,857,858,860,862,864,865,866,868,873,875,878,886,894,902,903,912,916,921,922,923,924,925,926,927,928,929,947,950,953,958,959,960,961,962,973,974,
980,983,984,990,997,1007,1008,1012,1013,1016,1018,747,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,306,307,311,313,314,315,317,318,322,324,325,329,330,332,333,334,341,342,343,344,345,346,347,349,350,351,352,353,354,355,379,383,387,390,396,401,405,410,418,419,420,422,423,424,426,427,428,429,430,431,432,439,440,441,443,446,448,451,453,457,459,
460,463,468,469,473,476,478,486,489,490,494,495,496,500,501,503,505,507,513,515,518,525,527,528,529,530,531,532,533,536,537,538,540,547,549,550,551,555,558,562,563,564,567,571,574,575,576,577,578,579,581,585,586,588,589,590,592,595,596,597,598,600,601,604,605,606,607,609,610,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,
649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,730,732,735,736,744,745,746,748,749,750,753,754,755,761,764,765,766,767,768,778,779,780,781,782,783,
787,791,794,798,804,806,812,813,824,825,826,827,828,829,846,848,851,852,853,856,857,858,860,862,864,865,866,868,873,875,878,886,894,902,903,912,916,921,922,923,924,925,926,927,928,929,947,950,953,958,959,960,961,962,973,974,980,983,984,990,997,1007,1008,1012,1013,1016,1018,747,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,306,307,311,313,314,
315,317,318,322,324,325,329,330,332,333,334,341,342,343,344,345,346,347,349,350,351,352,353,354,355,379,383,387,390,396,401,405,410,418,419,420,422,423,424,426,427,428,429,430,431,432,439,440,441,443,446,448,451,453,457,459,460,463,468,469,473,476,478,486,489,490,494,495,496,500,501,503,505,507,513,515,518,525,527,528,529,530,531,532,533,536,537,538,540,547,549,550,551,555,558,562,563,564,567,571,
574,575,576,577,578,579,581,585,586,588,589,590,592,595,596,597,598,600,601,604,605,606,607,609,610,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,
697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,730,732,735,736,744,745,746,748,749,750,753,754,755,761,764,765,766,767,768,778,779,780,781,782,783,787,791,794,798,804,806,812,813,824,825,826,827,828,829,846,848,851,852,853,856,857,858,860,862,864,865,866,868,873,875,878,886,894,902,903,912,916,921,922,923,924,925,926,927,
928,929,947,950,953,958,959,960,961,962,973,974,980,983,984,990,997,1007,1008,1012,1013,1016,1018,398,37,38,42,43,45,47,124,283,295,575,576,577,578,747,868,0,40,41,44,59,61,256,262,263,264,276,296,300,301,302,303,304,305,306,307,311,313,314,315,317,318,322,324,325,329,330,332,333,334,341,342,343,344,345,346,347,349,350,351,352,353,354,355,379,383,387,390,396,401,405,410,418,419,420,422,423,
424,426,427,428,429,430,431,432,439,440,441,443,446,448,451,453,457,459,460,463,468,469,473,476,478,486,489,490,494,495,496,500,501,503,505,507,513,515,518,525,527,528,529,530,531,532,533,536,537,538,540,547,549,550,551,555,558,562,563,564,567,571,574,579,581,585,586,588,589,590,592,595,596,597,598,600,601,604,605,606,607,609,610,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,
635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,730,732,735,736,744,745,746,748,749,750,753,
754,755,761,764,765,766,767,768,778,779,780,781,782,783,787,791,794,798,804,806,812,813,824,825,826,827,828,829,846,848,851,852,853,856,857,858,860,862,864,865,866,873,875,878,886,894,902,903,912,916,921,922,923,924,925,926,927,928,929,947,950,953,958,959,960,961,962,973,974,980,983,984,990,997,1007,1008,1012,1013,1016,1018,38,124,295,575,576,577,578,747,0,37,40,41,42,43,44,45,47,59,61,256,
262,263,264,276,283,296,300,301,302,303,304,305,306,307,311,313,314,315,317,318,322,324,325,329,330,332,333,334,341,342,343,344,345,346,347,349,350,351,352,353,354,355,379,383,387,390,396,401,405,410,418,419,420,422,423,424,426,427,428,429,430,431,432,439,440,441,443,446,448,451,453,457,459,460,463,468,469,473,476,478,486,489,490,494,495,496,500,501,503,505,507,513,515,518,525,527,528,529,530,531,
532,533,536,537,538,540,547,549,550,551,555,558,562,563,564,567,571,574,579,581,585,586,588,589,590,592,595,596,597,598,600,601,604,605,606,607,609,610,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,681,682,683,
684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,730,732,735,736,744,745,746,748,749,750,753,754,755,761,764,765,766,767,768,778,779,780,781,782,783,787,791,794,798,804,806,812,813,824,825,826,827,828,829,846,848,851,852,853,856,857,858,860,862,864,865,866,868,873,875,878,
886,894,902,903,912,916,921,922,923,924,925,926,927,928,929,947,950,953,958,959,960,961,962,973,974,980,983,984,990,997,1007,1008,1012,1013,1016,1018,37,38,42,43,45,47,124,283,295,575,576,577,578,747,868,0,40,41,44,59,61,256,262,263,264,276,296,300,301,302,303,304,305,306,307,311,313,314,315,317,318,322,324,325,329,330,332,333,334,341,342,343,344,345,346,347,349,350,351,352,353,354,355,379,
383,387,390,396,401,405,410,418,419,420,422,423,424,426,427,428,429,430,431,432,439,440,441,443,446,448,451,453,457,459,460,463,468,469,473,476,478,486,489,490,494,495,496,500,501,503,505,507,513,515,518,525,527,528,529,530,531,532,533,536,537,538,540,547,549,550,551,555,558,562,563,564,567,571,574,579,581,585,586,588,589,590,592,595,596,597,598,600,601,604,605,606,607,609,610,618,619,620,621,622,
623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,
729,730,732,735,736,744,745,746,748,749,750,753,754,755,761,764,765,766,767,768,778,779,780,781,782,783,787,791,794,798,804,806,812,813,824,825,826,827,828,829,846,848,851,852,853,856,857,858,860,862,864,865,866,873,875,878,886,894,902,903,912,916,921,922,923,924,925,926,927,928,929,947,950,953,958,959,960,961,962,973,974,980,983,984,990,997,1007,1008,1012,1013,1016,1018,41,40,59,256,276,296,301,302,
303,304,305,307,311,314,315,325,334,351,418,419,420,422,423,424,426,427,428,429,430,431,432,439,440,441,443,446,448,451,453,457,459,460,468,469,473,476,486,489,490,494,495,496,505,518,527,528,529,530,531,532,533,536,537,538,540,547,549,551,562,563,567,814,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,351,418,419,420,422,423,424,426,427,428,429,430,431,432,439,440,441,443,446,
448,451,453,457,459,460,468,469,473,476,486,489,490,494,495,496,505,518,527,528,529,530,531,532,533,536,537,538,540,547,549,551,562,563,567,40,59,256,276,296,301,302,303,304,305,307,311,314,315,325,334,351,418,419,420,422,423,424,426,427,428,429,430,431,432,439,440,441,443,446,448,451,453,457,459,460,468,469,473,476,486,489,490,494,495,496,505,518,527,528,529,530,531,532,533,536,537,538,540,547,
549,551,562,563,567,0,264,355,383,387,390,410,463,500,503,507,550,564,571,574,581,585,586,588,589,590,592,595,596,597,598,600,601,609,610,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,681,682,683,684,685,686,
687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,787,882,40,261,262,263,264,275,300,313,316,324,337,342,343,344,346,347,350,351,355,379,383,387,390,393,394,395,410,416,463,500,503,507,525,544,550,555,559,560,561,564,565,571,573,574,581,583,584,585,586,588,589,590,592,595,596,597,598,
600,601,604,605,606,607,609,610,611,612,615,616,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,
710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,730,732,735,736,745,746,748,749,750,753,754,755,761,762,764,765,766,767,768,778,779,780,781,782,783,785,787,795,813,825,826,827,828,846,848,851,853,856,857,858,860,862,864,866,875,879,881,886,903,913,916,917,921,922,923,924,925,926,927,928,929,947,958,959,960,962,973,974,978,979,980,983,984,994,995,997,1008,1012,1013,1016,1018,306,
614,965,276,341,351,276,341,351,836,561,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,463,500,503,507,550,559,564,571,574,581,585,586,588,589,590,592,595,596,597,598,600,601,609,610,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,
654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,759,760,791,1014,311,341,351,427,311,341,351,427,843,311,341,351,427,308,308,803,613,879,880,892,893,40,59,256,276,296,
301,302,303,304,305,306,307,311,314,315,325,334,351,418,419,420,422,423,424,426,427,428,429,430,431,432,439,440,441,443,446,448,451,453,457,459,460,468,469,473,476,486,489,490,494,495,496,505,518,527,528,529,530,531,532,533,536,537,538,540,547,549,551,562,563,567,341,264,355,383,387,390,410,463,500,503,507,550,564,571,574,581,585,586,588,589,590,592,595,596,597,598,600,601,609,610,618,619,620,621,
622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,
728,729,787,308,946,264,341,355,383,387,390,410,463,500,503,507,550,564,571,574,581,585,586,588,589,590,592,595,596,597,598,600,601,609,610,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,681,682,683,684,685,686,
687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,787,341,264,355,383,387,390,410,463,500,503,507,550,564,571,574,581,585,586,588,589,590,592,595,596,597,598,600,601,609,610,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,
646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,787,308,946,264,341,355,383,387,390,410,463,500,503,507,550,564,571,574,581,585,586,588,
589,590,592,595,596,597,598,600,601,609,610,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,
711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,787,341,264,355,383,387,390,410,463,500,503,507,550,564,571,574,581,585,586,588,589,590,592,595,596,597,598,600,601,609,610,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,
672,673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,787,264,275,355,383,387,390,410,463,500,503,507,550,564,571,574,581,585,586,588,589,590,592,595,596,597,598,600,601,609,610,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,
633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,787,264,342,343,346,355,383,387,390,
410,463,500,503,507,550,564,571,574,581,585,586,588,589,590,592,595,596,597,598,600,601,609,610,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,
698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,787,264,342,343,346,355,383,387,390,410,463,500,503,507,550,564,571,574,581,585,586,588,589,590,592,595,596,597,598,600,601,609,610,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,
655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,787,285,311,321,381,499,513,514,515,516,552,553,555,556,557,561,774,795,821,830,919,999,1009,0,40,41,44,59,256,276,296,
298,301,302,303,304,305,307,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,439,440,441,443,446,448,451,453,457,459,460,468,469,473,476,486,489,490,494,495,496,505,518,527,528,529,530,531,532,533,536,537,538,540,547,549,551,562,563,567,804,1007,561,40,841,264,355,383,387,390,410,463,500,503,507,550,564,571,574,581,585,586,588,589,590,592,595,596,597,598,600,601,609,
610,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,
722,723,724,725,726,728,729,787,841,40,43,45,261,262,263,264,275,300,313,316,324,337,342,343,344,346,347,350,351,355,379,383,387,390,393,394,395,410,416,463,500,503,507,525,544,550,555,559,560,561,564,565,571,573,574,581,583,584,585,586,588,589,590,592,595,596,597,598,600,601,604,605,606,607,609,610,611,612,615,616,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,
638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,730,732,735,736,745,746,748,749,750,753,754,755,761,762,
764,765,766,767,768,778,779,780,781,782,783,785,787,795,813,825,826,827,828,846,848,851,853,856,857,858,860,862,864,866,875,879,881,886,903,913,916,917,921,922,923,924,925,926,927,928,929,947,958,959,960,962,973,974,978,979,980,983,984,994,995,997,1008,1012,1013,1016,1018,40,0,41,44,59,256,276,285,296,298,301,302,303,304,305,307,311,313,314,315,321,325,334,349,351,381,418,419,420,422,423,424,426,
427,428,429,430,431,432,439,440,441,443,446,448,451,453,457,459,460,468,469,473,476,486,489,490,494,495,496,499,505,513,514,515,516,518,527,528,529,530,531,532,533,536,537,538,540,547,549,551,552,553,555,556,557,561,562,563,567,774,795,804,821,830,919,999,1007,1009,264,275,342,343,346,355,383,387,390,410,463,500,503,507,550,564,571,574,581,585,586,588,589,590,592,595,596,597,598,600,601,609,610,618,
619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,
724,725,726,728,729,787,37,42,43,45,47,60,61,62,124,283,290,291,292,293,294,295,319,320,321,350,525,575,576,577,578,680,730,747,806,820,823,832,844,846,868,878,898,0,40,41,44,59,256,276,296,298,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,439,440,441,443,446,448,451,453,457,459,460,468,469,473,476,486,489,490,494,495,496,
499,505,513,514,515,516,518,527,528,529,530,531,532,533,536,537,538,540,547,549,551,562,563,567,795,804,1007,40,301,547,323,0,40,41,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,439,440,441,443,446,448,451,453,457,459,460,468,469,473,476,486,489,490,494,495,496,505,518,527,528,529,530,531,532,533,536,537,538,540,547,
549,551,562,563,567,804,1007,309,513,514,882,0,40,41,59,256,276,296,301,302,303,304,305,307,311,313,314,315,323,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,439,440,441,443,446,448,451,453,457,459,460,468,469,473,476,486,489,490,494,495,496,505,518,527,528,529,530,531,532,533,536,537,538,540,547,549,551,562,563,567,804,1007,323,0,40,41,59,256,276,296,301,302,303,304,
305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,439,440,441,443,446,448,451,453,457,459,460,468,469,473,476,486,489,490,494,495,496,505,518,527,528,529,530,531,532,533,536,537,538,540,547,549,551,562,563,567,804,1007,323,0,40,41,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,
439,440,441,443,446,448,451,453,457,459,460,468,469,473,476,486,489,490,494,495,496,505,518,527,528,529,530,531,532,533,536,537,538,540,547,549,551,562,563,567,804,1007,264,275,342,343,346,355,383,387,390,410,463,500,503,507,550,564,571,574,581,585,586,588,589,590,592,595,596,597,598,600,601,609,610,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,
643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,787,309,513,514,882,419,339,40,264,355,383,387,390,410,463,500,503,507,550,
564,571,574,581,585,586,588,589,590,592,595,596,597,598,600,601,609,610,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,
704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,787,40,264,355,383,387,390,410,463,500,503,507,550,564,571,574,581,585,586,588,589,590,592,595,596,597,598,600,601,609,610,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,
663,664,665,666,667,668,669,672,673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,787,40,339,309,309,714,715,882,972,319,0,40,41,59,256,276,296,301,302,303,304,305,307,309,311,313,314,315,323,325,334,349,351,418,419,420,422,423,424,
426,427,428,429,430,431,432,439,440,441,443,446,448,451,453,457,459,460,468,469,473,476,486,489,490,494,495,496,505,513,514,518,527,528,529,530,531,532,533,536,537,538,540,547,549,551,562,563,567,804,882,1007,40,301,311,547,44,0,40,41,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,439,440,441,443,446,448,451,453,457,
459,460,468,469,473,476,486,489,490,494,495,496,501,505,513,518,527,528,529,530,531,532,533,536,537,538,540,547,549,551,562,563,567,804,852,1007,40,301,547,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,351,418,419,420,422,423,424,426,427,428,429,430,431,432,439,440,441,443,446,448,451,453,457,459,460,468,469,473,476,486,489,490,494,495,496,505,518,527,528,529,530,531,532,533,
536,537,538,540,547,549,551,562,563,567,285,311,381,552,553,555,556,557,774,821,999,1009,264,285,311,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,463,500,503,507,550,552,553,555,556,557,559,564,571,574,581,585,586,588,589,590,592,595,596,597,598,600,601,609,610,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,
637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,759,760,774,791,821,999,1009,1014,873,41,285,311,381,
552,553,555,556,557,774,821,999,1009,285,311,381,552,553,555,556,557,774,821,999,1009,829,865,953,41,41,41,41,865,953,41,41,953,41,40,41,787,949,41,41,340,340,946,263,350,725,787,37,42,43,45,47,124,283,290,291,292,293,294,295,525,575,576,577,578,680,730,747,806,820,823,832,844,868,878,0,40,41,44,59,60,61,62,256,262,263,264,276,296,298,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,334,339,340,341,342,343,344,345,346,347,348,349,351,352,353,354,355,379,383,387,390,396,397,401,405,410,418,419,420,422,423,424,426,427,428,429,430,431,432,439,440,441,443,446,448,451,453,457,459,460,463,468,469,473,476,478,486,489,490,494,495,496,499,500,501,503,505,507,513,514,515,516,518,527,528,529,530,531,532,533,536,537,538,540,547,
549,550,551,555,558,562,563,564,567,571,574,579,581,585,586,588,589,590,592,595,596,597,598,599,600,601,604,605,606,607,609,610,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,
690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,732,735,736,744,745,746,748,749,750,753,754,755,761,764,765,766,767,768,778,779,780,781,782,783,784,787,791,794,795,798,803,804,811,812,813,824,825,826,827,828,829,846,848,851,852,853,856,857,858,860,862,864,865,866,873,875,877,882,886,894,898,902,
903,912,916,921,922,923,924,925,926,927,928,929,940,947,949,950,953,958,959,960,961,962,973,974,980,983,984,990,997,1007,1008,1012,1013,1016,1018,1051,40,43,45,94,261,262,263,264,275,300,313,316,321,324,337,342,343,344,346,347,350,351,355,379,383,387,390,393,394,395,410,416,463,500,503,507,525,544,550,555,559,560,561,564,565,571,573,574,581,583,584,585,586,588,589,590,592,595,596,597,598,600,601,604,
605,606,607,609,610,611,612,615,616,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,
713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,730,732,735,736,745,746,748,749,750,753,754,755,761,762,764,765,766,767,768,778,779,780,781,782,783,785,787,795,812,813,825,826,827,828,846,848,851,853,856,857,858,860,862,864,866,875,879,881,886,903,913,916,917,921,922,923,924,925,926,927,928,929,947,958,959,960,962,973,974,978,979,980,983,984,994,995,997,1008,1012,1013,1016,1018,37,42,43,
45,47,124,283,290,291,292,293,294,295,350,525,575,576,577,578,680,730,747,806,820,823,832,844,868,878,898,0,40,41,44,59,60,61,62,256,262,263,264,276,296,298,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,334,339,340,341,342,343,344,345,346,347,348,349,351,352,353,354,355,379,383,387,390,396,397,401,405,410,418,419,420,422,423,424,426,
427,428,429,430,431,432,439,440,441,443,446,448,451,453,457,459,460,463,468,469,473,476,478,486,489,490,494,495,496,499,500,501,503,505,507,513,514,515,516,518,527,528,529,530,531,532,533,536,537,538,540,547,549,550,551,555,558,562,563,564,567,571,574,579,581,585,586,588,589,590,592,595,596,597,598,599,600,601,604,605,606,607,609,610,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,
634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,732,735,736,744,745,746,748,749,750,753,
754,755,761,764,765,766,767,768,778,779,780,781,782,783,784,787,791,794,795,798,803,804,811,812,813,824,825,826,827,828,829,846,848,851,852,853,856,857,858,860,862,864,865,866,873,875,877,882,886,894,902,903,912,916,921,922,923,924,925,926,927,928,929,940,947,949,950,953,958,959,960,961,962,973,974,980,983,984,990,997,1007,1008,1012,1013,1016,1018,1051,40,59,256,276,296,301,302,303,304,305,307,311,313,
314,315,325,334,351,418,419,420,422,423,424,426,427,428,429,430,431,432,439,440,441,443,446,448,451,453,457,459,460,468,469,473,476,486,489,490,494,495,496,505,518,527,528,529,530,531,532,533,536,537,538,540,547,549,551,562,563,567,305,40,59,256,276,296,301,302,303,304,305,307,311,314,315,325,334,351,418,419,420,422,423,424,426,427,428,429,430,431,432,439,440,441,443,446,448,451,453,457,459,460,
468,469,473,476,486,489,490,494,495,496,505,518,527,528,529,530,531,532,533,536,537,538,540,547,549,551,562,563,567,41,41,44,264,285,311,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,463,500,503,507,550,552,553,555,556,557,559,564,571,574,581,585,586,588,589,590,592,595,596,597,598,600,601,609,610,618,619,620,621,622,623,
624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,
759,760,774,787,791,821,894,999,1009,1014,264,285,311,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,463,500,503,507,550,552,553,555,556,557,559,564,571,574,581,585,586,588,589,590,592,595,596,597,598,600,601,609,610,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,
649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,759,760,774,791,821,999,1009,1014,264,285,311,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,463,500,503,507,550,552,553,555,556,557,559,564,571,574,581,585,586,588,589,590,592,595,596,597,598,600,601,609,610,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,
675,677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,759,760,774,787,791,821,894,999,1009,1014,46,41,44,37,42,43,45,47,124,283,290,291,292,293,294,295,350,525,575,576,577,578,680,730,747,806,820,823,832,844,868,878,898,0,40,41,44,59,60,
61,62,256,262,263,264,276,296,298,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,334,339,340,341,342,343,344,345,346,347,348,349,351,352,353,354,355,379,383,387,390,396,397,401,405,410,418,419,420,422,423,424,426,427,428,429,430,431,432,439,440,441,443,446,448,451,453,457,459,460,463,468,469,473,476,478,486,489,490,494,495,496,499,500,501,503,
505,507,513,514,515,516,518,527,528,529,530,531,532,533,536,537,538,540,547,549,550,551,555,558,562,563,564,567,571,574,579,581,585,586,588,589,590,592,595,596,597,598,599,600,601,604,605,606,607,609,610,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,
667,668,669,672,673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,732,735,736,744,745,746,748,749,750,753,754,755,761,764,765,766,767,768,778,779,780,781,782,783,784,787,791,794,795,798,803,804,811,812,813,824,825,826,827,828,829,846,848,
851,852,853,856,857,858,860,862,864,865,866,873,875,877,882,886,894,902,903,912,916,921,922,923,924,925,926,927,928,929,940,947,949,950,953,958,959,960,961,962,973,974,980,983,984,990,997,1007,1008,1012,1013,1016,1018,1051,40,261,262,263,393,394,395,416,561,604,605,606,607,795,1008,40,261,262,263,393,394,395,416,561,604,605,606,607,795,1008,339,742,961,40,261,262,263,393,394,395,416,561,604,605,606,607,
795,1008,40,261,262,263,393,394,395,416,561,604,605,606,607,795,1008,811,0,37,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,298,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,334,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,379,383,387,390,396,397,401,405,410,418,419,
420,422,423,424,426,427,428,429,430,431,432,439,440,441,443,446,448,451,453,457,459,460,463,468,469,473,476,478,486,489,490,494,495,496,499,500,501,503,505,507,513,514,515,516,518,525,527,528,529,530,531,532,533,536,537,538,540,547,549,550,551,555,558,562,563,564,567,571,574,575,576,577,578,579,581,585,586,588,589,590,592,595,596,597,598,599,600,601,604,605,606,607,609,610,618,619,620,621,622,623,
624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,
729,730,732,735,736,744,745,746,747,748,749,750,753,754,755,761,764,765,766,767,768,778,779,780,781,782,783,784,787,791,794,795,798,803,804,806,812,813,820,823,824,825,826,827,828,829,832,844,846,848,851,852,853,856,857,858,860,862,864,865,866,868,873,875,877,878,882,886,894,898,902,903,912,916,921,922,923,924,925,926,927,928,929,940,947,949,950,953,958,959,960,961,962,973,974,980,983,984,990,997,
1007,1008,1012,1013,1016,1018,1051,41,44,40,0,37,38,41,42,43,44,45,47,59,60,61,62,124,256,262,263,264,276,283,285,290,291,292,293,294,295,296,298,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,334,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,379,381,383,387,390,396,397,401,405,410,418,419,420,422,423,424,426,427,
428,429,430,431,432,439,440,441,443,446,448,451,453,457,459,460,463,468,469,473,476,478,486,489,490,494,495,496,499,500,501,503,505,507,513,514,515,516,518,525,527,528,529,530,531,532,533,536,537,538,540,547,549,550,551,552,553,555,556,557,558,561,562,563,564,567,571,574,575,576,577,578,579,581,585,586,588,589,590,592,593,595,596,597,598,599,600,601,604,605,606,607,609,610,618,619,620,621,622,623,
624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,
729,730,732,735,736,744,745,746,747,748,749,750,753,754,755,761,764,765,766,767,768,774,778,779,780,781,782,783,784,787,791,794,795,798,803,804,806,811,812,813,820,821,823,824,825,826,827,828,829,830,832,844,846,848,851,852,853,856,857,858,860,862,864,865,866,868,873,875,877,878,882,886,894,898,902,903,912,916,919,921,922,923,924,925,926,927,928,929,940,947,949,950,953,958,959,960,961,962,973,974,
980,983,984,990,997,999,1007,1008,1009,1012,1013,1016,1018,1051,37,42,43,45,47,60,61,62,124,283,290,291,292,293,294,295,319,320,321,350,525,575,576,577,578,680,730,747,806,820,823,832,844,846,868,878,898,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,285,290,291,292,293,294,295,296,298,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,334,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,379,381,383,387,390,396,397,401,405,410,418,419,420,422,423,424,426,427,428,429,430,431,432,439,440,441,443,446,448,451,453,457,459,460,463,468,469,473,476,478,486,489,490,494,495,496,499,500,501,503,505,507,513,514,515,516,518,525,527,528,529,530,531,532,533,536,537,538,540,547,549,550,
551,552,553,555,556,557,558,561,562,563,564,567,571,574,575,576,577,578,579,581,585,586,588,589,590,592,593,595,596,597,598,599,600,601,604,605,606,607,609,610,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,680,
681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,730,732,735,736,744,745,746,747,748,749,750,753,754,755,761,764,765,766,767,768,774,778,779,780,781,782,783,784,787,791,794,795,798,803,804,806,811,812,813,820,821,823,824,825,826,827,828,829,830,832,844,846,848,
851,852,853,856,857,858,860,862,864,865,866,868,873,875,877,878,882,886,894,898,902,903,912,916,919,921,922,923,924,925,926,927,928,929,940,947,949,950,953,958,959,960,961,962,973,974,980,983,984,990,997,999,1007,1008,1009,1012,1013,1016,1018,1051,41,40,0,37,38,41,42,43,44,45,47,59,60,61,62,124,256,262,263,264,276,283,285,290,291,292,293,294,295,296,298,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,334,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,379,381,383,387,390,396,397,401,405,410,418,419,420,422,423,424,426,427,428,429,430,431,432,439,440,441,443,446,448,451,453,457,459,460,463,468,469,473,476,478,486,489,490,494,495,496,499,500,501,503,505,507,513,514,515,516,518,525,527,528,529,530,531,532,533,536,
537,538,540,547,549,550,551,552,553,555,556,557,558,561,562,563,564,567,571,574,575,576,577,578,579,581,585,586,588,589,590,592,593,595,596,597,598,599,600,601,604,605,606,607,609,610,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,
674,675,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,730,732,735,736,744,745,746,747,748,749,750,753,754,755,761,764,765,766,767,768,774,778,779,780,781,782,783,784,787,791,794,795,798,803,804,806,811,812,813,820,821,823,824,825,826,827,828,
829,830,832,844,846,848,851,852,853,856,857,858,860,862,864,865,866,868,873,875,877,878,882,886,894,898,902,903,912,916,919,921,922,923,924,925,926,927,928,929,940,947,949,950,953,958,959,960,961,962,973,974,980,983,984,990,997,999,1007,1008,1009,1012,1013,1016,1018,1051,40,0,37,38,41,42,43,44,45,47,59,60,61,62,124,256,262,263,264,276,283,285,290,291,292,293,294,295,296,298,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,334,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,379,381,383,387,390,396,397,401,405,410,418,419,420,422,423,424,426,427,428,429,430,431,432,439,440,441,443,446,448,451,453,457,459,460,463,468,469,473,476,478,486,489,490,494,495,496,499,500,501,503,505,507,513,514,515,516,518,525,527,528,529,
530,531,532,533,536,537,538,540,547,549,550,551,552,553,555,556,557,558,561,562,563,564,567,571,574,575,576,577,578,579,581,585,586,588,589,590,592,593,595,596,597,598,599,600,601,604,605,606,607,609,610,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,
667,668,669,672,673,674,675,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,730,732,735,736,744,745,746,747,748,749,750,753,754,755,761,764,765,766,767,768,774,778,779,780,781,782,783,784,787,791,794,795,798,803,804,806,811,812,813,820,821,823,
824,825,826,827,828,829,830,832,844,846,848,851,852,853,856,857,858,860,862,864,865,866,868,873,875,877,878,882,886,894,898,902,903,912,916,919,921,922,923,924,925,926,927,928,929,940,947,949,950,953,958,959,960,961,962,973,974,980,983,984,990,997,999,1007,1008,1009,1012,1013,1016,1018,1051,40,0,37,38,41,42,43,44,45,47,59,60,61,62,124,256,262,263,264,276,283,285,290,291,292,293,294,295,296,
298,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,334,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,379,381,383,387,390,396,397,401,405,410,418,419,420,422,423,424,426,427,428,429,430,431,432,439,440,441,443,446,448,451,453,457,459,460,463,468,469,473,476,478,486,489,490,494,495,496,499,500,501,503,505,507,513,514,515,516,
518,525,527,528,529,530,531,532,533,536,537,538,540,547,549,550,551,552,553,555,556,557,558,561,562,563,564,567,571,574,575,576,577,578,579,581,585,586,588,589,590,592,593,595,596,597,598,599,600,601,604,605,606,607,609,610,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,
662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,730,732,735,736,744,745,746,747,748,749,750,753,754,755,761,764,765,766,767,768,774,778,779,780,781,782,783,784,787,791,794,795,798,803,804,806,811,
812,813,820,821,823,824,825,826,827,828,829,830,832,844,846,848,851,852,853,856,857,858,860,862,864,865,866,868,873,875,877,878,882,886,894,898,902,903,912,916,919,921,922,923,924,925,926,927,928,929,940,947,949,950,953,958,959,960,961,962,973,974,980,983,984,990,997,999,1007,1008,1009,1012,1013,1016,1018,1051,41,40,0,37,38,41,42,43,44,45,47,59,60,61,62,124,256,262,263,264,276,283,285,290,
291,292,293,294,295,296,298,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,334,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,379,381,383,387,390,396,397,401,405,410,418,419,420,422,423,424,426,427,428,429,430,431,432,439,440,441,443,446,448,451,453,457,459,460,463,468,469,473,476,478,486,489,490,494,495,496,499,500,501,503,
505,507,513,514,515,516,518,525,527,528,529,530,531,532,533,536,537,538,540,547,549,550,551,552,553,555,556,557,558,561,562,563,564,567,571,574,575,576,577,578,579,581,585,586,588,589,590,592,593,595,596,597,598,599,600,601,604,605,606,607,609,610,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,
656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,730,732,735,736,744,745,746,747,748,749,750,753,754,755,761,764,765,766,767,768,774,778,779,780,781,782,783,784,787,791,794,
795,798,803,804,806,811,812,813,820,821,823,824,825,826,827,828,829,830,832,844,846,848,851,852,853,856,857,858,860,862,864,865,866,868,873,875,877,878,882,886,894,898,902,903,912,916,919,921,922,923,924,925,926,927,928,929,940,947,949,950,953,958,959,960,961,962,973,974,980,983,984,990,997,999,1007,1008,1009,1012,1013,1016,1018,1051,40,0,37,38,41,42,43,44,45,47,59,60,61,62,124,256,262,263,
264,276,283,285,290,291,292,293,294,295,296,298,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,334,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,379,381,383,387,390,396,397,401,405,410,418,419,420,422,423,424,426,427,428,429,430,431,432,439,440,441,443,446,448,451,453,457,459,460,463,468,469,473,476,478,486,489,490,494,495,
496,499,500,501,503,505,507,513,514,515,516,518,525,527,528,529,530,531,532,533,536,537,538,540,547,549,550,551,552,553,555,556,557,558,561,562,563,564,567,571,574,575,576,577,578,579,581,585,586,588,589,590,592,593,595,596,597,598,599,600,601,604,605,606,607,609,610,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,
651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,730,732,735,736,744,745,746,747,748,749,750,753,754,755,761,764,765,766,767,768,774,778,779,780,781,782,
783,784,787,791,794,795,798,803,804,806,811,812,813,820,821,823,824,825,826,827,828,829,830,832,844,846,848,851,852,853,856,857,858,860,862,864,865,866,868,873,875,877,878,882,886,894,898,902,903,912,916,919,921,922,923,924,925,926,927,928,929,940,947,949,950,953,958,959,960,961,962,973,974,980,983,984,990,997,999,1007,1008,1009,1012,1013,1016,1018,1051,41,41,40,0,37,38,41,42,43,44,45,47,59,
60,61,62,124,256,262,263,264,276,283,285,290,291,292,293,294,295,296,298,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,334,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,379,381,383,387,390,396,397,401,405,410,418,419,420,422,423,424,426,427,428,429,430,431,432,439,440,441,443,446,448,451,453,457,459,460,463,468,469,473,
476,478,486,489,490,494,495,496,499,500,501,503,505,507,513,514,515,516,518,525,527,528,529,530,531,532,533,536,537,538,540,547,549,550,551,552,553,555,556,557,558,561,562,563,564,567,571,574,575,576,577,578,579,581,585,586,588,589,590,592,593,595,596,597,598,599,600,601,604,605,606,607,609,610,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,
644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,730,732,735,736,744,745,746,747,748,749,750,753,754,755,761,764,765,766,767,
768,774,778,779,780,781,782,783,784,787,791,794,795,798,803,804,806,811,812,813,820,821,823,824,825,826,827,828,829,830,832,844,846,848,851,852,853,856,857,858,860,862,864,865,866,868,873,875,877,878,882,886,894,898,902,903,912,916,919,921,922,923,924,925,926,927,928,929,940,947,949,950,953,958,959,960,961,962,973,974,980,983,984,990,997,999,1007,1008,1009,1012,1013,1016,1018,1051,41,41,336,336,336,336,
44,0,40,41,59,256,276,296,301,302,303,304,305,306,307,311,313,314,315,317,318,325,329,330,332,333,334,342,349,351,352,353,354,418,419,420,422,423,424,426,427,428,429,430,431,432,439,440,441,443,446,448,451,453,457,459,460,468,469,473,476,486,489,490,494,495,496,501,505,513,518,527,528,529,530,531,532,533,536,537,538,540,547,549,551,562,563,567,579,804,824,852,912,950,1007,40,40,41,44,320,
41,40,43,45,94,261,262,263,264,275,300,313,316,321,324,337,342,343,344,346,347,350,351,355,379,383,387,390,393,394,395,410,416,463,500,503,507,525,544,550,555,559,560,561,564,565,571,573,574,581,583,584,585,586,588,589,590,592,595,596,597,598,600,601,604,605,606,607,609,610,611,612,615,616,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,
644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,730,732,735,736,745,746,748,749,750,753,754,755,761,762,764,765,766,767,768,778,
779,780,781,782,783,785,787,795,812,813,825,826,827,828,846,848,851,853,856,857,858,860,862,864,866,875,879,881,886,903,913,916,917,921,922,923,924,925,926,927,928,929,947,958,959,960,962,973,974,978,979,980,983,984,994,995,997,1008,1012,1013,1016,1018,702,41,44,320,882,41,702,40,43,45,94,261,262,263,264,275,300,313,316,321,324,337,342,343,344,346,347,350,351,355,379,383,387,390,393,394,395,410,
416,463,500,503,507,525,544,550,555,559,560,561,564,565,571,573,574,581,583,584,585,586,588,589,590,592,595,596,597,598,600,601,604,605,606,607,609,610,611,612,615,616,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,
679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,730,732,735,736,745,746,748,749,750,753,754,755,761,762,764,765,766,767,768,778,779,780,781,782,783,785,787,795,812,813,825,826,827,828,846,848,851,853,856,857,858,860,862,864,866,875,879,881,886,903,913,916,
917,921,922,923,924,925,926,927,928,929,947,958,959,960,962,973,974,978,979,980,983,984,994,995,997,1008,1012,1013,1016,1018,40,43,45,94,261,262,263,264,275,300,313,316,321,324,337,342,343,344,346,347,350,351,355,379,383,387,390,393,394,395,410,416,463,500,503,507,525,544,550,555,559,560,561,564,565,571,573,574,581,583,584,585,586,588,589,590,592,595,596,597,598,600,601,604,605,606,607,609,610,611,
612,615,616,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,
720,721,722,723,724,725,726,728,729,730,732,735,736,745,746,748,749,750,753,754,755,761,762,764,765,766,767,768,778,779,780,781,782,783,785,787,795,812,813,825,826,827,828,846,848,851,853,856,857,858,860,862,864,866,875,879,881,886,903,913,916,917,921,922,923,924,925,926,927,928,929,947,958,959,960,962,973,974,978,979,980,983,984,994,995,997,1008,1012,1013,1016,1018,40,43,45,94,261,262,263,264,275,
300,313,316,321,324,337,342,343,344,346,347,350,351,355,379,383,387,390,393,394,395,410,416,463,500,503,507,525,544,550,555,559,560,561,564,565,571,573,574,581,583,584,585,586,588,589,590,592,595,596,597,598,600,601,604,605,606,607,609,610,611,612,615,616,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,
654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,730,732,735,736,745,746,748,749,750,753,754,755,761,762,764,765,766,767,768,778,779,780,781,782,783,785,787,795,812,813,
825,826,827,828,846,848,851,853,856,857,858,860,862,864,866,875,879,881,886,903,913,916,917,921,922,923,924,925,926,927,928,929,947,958,959,960,962,973,974,978,979,980,983,984,994,995,997,1008,1012,1013,1016,1018,40,43,45,94,261,262,263,264,275,300,313,316,321,324,337,342,343,344,346,347,350,351,355,379,383,387,390,393,394,395,410,416,463,500,503,507,525,544,550,555,559,560,561,564,565,571,573,574,
581,583,584,585,586,588,589,590,592,595,596,597,598,600,601,604,605,606,607,609,610,611,612,615,616,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,
697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,730,732,735,736,745,746,748,749,750,753,754,755,761,762,764,765,766,767,768,778,779,780,781,782,783,785,787,795,812,813,825,826,827,828,846,848,851,853,856,857,858,860,862,864,866,875,879,881,886,903,913,916,917,921,922,923,924,925,926,927,928,929,947,958,959,960,962,973,974,
978,979,980,983,984,994,995,997,1008,1012,1013,1016,1018,40,43,45,94,261,262,263,264,275,300,313,316,321,324,337,342,343,344,346,347,350,351,355,379,383,387,390,393,394,395,410,416,463,500,503,507,525,544,550,555,559,560,561,564,565,571,573,574,581,583,584,585,586,588,589,590,592,595,596,597,598,600,601,604,605,606,607,609,610,611,612,615,616,618,619,620,621,622,623,624,625,626,627,628,629,630,631,
632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,730,732,735,736,745,746,748,749,
750,753,754,755,761,762,764,765,766,767,768,778,779,780,781,782,783,785,787,795,812,813,825,826,827,828,846,848,851,853,856,857,858,860,862,864,866,875,879,881,886,903,913,916,917,921,922,923,924,925,926,927,928,929,947,958,959,960,962,973,974,978,979,980,983,984,994,995,997,1008,1012,1013,1016,1018,808,37,42,43,45,47,60,61,62,124,283,290,291,292,293,294,295,319,320,321,350,525,575,576,577,578,
680,730,747,806,820,823,832,844,846,868,878,898,41,264,275,342,343,346,355,383,387,390,410,463,500,503,507,550,564,571,574,581,585,586,588,589,590,592,595,596,597,598,600,601,609,610,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,
674,675,677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,787,41,830,503,326,824,513,0,40,41,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,439,440,441,443,446,448,451,
453,457,459,460,468,469,473,476,486,489,490,494,495,496,505,518,527,528,529,530,531,532,533,536,537,538,540,547,549,551,562,563,567,804,1007,40,42,43,45,126,261,262,263,264,275,300,313,316,324,337,342,343,344,346,347,350,351,355,379,383,387,390,393,394,395,410,416,463,500,503,507,525,544,550,555,559,560,561,564,565,571,573,574,581,583,584,585,586,588,589,590,592,595,596,597,598,600,601,604,605,
606,607,609,610,611,612,615,616,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,
714,715,716,717,719,720,721,722,723,724,725,726,728,729,730,732,735,736,745,746,748,749,750,753,754,755,761,762,764,765,766,767,768,778,779,780,781,782,783,785,787,795,813,825,826,827,828,846,848,851,853,856,857,858,860,862,864,866,875,879,881,886,903,913,916,917,921,922,923,924,925,926,927,928,929,947,958,959,960,962,973,974,978,979,980,983,984,994,995,997,1008,1012,1013,1016,1018,311,333,323,262,40,
44,59,256,276,296,301,302,303,304,305,307,311,314,315,325,334,351,418,419,420,422,423,424,426,427,428,429,430,431,432,439,440,441,443,446,448,451,453,457,459,460,468,469,473,476,486,489,490,494,505,518,527,528,529,530,531,532,533,536,537,538,540,547,549,551,562,563,567,262,0,40,41,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,
430,431,432,439,440,441,443,446,448,451,453,457,459,460,468,469,473,476,486,489,490,494,495,496,505,518,527,528,529,530,531,532,533,536,537,538,540,547,549,551,562,563,567,804,1007,41,41,379,588,589,590,0,40,41,44,59,61,256,276,285,296,298,301,302,303,304,305,306,307,311,313,314,315,321,325,334,341,349,351,381,418,419,420,422,423,424,426,427,428,429,430,431,432,439,440,441,443,446,448,451,
453,457,459,460,468,469,473,476,486,489,490,494,495,496,499,505,513,514,515,516,518,527,528,529,530,531,532,533,536,537,538,540,547,549,551,552,553,555,556,557,561,562,563,567,614,774,795,804,821,830,843,919,965,999,1007,1009,379,588,589,590,0,40,41,44,59,61,256,276,285,296,298,301,302,303,304,305,306,307,311,313,314,315,321,325,334,341,349,351,381,418,419,420,422,423,424,426,427,428,429,430,
431,432,439,440,441,443,446,448,451,453,457,459,460,468,469,473,476,486,489,490,494,495,496,499,505,513,514,515,516,518,527,528,529,530,531,532,533,536,537,538,540,547,549,551,552,553,555,556,557,561,562,563,567,614,774,795,804,821,830,843,919,965,999,1007,1009,41,264,393,393,393,41,264,512,0,40,41,44,59,61,256,276,285,296,298,301,302,303,304,305,306,307,311,313,314,315,321,325,334,341,349,
351,381,418,419,420,422,423,424,426,427,428,429,430,431,432,439,440,441,443,446,448,451,453,457,459,460,468,469,473,476,486,489,490,494,495,496,499,505,513,514,515,516,518,527,528,529,530,531,532,533,536,537,538,540,547,549,551,552,553,555,556,557,561,562,563,567,614,774,795,804,821,830,843,919,965,999,1007,1009,512,0,40,41,44,59,61,256,276,285,296,298,301,302,303,304,305,306,307,311,313,314,
315,321,325,334,341,349,351,381,418,419,420,422,423,424,426,427,428,429,430,431,432,439,440,441,443,446,448,451,453,457,459,460,468,469,473,476,486,489,490,494,495,496,499,505,513,514,515,516,518,527,528,529,530,531,532,533,536,537,538,540,547,549,551,552,553,555,556,557,561,562,563,567,614,774,795,804,821,830,843,919,965,999,1007,1009,263,512,0,40,41,44,59,61,256,276,285,296,298,301,302,303,
304,305,306,307,311,313,314,315,321,325,334,341,349,351,381,418,419,420,422,423,424,426,427,428,429,430,431,432,439,440,441,443,446,448,451,453,457,459,460,468,469,473,476,486,489,490,494,495,496,499,505,513,514,515,516,518,527,528,529,530,531,532,533,536,537,538,540,547,549,551,552,553,555,556,557,561,562,563,567,614,774,795,804,821,830,843,919,965,999,1007,1009,263,512,0,40,41,44,59,61,256,
276,285,296,298,301,302,303,304,305,306,307,311,313,314,315,321,325,334,341,349,351,381,418,419,420,422,423,424,426,427,428,429,430,431,432,439,440,441,443,446,448,451,453,457,459,460,468,469,473,476,486,489,490,494,495,496,499,505,513,514,515,516,518,527,528,529,530,531,532,533,536,537,538,540,547,549,551,552,553,555,556,557,561,562,563,567,614,774,795,804,821,830,843,919,965,999,1007,1009,263,263,
393,41,393,264,355,383,387,390,410,463,500,503,507,550,564,571,574,581,585,586,588,589,590,592,595,596,597,598,600,601,609,610,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,
690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,787,40,0,41,44,59,61,256,264,276,285,296,298,301,302,303,304,305,306,307,311,313,314,315,321,325,334,341,349,351,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,418,419,420,422,423,
424,426,427,428,429,430,431,432,439,440,441,443,446,448,451,453,457,459,460,463,468,469,473,476,486,489,490,494,495,496,499,500,503,505,507,513,514,515,516,518,527,528,529,530,531,532,533,536,537,538,540,547,549,550,551,552,553,555,556,557,559,561,562,563,564,567,571,574,581,585,586,588,589,590,592,595,596,597,598,600,601,609,610,614,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,
634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,759,760,774,791,795,804,821,830,919,965,
999,1007,1009,1014,312,659,684,687,792,882,40,43,45,94,261,262,263,264,275,300,313,316,321,324,337,342,343,344,346,347,350,351,355,379,383,387,390,393,394,395,410,416,463,500,503,507,525,544,550,555,559,560,561,564,565,571,573,574,581,583,584,585,586,588,589,590,592,595,596,597,598,600,601,604,605,606,607,609,610,611,612,615,616,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,
635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,730,732,735,736,745,746,748,749,750,753,754,
755,761,762,764,765,766,767,768,778,779,780,781,782,783,785,787,795,812,813,825,826,827,828,846,848,851,853,856,857,858,860,862,864,866,875,879,881,886,903,913,916,917,921,922,923,924,925,926,927,928,929,947,958,959,960,962,973,974,978,979,980,983,984,994,995,997,1008,1012,1013,1016,1018,895,830,0,40,41,44,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,
424,426,427,428,429,430,431,432,439,440,441,443,446,448,451,453,457,459,460,468,469,473,476,486,489,490,494,495,496,505,518,527,528,529,530,531,532,533,536,537,538,540,547,549,551,562,563,567,804,1007,44,0,40,41,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,439,440,441,443,446,448,451,453,457,459,460,468,469,473,476,
486,489,490,494,495,496,505,518,527,528,529,530,531,532,533,536,537,538,540,547,549,551,562,563,567,804,1007,40,43,45,94,261,262,263,264,275,300,313,316,321,324,337,342,343,344,346,347,350,351,355,379,383,387,390,393,394,395,410,416,463,500,503,507,525,544,550,555,559,560,561,564,565,571,573,574,581,583,584,585,586,588,589,590,592,595,596,597,598,600,601,604,605,606,607,609,610,611,612,615,616,
618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,
723,724,725,726,728,729,730,732,735,736,745,746,748,749,750,753,754,755,761,762,764,765,766,767,768,778,779,780,781,782,783,785,787,795,812,813,825,826,827,828,846,848,851,853,856,857,858,860,862,864,866,875,879,881,886,903,913,916,917,921,922,923,924,925,926,927,928,929,947,958,959,960,962,973,974,978,979,980,983,984,994,995,997,1008,1012,1013,1016,1018,264,275,342,343,346,355,383,387,390,410,463,500,
503,507,550,564,571,574,581,585,586,588,589,590,592,595,596,597,598,600,601,609,610,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,
701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,787,321,561,0,40,41,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,439,440,441,443,446,448,451,453,457,459,460,468,469,473,476,486,489,490,494,495,496,505,518,527,528,529,530,531,532,533,536,537,538,540,547,549,
551,562,563,567,804,1007,37,41,42,43,45,47,60,61,62,124,283,290,291,292,293,294,295,319,320,321,350,525,575,576,577,578,680,730,747,806,820,823,832,844,846,868,878,898,40,264,275,342,343,346,355,383,387,390,410,463,500,503,507,550,564,571,574,581,585,586,588,589,590,592,595,596,597,598,600,601,609,610,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,
640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,787,264,355,383,387,390,410,463,500,503,507,550,564,571,574,581,
585,586,588,589,590,592,595,596,597,598,600,601,609,610,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,
708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,787,332,264,275,342,343,346,355,383,387,390,410,463,500,503,507,550,564,571,574,581,585,586,588,589,590,592,595,596,597,598,600,601,609,610,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,
663,664,665,666,667,668,669,672,673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,787,40,264,275,342,343,346,355,383,387,390,410,463,500,503,507,550,564,571,574,581,585,586,588,589,590,592,595,596,597,598,600,601,609,610,618,619,620,621,
622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,
728,729,787,37,42,43,45,47,60,61,62,124,283,290,291,292,293,294,295,319,320,321,350,525,575,576,577,578,680,730,747,806,820,823,832,844,846,868,878,898,0,40,41,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,439,440,441,443,446,448,451,453,457,459,460,468,469,473,476,486,489,490,494,495,496,505,518,527,528,529,
530,531,532,533,536,537,538,540,547,549,551,562,563,567,804,1007,341,40,41,44,59,256,276,296,301,302,303,304,305,307,311,314,315,325,334,351,418,419,420,422,423,424,426,427,428,429,430,431,432,439,440,441,443,446,448,451,453,457,459,460,468,469,473,476,486,489,490,494,495,496,505,518,527,528,529,530,531,532,533,536,537,538,540,547,549,551,562,563,567,341,40,41,44,59,256,276,296,301,302,303,
304,305,307,311,314,315,325,334,351,418,419,420,422,423,424,426,427,428,429,430,431,432,439,440,441,443,446,448,451,453,457,459,460,468,469,473,476,486,489,490,494,495,496,505,518,527,528,529,530,531,532,533,536,537,538,540,547,549,551,562,563,567,309,264,275,342,343,346,355,383,387,390,410,463,500,503,507,550,564,571,574,581,585,586,588,589,590,592,595,596,597,598,600,601,609,610,618,619,620,621,
622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,
728,729,787,264,275,355,383,387,390,410,463,500,503,507,550,564,571,574,581,585,586,588,589,590,592,595,596,597,598,600,601,609,610,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,681,682,683,684,685,686,687,688,
689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,787,40,40,40,339,44,323,40,339,40,264,355,383,387,390,410,463,500,503,507,550,564,571,574,581,585,586,588,589,590,592,595,596,597,598,600,601,609,610,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,
640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,787,46,40,41,44,41,44,0,40,41,59,256,276,296,301,302,
303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,439,440,441,443,446,448,451,453,457,459,460,468,469,473,476,486,489,490,494,495,496,505,518,527,528,529,530,531,532,533,536,537,538,540,547,549,551,562,563,567,804,1007,41,46,41,44,40,41,41,40,261,263,264,275,309,319,323,342,343,346,355,383,387,390,410,463,500,503,507,513,514,550,564,571,574,
581,585,586,588,589,590,592,595,596,597,598,600,601,609,610,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,
707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,773,787,40,301,547,946,306,40,59,256,276,296,301,302,303,304,305,307,311,314,315,325,334,351,418,419,420,422,423,424,426,427,428,429,430,431,432,439,440,441,443,446,448,451,453,457,459,460,468,469,473,476,486,489,490,494,495,496,505,518,527,528,529,530,531,532,533,536,537,538,540,547,549,551,562,563,567,795,41,
44,40,43,45,261,262,263,264,275,300,313,316,324,337,342,343,344,346,347,350,351,355,379,383,387,390,393,394,395,410,416,463,500,503,507,525,544,550,555,559,560,561,564,565,571,573,574,581,583,584,585,586,588,589,590,592,595,596,597,598,600,601,604,605,606,607,609,610,611,612,615,616,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,
646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,730,732,735,736,745,746,748,749,750,753,754,755,761,762,764,765,766,767,768,778,779,780,
781,782,783,785,787,795,813,825,826,827,828,846,848,851,853,856,857,858,860,862,864,866,875,879,881,886,903,913,916,917,921,922,923,924,925,926,927,928,929,947,958,959,960,962,973,974,978,979,980,983,984,994,995,997,1008,1012,1013,1016,1018,37,38,42,43,45,47,124,283,295,321,558,561,868,41,44,41,285,311,381,552,553,555,556,557,774,795,999,1009,40,43,45,261,262,263,264,275,300,313,316,324,337,
342,343,344,346,347,350,351,355,379,383,387,390,393,394,395,410,416,463,500,503,507,525,544,550,555,559,560,561,564,565,571,573,574,581,583,584,585,586,588,589,590,592,595,596,597,598,600,601,604,605,606,607,609,610,611,612,615,616,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,
660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,730,732,735,736,745,746,748,749,750,753,754,755,761,762,764,765,766,767,768,778,779,780,781,782,783,785,787,795,813,825,826,827,828,846,848,851,
853,856,857,858,860,862,864,866,875,879,881,886,903,913,916,917,921,922,923,924,925,926,927,928,929,947,958,959,960,962,973,974,978,979,980,983,984,994,995,997,1008,1012,1013,1016,1018,308,310,425,264,275,342,343,346,355,383,387,390,410,463,500,503,507,550,564,571,574,581,585,586,588,589,590,592,595,596,597,598,600,601,609,610,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,
637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,787,37,42,43,45,47,60,61,62,124,283,290,291,
292,293,294,295,319,320,321,350,525,575,576,577,578,680,730,747,806,820,823,832,844,846,868,878,898,0,40,41,44,59,256,276,296,301,302,303,304,305,306,307,311,313,314,315,317,318,323,324,325,329,330,332,333,334,339,342,343,344,345,346,347,349,351,352,353,354,418,419,420,422,423,424,426,427,428,429,430,431,432,439,440,441,443,446,448,451,453,457,459,460,468,469,473,476,486,489,490,494,495,496,
501,505,513,518,527,528,529,530,531,532,533,536,537,538,540,547,549,551,562,563,567,579,599,784,804,824,852,877,912,950,1007,1051,264,355,383,387,390,410,463,500,503,507,550,564,571,574,581,585,586,588,589,590,592,595,596,597,598,600,601,609,610,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,
657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,787,323,324,343,344,345,346,347,418,490,528,599,784,877,1051,40,264,275,308,342,343,346,355,383,387,390,410,463,500,503,507,550,564,
570,571,574,581,585,586,588,589,590,592,594,595,596,597,598,600,601,609,610,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,
703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,787,323,324,343,344,345,346,347,418,490,528,599,784,877,1051,323,324,343,344,345,346,347,418,490,528,599,784,877,1051,40,264,275,308,342,343,346,355,383,387,390,410,463,500,503,507,550,564,570,571,574,581,585,586,588,589,590,592,594,595,596,597,598,600,601,609,610,618,619,620,621,622,623,624,625,626,
627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,787,323,324,
343,344,345,346,347,418,490,528,599,784,877,1051,323,324,343,344,345,346,347,418,490,528,599,784,877,1051,323,324,343,344,345,346,347,418,490,528,599,784,877,1051,40,264,275,308,342,343,346,355,383,387,390,410,463,500,503,507,550,564,570,571,574,581,585,586,588,589,590,592,594,595,596,597,598,600,601,609,610,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,
641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,787,323,324,343,344,345,346,347,418,490,528,599,784,877,1051,264,275,
300,313,324,337,342,343,344,346,347,350,351,355,379,383,387,390,410,416,463,500,503,507,525,544,550,555,559,560,564,565,571,573,574,581,583,584,585,586,588,589,590,592,595,596,597,598,600,601,609,610,611,612,615,616,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,
664,665,666,667,668,669,672,673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,730,732,735,736,745,746,748,749,750,753,754,755,761,762,764,765,766,767,768,778,779,780,781,782,783,785,787,795,813,825,826,827,828,846,848,851,853,856,857,858,
860,862,864,866,875,881,886,903,913,916,917,921,922,923,924,925,926,927,928,929,947,958,959,960,962,973,974,978,979,980,983,984,994,995,997,1008,1012,1013,1016,1018,40,264,275,342,343,346,355,383,387,390,410,463,500,503,507,550,564,571,574,581,585,586,588,589,590,592,595,596,597,598,600,601,609,610,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,
644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,787,41,44,262,263,264,341,355,383,387,390,410,463,500,503,507,550,564,571,574,
581,585,586,588,589,590,592,595,596,597,598,600,601,604,605,606,607,609,610,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,
703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,787,0,40,41,44,59,256,276,296,301,302,303,304,305,306,307,311,313,314,315,317,318,323,324,325,329,330,332,333,334,339,342,343,344,345,346,347,349,351,352,353,354,418,419,420,422,423,424,426,427,428,429,430,431,432,439,440,441,443,446,448,451,453,457,459,460,468,469,473,476,486,489,490,494,495,
496,501,505,513,518,527,528,529,530,531,532,533,536,537,538,540,547,549,551,562,563,567,579,599,784,804,824,852,877,912,950,1007,1051,397,824,41,262,263,264,341,355,383,387,390,410,463,500,503,507,550,564,571,574,581,585,586,588,589,590,592,595,596,597,598,600,601,604,605,606,607,609,610,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,
646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,787,0,40,41,44,59,256,276,296,301,302,303,304,305,306,307,311,313,314,315,317,318,
323,324,325,329,330,332,333,334,339,342,343,344,345,346,347,349,351,352,353,354,418,419,420,422,423,424,426,427,428,429,430,431,432,439,440,441,443,446,448,451,453,457,459,460,468,469,473,476,486,489,490,494,495,496,501,505,513,518,527,528,529,530,531,532,533,536,537,538,540,547,549,551,562,563,567,579,599,784,804,824,852,877,912,950,1007,1051,340,264,355,383,387,390,410,463,500,503,507,550,564,571,
574,581,585,586,588,589,590,592,595,596,597,598,600,601,609,610,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,
706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,787,595,302,540,37,42,43,45,47,60,61,62,124,283,290,291,292,293,294,295,319,320,321,350,525,575,576,577,578,680,730,747,806,820,823,832,844,846,868,878,898,0,40,41,44,59,256,276,296,301,302,303,304,305,307,311,313,314,315,317,322,325,334,339,349,351,418,419,420,422,423,424,426,427,428,429,430,431,
432,439,440,441,443,446,448,451,453,457,459,460,468,469,473,476,486,489,490,494,495,496,505,518,527,528,529,530,531,532,533,536,537,538,540,547,549,551,562,563,567,804,1007,37,42,43,45,47,60,61,62,124,283,290,291,292,293,294,295,319,320,321,350,525,575,576,577,578,680,730,747,806,820,823,832,844,846,868,878,898,0,40,41,44,59,256,276,296,301,302,303,304,305,307,311,313,314,315,317,322,
325,334,339,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,439,440,441,443,446,448,451,453,457,459,460,468,469,473,476,486,489,490,494,495,496,505,518,527,528,529,530,531,532,533,536,537,538,540,547,549,551,562,563,567,804,1007,311,0,40,41,59,256,276,296,301,302,303,304,305,307,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,439,440,441,443,446,448,
451,453,457,459,460,468,469,473,476,486,489,490,494,495,496,505,518,527,528,529,530,531,532,533,536,537,538,540,547,549,551,562,563,567,804,1007,847,882,852,0,40,41,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,439,440,441,443,446,448,451,453,457,459,460,468,469,473,476,486,489,490,494,495,496,505,518,527,528,529,530,
531,532,533,536,537,538,540,547,549,551,562,563,567,804,1007,264,342,343,346,355,383,387,390,410,463,500,503,507,550,564,571,574,581,585,586,588,589,590,592,595,596,597,598,600,601,609,610,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,
673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,787,42,264,339,342,343,346,355,383,387,390,410,463,500,503,507,550,564,571,574,581,585,586,588,589,590,592,595,596,597,598,600,601,609,610,618,619,620,621,622,623,624,625,626,627,628,629,
630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,787,339,40,43,45,94,
261,262,263,264,275,300,313,316,321,324,337,342,343,344,346,347,350,351,355,379,383,387,390,393,394,395,410,416,463,500,503,507,525,544,550,555,559,560,561,564,565,571,573,574,581,583,584,585,586,588,589,590,592,595,596,597,598,600,601,604,605,606,607,609,610,611,612,615,616,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,
649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,730,732,735,736,745,746,748,749,750,753,754,755,761,762,764,765,766,767,768,778,779,780,781,782,783,
785,787,795,812,813,825,826,827,828,846,848,851,853,856,857,858,860,862,864,866,875,879,881,886,903,913,916,917,921,922,923,924,925,926,927,928,929,947,958,959,960,962,973,974,978,979,980,983,984,994,995,997,1008,1012,1013,1016,1018,40,43,45,94,261,262,263,264,275,300,313,316,321,324,337,342,343,344,346,347,350,351,355,379,383,387,390,393,394,395,410,416,463,500,503,507,525,544,550,555,559,560,561,
564,565,571,573,574,581,583,584,585,586,588,589,590,592,595,596,597,598,600,601,604,605,606,607,609,610,611,612,615,616,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,690,691,
692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,730,732,735,736,745,746,748,749,750,753,754,755,761,762,764,765,766,767,768,778,779,780,781,782,783,785,787,795,812,813,825,826,827,828,846,848,851,853,856,857,858,860,862,864,866,875,879,881,886,903,913,916,917,921,922,923,924,925,926,927,928,929,947,958,
959,960,962,973,974,978,979,980,983,984,994,995,997,1008,1012,1013,1016,1018,44,0,40,41,59,256,276,296,301,302,303,304,305,306,307,311,313,314,315,317,318,325,329,330,332,333,334,342,349,351,352,353,354,418,419,420,422,423,424,426,427,428,429,430,431,432,439,440,441,443,446,448,451,453,457,459,460,468,469,473,476,486,489,490,494,495,496,501,505,513,518,527,528,529,530,531,532,533,536,537,538,540,
547,549,551,562,563,567,579,804,824,852,912,950,1007,37,42,43,45,47,60,61,62,124,283,290,291,292,293,294,295,319,320,321,350,525,575,576,577,578,680,730,747,806,820,823,832,844,846,868,878,898,0,40,41,44,59,256,276,296,301,302,303,304,305,306,307,311,313,314,315,317,318,325,329,330,332,333,334,342,349,351,352,353,354,418,419,420,422,423,424,426,427,428,429,430,431,432,439,440,441,443,
446,448,451,453,457,459,460,468,469,473,476,486,489,490,494,495,496,501,505,513,518,527,528,529,530,531,532,533,536,537,538,540,547,549,551,562,563,567,579,804,824,852,912,950,1007,40,41,43,45,94,261,262,263,264,275,300,301,311,313,316,321,324,337,342,343,344,346,347,350,351,355,379,383,387,390,393,394,395,410,416,463,500,503,507,525,544,547,550,555,559,560,561,564,565,571,573,574,581,583,584,
585,586,588,589,590,592,595,596,597,598,600,601,604,605,606,607,609,610,611,612,615,616,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,
700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,730,732,735,736,745,746,748,749,750,753,754,755,761,762,764,765,766,767,768,778,779,780,781,782,783,785,787,795,812,813,825,826,827,828,846,848,851,853,856,857,858,860,862,864,866,875,879,881,886,903,913,916,917,921,922,923,924,925,926,927,928,929,947,958,959,960,962,973,974,978,979,980,
983,984,994,995,997,1008,1012,1013,1016,1018,40,43,45,94,261,262,263,264,275,300,313,316,321,324,337,342,343,344,346,347,350,351,355,379,383,387,390,393,394,395,410,416,463,500,503,507,525,544,550,555,559,560,561,564,565,571,573,574,581,583,584,585,586,588,589,590,592,595,596,597,598,600,601,604,605,606,607,609,610,611,612,615,616,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,
635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,730,732,735,736,745,746,748,749,750,753,754,
755,761,762,764,765,766,767,768,778,779,780,781,782,783,785,786,787,795,812,813,822,825,826,827,828,846,848,851,853,856,857,858,860,862,864,866,875,879,881,886,903,913,916,917,921,922,923,924,925,926,927,928,929,945,947,958,959,960,962,973,974,978,979,980,983,984,994,995,997,1008,1012,1013,1016,1018,40,956,40,37,42,43,45,47,60,61,62,124,264,283,290,291,292,293,294,295,319,320,321,341,350,355,
383,387,390,410,463,500,503,507,525,550,564,571,574,575,576,577,578,581,585,586,588,589,590,592,595,596,597,598,600,601,609,610,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,680,681,682,683,684,685,686,687,688,
689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,730,747,787,806,820,823,832,844,846,868,878,898,44,0,40,41,59,256,276,296,301,302,303,304,305,306,307,311,313,314,315,317,318,325,329,330,332,333,334,342,349,351,352,353,354,397,418,419,420,422,423,424,426,427,428,429,430,431,432,439,440,
441,443,446,448,451,453,457,459,460,468,469,473,476,486,489,490,494,495,496,501,505,513,518,527,528,529,530,531,532,533,536,537,538,540,547,549,551,562,563,567,579,804,824,852,912,950,1007,261,263,322,622,40,261,262,263,264,275,300,313,316,324,337,342,343,344,346,347,350,351,355,379,383,387,390,393,394,395,410,416,463,500,503,507,525,544,550,555,559,560,561,564,565,571,573,574,581,583,584,585,586,
588,589,590,592,595,596,597,598,600,601,604,605,606,607,609,610,611,612,615,616,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,
702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,730,732,735,736,745,746,748,749,750,753,754,755,761,762,764,765,766,767,768,778,779,780,781,782,783,785,787,795,813,825,826,827,828,846,848,851,853,856,857,858,860,862,864,866,875,879,881,886,903,913,916,917,921,922,923,924,925,926,927,928,929,947,958,959,960,962,973,974,978,979,980,983,984,994,
995,997,1008,1012,1013,1016,1018,40,59,256,276,296,301,302,303,304,305,307,311,314,315,325,334,351,418,419,420,422,423,424,426,427,428,429,430,431,432,439,440,441,443,446,448,451,453,457,459,460,468,469,473,476,486,489,490,494,495,496,505,518,527,528,529,530,531,532,533,536,537,538,540,547,549,551,562,563,567,0,264,355,383,387,390,410,463,500,503,507,550,564,571,574,581,585,586,588,589,590,592,595,
596,597,598,600,601,609,610,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,
715,716,717,719,720,721,722,723,724,725,726,728,729,787,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,351,418,419,420,422,423,424,426,427,428,429,430,431,432,439,440,441,443,446,448,451,453,457,459,460,468,469,473,476,486,489,490,494,495,496,505,518,527,528,529,530,531,532,533,536,537,538,540,547,549,551,562,563,567,264,355,383,387,390,410,463,500,503,507,550,564,571,574,581,
585,586,588,589,590,592,595,596,597,598,600,601,609,610,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,
708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,787,0,59,264,275,342,343,346,355,383,387,390,410,463,500,503,507,550,564,571,574,581,585,586,588,589,590,592,595,596,597,598,600,601,609,610,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,
662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,787,711,276,341,351,351,40,59,256,276,296,301,302,303,304,305,307,311,314,315,325,334,351,418,419,420,422,423,424,426,427,428,429,430,431,432,439,440,
441,443,446,448,451,453,457,459,460,468,469,473,476,486,489,490,494,495,496,505,518,527,528,529,530,531,532,533,536,537,538,540,547,549,551,562,563,567,836,311,341,351,427,311,341,351,427,341,351,427,341,351,427,40,264,275,342,343,346,355,383,387,390,410,463,500,503,507,550,564,571,574,581,585,586,588,589,590,592,595,596,597,598,600,601,609,610,618,619,620,621,622,623,624,625,626,627,628,629,630,
631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,787,946,971,264,355,383,387,
390,410,463,500,503,507,550,564,571,574,581,585,586,588,589,590,592,595,596,597,598,600,601,609,610,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,
697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,787,341,264,355,383,387,390,410,463,500,503,507,550,564,571,574,581,585,586,588,589,590,592,595,596,597,598,600,601,609,610,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,
656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,787,341,264,355,383,387,390,410,463,500,503,507,550,564,571,574,581,585,586,588,589,590,592,595,596,597,598,600,601,609,610,618,
619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,
724,725,726,728,729,787,264,355,383,387,390,410,463,500,503,507,550,564,571,574,581,585,586,588,589,590,592,595,596,597,598,600,601,609,610,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,681,682,683,684,685,686,
687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,787,341,264,355,383,387,390,410,463,500,503,507,550,564,571,574,581,585,586,588,589,590,592,595,596,597,598,600,601,609,610,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,
646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,787,341,264,355,383,387,390,410,463,500,503,507,550,564,571,574,581,585,586,588,589,590,
592,595,596,597,598,600,601,609,610,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,
713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,787,264,355,383,387,390,410,463,500,503,507,550,564,571,574,581,585,586,588,589,590,592,595,596,597,598,600,601,609,610,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,
675,677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,787,41,44,46,0,37,38,40,41,42,43,44,45,47,59,60,61,62,124,256,262,263,264,275,276,283,285,290,291,292,293,294,295,296,298,300,301,302,303,304,305,306,307,309,311,313,314,315,317,
318,319,320,321,322,323,324,325,326,329,330,332,333,334,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,379,381,383,387,390,396,397,401,405,410,418,419,420,422,423,424,426,427,428,429,430,431,432,437,438,439,440,441,443,446,448,451,453,457,459,460,463,468,469,473,476,478,486,489,490,494,495,496,499,500,501,503,505,507,512,513,514,515,516,518,525,527,528,529,530,531,532,533,536,
537,538,540,543,547,549,550,551,552,553,555,556,557,558,561,562,563,564,567,571,574,575,576,577,578,579,581,585,586,588,589,590,592,593,595,596,597,598,599,600,601,604,605,606,607,609,610,614,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,
672,673,674,675,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,730,732,735,736,738,744,745,746,747,748,749,750,753,754,755,756,761,764,765,766,767,768,773,774,778,779,780,781,782,783,784,787,791,794,795,798,803,804,806,811,812,813,820,821,823,
824,825,826,827,828,829,830,832,835,844,846,848,851,852,853,856,857,858,860,862,864,865,866,868,873,875,877,878,882,884,886,890,894,897,898,902,903,912,916,919,920,921,922,923,924,925,926,927,928,929,940,947,949,950,953,958,959,960,961,962,965,973,974,980,983,984,990,996,997,999,1007,1008,1009,1012,1013,1016,1018,1051,46,0,37,38,40,41,42,43,44,45,47,59,60,61,62,124,256,262,263,264,275,276,
283,285,290,291,292,293,294,295,296,298,300,301,302,303,304,305,306,307,309,311,313,314,315,317,318,319,320,321,322,323,324,325,326,329,330,332,333,334,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,379,381,383,387,390,396,397,401,405,410,418,419,420,422,423,424,426,427,428,429,430,431,432,437,438,439,440,441,443,446,448,451,453,457,459,460,463,468,469,473,476,478,486,489,490,
494,495,496,499,500,501,503,505,507,512,513,514,515,516,518,525,527,528,529,530,531,532,533,536,537,538,540,543,547,549,550,551,552,553,555,556,557,558,561,562,563,564,567,571,574,575,576,577,578,579,581,585,586,588,589,590,592,593,595,596,597,598,599,600,601,604,605,606,607,609,610,614,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,
646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,730,732,735,736,738,744,745,746,747,748,749,750,753,754,755,756,761,764,765,766,767,
768,773,774,778,779,780,781,782,783,784,787,791,794,795,798,803,804,806,811,812,813,820,821,823,824,825,826,827,828,829,830,832,835,844,846,848,851,852,853,856,857,858,860,862,864,865,866,868,873,875,877,878,882,884,886,890,894,897,898,902,903,912,916,919,920,921,922,923,924,925,926,927,928,929,940,947,949,950,953,958,959,960,961,962,965,973,974,980,983,984,990,996,997,999,1007,1008,1009,1012,1013,1016,
1018,1051,285,311,321,381,499,513,514,515,516,552,553,555,556,557,561,774,795,821,830,919,999,1009,0,40,41,44,59,256,276,296,298,301,302,303,304,305,307,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,439,440,441,443,446,448,451,453,457,459,460,468,469,473,476,486,489,490,494,495,496,505,518,527,528,529,530,531,532,533,536,537,538,540,547,549,551,562,563,567,804,
1007,40,43,45,94,261,262,263,264,275,300,313,316,321,324,337,342,343,344,346,347,350,351,355,379,383,387,390,393,394,395,410,416,463,500,503,507,525,544,550,555,559,560,561,564,565,571,573,574,581,583,584,585,586,588,589,590,592,595,596,597,598,600,601,604,605,606,607,609,610,611,612,615,616,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,
644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,730,732,735,736,745,746,748,749,750,753,754,755,761,762,764,765,766,767,768,778,
779,780,781,782,783,785,787,795,812,813,825,826,827,828,846,848,851,853,856,857,858,860,862,864,866,875,879,881,886,903,913,916,917,921,922,923,924,925,926,927,928,929,947,958,959,960,962,973,974,978,979,980,983,984,994,995,997,1008,1012,1013,1016,1018,311,323,0,40,41,44,59,256,276,285,296,298,301,302,303,304,305,307,313,314,315,321,325,334,349,351,381,418,419,420,422,423,424,426,427,428,429,430,
431,432,439,440,441,443,446,448,451,453,457,459,460,468,469,473,476,486,489,490,494,495,496,499,505,513,514,515,516,518,527,528,529,530,531,532,533,536,537,538,540,547,549,551,552,553,555,556,557,561,562,563,567,774,795,804,821,830,919,999,1007,1009,321,499,513,514,516,561,795,830,919,919,37,38,42,43,45,47,124,283,295,311,558,868,0,40,41,44,59,256,276,285,296,298,301,302,303,304,305,307,
313,314,315,321,325,334,349,351,381,418,419,420,422,423,424,426,427,428,429,430,431,432,439,440,441,443,446,448,451,453,457,459,460,468,469,473,476,486,489,490,494,495,496,499,505,513,514,515,516,518,527,528,529,530,531,532,533,536,537,538,540,547,549,551,552,553,555,556,557,561,562,563,567,774,795,804,821,830,919,999,1007,1009,40,43,45,94,261,262,263,264,275,300,313,316,321,324,337,342,343,344,
346,347,350,351,355,379,383,387,390,393,394,395,410,416,463,500,503,507,525,544,550,555,559,560,561,564,565,571,573,574,581,583,584,585,586,588,589,590,592,595,596,597,598,600,601,604,605,606,607,609,610,611,612,615,616,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,
663,664,665,666,667,668,669,672,673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,730,732,735,736,745,746,748,749,750,753,754,755,761,762,764,765,766,767,768,778,779,780,781,782,783,785,787,795,812,813,825,826,827,828,846,848,851,853,856,
857,858,860,862,864,866,875,879,881,886,903,913,916,917,921,922,923,924,925,926,927,928,929,947,958,959,960,962,973,974,978,979,980,983,984,994,995,997,1008,1012,1013,1016,1018,40,323,0,41,44,59,256,276,285,296,298,301,302,303,304,305,307,311,313,314,315,321,325,334,349,351,381,418,419,420,422,423,424,426,427,428,429,430,431,432,439,440,441,443,446,448,451,453,457,459,460,468,469,473,476,486,489,
490,494,495,496,499,505,513,514,515,516,518,527,528,529,530,531,532,533,536,537,538,540,547,549,551,552,553,555,556,557,561,562,563,567,774,795,804,821,830,919,999,1007,1009,311,323,0,40,41,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,439,440,441,443,446,448,451,453,457,459,460,468,469,473,476,486,489,490,494,495,496,
505,518,527,528,529,530,531,532,533,536,537,538,540,547,549,551,562,563,567,804,1007,303,906,40,40,339,40,264,355,383,387,390,410,463,500,503,507,550,564,571,574,581,585,586,588,589,590,592,595,596,597,598,600,601,609,610,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,
662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,787,40,714,715,972,714,715,882,972,44,0,40,41,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,
427,428,429,430,431,432,439,440,441,443,446,448,451,453,457,459,460,468,469,473,476,486,489,490,494,495,496,501,505,513,518,527,528,529,530,531,532,533,536,537,538,540,547,549,551,562,563,567,804,852,1007,501,306,41,41,40,0,37,38,41,42,43,44,45,46,47,59,60,61,62,124,256,262,263,264,276,283,285,290,291,292,293,294,295,296,298,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,334,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,379,381,383,387,390,396,397,401,405,410,418,419,420,422,423,424,426,427,428,429,430,431,432,439,440,441,443,446,448,451,453,457,459,460,463,468,469,473,476,478,486,489,490,494,495,496,499,500,501,503,505,507,513,514,515,516,518,525,527,528,529,530,531,532,533,536,537,538,540,547,549,
550,551,552,553,555,556,557,558,561,562,563,564,567,571,574,575,576,577,578,579,581,585,586,588,589,590,592,593,595,596,597,598,599,600,601,604,605,606,607,609,610,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,
680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,730,732,735,736,744,745,746,747,748,749,750,753,754,755,761,764,765,766,767,768,774,778,779,780,781,782,783,784,787,791,794,795,798,803,804,806,811,812,813,820,821,823,824,825,826,827,828,829,830,832,844,846,
848,851,852,853,856,857,858,860,862,864,865,866,868,873,875,877,878,882,886,894,898,902,903,912,916,919,921,922,923,924,925,926,927,928,929,940,947,949,950,953,958,959,960,961,962,973,974,980,983,984,990,997,999,1007,1008,1009,1012,1013,1016,1018,1051,44,41,40,0,37,38,41,42,43,44,45,46,47,59,60,61,62,124,256,262,263,264,276,283,285,290,291,292,293,294,295,296,298,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,334,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,379,381,383,387,390,396,397,401,405,410,418,419,420,422,423,424,426,427,428,429,430,431,432,439,440,441,443,446,448,451,453,457,459,460,463,468,469,473,476,478,486,489,490,494,495,496,499,500,501,503,505,507,513,514,515,516,518,525,527,528,529,530,531,
532,533,536,537,538,540,547,549,550,551,552,553,555,556,557,558,561,562,563,564,567,571,574,575,576,577,578,579,581,585,586,588,589,590,592,593,595,596,597,598,599,600,601,604,605,606,607,609,610,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,
669,672,673,674,675,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,730,732,735,736,744,745,746,747,748,749,750,753,754,755,761,764,765,766,767,768,774,778,779,780,781,782,783,784,787,791,794,795,798,803,804,806,811,812,813,820,821,823,824,825,
826,827,828,829,830,832,844,846,848,851,852,853,856,857,858,860,862,864,865,866,868,873,875,877,878,882,886,894,898,902,903,912,916,919,921,922,923,924,925,926,927,928,929,940,947,949,950,953,958,959,960,961,962,973,974,980,983,984,990,997,999,1007,1008,1009,1012,1013,1016,1018,1051,40,0,37,38,41,42,43,44,45,46,47,59,60,61,62,124,256,262,263,264,276,283,285,290,291,292,293,294,295,296,298,
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,334,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,379,381,383,387,390,396,397,401,405,410,418,419,420,422,423,424,426,427,428,429,430,431,432,439,440,441,443,446,448,451,453,457,459,460,463,468,469,473,476,478,486,489,490,494,495,496,499,500,501,503,505,507,513,514,515,516,518,
525,527,528,529,530,531,532,533,536,537,538,540,547,549,550,551,552,553,555,556,557,558,561,562,563,564,567,571,574,575,576,577,578,579,581,585,586,588,589,590,592,593,595,596,597,598,599,600,601,604,605,606,607,609,610,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,
663,664,665,666,667,668,669,672,673,674,675,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,730,732,735,736,744,745,746,747,748,749,750,753,754,755,761,764,765,766,767,768,774,778,779,780,781,782,783,784,787,791,794,795,798,803,804,806,811,812,
813,820,821,823,824,825,826,827,828,829,830,832,844,846,848,851,852,853,856,857,858,860,862,864,865,866,868,873,875,877,878,882,886,894,898,902,903,912,916,919,921,922,923,924,925,926,927,928,929,940,947,949,950,953,958,959,960,961,962,973,974,980,983,984,990,997,999,1007,1008,1009,1012,1013,1016,1018,1051,40,0,37,38,41,42,43,44,45,46,47,59,60,61,62,124,256,262,263,264,276,283,285,290,291,
292,293,294,295,296,298,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,334,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,379,381,383,387,390,396,397,401,405,410,418,419,420,422,423,424,426,427,428,429,430,431,432,439,440,441,443,446,448,451,453,457,459,460,463,468,469,473,476,478,486,489,490,494,495,496,499,500,501,503,505,
507,513,514,515,516,518,525,527,528,529,530,531,532,533,536,537,538,540,547,549,550,551,552,553,555,556,557,558,561,562,563,564,567,571,574,575,576,577,578,579,581,585,586,588,589,590,592,593,595,596,597,598,599,600,601,604,605,606,607,609,610,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,
657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,730,732,735,736,744,745,746,747,748,749,750,753,754,755,761,764,765,766,767,768,774,778,779,780,781,782,783,784,787,791,794,795,
798,803,804,806,811,812,813,820,821,823,824,825,826,827,828,829,830,832,844,846,848,851,852,853,856,857,858,860,862,864,865,866,868,873,875,877,878,882,886,894,898,902,903,912,916,919,921,922,923,924,925,926,927,928,929,940,947,949,950,953,958,959,960,961,962,973,974,980,983,984,990,997,999,1007,1008,1009,1012,1013,1016,1018,1051,512,40,0,37,38,41,42,43,44,45,46,47,59,60,61,62,124,256,262,
263,264,276,283,285,290,291,292,293,294,295,296,298,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,334,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,379,381,383,387,390,396,397,401,405,410,418,419,420,422,423,424,426,427,428,429,430,431,432,439,440,441,443,446,448,451,453,457,459,460,463,468,469,473,476,478,486,489,490,494,
495,496,499,500,501,503,505,507,513,514,515,516,518,525,527,528,529,530,531,532,533,536,537,538,540,547,549,550,551,552,553,555,556,557,558,561,562,563,564,567,571,574,575,576,577,578,579,581,585,586,588,589,590,592,593,595,596,597,598,599,600,601,604,605,606,607,609,610,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,
650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,730,732,735,736,744,745,746,747,748,749,750,753,754,755,761,764,765,766,767,768,774,778,779,780,781,
782,783,784,787,791,794,795,798,803,804,806,811,812,813,820,821,823,824,825,826,827,828,829,830,832,844,846,848,851,852,853,856,857,858,860,862,864,865,866,868,873,875,877,878,882,886,894,898,902,903,912,916,919,921,922,923,924,925,926,927,928,929,940,947,949,950,953,958,959,960,961,962,973,974,980,983,984,990,997,999,1007,1008,1009,1012,1013,1016,1018,1051,40,0,37,38,41,42,43,44,45,46,47,59,
60,61,62,124,256,262,263,264,276,283,285,290,291,292,293,294,295,296,298,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,334,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,379,381,383,387,390,396,397,401,405,410,418,419,420,422,423,424,426,427,428,429,430,431,432,439,440,441,443,446,448,451,453,457,459,460,463,468,469,473,
476,478,486,489,490,494,495,496,499,500,501,503,505,507,513,514,515,516,518,525,527,528,529,530,531,532,533,536,537,538,540,547,549,550,551,552,553,555,556,557,558,561,562,563,564,567,571,574,575,576,577,578,579,581,585,586,588,589,590,592,593,595,596,597,598,599,600,601,604,605,606,607,609,610,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,
644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,730,732,735,736,744,745,746,747,748,749,750,753,754,755,761,764,765,766,767,
768,774,778,779,780,781,782,783,784,787,791,794,795,798,803,804,806,811,812,813,820,821,823,824,825,826,827,828,829,830,832,844,846,848,851,852,853,856,857,858,860,862,864,865,866,868,873,875,877,878,882,886,894,898,902,903,912,916,919,921,922,923,924,925,926,927,928,929,940,947,949,950,953,958,959,960,961,962,973,974,980,983,984,990,997,999,1007,1008,1009,1012,1013,1016,1018,1051,40,0,37,38,41,42,
43,44,45,46,47,59,60,61,62,124,256,262,263,264,276,283,285,290,291,292,293,294,295,296,298,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,334,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,379,381,383,387,390,396,397,401,405,410,418,419,420,422,423,424,426,427,428,429,430,431,432,439,440,441,443,446,448,451,453,457,
459,460,463,468,469,473,476,478,486,489,490,494,495,496,499,500,501,503,505,507,513,514,515,516,518,525,527,528,529,530,531,532,533,536,537,538,540,547,549,550,551,552,553,555,556,557,558,561,562,563,564,567,571,574,575,576,577,578,579,581,585,586,588,589,590,592,593,595,596,597,598,599,600,601,604,605,606,607,609,610,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,
638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,730,732,735,736,744,745,746,747,748,749,750,753,754,
755,761,764,765,766,767,768,774,778,779,780,781,782,783,784,787,791,794,795,798,803,804,806,811,812,813,820,821,823,824,825,826,827,828,829,830,832,844,846,848,851,852,853,856,857,858,860,862,864,865,866,868,873,875,877,878,882,886,894,898,902,903,912,916,919,921,922,923,924,925,926,927,928,929,940,947,949,950,953,958,959,960,961,962,973,974,980,983,984,990,997,999,1007,1008,1009,1012,1013,1016,1018,1051,
40,43,45,94,261,262,263,264,275,300,313,316,321,324,337,342,343,344,346,347,350,351,355,379,383,387,390,393,394,395,410,416,463,500,503,507,525,544,550,555,559,560,561,564,565,571,573,574,581,583,584,585,586,588,589,590,592,595,596,597,598,600,601,604,605,606,607,609,610,611,612,615,616,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,
645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,730,732,735,736,745,746,748,749,750,753,754,755,761,762,764,765,766,767,768,778,779,
780,781,782,783,785,787,795,812,813,825,826,827,828,846,848,851,853,856,857,858,860,862,864,866,875,879,881,886,903,913,916,917,921,922,923,924,925,926,927,928,929,947,958,959,960,962,973,974,978,979,980,983,984,994,995,997,1008,1012,1013,1016,1018,46,0,37,38,40,41,42,43,44,45,47,59,60,61,62,124,256,262,263,264,276,283,285,290,291,292,293,294,295,296,298,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,334,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,379,381,383,387,390,396,397,401,405,410,418,419,420,422,423,424,426,427,428,429,430,431,432,439,440,441,443,446,448,451,453,457,459,460,463,468,469,473,476,478,486,489,490,494,495,496,499,500,501,503,505,507,513,514,515,516,518,525,527,528,529,530,531,532,533,
536,537,538,540,547,549,550,551,552,553,555,556,557,558,561,562,563,564,567,571,574,575,576,577,578,579,581,585,586,588,589,590,592,593,595,596,597,598,599,600,601,604,605,606,607,609,610,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,
673,674,675,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,730,732,735,736,744,745,746,747,748,749,750,753,754,755,761,764,765,766,767,768,774,778,779,780,781,782,783,784,787,791,794,795,798,803,804,806,811,812,813,820,821,823,824,825,826,827,
828,829,830,832,844,846,848,851,852,853,856,857,858,860,862,864,865,866,868,873,875,877,878,882,886,894,898,902,903,912,916,919,921,922,923,924,925,926,927,928,929,940,947,949,950,953,958,959,960,961,962,973,974,980,983,984,990,997,999,1007,1008,1009,1012,1013,1016,1018,1051,41,40,43,45,94,261,262,263,264,275,300,313,316,321,324,337,342,343,344,346,347,350,351,355,379,383,387,390,393,394,395,410,416,
463,500,503,507,525,544,550,555,559,560,561,564,565,571,573,574,581,583,584,585,586,588,589,590,592,595,596,597,598,600,601,604,605,606,607,609,610,611,612,615,616,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,
681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,730,732,735,736,745,746,748,749,750,753,754,755,761,762,764,765,766,767,768,778,779,780,781,782,783,785,787,795,812,813,825,826,827,828,846,848,851,853,856,857,858,860,862,864,866,875,879,881,886,903,913,916,917,
921,922,923,924,925,926,927,928,929,947,958,959,960,962,973,974,978,979,980,983,984,994,995,997,1008,1012,1013,1016,1018,40,43,45,94,261,262,263,264,275,300,313,316,321,324,337,342,343,344,346,347,350,351,355,379,383,387,390,393,394,395,410,416,463,500,503,507,525,544,550,555,559,560,561,564,565,571,573,574,581,583,584,585,586,588,589,590,592,595,596,597,598,600,601,604,605,606,607,609,610,611,612,
615,616,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,
721,722,723,724,725,726,728,729,730,732,735,736,745,746,748,749,750,753,754,755,761,762,764,765,766,767,768,778,779,780,781,782,783,785,787,795,812,813,825,826,827,828,846,848,851,853,856,857,858,860,862,864,866,875,879,881,886,903,913,916,917,921,922,923,924,925,926,927,928,929,947,958,959,960,962,973,974,978,979,980,983,984,994,995,997,1008,1012,1013,1016,1018,690,263,725,787,690,946,37,42,43,45,
47,124,283,290,291,292,293,294,295,350,525,575,576,577,578,680,730,747,806,820,823,832,844,868,878,898,0,40,41,44,59,60,61,62,256,262,263,264,276,296,298,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,334,339,340,341,342,343,344,345,346,347,348,349,351,352,353,354,355,379,383,387,390,396,397,401,405,410,418,419,420,422,423,424,426,427,
428,429,430,431,432,439,440,441,443,446,448,451,453,457,459,460,463,468,469,473,476,478,486,489,490,494,495,496,499,500,501,503,505,507,513,514,515,516,518,527,528,529,530,531,532,533,536,537,538,540,547,549,550,551,555,558,562,563,564,567,571,574,579,581,585,586,588,589,590,592,595,596,597,598,599,600,601,604,605,606,607,609,610,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,
635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,732,735,736,744,745,746,748,749,750,753,754,
755,761,764,765,766,767,768,778,779,780,781,782,783,784,787,791,794,795,798,803,804,811,812,813,824,825,826,827,828,829,846,848,851,852,853,856,857,858,860,862,864,865,866,873,875,877,882,886,894,902,903,912,916,921,922,923,924,925,926,927,928,929,940,947,949,950,953,958,959,960,961,962,973,974,980,983,984,990,997,1007,1008,1012,1013,1016,1018,1051,305,40,59,256,276,296,301,302,303,304,305,307,311,314,
315,325,334,351,418,419,420,422,423,424,426,427,428,429,430,431,432,439,440,441,443,446,448,451,453,457,459,460,468,469,473,476,486,489,490,494,495,496,505,518,527,528,529,530,531,532,533,536,537,538,540,547,549,551,562,563,567,313,349,804,41,44,264,285,311,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,463,500,503,507,550,552,553,555,
556,557,559,564,571,574,581,585,586,588,589,590,592,595,596,597,598,600,601,609,610,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,
701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,759,760,774,791,821,999,1009,1014,811,0,37,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,298,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,334,339,340,341,342,343,344,345,346,347,348,
349,350,351,352,353,354,355,379,383,387,390,396,397,401,405,410,418,419,420,422,423,424,426,427,428,429,430,431,432,439,440,441,443,446,448,451,453,457,459,460,463,468,469,473,476,478,486,489,490,494,495,496,499,500,501,503,505,507,513,514,515,516,518,525,527,528,529,530,531,532,533,536,537,538,540,547,549,550,551,555,558,562,563,564,567,571,574,575,576,577,578,579,581,585,586,588,589,590,592,595,
596,597,598,599,600,601,604,605,606,607,609,610,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,
709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,730,732,735,736,744,745,746,747,748,749,750,753,754,755,761,764,765,766,767,768,778,779,780,781,782,783,784,787,791,794,795,798,803,804,806,812,813,820,823,824,825,826,827,828,829,832,844,846,848,851,852,853,856,857,858,860,862,864,865,866,868,873,875,877,878,882,886,894,898,902,903,912,916,921,922,923,924,925,926,927,928,
929,940,947,949,950,953,958,959,960,961,962,973,974,980,983,984,990,997,1007,1008,1012,1013,1016,1018,1051,40,261,262,263,393,394,395,416,561,604,605,606,607,795,1008,40,43,45,94,261,262,263,264,275,300,313,316,321,324,337,342,343,344,346,347,350,351,355,379,383,387,390,393,394,395,410,416,463,500,503,507,525,544,550,555,559,560,561,564,565,571,573,574,581,583,584,585,586,588,589,590,592,595,596,597,
598,600,601,604,605,606,607,609,610,611,612,615,616,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,
709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,730,732,735,736,745,746,748,749,750,753,754,755,761,762,764,765,766,767,768,778,779,780,781,782,783,785,787,795,812,813,825,826,827,828,846,848,851,853,856,857,858,860,862,864,866,875,879,881,886,903,913,916,917,921,922,923,924,925,926,927,928,929,947,958,959,960,962,973,974,978,979,980,983,984,994,995,997,1008,1012,1013,1016,
1018,512,0,37,38,40,41,42,43,44,45,47,59,60,61,62,124,256,262,263,264,276,283,285,290,291,292,293,294,295,296,298,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,334,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,379,381,383,387,390,396,397,401,405,410,418,419,420,422,423,424,426,427,428,429,430,431,432,439,440,
441,443,446,448,451,453,457,459,460,463,468,469,473,476,478,486,489,490,494,495,496,499,500,501,503,505,507,513,514,515,516,518,525,527,528,529,530,531,532,533,536,537,538,540,547,549,550,551,552,553,555,556,557,558,561,562,563,564,567,571,574,575,576,577,578,579,581,585,586,588,589,590,592,593,595,596,597,598,599,600,601,604,605,606,607,609,610,618,619,620,621,622,623,624,625,626,627,628,629,630,
631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,730,732,735,736,744,745,
746,747,748,749,750,753,754,755,761,764,765,766,767,768,774,778,779,780,781,782,783,784,787,791,794,795,798,803,804,806,811,812,813,820,821,823,824,825,826,827,828,829,830,832,844,846,848,851,852,853,856,857,858,860,862,864,865,866,868,873,875,877,878,882,886,894,898,902,903,912,916,919,921,922,923,924,925,926,927,928,929,940,947,949,950,953,958,959,960,961,962,973,974,980,983,984,990,997,999,1007,
1008,1009,1012,1013,1016,1018,1051,263,263,512,0,37,38,40,41,42,43,44,45,47,59,60,61,62,124,256,262,263,264,276,283,285,290,291,292,293,294,295,296,298,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,334,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,379,381,383,387,390,396,397,401,405,410,418,419,420,422,423,424,426,
427,428,429,430,431,432,439,440,441,443,446,448,451,453,457,459,460,463,468,469,473,476,478,486,489,490,494,495,496,499,500,501,503,505,507,513,514,515,516,518,525,527,528,529,530,531,532,533,536,537,538,540,547,549,550,551,552,553,555,556,557,558,561,562,563,564,567,571,574,575,576,577,578,579,581,585,586,588,589,590,592,593,595,596,597,598,599,600,601,604,605,606,607,609,610,618,619,620,621,622,
623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,
728,729,730,732,735,736,744,745,746,747,748,749,750,753,754,755,761,764,765,766,767,768,774,778,779,780,781,782,783,784,787,791,794,795,798,803,804,806,811,812,813,820,821,823,824,825,826,827,828,829,830,832,844,846,848,851,852,853,856,857,858,860,862,864,865,866,868,873,875,877,878,882,886,894,898,902,903,912,916,919,921,922,923,924,925,926,927,928,929,940,947,949,950,953,958,959,960,961,962,973,
974,980,983,984,990,997,999,1007,1008,1009,1012,1013,1016,1018,1051,263,512,0,37,38,40,41,42,43,44,45,47,59,60,61,62,124,256,262,263,264,276,283,285,290,291,292,293,294,295,296,298,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,334,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,379,381,383,387,390,396,397,401,405,410,
418,419,420,422,423,424,426,427,428,429,430,431,432,439,440,441,443,446,448,451,453,457,459,460,463,468,469,473,476,478,486,489,490,494,495,496,499,500,501,503,505,507,513,514,515,516,518,525,527,528,529,530,531,532,533,536,537,538,540,547,549,550,551,552,553,555,556,557,558,561,562,563,564,567,571,574,575,576,577,578,579,581,585,586,588,589,590,592,593,595,596,597,598,599,600,601,604,605,606,607,
609,610,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,
720,721,722,723,724,725,726,728,729,730,732,735,736,744,745,746,747,748,749,750,753,754,755,761,764,765,766,767,768,774,778,779,780,781,782,783,784,787,791,794,795,798,803,804,806,811,812,813,820,821,823,824,825,826,827,828,829,830,832,844,846,848,851,852,853,856,857,858,860,862,864,865,866,868,873,875,877,878,882,886,894,898,902,903,912,916,919,921,922,923,924,925,926,927,928,929,940,947,949,950,
953,958,959,960,961,962,973,974,980,983,984,990,997,999,1007,1008,1009,1012,1013,1016,1018,1051,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,285,290,291,292,293,294,295,296,298,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,334,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,379,
381,383,387,390,396,397,401,405,410,418,419,420,422,423,424,426,427,428,429,430,431,432,439,440,441,443,446,448,451,453,457,459,460,463,468,469,473,476,478,486,489,490,494,495,496,499,500,501,503,505,507,513,514,515,516,518,525,527,528,529,530,531,532,533,536,537,538,540,547,549,550,551,552,553,555,556,557,558,561,562,563,564,567,571,574,575,576,577,578,579,581,585,586,588,589,590,592,593,595,596,
597,598,599,600,601,604,605,606,607,609,610,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,
710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,730,732,735,736,744,745,746,747,748,749,750,753,754,755,761,764,765,766,767,768,774,778,779,780,781,782,783,784,787,791,794,795,798,803,804,806,811,812,813,820,821,823,824,825,826,827,828,829,830,832,844,846,848,851,852,853,856,857,858,860,862,864,865,866,868,873,875,877,878,882,886,894,898,902,903,912,916,919,921,922,923,924,
925,926,927,928,929,940,947,949,950,953,958,959,960,961,962,973,974,980,983,984,990,997,999,1007,1008,1009,1012,1013,1016,1018,1051,263,263,512,0,37,38,40,41,42,43,44,45,47,59,60,61,62,124,256,262,263,264,276,283,285,290,291,292,293,294,295,296,298,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,334,339,340,341,342,343,344,345,346,347,348,
349,350,351,352,353,354,355,379,381,383,387,390,396,397,401,405,410,418,419,420,422,423,424,426,427,428,429,430,431,432,439,440,441,443,446,448,451,453,457,459,460,463,468,469,473,476,478,486,489,490,494,495,496,499,500,501,503,505,507,513,514,515,516,518,525,527,528,529,530,531,532,533,536,537,538,540,547,549,550,551,552,553,555,556,557,558,561,562,563,564,567,571,574,575,576,577,578,579,581,585,
586,588,589,590,592,593,595,596,597,598,599,600,601,604,605,606,607,609,610,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,
702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,730,732,735,736,744,745,746,747,748,749,750,753,754,755,761,764,765,766,767,768,774,778,779,780,781,782,783,784,787,791,794,795,798,803,804,806,811,812,813,820,821,823,824,825,826,827,828,829,830,832,844,846,848,851,852,853,856,857,858,860,862,864,865,866,868,873,875,877,878,882,886,894,898,902,
903,912,916,919,921,922,923,924,925,926,927,928,929,940,947,949,950,953,958,959,960,961,962,973,974,980,983,984,990,997,999,1007,1008,1009,1012,1013,1016,1018,1051,263,333,333,571,571,37,41,42,43,45,47,60,61,62,124,283,290,291,292,293,294,295,319,320,321,350,525,571,575,576,577,578,680,730,747,806,820,823,832,844,846,868,878,882,898,41,44,320,571,571,702,41,44,320,37,41,42,43,45,47,60,
61,62,124,283,290,291,292,293,294,295,319,320,321,350,525,575,576,577,578,680,730,747,806,820,823,832,844,846,868,878,898,37,41,42,43,45,47,60,61,62,124,283,290,291,292,293,294,295,319,320,321,350,525,575,576,577,578,680,730,747,806,820,823,832,844,846,868,878,898,37,41,42,43,45,47,60,61,62,124,283,290,291,292,293,294,295,319,320,321,350,525,575,576,577,578,680,730,747,806,820,
823,832,844,846,868,878,898,37,41,42,43,45,47,60,61,62,124,283,290,291,292,293,294,295,319,320,321,350,525,575,576,577,578,680,730,747,806,820,823,832,844,846,868,878,898,37,41,42,43,45,47,60,61,62,124,283,290,291,292,293,294,295,319,320,321,350,525,575,576,577,578,680,730,747,806,820,823,832,844,846,868,878,898,41,40,311,333,323,830,40,323,40,323,309,323,41,398,398,398,41,
873,829,865,953,41,865,953,41,953,41,41,398,398,41,312,659,684,687,792,882,311,340,43,45,261,262,263,604,605,606,607,43,45,261,262,263,604,605,606,607,684,687,792,37,42,43,45,47,60,61,62,124,283,290,291,292,293,294,295,319,320,321,322,350,525,575,576,577,578,680,730,747,806,820,823,832,844,846,868,878,898,341,0,40,41,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,
334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,439,440,441,443,446,448,451,453,457,459,460,468,469,473,476,486,489,490,494,495,496,505,518,527,528,529,530,531,532,533,536,537,538,540,547,549,551,562,563,567,804,1007,37,41,42,43,45,47,60,61,62,124,283,290,291,292,293,294,295,319,320,321,350,525,575,576,577,578,680,730,747,806,820,823,832,844,846,868,878,898,44,41,41,561,
264,275,342,343,346,355,383,387,390,410,463,500,503,507,550,564,571,574,581,585,586,588,589,590,592,595,596,597,598,600,601,609,610,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,681,682,683,684,685,686,687,688,
689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,787,41,44,744,798,41,44,311,0,40,41,44,59,256,276,296,298,301,302,303,304,305,307,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,439,440,441,443,446,448,451,453,457,459,460,468,469,473,476,486,489,490,
494,495,496,499,505,513,514,515,516,518,527,528,529,530,531,532,533,536,537,538,540,547,549,551,562,563,567,795,804,1007,264,275,342,343,346,355,383,387,390,410,463,500,503,507,550,564,571,574,581,585,586,588,589,590,592,595,596,597,598,600,601,609,610,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,
655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,787,40,0,41,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,
429,430,431,432,439,440,441,443,446,448,451,453,457,459,460,468,469,473,476,486,489,490,494,495,496,505,518,527,528,529,530,531,532,533,536,537,538,540,547,549,551,562,563,567,804,1007,264,355,383,387,390,410,463,500,503,507,550,564,571,574,581,585,586,588,589,590,592,595,596,597,598,600,601,609,610,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,
643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,787,309,329,513,773,0,40,41,59,256,276,296,301,302,303,304,305,307,311,
313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,439,440,441,443,446,448,451,453,457,459,460,468,469,473,476,486,489,490,494,495,496,505,518,527,528,529,530,531,532,533,536,537,538,540,547,549,551,562,563,567,804,1007,41,264,275,355,383,387,390,410,463,500,503,507,550,564,571,574,581,585,586,588,589,590,592,595,596,597,598,600,601,609,610,618,619,620,621,622,623,624,
625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,787,
264,275,355,383,387,390,410,463,500,503,507,550,564,571,574,581,585,586,588,589,590,592,595,596,597,598,600,601,609,610,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,690,691,
692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,787,264,275,355,383,387,390,410,463,500,503,507,550,564,571,574,581,585,586,588,589,590,592,595,596,597,598,600,601,609,610,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,
651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,787,40,40,264,341,355,383,387,390,410,463,500,503,507,550,564,571,574,581,585,586,588,589,590,592,595,596,
597,598,600,601,609,610,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,
716,717,719,720,721,722,723,724,725,726,728,729,787,44,323,341,264,275,355,383,387,390,410,463,500,503,507,550,564,571,574,581,585,586,588,589,590,592,595,596,597,598,600,601,609,610,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,
674,675,677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,787,501,306,264,355,383,387,390,410,463,500,503,507,550,564,571,574,581,585,586,588,589,590,592,595,596,597,598,600,601,609,610,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,
634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,787,0,40,41,59,256,276,296,301,302,
303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,439,440,441,443,446,448,451,453,457,459,460,468,469,473,476,486,489,490,494,495,496,505,518,527,528,529,530,531,532,533,536,537,538,540,547,549,551,562,563,567,804,1007,40,41,59,256,276,296,301,302,303,304,305,307,311,314,315,325,334,351,418,419,420,422,423,424,426,427,428,429,430,431,432,439,440,
441,443,446,448,451,453,457,459,460,468,469,473,476,486,489,490,494,495,496,505,518,527,528,529,530,531,532,533,536,537,538,540,547,549,551,562,563,567,41,311,40,43,45,261,262,263,264,275,300,313,316,324,337,342,343,344,346,347,350,351,355,379,383,387,390,393,394,395,410,416,463,500,503,507,525,544,550,555,559,560,561,564,565,571,573,574,581,583,584,585,586,588,589,590,592,595,596,597,598,600,
601,604,605,606,607,609,610,611,612,615,616,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,
711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,730,732,735,736,745,746,748,749,750,753,754,755,761,762,764,765,766,767,768,778,779,780,781,782,783,785,787,795,813,825,826,827,828,846,848,851,853,856,857,858,860,862,864,866,875,879,881,886,903,913,916,917,921,922,923,924,925,926,927,928,929,947,958,959,960,962,973,974,978,979,980,983,984,994,995,997,1008,1012,1013,1016,1018,37,38,
42,43,45,47,124,283,295,558,868,41,44,41,44,285,311,381,552,553,555,556,557,774,795,999,1009,552,553,795,325,262,604,605,606,607,262,604,605,606,607,262,264,355,383,387,390,410,463,500,503,507,550,564,571,574,581,585,586,588,589,590,592,595,596,597,598,600,601,604,605,606,607,609,610,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,
645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,787,40,261,262,263,561,604,605,606,607,41,44,285,311,381,552,553,555,556,557,774,
795,999,1009,40,43,45,261,262,263,264,275,300,313,316,324,337,342,343,344,346,347,350,351,355,379,383,387,390,393,394,395,410,416,463,500,503,507,525,544,550,555,559,560,561,564,565,571,573,574,581,583,584,585,586,588,589,590,592,595,596,597,598,600,601,604,605,606,607,609,610,611,612,615,616,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,
644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,730,732,735,736,745,746,748,749,750,753,754,755,761,762,764,765,766,767,768,778,
779,780,781,782,783,785,787,795,813,825,826,827,828,846,848,851,853,856,857,858,860,862,864,866,875,879,881,886,903,913,916,917,921,922,923,924,925,926,927,928,929,947,958,959,960,962,973,974,978,979,980,983,984,994,995,997,1008,1012,1013,1016,1018,37,38,42,43,45,47,124,283,295,558,868,41,264,275,342,343,346,355,383,387,390,410,463,500,503,507,550,564,571,574,581,585,586,588,589,590,592,595,596,
597,598,600,601,609,610,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,
716,717,719,720,721,722,723,724,725,726,728,729,787,41,44,323,324,343,344,345,346,347,418,490,528,599,784,877,1051,323,324,343,344,345,346,347,418,490,528,599,784,877,1051,323,324,343,344,345,346,347,418,490,528,599,784,877,1051,832,264,275,355,383,387,390,410,463,500,503,507,550,564,571,574,581,585,586,588,589,590,592,595,596,597,598,600,601,609,610,618,619,620,621,622,623,624,625,626,627,628,629,
630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,787,306,40,43,45,94,
261,262,263,264,275,300,313,316,321,324,337,342,343,344,346,347,350,351,355,379,383,387,390,393,394,395,410,416,463,500,503,507,525,544,550,555,559,560,561,564,565,571,573,574,581,583,584,585,586,588,589,590,592,595,596,597,598,600,601,604,605,606,607,609,610,611,612,615,616,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,
649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,730,732,735,736,745,746,748,749,750,753,754,755,761,762,764,765,766,767,768,778,779,780,781,782,783,
785,787,795,812,813,825,826,827,828,846,848,851,853,856,857,858,860,862,864,866,875,879,881,886,903,913,916,917,921,922,923,924,925,926,927,928,929,947,958,959,960,962,973,974,978,979,980,983,984,994,995,997,1008,1012,1013,1016,1018,41,44,40,847,882,890,847,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,306,307,311,313,314,315,317,318,
322,324,325,329,330,332,333,334,341,342,343,344,345,346,347,349,350,351,352,353,354,355,379,383,387,390,396,401,405,410,418,419,420,422,423,424,426,427,428,429,430,431,432,439,440,441,443,446,448,451,453,457,459,460,463,468,469,473,476,478,486,489,490,494,495,496,500,501,503,505,507,513,515,518,525,527,528,529,530,531,532,533,536,537,538,540,547,549,550,551,555,558,562,563,564,567,571,574,575,576,
577,578,579,581,585,586,588,589,590,592,595,596,597,598,600,601,604,605,606,607,609,610,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,
700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,730,732,735,736,744,745,746,747,748,749,750,753,754,755,761,764,765,766,767,768,778,779,780,781,782,783,787,791,794,798,804,806,812,813,824,825,826,827,828,829,846,848,851,852,853,856,857,858,860,862,864,865,866,868,873,875,878,886,894,902,903,912,916,921,922,923,924,925,926,927,928,929,
947,950,953,958,959,960,961,962,973,974,980,983,984,990,997,1007,1008,1012,1013,1016,1018,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,306,307,311,313,314,315,317,318,322,324,325,329,330,332,333,334,341,342,343,344,345,346,347,349,350,351,352,353,354,355,379,383,387,390,396,401,405,410,418,419,420,422,423,424,426,427,428,429,430,431,432,
439,440,441,443,446,448,451,453,457,459,460,463,468,469,473,476,478,486,489,490,494,495,496,500,501,503,505,507,513,515,518,525,527,528,529,530,531,532,533,536,537,538,540,547,549,550,551,555,558,562,563,564,567,571,574,575,576,577,578,579,581,585,586,588,589,590,592,595,596,597,598,600,601,604,605,606,607,609,610,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,
639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,730,732,735,736,744,745,746,747,748,749,750,753,754,755,761,
764,765,766,767,768,778,779,780,781,782,783,787,791,794,798,804,806,812,813,824,825,826,827,828,829,846,848,851,852,853,856,857,858,860,862,864,865,866,868,873,875,878,886,894,902,903,912,916,921,922,923,924,925,926,927,928,929,947,950,953,958,959,960,961,962,973,974,980,983,984,990,997,1007,1008,1012,1013,1016,1018,44,0,40,41,59,256,276,296,301,302,303,304,305,306,307,311,313,314,315,317,318,325,
329,330,332,333,334,342,349,351,352,353,354,418,419,420,422,423,424,426,427,428,429,430,431,432,439,440,441,443,446,448,451,453,457,459,460,468,469,473,476,486,489,490,494,495,496,501,505,513,518,527,528,529,530,531,532,533,536,537,538,540,547,549,551,562,563,567,579,804,824,852,912,950,1007,44,0,40,41,59,256,276,296,301,302,303,304,305,306,307,311,313,314,315,317,318,325,329,330,332,333,334,
342,349,351,352,353,354,418,419,420,422,423,424,426,427,428,429,430,431,432,439,440,441,443,446,448,451,453,457,459,460,468,469,473,476,486,489,490,494,495,496,501,505,513,518,527,528,529,530,531,532,533,536,537,538,540,547,549,551,562,563,567,579,804,824,852,912,950,1007,311,0,40,41,59,256,276,296,301,302,303,304,305,306,307,313,314,315,317,318,325,329,330,332,333,334,342,349,351,352,353,354,
418,419,420,422,423,424,426,427,428,429,430,431,432,439,440,441,443,446,448,451,453,457,459,460,468,469,473,476,486,489,490,494,495,496,501,505,513,518,527,528,529,530,531,532,533,536,537,538,540,547,549,551,562,563,567,579,804,824,852,912,950,1007,40,43,45,94,261,262,263,264,275,300,313,316,321,324,337,342,343,344,346,347,350,351,355,379,383,387,390,393,394,395,410,416,463,500,503,507,525,544,
550,555,559,560,561,564,565,571,573,574,581,583,584,585,586,588,589,590,592,595,596,597,598,600,601,604,605,606,607,609,610,611,612,615,616,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,681,682,683,684,685,686,
687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,730,732,735,736,745,746,748,749,750,753,754,755,761,762,764,765,766,767,768,778,779,780,781,782,783,785,786,787,795,812,813,822,825,826,827,828,846,848,851,853,856,857,858,860,862,864,866,875,879,881,886,903,913,916,917,921,922,923,924,
925,926,927,928,929,945,947,958,959,960,962,973,974,978,979,980,983,984,994,995,997,1008,1012,1013,1016,1018,41,44,0,40,41,59,256,276,296,301,302,303,304,305,306,307,311,313,314,315,317,318,325,329,330,332,333,334,342,349,351,352,353,354,418,419,420,422,423,424,426,427,428,429,430,431,432,439,440,441,443,446,448,451,453,457,459,460,468,469,473,476,486,489,490,494,495,496,501,505,513,518,527,528,
529,530,531,532,533,536,537,538,540,547,549,551,562,563,567,579,804,824,852,912,950,1007,40,43,45,94,261,262,263,264,275,300,301,311,313,316,321,324,337,342,343,344,346,347,350,351,355,379,383,387,390,393,394,395,410,416,463,500,503,507,525,544,547,550,555,559,560,561,564,565,571,573,574,581,583,584,585,586,588,589,590,592,595,596,597,598,600,601,604,605,606,607,609,610,611,612,615,616,618,619,
620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,
725,726,728,729,730,732,735,736,745,746,748,749,750,753,754,755,761,762,764,765,766,767,768,778,779,780,781,782,783,785,787,795,812,813,825,826,827,828,846,848,851,853,856,857,858,860,862,864,866,875,879,881,886,903,913,916,917,921,922,923,924,925,926,927,928,929,947,958,959,960,962,973,974,978,979,980,983,984,994,995,997,1008,1012,1013,1016,1018,40,43,45,94,261,262,263,264,275,300,313,316,321,324,
337,342,343,344,346,347,350,351,355,379,383,387,390,393,394,395,410,416,463,500,503,507,525,544,550,555,559,560,561,564,565,571,573,574,581,583,584,585,586,588,589,590,592,595,596,597,598,600,601,604,605,606,607,609,610,611,612,615,616,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,
659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,730,732,735,736,745,746,748,749,750,753,754,755,761,762,764,765,766,767,768,778,779,780,781,782,783,785,787,795,812,813,825,826,827,828,846,
848,851,853,856,857,858,860,862,864,866,875,879,881,886,903,913,916,917,921,922,923,924,925,926,927,928,929,947,958,959,960,962,973,974,978,979,980,983,984,994,995,997,1008,1012,1013,1016,1018,40,40,43,45,94,261,262,263,264,275,300,313,316,321,324,337,342,343,344,346,347,350,351,355,379,383,387,390,393,394,395,410,416,463,500,503,507,525,544,550,555,559,560,561,564,565,571,573,574,581,583,584,585,
586,588,589,590,592,595,596,597,598,600,601,604,605,606,607,609,610,611,612,615,616,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,
701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,730,732,735,736,745,746,748,749,750,753,754,755,761,762,764,765,766,767,768,778,779,780,781,782,783,785,787,795,812,813,825,826,827,828,846,848,851,853,856,857,858,860,862,864,866,875,879,881,886,903,913,916,917,921,922,923,924,925,926,927,928,929,947,958,959,960,962,973,974,978,979,980,983,
984,994,995,997,1008,1012,1013,1016,1018,340,0,40,41,59,256,276,296,301,302,303,304,305,306,307,311,313,314,315,317,318,325,329,330,332,333,334,342,349,351,352,353,354,418,419,420,422,423,424,426,427,428,429,430,431,432,439,440,441,443,446,448,451,453,457,459,460,468,469,473,476,486,489,490,494,495,496,501,505,513,518,527,528,529,530,531,532,533,536,537,538,540,547,549,551,562,563,567,579,804,824,
852,912,950,1007,262,264,300,322,324,341,343,344,345,346,347,350,355,379,383,387,390,401,405,410,463,478,500,503,507,513,515,525,550,555,564,571,574,581,585,586,588,589,590,592,595,596,597,598,600,601,604,605,606,607,609,610,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,
662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,730,732,735,736,745,746,748,749,750,753,754,755,761,764,765,766,767,768,778,779,780,781,782,783,787,791,812,813,825,826,827,828,846,848,851,853,856,857,
858,860,862,864,866,875,886,894,902,903,916,921,922,923,924,925,926,927,928,929,947,958,959,960,961,962,973,974,980,983,984,990,997,1008,1012,1013,1016,1018,44,0,40,41,59,256,276,296,301,302,303,304,305,306,307,311,313,314,315,317,318,325,329,330,332,333,334,342,349,351,352,353,354,418,419,420,422,423,424,426,427,428,429,430,431,432,439,440,441,443,446,448,451,453,457,459,460,468,469,473,476,486,
489,490,494,495,496,501,505,513,518,527,528,529,530,531,532,533,536,537,538,540,547,549,551,562,563,567,579,804,824,852,912,950,1007,313,322,349,40,43,45,94,261,262,263,264,275,300,313,316,321,324,337,342,343,344,346,347,350,351,355,379,383,387,390,393,394,395,410,416,463,500,503,507,525,544,550,555,559,560,561,564,565,571,573,574,581,583,584,585,586,588,589,590,592,595,596,597,598,600,601,604,
605,606,607,609,610,611,612,615,616,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,
713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,730,732,735,736,745,746,748,749,750,753,754,755,761,762,764,765,766,767,768,778,779,780,781,782,783,785,787,795,812,813,825,826,827,828,846,848,851,853,856,857,858,860,862,864,866,875,879,881,886,903,913,916,917,921,922,923,924,925,926,927,928,929,947,958,959,960,962,973,974,978,979,980,983,984,994,995,997,1008,1012,1013,1016,1018,264,275,342,
343,346,355,383,387,390,410,463,500,503,507,550,564,571,574,581,585,586,588,589,590,592,595,596,597,598,600,601,609,610,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,690,691,
692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,787,264,355,383,387,390,410,463,500,503,507,550,564,571,574,581,585,586,588,589,590,592,595,596,597,598,600,601,609,610,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,
652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,787,0,59,351,40,59,256,276,296,301,302,303,304,305,307,311,314,315,325,334,351,418,419,420,422,423,424,426,
427,428,429,430,431,432,439,440,441,443,446,448,451,453,457,459,460,468,469,473,476,486,489,490,494,495,496,505,518,527,528,529,530,531,532,533,536,537,538,540,547,549,551,562,563,567,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,351,418,419,420,422,423,424,426,427,428,429,430,431,432,439,440,441,443,446,448,451,453,457,459,460,468,469,473,476,486,489,490,494,495,496,505,518,
527,528,529,530,531,532,533,536,537,538,540,547,549,551,562,563,567,40,59,256,276,296,301,302,303,304,305,307,311,314,315,325,334,351,418,419,420,422,423,424,426,427,428,429,430,431,432,439,440,441,443,446,448,451,453,457,459,460,468,469,473,476,486,489,490,494,495,496,505,518,527,528,529,530,531,532,533,536,537,538,540,547,549,551,562,563,567,0,341,351,427,341,351,427,351,427,351,427,264,355,
383,387,390,410,463,500,503,507,550,564,571,574,581,585,586,588,589,590,592,595,596,597,598,600,601,609,610,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,
695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,787,890,322,40,59,256,276,296,301,302,303,304,305,307,311,314,315,325,334,351,418,419,420,422,423,424,426,427,428,429,430,431,432,439,440,441,443,446,448,451,453,457,459,460,468,469,473,476,486,489,490,494,495,496,505,518,527,528,529,530,531,532,533,536,537,538,540,
547,549,551,562,563,567,322,40,59,256,276,296,301,302,303,304,305,307,311,314,315,325,334,351,418,419,420,422,423,424,426,427,428,429,430,431,432,439,440,441,443,446,448,451,453,457,459,460,468,469,473,476,486,489,490,494,495,496,505,518,527,528,529,530,531,532,533,536,537,538,540,547,549,551,562,563,567,40,264,355,383,387,390,410,463,500,503,507,550,564,571,574,581,585,586,588,589,590,592,595,
596,597,598,600,601,609,610,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,
715,716,717,719,720,721,722,723,724,725,726,728,729,787,264,355,383,387,390,410,463,500,503,507,550,564,571,574,581,585,586,588,589,590,592,595,596,597,598,600,601,609,610,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,
678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,787,264,355,383,387,390,410,463,500,503,507,550,564,571,574,581,585,586,588,589,590,592,595,596,597,598,600,601,609,610,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,
639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,787,264,355,383,387,390,410,463,500,503,507,550,564,571,574,
581,585,586,588,589,590,592,595,596,597,598,600,601,609,610,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,
707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,787,264,342,343,346,355,383,387,390,410,463,500,503,507,550,564,571,574,581,585,586,588,589,590,592,595,596,597,598,600,601,609,610,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,
664,665,666,667,668,669,672,673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,787,264,342,343,346,355,383,387,390,410,463,500,503,507,550,564,571,574,581,585,586,588,589,590,592,595,596,597,598,600,601,609,610,618,619,620,621,622,623,624,
625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,787,
321,499,513,514,515,516,561,795,830,919,0,40,41,44,59,256,276,296,298,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,439,440,441,443,446,448,451,453,457,459,460,468,469,473,476,486,489,490,494,495,496,505,518,527,528,529,530,531,532,533,536,537,538,540,547,549,551,562,563,567,804,1007,37,41,42,43,45,47,60,61,62,124,283,290,
291,292,293,294,295,319,320,321,350,525,575,576,577,578,680,730,747,806,820,823,832,844,846,868,878,898,311,323,0,40,41,44,59,256,276,285,296,298,301,302,303,304,305,307,313,314,315,321,325,334,349,351,381,418,419,420,422,423,424,426,427,428,429,430,431,432,439,440,441,443,446,448,451,453,457,459,460,468,469,473,476,486,489,490,494,495,496,499,505,513,514,515,516,518,527,528,529,530,531,532,
533,536,537,538,540,547,549,551,552,553,555,556,557,561,562,563,567,774,795,804,821,830,919,999,1007,1009,323,0,40,41,44,59,256,276,285,296,298,301,302,303,304,305,307,311,313,314,315,321,325,334,349,351,381,418,419,420,422,423,424,426,427,428,429,430,431,432,439,440,441,443,446,448,451,453,457,459,460,468,469,473,476,486,489,490,494,495,496,499,505,513,514,515,516,518,527,528,529,530,531,532,
533,536,537,538,540,547,549,551,552,553,555,556,557,561,562,563,567,774,795,804,821,830,919,999,1007,1009,40,264,275,342,343,346,355,383,387,390,410,463,500,503,507,550,564,571,574,581,585,586,588,589,590,592,595,596,597,598,600,601,609,610,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,
658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,787,795,264,275,342,343,346,355,383,387,390,410,463,500,503,507,550,564,571,574,581,585,586,588,589,590,592,595,596,597,598,600,601,609,
610,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,
722,723,724,725,726,728,729,787,326,37,42,43,44,45,47,60,61,62,124,283,290,291,292,293,294,295,319,320,321,350,525,575,576,577,578,680,730,747,806,820,823,832,844,846,868,878,898,323,0,40,41,44,59,256,276,285,296,298,301,302,303,304,305,307,311,313,314,315,321,325,334,349,351,381,418,419,420,422,423,424,426,427,428,429,430,431,432,439,440,441,443,446,448,451,453,457,459,460,468,469,
473,476,486,489,490,494,495,496,499,505,513,514,515,516,518,527,528,529,530,531,532,533,536,537,538,540,547,549,551,552,553,555,556,557,561,562,563,567,774,795,804,821,830,919,999,1007,1009,323,0,40,41,44,59,256,276,285,296,298,301,302,303,304,305,307,311,313,314,315,321,325,334,349,351,381,418,419,420,422,423,424,426,427,428,429,430,431,432,439,440,441,443,446,448,451,453,457,459,460,468,469,
473,476,486,489,490,494,495,496,499,505,513,514,515,516,518,527,528,529,530,531,532,533,536,537,538,540,547,549,551,552,553,555,556,557,561,562,563,567,774,795,804,821,830,919,999,1007,1009,323,0,40,41,44,59,256,276,285,296,298,301,302,303,304,305,307,311,313,314,315,321,325,334,349,351,381,418,419,420,422,423,424,426,427,428,429,430,431,432,439,440,441,443,446,448,451,453,457,459,460,468,469,
473,476,486,489,490,494,495,496,499,505,513,514,515,516,518,527,528,529,530,531,532,533,536,537,538,540,547,549,551,552,553,555,556,557,561,562,563,567,774,795,804,821,830,919,999,1007,1009,264,275,342,343,346,355,383,387,390,410,463,500,503,507,550,564,571,574,581,585,586,588,589,590,592,595,596,597,598,600,601,609,610,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,
638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,787,303,304,309,513,514,882,0,40,41,59,256,276,296,
301,302,303,304,305,307,311,313,314,315,323,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,439,440,441,443,446,448,451,453,457,459,460,468,469,473,476,486,489,490,494,495,496,505,518,527,528,529,530,531,532,533,536,537,538,540,547,549,551,562,563,567,804,1007,949,949,264,355,383,387,390,410,463,500,503,507,550,564,571,574,581,585,586,588,589,590,592,595,596,597,598,600,601,609,
610,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,
722,723,724,725,726,728,729,787,264,355,383,387,390,410,463,500,503,507,550,564,571,574,581,585,586,588,589,590,592,595,596,597,598,600,601,609,610,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,681,682,683,684,
685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,787,40,40,714,715,972,40,59,256,276,296,301,302,303,304,305,307,311,314,315,325,334,351,418,419,420,422,423,424,426,427,428,429,430,431,432,439,440,441,443,446,448,451,453,457,459,460,468,469,473,476,486,489,490,494,495,496,
505,518,527,528,529,530,531,532,533,536,537,538,540,547,549,551,562,563,567,264,355,383,387,390,410,463,500,503,507,550,564,571,574,581,585,586,588,589,590,592,595,596,597,598,600,601,609,610,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,
672,673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,787,0,40,41,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,439,440,441,443,446,448,451,453,457,459,460,
468,469,473,476,486,489,490,494,495,496,505,518,527,528,529,530,531,532,533,536,537,538,540,547,549,551,562,563,567,804,1007,263,263,263,263,953,263,263,263,41,44,264,355,383,387,390,410,463,500,503,507,550,564,571,574,581,585,586,588,589,590,592,595,596,597,598,600,601,609,610,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,
648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,787,44,507,41,787,949,44,333,787,949,41,653,690,690,946,40,43,45,94,261,262,263,264,275,
300,313,316,321,324,337,342,343,344,346,347,350,351,355,379,383,387,390,393,394,395,410,416,463,500,503,507,525,544,550,555,559,560,561,564,565,571,573,574,581,583,584,585,586,588,589,590,592,595,596,597,598,600,601,604,605,606,607,609,610,611,612,615,616,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,
654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,730,732,735,736,745,746,748,749,750,753,754,755,761,762,764,765,766,767,768,778,779,780,781,782,783,785,787,795,812,813,
825,826,827,828,846,848,851,853,856,857,858,860,862,864,866,875,879,881,886,903,913,916,917,921,922,923,924,925,926,927,928,929,947,958,959,960,962,973,974,978,979,980,983,984,994,995,997,1008,1012,1013,1016,1018,37,42,43,45,47,124,283,290,291,292,293,294,295,350,525,575,576,577,578,680,730,747,806,820,823,832,844,868,878,898,0,40,41,44,59,60,61,62,256,262,263,264,276,296,298,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,334,339,340,341,342,343,344,345,346,347,348,349,351,352,353,354,355,379,383,387,390,396,397,401,405,410,418,419,420,422,423,424,426,427,428,429,430,431,432,439,440,441,443,446,448,451,453,457,459,460,463,468,469,473,476,478,486,489,490,494,495,496,499,500,501,503,505,507,513,514,515,516,518,527,528,529,530,531,
532,533,536,537,538,540,547,549,550,551,555,558,562,563,564,567,571,574,579,581,585,586,588,589,590,592,595,596,597,598,599,600,601,604,605,606,607,609,610,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,681,682,
683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,732,735,736,744,745,746,748,749,750,753,754,755,761,764,765,766,767,768,778,779,780,781,782,783,784,787,791,794,795,798,803,804,811,812,813,824,825,826,827,828,829,846,848,851,852,853,856,857,858,860,862,864,865,866,873,
875,877,882,886,894,902,903,912,916,921,922,923,924,925,926,927,928,929,940,947,949,950,953,958,959,960,961,962,973,974,980,983,984,990,997,1007,1008,1012,1013,1016,1018,1051,829,865,873,953,41,41,873,41,829,865,953,41,41,41,865,953,41,41,953,41,41,41,41,41,41,702,571,571,41,41,41,571,571,40,42,43,45,126,261,262,263,264,275,300,313,316,324,337,342,343,344,346,347,350,351,355,379,383,
387,390,393,394,395,410,416,463,500,503,507,525,544,550,555,559,560,561,564,565,571,573,574,581,583,584,585,586,588,589,590,592,595,596,597,598,600,601,604,605,606,607,609,610,611,612,615,616,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,
672,673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,730,732,735,736,745,746,748,749,750,753,754,755,761,762,764,765,766,767,768,778,779,780,781,782,783,785,787,795,813,825,826,827,828,846,848,851,853,856,857,858,860,862,864,866,875,879,
881,886,903,913,916,917,921,922,923,924,925,926,927,928,929,947,958,959,960,962,973,974,978,979,980,983,984,994,995,997,1008,1012,1013,1016,1018,323,264,275,342,343,346,355,383,387,390,410,463,500,503,507,550,564,571,574,581,585,586,588,589,590,592,595,596,597,598,600,601,609,610,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,
649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,787,264,275,342,343,346,355,383,387,390,410,463,500,503,507,550,564,571,574,581,585,586,588,589,590,
592,595,596,597,598,600,601,609,610,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,
713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,787,40,264,275,342,343,346,355,383,387,390,410,463,500,503,507,550,564,571,574,581,585,586,588,589,590,592,595,596,597,598,600,601,609,610,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,
668,669,672,673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,787,262,40,0,41,44,59,61,256,276,285,296,298,301,302,303,304,305,306,307,311,313,314,315,321,325,334,341,349,351,381,418,419,420,422,423,424,426,427,428,429,430,431,432,
439,440,441,443,446,448,451,453,457,459,460,468,469,473,476,486,489,490,494,495,496,499,505,513,514,515,516,518,527,528,529,530,531,532,533,536,537,538,540,547,549,551,552,553,555,556,557,561,562,563,567,614,774,795,804,821,830,843,919,965,999,1007,1009,40,0,41,44,59,61,256,276,285,296,298,301,302,303,304,305,306,307,311,313,314,315,321,325,334,341,349,351,381,418,419,420,422,423,424,426,427,
428,429,430,431,432,439,440,441,443,446,448,451,453,457,459,460,468,469,473,476,486,489,490,494,495,496,499,505,513,514,515,516,518,527,528,529,530,531,532,533,536,537,538,540,547,549,551,552,553,555,556,557,561,562,563,567,614,774,795,804,821,830,843,919,965,999,1007,1009,40,0,41,44,59,61,256,276,285,296,298,301,302,303,304,305,306,307,311,313,314,315,321,325,334,341,349,351,381,418,419,420,
422,423,424,426,427,428,429,430,431,432,439,440,441,443,446,448,451,453,457,459,460,468,469,473,476,486,489,490,494,495,496,499,505,513,514,515,516,518,527,528,529,530,531,532,533,536,537,538,540,547,549,551,552,553,555,556,557,561,562,563,567,614,774,795,804,821,830,843,919,965,999,1007,1009,41,41,43,45,261,262,263,604,605,606,607,43,45,261,262,263,604,605,606,607,261,263,262,41,312,659,684,
687,792,882,306,322,0,40,41,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,439,440,441,443,446,448,451,453,457,459,460,468,469,473,476,486,489,490,494,495,496,505,518,527,528,529,530,531,532,533,536,537,538,540,547,549,551,562,563,567,804,1007,321,681,264,355,383,387,390,410,463,500,503,507,550,564,571,574,581,585,586,
588,589,590,592,595,596,597,598,600,601,609,610,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,
710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,787,919,0,40,41,44,59,256,276,296,298,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,439,440,441,443,446,448,451,453,457,459,460,468,469,473,476,486,489,490,494,495,496,499,505,513,514,515,516,518,527,528,529,530,531,532,533,536,537,538,540,547,549,551,562,563,
567,795,804,1007,41,44,311,323,0,40,41,44,59,256,276,296,298,301,302,303,304,305,307,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,439,440,441,443,446,448,451,453,457,459,460,468,469,473,476,486,489,490,494,495,496,499,505,513,514,515,516,518,527,528,529,530,531,532,533,536,537,538,540,547,549,551,562,563,567,795,804,1007,264,275,342,343,346,355,383,387,390,
410,463,500,503,507,550,564,571,574,581,585,586,588,589,590,592,595,596,597,598,600,601,609,610,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,
698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,787,326,264,355,383,387,390,410,463,500,503,507,550,564,571,574,581,585,586,588,589,590,592,595,596,597,598,600,601,609,610,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,
657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,787,41,44,528,0,40,41,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,
428,429,430,431,432,439,440,441,443,446,448,451,453,457,459,460,468,469,473,476,486,489,490,494,495,496,505,518,527,529,530,531,532,533,536,537,538,540,547,549,551,562,563,567,804,1007,339,40,264,275,355,383,387,390,410,463,500,503,507,550,564,571,574,581,585,586,588,589,590,592,595,596,597,598,600,601,609,610,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,
640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,787,264,355,383,387,390,410,463,500,503,507,550,564,571,574,581,
585,586,588,589,590,592,595,596,597,598,600,601,609,610,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,
708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,787,986,309,264,275,339,355,383,387,390,410,463,500,503,507,550,564,571,574,581,585,586,588,589,590,592,595,596,597,598,600,601,609,610,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,
664,665,666,667,668,669,672,673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,787,40,333,44,323,41,41,41,264,275,355,383,387,390,410,463,500,503,507,550,564,571,574,581,585,586,588,589,590,592,595,596,597,598,600,601,609,610,618,619,
620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,
725,726,728,729,787,264,275,355,383,387,390,410,463,500,503,507,550,564,571,574,581,585,586,588,589,590,592,595,596,597,598,600,601,609,610,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,681,682,683,684,685,686,
687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,787,264,355,383,387,390,410,463,500,503,507,550,564,571,574,581,585,586,588,589,590,592,595,596,597,598,600,601,609,610,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,
647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,787,264,355,383,387,390,410,463,500,503,507,550,564,571,574,581,585,586,588,589,590,592,595,
596,597,598,600,601,609,610,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,
715,716,717,719,720,721,722,723,724,725,726,728,729,787,41,40,59,256,276,296,301,302,303,304,305,307,311,314,315,325,334,351,418,419,420,422,423,424,426,427,428,429,430,431,432,439,440,441,443,446,448,451,453,457,459,460,468,469,473,476,486,489,490,494,495,496,505,518,527,528,529,530,531,532,533,536,537,538,540,547,549,551,562,563,567,619,37,38,42,43,45,47,124,283,295,558,868,41,44,285,
311,381,552,553,555,556,557,561,774,795,999,1009,670,671,676,727,41,44,285,311,381,552,553,555,556,557,774,795,999,1009,262,41,44,285,311,381,552,553,555,556,557,774,795,999,1009,262,41,44,285,311,381,552,553,555,556,557,774,795,999,1009,262,41,44,285,311,381,552,553,555,556,557,774,795,999,1009,262,41,44,285,311,381,552,553,555,556,557,774,795,999,1009,40,43,45,94,261,262,263,264,275,300,
313,316,321,324,337,342,343,344,346,347,350,351,355,379,383,387,390,393,394,395,410,416,463,500,503,507,525,544,550,555,559,560,561,564,565,571,573,574,581,583,584,585,586,588,589,590,592,595,596,597,598,600,601,604,605,606,607,609,610,611,612,615,616,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,
655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,730,732,735,736,745,746,748,749,750,753,754,755,761,762,764,765,766,767,768,778,779,780,781,782,783,785,787,795,812,813,825,
826,827,828,846,848,851,853,856,857,858,860,862,864,866,875,879,881,886,903,913,916,917,921,922,923,924,925,926,927,928,929,947,958,959,960,962,973,974,978,979,980,983,984,994,995,997,1008,1012,1013,1016,1018,37,38,42,43,45,47,124,283,295,558,868,41,44,285,311,381,552,553,555,556,557,774,795,999,1009,306,832,500,619,648,649,650,703,729,41,40,41,44,40,264,275,342,343,346,355,383,387,390,410,
463,500,503,507,550,564,571,574,581,585,586,588,589,590,592,595,596,597,598,600,601,609,610,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,
699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,787,44,41,824,262,604,605,606,607,890,847,263,42,264,342,343,346,355,383,387,390,410,463,500,503,507,550,564,571,574,581,585,586,588,589,590,592,595,596,597,598,600,601,609,610,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,
644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,787,42,264,342,343,346,355,383,387,390,410,463,500,503,507,550,564,571,574,581,
585,586,588,589,590,592,595,596,597,598,600,601,609,610,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,
708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,787,40,43,45,94,261,262,263,264,275,300,313,316,321,324,337,342,343,344,346,347,350,351,355,379,383,387,390,393,394,395,410,416,463,500,503,507,525,544,550,555,559,560,561,564,565,571,573,574,581,583,584,585,586,588,589,590,592,595,596,597,598,600,601,604,605,606,607,609,610,611,612,615,616,618,619,620,621,622,623,
624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,
730,732,735,736,745,746,748,749,750,753,754,755,761,762,764,765,766,767,768,778,779,780,781,782,783,785,787,795,812,813,825,826,827,828,846,848,851,853,856,857,858,860,862,864,866,875,879,881,886,903,913,916,917,921,922,923,924,925,926,927,928,929,947,958,959,960,962,973,974,978,979,980,983,984,994,995,997,1008,1012,1013,1016,1018,60,61,62,290,291,292,293,294,321,525,680,806,820,823,832,844,846,878,
898,0,40,41,59,256,276,296,301,302,303,304,305,306,307,311,313,314,315,317,318,325,329,330,332,333,334,342,349,351,352,353,354,418,419,420,422,423,424,426,427,428,429,430,431,432,439,440,441,443,446,448,451,453,457,459,460,468,469,473,476,486,489,490,494,495,496,501,505,513,518,527,528,529,530,531,532,533,536,537,538,540,547,549,551,562,563,567,579,804,824,852,912,950,1007,41,41,44,40,43,
45,94,261,262,263,264,275,300,313,316,321,324,337,342,343,344,346,347,350,351,355,379,383,387,390,393,394,395,410,416,463,500,503,507,525,544,550,555,559,560,561,564,565,571,573,574,581,583,584,585,586,588,589,590,592,595,596,597,598,600,601,604,605,606,607,609,610,611,612,615,616,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,
647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,730,732,735,736,745,746,748,749,750,753,754,755,761,762,764,765,766,767,768,778,779,780,781,
782,783,785,786,787,795,812,813,825,826,827,828,846,848,851,853,856,857,858,860,862,864,866,875,879,881,886,903,913,916,917,921,922,923,924,925,926,927,928,929,945,947,958,959,960,962,973,974,978,979,980,983,984,994,995,997,1008,1012,1013,1016,1018,41,44,306,0,40,41,59,256,276,296,301,302,303,304,305,307,311,313,314,315,317,318,325,329,330,332,333,334,342,349,351,352,353,354,418,419,420,422,423,
424,426,427,428,429,430,431,432,439,440,441,443,446,448,451,453,457,459,460,468,469,473,476,486,489,490,494,495,496,501,505,513,518,527,528,529,530,531,532,533,536,537,538,540,547,549,551,562,563,567,579,804,824,852,912,950,1007,40,261,262,263,264,275,300,313,316,324,337,342,343,344,346,347,350,351,355,379,383,387,390,393,394,395,410,416,463,500,503,507,525,544,550,555,559,560,561,564,565,571,573,
574,580,581,583,584,585,586,588,589,590,592,595,596,597,598,600,601,604,605,606,607,609,610,611,612,615,616,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,
695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,730,732,735,736,745,746,748,749,750,753,754,755,761,762,764,765,766,767,768,778,779,780,781,782,783,785,787,795,813,825,826,827,828,846,848,851,853,856,857,858,860,862,864,866,875,879,881,886,903,913,916,917,921,922,923,924,925,926,927,928,929,947,958,959,960,962,973,
974,978,979,980,983,984,994,995,997,1008,1012,1013,1016,1018,262,0,40,41,59,256,276,296,301,302,303,304,305,306,307,311,313,314,315,317,318,325,329,330,332,333,334,340,342,349,351,352,353,354,418,419,420,422,423,424,426,427,428,429,430,431,432,439,440,441,443,446,448,451,453,457,459,460,468,469,473,476,486,489,490,494,495,496,501,505,513,518,527,528,529,530,531,532,533,536,537,538,540,547,549,551,
562,563,567,579,804,824,852,912,950,1007,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,525,575,576,577,578,680,730,747,806,820,823,832,844,846,868,878,898,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,351,418,419,420,422,423,424,426,427,428,429,430,431,432,439,440,441,443,446,448,451,453,457,459,460,468,469,473,476,486,489,
490,494,495,496,505,518,527,528,529,530,531,532,533,536,537,538,540,547,549,551,562,563,567,40,59,256,276,296,301,302,303,304,305,307,311,314,315,325,334,351,418,419,420,422,423,424,426,427,428,429,430,431,432,439,440,441,443,446,448,451,453,457,459,460,468,469,473,476,486,489,490,494,495,496,505,518,527,528,529,530,531,532,533,536,537,538,540,547,549,551,562,563,567,0,40,59,256,276,296,301,
302,303,304,305,307,311,313,314,315,325,334,351,418,419,420,422,423,424,426,427,428,429,430,431,432,439,440,441,443,446,448,451,453,457,459,460,468,469,473,476,486,489,490,494,495,496,505,518,527,528,529,530,531,532,533,536,537,538,540,547,549,551,562,563,567,264,355,383,387,390,410,463,500,503,507,550,564,571,574,581,585,586,588,589,590,592,595,596,597,598,600,601,609,610,618,619,620,621,622,623,
624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,
787,0,59,351,427,351,427,313,751,40,59,256,276,296,301,302,303,304,305,307,311,314,315,325,334,351,418,419,420,422,423,424,426,427,428,429,430,431,432,439,440,441,443,446,448,451,453,457,459,460,468,469,473,476,486,489,490,494,495,496,505,518,527,528,529,530,531,532,533,536,537,538,540,547,549,551,562,563,567,41,44,298,499,513,514,515,516,795,264,275,342,343,346,355,383,387,390,410,463,500,
503,507,550,564,571,574,581,585,586,588,589,590,592,595,596,597,598,600,601,609,610,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,
701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,787,40,40,40,261,262,263,264,275,300,313,316,324,337,342,343,344,346,347,350,351,355,379,383,387,390,393,394,395,410,416,463,500,503,507,525,544,550,555,559,560,561,564,565,571,573,574,581,583,584,585,586,588,589,590,592,595,596,597,598,600,601,604,605,606,607,609,610,611,612,615,616,618,
619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,
724,725,726,728,729,730,732,735,736,745,746,748,749,750,753,754,755,761,762,764,765,766,767,768,778,779,780,781,782,783,785,787,795,813,825,826,827,828,846,848,851,853,856,857,858,860,862,864,866,875,879,881,886,903,913,916,917,921,922,923,924,925,926,927,928,929,947,958,959,960,962,973,974,978,979,980,983,984,994,995,997,1008,1012,1013,1016,1018,46,0,37,38,40,41,42,43,44,45,47,59,60,61,
62,124,256,262,263,264,275,276,283,285,290,291,292,293,294,295,296,298,300,301,302,303,304,305,306,307,309,311,313,314,315,317,318,319,320,321,322,323,324,325,326,329,330,332,333,334,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,379,381,383,387,390,396,397,401,405,410,418,419,420,422,423,424,426,427,428,429,430,431,432,437,438,439,440,441,443,446,448,451,453,457,459,460,463,
468,469,473,476,478,486,489,490,494,495,496,499,500,501,503,505,507,512,513,514,515,516,518,525,527,528,529,530,531,532,533,536,537,538,540,543,547,549,550,551,552,553,555,556,557,558,561,562,563,564,567,571,574,575,576,577,578,579,581,585,586,588,589,590,592,593,595,596,597,598,599,600,601,604,605,606,607,609,610,614,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,
638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,730,732,735,736,738,744,745,746,747,748,749,750,753,
754,755,756,761,764,765,766,767,768,773,774,778,779,780,781,782,783,784,787,791,794,795,798,803,804,806,811,812,813,820,821,823,824,825,826,827,828,829,830,832,835,844,846,848,851,852,853,856,857,858,860,862,864,865,866,868,873,875,877,878,882,884,886,890,894,897,898,902,903,912,916,919,920,921,922,923,924,925,926,927,928,929,940,947,949,950,953,958,959,960,961,962,965,973,974,980,983,984,990,996,
997,999,1007,1008,1009,1012,1013,1016,1018,1051,46,0,37,38,40,41,42,43,44,45,47,59,60,61,62,124,256,262,263,264,275,276,283,285,290,291,292,293,294,295,296,298,300,301,302,303,304,305,306,307,309,311,313,314,315,317,318,319,320,321,322,323,324,325,326,329,330,332,333,334,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,379,381,383,387,390,396,397,401,405,410,418,419,420,
422,423,424,426,427,428,429,430,431,432,437,438,439,440,441,443,446,448,451,453,457,459,460,463,468,469,473,476,478,486,489,490,494,495,496,499,500,501,503,505,507,512,513,514,515,516,518,525,527,528,529,530,531,532,533,536,537,538,540,543,547,549,550,551,552,553,555,556,557,558,561,562,563,564,567,571,574,575,576,577,578,579,581,585,586,588,589,590,592,593,595,596,597,598,599,600,601,604,605,606,
607,609,610,614,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,
717,719,720,721,722,723,724,725,726,728,729,730,732,735,736,738,744,745,746,747,748,749,750,753,754,755,756,761,764,765,766,767,768,773,774,778,779,780,781,782,783,784,787,791,794,795,798,803,804,806,811,812,813,820,821,823,824,825,826,827,828,829,830,832,835,844,846,848,851,852,853,856,857,858,860,862,864,865,866,868,873,875,877,878,882,884,886,890,894,897,898,902,903,912,916,919,920,921,922,923,
924,925,926,927,928,929,940,947,949,950,953,958,959,960,961,962,965,973,974,980,983,984,990,996,997,999,1007,1008,1009,1012,1013,1016,1018,1051,323,0,40,41,44,59,256,276,285,296,298,301,302,303,304,305,307,311,313,314,315,321,325,334,349,351,381,418,419,420,422,423,424,426,427,428,429,430,431,432,439,440,441,443,446,448,451,453,457,459,460,468,469,473,476,486,489,490,494,495,496,499,505,513,514,515,
516,518,527,528,529,530,531,532,533,536,537,538,540,547,549,551,552,553,555,556,557,561,562,563,567,774,795,804,821,830,919,999,1007,1009,61,40,43,45,94,261,262,263,264,275,300,313,316,321,324,337,342,343,344,346,347,350,351,355,379,383,387,390,393,394,395,410,416,463,500,503,507,525,544,550,555,559,560,561,564,565,571,573,574,581,583,584,585,586,588,589,590,592,595,596,597,598,600,601,604,605,
606,607,609,610,611,612,615,616,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,
714,715,716,717,719,720,721,722,723,724,725,726,728,729,730,732,735,736,745,746,748,749,750,753,754,755,761,762,764,765,766,767,768,778,779,780,781,782,783,785,787,795,812,813,825,826,827,828,846,848,851,853,856,857,858,860,862,864,866,875,879,881,886,903,913,916,917,921,922,923,924,925,926,927,928,929,947,958,959,960,962,973,974,978,979,980,983,984,994,995,997,1008,1012,1013,1016,1018,40,0,41,44,
59,256,276,285,296,298,301,302,303,304,305,307,311,313,314,315,321,325,334,349,351,381,418,419,420,422,423,424,426,427,428,429,430,431,432,439,440,441,443,446,448,451,453,457,459,460,468,469,473,476,486,489,490,494,495,496,499,505,513,514,515,516,518,527,528,529,530,531,532,533,536,537,538,540,547,549,551,552,553,555,556,557,561,562,563,567,774,795,804,821,830,919,999,1007,1009,40,323,0,41,44,
59,256,276,285,296,298,301,302,303,304,305,307,311,313,314,315,321,325,334,349,351,381,418,419,420,422,423,424,426,427,428,429,430,431,432,439,440,441,443,446,448,451,453,457,459,460,468,469,473,476,486,489,490,494,495,496,499,505,513,514,515,516,518,527,528,529,530,531,532,533,536,537,538,540,547,549,551,552,553,555,556,557,561,562,563,567,774,795,804,821,830,919,999,1007,1009,40,43,45,94,261,
262,263,264,275,300,313,316,321,324,337,342,343,344,346,347,350,351,355,379,383,387,390,393,394,395,410,416,463,500,503,507,525,544,550,555,559,560,561,564,565,571,573,574,581,583,584,585,586,588,589,590,592,595,596,597,598,600,601,604,605,606,607,609,610,611,612,615,616,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,
650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,730,732,735,736,745,746,748,749,750,753,754,755,761,762,764,765,766,767,768,778,779,780,781,782,783,785,
787,795,812,813,825,826,827,828,846,848,851,853,856,857,858,860,862,864,866,875,879,881,886,903,913,916,917,921,922,923,924,925,926,927,928,929,947,958,959,960,962,973,974,978,979,980,983,984,994,995,997,1008,1012,1013,1016,1018,303,304,41,325,935,325,935,323,0,40,41,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,439,440,
441,443,446,448,451,453,457,459,460,468,469,473,476,486,489,490,494,495,496,505,518,527,528,529,530,531,532,533,536,537,538,540,547,549,551,562,563,567,804,1007,41,44,41,44,264,355,383,387,390,410,463,500,503,507,550,564,571,574,581,585,586,588,589,590,592,595,596,597,598,600,601,609,610,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,
645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,787,264,355,383,387,390,410,463,500,503,507,550,564,571,574,581,585,586,588,589,590,
592,595,596,597,598,600,601,609,610,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,
713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,787,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,351,418,419,420,422,423,424,426,427,428,429,430,431,432,439,440,441,443,446,448,451,453,457,459,460,468,469,473,476,486,489,490,494,495,496,505,518,527,528,529,530,531,532,533,536,537,538,540,547,549,551,562,563,567,41,41,41,41,40,41,41,41,46,0,37,38,40,
41,42,43,44,45,47,59,60,61,62,124,256,262,263,264,276,283,285,290,291,292,293,294,295,296,298,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,334,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,379,381,383,387,390,396,397,401,405,410,418,419,420,422,423,424,426,427,428,429,430,431,432,439,440,441,443,446,448,451,453,
457,459,460,463,468,469,473,476,478,486,489,490,494,495,496,499,500,501,503,505,507,513,514,515,516,518,525,527,528,529,530,531,532,533,536,537,538,540,547,549,550,551,552,553,555,556,557,558,561,562,563,564,567,571,574,575,576,577,578,579,581,585,586,588,589,590,592,593,595,596,597,598,599,600,601,604,605,606,607,609,610,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,
637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,730,732,735,736,744,745,746,747,748,749,750,753,
754,755,761,764,765,766,767,768,774,778,779,780,781,782,783,784,787,791,794,795,798,803,804,806,811,812,813,820,821,823,824,825,826,827,828,829,830,832,844,846,848,851,852,853,856,857,858,860,862,864,865,866,868,873,875,877,878,882,886,894,898,902,903,912,916,919,921,922,923,924,925,926,927,928,929,940,947,949,950,953,958,959,960,961,962,973,974,980,983,984,990,997,999,1007,1008,1009,1012,1013,1016,1018,
1051,40,322,787,949,41,41,319,319,319,319,37,42,43,45,47,124,283,290,291,292,293,294,295,350,525,575,576,577,578,680,730,747,806,820,823,832,844,868,878,898,0,40,41,44,59,60,61,62,256,262,263,264,276,296,298,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,334,339,340,341,342,343,344,345,346,347,348,349,351,352,353,354,355,379,383,
387,390,396,397,401,405,410,418,419,420,422,423,424,426,427,428,429,430,431,432,439,440,441,443,446,448,451,453,457,459,460,463,468,469,473,476,478,486,489,490,494,495,496,499,500,501,503,505,507,513,514,515,516,518,527,528,529,530,531,532,533,536,537,538,540,547,549,550,551,555,558,562,563,564,567,571,574,579,581,585,586,588,589,590,592,595,596,597,598,599,600,601,604,605,606,607,609,610,618,619,
620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,
725,726,728,729,732,735,736,744,745,746,748,749,750,753,754,755,761,764,765,766,767,768,778,779,780,781,782,783,784,787,791,794,795,798,803,804,811,812,813,824,825,826,827,828,829,846,848,851,852,853,856,857,858,860,862,864,865,866,873,875,877,882,886,894,902,903,912,916,921,922,923,924,925,926,927,928,929,940,947,949,950,953,958,959,960,961,962,973,974,980,983,984,990,997,1007,1008,1012,1013,1016,1018,
1051,40,0,37,38,41,42,43,44,45,47,59,60,61,62,124,256,262,263,264,276,283,285,290,291,292,293,294,295,296,298,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,334,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,379,381,383,387,390,396,397,401,405,410,418,419,420,422,423,424,426,427,428,429,430,431,432,439,440,441,
443,446,448,451,453,457,459,460,463,468,469,473,476,478,486,489,490,494,495,496,499,500,501,503,505,507,513,514,515,516,518,525,527,528,529,530,531,532,533,536,537,538,540,547,549,550,551,552,553,555,556,557,558,561,562,563,564,567,571,574,575,576,577,578,579,581,585,586,588,589,590,592,593,595,596,597,598,599,600,601,604,605,606,607,609,610,618,619,620,621,622,623,624,625,626,627,628,629,630,631,
632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,730,732,735,736,744,745,746,
747,748,749,750,753,754,755,761,764,765,766,767,768,774,778,779,780,781,782,783,784,787,791,794,795,798,803,804,806,811,812,813,820,821,823,824,825,826,827,828,829,830,832,844,846,848,851,852,853,856,857,858,860,862,864,865,866,868,873,875,877,878,882,886,894,898,902,903,912,916,919,921,922,923,924,925,926,927,928,929,940,947,949,950,953,958,959,960,961,962,973,974,980,983,984,990,997,999,1007,1008,
1009,1012,1013,1016,1018,1051,512,0,37,38,40,41,42,43,44,45,47,59,60,61,62,124,256,262,263,264,276,283,285,290,291,292,293,294,295,296,298,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,334,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,379,381,383,387,390,396,397,401,405,410,418,419,420,422,423,424,426,427,428,429,
430,431,432,439,440,441,443,446,448,451,453,457,459,460,463,468,469,473,476,478,486,489,490,494,495,496,499,500,501,503,505,507,513,514,515,516,518,525,527,528,529,530,531,532,533,536,537,538,540,547,549,550,551,552,553,555,556,557,558,561,562,563,564,567,571,574,575,576,577,578,579,581,585,586,588,589,590,592,593,595,596,597,598,599,600,601,604,605,606,607,609,610,618,619,620,621,622,623,624,625,
626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,730,
732,735,736,744,745,746,747,748,749,750,753,754,755,761,764,765,766,767,768,774,778,779,780,781,782,783,784,787,791,794,795,798,803,804,806,811,812,813,820,821,823,824,825,826,827,828,829,830,832,844,846,848,851,852,853,856,857,858,860,862,864,865,866,868,873,875,877,878,882,886,894,898,902,903,912,916,919,921,922,923,924,925,926,927,928,929,940,947,949,950,953,958,959,960,961,962,973,974,980,983,
984,990,997,999,1007,1008,1009,1012,1013,1016,1018,1051,40,0,37,38,41,42,43,44,45,47,59,60,61,62,124,256,262,263,264,276,283,285,290,291,292,293,294,295,296,298,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,334,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,379,381,383,387,390,396,397,401,405,410,418,419,420,422,423,
424,426,427,428,429,430,431,432,439,440,441,443,446,448,451,453,457,459,460,463,468,469,473,476,478,486,489,490,494,495,496,499,500,501,503,505,507,513,514,515,516,518,525,527,528,529,530,531,532,533,536,537,538,540,547,549,550,551,552,553,555,556,557,558,561,562,563,564,567,571,574,575,576,577,578,579,581,585,586,588,589,590,592,593,595,596,597,598,599,600,601,604,605,606,607,609,610,618,619,620,
621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,
725,726,728,729,730,732,735,736,744,745,746,747,748,749,750,753,754,755,761,764,765,766,767,768,774,778,779,780,781,782,783,784,787,791,794,795,798,803,804,806,811,812,813,820,821,823,824,825,826,827,828,829,830,832,844,846,848,851,852,853,856,857,858,860,862,864,865,866,868,873,875,877,878,882,886,894,898,902,903,912,916,919,921,922,923,924,925,926,927,928,929,940,947,949,950,953,958,959,960,961,
962,973,974,980,983,984,990,997,999,1007,1008,1009,1012,1013,1016,1018,1051,40,0,37,38,41,42,43,44,45,47,59,60,61,62,124,256,262,263,264,276,283,285,290,291,292,293,294,295,296,298,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,334,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,379,381,383,387,390,396,397,401,405,410,
418,419,420,422,423,424,426,427,428,429,430,431,432,439,440,441,443,446,448,451,453,457,459,460,463,468,469,473,476,478,486,489,490,494,495,496,499,500,501,503,505,507,513,514,515,516,518,525,527,528,529,530,531,532,533,536,537,538,540,547,549,550,551,552,553,555,556,557,558,561,562,563,564,567,571,574,575,576,577,578,579,581,585,586,588,589,590,592,593,595,596,597,598,599,600,601,604,605,606,607,
609,610,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,
720,721,722,723,724,725,726,728,729,730,732,735,736,744,745,746,747,748,749,750,753,754,755,761,764,765,766,767,768,774,778,779,780,781,782,783,784,787,791,794,795,798,803,804,806,811,812,813,820,821,823,824,825,826,827,828,829,830,832,844,846,848,851,852,853,856,857,858,860,862,864,865,866,868,873,875,877,878,882,886,894,898,902,903,912,916,919,921,922,923,924,925,926,927,928,929,940,947,949,950,
953,958,959,960,961,962,973,974,980,983,984,990,997,999,1007,1008,1009,1012,1013,1016,1018,1051,40,0,37,38,41,42,43,44,45,47,59,60,61,62,124,256,262,263,264,276,283,285,290,291,292,293,294,295,296,298,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,334,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,379,381,383,387,390,
396,397,401,405,410,418,419,420,422,423,424,426,427,428,429,430,431,432,439,440,441,443,446,448,451,453,457,459,460,463,468,469,473,476,478,486,489,490,494,495,496,499,500,501,503,505,507,513,514,515,516,518,525,527,528,529,530,531,532,533,536,537,538,540,547,549,550,551,552,553,555,556,557,558,561,562,563,564,567,571,574,575,576,577,578,579,581,585,586,588,589,590,592,593,595,596,597,598,599,600,
601,604,605,606,607,609,610,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,
714,715,716,717,719,720,721,722,723,724,725,726,728,729,730,732,735,736,744,745,746,747,748,749,750,753,754,755,761,764,765,766,767,768,774,778,779,780,781,782,783,784,787,791,794,795,798,803,804,806,811,812,813,820,821,823,824,825,826,827,828,829,830,832,844,846,848,851,852,853,856,857,858,860,862,864,865,866,868,873,875,877,878,882,886,894,898,902,903,912,916,919,921,922,923,924,925,926,927,928,
929,940,947,949,950,953,958,959,960,961,962,973,974,980,983,984,990,997,999,1007,1008,1009,1012,1013,1016,1018,1051,40,0,37,38,41,42,43,44,45,47,59,60,61,62,124,256,262,263,264,276,283,285,290,291,292,293,294,295,296,298,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,334,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,
379,381,383,387,390,396,397,401,405,410,418,419,420,422,423,424,426,427,428,429,430,431,432,439,440,441,443,446,448,451,453,457,459,460,463,468,469,473,476,478,486,489,490,494,495,496,499,500,501,503,505,507,513,514,515,516,518,525,527,528,529,530,531,532,533,536,537,538,540,547,549,550,551,552,553,555,556,557,558,561,562,563,564,567,571,574,575,576,577,578,579,581,585,586,588,589,590,592,593,595,
596,597,598,599,600,601,604,605,606,607,609,610,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,
709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,730,732,735,736,744,745,746,747,748,749,750,753,754,755,761,764,765,766,767,768,774,778,779,780,781,782,783,784,787,791,794,795,798,803,804,806,811,812,813,820,821,823,824,825,826,827,828,829,830,832,844,846,848,851,852,853,856,857,858,860,862,864,865,866,868,873,875,877,878,882,886,894,898,902,903,912,916,919,921,922,923,
924,925,926,927,928,929,940,947,949,950,953,958,959,960,961,962,973,974,980,983,984,990,997,999,1007,1008,1009,1012,1013,1016,1018,1051,40,0,37,38,41,42,43,44,45,47,59,60,61,62,124,256,262,263,264,276,283,285,290,291,292,293,294,295,296,298,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,334,339,340,341,342,343,344,345,346,347,348,349,350,
351,352,353,354,355,379,381,383,387,390,396,397,401,405,410,418,419,420,422,423,424,426,427,428,429,430,431,432,439,440,441,443,446,448,451,453,457,459,460,463,468,469,473,476,478,486,489,490,494,495,496,499,500,501,503,505,507,513,514,515,516,518,525,527,528,529,530,531,532,533,536,537,538,540,547,549,550,551,552,553,555,556,557,558,561,562,563,564,567,571,574,575,576,577,578,579,581,585,586,588,
589,590,592,593,595,596,597,598,599,600,601,604,605,606,607,609,610,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,
704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,730,732,735,736,744,745,746,747,748,749,750,753,754,755,761,764,765,766,767,768,774,778,779,780,781,782,783,784,787,791,794,795,798,803,804,806,811,812,813,820,821,823,824,825,826,827,828,829,830,832,844,846,848,851,852,853,856,857,858,860,862,864,865,866,868,873,875,877,878,882,886,894,898,902,903,912,
916,919,921,922,923,924,925,926,927,928,929,940,947,949,950,953,958,959,960,961,962,973,974,980,983,984,990,997,999,1007,1008,1009,1012,1013,1016,1018,1051,40,0,37,38,41,42,43,44,45,47,59,60,61,62,124,256,262,263,264,276,283,285,290,291,292,293,294,295,296,298,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,334,339,340,341,342,343,344,345,
346,347,348,349,350,351,352,353,354,355,379,381,383,387,390,396,397,401,405,410,418,419,420,422,423,424,426,427,428,429,430,431,432,439,440,441,443,446,448,451,453,457,459,460,463,468,469,473,476,478,486,489,490,494,495,496,499,500,501,503,505,507,513,514,515,516,518,525,527,528,529,530,531,532,533,536,537,538,540,547,549,550,551,552,553,555,556,557,558,561,562,563,564,567,571,574,575,576,577,578,
579,581,585,586,588,589,590,592,593,595,596,597,598,599,600,601,604,605,606,607,609,610,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,
699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,730,732,735,736,744,745,746,747,748,749,750,753,754,755,761,764,765,766,767,768,774,778,779,780,781,782,783,784,787,791,794,795,798,803,804,806,811,812,813,820,821,823,824,825,826,827,828,829,830,832,844,846,848,851,852,853,856,857,858,860,862,864,865,866,868,873,875,877,878,882,886,
894,898,902,903,912,916,919,921,922,923,924,925,926,927,928,929,940,947,949,950,953,958,959,960,961,962,973,974,980,983,984,990,997,999,1007,1008,1009,1012,1013,1016,1018,1051,40,0,37,38,41,42,43,44,45,47,59,60,61,62,124,256,262,263,264,276,283,285,290,291,292,293,294,295,296,298,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,334,339,340,
341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,379,381,383,387,390,396,397,401,405,410,418,419,420,422,423,424,426,427,428,429,430,431,432,439,440,441,443,446,448,451,453,457,459,460,463,468,469,473,476,478,486,489,490,494,495,496,499,500,501,503,505,507,513,514,515,516,518,525,527,528,529,530,531,532,533,536,537,538,540,547,549,550,551,552,553,555,556,557,558,561,562,563,564,567,571,
574,575,576,577,578,579,581,585,586,588,589,590,592,593,595,596,597,598,599,600,601,604,605,606,607,609,610,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,
694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,730,732,735,736,744,745,746,747,748,749,750,753,754,755,761,764,765,766,767,768,774,778,779,780,781,782,783,784,787,791,794,795,798,803,804,806,811,812,813,820,821,823,824,825,826,827,828,829,830,832,844,846,848,851,852,853,856,857,858,860,862,864,865,866,868,873,
875,877,878,882,886,894,898,902,903,912,916,919,921,922,923,924,925,926,927,928,929,940,947,949,950,953,958,959,960,961,962,973,974,980,983,984,990,997,999,1007,1008,1009,1012,1013,1016,1018,1051,41,44,320,41,41,41,41,41,264,275,342,343,346,355,383,387,390,410,463,500,503,507,550,564,571,574,581,585,586,588,589,590,592,595,596,597,598,600,601,609,610,618,619,620,621,622,623,624,625,626,627,628,629,
630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,787,41,41,40,42,43,
45,126,261,262,263,264,275,300,313,316,324,337,342,343,344,346,347,350,351,355,379,383,387,390,393,394,395,410,416,463,500,503,507,525,544,550,555,559,560,561,564,565,571,573,574,581,583,584,585,586,588,589,590,592,595,596,597,598,600,601,604,605,606,607,609,610,611,612,615,616,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,
648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,730,732,735,736,745,746,748,749,750,753,754,755,761,762,764,765,766,767,768,778,779,780,781,782,
783,785,787,795,813,825,826,827,828,846,848,851,853,856,857,858,860,862,864,866,875,879,881,886,903,913,916,917,921,922,923,924,925,926,927,928,929,947,958,959,960,962,973,974,978,979,980,983,984,994,995,997,1008,1012,1013,1016,1018,263,263,263,40,301,547,681,319,348,264,275,342,343,346,355,383,387,390,410,463,500,503,507,550,564,571,574,581,585,586,588,589,590,592,595,596,597,598,600,601,609,610,618,
619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,
724,725,726,728,729,787,311,323,0,40,41,44,59,256,276,296,298,301,302,303,304,305,307,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,439,440,441,443,446,448,451,453,457,459,460,468,469,473,476,486,489,490,494,495,496,499,505,513,514,515,516,518,527,528,529,530,531,532,533,536,537,538,540,547,549,551,562,563,567,795,804,1007,323,0,40,41,44,59,256,276,296,
298,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,439,440,441,443,446,448,451,453,457,459,460,468,469,473,476,486,489,490,494,495,496,499,505,513,514,515,516,518,527,528,529,530,531,532,533,536,537,538,540,547,549,551,562,563,567,795,804,1007,41,44,602,603,718,882,950,40,264,275,355,383,387,390,410,463,500,503,507,550,564,571,574,581,
585,586,588,589,590,592,595,596,597,598,600,601,609,610,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,
708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,787,773,0,40,41,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,439,440,441,443,446,448,451,453,457,459,460,468,469,473,476,486,489,490,494,495,496,505,518,527,528,529,530,531,532,533,536,537,538,540,547,549,551,562,563,567,804,1007,264,355,
383,387,390,410,463,500,503,507,550,564,571,574,581,585,586,588,589,590,592,595,596,597,598,600,601,609,610,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,
695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,787,339,40,40,340,333,44,323,44,323,333,44,323,41,41,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,351,418,419,420,422,423,424,426,427,428,429,430,431,432,439,440,441,443,446,448,451,453,457,459,460,468,469,473,476,486,489,490,494,495,496,
505,518,527,528,529,530,531,532,533,536,537,538,540,547,549,551,562,563,567,41,44,41,41,44,500,619,648,649,650,703,729,40,42,43,45,126,261,262,263,264,275,300,301,311,313,316,324,337,342,343,344,346,347,350,351,355,379,383,387,390,393,394,395,410,416,463,500,503,507,525,544,547,550,555,559,560,561,564,565,571,573,574,581,583,584,585,586,588,589,590,592,595,596,597,598,600,601,604,605,606,
607,609,610,611,612,615,616,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,
715,716,717,719,720,721,722,723,724,725,726,728,729,730,732,735,736,745,746,748,749,750,753,754,755,761,762,764,765,766,767,768,778,779,780,781,782,783,785,787,795,813,825,826,827,828,846,848,851,853,856,857,858,860,862,864,866,875,879,881,886,903,913,916,917,921,922,923,924,925,926,927,928,929,947,958,959,960,962,973,974,978,979,980,983,984,994,995,997,1008,1012,1013,1016,1018,832,832,264,275,355,383,
387,390,410,463,500,503,507,550,564,571,574,581,585,586,588,589,590,592,595,596,597,598,600,601,609,610,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,
696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,787,41,44,262,41,44,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,306,307,311,313,314,315,317,318,322,324,325,329,330,332,333,334,341,342,343,344,345,346,347,349,350,351,352,353,354,355,379,383,387,
390,396,401,405,410,418,419,420,422,423,424,426,427,428,429,430,431,432,439,440,441,443,446,448,451,453,457,459,460,463,468,469,473,476,478,486,489,490,494,495,496,500,501,503,505,507,513,515,518,525,527,528,529,530,531,532,533,536,537,538,540,547,549,550,551,555,558,562,563,564,567,571,574,575,576,577,578,579,581,585,586,588,589,590,592,595,596,597,598,600,601,604,605,606,607,609,610,618,619,620,
621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,
726,728,729,730,732,735,736,744,745,746,747,748,749,750,753,754,755,761,764,765,766,767,768,778,779,780,781,782,783,787,791,794,798,804,806,812,813,824,825,826,827,828,829,846,848,851,852,853,856,857,858,860,862,864,865,866,868,873,875,878,886,894,902,903,912,916,921,922,923,924,925,926,927,928,929,947,950,953,958,959,960,961,962,973,974,980,983,984,990,997,1007,1008,1012,1013,1016,1018,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,306,307,311,313,314,315,317,318,322,324,325,329,330,332,333,334,341,342,343,344,345,346,347,349,350,351,352,353,354,355,379,383,387,390,396,401,405,410,418,419,420,422,423,424,426,427,428,429,430,431,432,439,440,441,443,446,448,451,453,457,459,460,463,468,469,473,476,478,486,489,490,494,495,496,500,501,
503,505,507,513,515,518,525,527,528,529,530,531,532,533,536,537,538,540,547,549,550,551,555,558,562,563,564,567,571,574,575,576,577,578,579,581,585,586,588,589,590,592,595,596,597,598,600,601,604,605,606,607,609,610,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,
664,665,666,667,668,669,672,673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,730,732,735,736,744,745,746,747,748,749,750,753,754,755,761,764,765,766,767,768,778,779,780,781,782,783,787,791,794,798,804,806,812,813,824,825,826,827,828,829,
846,848,851,852,853,856,857,858,860,862,864,865,866,868,873,875,878,886,894,902,903,912,916,921,922,923,924,925,926,927,928,929,947,950,953,958,959,960,961,962,973,974,980,983,984,990,997,1007,1008,1012,1013,1016,1018,44,0,40,41,59,256,276,296,301,302,303,304,305,306,307,311,313,314,315,317,318,325,329,330,332,333,334,342,349,351,352,353,354,418,419,420,422,423,424,426,427,428,429,430,431,432,439,
440,441,443,446,448,451,453,457,459,460,468,469,473,476,486,489,490,494,495,496,501,505,513,518,527,528,529,530,531,532,533,536,537,538,540,547,549,551,562,563,567,579,804,824,852,912,950,1007,60,61,62,290,291,292,293,294,321,525,680,806,820,823,832,844,846,878,898,0,40,41,59,256,276,296,301,302,303,304,305,306,307,311,313,314,315,317,318,325,329,330,332,333,334,342,349,351,352,353,354,418,
419,420,422,423,424,426,427,428,429,430,431,432,439,440,441,443,446,448,451,453,457,459,460,468,469,473,476,486,489,490,494,495,496,501,505,513,518,527,528,529,530,531,532,533,536,537,538,540,547,549,551,562,563,567,579,804,824,852,912,950,1007,41,44,40,43,45,94,261,262,263,264,275,300,313,316,321,324,337,342,343,344,346,347,350,351,355,379,383,387,390,393,394,395,410,416,463,500,503,507,525,
544,550,555,559,560,561,564,565,571,573,574,581,583,584,585,586,588,589,590,592,595,596,597,598,600,601,604,605,606,607,609,610,611,612,615,616,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,681,682,683,684,685,
686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,730,732,735,736,745,746,748,749,750,753,754,755,761,762,764,765,766,767,768,778,779,780,781,782,783,785,787,795,812,813,825,826,827,828,846,848,851,853,856,857,858,860,862,864,866,875,879,881,886,903,913,916,917,921,922,923,924,925,
926,927,928,929,947,958,959,960,962,973,974,978,979,980,983,984,994,995,997,1008,1012,1013,1016,1018,559,264,355,383,387,390,410,463,500,503,507,550,564,571,574,581,585,586,588,589,590,592,595,596,597,598,600,601,609,610,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,
664,665,666,667,668,669,672,673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,787,44,313,261,263,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,351,418,419,420,422,423,424,426,427,428,429,430,431,432,439,440,441,443,
446,448,451,453,457,459,460,468,469,473,476,486,489,490,494,495,496,505,518,527,528,529,530,531,532,533,536,537,538,540,547,549,551,562,563,567,264,355,383,387,390,410,463,500,503,507,550,564,571,574,581,585,586,588,589,590,592,595,596,597,598,600,601,609,610,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,
653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,787,0,59,264,355,383,387,390,410,463,500,503,507,550,564,571,574,581,585,586,588,589,590,592,595,596,597,598,600,
601,609,610,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,
720,721,722,723,724,725,726,728,729,787,0,59,40,43,45,94,261,262,263,264,275,300,313,316,321,324,337,342,343,344,346,347,350,351,355,379,383,387,390,393,394,395,410,416,463,500,503,507,525,544,550,555,559,560,561,564,565,571,573,574,581,583,584,585,586,588,589,590,592,595,596,597,598,600,601,604,605,606,607,609,610,611,612,615,616,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,
633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,730,732,735,736,745,746,748,749,750,
753,754,755,761,762,764,765,766,767,768,778,779,780,781,782,783,785,787,795,812,813,825,826,827,828,846,848,851,853,856,857,858,860,862,864,866,875,879,881,886,903,913,916,917,921,922,923,924,925,926,927,928,929,947,958,959,960,962,973,974,978,979,980,983,984,994,995,997,1008,1012,1013,1016,1018,40,43,45,94,261,262,263,264,275,300,313,316,321,324,337,342,343,344,346,347,350,351,355,379,383,387,390,
393,394,395,410,416,463,500,503,507,525,544,550,555,559,560,561,564,565,571,573,574,581,583,584,585,586,588,589,590,592,595,596,597,598,600,601,604,605,606,607,609,610,611,612,615,616,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,
674,675,677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,730,732,735,736,745,746,748,749,750,753,754,755,761,762,764,765,766,767,768,778,779,780,781,782,783,785,787,795,812,813,825,826,827,828,846,848,851,853,856,857,858,860,862,864,866,875,879,881,
886,903,913,916,917,921,922,923,924,925,926,927,928,929,947,958,959,960,962,973,974,978,979,980,983,984,994,995,997,1008,1012,1013,1016,1018,44,264,342,343,346,355,383,387,390,410,463,500,503,507,550,564,571,574,581,585,586,588,589,590,592,595,596,597,598,600,601,609,610,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,
651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,787,264,342,343,346,355,383,387,390,410,463,500,503,507,550,564,571,574,581,585,586,588,589,590,592,595,596,
597,598,600,601,609,610,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,
716,717,719,720,721,722,723,724,725,726,728,729,787,263,41,44,264,275,342,343,346,355,383,387,390,410,463,500,503,507,550,564,571,574,581,585,586,588,589,590,592,595,596,597,598,600,601,609,610,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,
669,672,673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,787,323,0,40,41,44,59,256,276,285,296,298,301,302,303,304,305,307,311,313,314,315,321,325,334,349,351,381,418,419,420,422,423,424,426,427,428,429,430,431,432,439,440,441,443,
446,448,451,453,457,459,460,468,469,473,476,486,489,490,494,495,496,499,505,513,514,515,516,518,527,528,529,530,531,532,533,536,537,538,540,547,549,551,552,553,555,556,557,561,562,563,567,774,795,804,821,830,919,999,1007,1009,37,41,42,43,45,47,60,61,62,124,283,290,291,292,293,294,295,319,320,321,350,525,575,576,577,578,680,730,747,806,820,823,832,844,846,868,878,898,561,795,333,0,40,41,
44,59,256,276,296,301,302,303,304,305,307,309,311,313,314,315,323,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,439,440,441,443,446,448,451,453,457,459,460,468,469,473,476,486,489,490,494,495,496,505,513,514,518,527,528,529,530,531,532,533,536,537,538,540,547,549,551,562,563,567,804,882,1007,693,0,40,41,44,59,256,276,296,301,302,303,304,305,307,309,311,313,314,315,323,
325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,439,440,441,443,446,448,451,453,457,459,460,468,469,473,476,486,489,490,494,495,496,505,513,514,518,527,528,529,530,531,532,533,536,537,538,540,547,549,551,562,563,567,804,882,1007,41,44,41,44,306,263,264,355,383,387,390,410,463,500,503,507,550,564,571,574,581,585,586,588,589,590,592,595,596,597,598,600,601,609,610,618,619,620,
621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,
726,728,729,787,41,40,43,45,94,261,262,263,264,275,300,313,316,321,324,337,342,343,344,346,347,350,351,355,379,383,387,390,393,394,395,410,416,463,500,503,507,525,544,550,555,559,560,561,564,565,571,573,574,581,583,584,585,586,588,589,590,592,595,596,597,598,600,601,604,605,606,607,609,610,611,612,615,616,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,
640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,730,732,735,736,745,746,748,749,750,753,754,755,761,762,764,765,
766,767,768,778,779,780,781,782,783,785,787,795,812,813,825,826,827,828,846,848,851,853,856,857,858,860,862,864,866,875,879,881,886,903,913,916,917,921,922,923,924,925,926,927,928,929,947,958,959,960,962,973,974,978,979,980,983,984,994,995,997,1008,1012,1013,1016,1018,41,263,725,787,263,725,787,263,725,787,263,725,787,263,829,865,873,953,263,263,263,263,263,263,263,571,571,311,323,487,0,40,41,59,
256,276,296,301,302,303,304,305,307,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,439,440,441,443,446,448,451,453,457,459,460,468,469,473,476,486,489,490,494,495,496,505,518,527,528,529,530,531,532,533,536,537,538,540,547,549,551,562,563,567,804,1007,41,41,41,41,319,340,348,40,43,45,94,261,262,263,264,275,300,313,316,321,324,337,342,343,344,346,347,350,351,
355,379,383,387,390,393,394,395,410,416,463,500,503,507,525,544,550,555,559,560,561,564,565,571,573,574,581,583,584,585,586,588,589,590,592,595,596,597,598,600,601,604,605,606,607,609,610,611,612,615,616,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,
667,668,669,672,673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,730,732,735,736,745,746,748,749,750,753,754,755,761,762,764,765,766,767,768,778,779,780,781,782,783,785,787,795,812,813,825,826,827,828,846,848,851,853,856,857,858,860,862,
864,866,875,879,881,886,903,913,916,917,921,922,923,924,925,926,927,928,929,947,958,959,960,962,973,974,978,979,980,983,984,994,995,997,1008,1012,1013,1016,1018,303,304,40,323,0,41,44,59,256,276,296,298,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,439,440,441,443,446,448,451,453,457,459,460,468,469,473,476,486,489,490,494,495,496,499,
505,513,514,515,516,518,527,528,529,530,531,532,533,536,537,538,540,547,549,551,562,563,567,795,804,1007,323,0,40,41,44,59,256,276,296,298,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,439,440,441,443,446,448,451,453,457,459,460,468,469,473,476,486,489,490,494,495,496,499,505,513,514,515,516,518,527,528,529,530,531,532,533,536,537,
538,540,547,549,551,562,563,567,795,804,1007,319,323,264,275,355,383,387,390,410,463,500,503,507,550,564,571,574,581,585,586,588,589,590,592,595,596,597,598,600,601,609,610,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,
678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,787,40,264,355,383,387,390,410,463,500,503,507,550,564,571,574,581,585,586,588,589,590,592,595,596,597,598,600,601,609,610,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,
638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,787,773,0,40,41,59,256,276,296,301,302,303,304,305,
307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,439,440,441,443,446,448,451,453,457,459,460,468,469,473,476,486,489,490,494,495,496,505,518,527,528,529,530,531,532,533,536,537,538,540,547,549,551,562,563,567,804,1007,40,264,275,355,383,387,390,410,463,500,503,507,550,564,571,574,581,585,586,588,589,590,592,595,596,597,598,600,601,609,610,618,619,620,621,622,
623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,
729,787,326,824,340,309,514,773,986,264,275,342,343,346,355,383,387,390,410,463,500,503,507,550,564,571,574,581,585,586,588,589,590,592,595,596,597,598,600,601,609,610,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,
679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,787,340,333,44,323,323,306,285,311,381,552,553,555,556,557,774,795,999,1009,869,0,40,41,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,
431,432,439,440,441,443,446,448,451,453,457,459,460,468,469,473,476,486,489,490,494,495,496,505,518,527,528,529,530,531,532,533,536,537,538,540,547,549,551,562,563,567,804,884,1007,41,44,41,41,41,44,596,262,604,605,606,607,42,264,342,343,346,355,383,387,390,410,463,500,503,507,550,564,571,574,581,585,586,588,589,590,592,595,596,597,598,600,601,609,610,618,619,620,621,622,623,624,625,626,627,
628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,787,42,264,342,
343,346,355,383,387,390,410,463,500,503,507,550,564,571,574,581,585,586,588,589,590,592,595,596,597,598,600,601,609,610,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,690,691,
692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,787,40,43,45,94,261,262,263,264,275,300,313,316,321,324,337,342,343,344,346,347,350,351,355,379,383,387,390,393,394,395,410,416,463,500,503,507,525,544,550,555,559,560,561,564,565,571,573,574,581,583,584,585,586,588,589,590,592,595,596,597,598,600,601,
604,605,606,607,609,610,611,612,615,616,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,
712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,730,732,735,736,745,746,748,749,750,753,754,755,761,762,764,765,766,767,768,778,779,780,781,782,783,785,786,787,795,812,813,825,826,827,828,846,848,851,853,856,857,858,860,862,864,866,875,879,881,886,903,913,916,917,921,922,923,924,925,926,927,928,929,945,947,958,959,960,962,973,974,978,979,980,983,984,994,995,997,1008,1012,1013,1016,1018,
37,42,43,45,47,60,61,62,124,283,290,291,292,293,294,295,319,320,321,350,525,575,576,577,578,680,730,747,806,820,823,832,844,846,868,878,898,0,40,41,59,256,276,296,301,302,303,304,305,306,307,311,313,314,315,317,318,325,329,330,332,333,334,342,349,351,352,353,354,418,419,420,422,423,424,426,427,428,429,430,431,432,439,440,441,443,446,448,451,453,457,459,460,468,469,473,476,486,489,490,
494,495,496,501,505,513,518,527,528,529,530,531,532,533,536,537,538,540,547,549,551,562,563,567,579,804,824,852,912,950,1007,264,355,383,387,390,410,463,500,503,507,550,564,571,574,581,585,586,588,589,590,592,595,596,597,598,600,601,609,610,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,
658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,787,44,313,322,349,264,355,383,387,390,410,463,500,503,507,550,564,571,574,581,585,586,588,589,590,592,595,596,597,598,600,601,609,610,
618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,
723,724,725,726,728,729,787,0,59,41,37,42,43,45,47,60,61,62,124,283,290,291,292,293,294,295,319,320,321,350,525,575,576,577,578,680,730,747,806,820,823,832,844,846,868,878,898,41,37,42,43,45,47,60,61,62,124,283,290,291,292,293,294,295,319,320,321,350,525,575,576,577,578,680,730,747,806,820,823,832,844,846,868,878,898,40,261,262,263,264,275,300,313,316,324,337,342,343,344,346,
347,350,351,355,379,383,387,390,393,394,395,410,416,463,500,503,507,525,544,550,555,559,560,561,564,565,571,573,574,581,583,584,585,586,588,589,590,592,595,596,597,598,600,601,604,605,606,607,609,610,611,612,615,616,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,
664,665,666,667,668,669,672,673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,730,732,735,736,745,746,748,749,750,753,754,755,761,762,764,765,766,767,768,778,779,780,781,782,783,785,787,795,813,825,826,827,828,846,848,851,853,856,857,858,
860,862,864,866,875,879,881,886,903,913,916,917,921,922,923,924,925,926,927,928,929,947,958,959,960,962,973,974,978,979,980,983,984,994,995,997,1008,1012,1013,1016,1018,41,340,340,693,0,40,41,44,59,256,276,296,301,302,303,304,305,307,309,311,313,314,315,323,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,439,440,441,443,446,448,451,453,457,459,460,468,469,473,476,486,489,490,
494,495,496,505,513,514,518,527,528,529,530,531,532,533,536,537,538,540,547,549,551,562,563,567,804,882,1007,264,355,383,387,390,410,463,500,503,507,550,564,571,574,581,585,586,588,589,590,592,595,596,597,598,600,601,609,610,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,
662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,787,0,40,41,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,439,440,441,
443,446,448,451,453,457,459,460,468,469,473,476,486,489,490,494,495,496,505,518,527,528,529,530,531,532,533,536,537,538,540,547,549,551,562,563,567,804,1007,41,40,41,787,949,37,42,43,45,47,60,61,62,124,283,290,291,292,293,294,295,319,320,321,350,525,575,576,577,578,680,730,747,806,820,823,832,844,846,868,878,898,653,690,653,946,653,690,653,946,653,690,653,946,653,690,653,946,41,40,0,
37,38,41,42,43,44,45,47,59,60,61,62,124,256,262,263,264,276,283,285,290,291,292,293,294,295,296,298,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,334,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,379,381,383,387,390,396,397,401,405,410,418,419,420,422,423,424,426,427,428,429,430,431,432,439,440,441,443,446,448,
451,453,457,459,460,463,468,469,473,476,478,486,489,490,494,495,496,499,500,501,503,505,507,513,514,515,516,518,525,527,528,529,530,531,532,533,536,537,538,540,547,549,550,551,552,553,555,556,557,558,561,562,563,564,567,571,574,575,576,577,578,579,581,585,586,588,589,590,592,593,595,596,597,598,599,600,601,604,605,606,607,609,610,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,
635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,730,732,735,736,744,745,746,747,748,749,
750,753,754,755,761,764,765,766,767,768,774,778,779,780,781,782,783,784,787,791,794,795,798,803,804,806,811,812,813,820,821,823,824,825,826,827,828,829,830,832,844,846,848,851,852,853,856,857,858,860,862,864,865,866,868,873,875,877,878,882,886,894,898,902,903,912,916,919,921,922,923,924,925,926,927,928,929,940,947,949,950,953,958,959,960,961,962,973,974,980,983,984,990,997,999,1007,1008,1009,1012,1013,
1016,1018,1051,41,41,41,41,41,41,41,41,41,323,0,40,41,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,439,440,441,443,446,448,451,453,457,459,460,468,469,473,476,486,489,490,494,495,496,505,518,527,528,529,530,531,532,533,536,537,538,540,547,549,551,562,563,567,804,1007,311,323,0,40,41,59,256,276,296,301,302,
303,304,305,307,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,439,440,441,443,446,448,451,453,457,459,460,468,469,473,476,486,489,490,494,495,496,505,518,527,528,529,530,531,532,533,536,537,538,540,547,549,551,562,563,567,804,1007,40,264,355,383,387,390,410,463,500,503,507,550,564,571,574,581,585,586,588,589,590,592,595,596,597,598,600,601,609,610,618,619,620,621,
622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,
728,729,787,264,355,383,387,390,410,463,500,503,507,550,564,571,574,581,585,586,588,589,590,592,595,596,597,598,600,601,609,610,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,
690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,787,795,40,40,43,45,94,261,262,263,264,275,300,313,316,321,324,337,342,343,344,346,347,350,351,355,379,383,387,390,393,394,395,410,416,463,500,503,507,525,544,550,555,559,560,561,564,565,571,573,574,581,583,584,585,586,588,589,590,592,595,596,
597,598,600,601,604,605,606,607,609,610,611,612,615,616,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,
708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,730,732,735,736,745,746,748,749,750,753,754,755,761,762,764,765,766,767,768,778,779,780,781,782,783,785,787,795,812,813,825,826,827,828,846,848,851,853,856,857,858,860,862,864,866,875,879,881,886,903,913,916,917,921,922,923,924,925,926,927,928,929,947,958,959,960,962,973,974,978,979,980,983,984,994,995,997,1008,1012,1013,
1016,1018,709,720,302,37,42,43,45,47,60,61,62,124,283,290,291,292,293,294,295,319,320,321,348,350,525,575,576,577,578,680,730,747,806,820,823,832,844,846,868,878,898,325,323,0,40,41,44,59,256,276,296,298,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,439,440,441,443,446,448,451,453,457,459,460,468,469,473,476,486,489,490,494,
495,496,499,505,513,514,515,516,518,527,528,529,530,531,532,533,536,537,538,540,547,549,551,562,563,567,795,804,1007,309,41,264,275,355,383,387,390,410,463,500,503,507,550,564,571,574,581,585,586,588,589,590,592,595,596,597,598,600,601,609,610,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,
657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,787,40,264,355,383,387,390,410,463,500,503,507,550,564,571,574,581,585,586,588,589,590,592,595,596,597,598,600,601,609,610,618,619,
620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,
725,726,728,729,787,264,275,355,383,387,390,410,463,500,503,507,550,564,571,574,581,585,586,588,589,590,592,595,596,597,598,600,601,609,610,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,681,682,683,684,685,686,
687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,787,41,40,326,824,44,323,264,275,342,343,346,355,383,387,390,410,463,500,503,507,550,564,571,574,581,585,586,588,589,590,592,595,596,597,598,600,601,609,610,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,
637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,787,326,824,340,986,264,275,342,343,346,355,383,387,
390,410,463,500,503,507,550,564,571,574,581,585,586,588,589,590,592,595,596,597,598,600,601,609,610,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,
697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,787,264,355,383,387,390,410,463,500,503,507,550,564,571,574,581,585,586,588,589,590,592,595,596,597,598,600,601,609,610,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,
657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,787,0,40,41,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,
431,432,439,440,441,443,446,448,451,453,457,459,460,468,469,473,476,486,489,490,494,495,496,505,518,527,528,529,530,531,532,533,536,537,538,540,547,549,551,562,563,567,804,1007,44,884,0,40,41,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,439,440,441,443,446,448,451,453,457,459,460,468,469,473,476,486,489,490,494,495,
496,505,518,527,528,529,530,531,532,533,536,537,538,540,547,549,551,562,563,567,804,1007,832,40,262,41,44,747,0,40,41,59,256,276,296,301,302,303,304,305,306,307,311,313,314,315,317,318,325,329,330,332,333,334,342,349,351,352,353,354,418,419,420,422,423,424,426,427,428,429,430,431,432,439,440,441,443,446,448,451,453,457,459,460,468,469,473,476,486,489,490,494,495,496,501,505,513,518,527,528,
529,530,531,532,533,536,537,538,540,547,549,551,562,563,567,579,804,824,852,912,950,1007,41,326,824,40,40,762,917,340,40,43,45,94,261,262,263,264,275,300,313,316,321,324,337,342,343,344,346,347,350,351,355,379,383,387,390,393,394,395,410,416,463,500,503,507,525,544,550,555,559,560,561,564,565,571,573,574,581,583,584,585,586,588,589,590,592,595,596,597,598,600,601,604,605,606,607,609,610,611,
612,615,616,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,
720,721,722,723,724,725,726,728,729,730,732,735,736,745,746,748,749,750,753,754,755,761,762,764,765,766,767,768,778,779,780,781,782,783,785,787,795,812,813,825,826,827,828,846,848,851,853,856,857,858,860,862,864,866,875,879,881,886,903,913,916,917,921,922,923,924,925,926,927,928,929,947,958,959,960,962,973,974,978,979,980,983,984,994,995,997,1008,1012,1013,1016,1018,263,323,0,40,41,59,256,276,296,
301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,439,440,441,443,446,448,451,453,457,459,460,468,469,473,476,486,489,490,494,495,496,505,518,527,528,529,530,531,532,533,536,537,538,540,547,549,551,562,563,567,804,1007,61,0,40,41,44,59,256,276,296,301,302,303,304,305,307,311,313,314,315,323,325,334,349,351,418,419,420,422,423,424,426,
427,428,429,430,431,432,439,440,441,443,446,448,451,453,457,459,460,468,469,473,476,486,489,490,494,495,496,505,518,527,528,529,530,531,532,533,536,537,538,540,547,549,551,562,563,567,804,1007,44,0,40,41,59,256,276,296,301,302,303,304,305,307,311,313,314,315,323,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,439,440,441,443,446,448,451,453,457,459,460,468,469,473,476,486,
489,490,494,495,496,505,518,527,528,529,530,531,532,533,536,537,538,540,547,549,551,562,563,567,804,1007,264,355,383,387,390,410,463,500,503,507,550,564,571,574,581,585,586,588,589,590,592,595,596,597,598,600,601,609,610,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,
663,664,665,666,667,668,669,672,673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,787,40,0,41,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,439,440,441,443,
446,448,451,453,457,459,460,468,469,473,476,486,489,490,494,495,496,505,518,527,528,529,530,531,532,533,536,537,538,540,547,549,551,562,563,567,804,1007,264,275,342,343,346,355,383,387,390,410,463,500,503,507,550,564,571,574,581,585,586,588,589,590,592,595,596,597,598,600,601,609,610,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,
647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,787,37,42,43,45,47,60,61,62,124,283,290,291,292,293,294,295,319,320,321,348,350,525,
575,576,577,578,680,730,747,806,820,823,832,844,846,868,878,898,319,348,319,348,40,326,303,304,264,275,300,313,324,337,342,343,344,346,347,350,351,355,379,383,387,390,410,416,463,500,503,507,525,544,550,555,559,560,564,565,571,573,574,581,583,584,585,586,588,589,590,592,595,596,597,598,600,601,609,610,611,612,615,616,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,
638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,730,732,735,736,745,746,748,749,750,753,754,755,761,762,
764,765,766,767,768,778,779,780,781,782,783,785,787,795,813,825,826,827,828,846,848,851,853,856,857,858,860,862,864,866,875,881,886,903,913,916,917,921,922,923,924,925,926,927,928,929,947,958,959,960,962,973,974,978,979,980,983,984,994,995,997,1008,1012,1013,1016,1018,339,40,41,264,275,355,383,387,390,410,463,500,503,507,550,564,571,574,581,585,586,588,589,590,592,595,596,597,598,600,601,609,610,618,
619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,
724,725,726,728,729,787,41,264,355,383,387,390,410,463,500,503,507,550,564,571,574,581,585,586,588,589,590,592,595,596,597,598,600,601,609,610,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,681,682,683,684,685,
686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,787,40,986,264,275,342,343,346,355,383,387,390,410,463,500,503,507,550,564,571,574,581,585,586,588,589,590,592,595,596,597,598,600,601,609,610,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,
640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,787,40,326,824,264,275,342,343,346,355,383,387,390,410,463,500,
503,507,550,564,571,574,581,585,586,588,589,590,592,595,596,597,598,600,601,609,610,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,
701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,787,561,41,262,604,605,606,607,40,43,45,94,261,262,263,264,275,300,313,316,321,324,337,342,343,344,346,347,350,351,355,379,383,387,390,393,394,395,410,416,463,500,503,507,525,544,550,555,559,560,561,564,565,571,573,574,581,583,584,585,586,588,589,590,592,595,596,597,598,600,601,604,605,
606,607,609,610,611,612,615,616,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,
714,715,716,717,719,720,721,722,723,724,725,726,728,729,730,732,735,736,745,746,748,749,750,753,754,755,761,762,764,765,766,767,768,778,779,780,781,782,783,785,787,795,812,813,825,826,827,828,846,848,851,853,856,857,858,860,862,864,866,875,879,881,886,903,913,916,917,921,922,923,924,925,926,927,928,929,947,958,959,960,962,973,974,978,979,980,983,984,994,995,997,1008,1012,1013,1016,1018,40,40,43,45,
94,261,262,263,264,275,300,313,316,321,324,337,342,343,344,346,347,350,351,355,379,383,387,390,393,394,395,410,416,463,500,503,507,525,544,550,555,559,560,561,564,565,571,573,574,581,583,584,585,586,588,589,590,592,595,596,597,598,600,601,604,605,606,607,609,610,611,612,615,616,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,
648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,730,732,735,736,745,746,748,749,750,753,754,755,761,762,764,765,766,767,768,778,779,780,781,782,
783,785,787,795,812,813,825,826,827,828,846,848,851,853,856,857,858,860,862,864,866,875,879,881,886,903,913,916,917,921,922,923,924,925,926,927,928,929,947,958,959,960,962,973,974,978,979,980,983,984,994,995,997,1008,1012,1013,1016,1018,40,41,44,41,263,264,323,355,383,387,390,410,463,500,503,507,550,564,571,574,581,585,586,588,589,590,592,595,596,597,598,600,601,609,610,618,619,620,621,622,623,624,
625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,787,
264,355,383,387,390,410,463,500,503,507,550,564,571,574,581,585,586,588,589,590,592,595,596,597,598,600,601,609,610,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,
693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,787,41,44,264,275,342,343,346,355,383,387,390,410,463,500,503,507,550,564,571,574,581,585,586,588,589,590,592,595,596,597,598,600,601,609,610,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,
647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,787,41,44,302,40,43,45,94,261,262,263,264,275,300,313,316,321,324,337,342,343,344,346,
347,350,351,355,379,383,387,390,393,394,395,410,416,463,500,503,507,525,544,550,555,559,560,561,564,565,571,573,574,581,583,584,585,586,588,589,590,592,595,596,597,598,600,601,604,605,606,607,609,610,611,612,615,616,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,
664,665,666,667,668,669,672,673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,730,732,735,736,745,746,748,749,750,753,754,755,761,762,764,765,766,767,768,778,779,780,781,782,783,785,787,795,812,813,825,826,827,828,846,848,851,853,856,857,
858,860,862,864,866,875,879,881,886,903,913,916,917,921,922,923,924,925,926,927,928,929,947,958,959,960,962,973,974,978,979,980,983,984,994,995,997,1008,1012,1013,1016,1018,302,40,43,45,94,261,262,263,264,275,300,313,316,321,324,337,342,343,344,346,347,350,351,355,379,383,387,390,393,394,395,410,416,463,500,503,507,525,544,550,555,559,560,561,564,565,571,573,574,581,583,584,585,586,588,589,590,592,
595,596,597,598,600,601,604,605,606,607,609,610,611,612,615,616,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,
706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,730,732,735,736,745,746,748,749,750,753,754,755,761,762,764,765,766,767,768,778,779,780,781,782,783,785,787,795,812,813,825,826,827,828,846,848,851,853,856,857,858,860,862,864,866,875,879,881,886,903,913,916,917,921,922,923,924,925,926,927,928,929,947,958,959,960,962,973,974,978,979,980,983,984,994,995,997,1008,
1012,1013,1016,1018,302,264,275,300,313,324,337,342,343,344,346,347,350,351,355,379,383,387,390,410,416,463,500,503,507,525,544,550,555,559,560,564,565,571,573,574,581,583,584,585,586,588,589,590,592,595,596,597,598,600,601,609,610,611,612,615,616,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,
657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,730,732,735,736,745,746,748,749,750,753,754,755,761,762,764,765,766,767,768,778,779,780,781,782,783,785,787,795,813,825,826,827,828,
846,848,851,853,856,857,858,860,862,864,866,875,881,886,903,913,916,917,921,922,923,924,925,926,927,928,929,947,958,959,960,962,973,974,978,979,980,983,984,994,995,997,1008,1012,1013,1016,1018,40,44,0,40,41,59,256,276,296,301,302,303,304,305,307,311,313,314,315,322,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,439,440,441,443,446,448,451,453,457,459,460,468,469,473,476,486,
489,490,494,495,496,505,518,527,528,529,530,531,532,533,536,537,538,540,547,549,551,562,563,567,804,1007,40,41,41,264,355,383,387,390,410,463,500,503,507,550,564,571,574,581,585,586,588,589,590,592,595,596,597,598,600,601,609,610,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,
660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,787,264,275,342,343,346,355,383,387,390,410,463,500,503,507,550,564,571,574,581,585,586,588,589,590,592,595,596,597,598,600,601,609,610,618,619,
620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,
725,726,728,729,787,264,355,383,387,390,410,463,500,503,507,550,564,571,574,581,585,586,588,589,590,592,595,596,597,598,600,601,609,610,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,681,682,683,684,685,686,687,
688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,787,40,41,41,44,37,42,43,45,47,60,61,62,124,283,290,291,292,293,294,295,319,320,321,350,525,575,576,577,578,680,730,747,806,820,823,832,844,846,868,878,898,0,40,41,59,256,276,296,301,302,303,304,305,306,307,311,313,314,315,
317,318,325,329,330,332,333,334,342,349,351,352,353,354,418,419,420,422,423,424,426,427,428,429,430,431,432,439,440,441,443,446,448,451,453,457,459,460,468,469,473,476,486,489,490,494,495,496,501,505,513,518,527,528,529,530,531,532,533,536,537,538,540,547,549,551,562,563,567,579,804,824,852,912,950,1007,264,355,383,387,390,410,463,500,503,507,550,564,571,574,581,585,586,588,589,590,592,595,596,597,
598,600,601,609,610,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,
717,719,720,721,722,723,724,725,726,728,729,787,41,44,40,43,45,94,261,262,263,264,275,300,313,316,321,324,337,342,343,344,346,347,350,351,355,379,383,387,390,393,394,395,410,416,463,500,503,507,525,544,550,555,559,560,561,564,565,571,573,574,581,583,584,585,586,588,589,590,592,595,596,597,598,600,601,604,605,606,607,609,610,611,612,615,616,618,619,620,621,622,623,624,625,626,627,628,629,630,
631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,730,732,735,736,745,746,748,
749,750,753,754,755,761,762,764,765,766,767,768,778,779,780,781,782,783,785,787,795,812,813,825,826,827,828,846,848,851,853,856,857,858,860,862,864,866,875,879,881,886,903,913,916,917,921,922,923,924,925,926,927,928,929,947,958,959,960,962,973,974,978,979,980,983,984,994,995,997,1008,1012,1013,1016,1018,41,44,37,42,43,45,47,60,61,62,124,283,290,291,292,293,294,295,319,320,321,348,350,525,575,
576,577,578,680,730,747,806,820,823,832,844,846,868,878,898,37,42,43,45,47,60,61,62,124,283,290,291,292,293,294,295,319,320,321,348,350,525,575,576,577,578,680,730,747,806,820,823,832,844,846,868,878,898,46,41,44,40,61,41,44,41,44,41,44,40,40,42,43,45,126,261,262,263,264,275,300,313,316,324,337,342,343,344,346,347,350,351,355,379,383,387,390,393,394,395,410,416,463,500,503,
507,525,544,550,555,559,560,561,564,565,571,573,574,581,583,584,585,586,588,589,590,592,595,596,597,598,600,601,604,605,606,607,609,610,611,612,615,616,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,681,682,683,
684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,730,732,735,736,745,746,748,749,750,753,754,755,761,762,764,765,766,767,768,778,779,780,781,782,783,785,787,795,813,825,826,827,828,846,848,851,853,856,857,858,860,862,864,866,875,879,881,886,903,913,916,917,921,922,923,924,
925,926,927,928,929,947,958,959,960,962,973,974,978,979,980,983,984,994,995,997,1008,1012,1013,1016,1018,264,275,355,383,387,390,410,463,500,503,507,550,564,571,574,581,585,586,588,589,590,592,595,596,597,598,600,601,609,610,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,
663,664,665,666,667,668,669,672,673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,787,41,41,264,355,383,387,390,410,463,500,503,507,550,564,571,574,581,585,586,588,589,590,592,595,596,597,598,600,601,609,610,618,619,620,621,622,623,624,
625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,787,
597,41,41,44,302,302,46,264,342,343,346,355,383,387,390,410,463,500,503,507,550,564,571,574,581,585,586,588,589,590,592,595,596,597,598,600,601,609,610,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,681,682,
683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,787,326,0,40,41,59,256,276,296,301,302,303,304,305,307,311,313,314,315,322,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,439,440,441,443,446,448,451,453,457,459,460,468,469,473,476,486,489,490,
494,495,496,505,518,527,528,529,530,531,532,533,536,537,538,540,547,549,551,562,563,567,804,1007,264,344,355,383,387,390,410,463,500,503,507,550,564,571,574,581,585,586,588,589,590,592,595,596,597,598,600,601,609,610,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,
664,665,666,667,668,669,672,673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,787,41,44,41,41,40,41,44,40,46,61,40,46,41,44,262,604,605,606,607,40,42,43,45,126,261,262,263,264,275,300,313,316,324,337,342,343,344,346,347,
350,351,355,379,383,387,390,393,394,395,410,416,463,500,503,507,525,544,550,555,559,560,561,564,565,571,573,574,581,583,584,585,586,588,589,590,592,595,596,597,598,600,601,604,605,606,607,609,610,611,612,615,616,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,
665,666,667,668,669,672,673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,730,732,735,736,745,746,748,749,750,753,754,755,761,762,764,765,766,767,768,778,779,780,781,782,783,785,787,795,813,825,826,827,828,846,848,851,853,856,857,858,860,
862,864,866,875,879,881,886,903,913,916,917,921,922,923,924,925,926,927,928,929,947,958,959,960,962,973,974,978,979,980,983,984,994,995,997,1008,1012,1013,1016,1018,264,355,383,387,390,410,463,500,503,507,550,564,571,574,581,585,586,588,589,590,592,595,596,597,598,600,601,609,610,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,
649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,672,673,674,675,677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,728,729,787,41,44,41,44,598,41,40,262,604,605,606,607,41,44
;
yya_act =
81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,81,154,83,84,85,86,87,88,89,90,155,92,93,94,95,96,97,98,99,100,101,102,103,156,105,106,107,108,109,110,111,112,
113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,157,158,159,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,-188,-188,-188,-188,-188,-188,160,162,163,164,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,
-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,166,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,
-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,
-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,166,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,
-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,166,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,
-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,
-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,170,-733,-733,-733,-733,-733,-733,-733,-733,-733,-733,-733,-733,-733,-733,-733,-733,-733,-733,-733,-733,-733,-733,-733,-733,-733,-733,-733,-733,-733,-733,-733,-733,-733,-733,-733,-733,-733,-733,-733,-733,-733,-733,-733,-733,-733,-733,-733,-733,-733,-733,-733,-733,-733,-733,-733,-733,-733,-733,-733,-733,-733,-733,-733,-733,-733,-733,-733,-733,-733,-733,-733,-733,-733,-733,-733,-733,-733,-733,-733,-733,-733,-733,-733,-733,-733,
-733,-733,-733,-733,-733,-733,-733,-733,-733,-733,-733,-733,-733,-733,-733,-733,-733,-733,-733,-733,-733,-733,-733,-733,-733,-733,-733,-733,-733,-733,-733,-733,-733,-733,-733,-733,-733,-733,-733,-733,-733,-733,-733,-733,-733,-733,-733,-733,-733,-733,-733,-733,-733,-733,-733,-733,-733,-733,-733,-733,-733,-733,-733,-733,-733,-733,-733,-733,-733,-733,-733,-733,-733,-733,-733,-733,-733,-733,-733,-733,-733,-733,-733,-733,-733,-733,-733,-733,-733,-733,-733,-733,-733,-733,-733,-733,-733,-733,-733,-733,
-733,-733,-733,-733,-733,-733,-733,-733,-733,-733,-733,-733,-733,-733,-733,-733,-733,-733,-733,-733,-733,-733,-733,-733,-733,-733,-733,-733,-733,-733,-733,-733,-733,-733,-733,-733,-733,-733,-733,-733,-733,-733,-733,-733,-733,-733,-733,-733,-733,-733,-733,-733,-733,-733,-733,-733,-733,-733,-733,-733,-733,-733,-733,-733,-733,-733,-733,-733,-733,-733,-733,-733,-733,-733,-733,-733,-733,-733,-733,172,173,174,175,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,
201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,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,325,-1300,326,-1,-726,-726,-726,-726,-726,-726,-726,-726,-726,-726,-726,-726,-726,-726,-726,-726,-726,-726,-726,-726,-726,-726,-726,-726,-726,-726,-726,-726,-726,-726,-726,-726,-726,-726,-726,-726,-726,-726,-726,-726,-726,-726,-726,-726,-726,-726,-726,-726,-726,-726,-726,-726,-726,-726,-726,-726,-726,-726,-726,-726,-726,-726,-726,-726,-726,-726,-726,-726,-726,-726,-726,-726,-726,
-726,-726,-726,-726,-726,-726,-728,-728,-728,-728,-728,328,329,330,331,332,-702,-702,-702,-702,-702,-702,-702,-702,-702,-702,-702,-702,-702,-702,-702,-702,-702,-702,-702,-702,-702,-702,-702,-702,-702,-702,-702,-702,-702,-702,-702,-702,-702,-702,-702,-702,-702,-702,-702,-702,-702,-702,-702,-702,-702,-702,-702,-702,-702,-702,-702,-702,-702,-702,-702,-702,-702,-702,-702,-702,-702,-702,-702,-702,-702,-702,-702,-702,-702,-702,-702,-702,-702,-702,-702,-702,-702,-702,-702,-729,-729,-729,-729,-729,
0,81,86,336,143,337,338,339,-496,-496,-496,-496,-496,-496,-496,-496,-496,-496,-496,-496,-496,-496,-496,-496,-496,-496,-496,-496,-496,-496,-496,-496,-496,-496,-496,-496,-496,-496,-496,-496,-496,-496,-496,-496,-496,-496,-496,-496,-496,-496,-496,-496,-496,-496,-496,-496,-496,-496,-496,-496,-496,-496,-496,-496,-496,-496,-496,-496,-496,-496,-496,-496,-496,-496,-496,-496,-496,-496,-496,-496,-496,-496,376,377,378,379,380,381,382,184,383,384,385,386,387,388,389,186,390,391,
392,393,394,395,189,396,190,191,192,397,398,399,193,400,194,195,196,197,401,402,198,403,404,405,406,199,407,200,408,201,202,409,410,203,204,205,206,207,208,209,210,211,212,213,214,411,412,413,414,215,216,415,416,417,418,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,
262,263,264,265,266,267,268,269,270,271,272,273,274,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,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,323,445,446,447,448,449,450,451,452,453,454,455,456,
457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,523,524,525,526,527,528,529,530,531,532,533,534,535,536,537,-144,-584,-584,-584,-584,-587,-587,-1150,-1271,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,
217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,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,541,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,-230,596,597,189,190,191,192,193,598,194,195,196,197,198,199,599,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,
254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,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,184,601,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,
217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,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,596,603,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,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,605,606,607,-285,-285,-285,-285,-285,-285,-285,-285,-285,-285,-285,-285,-285,-285,-285,-285,-285,-285,-285,-285,-285,-285,-285,-285,-285,-285,-285,-285,-285,-285,-285,-285,-285,-285,-285,-285,-285,-285,-285,-285,-285,-285,-285,-285,-285,-285,-285,-285,-285,-285,-285,-285,-285,
-285,-285,-285,-285,-285,-285,-285,-285,-285,-285,-285,-285,-285,-285,-285,-285,-285,166,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,
-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,609,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,
-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,611,612,-295,-295,-295,-295,-295,-295,-295,-295,-295,-295,-295,-295,-295,-295,-295,-295,-295,-295,-295,-295,-295,-295,-295,-295,-295,-295,-295,-295,-295,-295,-295,-295,-295,-295,-295,-295,-295,-295,-295,-295,-295,-295,-295,-295,-295,-295,-295,-295,-295,-295,-295,-295,-295,-295,-295,-295,-295,-295,-295,-295,-295,-295,
-295,-295,-295,-295,-295,-295,-295,-295,-295,-295,-295,-295,-295,-295,617,618,619,620,621,622,623,624,625,626,642,643,644,645,646,647,648,-585,-585,-585,-585,376,377,378,379,380,381,382,184,383,384,86,385,386,387,388,389,186,390,391,392,393,394,395,189,396,190,191,192,397,398,399,193,400,194,195,196,197,401,402,143,198,403,404,405,406,199,407,200,408,201,202,409,410,203,204,205,206,207,208,209,210,211,212,213,214,
411,412,413,414,215,216,415,416,417,418,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,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,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,323,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,-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,-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,596,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,
219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,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,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,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,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,
239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,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,184,189,190,191,192,193,194,195,196,197,198,199,200,201,202,
203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,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,596,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,
267,268,269,270,271,272,273,274,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,376,377,378,379,380,381,382,184,383,384,385,386,387,388,389,186,390,391,392,393,394,395,189,396,190,191,192,397,398,399,193,400,194,195,196,197,401,402,198,403,404,405,406,
199,407,200,408,201,202,409,410,203,204,205,206,207,208,209,210,211,212,213,214,411,412,413,414,215,216,415,416,417,418,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,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,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,323,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,
482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,
266,267,268,269,270,271,272,273,274,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,376,377,378,379,380,381,382,184,383,384,385,386,387,388,389,186,390,391,392,393,394,395,189,396,190,191,192,397,398,399,193,400,194,195,196,197,401,402,198,403,404,405,
406,199,407,200,408,201,202,409,410,203,204,205,206,207,208,209,210,211,212,213,214,411,412,413,414,215,216,415,416,417,418,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,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,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,323,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,
481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,
265,266,267,268,269,270,271,272,273,274,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,664,665,666,184,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,
226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,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,81,82,
83,84,85,86,87,88,89,90,155,92,93,94,95,96,97,98,99,100,101,102,103,156,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,157,158,159,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,81,82,83,84,85,86,87,88,89,90,155,92,93,94,95,96,97,98,99,100,101,102,103,156,105,106,107,108,109,110,111,112,
113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,157,158,159,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,-145,-586,-586,-586,-586,-588,-588,672,677,184,678,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,
240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,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,680,-228,-228,-228,611,-295,-295,-295,-295,-295,-295,-295,-295,-295,-295,-295,
-295,-295,-295,-295,-295,-295,-295,-295,-295,-295,-295,-295,-295,-295,-295,-295,-295,-295,-295,-295,-295,-295,-295,-295,-295,-295,-295,-295,-295,-295,-295,-295,-295,-295,-295,-295,-295,-295,-295,-295,-295,-295,-295,-295,-295,-295,-295,-295,-295,-295,-295,-295,-295,-295,-295,-295,-295,-295,-295,-295,-295,-295,-295,-295,-295,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,
219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,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,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,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,184,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,
243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,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,686,687,-207,-207,-207,-207,-207,-207,-207,-207,-207,-207,-207,-207,-207,-207,-207,-207,-207,
-207,-207,-207,-207,-207,-207,-207,-207,-207,-207,-207,-207,-207,-207,-207,-207,-207,-207,-207,-207,-207,-207,-207,-207,-207,-207,-207,-207,-207,-207,-207,-207,-207,-207,-207,-207,-207,-207,-207,-207,-207,-207,-207,-207,-207,-207,-207,-207,-207,-207,-207,-207,-207,-207,-207,-207,-207,-207,184,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,
230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,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,689,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,-73,-73,-73,-73,-73,-73,
-73,-73,-73,-73,-73,-73,-73,-73,-73,-73,-73,-73,-73,-73,-73,-73,-73,-73,-73,-73,-73,-73,-73,-73,-73,-73,-73,-73,-73,-73,-73,-73,-73,-73,-73,-73,-73,-73,-73,-73,-73,-73,-73,-73,-73,-73,-73,-73,-73,-73,-73,-73,-73,-73,-73,-73,-73,-73,-73,-73,-73,-73,-73,-73,-73,-73,-73,-73,-73,-73,690,-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,-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,337,-189,-189,-189,-189,-189,-189,-189,-189,-189,-189,-189,-189,-189,-189,-189,-189,-189,-189,-189,-189,-189,-189,-189,-189,-189,-189,-189,-189,-189,-189,-189,-189,-189,-189,-189,-189,-189,-189,-189,-189,-189,-189,-189,-189,-189,-189,-189,-189,-189,-189,-189,-189,-189,
-189,-189,-189,-189,-189,-189,-189,-189,-189,-189,-189,-189,-189,-189,-189,-189,-189,-189,-189,-189,-189,-189,523,524,525,526,527,528,529,530,531,532,533,534,535,536,537,-144,-587,-587,-1150,-1271,642,643,644,645,646,647,648,-145,-588,-588,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,
232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,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,184,185,186,187,188,189,190,191,
192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,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,184,383,695,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,
251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,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,698,382,81,184,383,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,
208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,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,703,-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,-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,705,706,707,-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,-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,-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,-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,-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,-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,-763,-763,-763,-763,-763,-763,-763,-763,-763,708,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,
262,263,264,265,266,267,268,269,270,271,272,273,274,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,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,
222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,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,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,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,712,713,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,
-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,
-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,
-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,
-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,715,716,717,-1197,718,719,721,722,724,-758,-758,-758,724,-758,-758,-758,724,-758,-758,-758,724,-758,-758,-758,728,729,730,-729,-729,-729,-729,-729,184,185,
186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,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,541,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,
245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,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,81,82,83,84,85,86,87,88,89,90,155,92,93,94,95,96,97,98,99,100,101,
102,103,156,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,157,158,159,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,184,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,
239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,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,735,736,737,741,742,743,744,745,746,747,-1619,-1619,-1619,-1619,-1619,
-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,
-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,
-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,
-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,748,-2021,-2021,-2021,-2021,-2021,-2021,-2021,-2021,-2021,-2021,-2021,-2021,-2021,-2021,-2021,-2021,-2021,-2021,-2021,-2021,-2021,
-2021,-2021,-2021,-2021,-2021,-2021,-2021,-2021,-2021,-2021,-2021,-2021,-2021,-2021,-2021,-2021,-2021,-2021,-2021,-2021,-2021,-2021,-2021,-2021,-2021,-2021,-2021,-2021,-2021,-2021,-2021,-2021,-2021,-2021,-2021,-2021,-2021,-2021,-2021,-2021,-2021,-2021,-2021,-2021,-2021,-2021,-2021,-2021,-2021,-2021,-2021,-2021,-2021,-2021,-2021,-2021,-2021,-2021,-2021,-2021,-2021,-2021,-2021,-2021,-2021,-2021,-2021,-2021,-2021,-2021,-2021,-2021,-2021,-2021,-2021,-2021,-2021,-2021,-2021,-2021,-2021,-2021,-2021,-2021,-2021,-2021,-2021,-2021,-2021,-2021,-2021,-2021,-2021,-2021,-2021,-2021,-2021,-2021,-2021,-2021,
-2021,-2021,-2021,-2021,-2021,-2021,-2021,-2021,-2021,-2021,-2021,-2021,-2021,-2021,-2021,-2021,-2021,-2021,-2021,-2021,-2021,-2021,-2021,-2021,-2021,-2021,-2021,-2021,-2021,-2021,-2021,-2021,-2021,-2021,-2021,-2021,-2021,-2021,-2021,-2021,-2021,-2021,-2021,-2021,-2021,-2021,-2021,-2021,-2021,-2021,-2021,-2021,-2021,-2021,-2021,-2021,-2021,-2021,-2021,-2021,-2021,-2021,-2021,-2021,-2021,-2021,-2021,-2021,-2021,-2021,-2021,-2021,-2021,-2021,-2021,-2021,-2021,-2021,-2021,-2021,-2021,-2021,-2021,-2021,-2021,-2021,-2021,-2021,-2021,-2021,-2021,-2021,-2021,-2021,-2021,-2021,-2021,-2021,-2021,-2021,
-2021,-2021,-2021,-2021,-2021,-2021,-2021,-2021,-2021,-2021,-2021,-2021,-2021,-2021,-2021,-2021,-2021,-2021,-2021,-2021,-2021,-2021,-2021,-2021,-2021,-2021,-2021,-2021,-2021,-2021,-2021,-2021,-2021,-2021,-2021,-2021,-2021,-2021,-2021,-2021,-2021,-2021,-2021,-2021,-2021,-2021,-2021,-2021,-2021,-2021,-2021,-2021,-2021,-2021,-2021,-2021,-2021,-2021,-2021,-2021,-2021,-2021,-2021,-2021,-2021,-2021,-2021,-2021,-2021,-2021,-2021,-2021,-2021,-2021,-2021,-2021,-2021,-2021,-2021,-2021,-2021,-2021,-2021,-2021,-2021,-2021,-2021,-2021,-2021,-2021,-2021,-2021,-2021,-2021,-2021,-2021,-2021,-2021,-2021,-2021,
-2021,-2021,-2021,-2021,-2021,-2021,-2021,-2021,-2021,-2021,-2021,-2021,-2021,-2021,-2021,-2021,-2021,-2021,-2021,-2021,-2021,-2021,-2021,-2021,-2021,-2021,-2021,-2021,-2021,-2021,-2021,-2021,-2021,-2021,-2021,-2021,-2021,-2021,-2021,-2021,-2021,-2021,-2021,-2021,-2021,-2021,-2021,-2021,-2021,-2021,-2021,-2021,-2021,-2021,-2021,-2021,-2021,-2021,-2021,-2021,-2021,-2021,-2021,-2021,-2021,-2021,-2021,-2021,-2021,-2021,-2021,-2021,-2021,-2021,-2021,-2021,-2021,-2021,-2021,-2021,-2021,-2021,-2021,749,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,
-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,
-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,
-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,
-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,754,755,756,757,758,759,760,761,762,763,764,765,
766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,376,377,378,379,380,381,382,184,383,384,86,336,385,386,387,388,389,186,390,391,392,393,394,395,189,396,190,191,192,397,796,399,193,400,194,195,196,197,401,402,143,198,403,404,405,406,199,407,200,408,201,202,409,410,203,204,205,206,207,208,209,210,211,212,213,214,411,412,413,414,215,216,415,416,
417,418,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,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,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,323,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,376,377,378,379,380,381,382,184,383,384,
385,386,387,388,389,186,390,391,392,393,394,395,189,396,190,191,192,397,398,399,193,400,194,195,196,197,401,402,198,403,404,405,406,199,407,200,408,201,202,409,410,203,204,205,206,207,208,209,210,211,212,213,214,411,412,413,414,215,216,415,416,417,418,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,
254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,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,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,323,445,446,447,448,
449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,376,377,378,379,380,381,382,184,383,384,385,386,387,388,389,186,390,391,392,393,394,395,189,396,190,191,192,397,398,399,193,400,194,195,196,197,401,402,198,403,404,405,406,199,407,200,408,201,202,
409,410,203,204,205,206,207,208,209,210,211,212,213,214,411,412,413,414,215,216,415,416,417,418,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,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,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,323,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,
488,489,490,491,492,493,494,495,496,497,498,499,376,377,378,379,380,381,382,184,383,384,385,386,387,388,389,186,390,391,392,393,394,395,189,396,190,191,192,397,398,399,193,400,194,195,196,197,401,402,198,403,404,405,406,199,407,200,408,201,202,409,410,203,204,205,206,207,208,209,210,211,212,213,214,411,412,413,414,215,216,415,416,417,418,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,
232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,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,419,420,421,422,423,424,425,426,427,
428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,323,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,718,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,
-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,
-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,
-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,
-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,376,377,378,379,380,381,382,184,383,384,385,386,387,388,389,186,390,391,392,
393,394,395,189,396,190,191,192,397,398,399,193,400,194,195,196,197,401,402,198,403,404,405,406,199,407,200,408,201,202,409,410,203,204,205,206,207,208,209,210,211,212,213,214,411,412,413,414,215,216,415,416,417,418,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,
263,264,265,266,267,268,269,270,271,272,273,274,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,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,323,445,446,447,448,449,450,451,452,453,454,455,456,457,
458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,-1783,376,377,378,379,380,381,382,184,383,384,385,386,387,388,389,186,390,391,392,393,394,395,189,396,190,191,192,397,398,399,193,400,194,195,196,197,401,402,198,403,404,405,406,199,407,200,408,201,202,409,410,203,204,205,206,207,208,
209,210,211,212,213,214,411,412,413,414,215,216,415,416,417,418,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,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,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,323,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,
496,497,498,499,803,-1802,-2276,-2276,-2276,-2276,-2276,-2276,-2276,-2276,-2276,-2276,-2276,-2276,-2276,-2276,-2276,-2276,-2276,-2276,-2276,-2276,-2276,-2276,-2276,-2276,-2276,-2276,-2276,-2276,-2276,-2276,-2276,-2276,-2276,-2276,-2276,-2276,-2276,-2276,-2276,-2276,-2276,-2276,-2276,-2276,-2276,-2276,-2276,-2276,-2276,-2276,-2276,-2276,-2276,-2276,-2276,-2276,-2276,-2276,-2276,-2276,-2276,-2276,-2276,-2276,-2276,-2276,-2276,-2276,-2276,-2276,-2276,-2276,-2276,-2276,-2276,-2276,-2276,-2276,-2276,-2276,-2276,-2276,-2276,-2276,-2276,-2276,-2276,-2276,-2276,-2276,-2276,-2276,-2276,-2276,
-2276,-2276,-2276,-2276,-2276,-2276,-2276,-2276,-2276,-2276,-2276,-2276,-2276,-2276,-2276,-2276,-2276,-2276,-2276,-2276,-2276,-2276,-2276,-2276,-2276,-2276,-2276,-2276,-2276,-2276,-2276,-2276,-2276,-2276,-2276,-2276,-2276,-2276,-2276,-2276,-2276,-2276,-2276,-2276,-2276,-2276,-2276,-2276,-2276,-2276,-2276,-2276,-2276,-2276,-2276,-2276,-2276,-2276,-2276,-2276,-2276,-2276,-2276,-2276,-2276,-2276,-2276,-2276,-2276,-2276,-2276,-2276,-2276,-2276,-2276,-2276,-2276,-2276,-2276,-2276,-2276,-2276,-2276,-2276,-2276,-2276,-2276,-2276,-2276,-2276,-2276,-2276,-2276,-2276,-2276,-2276,-2276,-2276,-2276,-2276,
-2276,-2276,-2276,-2276,-2276,-2276,-2276,-2276,-2276,-2276,-2276,-2276,-2276,-2276,-2276,-2276,-2276,-2276,-2276,-2276,-2276,-2276,-2276,-2276,-2276,-2276,-2276,-2276,-2276,-2276,-2276,-2276,-2276,-2276,-2276,-2276,-2276,-2276,-2276,-2276,-2276,-2276,-2276,-2276,-2276,-2276,-2276,-2276,-2276,-2276,-2276,-2276,-2276,-2276,-2276,-2276,-2276,-2276,-2276,-2276,-2276,-2276,-2276,-2276,-2276,-2276,-2276,-2276,-2276,-2276,-2276,-2276,-2276,-2276,-2276,-2276,-2276,-2276,-2276,-2276,-2276,-2276,-2276,-2276,-2276,-2276,-2276,-2276,-2276,-2276,-2276,-2276,-2276,-2276,-2276,-2276,-2276,-2276,-2276,-2276,
-2276,-2276,-2276,-2276,-2276,-2276,-2276,-2276,-2276,-2276,-2276,-2276,-2276,-2276,-2276,-2276,-2276,-2276,-2276,-2276,-2276,-2276,-2276,-2276,-2276,-2276,-2276,-2276,-2276,-2276,-2276,-2276,-2276,-2276,-2276,-2276,-2276,-2276,-2276,-2276,-2276,-2276,-2276,-2276,-2276,-2276,-2276,-2276,-2276,-2276,-2276,-2276,-2276,-2276,-2276,-2276,-2276,-2276,-2276,-2276,-2276,-2276,-2276,-2276,-2276,-2276,-2276,-2276,-2276,-2276,-2276,-2276,-2276,-2276,-2276,-2276,-2276,-2276,-2276,-2276,-2276,-2276,-2276,-2276,-2276,-2276,-2276,-2276,-2276,-2276,-2276,-2276,-2276,-2276,-2276,-2276,-2276,-2276,-2276,-2276,
-2276,-2276,-2276,-2276,-2276,-2276,-2276,-2276,-2276,-2276,-2276,-2276,-1801,-2272,-2272,-2272,-2272,-2272,-2272,-2272,-2272,-2272,-2272,-2272,-2272,-2272,-2272,-2272,-2272,-2272,-2272,-2272,-2272,-2272,-2272,-2272,-2272,-2272,-2272,-2272,-2272,-2272,-2272,-2272,-2272,-2272,-2272,-2272,-2272,-2272,-2272,-2272,-2272,-2272,-2272,-2272,-2272,-2272,-2272,-2272,-2272,-2272,-2272,-2272,-2272,-2272,-2272,-2272,-2272,-2272,-2272,-2272,-2272,-2272,-2272,-2272,-2272,-2272,-2272,-2272,-2272,-2272,-2272,-2272,-2272,-2272,-2272,-2272,-2272,-2272,-2272,-2272,-2272,-2272,-2272,-2272,-2272,-2272,-2272,-2272,
-2272,-2272,-2272,-2272,-2272,-2272,-2272,-2272,-2272,-2272,-2272,-2272,-2272,-2272,-2272,-2272,-2272,-2272,-2272,-2272,-2272,-2272,-2272,-2272,-2272,-2272,-2272,-2272,-2272,-2272,-2272,-2272,-2272,-2272,-2272,-2272,-2272,-2272,-2272,-2272,-2272,-2272,-2272,-2272,-2272,-2272,-2272,-2272,-2272,-2272,-2272,-2272,-2272,-2272,-2272,-2272,-2272,-2272,-2272,-2272,-2272,-2272,-2272,-2272,-2272,-2272,-2272,-2272,-2272,-2272,-2272,-2272,-2272,-2272,-2272,-2272,-2272,-2272,-2272,-2272,-2272,-2272,-2272,-2272,-2272,-2272,-2272,-2272,-2272,-2272,-2272,-2272,-2272,-2272,-2272,-2272,-2272,-2272,-2272,-2272,
-2272,-2272,-2272,-2272,-2272,-2272,-2272,-2272,-2272,-2272,-2272,-2272,-2272,-2272,-2272,-2272,-2272,-2272,-2272,-2272,-2272,-2272,-2272,-2272,-2272,-2272,-2272,-2272,-2272,-2272,-2272,-2272,-2272,-2272,-2272,-2272,-2272,-2272,-2272,-2272,-2272,-2272,-2272,-2272,-2272,-2272,-2272,-2272,-2272,-2272,-2272,-2272,-2272,-2272,-2272,-2272,-2272,-2272,-2272,-2272,-2272,-2272,-2272,-2272,-2272,-2272,-2272,-2272,-2272,-2272,-2272,-2272,-2272,-2272,-2272,-2272,-2272,-2272,-2272,-2272,-2272,-2272,-2272,-2272,-2272,-2272,-2272,-2272,-2272,-2272,-2272,-2272,-2272,-2272,-2272,-2272,-2272,-2272,-2272,-2272,
-2272,-2272,-2272,-2272,-2272,-2272,-2272,-2272,-2272,-2272,-2272,-2272,-2272,-2272,-2272,-2272,-2272,-2272,-2272,-2272,-2272,-2272,-2272,-2272,-2272,-2272,-2272,-2272,-2272,-2272,-2272,-2272,-2272,-2272,-2272,-2272,-2272,-2272,-2272,-2272,-2272,-2272,-2272,-2272,-2272,-2272,-2272,-2272,-2272,-2272,-2272,-2272,-2272,-2272,-2272,-2272,-2272,-2272,-2272,-2272,-2272,-2272,-2272,-2272,-2272,-2272,-2272,-2272,-2272,-2272,-2272,-2272,-2272,-2272,-2272,-2272,-2272,-2272,-2272,-2272,-2272,-2272,-2272,-2272,-2272,-2272,-2272,-2272,-2272,-2272,-2272,-2272,-2272,-2272,-2272,-2272,-2272,-2272,-2272,-2272,
-2272,-2272,-2272,-2272,-2272,-2272,-2272,-2272,-2272,-2272,-2272,-2272,-2272,-2272,-2272,-2272,-2272,-2272,-2272,381,411,412,413,414,-2078,-2078,-2078,-2078,-2078,-2078,-2078,-2078,-2078,-2078,-2078,-2078,-2078,-2078,-2078,-2078,-2078,-2078,-2078,-2078,-2078,-2078,-2078,-2078,-2078,-2078,-2078,-2078,-2078,-2078,-2078,-2078,-2078,-2078,-2078,-2078,-2078,-2078,-2078,-2078,-2078,-2078,-2078,-2078,-2078,-2078,-2078,-2078,-2078,-2078,-2078,-2078,-2078,-2078,-2078,-2078,-2078,-2078,-2078,-2078,-2078,-2078,-2078,-2078,-2078,-2078,-2078,-2078,-2078,-2078,-2078,-2078,-2078,-2078,-2078,-2078,
-2078,-2078,-2078,-2078,-2078,-2078,-2078,-2078,-2078,-2078,-2078,-2078,-2078,-2078,-2078,-2078,-2078,-2078,-2078,-2078,-2078,-2078,-2078,-2078,-2078,-2078,-2078,-2078,-2078,-2078,-2078,-2078,-2078,-2078,-2078,-2078,-2078,-2078,-2078,-2078,-2078,-2078,-2078,-2078,-2078,-2078,-2078,-2078,-2078,-2078,-2078,-2078,-2078,-2078,-2078,-2078,-2078,-2078,-2078,-2078,-2078,-2078,-2078,-2078,-2078,-2078,-2078,-2078,-2078,-2078,-2078,-2078,-2078,-2078,-2078,-2078,-2078,-2078,-2078,-2078,-2078,-2078,-2078,-2078,-2078,-2078,-2078,-2078,-2078,-2078,-2078,-2078,-2078,-2078,-2078,-2078,-2078,-2078,-2078,-2078,
-2078,-2078,-2078,-2078,-2078,-2078,-2078,-2078,-2078,-2078,-2078,-2078,-2078,-2078,-2078,-2078,-2078,-2078,-2078,-2078,-2078,-2078,-2078,-2078,-2078,-2078,-2078,-2078,-2078,-2078,-2078,-2078,-2078,-2078,-2078,-2078,-2078,-2078,-2078,-2078,-2078,-2078,-2078,-2078,-2078,-2078,-2078,-2078,-2078,-2078,-2078,-2078,-2078,-2078,-2078,-2078,-2078,-2078,-2078,-2078,-2078,-2078,-2078,-2078,-2078,-2078,-2078,-2078,-2078,-2078,-2078,-2078,-2078,-2078,-2078,-2078,-2078,-2078,-2078,-2078,-2078,-2078,-2078,-2078,-2078,-2078,-2078,-2078,-2078,-2078,-2078,-2078,-2078,-2078,-2078,-2078,-2078,-2078,-2078,-2078,
-2078,-2078,-2078,-2078,-2078,-2078,-2078,-2078,-2078,-2078,-2078,-2078,-2078,-2078,-2078,-2078,-2078,-2078,-2078,-2078,-2078,-2078,-2078,-2078,-2078,-2078,-2078,-2078,-2078,-2078,-2078,-2078,-2078,-2078,-2078,-2078,-2078,-2078,-2078,-2078,-2078,-2078,-2078,-2078,-2078,-2078,-2078,-2078,-2078,-2078,-2078,-2078,-2078,-2078,-2078,-2078,-2078,-2078,-2078,-2078,-2078,-2078,-2078,-2078,-2078,-2078,-2078,-2078,-2078,-2078,-2078,-2078,-2078,-2078,-2078,-2078,-2078,-2078,-2078,-2078,-2078,-2078,-2078,-2078,-2078,-2078,-2078,-2078,-2078,-2078,-2078,-2078,-2078,-2078,-2078,-2078,-2078,-2078,-2078,-2078,
-2078,-2078,-2078,-2078,-2078,-2078,-2078,-2078,-2078,-2078,-2078,-2078,-2078,-2078,-2078,-2078,-2078,-2078,-2078,-2078,-2078,-2078,-2078,-2078,381,806,411,412,413,414,-2070,-2070,-2070,-2070,-2070,-2070,-2070,-2070,-2070,-2070,-2070,-2070,-2070,-2070,-2070,-2070,-2070,-2070,-2070,-2070,-2070,-2070,-2070,-2070,-2070,-2070,-2070,-2070,-2070,-2070,-2070,-2070,-2070,-2070,-2070,-2070,-2070,-2070,-2070,-2070,-2070,-2070,-2070,-2070,-2070,-2070,-2070,-2070,-2070,-2070,-2070,-2070,-2070,-2070,-2070,-2070,-2070,-2070,-2070,-2070,-2070,-2070,-2070,-2070,-2070,-2070,-2070,-2070,-2070,-2070,
-2070,-2070,-2070,-2070,-2070,-2070,-2070,-2070,-2070,-2070,-2070,-2070,-2070,-2070,-2070,-2070,-2070,-2070,-2070,-2070,-2070,-2070,-2070,-2070,-2070,-2070,-2070,-2070,-2070,-2070,-2070,-2070,-2070,-2070,-2070,-2070,-2070,-2070,-2070,-2070,-2070,-2070,-2070,-2070,-2070,-2070,-2070,-2070,-2070,-2070,-2070,-2070,-2070,-2070,-2070,-2070,-2070,-2070,-2070,-2070,-2070,-2070,-2070,-2070,-2070,-2070,-2070,-2070,-2070,-2070,-2070,-2070,-2070,-2070,-2070,-2070,-2070,-2070,-2070,-2070,-2070,-2070,-2070,-2070,-2070,-2070,-2070,-2070,-2070,-2070,-2070,-2070,-2070,-2070,-2070,-2070,-2070,-2070,-2070,-2070,
-2070,-2070,-2070,-2070,-2070,-2070,-2070,-2070,-2070,-2070,-2070,-2070,-2070,-2070,-2070,-2070,-2070,-2070,-2070,-2070,-2070,-2070,-2070,-2070,-2070,-2070,-2070,-2070,-2070,-2070,-2070,-2070,-2070,-2070,-2070,-2070,-2070,-2070,-2070,-2070,-2070,-2070,-2070,-2070,-2070,-2070,-2070,-2070,-2070,-2070,-2070,-2070,-2070,-2070,-2070,-2070,-2070,-2070,-2070,-2070,-2070,-2070,-2070,-2070,-2070,-2070,-2070,-2070,-2070,-2070,-2070,-2070,-2070,-2070,-2070,-2070,-2070,-2070,-2070,-2070,-2070,-2070,-2070,-2070,-2070,-2070,-2070,-2070,-2070,-2070,-2070,-2070,-2070,-2070,-2070,-2070,-2070,-2070,-2070,-2070,
-2070,-2070,-2070,-2070,-2070,-2070,-2070,-2070,-2070,-2070,-2070,-2070,-2070,-2070,-2070,-2070,-2070,-2070,-2070,-2070,-2070,-2070,-2070,-2070,-2070,-2070,-2070,-2070,-2070,-2070,-2070,-2070,-2070,-2070,-2070,-2070,-2070,-2070,-2070,-2070,-2070,-2070,-2070,-2070,-2070,-2070,-2070,-2070,-2070,-2070,-2070,-2070,-2070,-2070,-2070,-2070,-2070,-2070,-2070,-2070,-2070,-2070,-2070,-2070,-2070,-2070,-2070,-2070,-2070,-2070,-2070,-2070,-2070,-2070,-2070,-2070,-2070,-2070,-2070,-2070,-2070,-2070,-2070,-2070,-2070,-2070,-2070,-2070,-2070,-2070,-2070,-2070,-2070,-2070,-2070,-2070,-2070,-2070,-2070,-2070,
-2070,-2070,-2070,-2070,-2070,-2070,-2070,-2070,-2070,-2070,-2070,-2070,-2070,-2070,-2070,-2070,-2070,-2070,-2070,-2070,-2070,-2070,-2070,-2070,-2070,-2070,-2070,-2070,-2070,-2070,808,381,411,412,413,414,811,812,813,-356,-356,-356,-356,-356,814,815,816,817,818,819,820,821,822,823,824,-2023,-2023,-2023,-2023,-2023,-2023,-2023,-2023,-2023,-2023,-2023,-2023,-2023,-2023,-2023,-2023,-2023,-2023,-2023,-2023,-2023,-2023,-2023,-2023,-2023,-2023,-2023,-2023,-2023,-2023,-2023,-2023,-2023,-2023,-2023,-2023,-2023,-2023,-2023,-2023,-2023,-2023,-2023,-2023,-2023,
-2023,-2023,-2023,-2023,-2023,-2023,-2023,-2023,-2023,-2023,-2023,-2023,-2023,-2023,-2023,-2023,-2023,-2023,-2023,-2023,-2023,-2023,-2023,-2023,-2023,-2023,-2023,-2023,-2023,-2023,-2023,-2023,-2023,-2023,-2023,-2023,-2023,-2023,-2023,-2023,-2023,-2023,-2023,-2023,-2023,-2023,-2023,-2023,-2023,-2023,-2023,-2023,-2023,-2023,-2023,-2023,-2023,-2023,-2023,-2023,-2023,-2023,-2023,-2023,-2023,-2023,-2023,-2023,-2023,-2023,-2023,-2023,-2023,-2023,-2023,-2023,-2023,-2023,-2023,-2023,-2023,-2023,-2023,-2023,-2023,-2023,-2023,-2023,-2023,-2023,-2023,-2023,-2023,-2023,-2023,-2023,-2023,-2023,-2023,-2023,
-2023,-2023,-2023,-2023,-2023,-2023,-2023,-2023,-2023,-2023,-2023,-2023,-2023,-2023,-2023,-2023,-2023,-2023,-2023,-2023,-2023,-2023,-2023,-2023,-2023,-2023,-2023,-2023,-2023,-2023,-2023,-2023,-2023,-2023,-2023,-2023,-2023,-2023,-2023,-2023,-2023,-2023,-2023,-2023,-2023,-2023,-2023,-2023,-2023,-2023,-2023,-2023,-2023,-2023,-2023,-2023,-2023,-2023,-2023,-2023,-2023,-2023,-2023,-2023,-2023,-2023,-2023,-2023,-2023,-2023,-2023,-2023,-2023,-2023,-2023,-2023,-2023,-2023,-2023,-2023,-2023,-2023,-2023,-2023,-2023,-2023,-2023,-2023,-2023,-2023,-2023,-2023,-2023,-2023,-2023,-2023,-2023,-2023,-2023,-2023,
-2023,-2023,-2023,-2023,-2023,-2023,-2023,-2023,-2023,-2023,-2023,-2023,-2023,-2023,-2023,-2023,-2023,-2023,-2023,-2023,-2023,-2023,-2023,-2023,-2023,-2023,-2023,-2023,-2023,-2023,-2023,-2023,-2023,-2023,-2023,-2023,-2023,-2023,-2023,-2023,-2023,-2023,-2023,-2023,-2023,-2023,-2023,-2023,-2023,-2023,-2023,-2023,-2023,-2023,-2023,-2023,-2023,-2023,-2023,-2023,-2023,-2023,-2023,-2023,-2023,-2023,-2023,-2023,-2023,-2023,-2023,-2023,-2023,-2023,-2023,-2023,-2023,-2023,-2023,-2023,-2023,-2023,-2023,-2023,-2023,-2023,-2023,-2023,-2023,-2023,-2023,-2023,-2023,-2023,-2023,-2023,-2023,-2023,-2023,-2023,
-2023,-2023,-2023,-2023,-2023,-2023,-2023,-2023,-2023,-2023,-2023,-2023,-2023,-2023,-2023,-2023,-2023,-2023,-2023,-2023,-2023,-2023,-2023,-2023,-2023,-2023,-2023,-2023,-2023,-2023,-2023,-2023,-2023,-2023,-2023,-2023,-2023,-2023,-2023,-2023,-2023,-2023,-2023,-2023,-2023,-2023,-2023,-2023,-2023,-2023,-2023,-2023,-2023,-2023,-2023,-2023,-2023,-2023,-2023,81,184,383,384,385,388,389,186,390,391,392,393,394,395,189,396,190,191,192,193,828,194,195,196,197,401,402,198,403,404,405,199,407,200,829,408,201,202,409,410,203,
204,205,206,207,208,209,210,211,212,213,214,215,216,415,416,417,418,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,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,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,323,830,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,
497,498,499,831,832,833,834,835,836,837,-2355,-2355,-2355,-2355,-2355,-2355,-2355,-2355,-2355,-2355,-2355,-2355,-2355,-2355,-2355,-2355,-2355,-2355,-2355,-2355,-2355,-2355,-2355,-2355,-2355,-2355,-2355,-2355,-2355,-2355,-2355,-2355,-2355,-2355,-2355,-2355,-2355,-2355,-2355,-2355,-2355,-2355,-2355,-2355,-2355,-2355,-2355,-2355,-2355,-2355,-2355,-2355,-2355,-2355,-2355,-2355,-2355,-2355,-2355,-2355,-2355,-2355,-2355,-2355,-2355,-2355,-2355,-2355,-2355,-2355,-2355,-2355,-2355,-2355,-2355,-2355,-2355,-2355,-2355,-2355,-2355,-2355,-2355,-2355,-2355,-2355,-2355,-2355,-2355,-2355,
-2355,-2355,-2355,-2355,-2355,-2355,-2355,-2355,-2355,-2355,-2355,-2355,-2355,-2355,-2355,-2355,-2355,-2355,-2355,-2355,-2355,-2355,-2355,-2355,-2355,-2355,-2355,-2355,-2355,-2355,-2355,-2355,-2355,-2355,-2355,-2355,-2355,-2355,-2355,-2355,-2355,-2355,-2355,-2355,-2355,-2355,-2355,-2355,-2355,-2355,-2355,-2355,-2355,-2355,-2355,-2355,-2355,-2355,-2355,-2355,-2355,-2355,-2355,-2355,-2355,-2355,-2355,-2355,-2355,-2355,-2355,-2355,-2355,-2355,-2355,-2355,-2355,-2355,-2355,-2355,-2355,-2355,-2355,-2355,-2355,-2355,-2355,-2355,-2355,-2355,-2355,-2355,-2355,-2355,-2355,-2355,-2355,-2355,-2355,-2355,
-2355,-2355,-2355,-2355,-2355,-2355,-2355,-2355,-2355,-2355,-2355,-2355,-2355,-2355,-2355,-2355,-2355,-2355,-2355,-2355,-2355,-2355,-2355,-2355,-2355,-2355,-2355,-2355,-2355,-2355,-2355,-2355,-2355,-2355,-2355,-2355,-2355,-2355,-2355,-2355,-2355,-2355,-2355,-2355,-2355,-2355,-2355,-2355,-2355,-2355,-2355,-2355,-2355,-2355,-2355,-2355,-2355,-2355,-2355,-2355,-2355,-2355,-2355,-2355,-2355,-2355,-2355,-2355,-2355,-2355,-2355,-2355,-2355,-2355,-2355,-2355,-2355,-2355,-2355,-2355,-2355,-2355,-2355,-2355,-2355,-2355,-2355,-2355,-2355,-2355,-2355,-2355,-2355,-2355,-2355,-2355,-2355,-2355,-2355,-2355,
-2355,-2355,-2355,-2355,-2355,-2355,-2355,-2355,-2355,-2355,-2355,-2355,-2355,-2355,-2355,-2355,-2355,-2355,-2355,-2355,-2355,-2355,-2355,-2355,-2355,-2355,-2355,-2355,-2355,-2355,-2355,-2355,-2355,-2355,-2355,-2355,-2355,-2355,-2355,-2355,-2355,-2355,-2355,-2355,-2355,-2355,-2355,-2355,-2355,-2355,-2355,-2355,-2355,-2355,-2355,-2355,-2355,-2355,-2355,-2355,-2355,-2355,-2355,-2355,-2355,-2355,-2355,-2355,-2355,-2355,-2355,-2355,-2355,-2355,-2355,-2355,-2355,-2355,-2355,-2355,-2355,-2355,-2355,-2355,-2355,-2355,-2355,-2355,-2355,-2355,-2355,-2355,-2355,-2355,-2355,-2355,-2355,-2355,-2355,-2355,
-2355,-2355,-2355,-2355,-2355,-2355,-2355,-2355,-2355,-2355,-2355,-2355,-2355,-2355,524,530,-1147,527,536,-1146,843,844,81,849,86,87,88,89,138,142,143,144,850,851,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,
250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,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,854,855,856,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,
207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,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,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,
267,268,269,270,271,272,273,274,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,860,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,
226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,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,862,863,
864,865,866,867,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,868,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,192,
907,908,909,910,911,912,193,913,914,915,916,194,195,196,197,198,917,918,919,920,921,922,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,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,923,924,925,926,927,928,929,930,931,932,-528,-531,-531,889,890,934,891,935,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,192,907,908,909,910,911,912,193,913,914,915,916,194,195,196,197,198,917,918,919,920,
921,922,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,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,923,924,925,936,927,930,931,932,937,938,596,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,
252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,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,941,82,83,84,85,86,87,88,89,90,155,92,93,94,95,96,97,98,99,100,101,102,103,156,105,106,107,108,
109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,157,158,159,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,184,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,
246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,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,-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,-605,-605,-605,-605,-605,-605,703,-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,-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,945,-1142,-1142,-1142,-1142,
-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,611,-295,-295,-295,-295,-295,-295,-295,-295,-295,-295,-295,-295,-295,-295,-295,-295,-295,-295,-295,-295,-295,-295,-295,-295,-295,-295,-295,
-295,-295,-295,-295,-295,-295,-295,-295,-295,-295,-295,-295,-295,-295,-295,-295,-295,-295,-295,-295,-295,-295,-295,-295,-295,-295,-295,-295,-295,-295,-295,-295,-295,-295,-295,-295,-295,-295,-295,-295,-295,-295,-295,-295,-295,-295,-295,-295,-295,948,949,950,951,952,953,954,955,956,957,958,948,950,960,961,962,963,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,
218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,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,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,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,-729,-729,-729,-729,-729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,
-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,774,775,776,777,778,779,780,781,782,783,
784,785,786,787,788,789,790,791,-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,-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,967,-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,-367,-367,-367,-367,-367,968,-369,-369,-369,-369,-369,-369,-369,-369,-369,-369,-369,-369,-369,-369,-369,-369,-369,-369,-369,-369,-369,-369,-369,-369,-369,-369,-369,-369,-369,-369,-369,-369,-369,-369,-369,-369,-369,-369,-369,
-369,-369,-369,-369,-369,-369,-369,-369,-369,-369,-369,-369,-369,-369,-369,-369,-369,-369,-369,-369,-369,-369,-369,-369,-369,-369,-369,-369,-369,-369,-369,-369,-369,-369,-369,-369,969,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,
-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,754,755,756,757,758,759,760,761,762,381,382,979,763,764,765,766,767,768,769,384,770,771,772,980,388,981,982,391,983,984,393,985,189,396,190,191,192,986,987,193,194,988,195,196,197,989,990,991,198,403,199,200,201,776,777,778,779,202,203,204,205,206,207,208,209,210,211,212,213,214,411,412,413,414,215,216,217,218,219,220,221,222,223,224,225,226,227,
228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,780,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,992,420,421,422,
423,424,782,425,426,427,428,429,430,431,433,434,435,436,437,438,439,440,441,442,443,323,993,783,994,447,784,785,448,449,450,451,786,787,995,453,454,455,456,457,458,459,460,461,462,789,463,790,466,996,791,997,467,469,471,472,473,474,475,476,477,478,479,480,481,482,483,998,484,485,486,489,490,491,999,1000,495,496,497,498,499,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,
-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,1002,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,774,1003,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,1004,1005,1006,
1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,
273,274,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,81,82,83,84,85,86,87,88,89,90,155,92,1020,93,94,95,96,97,98,99,100,101,102,103,156,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,
129,157,158,159,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,81,82,83,84,85,86,87,88,89,90,155,92,93,94,95,96,97,98,99,100,101,102,103,156,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,157,158,159,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,1021,1024,-874,-874,-874,-874,-874,-874,
-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,1026,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,192,907,908,909,910,911,912,193,913,914,
915,916,194,195,196,197,198,917,918,919,920,921,1027,922,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,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,923,924,925,936,927,930,931,932,81,1029,82,83,84,85,86,87,88,89,90,155,92,93,94,95,96,97,98,99,100,101,102,103,156,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,157,158,159,131,
132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,184,678,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,
270,271,272,273,274,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,1032,1033,1034,1035,1038,-1306,1039,1041,-77,-77,-77,-77,-77,-77,-77,-77,-77,-77,-77,-77,-77,-77,-77,-77,-77,-77,-77,-77,-77,-77,-77,-77,-77,-77,-77,-77,-77,-77,-77,-77,-77,-77,-77,-77,-77,-77,
-77,-77,-77,-77,-77,-77,-77,-77,-77,-77,-77,-77,-77,-77,-77,-77,-77,-77,-77,-77,-77,-77,-77,-77,-77,-77,-77,-77,-77,-77,-77,-77,-77,-77,-77,-77,-77,381,411,412,413,414,1043,-2227,-2227,-2227,-2227,-2227,-2227,-2227,-2227,-2227,-2227,-2227,-2227,-2227,-2227,-2227,-2227,-2227,-2227,-2227,-2227,-2227,-2227,-2227,-2227,-2227,-2227,-2227,-2227,-2227,-2227,-2227,-2227,-2227,-2227,-2227,-2227,-2227,-2227,-2227,-2227,-2227,-2227,-2227,-2227,-2227,-2227,-2227,-2227,-2227,-2227,-2227,-2227,-2227,-2227,-2227,-2227,-2227,
-2227,-2227,-2227,-2227,-2227,-2227,-2227,-2227,-2227,-2227,-2227,-2227,-2227,-2227,-2227,-2227,-2227,-2227,-2227,1044,1045,1047,1048,-172,-172,-172,-172,-172,-172,-172,1024,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,
-874,-874,-874,-874,-874,-874,-874,-874,-874,1057,184,383,1058,186,187,188,189,190,191,192,193,194,195,196,197,198,199,1059,200,201,202,203,204,205,206,207,208,1060,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,
271,272,273,274,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,1061,1062,-764,-764,-764,-764,-764,-764,-764,-764,-764,-764,-764,-764,-764,-764,-764,-764,-764,-764,-764,-764,-764,-764,-764,-764,-764,-764,-764,-764,-764,-764,-764,-764,-764,-764,-764,-764,-764,-764,-764,-764,-764,-764,-764,-764,-764,
-764,-764,-764,-764,-764,-764,-764,-764,-764,-764,-764,-764,-764,-764,-764,-764,-764,-764,-764,-764,-764,-764,-764,-764,-764,-764,-764,-764,-764,-764,-764,-764,-764,-764,-764,-764,-764,-764,-764,-764,-764,-764,-764,-764,-764,-764,-764,-764,-764,-764,-764,-764,-764,-764,-764,-764,-764,-764,-764,-764,-764,-764,-764,-764,-764,-764,-764,-764,-764,-764,-764,-764,-764,-764,-764,-764,-764,-764,-764,-764,-764,-764,-764,-764,-764,-764,-764,-764,-764,-764,-764,-764,-764,-764,-764,-764,-764,-764,-764,-764,
-764,-764,-764,-764,-764,-764,-764,-764,-764,-764,-764,-764,-764,-764,-764,-764,-764,-764,-764,-764,-764,-764,-764,-764,-764,-764,-764,-764,-764,-764,-764,-764,-764,-764,-764,-764,-764,-764,-764,-764,-764,-764,-764,-764,-764,-764,-764,-764,-764,-764,-764,-764,-764,-764,-764,-764,-764,-764,-764,-764,-764,-764,-764,-764,-764,-764,-764,-764,-764,-764,-764,-764,-764,-764,-764,-764,-764,-764,-764,-764,-764,-764,-764,-764,-764,-764,-764,-764,-764,-764,-764,-764,-764,-764,-764,-764,-764,-764,-764,-764,
-764,-764,-764,-764,-764,-764,-764,-764,-764,-764,-764,-764,-764,-764,-764,-764,-764,376,377,378,379,380,381,382,184,383,384,86,385,386,387,388,389,186,390,391,392,393,394,395,189,396,190,191,192,397,398,399,193,400,194,195,196,197,401,402,143,198,403,404,405,406,199,407,200,408,201,202,409,410,203,204,205,206,207,208,209,210,211,212,213,214,411,412,413,414,215,216,415,416,417,418,217,218,219,220,221,222,223,224,
225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,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,419,420,
421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,323,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,381,382,184,1070,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,
205,206,207,208,209,210,211,212,213,214,411,412,413,414,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,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,-1061,-1061,381,382,184,1070,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,411,412,413,414,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,
256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,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,-1063,-1063,1024,-874,184,383,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,
212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,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,166,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,
-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,
-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,1076,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,
-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,
-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,
-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,1083,184,1084,1085,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,
250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,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,1086,1087,1088,-647,-647,-647,-647,-647,-647,-647,1089,1093,1094,184,186,187,188,189,190,191,192,193,194,195,196,197,
198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,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,1099,184,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,
258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,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,1100,1101,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,81,184,185,86,186,187,188,189,190,191,192,193,194,195,196,197,
143,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,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,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,
257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,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,184,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,
218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,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,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,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,1126,1128,1129,1130,-869,-869,-869,-869,-869,-869,-869,-869,-869,-869,-869,-869,-869,-869,-869,-869,-869,-869,-869,-869,-869,-869,-869,-869,-869,-869,-869,-869,-869,-869,-869,-869,-869,-869,-869,-869,-869,-869,-869,-869,-869,-869,-869,-869,-869,-869,-869,-869,-869,-869,
-869,-869,-869,-869,-869,-869,-869,-869,-869,-869,-869,-869,-869,-869,-869,-869,-869,-869,-869,-869,-869,-869,-869,-869,-869,-869,-869,-869,-869,1131,81,86,143,81,86,143,81,86,143,81,86,143,81,849,86,143,849,87,88,89,138,142,144,81,82,83,84,85,86,87,88,89,90,155,92,1141,93,94,95,96,97,98,99,100,101,102,103,156,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,
127,128,129,157,158,159,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,1142,376,377,378,379,380,381,382,184,383,384,385,386,387,388,389,186,390,391,392,393,394,395,189,396,190,191,192,397,398,399,193,400,194,195,196,197,401,402,198,403,404,405,406,199,407,200,408,201,202,409,410,203,204,205,206,207,208,209,210,211,212,213,214,411,412,413,414,215,216,415,416,417,418,217,218,
219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,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,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,323,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,376,377,378,379,380,381,382,184,383,384,385,386,387,388,
389,186,390,391,392,393,394,395,189,396,190,191,192,397,398,399,193,400,194,195,196,197,401,402,198,403,404,405,406,199,407,200,408,201,202,409,410,203,204,205,206,207,208,209,210,211,212,213,214,411,412,413,414,215,216,415,416,417,418,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,
258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,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,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,323,445,446,447,448,449,450,451,452,
453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,1146,742,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,
-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,
-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,
-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,
-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,1147,1148,-1903,-1903,-1903,-1903,-1903,-1903,-1903,-1903,-1903,-1903,-1903,-1903,-1903,-1903,-1903,-1903,-1903,-1903,-1903,-1903,-1903,-1903,-1903,-1903,-1903,-1903,-1903,-1903,-1903,-1903,-1903,-1903,-1903,-1903,-1903,-1903,-1903,-1903,-1903,-1903,-1903,-1903,-1903,-1903,-1903,-1903,-1903,-1903,-1903,-1903,-1903,-1903,-1903,-1903,-1903,-1903,-1903,-1903,-1903,-1903,-1903,
-1903,-1903,-1903,-1903,-1903,-1903,-1903,-1903,-1903,-1903,-1903,-1903,-1903,-1903,-1903,-1903,-1903,-1903,-1903,-1903,-1903,-1903,-1903,-1903,-1903,-1903,-1903,-1903,-1903,-1903,-1903,-1903,-1903,-1903,-1903,-1903,-1903,-1903,-1903,-1903,-1903,-1903,-1903,-1903,-1903,-1903,-1903,-1903,-1903,-1903,-1903,-1903,-1903,-1903,-1903,-1903,-1903,-1903,-1903,-1903,-1903,-1903,-1903,-1903,-1903,-1903,-1903,-1903,-1903,-1903,-1903,-1903,-1903,-1903,-1903,-1903,-1903,-1903,-1903,-1903,-1903,-1903,-1903,-1903,-1903,-1903,-1903,-1903,-1903,-1903,-1903,-1903,-1903,-1903,-1903,-1903,-1903,-1903,-1903,-1903,
-1903,-1903,-1903,-1903,-1903,-1903,-1903,-1903,-1903,-1903,-1903,-1903,-1903,-1903,-1903,-1903,-1903,-1903,-1903,-1903,-1903,-1903,-1903,-1903,-1903,-1903,-1903,-1903,-1903,-1903,-1903,-1903,-1903,-1903,-1903,-1903,-1903,-1903,-1903,-1903,-1903,-1903,-1903,-1903,-1903,-1903,-1903,-1903,-1903,-1903,-1903,-1903,-1903,-1903,-1903,-1903,-1903,-1903,-1903,-1903,-1903,-1903,-1903,-1903,-1903,-1903,-1903,-1903,-1903,-1903,-1903,-1903,-1903,-1903,-1903,-1903,-1903,-1903,-1903,-1903,-1903,-1903,-1903,-1903,-1903,-1903,-1903,-1903,-1903,-1903,-1903,-1903,-1903,-1903,-1903,-1903,-1903,-1903,-1903,-1903,
-1903,-1903,-1903,-1903,-1903,-1903,-1903,-1903,-1903,-1903,-1903,-1903,-1903,-1903,-1903,-1903,-1903,-1903,-1903,-1903,-1903,-1903,-1903,-1903,-1903,-1903,-1903,-1903,-1903,-1903,-1903,-1903,-1903,-1903,-1903,-1903,-1903,-1903,-1903,-1903,-1903,-1903,-1903,-1903,-1903,-1903,-1903,-1903,-1903,-1903,-1903,-1903,-1903,-1903,-1903,-1903,-1903,-1903,-1903,-1903,-1903,-1903,-1903,-1903,-1903,-1903,-1903,-1903,-1903,-1903,-1903,-1903,-1903,-1903,-1903,-1903,-1903,-1903,-1903,-1903,-1903,-1903,-1903,-1903,-1903,-1903,-1903,-1903,-1903,-1903,-1903,-1903,-1903,-1903,-1903,-1903,-1903,-1903,-1903,-1903,
-1903,-1903,-1903,-1903,-1903,-1903,-1903,-1903,-1903,-1903,-1903,-1903,-1903,-1903,-1903,-1903,-1903,-1903,-1903,-1903,-1903,-1903,-1903,-1903,-1903,-1903,-1903,-1903,-1903,-1903,-1903,-1903,-1903,-1903,-1903,-1903,-1903,-1903,-1903,-1903,-1903,-1903,-1903,-1903,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919,920,921,922,923,924,925,927,930,931,932,1161,1162,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,
-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,
-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,
-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,
-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,1163,1164,-1926,-1926,-1926,-1926,-1926,-1926,-1926,
-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,
-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,
-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,
-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,1165,1166,
-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,
-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,
-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,
-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,
-1936,-1936,-1936,-1936,-1936,1167,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,
-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,
-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,
-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,
-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,1168,-1942,-1942,-1942,-1942,-1942,-1942,-1942,-1942,-1942,-1942,-1942,-1942,-1942,-1942,-1942,-1942,-1942,-1942,-1942,-1942,-1942,-1942,-1942,-1942,-1942,-1942,-1942,-1942,-1942,-1942,-1942,-1942,-1942,-1942,-1942,-1942,-1942,-1942,-1942,-1942,-1942,-1942,-1942,-1942,-1942,-1942,-1942,-1942,-1942,-1942,-1942,-1942,-1942,-1942,-1942,-1942,-1942,-1942,-1942,-1942,-1942,-1942,-1942,-1942,-1942,-1942,-1942,-1942,-1942,-1942,-1942,-1942,-1942,-1942,-1942,-1942,-1942,-1942,-1942,-1942,-1942,-1942,-1942,-1942,-1942,-1942,-1942,-1942,
-1942,-1942,-1942,-1942,-1942,-1942,-1942,-1942,-1942,-1942,-1942,-1942,-1942,-1942,-1942,-1942,-1942,-1942,-1942,-1942,-1942,-1942,-1942,-1942,-1942,-1942,-1942,-1942,-1942,-1942,-1942,-1942,-1942,-1942,-1942,-1942,-1942,-1942,-1942,-1942,-1942,-1942,-1942,-1942,-1942,-1942,-1942,-1942,-1942,-1942,-1942,-1942,-1942,-1942,-1942,-1942,-1942,-1942,-1942,-1942,-1942,-1942,-1942,-1942,-1942,-1942,-1942,-1942,-1942,-1942,-1942,-1942,-1942,-1942,-1942,-1942,-1942,-1942,-1942,-1942,-1942,-1942,-1942,-1942,-1942,-1942,-1942,-1942,-1942,-1942,-1942,-1942,-1942,-1942,-1942,-1942,-1942,-1942,-1942,-1942,
-1942,-1942,-1942,-1942,-1942,-1942,-1942,-1942,-1942,-1942,-1942,-1942,-1942,-1942,-1942,-1942,-1942,-1942,-1942,-1942,-1942,-1942,-1942,-1942,-1942,-1942,-1942,-1942,-1942,-1942,-1942,-1942,-1942,-1942,-1942,-1942,-1942,-1942,-1942,-1942,-1942,-1942,-1942,-1942,-1942,-1942,-1942,-1942,-1942,-1942,-1942,-1942,-1942,-1942,-1942,-1942,-1942,-1942,-1942,-1942,-1942,-1942,-1942,-1942,-1942,-1942,-1942,-1942,-1942,-1942,-1942,-1942,-1942,-1942,-1942,-1942,-1942,-1942,-1942,-1942,-1942,-1942,-1942,-1942,-1942,-1942,-1942,-1942,-1942,-1942,-1942,-1942,-1942,-1942,-1942,-1942,-1942,-1942,-1942,-1942,
-1942,-1942,-1942,-1942,-1942,-1942,-1942,-1942,-1942,-1942,-1942,-1942,-1942,-1942,-1942,-1942,-1942,-1942,-1942,-1942,-1942,-1942,-1942,-1942,-1942,-1942,-1942,-1942,-1942,-1942,-1942,-1942,-1942,-1942,-1942,-1942,-1942,-1942,-1942,-1942,-1942,-1942,-1942,-1942,-1942,-1942,-1942,-1942,-1942,-1942,-1942,-1942,-1942,-1942,-1942,-1942,-1942,-1942,-1942,-1942,-1942,-1942,-1942,-1942,-1942,-1942,-1942,-1942,-1942,-1942,-1942,-1942,-1942,-1942,-1942,-1942,-1942,-1942,-1942,-1942,-1942,-1942,-1942,-1942,-1942,-1942,-1942,-1942,-1942,-1942,-1942,-1942,-1942,-1942,-1942,-1942,-1942,-1942,-1942,-1942,
-1942,-1942,-1942,-1942,-1942,-1942,-1942,-1942,-1942,-1942,-1942,-1942,-1942,-1942,-1942,-1942,-1942,376,1171,1172,377,378,379,380,381,382,184,383,384,385,386,387,388,389,1173,1174,186,390,391,392,393,394,395,189,396,190,191,192,397,398,399,193,400,194,195,196,197,1175,401,402,198,403,404,405,406,199,407,200,408,201,202,409,410,203,204,205,206,207,208,209,210,211,212,213,214,411,412,413,414,215,216,415,416,417,418,217,218,219,220,221,
222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,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,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,323,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,1179,380,381,382,397,398,399,1180,406,411,412,413,414,1181,1182,376,377,
378,379,380,381,382,184,383,384,385,386,387,388,389,1185,186,390,391,392,393,394,395,189,396,190,191,192,397,398,399,193,400,194,195,196,197,401,402,198,403,404,405,406,199,407,200,408,201,202,409,410,203,204,205,206,207,208,209,210,211,212,213,214,411,412,413,414,215,216,415,416,417,418,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,
245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,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,419,420,421,422,1186,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,
440,441,442,443,444,323,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,1187,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,376,377,378,379,380,381,382,184,383,384,385,386,387,388,389,186,390,391,392,393,394,395,189,396,190,191,192,397,398,399,193,400,194,195,196,197,401,402,
198,403,404,405,406,199,407,200,408,201,202,409,410,203,204,205,206,207,208,209,210,211,212,213,214,411,412,413,414,215,216,415,416,417,418,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,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,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,323,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,
477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,376,377,378,379,380,381,382,184,383,384,385,386,387,388,389,186,390,391,392,393,394,395,189,396,190,191,192,397,398,399,193,400,194,195,196,197,401,402,198,403,404,405,406,199,407,200,408,201,202,409,410,203,204,205,206,207,208,209,210,211,212,213,214,411,412,413,414,215,216,415,416,417,418,217,218,219,220,
221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,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,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,323,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,376,377,378,379,380,381,382,184,383,384,385,386,387,388,389,186,
390,391,392,393,394,395,189,396,190,191,192,397,398,399,193,400,194,195,196,197,401,402,198,403,404,405,406,199,407,200,408,201,202,409,410,203,204,205,206,207,208,209,210,211,212,213,214,411,412,413,414,215,216,415,416,417,418,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,
260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,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,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,323,445,446,447,448,449,450,451,452,453,454,
455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,376,377,378,379,380,381,382,184,383,384,385,386,387,388,389,186,390,391,392,393,394,395,189,396,190,191,192,397,398,399,193,400,194,195,196,197,401,402,198,403,404,405,406,199,407,200,408,201,202,409,410,203,204,205,206,
207,208,209,210,211,212,213,214,411,412,413,414,215,216,415,416,417,418,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,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,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,323,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,
494,495,496,497,498,499,376,377,378,379,380,381,382,184,383,384,385,386,387,388,389,186,390,391,392,393,394,395,189,396,190,191,192,397,398,399,193,400,194,195,196,197,401,402,198,403,404,405,406,199,407,200,408,201,202,409,410,203,204,205,206,207,208,209,210,211,212,213,214,411,412,413,414,215,216,415,416,417,418,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,
238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,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,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,
434,435,436,437,438,439,440,441,442,443,444,323,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,376,377,378,379,380,381,382,184,383,384,385,386,387,388,389,186,390,391,392,393,394,395,189,396,190,191,192,397,398,399,193,400,194,
195,196,197,401,402,198,403,404,405,406,199,407,200,408,201,202,409,410,203,204,205,206,207,208,209,210,211,212,213,214,411,412,413,414,215,216,415,416,417,418,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,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,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,323,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,
472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,376,377,378,379,380,381,382,184,383,384,385,386,387,388,389,186,390,391,392,393,394,395,189,396,190,191,192,397,398,399,193,400,194,195,196,197,401,402,198,403,404,405,406,199,407,200,408,201,202,409,410,203,204,205,206,207,208,209,210,211,212,213,214,411,412,413,414,215,216,415,416,417,
418,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,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,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,323,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,376,377,378,379,380,381,382,184,383,384,385,
386,387,388,389,186,390,391,392,393,394,395,189,396,190,191,192,397,398,399,193,400,194,195,196,197,401,402,198,403,404,405,406,199,407,200,408,201,202,409,410,203,204,205,206,207,208,209,210,211,212,213,214,411,412,413,414,215,216,415,416,417,418,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,
255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,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,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,323,445,446,447,448,449,
450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,376,377,378,379,380,381,382,184,383,384,385,386,387,388,389,186,390,391,392,393,394,395,189,396,190,191,192,397,398,399,193,400,194,195,196,197,401,402,198,403,404,405,406,199,407,200,408,201,202,409,
410,203,204,205,206,207,208,209,210,211,212,213,214,411,412,413,414,215,216,415,416,417,418,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,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,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,323,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,
489,490,491,492,493,494,495,496,497,498,499,376,377,378,379,380,381,382,184,383,384,385,386,387,388,389,186,390,391,392,393,394,395,189,396,190,191,192,397,398,399,193,400,194,195,196,197,401,402,198,403,404,405,406,199,407,200,408,201,202,409,410,203,204,205,206,207,208,209,210,211,212,213,214,411,412,413,414,215,216,415,416,417,418,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,
233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,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,419,420,421,422,423,424,425,426,427,428,
429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,323,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,759,760,761,764,765,766,767,768,1199,780,1200,783,784,785,1201,787,1202,790,81,82,83,84,85,86,87,88,89,90,
155,92,93,94,95,96,97,98,99,100,101,102,103,156,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,157,158,159,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,1207,1208,1209,380,381,382,184,383,384,385,386,388,389,186,390,391,392,393,394,395,189,396,190,191,192,397,398,399,193,400,194,195,196,197,401,402,198,403,404,405,
406,199,407,200,408,201,202,409,410,203,204,205,206,207,208,209,210,211,212,213,214,411,412,413,414,215,216,415,416,417,418,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,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,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,323,445,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,
482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,1210,1211,1212,1213,1214,376,377,378,379,380,381,382,184,383,384,385,386,387,388,389,186,390,391,392,393,394,395,189,396,190,191,192,397,398,399,193,400,194,195,196,197,401,402,198,403,404,405,406,199,407,200,408,201,202,409,410,203,204,205,206,207,208,209,210,211,212,213,214,411,412,413,414,215,216,415,416,417,418,217,218,219,220,
221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,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,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,323,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,376,377,378,379,380,381,382,184,383,384,385,386,387,388,389,186,
390,391,392,393,394,395,189,396,190,191,192,397,398,399,193,400,194,195,196,197,401,402,198,403,404,405,406,199,407,200,408,201,202,409,410,203,204,205,206,207,208,209,210,211,212,213,214,411,412,413,414,215,216,415,416,417,418,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,
260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,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,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,323,445,446,447,448,449,450,451,452,453,454,
455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,376,377,378,379,380,381,382,184,383,384,385,386,387,388,389,186,390,391,392,393,394,395,189,396,190,191,192,397,398,399,193,400,194,195,196,197,401,402,198,403,404,405,406,199,407,200,408,201,202,409,410,203,204,205,206,
207,208,209,210,211,212,213,214,411,412,413,414,215,216,415,416,417,418,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,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,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,323,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,
494,495,496,497,498,499,376,377,378,379,380,381,382,184,383,384,385,386,387,388,389,186,390,391,392,393,394,395,189,396,190,191,192,397,398,399,193,400,194,195,196,197,401,402,198,403,404,405,406,199,407,200,408,201,202,409,410,203,204,205,206,207,208,209,210,211,212,213,214,411,412,413,414,215,216,415,416,417,418,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,
238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,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,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,
434,435,436,437,438,439,440,441,442,443,444,323,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,376,377,378,379,380,381,382,184,383,384,385,386,387,388,389,186,390,391,392,393,394,395,189,396,190,191,192,397,398,399,193,400,194,
195,196,197,401,402,198,403,404,405,406,199,407,200,408,201,202,409,410,203,204,205,206,207,208,209,210,211,212,213,214,411,412,413,414,215,216,415,416,417,418,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,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,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,323,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,
472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,1220,1221,184,185,1185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,
253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,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,1186,323,1187,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,376,377,378,379,380,381,382,184,383,384,385,386,
387,388,389,1185,186,390,391,392,393,394,395,189,396,190,191,192,397,398,399,193,400,194,195,196,197,401,402,198,403,404,405,406,199,407,200,408,201,202,409,410,203,204,205,206,207,208,209,210,211,212,213,214,411,412,413,414,215,216,415,416,417,418,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,
255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,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,419,420,421,422,1186,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,323,445,446,447,448,
449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,1187,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,376,377,378,379,380,381,382,184,383,384,385,386,387,388,389,186,390,391,392,393,394,395,189,396,190,191,192,397,398,399,193,400,194,195,196,197,401,402,198,403,404,405,406,199,407,200,408,201,
202,409,410,203,204,205,206,207,208,209,210,211,212,213,214,411,412,413,414,215,216,415,416,417,418,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,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,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,323,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,
487,488,489,490,491,492,493,494,495,496,497,498,499,376,377,378,379,380,381,382,184,383,384,385,386,387,388,389,186,390,391,392,393,394,395,189,396,190,191,192,397,398,399,193,400,194,195,196,197,401,402,198,403,404,405,406,199,407,200,408,201,202,409,410,203,204,205,206,207,208,209,210,211,212,213,214,411,412,413,414,215,216,415,416,417,418,217,218,219,220,221,222,223,224,225,226,227,228,229,230,
231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,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,419,420,421,422,423,424,425,426,
427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,323,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,1229,1230,730,-729,-729,-729,-729,-729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,
-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,
-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,
-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,754,1231,755,756,757,758,759,760,761,762,381,382,979,763,764,765,766,767,768,769,384,770,771,772,980,388,981,982,391,983,984,393,985,189,396,190,191,192,986,987,193,194,
988,195,196,197,989,990,991,198,403,199,200,201,776,777,778,779,202,203,204,205,206,207,208,209,210,211,212,213,214,411,412,413,414,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,780,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,992,420,421,422,423,424,782,425,426,427,428,429,430,431,433,434,435,436,437,438,439,440,441,442,443,323,993,783,994,447,784,785,448,449,450,451,786,787,995,453,454,455,456,457,458,459,460,461,462,789,463,790,466,996,791,997,467,469,
471,472,473,474,475,476,477,478,479,480,481,482,483,998,484,485,486,489,490,491,999,1000,495,496,497,498,499,-1579,1232,381,806,411,412,413,414,-2070,-2070,-2070,-2070,-2070,-2070,-2070,-2070,-2070,-2070,-2070,-2070,-2070,-2070,-2070,-2070,-2070,-2070,-2070,-2070,-2070,-2070,-2070,-2070,-2070,-2070,-2070,-2070,-2070,-2070,-2070,-2070,-2070,-2070,-2070,-2070,-2070,-2070,-2070,-2070,-2070,-2070,-2070,-2070,-2070,-2070,-2070,-2070,-2070,-2070,-2070,-2070,-2070,-2070,-2070,-2070,-2070,-2070,-2070,-2070,-2070,-2070,-2070,-2070,-2070,
-2070,-2070,-2070,-2070,-2070,-2070,-2070,-2070,-2070,-2070,-2070,-2070,-2070,-2070,-2070,-2070,-2070,-2070,-2070,-2070,-2070,-2070,-2070,-2070,-2070,-2070,-2070,-2070,-2070,-2070,-2070,-2070,-2070,-2070,-2070,-2070,-2070,-2070,-2070,-2070,-2070,-2070,-2070,-2070,-2070,-2070,-2070,-2070,-2070,-2070,-2070,-2070,-2070,-2070,-2070,-2070,-2070,-2070,-2070,-2070,-2070,-2070,-2070,-2070,-2070,-2070,-2070,-2070,-2070,-2070,-2070,-2070,-2070,-2070,-2070,-2070,-2070,-2070,-2070,-2070,-2070,-2070,-2070,-2070,-2070,-2070,-2070,-2070,-2070,-2070,-2070,-2070,-2070,-2070,-2070,-2070,-2070,-2070,-2070,-2070,
-2070,-2070,-2070,-2070,-2070,-2070,-2070,-2070,-2070,-2070,-2070,-2070,-2070,-2070,-2070,-2070,-2070,-2070,-2070,-2070,-2070,-2070,-2070,-2070,-2070,-2070,-2070,-2070,-2070,-2070,-2070,-2070,-2070,-2070,-2070,-2070,-2070,-2070,-2070,-2070,-2070,-2070,-2070,-2070,-2070,-2070,-2070,-2070,-2070,-2070,-2070,-2070,-2070,-2070,-2070,-2070,-2070,-2070,-2070,-2070,-2070,-2070,-2070,-2070,-2070,-2070,-2070,-2070,-2070,-2070,-2070,-2070,-2070,-2070,-2070,-2070,-2070,-2070,-2070,-2070,-2070,-2070,-2070,-2070,-2070,-2070,-2070,-2070,-2070,-2070,-2070,-2070,-2070,-2070,-2070,-2070,-2070,-2070,-2070,-2070,
-2070,-2070,-2070,-2070,-2070,-2070,1235,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,-1782,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,772,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,
-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,
-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,
-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,
-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,1240,1241,1242,1243,1244,1245,1246,1247,-1750,1251,-2067,-2067,-2067,-2067,-2067,-2067,-2067,-2067,-2067,-2067,-2067,-2067,-2067,-2067,-2067,-2067,-2067,-2067,-2067,-2067,-2067,-2067,-2067,-2067,-2067,-2067,-2067,-2067,-2067,-2067,-2067,-2067,-2067,-2067,-2067,-2067,-2067,-2067,-2067,-2067,-2067,-2067,-2067,-2067,-2067,-2067,-2067,-2067,-2067,-2067,-2067,-2067,-2067,-2067,-2067,
-2067,-2067,-2067,-2067,-2067,-2067,-2067,-2067,-2067,-2067,-2067,-2067,-2067,-2067,-2067,-2067,-2067,-2067,-2067,-2067,-2067,-2067,-2067,-2067,-2067,-2067,-2067,-2067,-2067,-2067,-2067,-2067,-2067,-2067,-2067,-2067,-2067,-2067,-2067,-2067,-2067,-2067,-2067,-2067,-2067,-2067,-2067,-2067,-2067,-2067,-2067,-2067,-2067,-2067,-2067,-2067,-2067,-2067,-2067,-2067,-2067,-2067,-2067,-2067,-2067,-2067,-2067,-2067,-2067,-2067,-2067,-2067,-2067,-2067,-2067,-2067,-2067,-2067,-2067,-2067,-2067,-2067,-2067,-2067,-2067,-2067,-2067,-2067,-2067,-2067,-2067,-2067,-2067,-2067,-2067,-2067,-2067,-2067,-2067,-2067,
-2067,-2067,-2067,-2067,-2067,-2067,-2067,-2067,-2067,-2067,-2067,-2067,-2067,-2067,-2067,-2067,-2067,-2067,-2067,-2067,-2067,-2067,-2067,-2067,-2067,-2067,-2067,-2067,-2067,-2067,-2067,-2067,-2067,-2067,-2067,-2067,-2067,-2067,-2067,-2067,-2067,-2067,-2067,-2067,-2067,-2067,-2067,-2067,-2067,-2067,-2067,-2067,-2067,-2067,-2067,-2067,-2067,-2067,-2067,-2067,-2067,-2067,-2067,-2067,-2067,-2067,-2067,-2067,-2067,-2067,-2067,-2067,-2067,-2067,-2067,-2067,-2067,-2067,-2067,-2067,-2067,-2067,-2067,-2067,-2067,-2067,-2067,-2067,-2067,-2067,-2067,-2067,-2067,-2067,-2067,-2067,-2067,-2067,-2067,-2067,
-2067,-2067,-2067,-2067,-2067,-2067,-2067,-2067,-2067,-2067,-2067,-2067,-2067,-2067,-2067,-2067,-2067,-2067,-2067,-2067,-2067,-2067,-2067,-2067,-2067,-2067,-2067,-2067,-2067,-2067,-2067,-2067,-2067,-2067,-2067,-2067,-2067,-2067,-2067,-2067,-2067,-2067,-2067,-2067,-2067,-2067,-2067,-2067,-2067,-2067,-2067,-2067,-2067,-2067,-2067,-2067,-2067,-2067,-2067,-2067,-2067,-2067,-2067,-2067,-2067,-2067,-2067,-2067,-2067,-2067,-2067,-2067,-2067,-2067,-2067,-2067,-2067,-2067,-2067,-2067,-2067,-2067,-2067,-2067,-2067,-2067,-2067,-2067,-2067,-2067,-2067,-2067,-2067,-2067,-2067,-2067,-2067,-2067,-2067,-2067,
-2067,-2067,-2067,-2067,-2067,-2067,-2067,-2067,-2067,-2067,-2067,-2067,-2067,-2067,-2067,-2067,-2067,-2067,-2067,-2067,-2067,-2067,-2067,-2067,-2067,-2067,-2067,-2067,-2067,-2067,-2067,-2067,-2067,-2067,-2067,-2067,-2067,-2067,-2067,-2067,-2067,-2067,-2067,-2067,-2067,-2067,-2067,-2067,-2067,382,381,411,412,413,414,376,377,378,379,380,381,382,184,383,384,385,386,387,388,389,186,390,391,392,393,394,395,189,396,190,191,192,397,398,399,193,400,194,195,196,197,401,402,198,403,404,405,406,199,407,
200,408,201,202,409,410,203,204,205,206,207,208,209,210,211,212,213,214,411,412,413,414,215,216,415,416,417,418,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,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,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,323,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,
484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,1207,1208,1209,380,381,382,184,383,384,385,386,388,389,186,390,391,392,393,394,395,189,396,190,191,192,397,398,399,193,400,194,195,196,197,401,402,198,403,404,405,406,199,407,200,408,201,202,409,410,203,204,205,206,207,208,209,210,211,212,213,214,411,412,413,414,215,216,415,416,417,418,217,218,219,220,221,222,223,224,225,226,227,228,229,
230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,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,419,420,421,422,423,424,425,
426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,323,445,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,376,377,378,379,380,381,382,184,383,384,385,386,387,388,389,186,390,391,392,393,394,395,189,396,190,191,
192,397,398,399,193,400,194,195,196,197,401,402,198,403,404,405,406,199,407,200,408,201,202,409,410,203,204,205,206,207,208,209,210,211,212,213,214,411,412,413,414,215,216,415,416,417,418,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,
270,271,272,273,274,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,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,323,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,
465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,376,1260,377,378,379,380,381,382,184,383,384,385,386,387,388,389,186,390,391,392,393,394,395,189,396,190,191,192,397,398,399,193,400,194,195,196,197,401,402,198,403,404,405,406,199,407,200,408,201,202,409,410,203,204,205,206,207,208,209,210,211,212,213,214,411,
412,413,414,215,216,415,416,417,418,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,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,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,323,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,376,377,378,
379,380,381,382,184,383,384,385,386,387,388,389,186,390,391,392,393,394,395,189,396,190,191,192,397,398,399,193,400,194,195,196,197,401,402,198,403,404,405,406,199,407,200,408,201,202,409,410,203,204,205,206,207,208,209,210,211,212,213,214,411,412,413,414,215,216,415,416,417,418,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,
247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,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,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,
443,444,323,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,376,377,378,379,380,381,382,184,383,384,385,386,387,388,389,186,390,391,392,393,394,395,189,396,190,191,192,397,398,399,193,400,194,195,196,197,401,402,198,403,404,405,
406,199,407,200,408,201,202,409,410,203,204,205,206,207,208,209,210,211,212,213,214,411,412,413,414,215,216,415,416,417,418,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,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,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,323,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,
481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,376,377,378,379,380,381,382,184,383,384,385,386,387,388,389,186,390,391,392,393,394,395,189,396,190,191,192,397,398,399,193,400,194,195,196,197,401,402,198,403,404,405,406,199,407,200,408,201,202,409,410,203,204,205,206,207,208,209,210,211,212,213,214,411,412,413,414,215,216,415,416,417,418,217,218,219,220,221,222,223,224,
225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,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,419,420,
421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,323,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,376,377,378,379,380,381,382,184,383,384,385,386,387,388,389,186,390,391,392,393,
394,395,189,396,190,191,192,397,398,399,193,400,194,195,196,197,401,402,198,403,404,405,406,199,407,200,408,201,202,409,410,203,204,205,206,207,208,209,210,211,212,213,214,411,412,413,414,215,216,415,416,417,418,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,
264,265,266,267,268,269,270,271,272,273,274,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,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,323,445,446,447,448,449,450,451,452,453,454,455,456,457,458,
459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,376,377,378,379,380,381,382,184,383,384,385,386,387,388,389,186,390,391,392,393,394,395,189,396,190,191,192,397,398,399,193,400,194,195,196,197,401,402,198,403,404,405,406,199,407,200,408,201,202,409,410,203,204,205,206,207,208,209,210,
211,212,213,214,411,412,413,414,215,216,415,416,417,418,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,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,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,323,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,
498,499,1269,377,378,379,380,381,382,184,383,384,385,386,387,388,389,186,390,391,392,393,394,395,189,396,190,191,192,397,398,399,193,400,194,195,196,197,401,402,198,403,404,405,406,199,407,200,408,201,202,409,410,203,204,205,206,207,208,209,210,211,212,213,214,411,412,413,414,215,216,415,416,417,418,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,
242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,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,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,
438,439,440,441,442,443,444,323,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,376,377,378,379,380,381,382,184,383,384,385,386,387,388,389,186,390,391,392,393,394,395,189,396,190,191,192,397,398,399,193,400,194,195,196,197,401,
402,198,403,404,405,406,199,407,200,408,201,202,409,410,203,204,205,206,207,208,209,210,211,212,213,214,411,412,413,414,215,216,415,416,417,418,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,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,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,323,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,
476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,376,377,378,379,380,381,382,184,383,384,385,386,387,388,389,186,390,391,392,393,394,395,189,396,190,191,192,397,398,399,193,400,194,195,196,197,401,402,198,403,404,405,406,199,407,200,408,201,202,409,410,203,204,205,206,207,208,209,210,211,212,213,214,411,412,413,414,215,216,415,416,417,418,217,218,219,
220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,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,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,323,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,1272,1273,-1739,-1739,-1739,-1739,-1739,-1739,-1739,-1739,-1739,-1739,-1739,-1739,-1739,
-1739,-1739,-1739,-1739,-1739,-1739,-1739,-1739,-1739,-1739,-1739,-1739,-1739,-1739,-1739,-1739,-1739,-1739,-1739,-1739,-1739,-1739,-1739,-1739,-1739,-1739,-1739,-1739,-1739,-1739,-1739,-1739,-1739,-1739,-1739,-1739,-1739,-1739,-1739,-1739,-1739,-1739,-1739,-1739,-1739,-1739,-1739,-1739,-1739,-1739,-1739,-1739,-1739,-1739,-1739,-1739,-1739,-1739,-1739,-1739,-1739,-1739,-1739,-1739,-1739,-1739,-1739,-1739,-1739,-1739,-1739,-1739,-1739,-1739,-1739,-1739,-1739,-1739,-1739,-1739,-1739,-1739,-1739,-1739,-1739,-1739,-1739,-1739,-1739,-1739,-1739,-1739,-1739,-1739,-1739,-1739,-1739,-1739,-1739,-1739,
-1739,-1739,-1739,-1739,-1739,-1739,-1739,-1739,-1739,-1739,-1739,-1739,-1739,-1739,-1739,-1739,-1739,-1739,-1739,-1739,-1739,-1739,-1739,-1739,-1739,-1739,-1739,-1739,-1739,-1739,-1739,-1739,-1739,-1739,-1739,-1739,-1739,-1739,-1739,-1739,-1739,-1739,-1739,-1739,-1739,-1739,-1739,-1739,-1739,-1739,-1739,-1739,-1739,-1739,-1739,-1739,-1739,-1739,-1739,-1739,-1739,-1739,-1739,-1739,-1739,-1739,-1739,-1739,-1739,-1739,-1739,-1739,-1739,-1739,-1739,-1739,-1739,-1739,-1739,-1739,-1739,-1739,-1739,-1739,-1739,-1739,-1739,-1739,-1739,-1739,-1739,-1739,-1739,-1739,-1739,-1739,-1739,-1739,-1739,-1739,
-1739,-1739,-1739,-1739,-1739,-1739,-1739,-1739,-1739,-1739,-1739,-1739,-1739,-1739,-1739,-1739,-1739,-1739,-1739,-1739,-1739,-1739,-1739,-1739,-1739,-1739,-1739,-1739,-1739,-1739,-1739,-1739,-1739,-1739,-1739,-1739,-1739,-1739,-1739,-1739,-1739,-1739,-1739,-1739,-1739,-1739,-1739,-1739,-1739,-1739,-1739,-1739,-1739,-1739,-1739,-1739,-1739,-1739,-1739,-1739,-1739,-1739,-1739,-1739,-1739,-1739,-1739,-1739,-1739,-1739,-1739,-1739,-1739,-1739,-1739,-1739,-1739,-1739,-1739,-1739,-1739,-1739,-1739,-1739,-1739,-1739,-1739,-1739,-1739,-1739,-1739,-1739,-1739,-1739,-1739,-1739,-1739,-1739,-1739,-1739,
-1739,-1739,-1739,-1739,-1739,-1739,-1739,-1739,-1739,-1739,-1739,-1739,-1739,-1739,-1739,-1739,-1739,-1739,-1739,-1739,-1739,-1739,-1739,-1739,-1739,-1739,-1739,-1739,-1739,-1739,-1739,-1739,-1739,-1739,-1739,-1739,-1739,-1739,-1739,-1739,-1739,-1739,-1739,-1739,-1739,-1739,-1739,-1739,-1739,-1739,-1739,-1739,-1739,-1739,-1739,-1739,-1739,-1739,-1739,-1739,-1739,-1739,-1739,-1739,-1739,-1739,-1739,-1739,-1739,-1739,-1739,-1739,-1739,-1739,-1739,-1739,-1739,-1739,-1739,-1739,-1739,-1739,-1739,-1739,-1739,-1739,-1739,-1739,-1739,-1739,-1739,-1739,811,1274,824,376,377,378,379,380,
381,382,184,383,384,385,386,387,388,389,186,390,391,392,393,394,395,189,396,190,191,192,397,398,399,193,400,194,195,196,197,401,402,198,403,404,405,406,199,407,200,408,201,202,409,410,203,204,205,206,207,208,209,210,211,212,213,214,411,412,413,414,215,216,415,416,417,418,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,
249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,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,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,
323,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,376,377,378,379,380,381,382,184,383,384,385,386,387,388,389,186,390,391,392,393,394,395,189,396,190,191,192,397,398,399,193,400,194,195,196,197,401,402,198,403,404,405,406,199,
407,200,408,201,202,409,410,203,204,205,206,207,208,209,210,211,212,213,214,411,412,413,414,215,216,415,416,417,418,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,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,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,323,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,
483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,376,377,378,379,380,381,382,184,383,384,385,386,387,388,389,186,390,391,392,393,394,395,189,396,190,191,192,397,398,399,193,400,194,195,196,197,401,402,198,403,404,405,406,199,407,200,408,201,202,409,410,203,204,205,206,207,208,209,210,211,212,213,214,411,412,413,414,215,216,415,416,417,418,217,218,219,220,221,222,223,224,225,226,
227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,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,419,420,421,422,
423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,323,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,376,377,378,379,380,381,382,184,383,384,385,386,387,388,389,186,390,391,392,393,394,395,
189,396,190,191,192,397,398,399,193,400,194,195,196,197,401,402,198,403,404,405,406,199,407,200,408,201,202,409,410,203,204,205,206,207,208,209,210,211,212,213,214,411,412,413,414,215,216,415,416,417,418,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,
266,267,268,269,270,271,272,273,274,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,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,323,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,
461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,376,377,378,379,380,381,382,184,383,384,385,386,387,388,389,186,390,391,392,393,394,395,189,396,190,191,192,397,398,399,193,400,194,195,196,197,401,402,198,403,404,405,406,199,407,200,408,201,202,409,410,203,204,205,206,207,208,209,210,211,212,
213,214,411,412,413,414,215,216,415,416,417,418,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,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,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,323,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,
376,377,378,379,380,381,382,184,383,384,385,386,387,388,389,186,390,391,392,393,394,395,189,396,190,191,192,397,398,399,193,400,194,195,196,197,401,402,198,403,404,405,406,199,407,200,408,201,202,409,410,203,204,205,206,207,208,209,210,211,212,213,214,411,412,413,414,215,216,415,416,417,418,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,
244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,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,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,
440,441,442,443,444,323,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,1284,1285,1286,-1954,-1954,-1954,-1954,-1954,-1954,-1954,-1954,-1954,-1954,-1954,-1954,-1954,-1954,-1954,-1954,-1954,-1954,-1954,-1954,-1954,-1954,-1954,-1954,-1954,-1954,-1954,-1954,-1954,-1954,-1954,-1954,-1954,-1954,-1954,-1954,
-1954,-1954,-1954,-1954,-1954,-1954,-1954,-1954,-1954,-1954,-1954,-1954,-1954,-1954,-1954,-1954,-1954,-1954,-1954,-1954,-1954,-1954,-1954,-1954,-1954,-1954,-1954,-1954,-1954,-1954,-1954,-1954,-1954,-1954,-1954,-1954,-1954,-1954,-1954,-1954,-1954,-1954,-1954,-1954,-1954,-1954,-1954,-1954,-1954,-1954,-1954,-1954,-1954,-1954,-1954,-1954,-1954,-1954,-1954,-1954,-1954,-1954,-1954,-1954,-1954,-1954,-1954,-1954,-1954,-1954,-1954,-1954,-1954,-1954,-1954,-1954,-1954,-1954,-1954,-1954,-1954,-1954,-1954,-1954,-1954,-1954,-1954,-1954,-1954,-1954,-1954,-1954,-1954,-1954,-1954,-1954,-1954,-1954,-1954,-1954,
-1954,-1954,-1954,-1954,-1954,-1954,-1954,-1954,-1954,-1954,-1954,-1954,-1954,-1954,-1954,-1954,-1954,-1954,-1954,-1954,-1954,-1954,-1954,-1954,-1954,-1954,-1954,-1954,-1954,-1954,-1954,-1954,-1954,-1954,-1954,-1954,-1954,-1954,-1954,-1954,-1954,-1954,-1954,-1954,-1954,-1954,-1954,-1954,-1954,-1954,-1954,-1954,-1954,-1954,-1954,-1954,-1954,-1954,-1954,-1954,-1954,-1954,-1954,-1954,-1954,-1954,-1954,-1954,-1954,-1954,-1954,-1954,-1954,-1954,-1954,-1954,-1954,-1954,-1954,-1954,-1954,-1954,-1954,-1954,-1954,-1954,-1954,-1954,-1954,-1954,-1954,-1954,-1954,-1954,-1954,-1954,-1954,-1954,-1954,-1954,
-1954,-1954,-1954,-1954,-1954,-1954,-1954,-1954,-1954,-1954,-1954,-1954,-1954,-1954,-1954,-1954,-1954,-1954,-1954,-1954,-1954,-1954,-1954,-1954,-1954,-1954,1287,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,
257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,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,184,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,
221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,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,81,81,849,86,143,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,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,1295,1296,-468,-468,-468,-468,-468,-468,-468,-468,-468,-468,-468,-468,-468,-468,-468,-468,-468,-468,-468,-468,-468,-468,-468,-468,-468,-468,-468,-468,-468,-468,-468,-468,-468,-468,-468,-468,-468,-468,-468,-468,-468,-468,-468,-468,-468,-468,-468,-468,-468,-468,
-468,-468,-468,-468,-468,-468,-468,-468,-468,-468,-468,-468,-468,-468,-468,-468,-468,-468,-468,-468,-468,-468,-468,-468,-468,-468,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,
258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,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,1298,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,
217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,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,1300,-516,-516,-516,-516,-516,-516,-516,-516,-516,-516,-516,-516,-516,-516,-516,-516,-516,-516,-516,-516,-516,-516,-516,-516,-516,-516,-516,-516,-516,-516,-516,-516,-516,-516,-516,-516,-516,-516,-516,-516,-516,-516,-516,-516,-516,-516,-516,-516,-516,-516,-516,-516,-516,-516,-516,-516,-516,-516,-516,-516,-516,-516,-516,-516,-516,-516,-516,-516,-516,-516,-516,-516,-516,-516,-516,-516,596,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,
204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,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,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,192,907,908,909,910,911,912,193,913,914,915,916,194,195,196,197,198,917,918,919,920,921,922,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,
238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,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,923,924,925,936,927,930,931,932,596,597,189,190,191,192,193,
194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,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,1305,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,
-512,-512,-512,-512,-512,-512,-512,1306,1307,1308,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,
-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,192,907,908,909,910,911,912,193,913,914,915,916,194,195,196,197,198,917,918,919,920,921,922,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,
244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,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,923,924,925,936,927,930,931,932,890,891,1312,917,918,919,920,921,925,927,930,931,-1427,
-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,1313,1314,-535,-535,-535,-535,-535,-535,-535,
-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,1315,-2114,-2114,-2114,-2114,-2114,-2114,-2114,-2114,-2114,-2114,-2114,-2114,-2114,-2114,-2114,-2114,-2114,-2114,-2114,-2114,-2114,-2114,-2114,-2114,-2114,-2114,-2114,-2114,-2114,
-2114,-2114,-2114,-2114,-2114,-2114,-2114,-2114,-2114,-2114,-2114,-2114,-2114,-2114,-2114,-2114,-2114,-2114,-2114,-2114,-2114,-2114,-2114,-2114,-2114,-2114,-2114,-2114,-2114,-2114,-2114,-2114,-2114,-2114,-2114,-2114,-2114,-2114,-2114,-2114,-2114,-2114,-2114,-2114,-2114,-2114,-2114,-2114,-2114,-2114,-2114,-2114,-2114,-2114,-2114,-2114,-2114,-2114,-2114,-2114,-2114,-2114,-2114,-2114,-2114,-2114,-2114,-2114,-2114,-2114,-2114,-2114,-2114,-2114,-2114,-2114,1316,1317,1318,1319,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,
-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,1321,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,
-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,1321,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,
-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,1321,-1504,-1504,-1504,-1504,-1504,
-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,1321,
-1506,-1506,-1506,-1506,-1506,-1506,-1506,-1506,-1506,-1506,-1506,-1506,-1506,-1506,-1506,-1506,-1506,-1506,-1506,-1506,-1506,-1506,-1506,-1506,-1506,-1506,-1506,-1506,-1506,-1506,-1506,-1506,-1506,-1506,-1506,-1506,-1506,-1506,-1506,-1506,-1506,-1506,-1506,-1506,-1506,-1506,-1506,-1506,-1506,-1506,-1506,-1506,-1506,-1506,-1506,-1506,-1506,-1506,-1506,-1506,-1506,-1506,-1506,-1506,-1506,-1506,-1506,-1506,-1506,-1506,-1506,-1506,-1506,-1506,-1506,-1506,-1506,-1506,-1506,-1506,-1506,-1506,-1506,-1506,-1506,-1506,-1506,-1506,-1506,-1506,-1506,-1506,-1506,-1506,-1506,-1506,-1506,-1506,-1506,-1506,
-1506,-1506,-1506,-1506,1325,1328,1329,1330,1331,1332,1333,1334,-1524,-1524,-1524,-1524,-1524,-1524,-1524,-1524,-1524,-1524,-1524,-1524,-1524,-1524,-1524,-1524,-1524,-1524,-1524,-1524,-1524,-1524,-1524,-1524,-1524,-1524,-1524,-1524,-1524,-1524,-1524,-1524,-1524,-1524,-1524,-1524,-1524,-1524,-1524,-1524,-1524,-1524,-1524,-1524,-1524,-1524,-1524,-1524,-1524,-1524,-1524,-1524,-1524,-1524,-1524,-1524,-1524,-1524,-1524,-1524,-1524,-1524,-1524,-1524,-1524,-1524,-1524,-1524,-1524,-1524,-1524,-1524,-1524,-1524,-1524,-1524,-1524,-1524,-1524,-1524,-1524,-1524,-1524,-1524,-1524,-1524,-1524,-1524,
-1524,-1524,-1524,-1524,-1524,-1524,-1524,-1524,-1524,-1524,-1524,-1524,-1524,-1524,-1524,1336,1337,1329,1338,1339,1332,1333,1334,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,
-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,1341,1329,1330,1332,1333,1334,-1530,-1530,-1530,-1530,-1530,-1530,-1530,-1530,-1530,-1530,-1530,-1530,-1530,-1530,-1530,-1530,-1530,-1530,-1530,-1530,-1530,-1530,-1530,-1530,-1530,-1530,-1530,-1530,-1530,-1530,-1530,-1530,-1530,-1530,-1530,-1530,-1530,-1530,-1530,-1530,-1530,-1530,-1530,-1530,-1530,-1530,-1530,-1530,-1530,-1530,-1530,-1530,-1530,-1530,-1530,-1530,-1530,-1530,-1530,-1530,-1530,-1530,-1530,-1530,-1530,-1530,-1530,-1530,-1530,
-1530,-1530,-1530,-1530,-1530,-1530,-1530,-1530,-1530,-1530,-1530,-1530,-1530,-1530,-1530,-1530,-1530,-1530,-1530,-1530,-1530,-1530,-1530,-1530,-1530,-1530,-1530,-1530,-1530,-1530,-1530,-1530,-1530,-1530,1342,1343,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,
-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,1344,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,
-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,1345,1346,1347,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,
-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,1348,1349,1350,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,
-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,1351,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,
-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,1352,1353,-1528,-1528,-1528,-1528,-1528,-1528,-1528,-1528,-1528,-1528,-1528,-1528,-1528,-1528,-1528,-1528,-1528,-1528,-1528,-1528,-1528,-1528,-1528,-1528,-1528,-1528,-1528,-1528,-1528,-1528,-1528,-1528,-1528,-1528,-1528,
-1528,-1528,-1528,-1528,-1528,-1528,-1528,-1528,-1528,-1528,-1528,-1528,-1528,-1528,-1528,-1528,-1528,-1528,-1528,-1528,-1528,-1528,-1528,-1528,-1528,-1528,-1528,-1528,-1528,-1528,-1528,-1528,-1528,-1528,-1528,-1528,-1528,-1528,-1528,-1528,-1528,-1528,-1528,-1528,-1528,-1528,-1528,-1528,-1528,-1528,-1528,-1528,-1528,-1528,-1528,-1528,-1528,-1528,-1528,-1528,-1528,-1528,-1528,-1528,-1528,-1528,-1528,-1528,-1528,1354,-1542,-1542,-1542,-1542,-1542,-1542,-1542,-1542,-1542,-1542,-1542,-1542,-1542,-1542,-1542,-1542,-1542,-1542,-1542,-1542,-1542,-1542,-1542,-1542,-1542,-1542,-1542,-1542,-1542,-1542,
-1542,-1542,-1542,-1542,-1542,-1542,-1542,-1542,-1542,-1542,-1542,-1542,-1542,-1542,-1542,-1542,-1542,-1542,-1542,-1542,-1542,-1542,-1542,-1542,-1542,-1542,-1542,-1542,-1542,-1542,-1542,-1542,-1542,-1542,-1542,-1542,-1542,-1542,-1542,-1542,-1542,-1542,-1542,-1542,-1542,-1542,-1542,-1542,-1542,-1542,-1542,-1542,-1542,-1542,-1542,-1542,-1542,-1542,-1542,-1542,-1542,-1542,-1542,-1542,-1542,-1542,-1542,-1542,-1542,-1542,-1542,-1542,-1542,-1542,1355,1356,1357,1358,1359,1360,381,411,412,413,414,381,411,412,413,414,381,184,189,190,191,192,193,194,195,196,
197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,411,412,413,414,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,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,1365,1366,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,
-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,1371,1372,1373,380,381,382,1374,411,412,413,414,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,
-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,
-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,
-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,184,1379,1380,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,1381,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,
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,-504,-2116,-2116,-2116,-2116,-2116,-2116,-2116,-2116,-2116,-2116,-2116,-2116,-2116,-2116,-2116,-2116,-2116,-2116,-2116,-2116,-2116,-2116,-2116,-2116,-2116,-2116,-2116,-2116,-2116,-2116,-2116,-2116,-2116,-2116,-2116,-2116,-2116,-2116,-2116,-2116,-2116,-2116,-2116,-2116,-2116,-2116,-2116,-2116,-2116,-2116,
-2116,-2116,-2116,-2116,-2116,-2116,-2116,-2116,-2116,-2116,-2116,-2116,-2116,-2116,-2116,-2116,-2116,-2116,-2116,-2116,-2116,-2116,-2116,-2116,-2116,-2116,-2116,-2116,-2116,-2116,-2116,-2116,-2116,-2116,-2116,-2116,-2116,-2116,-2116,1382,1383,1384,1385,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,
-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,1386,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,
-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,1387,889,890,1389,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,192,907,908,909,910,911,912,193,913,914,915,916,194,195,196,197,198,917,918,919,920,921,922,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,
231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,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,923,924,925,936,927,930,931,932,
376,377,378,379,380,381,382,184,383,384,385,386,387,388,389,186,390,391,392,393,394,395,189,396,190,191,192,397,398,399,193,400,194,195,196,197,401,402,198,403,404,405,406,199,407,200,408,201,202,409,410,203,204,205,206,207,208,209,210,211,212,213,214,411,412,413,414,215,216,415,416,417,418,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,
244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,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,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,
440,441,442,443,444,323,1391,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,184,1394,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,
225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,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,1395,
81,82,83,84,85,86,87,88,89,90,155,92,1396,93,94,95,96,97,98,99,100,101,102,103,156,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,157,158,159,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,81,82,83,84,85,86,87,88,89,90,155,92,93,94,95,96,97,98,99,100,101,102,103,156,105,106,107,108,109,
110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,157,158,159,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,
243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,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,1403,184,1394,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,
205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,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,617,618,619,620,623,625,184,383,384,388,186,390,391,392,393,394,189,396,190,191,192,193,194,195,196,197,401,198,403,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,
251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,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,419,420,421,422,423,424,425,426,427,428,429,430,431,433,434,435,436,437,438,439,440,441,442,443,323,447,448,449,
450,451,452,453,454,455,456,457,458,459,460,461,462,463,466,467,469,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,489,490,491,1000,495,496,497,498,499,621,624,184,1394,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,
243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,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,1410,184,1394,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,
205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,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,948,950,1421,1422,1423,1424,1425,1426,1427,1428,1429,1430,1431,1432,376,377,378,379,380,381,382,184,383,384,385,386,387,388,389,186,390,391,392,393,394,395,189,1438,396,190,191,192,397,398,399,193,400,194,195,196,197,401,1439,198,403,404,405,406,199,407,200,408,201,202,409,410,203,204,205,206,207,208,209,210,211,212,213,214,411,412,413,
414,215,216,415,416,417,418,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,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,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,323,445,446,447,448,449,450,451,1086,1087,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,1088,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,376,377,
378,379,380,381,382,184,383,384,385,386,387,388,389,186,390,391,392,393,394,395,189,1438,396,190,191,192,397,398,399,193,400,194,195,196,197,401,1439,198,403,404,405,406,199,407,200,408,201,202,409,410,203,204,205,206,207,208,209,210,211,212,213,214,411,412,413,414,215,216,415,416,417,418,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,
245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,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,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,
441,442,443,444,323,445,446,447,448,449,450,451,1086,1087,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,1088,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,376,377,378,379,380,381,382,184,383,384,385,386,387,388,389,186,390,391,392,393,394,395,189,396,190,191,192,397,398,399,193,400,194,195,196,197,401,
402,198,403,404,405,406,199,407,200,408,201,202,409,410,203,204,205,206,207,208,209,210,211,212,213,214,411,412,413,414,215,216,415,416,417,418,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,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,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,323,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,
476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,1442,-991,-991,-991,-991,-991,-991,-991,-991,-991,-991,-991,-991,-991,-991,-991,-991,-991,-991,-991,-991,-991,-991,-991,-991,-991,-991,-991,-991,-991,-991,-991,-991,-991,-991,-991,-991,-991,-991,-991,-991,-991,-991,-991,-991,-991,-991,-991,-991,-991,-991,-991,-991,-991,-991,-991,-991,-991,-991,-991,-991,-991,-991,-991,-991,-991,-991,-991,-991,-991,-991,-991,-991,-991,-991,-991,
-991,-991,-991,-991,-991,-991,-991,-991,-991,-991,-991,-991,-991,-991,-991,-991,-991,-991,-991,-991,-991,-991,-991,-991,-991,-991,-991,-991,-991,-991,-991,-991,-991,748,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,
-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,381,382,979,384,980,388,1446,982,391,983,984,393,394,189,396,190,191,192,986,987,193,194,988,195,196,197,989,990,401,198,403,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,411,412,413,414,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,
235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,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,419,420,421,422,423,424,425,426,427,428,429,430,
431,433,434,435,436,437,438,439,440,441,442,443,323,993,994,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,466,996,997,467,469,471,472,473,474,475,476,477,478,479,480,481,482,483,998,484,485,486,489,490,491,999,1000,495,496,497,498,499,-2295,-2295,-2295,-2295,-2295,-2295,-2295,-2295,-2295,-2295,-2295,-2295,-2295,-2295,-2295,-2295,-2295,-2295,-2295,-2295,-2295,-2295,-2295,-2295,-2295,-2295,-2295,-2295,-2295,-2295,-2295,-2295,-2295,-2295,-2295,-2295,
-2295,-2295,-2295,-2295,-2295,-2295,-2295,-2295,-2295,-2295,-2295,-2295,-2295,-2295,-2295,-2295,-2295,-2295,-2295,-2295,-2295,-2295,-2295,-2295,-2295,-2295,-2295,-2295,-2295,-2295,-2295,-2295,-2295,-2295,-2295,-2295,-2295,-2295,-2295,-2295,-2295,-2295,-2295,-2295,-2295,-2295,-2295,-2295,-2295,-2295,-2295,-2295,-2295,-2295,-2295,-2295,-2295,-2295,-2295,1207,1208,1209,380,381,382,184,383,384,386,388,389,186,390,391,392,393,394,189,396,190,191,192,397,398,399,193,400,194,195,196,197,401,402,198,403,404,405,406,199,407,
200,408,201,202,409,410,203,204,205,206,207,208,209,210,211,212,213,214,411,412,413,414,215,216,415,416,417,418,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,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,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,323,445,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,
485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,-2271,-2271,-2271,-2271,-2271,-2271,-2271,-2271,-2271,-2271,-2271,-2271,-2271,-2271,-2271,-2271,-2271,-2271,-2271,-2271,-2271,-2271,-2271,-2271,-2271,-2271,-2271,-2271,-2271,-2271,-2271,-2271,-2271,-2271,-2271,-2271,-2271,-2271,-2271,-2271,-2271,-2271,-2271,-2271,-2271,-2271,-2271,-2271,-2271,-2271,-2271,-2271,-2271,-2271,-2271,-2271,-2271,-2271,-2271,-2271,-2271,-2271,-2271,-2271,-2271,-2271,-2271,-2271,-2271,-2271,-2271,-2271,-2271,-2271,-2271,-2271,-2271,1210,1211,1212,1213,1214,-2273,-2273,-2273,
-2273,-2273,-2273,-2273,-2273,-2273,-2273,-2273,-2273,-2273,-2273,-2273,-2273,-2273,-2273,-2273,-2273,-2273,-2273,-2273,-2273,-2273,-2273,-2273,-2273,-2273,-2273,-2273,-2273,-2273,-2273,-2273,-2273,-2273,-2273,-2273,-2273,-2273,-2273,-2273,-2273,-2273,-2273,-2273,-2273,-2273,-2273,-2273,-2273,-2273,-2273,-2273,-2273,-2273,-2273,-2273,-2273,-2273,-2273,-2273,-2273,-2273,-2273,-2273,-2273,-2273,-2273,-2273,-2273,-2273,-2273,-2273,-2273,-2273,-2273,376,377,378,379,380,381,382,184,383,384,386,387,388,389,186,390,391,392,393,394,189,396,190,191,192,
397,398,399,193,400,194,195,196,197,401,402,198,403,404,405,406,199,407,200,408,201,202,409,410,203,204,205,206,207,208,209,210,211,212,213,214,411,412,413,414,215,216,415,416,417,418,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,
271,272,273,274,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,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,323,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,
466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,-2280,-2280,-2280,-2280,-2280,-2280,-2280,-2280,-2280,-2280,-2280,-2280,-2280,-2280,-2280,-2280,-2280,-2280,-2280,-2280,-2280,-2280,-2280,-2280,-2280,-2280,-2280,-2280,-2280,-2280,-2280,-2280,-2280,-2280,-2280,-2280,-2280,-2280,-2280,-2280,-2280,-2280,-2280,-2280,-2280,-2280,-2280,-2280,-2280,-2280,-2280,-2280,-2280,-2280,-2280,-2280,-2280,-2280,-2280,-2280,-2280,-2280,-2280,-2280,-2280,-2280,
-2280,-2280,-2280,-2280,-2280,-2280,-2280,-2280,-2280,-2280,-2280,376,377,378,379,380,381,382,184,383,384,386,387,388,389,1185,186,390,391,392,393,394,189,396,190,191,192,397,398,399,193,400,194,195,196,197,401,402,198,403,404,405,406,199,407,200,408,201,202,409,410,203,204,205,206,207,208,209,210,211,212,213,214,411,412,413,414,215,216,415,416,417,418,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,
234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,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,419,420,421,422,1186,423,424,425,426,427,428,
429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,323,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,1187,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,-2274,-2274,-2274,-2274,-2274,-2274,-2274,-2274,-2274,-2274,-2274,-2274,-2274,-2274,-2274,-2274,-2274,-2274,-2274,-2274,-2274,-2274,-2274,-2274,-2274,-2274,-2274,
-2274,-2274,-2274,-2274,-2274,-2274,-2274,-2274,-2274,-2274,-2274,-2274,-2274,-2274,-2274,-2274,-2274,-2274,-2274,-2274,-2274,-2274,-2274,-2274,-2274,-2274,-2274,-2274,-2274,-2274,-2274,-2274,-2274,-2274,-2274,-2274,-2274,-2274,-2274,-2274,-2274,-2274,-2274,-2274,-2274,-2274,-2274,-2274,-2274,-2274,382,1449,1450,81,82,83,84,85,86,87,88,89,90,155,92,93,94,95,96,97,98,99,100,101,102,103,156,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,
128,129,157,158,159,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,376,1453,377,378,379,380,381,382,184,383,384,385,386,387,388,389,186,390,391,392,393,394,395,189,1438,396,190,191,192,397,398,399,193,400,194,195,196,197,401,1439,198,403,404,405,406,199,407,200,408,201,202,409,410,203,204,205,206,207,208,209,210,211,212,213,214,411,412,413,414,215,216,415,416,417,418,217,218,
219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,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,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,323,445,446,447,448,449,450,451,1086,1087,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,1088,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,184,185,186,187,188,189,190,191,192,193,194,
195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,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,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,
255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,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,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,
215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,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,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,
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,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,
235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,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,184,185,186,187,188,189,190,191,192,193,194,
195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,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,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,
255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,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,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,
215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,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,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,
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,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,
235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,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,184,185,186,187,188,189,190,191,192,193,194,
195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,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,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,
255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,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,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,
215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,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,1467,1468,1469,376,377,378,379,380,381,382,184,383,384,385,386,387,388,389,186,390,391,392,393,394,395,189,396,190,191,192,397,398,399,193,400,194,195,196,197,401,402,198,403,404,405,406,199,407,200,408,201,202,409,410,203,204,205,206,207,208,209,210,211,212,213,214,411,412,413,414,215,216,415,416,417,418,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,
232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,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,419,420,421,422,423,424,425,426,427,
428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,323,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,1474,-994,-994,-994,-994,-994,-994,-994,-994,-994,-994,-994,-994,-994,-994,-994,-994,-994,-994,-994,-994,-994,-994,-994,-994,-994,-994,
-994,-994,-994,-994,-994,-994,-994,-994,-994,-994,-994,-994,-994,-994,-994,-994,-994,-994,-994,-994,-994,-994,-994,-994,-994,-994,-994,-994,-994,-994,-994,-994,-994,-994,-994,-994,-994,-994,-994,-994,-994,-994,-994,-994,-994,-994,-994,-994,-994,-994,1057,184,383,1058,186,187,188,189,190,191,192,193,194,195,196,197,198,199,1059,200,201,202,203,204,205,206,207,208,1060,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,
230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,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,1477,-204,-204,-204,-204,-204,
-204,-204,-204,-204,-204,-204,-204,-204,-204,-204,-204,-204,-204,-204,-204,-204,-204,-204,-204,-204,-204,-204,-204,-204,-204,-204,-204,-204,-204,-204,-204,-204,-204,-204,-204,-204,-204,-204,-204,-204,-204,-204,-204,-204,-204,-204,-204,-204,-204,-204,-204,-204,-204,-204,-204,-204,-204,-204,-204,-204,-204,-204,-204,-204,-204,-204,-204,892,893,894,895,896,897,898,899,900,901,902,903,904,1479,906,907,908,909,910,911,912,913,914,915,916,922,923,924,932,892,893,894,895,
896,897,898,899,900,901,902,903,904,1479,906,907,908,909,910,911,912,913,914,915,916,922,923,924,932,184,678,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,
262,263,264,265,266,267,268,269,270,271,272,273,274,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,1482,1029,184,185,186,187,188,189,190,191,192,193,194,195,196,197,1485,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,
219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,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,-243,-243,-243,-243,-243,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,
274,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,1487,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,
233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,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,81,596,86,189,190,191,192,193,194,
195,196,197,143,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,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,1493,748,1041,-77,-77,-77,-77,-77,-77,-77,-77,-77,-77,-77,-77,-77,-77,-77,-77,-77,-77,-77,-77,-77,-77,-77,-77,-77,-77,-77,-77,-77,-77,-77,-77,-77,-77,-77,-77,-77,-77,-77,-77,-77,-77,-77,-77,-77,-77,-77,-77,-77,-77,-77,-77,-77,-77,-77,-77,-77,-77,-77,-77,-77,-77,-77,-77,-77,-77,-77,
-77,-77,-77,-77,-77,-77,-77,-77,381,411,412,413,414,184,1084,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,
274,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,1499,1501,1502,1503,1504,1505,1506,1507,1474,1509,-994,-994,-994,-994,-994,-994,-994,-994,-994,-994,-994,-994,-994,-994,-994,-994,-994,-994,-994,-994,-994,-994,-994,-994,-994,-994,-994,-994,-994,-994,-994,-994,-994,-994,-994,-994,-994,-994,-994,-994,
-994,-994,-994,-994,-994,-994,-994,-994,-994,-994,-994,-994,-994,-994,-994,-994,-994,-994,-994,-994,-994,-994,-994,-994,-994,-994,-994,-994,-994,-994,-994,-994,-994,-994,-994,-994,1511,1024,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,
-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,1513,381,382,184,1070,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,411,412,413,414,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,
264,265,266,267,268,269,270,271,272,273,274,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,-2117,-2117,-2117,-2117,-2117,-2117,-2117,-2117,-2117,-2117,-2117,-2117,-2117,-2117,-2117,-2117,-2117,-2117,-2117,-2117,-2117,-2117,-2117,-2117,-2117,-2117,-2117,-2117,-2117,-2117,-2117,-2117,-2117,-2117,-2117,-2117,-2117,-2117,-2117,-2117,
-2117,-2117,-2117,-2117,-2117,-2117,-2117,-2117,-2117,-2117,-2117,-2117,-2117,-2117,-2117,-2117,-2117,-2117,-2117,-2117,-2117,-2117,-2117,-2117,-2117,-2117,-2117,-2117,-2117,-2117,-2117,-2117,-2117,-2117,-2117,-2117,-2117,-2117,-2117,-2117,-2117,-2117,-2117,-2117,-2117,-2117,-2117,-2117,-2117,-2117,-2117,-2117,-2117,-2117,-2117,-2117,-2117,-2117,-2117,-2117,-2117,-2117,-2117,-2117,-2117,-2117,381,382,184,1070,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,411,412,413,414,
215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,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,-916,-916,-916,-916,-916,-916,-916,-916,-916,-916,-916,-916,-916,-916,-916,-916,-916,-916,-916,-916,-916,-916,-916,-916,-916,-916,-916,-916,-916,-916,-916,-916,-916,-916,-916,-916,-916,-916,-916,-916,-916,-916,-916,-916,-916,-916,-916,-916,-916,-916,-916,-916,-916,-916,-916,-916,-916,-916,-916,-916,-916,-916,-916,-916,-916,-916,-916,-916,-916,-916,-916,-916,-916,-916,-916,-916,-916,-916,-916,-916,-916,-916,-916,-916,-916,-916,-916,-916,-916,-916,-916,
-916,-916,-916,-916,-916,-916,-916,-916,-916,-916,-916,-916,-916,-916,-916,-916,1516,1517,1518,1519,1520,1521,1522,1524,1525,1526,1527,-876,-876,-876,-876,-876,-876,-876,-876,-876,-876,-876,-876,-876,-876,-876,-876,-876,-876,-876,-876,-876,-876,-876,-876,-876,-876,-876,-876,-876,-876,-876,-876,-876,-876,-876,-876,-876,-876,-876,-876,-876,-876,-876,-876,-876,-876,-876,-876,-876,-876,-876,-876,-876,-876,-876,-876,-876,-876,-876,-876,-876,-876,-876,-876,-876,-876,-876,-876,-876,-876,-876,-876,-876,
-876,-876,-876,-876,-876,-876,-876,-876,-876,-876,-876,-876,-876,-876,-876,-876,-876,-876,-876,-876,-876,-876,1057,184,383,86,1058,336,1532,186,187,188,189,190,191,192,193,194,195,196,197,143,198,199,1059,200,201,202,203,204,205,206,207,208,1060,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,
254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,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,1533,1534,1535,1536,1537,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,
-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,
-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,
-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,1538,754,1539,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,1540,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,
-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,748,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,
-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,381,382,979,384,980,388,1446,1544,982,
391,983,984,393,394,189,396,190,191,192,986,987,193,194,988,195,196,197,989,990,401,198,403,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,411,412,413,414,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,
272,273,274,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,419,420,421,422,423,424,425,426,427,428,429,430,431,433,434,435,436,437,438,439,440,441,442,443,323,993,994,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,466,996,997,467,469,
471,472,473,474,475,476,477,478,479,480,481,482,483,998,484,485,486,489,490,491,999,1000,495,496,497,498,499,1545,1546,-1784,-1784,-1784,-1784,-1784,-1784,1549,86,1550,1551,143,1552,1559,1560,1561,1562,1563,380,381,382,184,383,384,385,386,388,389,186,390,391,392,393,394,395,189,396,190,191,192,397,398,399,193,400,194,195,196,197,401,402,198,403,404,405,406,199,407,200,408,201,202,409,410,203,204,205,206,207,208,209,210,
211,212,213,214,411,412,413,414,215,216,415,416,417,418,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,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,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,323,445,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,
499,1564,184,1084,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,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,1567,1085,-647,-647,-647,-647,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,192,907,908,909,910,911,912,193,913,914,915,916,194,195,196,197,198,917,918,919,920,921,922,199,200,201,202,203,204,205,206,207,208,209,210,211,212,
213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,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,923,924,925,936,927,930,931,932,1570,1571,1572,-655,-655,-655,-655,1574,184,1084,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,
261,262,263,264,265,266,267,268,269,270,271,272,273,274,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,1086,1087,1088,1577,1578,1580,184,1084,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,
218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,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,1086,1087,1088,1582,82,83,84,85,86,87,88,89,90,155,92,93,94,95,96,97,98,99,100,101,102,103,156,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,157,158,159,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,1586,1587,1588,1589,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,
-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,
-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,
-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,
-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,
-1786,-1786,-1786,-1786,-1786,-1786,1590,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,
-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,
-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,
-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,
-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,184,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,
255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,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,184,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,
219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,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,81,184,185,86,186,187,188,189,190,191,192,193,194,195,196,197,143,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,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,1598,-1196,-1196,1599,1600,1601,1602,1603,1604,1605,1606,1607,1608,1609,1610,-1200,-1200,-1200,1611,1612,1613,1614,1615,1616,1617,1618,1621,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,
-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,1621,-1160,-1160,-1160,-1160,-1160,-1160,-1160,-1160,-1160,-1160,-1160,-1160,-1160,-1160,-1160,-1160,-1160,-1160,-1160,-1160,-1160,-1160,-1160,-1160,-1160,-1160,-1160,-1160,-1160,-1160,-1160,-1160,-1160,-1160,-1160,-1160,-1160,-1160,-1160,-1160,-1160,-1160,-1160,-1160,
-1160,-1160,-1160,-1160,-1160,-1160,-1160,-1160,-1160,-1160,-1160,-1160,-1160,-1160,-1160,-1160,-1160,-1160,-1160,-1160,-1160,-1160,-1160,-1160,-1160,-1160,-1160,-1160,-1160,-1160,-1160,1038,-1306,1627,1628,-853,-853,-853,-853,-853,-853,-853,-853,-853,-853,-853,-853,-853,-853,-853,-853,-853,-853,-853,-853,-853,-853,-853,-853,-853,-853,-853,-853,-853,-853,-853,-853,-853,-853,-853,-853,-853,-853,-853,-853,-853,-853,-853,-853,-853,-853,-853,-853,-853,-853,-853,-853,-853,-853,-853,-853,-853,-853,-853,-853,-853,-853,-853,-853,-853,
-853,-853,-853,-853,-853,-853,-853,-853,-853,-853,-853,-853,-853,382,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,
270,271,272,273,274,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,1631,81,596,86,189,190,191,192,193,194,195,196,197,143,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,
230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,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,754,755,756,757,758,759,
760,761,762,763,764,765,766,767,768,769,770,771,772,1634,774,775,776,777,778,779,780,781,1635,783,784,785,786,787,788,789,790,791,754,1636,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,889,892,893,894,895,896,897,898,899,900,901,902,903,904,1479,906,192,907,908,909,910,911,912,193,913,914,915,916,194,195,
196,197,198,922,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,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,923,924,936,932,382,1639,1640,1641,-1414,1642,-1415,382,1644,1645,1646,382,1648,1649,382,1651,382,382,1654,1655,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,
-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,1658,1659,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,
-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,
-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,
-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,
-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,1660,376,377,378,379,380,
381,382,184,383,384,385,386,387,388,389,186,390,391,392,393,394,395,189,396,190,191,192,397,398,399,193,400,194,195,196,197,401,402,198,403,404,405,406,199,407,200,408,201,202,409,410,203,204,205,206,207,208,209,210,211,212,213,214,411,412,413,414,215,216,415,416,417,418,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,
249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,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,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,
323,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,376,377,378,379,380,381,382,184,383,384,385,386,387,388,389,186,390,391,392,393,394,395,189,396,190,191,192,397,398,399,193,400,194,195,196,197,401,402,198,403,404,405,406,199,
407,200,408,201,202,409,410,203,204,205,206,207,208,209,210,211,212,213,214,411,412,413,414,215,216,415,416,417,418,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,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,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,323,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,
483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,376,377,378,379,380,381,382,184,383,384,385,386,387,388,389,186,390,391,392,393,394,395,189,396,190,191,192,397,398,399,193,400,194,195,196,197,401,402,198,403,404,405,406,199,407,200,408,201,202,409,410,203,204,205,206,207,208,209,210,211,212,213,214,411,412,413,414,215,216,415,416,417,418,217,218,219,220,221,222,223,224,225,226,
227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,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,419,420,421,422,
423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,323,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,1269,1665,377,1666,378,379,380,381,382,184,383,384,86,336,385,386,387,388,389,186,390,391,
392,393,394,395,189,396,190,191,192,397,796,399,193,400,194,195,196,197,401,402,143,198,403,404,405,406,199,407,200,408,201,202,409,410,203,204,205,206,207,208,209,210,211,212,213,214,411,412,413,414,215,216,415,416,417,418,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,
261,262,263,264,265,266,267,268,269,270,271,272,273,274,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,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,323,445,446,447,448,449,450,451,452,453,454,455,
456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,812,813,-356,-356,-356,-356,-356,1667,1179,380,381,382,397,398,399,1180,406,411,412,413,414,1181,1182,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,
791,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,
-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,
-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,
-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,762,769,776,777,778,779,782,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,
-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,
-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,
-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,
-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,762,769,776,777,778,779,782,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,
-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,
-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,
-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,
-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,754,755,758,762,769,776,777,778,779,782,789,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,
-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,
-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,
-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,
-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,754,755,758,762,769,776,777,778,779,782,789,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,
-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,
-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,
-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,
-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,762,769,776,777,778,779,782,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,
-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,
-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,
-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,
-1607,-1607,-1607,-1607,-1607,-1607,-1607,776,777,778,779,782,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,
-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,
-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,
-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,754,755,758,
762,769,776,777,778,779,782,789,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,
-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,
-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,
-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,776,777,778,779,782,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,
-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,
-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,
-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,
-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,772,774,775,776,777,778,779,
780,781,782,783,784,785,786,787,788,789,790,791,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,
-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,
-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,
-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,772,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,
789,790,791,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,
-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,
-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,
-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,376,377,378,379,380,381,382,184,383,384,385,386,387,388,389,186,390,391,392,393,394,395,189,396,190,191,192,397,398,399,193,400,194,195,196,197,401,402,198,403,404,405,406,
199,407,200,408,201,202,409,410,203,204,205,206,207,208,209,210,211,212,213,214,411,412,413,414,215,216,415,416,417,418,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,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,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,323,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,
482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,1207,1208,1209,380,381,382,184,383,384,385,386,388,389,186,390,391,392,393,394,395,189,396,190,191,192,397,398,399,193,400,194,195,196,197,401,402,198,403,404,405,406,199,407,200,408,201,202,409,410,203,204,205,206,207,208,209,210,211,212,213,214,411,412,413,414,215,216,415,416,417,418,217,218,219,220,221,222,223,224,225,226,227,
228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,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,419,420,421,422,423,
424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,323,445,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,376,377,378,379,380,381,382,184,383,384,385,386,387,388,389,186,390,391,392,393,394,395,189,396,
190,191,192,397,398,399,193,400,194,195,196,197,401,402,198,403,404,405,406,199,407,200,408,201,202,409,410,203,204,205,206,207,208,209,210,211,212,213,214,411,412,413,414,215,216,415,416,417,418,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,
268,269,270,271,272,273,274,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,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,323,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,
463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,184,185,1185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,
246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,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,1186,323,1187,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,376,377,378,379,380,
381,382,184,383,384,385,386,387,388,389,1185,186,390,391,392,393,394,395,189,396,190,191,192,397,398,399,193,400,194,195,196,197,401,402,198,403,404,405,406,199,407,200,408,201,202,409,410,203,204,205,206,207,208,209,210,211,212,213,214,411,412,413,414,215,216,415,416,417,418,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,
248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,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,419,420,421,422,1186,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,
443,444,323,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,1187,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,81,82,83,84,85,86,87,88,89,90,155,92,1678,93,94,95,96,1679,97,98,99,100,101,102,103,156,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,
120,121,122,123,124,125,126,127,128,129,157,158,159,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,1680,1682,1683,1684,1685,1686,1687,1688,1689,1690,1691,742,1692,376,377,378,379,380,381,382,184,383,384,86,336,385,386,387,388,389,186,390,391,392,393,394,395,189,396,190,191,192,397,796,399,193,400,194,195,196,197,401,402,143,198,403,404,405,406,199,407,200,408,201,202,409,410,203,204,
205,206,207,208,209,210,211,212,213,214,411,412,413,414,215,216,415,416,417,418,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,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,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,323,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,
492,493,494,495,496,497,498,499,1207,1208,1209,380,381,382,184,383,384,385,386,388,389,186,390,391,392,393,394,395,189,396,190,191,192,397,398,399,193,400,194,195,196,197,401,402,198,403,404,405,406,199,407,200,408,201,202,409,410,203,204,205,206,207,208,209,210,211,212,213,214,411,412,413,414,215,216,415,416,417,418,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,
238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,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,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,
434,435,436,437,438,439,440,441,442,443,444,323,445,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,1207,1208,1209,380,381,382,184,383,384,385,386,388,389,186,390,391,392,393,394,395,189,396,190,191,192,397,398,399,193,400,194,195,196,197,
401,402,198,403,404,405,406,199,407,200,408,201,202,409,410,203,204,205,206,207,208,209,210,211,212,213,214,411,412,413,414,215,216,415,416,417,418,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,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,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,323,445,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,
476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,1696,1697,1698,1699,1185,1186,1187,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,1701,1702,782,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,
-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,
-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,
-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,
-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,782,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,
-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,
-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,
-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,
-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,782,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,
-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,
-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,
-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,
-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,782,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,
-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,
-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,
-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,
-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,754,755,756,757,758,762,763,764,765,766,767,768,769,775,776,777,778,779,780,782,783,784,785,787,789,790,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,
-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,
-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,
-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,1703,1179,380,381,
382,397,398,399,1180,406,411,412,413,414,1181,1182,1179,380,381,382,397,398,399,1180,406,411,412,413,414,1181,1182,754,755,756,757,758,762,763,764,765,766,767,768,769,774,775,776,777,778,779,780,781,782,783,1706,784,785,786,787,789,790,791,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,
-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,
-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,
-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,
-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,762,769,776,777,778,779,782,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,
-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,
-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,
-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,
-1614,-1614,-1614,-1614,-1614,-1614,754,755,756,757,758,762,763,764,765,766,767,768,769,774,775,776,777,778,779,780,781,782,783,784,785,786,787,789,790,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,
-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,
-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,
-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,376,377,378,379,380,
381,382,184,383,384,385,386,387,388,389,186,390,391,392,393,394,395,189,396,190,191,192,397,398,399,193,400,194,195,196,197,401,402,198,403,404,405,406,199,407,200,408,201,202,409,410,203,204,205,206,207,208,209,210,211,212,213,214,411,412,413,414,215,216,415,416,417,418,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,
249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,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,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,
323,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,759,760,761,764,765,766,767,768,1709,1710,780,783,784,785,1711,787,1712,790,1713,1235,1717,-1781,376,377,378,379,380,381,382,184,383,384,385,386,387,388,389,186,390,391,392,393,394,395,
189,396,190,191,192,397,398,399,193,400,194,195,196,197,401,402,198,403,404,405,406,199,407,200,408,201,202,409,410,203,204,205,206,207,208,209,210,211,212,213,214,411,412,413,414,215,216,415,416,417,418,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,
266,267,268,269,270,271,272,273,274,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,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,323,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,
461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,1719,1720,381,411,412,413,414,1722,748,1723,1724,1725,1726,1727,1728,754,1729,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,1682,1683,1684,1685,1686,1687,1688,1689,
1690,742,1730,1692,754,755,756,1731,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,1732,1733,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,774,775,776,777,778,779,780,781,1735,782,1736,783,784,785,786,787,788,789,790,791,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,
-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,1659,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,
-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,
-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,
-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,
-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,754,1739,755,756,757,758,759,760,761,762,763,
764,765,766,767,768,769,770,771,772,774,775,776,777,778,779,1740,780,781,782,783,784,785,786,787,788,789,790,791,754,1742,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,774,775,776,777,778,779,1743,780,781,782,783,784,785,786,787,788,789,790,791,1655,1746,-776,754,1747,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,774,775,776,777,778,779,780,781,782,783,
784,785,786,787,788,789,790,791,754,1748,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,1749,1750,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,-1773,-1773,-1773,-1773,-1773,376,1752,377,378,379,380,381,382,184,383,
384,86,336,385,386,387,388,389,186,390,391,392,393,394,395,189,396,190,191,192,397,796,399,193,400,194,195,196,197,401,402,143,198,403,404,405,406,199,407,200,408,201,202,409,410,203,204,205,206,207,208,209,210,211,212,213,214,411,412,413,414,215,216,415,416,417,418,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,
250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,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,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,323,
445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,1753,1733,1754,1655,376,1756,1172,377,378,379,380,381,382,184,383,384,385,386,387,388,389,1173,1174,186,390,391,392,393,394,395,189,396,190,191,192,397,398,399,193,400,194,195,196,197,1175,
401,402,198,403,404,405,406,199,407,200,408,201,202,409,410,203,204,205,206,207,208,209,210,211,212,213,214,411,412,413,414,215,216,415,416,417,418,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,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,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,323,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,
475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,184,383,384,385,388,389,186,390,391,392,393,394,395,189,396,190,191,192,193,828,194,195,196,197,401,402,198,403,404,405,199,407,200,408,201,202,409,410,203,204,205,206,207,208,209,210,211,212,213,214,215,216,415,416,417,418,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,
236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,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,419,420,421,422,423,424,425,426,427,428,429,430,431,
432,433,434,435,436,437,438,439,440,441,442,443,444,323,830,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,376,377,378,379,380,381,382,184,383,384,385,386,387,388,389,186,390,391,392,393,394,395,189,396,190,191,192,397,398,399,193,400,194,
195,196,197,401,402,198,403,404,405,406,199,407,200,408,201,202,409,410,203,204,205,206,207,208,209,210,211,212,213,214,411,412,413,414,215,216,415,416,417,418,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,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,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,323,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,
472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,754,755,756,1761,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,1762,1763,1764,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,
-1629,-1629,-1629,-1629,-1629,-1629,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,754,755,756,1765,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,754,755,756,1766,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,
772,1767,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,774,775,1768,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,774,775,1769,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,376,377,378,379,
380,381,382,184,383,384,385,386,387,388,1771,389,186,390,391,392,393,394,395,189,396,190,191,192,397,398,399,193,400,194,195,196,197,401,402,198,403,404,405,406,199,407,200,408,201,202,409,410,203,204,205,206,207,208,209,210,211,212,213,214,411,412,413,414,215,216,415,416,417,418,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,
247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,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,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,
443,444,323,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,1772,1774,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,
224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,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,
1775,1776,1296,724,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,
204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,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,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,
264,265,266,267,268,269,270,271,272,273,274,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,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,
224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,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,
596,1785,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,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,1786,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,1787,1788,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,192,907,908,909,910,911,912,193,913,914,915,916,194,195,196,197,198,917,918,919,920,921,922,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,
219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,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,923,924,925,936,927,930,931,932,-531,-531,1789,1790,1791,382,1793,890,891,1312,917,918,919,920,921,925,927,930,931,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,
-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,1337,376,377,378,379,380,381,382,184,383,384,385,386,387,388,389,186,390,391,392,393,394,395,189,396,190,191,192,397,398,399,193,400,194,195,196,197,401,402,198,403,404,405,406,199,407,200,408,201,202,409,410,203,204,205,206,207,208,209,210,211,212,213,214,411,412,413,414,215,216,415,416,417,418,217,218,219,
220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,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,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,323,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,376,377,378,379,380,381,382,184,383,384,385,386,387,388,389,
186,390,391,392,393,394,395,189,396,190,191,192,397,398,399,193,400,194,195,196,197,401,402,198,403,404,405,406,199,407,200,408,201,202,409,410,203,204,205,206,207,208,209,210,211,212,213,214,411,412,413,414,215,216,415,416,417,418,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,
259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,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,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,323,445,446,447,448,449,450,451,452,453,
454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,1797,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,
245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,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,936,382,382,1800,382,1803,1329,1332,1333,1334,-1538,-1538,-1538,-1538,-1538,-1538,-1538,-1538,-1538,-1538,-1538,-1538,
-1538,-1538,-1538,-1538,-1538,-1538,-1538,-1538,-1538,-1538,-1538,-1538,-1538,-1538,-1538,-1538,-1538,-1538,-1538,-1538,-1538,-1538,-1538,-1538,-1538,-1538,-1538,-1538,-1538,-1538,-1538,-1538,-1538,-1538,-1538,-1538,-1538,-1538,-1538,-1538,-1538,-1538,-1538,-1538,-1538,-1538,-1538,-1538,-1538,-1538,-1538,-1538,-1538,-1538,-1538,-1538,-1538,-1538,-1538,-1538,-1538,-1538,-1538,-1538,-1538,-1538,-1538,-1538,-1538,-1538,-1538,-1538,-1538,-1538,-1538,-1538,-1538,-1538,-1538,-1538,-1538,-1538,-1538,-1538,-1538,-1538,-1538,-1538,-1538,-1538,-1538,-1538,382,1805,1806,1807,1808,-1379,-1379,-1379,
-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,
-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,
-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,1810,1329,1332,1333,1334,-1534,-1534,-1534,-1534,-1534,-1534,-1534,-1534,-1534,-1534,-1534,-1534,-1534,-1534,-1534,-1534,-1534,-1534,-1534,-1534,-1534,-1534,-1534,-1534,-1534,-1534,-1534,-1534,-1534,-1534,-1534,-1534,-1534,
-1534,-1534,-1534,-1534,-1534,-1534,-1534,-1534,-1534,-1534,-1534,-1534,-1534,-1534,-1534,-1534,-1534,-1534,-1534,-1534,-1534,-1534,-1534,-1534,-1534,-1534,-1534,-1534,-1534,-1534,-1534,-1534,-1534,-1534,-1534,-1534,-1534,-1534,-1534,-1534,-1534,-1534,-1534,-1534,-1534,-1534,-1534,-1534,-1534,-1534,-1534,-1534,-1534,-1534,-1534,-1534,-1534,-1534,-1534,-1534,-1534,-1534,-1534,-1534,-1534,-1534,-1534,-1534,-1534,-1534,-1534,1811,382,382,1814,1815,382,1817,1818,382,382,1821,382,382,1824,1825,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,
-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,1826,1827,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,
-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,1828,1829,-1478,-1478,
-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,
-1478,-1478,1830,1831,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,
-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,1832,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,
-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,1833,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,
-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,748,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,
-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,
-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,748,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,
-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,
-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,
-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,748,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,
-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,
-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,
-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,1834,1835,1836,382,748,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,
-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,
-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,376,377,378,379,380,381,382,184,383,384,385,386,387,388,
389,186,390,391,392,393,394,395,189,396,190,191,192,397,398,399,193,400,194,195,196,197,401,402,198,403,404,405,406,199,407,200,408,201,202,409,410,203,204,205,206,207,208,209,210,211,212,213,214,411,412,413,414,215,216,415,416,417,418,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,
258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,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,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,323,445,446,447,448,449,450,451,452,
453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,380,382,380,382,1843,184,1845,1846,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,
234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,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,1847,1848,-2259,-2259,-2259,-2259,-2259,-2259,-2259,-2259,
-2259,-2259,-2259,-2259,-2259,-2259,-2259,-2259,-2259,-2259,-2259,-2259,-2259,-2259,-2259,-2259,-2259,-2259,-2259,-2259,-2259,-2259,-2259,-2259,-2259,-2259,-2259,-2259,-2259,-2259,-2259,-2259,-2259,-2259,-2259,-2259,-2259,-2259,-2259,-2259,-2259,-2259,-2259,-2259,-2259,-2259,-2259,-2259,-2259,-2259,-2259,-2259,-2259,-2259,-2259,-2259,-2259,-2259,-2259,-2259,-2259,-2259,-2259,-2259,-2259,-2259,-2259,-2259,-2259,-2259,-2259,-2259,-2259,-2259,-2259,-2259,-2259,-2259,-2259,-2259,-2259,-2259,-2259,-2259,-2259,-2259,-2259,-2259,-2259,-2259,-2259,-2259,-2259,-2259,-2259,-2259,-2259,-2259,-2259,-2259,
-2259,-2259,-2259,-2259,-2259,-2259,-2259,-2259,-2259,-2259,-2259,-2259,-2259,-2259,-2259,-2259,-2259,-2259,-2259,-2259,-2259,-2259,-2259,-2259,-2259,-2259,-2259,-2259,-2259,-2259,1849,1850,382,376,377,378,379,380,381,382,184,383,384,385,386,387,388,389,186,390,391,392,393,394,395,189,396,190,191,192,397,398,399,193,400,194,195,196,197,401,402,198,403,404,405,406,199,407,200,408,201,202,409,410,203,204,205,206,207,208,209,210,211,212,213,214,411,412,413,414,
215,216,415,416,417,418,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,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,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,323,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,184,189,190,191,192,193,
194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,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,1855,-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,-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,1856,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,
-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,1858,1859,-475,-475,-475,1860,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,
-158,-158,-158,-158,184,1394,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,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,184,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,
247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,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,-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,-605,-605,-605,-605,-605,-605,81,1863,82,83,84,85,86,87,88,89,90,155,92,93,94,95,96,97,98,99,100,101,102,103,156,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,
127,128,129,157,158,159,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,728,-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,-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,729,-701,-701,-701,-701,
-701,-701,-701,-701,-701,-701,-701,-701,-701,-701,-701,-701,-701,-701,-701,-701,-701,-701,-701,-701,-701,-701,-701,-701,-701,-701,-701,-701,-701,-701,-701,-701,-701,-701,-701,-701,-701,-701,-701,-701,-701,-701,-701,-701,-701,-701,-701,-701,-701,-701,-701,-701,-701,-701,-701,-701,-701,-701,-701,-701,-701,-701,-701,-701,-701,-701,730,-702,-702,-702,-702,-702,-702,-702,-702,-702,-702,-702,-702,-702,-702,-702,-702,-702,-702,-702,-702,-702,-702,-702,-702,-702,-702,-702,-702,-702,-702,-702,-702,-702,
-702,-702,-702,-702,-702,-702,-702,-702,-702,-702,-702,-702,-702,-702,-702,-702,-702,-702,-702,-702,-702,-702,-702,-702,-702,-702,-702,-702,-702,-702,-702,-702,-702,-702,-702,-702,-702,-729,-729,-729,-729,-729,381,382,184,1070,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,411,412,413,414,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,
239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,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,-1037,1865,184,1394,189,190,191,192,193,194,195,196,197,198,199,
200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,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,1867,1860,1868,-2126,1860,-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,-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,184,1394,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,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,1860,-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,-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,1870,1871,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,1872,184,189,
190,191,192,193,194,1875,195,196,197,1876,1877,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,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,1878,1885,184,1886,189,190,191,192,193,194,1887,195,196,197,1888,1889,1890,1877,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,
243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,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,1891,1892,1893,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,
200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,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,1895,1896,184,1394,1898,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,
260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,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,184,1901,189,190,191,192,193,194,195,196,197,1902,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,
222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,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,-1105,184,1394,1904,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,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,376,377,378,379,380,381,382,184,383,384,385,386,387,388,389,186,390,391,392,393,394,395,189,396,190,191,192,397,398,399,193,400,194,195,196,197,401,402,198,403,404,405,406,199,407,200,408,201,202,409,410,203,204,205,206,207,208,209,210,
211,212,213,214,411,412,413,414,215,216,415,416,417,418,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,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,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,323,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,
498,499,1906,1907,741,1908,743,744,745,746,747,-340,-340,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,749,1909,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,1910,814,1911,
1912,1907,754,755,756,757,758,759,760,761,762,381,382,979,763,764,765,766,767,768,769,384,770,771,772,980,388,981,982,391,983,984,393,985,189,396,190,191,192,986,987,193,194,988,195,196,197,989,990,991,198,403,199,200,201,776,777,778,779,202,203,204,205,206,207,208,209,210,211,212,213,214,411,412,413,414,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,
239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,780,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,992,420,421,422,423,424,782,425,426,427,428,429,430,431,433,
434,435,436,437,438,439,440,441,442,443,323,993,783,994,447,784,785,448,449,450,451,786,787,995,453,454,455,456,457,458,459,460,461,462,789,463,790,466,996,791,997,467,469,471,472,473,474,475,476,477,478,479,480,481,482,483,998,484,485,486,489,490,491,999,1000,495,496,497,498,499,-1578,-1578,-1578,-1578,-1578,-1578,-1578,-1578,-1578,-1578,-1578,-1578,-1578,-1578,-1578,-1578,-1578,-1578,-1578,-1578,-1578,-1578,-1578,-1578,-1578,-1578,-1578,-1578,-1578,-1578,
-1578,-1578,-1578,-1578,-1578,-1578,-1578,-1578,-1578,-1578,-1578,-1578,-1578,-1578,-1578,-1578,-1578,-1578,-1578,-1578,-1578,-1578,-1578,-1578,-1578,-1578,-1578,-1578,-1578,-1578,-1578,-1578,-1578,-1578,-1578,-1578,-1578,-1578,-1578,-1578,-1578,-1578,-1578,-1578,-1578,-1578,-1578,979,384,980,388,1446,982,391,983,984,393,394,189,396,190,191,192,986,987,193,194,988,195,196,197,989,990,401,198,403,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,
223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,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,
419,420,421,422,423,424,425,426,427,428,429,430,431,433,434,435,436,437,438,439,440,441,442,443,323,993,994,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,466,996,997,467,469,471,472,473,474,475,476,477,478,479,480,481,482,483,998,484,485,486,489,490,491,999,1000,495,496,497,498,499,748,-985,-985,-985,-985,-985,-985,-985,-985,-985,-985,-985,-985,-985,-985,-985,-985,-985,-985,-985,-985,-985,-985,-985,
-985,-985,-985,-985,-985,-985,-985,-985,-985,-985,-985,-985,-985,-985,-985,-985,-985,-985,-985,-985,-985,-985,-985,-985,-985,-985,-985,-985,-985,-985,-985,-985,-985,-985,-985,-985,-985,-985,-985,-985,-985,-985,-985,-985,-985,-985,-985,-985,-985,-985,-985,-985,-985,-985,-985,-985,-985,-985,-985,-985,-985,-985,-985,-985,-985,-985,-985,-985,-985,-985,-985,-985,382,1917,1918,1919,1920,1907,1922,1923,1922,1923,1922,1923,1922,1923,1922,1923,1922,1923,1922,1923,1922,1923,1922,1923,1922,1923,1922,1923,
1922,1923,1922,1923,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,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,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,
240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,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,184,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,
204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,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,-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,-605,-605,-605,-605,-605,-605,754,755,756,757,
758,759,760,761,762,763,764,765,766,767,768,769,1939,770,771,772,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,376,377,378,379,380,381,382,184,383,384,385,386,387,388,389,186,390,391,392,393,394,395,189,396,190,191,192,397,398,399,193,400,194,195,196,197,401,402,198,403,404,405,406,199,407,200,408,201,202,409,410,203,204,205,206,207,208,209,210,211,212,213,214,411,412,413,
414,215,216,415,416,417,418,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,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,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,1941,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,1511,-872,-872,-872,-872,
-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,1942,1943,1944,1945,1336,1329,1330,1338,1339,
1332,1333,1334,-1520,-1520,-1520,-1520,-1520,-1520,-1520,1946,1947,81,82,83,84,85,86,87,88,89,90,155,92,93,94,95,96,97,98,99,100,101,102,103,156,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,157,158,159,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,1952,1953,1954,1955,-249,1956,1957,-224,-224,-224,-224,-224,-224,-224,-224,-224,-224,-224,
-224,-224,-224,-224,-224,-224,-224,-224,-224,-224,-224,-224,-224,-224,-224,-224,-224,-224,-224,-224,-224,-224,-224,-224,-224,-224,-224,-224,-224,-224,-224,-224,-224,-224,-224,-224,-224,-224,-224,-224,-224,-224,-224,-224,-224,-224,-224,-224,-224,-224,-224,-224,-224,-224,-224,-224,-224,-224,-224,-224,-224,-224,-224,-224,-224,1960,1961,1962,1963,1964,124,145,-1302,-1302,-1302,-1302,1968,1969,1970,1971,1972,748,1041,-77,-77,-77,-77,-77,-77,-77,-77,-77,-77,-77,-77,-77,-77,-77,-77,-77,
-77,-77,-77,-77,-77,-77,-77,-77,-77,-77,-77,-77,-77,-77,-77,-77,-77,-77,-77,-77,-77,-77,-77,-77,-77,-77,-77,-77,-77,-77,-77,-77,-77,-77,-77,-77,-77,-77,-77,-77,-77,-77,-77,-77,-77,-77,-77,-77,-77,-77,-77,-77,-77,-77,-77,-77,-77,-77,1974,1975,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,192,907,908,909,910,911,912,193,913,914,915,916,194,195,196,197,198,917,918,919,920,921,
1977,922,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,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,923,924,925,936,927,930,931,932,81,1979,83,84,85,86,87,88,89,90,155,92,93,94,95,96,97,98,99,100,101,102,103,156,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,157,158,159,131,132,133,134,135,136,137,138,139,140,141,142,143,144,
145,146,147,148,1981,-182,-182,-182,-182,-182,-182,-182,-182,-182,-182,-182,-182,-182,-182,-182,-182,-182,-182,-182,-182,-182,-182,-182,-182,-182,-182,-182,-182,-182,-182,-182,-182,-182,-182,-182,-182,-182,-182,-182,-182,-182,-182,-182,-182,-182,-182,-182,-182,-182,-182,-182,-182,-182,-182,-182,-182,-182,-182,-182,-182,-182,-182,-182,-182,-182,-182,-182,-182,-182,-182,-182,-182,-182,-182,-182,-182,-182,1982,-177,-177,-177,-177,-177,-177,-177,-177,-177,-177,-177,-177,-177,-177,-177,-177,-177,
-177,-177,-177,-177,-177,-177,-177,-177,-177,-177,-177,-177,-177,-177,-177,-177,-177,-177,-177,-177,-177,-177,-177,-177,-177,-177,-177,-177,-177,-177,-177,-177,-177,-177,-177,-177,-177,-177,-177,-177,-177,-177,-177,-177,-177,-177,-177,-177,-177,-177,-177,-177,-177,-177,-177,-177,-177,-177,-177,-177,-177,1474,1984,-994,-994,-994,-994,-994,-994,-994,-994,-994,-994,-994,-994,-994,-994,-994,-994,-994,-994,-994,-994,-994,-994,-994,-994,-994,-994,-994,-994,-994,-994,-994,-994,-994,-994,-994,-994,-994,
-994,-994,-994,-994,-994,-994,-994,-994,-994,-994,-994,-994,-994,-994,-994,-994,-994,-994,-994,-994,-994,-994,-994,-994,-994,-994,-994,-994,-994,-994,-994,-994,-994,-994,-994,-994,-994,-994,-994,1057,184,383,1058,186,187,188,189,190,191,192,193,194,195,196,197,198,199,1059,200,201,202,203,204,205,206,207,208,1060,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,
241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,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,376,1987,377,378,379,380,381,382,184,383,384,1988,385,386,387,388,389,
186,390,391,392,393,394,395,189,396,190,191,192,397,398,399,193,400,194,195,196,197,401,402,198,403,404,405,406,199,407,200,408,201,202,409,410,203,204,205,206,207,208,209,210,211,212,213,214,411,412,413,414,215,216,415,416,417,418,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,
259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,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,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,323,445,446,447,448,449,450,451,452,453,
454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,1989,1057,184,383,1058,186,187,188,189,190,191,192,193,194,195,196,197,198,199,1059,200,201,202,203,204,205,206,207,208,1060,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,
233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,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,1992,1993,1522,1523,1527,1995,1996,1522,1523,
1527,1998,1522,1523,1527,2000,2001,1522,1523,1527,2002,2004,2005,2006,2007,730,381,382,184,1070,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,411,412,413,414,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,
265,266,267,268,269,270,271,272,273,274,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,-729,-729,-729,-729,-729,-916,-916,-916,-916,-916,-916,-916,-916,-916,-916,-916,-916,2009,-919,-919,-919,-919,-919,-919,-919,-919,-919,-919,-919,-919,2010,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,
-914,-914,1516,1517,1518,1519,1520,1521,1522,1523,2011,1525,1526,1527,2014,376,377,378,379,380,381,382,184,383,384,385,386,387,388,389,186,390,391,392,393,394,395,189,396,190,191,192,397,398,399,193,400,194,195,196,197,401,402,198,403,404,405,406,199,407,200,408,201,202,409,410,203,204,205,206,207,208,209,210,211,212,213,214,411,412,413,414,215,216,415,416,417,418,217,218,219,220,221,222,223,224,225,226,227,228,
229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,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,419,420,421,422,423,424,
425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,323,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,2018,2019,184,1394,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,
209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,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,2021,-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,-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,748,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,
-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,184,2026,384,385,388,389,186,390,391,392,393,394,395,189,396,190,191,192,193,828,194,195,196,197,401,402,198,403,404,405,199,407,200,408,201,202,409,410,203,204,205,206,207,208,209,210,211,212,213,214,215,216,415,416,417,418,217,218,219,220,221,222,223,224,225,226,227,228,229,230,
231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,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,419,420,421,422,423,424,425,426,
427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,323,830,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,2027,1099,184,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,
211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,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,2030,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,1559,1560,1561,1562,1563,380,381,382,184,383,
384,86,336,385,386,388,389,186,390,391,392,393,394,395,189,396,190,191,192,397,398,399,193,400,194,195,196,197,401,402,143,198,403,404,405,406,199,407,200,408,201,202,409,410,203,204,205,206,207,208,209,210,211,212,213,214,411,412,413,414,215,216,415,416,417,418,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,
251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,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,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,323,445,
447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,-1964,-1964,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,
229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,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,2036,2014,2038,2039,2040,
-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,
-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,
-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,
-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,2055,2056,2057,2058,1024,2059,2060,1746,2061,2062,2063,2064,-748,-748,-748,-748,-748,-748,-748,-748,-748,-748,-748,-748,-748,-748,-748,-748,-748,-748,-748,-748,-748,-748,-748,-748,-748,-748,-748,-748,-748,-748,-748,-748,
-748,-748,-748,-748,-748,-748,-748,-748,-748,-748,-748,-748,-748,-748,-748,-748,-748,-748,-748,-748,-748,-748,-748,-748,-748,-748,-748,-748,-748,-748,-748,-748,-748,-748,-748,-748,-748,-748,-748,-748,-748,-748,-748,-748,-748,-748,-748,-748,-748,-748,-748,2068,2069,2070,2071,2072,2073,2074,2075,381,382,979,2076,2077,384,980,388,981,982,391,983,984,393,394,189,396,190,191,192,741,986,987,193,194,988,195,196,197,989,990,401,198,403,742,199,200,201,2078,2079,2080,
2081,202,203,204,205,206,207,208,209,210,211,212,213,214,411,412,413,414,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,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,419,420,421,422,423,424,2082,425,426,427,428,429,430,431,433,434,435,436,437,438,439,440,441,442,443,323,993,743,2083,994,447,448,449,450,451,744,452,453,454,455,456,457,458,459,460,461,745,462,2084,746,463,2085,466,996,997,467,469,471,472,473,474,475,476,477,478,479,480,747,481,482,483,998,484,485,
486,489,490,491,999,1000,495,496,497,498,499,-1969,-1969,-1969,-1969,-1969,-1969,-1969,-1969,-1969,-1969,-1969,-1969,-1969,-1969,-1969,-1969,-1969,-1969,-1969,-1969,-1969,-1969,-1969,-1969,-1969,-1969,-1969,-1969,-1969,-1969,-1969,-1969,-1969,-1969,-1969,-1969,-1969,-1969,-1969,-1969,-1969,-1969,-1969,-1969,-1969,-1969,-1969,-1969,-1969,-1969,-1969,-1969,-1969,-1969,-1969,-1969,-1969,-1969,-1969,-1969,-1969,-1969,-1969,-1969,-1969,-1969,-1969,-1969,-1969,-1969,-1969,-1969,-1969,-1969,-1969,-1969,-1969,-1969,-1969,-1969,-1969,-1969,-1969,-1969,-1969,-1969,-1969,-1969,-1969,
-1969,-1969,-1969,-1969,-1969,376,377,378,379,380,381,382,184,383,384,86,336,385,386,387,388,389,186,390,391,392,393,394,395,189,396,190,191,192,397,796,399,193,400,194,195,196,197,401,402,143,198,403,404,405,406,199,407,200,408,201,202,409,410,203,204,205,206,207,208,209,210,211,212,213,214,411,412,413,414,215,216,415,416,417,418,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,
236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,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,419,420,421,422,423,424,425,426,427,428,429,430,431,
432,433,434,435,436,437,438,439,440,441,442,443,444,323,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,2087,-1999,-1999,-1999,-1999,-1999,-1999,-1999,-1999,-1999,-1999,-1999,-1999,-1999,-1999,-1999,-1999,-1999,-1999,-1999,-1999,-1999,-1999,-1999,-1999,-1999,-1999,-1999,-1999,-1999,-1999,
-1999,-1999,-1999,-1999,-1999,-1999,-1999,-1999,-1999,-1999,-1999,-1999,-1999,-1999,-1999,-1999,-1999,-1999,-1999,-1999,-1999,-1999,-1999,-1999,-1999,-1999,-1999,-1999,-1999,-1999,-1999,-1999,-1999,-1999,-1999,-1999,-1999,-1999,-1999,-1999,-1999,-1999,-1999,-1999,-1999,-1999,-1999,-1999,-1999,-1999,-1999,-1999,-1999,-1999,-1999,-1999,-1999,-1999,-1999,-1999,-1999,-1999,-1999,-1999,-1999,-1999,-1999,-1999,-1999,-1999,-1999,-1999,-1999,-1999,-1999,-1999,-1999,-1999,-1999,-1999,-1999,-1999,-1999,-1999,-1999,-1999,-1999,-1999,-1999,-1999,-1999,-1999,-1999,-1999,-1999,-1999,-1999,-1999,-1999,-1999,
-1999,-1999,-1999,-1999,-1999,-1999,-1999,-1999,-1999,-1999,-1999,-1999,-1999,-1999,-1999,-1999,-1999,-1999,-1999,-1999,-1999,-1999,-1999,-1999,-1999,-1999,-1999,-1999,-1999,-1999,-1999,-1999,-1999,-1999,-1999,-1999,-1999,-1999,-1999,-1999,-1999,-1999,-1999,-1999,-1999,-1999,-1999,-1999,-1999,-1999,-1999,-1999,-1999,-1999,-1999,-1999,-1999,-1999,-1999,-1999,-1999,-1999,-1999,-1999,-1999,-1999,-1999,-1999,-1999,-1999,-1999,-1999,-1999,-1999,-1999,-1999,-1999,-1999,-1999,-1999,-1999,-1999,-1999,-1999,-1999,-1999,-1999,-1999,-1999,-1999,-1999,-1999,-1999,-1999,-1999,-1999,-1999,-1999,-1999,-1999,
-1999,-1999,-1999,-1999,-1999,-1999,-1999,-1999,-1999,-1999,-1999,-1999,-1999,-1999,-1999,-1999,-1999,-1999,-1999,-1999,-1999,-1999,-1999,-1999,-1999,-1999,-1999,-1999,-1999,-1999,-1999,-1999,-1999,-1999,-1999,-1999,-1999,-1999,-1999,-1999,-1999,-1999,-1999,-1999,-1999,-1999,-1999,-1999,-1999,-1999,-1999,-1999,-1999,-1999,-1999,-1999,-1999,-1999,-1999,-1999,-1999,-1999,-1999,-1999,-1999,-1999,-1999,-1999,-1999,-1999,-1999,-1999,-1999,-1999,-1999,-1999,-1999,-1999,-1999,-1999,-1999,-1999,-1999,-1999,-1999,-1999,-1999,-1999,-1999,-1999,-1999,-1999,-1999,-1999,-1999,-1999,-1999,-1999,-1999,-1999,
-1999,-1999,-1999,-1999,-1999,-1999,-1999,-1999,-1999,-1999,-1999,-1999,-1999,-1999,-1999,-1999,-1999,-1999,-1999,-1999,-1999,-1999,-1999,-1999,-1999,-1999,1207,1560,1561,1562,1563,380,381,382,184,383,384,385,386,388,389,186,390,391,392,393,394,395,189,396,190,191,192,397,398,399,193,400,194,195,196,197,401,402,198,403,404,405,406,199,407,200,408,201,202,409,410,203,204,205,206,207,208,209,210,211,212,213,214,411,412,413,414,215,216,415,416,417,418,217,
218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,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,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,323,445,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,1207,1560,1561,1562,1563,380,381,382,184,383,384,385,386,388,
389,186,390,391,392,393,394,395,189,396,190,191,192,397,398,399,193,400,194,195,196,197,401,402,198,403,404,405,406,199,407,200,408,201,202,409,410,203,204,205,206,207,208,209,210,211,212,213,214,411,412,413,414,215,216,415,416,417,418,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,
258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,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,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,323,445,447,448,449,450,451,452,453,
454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,1207,1560,1561,1562,1563,380,381,382,184,383,384,385,386,388,389,186,390,391,392,393,394,395,189,396,190,191,192,397,398,399,193,400,194,195,196,197,401,402,198,403,404,405,406,199,407,200,408,201,202,409,410,203,204,205,
206,207,208,209,210,211,212,213,214,411,412,413,414,215,216,415,416,417,418,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,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,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,323,445,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,
494,495,496,497,498,499,376,377,378,379,380,381,382,184,383,384,385,386,387,388,389,186,390,391,392,393,394,395,189,396,190,191,192,397,398,399,193,400,194,195,196,197,401,402,198,403,404,405,406,199,407,200,408,201,202,409,410,203,204,205,206,207,208,209,210,211,212,213,214,411,412,413,414,215,216,415,416,417,418,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,
238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,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,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,
434,435,436,437,438,439,440,441,442,443,444,323,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,192,907,908,909,910,911,912,193,913,914,915,916,194,195,196,
197,198,917,918,919,920,921,922,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,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,923,924,925,936,927,930,931,932,1570,1571,1572,-655,184,1084,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,
243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,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,1086,1087,1088,2096,2097,2098,-603,2099,2100,2101,2102,1567,1085,-647,-647,-647,-647,-647,-647,
2104,-646,-646,-646,-646,-646,-646,-646,-646,2105,2106,2107,1567,2108,81,82,83,84,85,86,87,88,89,90,155,92,93,94,95,96,97,98,99,100,101,102,103,156,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,157,158,159,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,-660,81,82,83,84,85,86,87,88,89,90,155,92,93,94,95,
96,97,98,99,100,101,102,103,156,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,157,158,159,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,2110,2111,2113,2114,-695,-695,184,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,
224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,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,
184,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,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,889,890,891,2118,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,192,907,908,909,910,911,912,193,913,914,915,916,194,195,196,197,198,917,918,919,920,921,922,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,
218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,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,923,924,925,936,927,930,931,932,-722,-722,2119,1776,2121,2122,1886,1887,1888,1889,1890,1877,1891,1621,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,
-1164,-1164,-1164,-1164,-1164,-1164,-1164,1621,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,2126,2127,2128,382,2130,382,2132,2133,2134,382,2136,2137,2138,2139,-1201,-1201,-1201,2143,2144,2145,2146,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,
-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,2147,2148,2143,2144,2145,2146,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,
-1172,-1172,-1172,-1172,-1172,2150,1628,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,381,411,412,413,414,2153,1296,1128,1129,-869,-869,-869,-869,-869,
-869,-869,-869,-869,-869,-869,-869,-869,-869,-869,-869,-869,-869,-869,-869,-869,-869,-869,-869,-869,-869,-869,-869,-869,-869,-869,-869,-869,-869,-869,-869,-869,-869,-869,-869,-869,-869,-869,-869,-869,-869,-869,-869,-869,-869,-869,-869,-869,-869,-869,-869,-869,-869,-869,-869,-869,-869,-869,-869,-869,-869,-869,-869,-869,-869,-869,-869,-869,-869,-869,-869,-869,-869,-869,184,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,
214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,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,-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,-605,-605,-605,-605,-605,-605,2156,2157,889,890,891,892,893,894,895,896,897,898,899,900,
901,902,903,904,905,906,192,907,908,909,910,911,912,193,913,914,915,916,194,195,196,197,198,917,918,919,920,921,922,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,
270,271,272,273,274,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,923,924,925,936,927,930,931,932,381,1220,1221,411,412,413,414,2161,2162,2163,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,
-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,
-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,
-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,
-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,890,891,1312,917,918,919,920,921,925,927,930,931,890,891,892,893,894,895,896,897,898,899,900,901,
902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919,920,921,922,923,924,925,927,930,931,932,2167,2168,2169,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,
-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,
-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,
-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,
-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,2170,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,
-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,
-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,
-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,
-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,2171,-1921,-1921,-1921,-1921,-1921,-1921,-1921,-1921,-1921,-1921,-1921,-1921,-1921,-1921,-1921,-1921,-1921,-1921,-1921,-1921,-1921,-1921,-1921,-1921,-1921,-1921,-1921,-1921,-1921,-1921,-1921,-1921,-1921,-1921,-1921,-1921,-1921,-1921,-1921,-1921,-1921,-1921,-1921,-1921,-1921,-1921,-1921,-1921,-1921,-1921,-1921,-1921,-1921,-1921,-1921,-1921,-1921,
-1921,-1921,-1921,-1921,-1921,-1921,-1921,-1921,-1921,-1921,-1921,-1921,-1921,-1921,-1921,-1921,-1921,-1921,-1921,-1921,-1921,-1921,-1921,-1921,-1921,-1921,-1921,-1921,-1921,-1921,-1921,-1921,-1921,-1921,-1921,-1921,-1921,-1921,-1921,-1921,-1921,-1921,-1921,-1921,-1921,-1921,-1921,-1921,-1921,-1921,-1921,-1921,-1921,-1921,-1921,-1921,-1921,-1921,-1921,-1921,-1921,-1921,-1921,-1921,-1921,-1921,-1921,-1921,-1921,-1921,-1921,-1921,-1921,-1921,-1921,-1921,-1921,-1921,-1921,-1921,-1921,-1921,-1921,-1921,-1921,-1921,-1921,-1921,-1921,-1921,-1921,-1921,-1921,-1921,-1921,-1921,-1921,-1921,-1921,-1921,
-1921,-1921,-1921,-1921,-1921,-1921,-1921,-1921,-1921,-1921,-1921,-1921,-1921,-1921,-1921,-1921,-1921,-1921,-1921,-1921,-1921,-1921,-1921,-1921,-1921,-1921,-1921,-1921,-1921,-1921,-1921,-1921,-1921,-1921,-1921,-1921,-1921,-1921,-1921,-1921,-1921,-1921,-1921,-1921,-1921,-1921,-1921,-1921,-1921,-1921,-1921,-1921,-1921,-1921,-1921,-1921,-1921,-1921,-1921,-1921,-1921,-1921,-1921,-1921,-1921,-1921,-1921,-1921,-1921,-1921,-1921,-1921,-1921,-1921,-1921,-1921,-1921,-1921,-1921,-1921,-1921,-1921,-1921,-1921,-1921,-1921,-1921,-1921,-1921,-1921,-1921,-1921,-1921,-1921,-1921,-1921,-1921,-1921,-1921,-1921,
-1921,-1921,-1921,-1921,-1921,-1921,-1921,-1921,-1921,-1921,-1921,-1921,-1921,-1921,-1921,-1921,-1921,-1921,-1921,-1921,-1921,-1921,-1921,-1921,-1921,-1921,-1921,-1921,-1921,-1921,-1921,-1921,-1921,-1921,-1921,-1921,-1921,-1921,-1921,-1921,-1921,-1921,-1921,-1921,-1921,-1921,-1921,-1921,-1921,-1921,-1921,-1921,-1921,-1921,-1921,-1921,-1921,-1921,-1921,-1921,-1921,-1921,-1921,-1921,-1921,-1921,-1921,-1921,-1921,-1921,-1921,-1921,-1921,-1921,-1921,-1921,-1921,-1921,-1921,-1921,-1921,-1921,-1921,-1921,-1921,-1921,-1921,-1921,-1921,-1921,-1921,-1921,-1921,-1921,-1921,-1921,-1921,-1921,-1921,-1921,
-1921,-1921,-1921,-1921,-1921,-1921,-1921,-1921,-1921,-1921,-1921,-1921,-1921,-1921,-1921,-1921,-1921,-1921,-1921,-1921,-1921,-1921,-1921,-1921,-1921,-1921,-1921,-1921,-1921,-1921,-1921,-1921,-1921,-1921,-1921,-1921,-1921,-1921,-1921,-1921,-1921,-1921,-1921,-1921,-1921,-1921,-1921,-1921,2172,2173,-1928,-1928,-1928,-1928,-1928,-1928,-1928,-1928,-1928,-1928,-1928,-1928,-1928,-1928,-1928,-1928,-1928,-1928,-1928,-1928,-1928,-1928,-1928,-1928,-1928,-1928,-1928,-1928,-1928,-1928,-1928,-1928,-1928,-1928,-1928,-1928,-1928,-1928,-1928,-1928,-1928,-1928,-1928,-1928,-1928,-1928,-1928,-1928,-1928,-1928,
-1928,-1928,-1928,-1928,-1928,-1928,-1928,-1928,-1928,-1928,-1928,-1928,-1928,-1928,-1928,-1928,-1928,-1928,-1928,-1928,-1928,-1928,-1928,-1928,-1928,-1928,-1928,-1928,-1928,-1928,-1928,-1928,-1928,-1928,-1928,-1928,-1928,-1928,-1928,-1928,-1928,-1928,-1928,-1928,-1928,-1928,-1928,-1928,-1928,-1928,-1928,-1928,-1928,-1928,-1928,-1928,-1928,-1928,-1928,-1928,-1928,-1928,-1928,-1928,-1928,-1928,-1928,-1928,-1928,-1928,-1928,-1928,-1928,-1928,-1928,-1928,-1928,-1928,-1928,-1928,-1928,-1928,-1928,-1928,-1928,-1928,-1928,-1928,-1928,-1928,-1928,-1928,-1928,-1928,-1928,-1928,-1928,-1928,-1928,-1928,
-1928,-1928,-1928,-1928,-1928,-1928,-1928,-1928,-1928,-1928,-1928,-1928,-1928,-1928,-1928,-1928,-1928,-1928,-1928,-1928,-1928,-1928,-1928,-1928,-1928,-1928,-1928,-1928,-1928,-1928,-1928,-1928,-1928,-1928,-1928,-1928,-1928,-1928,-1928,-1928,-1928,-1928,-1928,-1928,-1928,-1928,-1928,-1928,-1928,-1928,-1928,-1928,-1928,-1928,-1928,-1928,-1928,-1928,-1928,-1928,-1928,-1928,-1928,-1928,-1928,-1928,-1928,-1928,-1928,-1928,-1928,-1928,-1928,-1928,-1928,-1928,-1928,-1928,-1928,-1928,-1928,-1928,-1928,-1928,-1928,-1928,-1928,-1928,-1928,-1928,-1928,-1928,-1928,-1928,-1928,-1928,-1928,-1928,-1928,-1928,
-1928,-1928,-1928,-1928,-1928,-1928,-1928,-1928,-1928,-1928,-1928,-1928,-1928,-1928,-1928,-1928,-1928,-1928,-1928,-1928,-1928,-1928,-1928,-1928,-1928,-1928,-1928,-1928,-1928,-1928,-1928,-1928,-1928,-1928,-1928,-1928,-1928,-1928,-1928,-1928,-1928,-1928,-1928,-1928,-1928,-1928,-1928,-1928,-1928,-1928,-1928,-1928,-1928,-1928,-1928,-1928,-1928,-1928,-1928,-1928,-1928,-1928,-1928,-1928,-1928,-1928,-1928,-1928,-1928,-1928,-1928,-1928,-1928,-1928,-1928,-1928,-1928,-1928,-1928,-1928,-1928,-1928,-1928,-1928,-1928,-1928,-1928,-1928,-1928,-1928,-1928,-1928,-1928,-1928,-1928,-1928,-1928,-1928,-1928,-1928,
-1928,-1928,-1928,-1928,-1928,-1928,-1928,-1928,-1928,-1928,-1928,-1928,-1928,-1928,-1928,-1928,-1928,-1928,-1928,-1928,-1928,-1928,-1928,-1928,-1928,-1928,-1928,-1928,-1928,-1928,-1928,-1928,-1928,-1928,-1928,-1928,-1928,-1928,-1928,-1928,-1928,-1928,-1928,-1928,-1928,-1928,-1928,-1928,-1928,-1928,-1928,-1928,-1928,-1928,-1928,2174,-1932,-1932,-1932,-1932,-1932,-1932,-1932,-1932,-1932,-1932,-1932,-1932,-1932,-1932,-1932,-1932,-1932,-1932,-1932,-1932,-1932,-1932,-1932,-1932,-1932,-1932,-1932,-1932,-1932,-1932,-1932,-1932,-1932,-1932,-1932,-1932,-1932,-1932,-1932,-1932,-1932,-1932,-1932,-1932,
-1932,-1932,-1932,-1932,-1932,-1932,-1932,-1932,-1932,-1932,-1932,-1932,-1932,-1932,-1932,-1932,-1932,-1932,-1932,-1932,-1932,-1932,-1932,-1932,-1932,-1932,-1932,-1932,-1932,-1932,-1932,-1932,-1932,-1932,-1932,-1932,-1932,-1932,-1932,-1932,-1932,-1932,-1932,-1932,-1932,-1932,-1932,-1932,-1932,-1932,-1932,-1932,-1932,-1932,-1932,-1932,-1932,-1932,-1932,-1932,-1932,-1932,-1932,-1932,-1932,-1932,-1932,-1932,-1932,-1932,-1932,-1932,-1932,-1932,-1932,-1932,-1932,-1932,-1932,-1932,-1932,-1932,-1932,-1932,-1932,-1932,-1932,-1932,-1932,-1932,-1932,-1932,-1932,-1932,-1932,-1932,-1932,-1932,-1932,-1932,
-1932,-1932,-1932,-1932,-1932,-1932,-1932,-1932,-1932,-1932,-1932,-1932,-1932,-1932,-1932,-1932,-1932,-1932,-1932,-1932,-1932,-1932,-1932,-1932,-1932,-1932,-1932,-1932,-1932,-1932,-1932,-1932,-1932,-1932,-1932,-1932,-1932,-1932,-1932,-1932,-1932,-1932,-1932,-1932,-1932,-1932,-1932,-1932,-1932,-1932,-1932,-1932,-1932,-1932,-1932,-1932,-1932,-1932,-1932,-1932,-1932,-1932,-1932,-1932,-1932,-1932,-1932,-1932,-1932,-1932,-1932,-1932,-1932,-1932,-1932,-1932,-1932,-1932,-1932,-1932,-1932,-1932,-1932,-1932,-1932,-1932,-1932,-1932,-1932,-1932,-1932,-1932,-1932,-1932,-1932,-1932,-1932,-1932,-1932,-1932,
-1932,-1932,-1932,-1932,-1932,-1932,-1932,-1932,-1932,-1932,-1932,-1932,-1932,-1932,-1932,-1932,-1932,-1932,-1932,-1932,-1932,-1932,-1932,-1932,-1932,-1932,-1932,-1932,-1932,-1932,-1932,-1932,-1932,-1932,-1932,-1932,-1932,-1932,-1932,-1932,-1932,-1932,-1932,-1932,-1932,-1932,-1932,-1932,-1932,-1932,-1932,-1932,-1932,-1932,-1932,-1932,-1932,-1932,-1932,-1932,-1932,-1932,-1932,-1932,-1932,-1932,-1932,-1932,-1932,-1932,-1932,-1932,-1932,-1932,-1932,-1932,-1932,-1932,-1932,-1932,-1932,-1932,-1932,-1932,-1932,-1932,-1932,-1932,-1932,-1932,-1932,-1932,-1932,-1932,-1932,-1932,-1932,-1932,-1932,-1932,
-1932,-1932,-1932,-1932,-1932,-1932,-1932,-1932,-1932,-1932,-1932,-1932,-1932,-1932,-1932,-1932,-1932,-1932,-1932,-1932,-1932,-1932,-1932,-1932,-1932,-1932,-1932,-1932,-1932,-1932,-1932,-1932,-1932,-1932,-1932,-1932,-1932,-1932,-1932,-1932,-1932,-1932,-1932,-1932,-1932,-1932,-1932,-1932,-1932,-1932,-1932,-1932,-1932,-1932,-1932,-1932,-1932,-1932,-1932,-1932,-1932,2175,2176,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,
-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,
-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,
-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,
-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,-1938,2177,2178,2180,1659,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,
-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,
-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,
-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,
-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,376,377,378,379,380,381,382,184,383,384,385,386,387,388,389,186,390,391,392,393,394,395,189,
396,190,191,192,397,398,399,193,400,194,195,196,197,401,402,198,403,404,405,406,199,407,200,408,201,202,409,410,203,204,205,206,207,208,209,210,211,212,213,214,411,412,413,414,215,216,415,416,417,418,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,
267,268,269,270,271,272,273,274,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,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,323,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,
462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,184,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,
250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,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,2183,1659,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,
-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,
-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,
-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,
-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,2185,1655,2186,1655,2187,1655,2188,2189,1269,377,378,379,380,381,382,184,383,384,
385,386,387,388,389,186,390,391,392,393,394,395,189,396,190,191,192,397,398,399,193,400,194,195,196,197,401,402,198,403,404,405,406,199,407,200,408,201,202,409,410,203,204,205,206,207,208,209,210,211,212,213,214,411,412,413,414,215,216,415,416,417,418,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,
254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,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,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,323,445,446,447,448,
449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,376,377,378,379,380,381,382,184,383,384,385,386,387,388,389,186,390,391,392,393,394,395,189,396,190,191,192,397,398,399,193,400,194,195,196,197,401,402,198,403,404,405,406,199,407,200,408,201,202,
409,410,203,204,205,206,207,208,209,210,211,212,213,214,411,412,413,414,215,216,415,416,417,418,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,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,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,323,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,
488,489,490,491,492,493,494,495,496,497,498,499,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,
-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,
-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,
-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,
-1691,-1691,1682,1683,1684,1685,1686,1687,1688,1689,1690,2192,742,1692,754,755,756,757,758,762,763,764,765,766,767,768,769,775,776,777,778,779,780,782,783,784,785,787,789,790,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,
-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,
-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,
-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,
-1636,-1636,1179,380,381,382,397,398,399,1180,406,411,412,413,414,1181,1182,1179,380,381,382,397,398,399,1180,406,411,412,413,414,1181,1182,754,755,756,757,758,762,763,764,765,766,767,768,769,774,775,776,777,778,779,780,781,782,783,2195,784,785,786,787,789,790,791,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,
-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,
-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,
-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,
-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,2197,2198,1680,2199,81,82,83,84,85,86,87,88,89,90,155,92,93,94,95,96,97,98,99,100,101,102,103,156,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,157,158,159,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,376,377,378,379,380,
381,382,184,383,384,385,386,387,388,389,186,390,391,392,393,394,395,189,396,190,191,192,397,398,399,193,400,194,195,196,197,401,402,198,403,404,405,406,199,407,200,408,201,202,409,410,203,204,205,206,207,208,209,210,211,212,213,214,411,412,413,414,215,216,415,416,417,418,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,
249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,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,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,
323,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,2202,742,-1717,-1717,-1717,-1717,-1717,-1717,-1717,-1717,-1717,-1717,-1717,-1717,-1717,-1717,-1717,-1717,-1717,-1717,-1717,-1717,-1717,-1717,-1717,-1717,-1717,-1717,-1717,-1717,-1717,-1717,-1717,-1717,-1717,-1717,-1717,-1717,-1717,-1717,-1717,-1717,-1717,-1717,
-1717,-1717,-1717,-1717,-1717,-1717,-1717,-1717,-1717,-1717,-1717,-1717,-1717,-1717,-1717,-1717,-1717,-1717,-1717,-1717,-1717,-1717,-1717,-1717,-1717,-1717,-1717,-1717,-1717,-1717,-1717,-1717,-1717,-1717,-1717,-1717,-1717,-1717,-1717,-1717,-1717,-1717,-1717,-1717,-1717,-1717,-1717,-1717,-1717,-1717,-1717,-1717,-1717,-1717,-1717,-1717,-1717,-1717,-1717,-1717,-1717,-1717,-1717,-1717,-1717,-1717,-1717,-1717,-1717,1207,1208,1209,380,381,382,184,383,384,385,386,388,389,186,390,391,392,393,394,395,189,396,190,191,192,397,398,399,193,400,194,
195,196,197,401,402,198,403,404,405,406,199,407,200,408,201,202,409,410,203,204,205,206,207,208,209,210,211,212,213,214,411,412,413,414,215,216,415,416,417,418,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,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,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,323,445,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,
473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,1207,1208,1209,380,381,382,184,383,384,385,386,388,389,186,390,391,392,393,394,395,189,396,190,191,192,397,398,399,193,400,194,195,196,197,401,402,198,403,404,405,406,199,407,200,408,201,202,409,410,203,204,205,206,207,208,209,210,211,212,213,214,411,412,413,414,215,216,415,416,417,418,217,218,
219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,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,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,323,445,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,1207,1208,1209,380,381,382,184,383,384,385,386,388,389,186,390,
391,392,393,394,395,189,396,190,191,192,397,398,399,193,400,194,195,196,197,401,402,198,403,404,405,406,199,407,200,408,201,202,409,410,203,204,205,206,207,208,209,210,211,212,213,214,411,412,413,414,215,216,415,416,417,418,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,
261,262,263,264,265,266,267,268,269,270,271,272,273,274,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,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,323,445,447,448,449,450,451,452,453,454,455,456,
457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,1207,1208,1209,380,381,382,184,383,384,385,386,388,389,186,390,391,392,393,394,395,189,396,190,191,192,397,398,399,193,400,194,195,196,197,401,402,198,403,404,405,406,199,407,200,408,201,202,409,410,203,204,205,206,207,208,209,210,
211,212,213,214,411,412,413,414,215,216,415,416,417,418,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,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,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,323,445,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,
499,1207,1208,1209,380,381,382,184,383,384,385,386,388,389,186,390,391,392,393,394,395,189,396,190,191,192,397,398,399,193,400,194,195,196,197,401,402,198,403,404,405,406,199,407,200,408,201,202,409,410,203,204,205,206,207,208,209,210,211,212,213,214,411,412,413,414,215,216,415,416,417,418,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,
245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,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,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,
441,442,443,444,323,445,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,1207,1208,1209,380,381,382,184,383,384,385,386,388,389,186,390,391,392,393,394,395,189,396,190,191,192,397,398,399,193,400,194,195,196,197,401,402,198,403,404,405,406,
199,407,200,408,201,202,409,410,203,204,205,206,207,208,209,210,211,212,213,214,411,412,413,414,215,216,415,416,417,418,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,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,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,323,445,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,
483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,1207,1208,1209,380,381,382,184,383,384,385,386,388,389,186,390,391,392,393,394,395,189,396,190,191,192,397,398,399,193,400,194,195,196,197,401,402,198,403,404,405,406,199,407,200,408,201,202,409,410,203,204,205,206,207,208,209,210,211,212,213,214,411,412,413,414,215,216,415,416,417,418,217,218,219,220,221,222,223,224,225,226,227,228,
229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,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,419,420,421,422,423,424,
425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,323,445,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,1207,1208,1209,380,381,382,184,383,384,385,386,388,389,186,390,391,392,393,394,395,189,396,190,191,192,
397,398,399,193,400,194,195,196,197,401,402,198,403,404,405,406,199,407,200,408,201,202,409,410,203,204,205,206,207,208,209,210,211,212,213,214,411,412,413,414,215,216,415,416,417,418,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,
271,272,273,274,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,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,323,445,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,
467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,1207,1208,1209,380,381,382,184,383,384,385,386,388,389,186,390,391,392,393,394,395,189,396,190,191,192,397,398,399,193,400,194,195,196,197,401,402,198,403,404,405,406,199,407,200,408,201,202,409,410,203,204,205,206,207,208,209,210,211,212,213,214,411,412,413,414,215,216,
415,416,417,418,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,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,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,323,445,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,376,377,378,379,380,381,382,184,383,
384,385,386,387,388,389,186,390,391,392,393,394,395,189,396,190,191,192,397,398,399,193,400,194,195,196,197,401,402,198,403,404,405,406,199,407,200,408,201,202,409,410,203,204,205,206,207,208,209,210,211,212,213,214,411,412,413,414,215,216,415,416,417,418,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,
253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,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,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,323,445,446,447,
448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,1207,1208,1209,380,381,382,184,383,384,385,386,388,389,186,390,391,392,393,394,395,189,396,190,191,192,397,398,399,193,400,194,195,196,197,401,402,198,403,404,405,406,199,407,200,408,201,202,409,
410,203,204,205,206,207,208,209,210,211,212,213,214,411,412,413,414,215,216,415,416,417,418,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,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,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,323,445,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,
490,491,492,493,494,495,496,497,498,499,754,1231,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,742,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,
-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,742,-1706,-1706,-1706,-1706,-1706,-1706,-1706,-1706,-1706,-1706,-1706,-1706,-1706,-1706,-1706,-1706,-1706,-1706,-1706,-1706,-1706,-1706,-1706,-1706,-1706,-1706,-1706,-1706,-1706,-1706,-1706,-1706,-1706,-1706,-1706,-1706,-1706,-1706,
-1706,-1706,-1706,-1706,-1706,-1706,-1706,-1706,-1706,-1706,-1706,-1706,-1706,-1706,-1706,-1706,-1706,-1706,-1706,-1706,-1706,-1706,-1706,-1706,-1706,-1706,-1706,-1706,-1706,-1706,-1706,-1706,-1706,-1706,-1706,-1706,-1706,-1706,-1706,-1706,-1706,-1706,-1706,-1706,-1706,-1706,-1706,-1706,-1706,-1706,-1706,-1706,-1706,-1706,-1706,-1706,-1706,-1706,-1706,-1706,-1706,-1706,-1706,-1706,-1706,-1706,-1706,-1706,-1706,-1706,-1706,-1706,-1706,-1706,1185,1186,1187,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,2215,2216,1179,380,381,382,397,398,
399,1180,406,411,412,413,414,1181,1182,2223,890,891,189,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,190,191,192,907,908,909,910,911,912,193,913,914,915,916,194,195,196,197,198,917,918,919,920,921,922,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,
246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,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,923,924,925,323,936,927,2224,930,931,932,2225,1207,380,381,382,184,383,384,385,386,388,389,186,
390,391,392,393,394,395,189,396,190,191,192,397,398,399,193,400,194,195,196,197,401,402,198,403,404,405,406,199,407,200,408,201,202,409,410,203,204,205,206,207,208,209,210,211,212,213,214,411,412,413,414,215,216,415,416,417,418,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,
260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,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,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,323,445,447,448,449,450,451,452,453,454,455,
456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,2227,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,
-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,
-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,
-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,
-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,376,377,378,379,380,381,382,184,383,384,385,386,387,388,389,186,390,391,392,393,394,395,189,396,190,191,192,397,398,399,193,400,194,195,196,197,401,402,198,403,404,405,406,199,407,200,408,201,202,409,410,203,204,205,206,207,208,209,210,211,212,213,214,411,412,413,
414,215,216,415,416,417,418,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,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,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,323,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,754,755,756,757,758,
759,760,761,762,381,382,979,763,764,765,766,767,768,769,384,770,771,772,980,388,981,982,391,983,984,393,985,189,396,190,191,192,986,987,193,194,988,195,196,197,989,990,991,198,403,199,200,201,776,777,778,779,202,203,204,205,206,207,208,209,210,211,212,213,214,411,412,413,414,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,
246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,780,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,992,420,421,422,423,424,782,425,426,427,428,429,430,431,433,434,435,436,437,438,439,440,
441,442,443,323,993,783,994,447,784,785,448,449,450,451,786,787,995,453,454,455,456,457,458,459,460,461,462,789,463,790,466,996,791,997,467,469,471,472,473,474,475,476,477,478,479,480,481,482,483,998,484,485,486,489,490,491,999,1000,495,496,497,498,499,-1576,-1578,81,1185,1186,1187,2232,2233,2234,2235,1185,1186,1187,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,1185,1186,1187,-1583,-1583,-1583,-1583,-1583,-1583,
-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,1179,380,381,382,397,398,399,1180,406,411,412,413,414,1181,1182,2239,2240,-1730,-1730,-1730,-1730,-1730,-1730,-1730,-1730,-1730,-1730,-1730,-1730,-1730,-1730,-1730,-1730,-1730,-1730,-1730,-1730,-1730,-1730,-1730,-1730,-1730,-1730,-1730,-1730,-1730,-1730,-1730,-1730,-1730,-1730,-1730,-1730,-1730,-1730,-1730,-1730,-1730,-1730,-1730,-1730,-1730,-1730,-1730,-1730,-1730,-1730,-1730,-1730,-1730,-1730,-1730,-1730,-1730,-1730,-1730,-1730,-1730,-1730,-1730,-1730,-1730,-1730,-1730,-1730,-1730,-1730,-1730,-1730,-1730,-1730,
-1730,-1730,-1730,-1730,-1730,-1730,-1730,-1730,-1730,-1730,-1730,-1730,-1730,-1730,-1730,-1730,-1730,-1730,-1730,-1730,-1730,-1730,-1730,-1730,-1730,-1730,-1730,-1730,-1730,-1730,-1730,-1730,-1730,-1730,-1730,-1730,-1730,-1730,-1730,-1730,-1730,-1730,-1730,-1730,-1730,-1730,-1730,-1730,-1730,-1730,-1730,-1730,-1730,-1730,-1730,-1730,-1730,-1730,-1730,-1730,-1730,-1730,-1730,-1730,-1730,-1730,-1730,-1730,-1730,-1730,-1730,-1730,-1730,-1730,-1730,-1730,-1730,-1730,-1730,-1730,-1730,-1730,-1730,-1730,-1730,-1730,-1730,-1730,-1730,-1730,-1730,-1730,-1730,-1730,-1730,-1730,-1730,-1730,-1730,-1730,
-1730,-1730,-1730,-1730,-1730,-1730,-1730,-1730,-1730,-1730,-1730,-1730,-1730,-1730,-1730,-1730,-1730,-1730,-1730,-1730,-1730,-1730,-1730,-1730,-1730,-1730,-1730,-1730,-1730,-1730,-1730,-1730,-1730,-1730,-1730,-1730,-1730,-1730,-1730,-1730,-1730,-1730,-1730,-1730,-1730,-1730,-1730,-1730,-1730,-1730,-1730,-1730,-1730,-1730,-1730,-1730,-1730,-1730,-1730,-1730,-1730,-1730,-1730,-1730,-1730,-1730,-1730,-1730,-1730,-1730,-1730,-1730,-1730,-1730,-1730,-1730,-1730,-1730,-1730,-1730,-1730,-1730,-1730,-1730,-1730,-1730,-1730,-1730,-1730,-1730,-1730,-1730,-1730,-1730,-1730,-1730,-1730,-1730,-1730,-1730,
-1730,-1730,-1730,-1730,-1730,-1730,-1730,-1730,-1730,-1730,-1730,-1730,-1730,-1730,-1730,-1730,-1730,-1730,-1730,-1730,-1730,-1730,-1730,-1730,-1730,-1730,-1730,-1730,-1730,-1730,-1730,-1730,-1730,-1730,-1730,-1730,-1730,-1730,-1730,-1730,-1730,-1730,-1730,-1730,-1730,-1730,-1730,-1730,-1730,-1730,-1730,-1730,-1730,-1730,-1730,-1730,-1730,-1730,-1730,-1730,-1730,-1730,-1730,-1730,-1730,-1730,-1730,-1730,-1730,-1730,-1730,-1730,-1730,-1730,-1730,-1730,-1730,-1730,-1730,-1730,-1730,-1730,-1730,-1730,-1730,-1730,-1730,-1730,-1730,-1730,-1730,-1730,-1730,-1730,-1730,-1730,-1730,-1730,-1730,-1730,
-1730,-1730,-1730,-1730,-1730,-1730,-1730,-1730,-1730,-1730,-1730,-1730,-1730,-1730,-1730,-1730,-1730,-1730,-1730,-1730,-1730,-1730,-1730,-1730,-1730,-1730,-1730,-1730,-1730,-1730,2241,376,377,378,379,380,381,382,184,383,384,385,386,387,388,389,186,390,391,392,393,394,395,189,396,190,191,192,397,398,399,193,400,194,195,196,197,401,402,198,403,404,405,406,199,407,200,408,201,202,409,410,203,204,205,206,207,208,209,210,211,212,213,214,411,412,413,414,215,216,
415,416,417,418,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,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,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,323,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,754,755,756,757,758,759,760,761,
762,763,764,765,766,767,768,769,770,771,772,2243,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,376,377,378,379,380,381,382,184,383,384,385,386,387,388,389,186,390,391,392,393,394,395,189,396,190,191,192,397,398,399,193,400,194,195,196,197,401,402,198,403,404,405,406,199,407,200,408,201,202,409,410,203,204,205,206,207,208,209,210,211,212,213,214,411,412,413,414,215,216,415,
416,417,418,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,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,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,323,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,2246,2247,-2026,-2026,-2026,-2026,-2026,-2026,-2026,
-2026,-2026,-2026,-2026,-2026,-2026,-2026,-2026,-2026,-2026,-2026,-2026,-2026,-2026,-2026,-2026,-2026,-2026,-2026,-2026,-2026,-2026,-2026,-2026,-2026,-2026,-2026,-2026,-2026,-2026,-2026,-2026,-2026,-2026,-2026,-2026,-2026,-2026,-2026,-2026,-2026,-2026,-2026,-2026,-2026,-2026,-2026,-2026,-2026,-2026,-2026,-2026,-2026,-2026,-2026,-2026,-2026,-2026,-2026,-2026,-2026,-2026,-2026,-2026,-2026,-2026,-2026,-2026,-2026,-2026,-2026,-2026,-2026,-2026,-2026,-2026,-2026,-2026,-2026,-2026,-2026,-2026,-2026,-2026,-2026,-2026,-2026,-2026,-2026,-2026,-2026,-2026,-2026,-2026,-2026,-2026,-2026,-2026,-2026,-2026,
-2026,-2026,-2026,-2026,-2026,-2026,-2026,-2026,-2026,-2026,-2026,-2026,-2026,-2026,-2026,-2026,-2026,-2026,-2026,-2026,-2026,-2026,-2026,-2026,-2026,-2026,-2026,-2026,-2026,-2026,-2026,-2026,-2026,-2026,-2026,-2026,-2026,-2026,-2026,-2026,-2026,-2026,-2026,-2026,-2026,-2026,-2026,-2026,-2026,-2026,-2026,-2026,-2026,-2026,-2026,-2026,-2026,-2026,-2026,-2026,-2026,-2026,-2026,-2026,-2026,-2026,-2026,-2026,-2026,-2026,-2026,-2026,-2026,-2026,-2026,-2026,-2026,-2026,-2026,-2026,-2026,-2026,-2026,-2026,-2026,-2026,-2026,-2026,-2026,-2026,-2026,-2026,-2026,-2026,-2026,-2026,-2026,-2026,-2026,-2026,
-2026,-2026,-2026,-2026,-2026,-2026,-2026,-2026,-2026,-2026,-2026,-2026,-2026,-2026,-2026,-2026,-2026,-2026,-2026,-2026,-2026,-2026,-2026,-2026,-2026,-2026,-2026,-2026,-2026,-2026,-2026,-2026,-2026,-2026,-2026,-2026,-2026,-2026,-2026,-2026,-2026,-2026,-2026,-2026,-2026,-2026,-2026,-2026,-2026,-2026,-2026,-2026,-2026,-2026,-2026,-2026,-2026,-2026,-2026,-2026,-2026,-2026,-2026,-2026,-2026,-2026,-2026,-2026,-2026,-2026,-2026,-2026,-2026,-2026,-2026,-2026,-2026,-2026,-2026,-2026,-2026,-2026,-2026,-2026,-2026,-2026,-2026,-2026,-2026,-2026,-2026,-2026,-2026,-2026,-2026,-2026,-2026,-2026,-2026,-2026,
-2026,-2026,-2026,-2026,-2026,-2026,-2026,-2026,-2026,-2026,-2026,-2026,-2026,-2026,-2026,-2026,-2026,-2026,-2026,-2026,-2026,-2026,-2026,-2026,-2026,-2026,-2026,-2026,-2026,-2026,-2026,-2026,-2026,-2026,-2026,-2026,-2026,-2026,-2026,-2026,-2026,-2026,-2026,-2026,-2026,-2026,-2026,-2026,-2026,-2026,-2026,-2026,-2026,-2026,-2026,-2026,-2026,-2026,-2026,-2026,-2026,-2026,-2026,-2026,-2026,-2026,-2026,-2026,-2026,-2026,-2026,-2026,-2026,-2026,-2026,-2026,-2026,-2026,-2026,-2026,-2026,-2026,-2026,-2026,-2026,-2026,-2026,-2026,-2026,-2026,-2026,-2026,-2026,-2026,-2026,-2026,-2026,2248,2249,-2034,
-2034,-2034,-2034,-2034,-2034,-2034,-2034,-2034,-2034,-2034,-2034,-2034,-2034,-2034,-2034,-2034,-2034,-2034,-2034,-2034,-2034,-2034,-2034,-2034,-2034,-2034,-2034,-2034,-2034,-2034,-2034,-2034,-2034,-2034,-2034,-2034,-2034,-2034,-2034,-2034,-2034,-2034,-2034,-2034,-2034,-2034,-2034,-2034,-2034,-2034,-2034,-2034,-2034,-2034,-2034,-2034,-2034,-2034,-2034,-2034,-2034,-2034,-2034,-2034,-2034,-2034,-2034,-2034,-2034,-2034,-2034,-2034,-2034,-2034,-2034,-2034,-2034,-2034,-2034,-2034,-2034,-2034,-2034,-2034,-2034,-2034,-2034,-2034,-2034,-2034,-2034,-2034,-2034,-2034,-2034,-2034,-2034,-2034,-2034,-2034,
-2034,-2034,-2034,-2034,-2034,-2034,-2034,-2034,-2034,-2034,-2034,-2034,-2034,-2034,-2034,-2034,-2034,-2034,-2034,-2034,-2034,-2034,-2034,-2034,-2034,-2034,-2034,-2034,-2034,-2034,-2034,-2034,-2034,-2034,-2034,-2034,-2034,-2034,-2034,-2034,-2034,-2034,-2034,-2034,-2034,-2034,-2034,-2034,-2034,-2034,-2034,-2034,-2034,-2034,-2034,-2034,-2034,-2034,-2034,-2034,-2034,-2034,-2034,-2034,-2034,-2034,-2034,-2034,-2034,-2034,-2034,-2034,-2034,-2034,-2034,-2034,-2034,-2034,-2034,-2034,-2034,-2034,-2034,-2034,-2034,-2034,-2034,-2034,-2034,-2034,-2034,-2034,-2034,-2034,-2034,-2034,-2034,-2034,-2034,-2034,
-2034,-2034,-2034,-2034,-2034,-2034,-2034,-2034,-2034,-2034,-2034,-2034,-2034,-2034,-2034,-2034,-2034,-2034,-2034,-2034,-2034,-2034,-2034,-2034,-2034,-2034,-2034,-2034,-2034,-2034,-2034,-2034,-2034,-2034,-2034,-2034,-2034,-2034,-2034,-2034,-2034,-2034,-2034,-2034,-2034,-2034,-2034,-2034,-2034,-2034,-2034,-2034,-2034,-2034,-2034,-2034,-2034,-2034,-2034,-2034,-2034,-2034,-2034,-2034,-2034,-2034,-2034,-2034,-2034,-2034,-2034,-2034,-2034,-2034,-2034,-2034,-2034,-2034,-2034,-2034,-2034,-2034,-2034,-2034,-2034,-2034,-2034,-2034,-2034,-2034,-2034,-2034,-2034,-2034,-2034,-2034,-2034,-2034,-2034,-2034,
-2034,-2034,-2034,-2034,-2034,-2034,-2034,-2034,-2034,-2034,-2034,-2034,-2034,-2034,-2034,-2034,-2034,-2034,-2034,-2034,-2034,-2034,-2034,-2034,-2034,-2034,-2034,-2034,-2034,-2034,-2034,-2034,-2034,-2034,-2034,-2034,-2034,-2034,-2034,-2034,-2034,-2034,-2034,-2034,-2034,-2034,-2034,-2034,-2034,-2034,-2034,-2034,-2034,-2034,-2034,-2034,-2034,-2034,-2034,-2034,-2034,-2034,-2034,-2034,-2034,-2034,-2034,-2034,-2034,-2034,-2034,-2034,-2034,-2034,-2034,-2034,-2034,-2034,-2034,-2034,-2034,-2034,-2034,-2034,-2034,-2034,-2034,-2034,-2034,-2034,-2034,-2034,-2034,-2034,-2034,-2034,-2034,-2034,-2034,-2034,
-2034,-2034,-2034,2250,2251,-2048,-2048,-2048,-2048,-2048,-2048,-2048,-2048,-2048,-2048,-2048,-2048,-2048,-2048,-2048,-2048,-2048,-2048,-2048,-2048,-2048,-2048,-2048,-2048,-2048,-2048,-2048,-2048,-2048,-2048,-2048,-2048,-2048,-2048,-2048,-2048,-2048,-2048,-2048,-2048,-2048,-2048,-2048,-2048,-2048,-2048,-2048,-2048,-2048,-2048,-2048,-2048,-2048,-2048,-2048,-2048,-2048,-2048,-2048,-2048,-2048,-2048,-2048,-2048,-2048,-2048,-2048,-2048,-2048,-2048,-2048,-2048,-2048,-2048,-2048,-2048,-2048,-2048,-2048,-2048,-2048,-2048,-2048,-2048,-2048,-2048,-2048,-2048,-2048,-2048,-2048,-2048,-2048,-2048,-2048,
-2048,-2048,-2048,-2048,-2048,-2048,-2048,-2048,-2048,-2048,-2048,-2048,-2048,-2048,-2048,-2048,-2048,-2048,-2048,-2048,-2048,-2048,-2048,-2048,-2048,-2048,-2048,-2048,-2048,-2048,-2048,-2048,-2048,-2048,-2048,-2048,-2048,-2048,-2048,-2048,-2048,-2048,-2048,-2048,-2048,-2048,-2048,-2048,-2048,-2048,-2048,-2048,-2048,-2048,-2048,-2048,-2048,-2048,-2048,-2048,-2048,-2048,-2048,-2048,-2048,-2048,-2048,-2048,-2048,-2048,-2048,-2048,-2048,-2048,-2048,-2048,-2048,-2048,-2048,-2048,-2048,-2048,-2048,-2048,-2048,-2048,-2048,-2048,-2048,-2048,-2048,-2048,-2048,-2048,-2048,-2048,-2048,-2048,-2048,-2048,
-2048,-2048,-2048,-2048,-2048,-2048,-2048,-2048,-2048,-2048,-2048,-2048,-2048,-2048,-2048,-2048,-2048,-2048,-2048,-2048,-2048,-2048,-2048,-2048,-2048,-2048,-2048,-2048,-2048,-2048,-2048,-2048,-2048,-2048,-2048,-2048,-2048,-2048,-2048,-2048,-2048,-2048,-2048,-2048,-2048,-2048,-2048,-2048,-2048,-2048,-2048,-2048,-2048,-2048,-2048,-2048,-2048,-2048,-2048,-2048,-2048,-2048,-2048,-2048,-2048,-2048,-2048,-2048,-2048,-2048,-2048,-2048,-2048,-2048,-2048,-2048,-2048,-2048,-2048,-2048,-2048,-2048,-2048,-2048,-2048,-2048,-2048,-2048,-2048,-2048,-2048,-2048,-2048,-2048,-2048,-2048,-2048,-2048,-2048,-2048,
-2048,-2048,-2048,-2048,-2048,-2048,-2048,-2048,-2048,-2048,-2048,-2048,-2048,-2048,-2048,-2048,-2048,-2048,-2048,-2048,-2048,-2048,-2048,-2048,-2048,-2048,-2048,-2048,-2048,-2048,-2048,-2048,-2048,-2048,-2048,-2048,-2048,-2048,-2048,-2048,-2048,-2048,-2048,-2048,-2048,-2048,-2048,-2048,-2048,-2048,-2048,-2048,-2048,-2048,-2048,-2048,-2048,-2048,-2048,-2048,-2048,-2048,-2048,-2048,-2048,-2048,-2048,-2048,-2048,-2048,-2048,-2048,-2048,-2048,-2048,-2048,-2048,-2048,-2048,-2048,-2048,-2048,-2048,-2048,-2048,-2048,-2048,-2048,-2048,-2048,-2048,-2048,-2048,-2048,-2048,-2048,-2048,-2048,-2048,-2048,
-2048,-2048,-2048,-2048,-2048,-2048,-2048,-2048,-2048,2252,2253,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,
-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,
-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,
-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,
-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,2254,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,
-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,
-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,
-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,
-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,2255,-2065,-2065,-2065,-2065,-2065,-2065,-2065,-2065,-2065,-2065,-2065,-2065,-2065,-2065,-2065,-2065,-2065,-2065,-2065,-2065,-2065,-2065,-2065,-2065,-2065,-2065,-2065,-2065,-2065,-2065,-2065,-2065,-2065,-2065,-2065,-2065,-2065,-2065,-2065,-2065,-2065,-2065,-2065,-2065,-2065,-2065,-2065,-2065,-2065,-2065,-2065,-2065,-2065,-2065,-2065,-2065,-2065,-2065,-2065,-2065,-2065,-2065,-2065,-2065,-2065,-2065,-2065,-2065,-2065,-2065,-2065,-2065,-2065,-2065,-2065,-2065,-2065,-2065,-2065,
-2065,-2065,-2065,-2065,-2065,-2065,-2065,-2065,-2065,-2065,-2065,-2065,-2065,-2065,-2065,-2065,-2065,-2065,-2065,-2065,-2065,-2065,-2065,-2065,-2065,-2065,-2065,-2065,-2065,-2065,-2065,-2065,-2065,-2065,-2065,-2065,-2065,-2065,-2065,-2065,-2065,-2065,-2065,-2065,-2065,-2065,-2065,-2065,-2065,-2065,-2065,-2065,-2065,-2065,-2065,-2065,-2065,-2065,-2065,-2065,-2065,-2065,-2065,-2065,-2065,-2065,-2065,-2065,-2065,-2065,-2065,-2065,-2065,-2065,-2065,-2065,-2065,-2065,-2065,-2065,-2065,-2065,-2065,-2065,-2065,-2065,-2065,-2065,-2065,-2065,-2065,-2065,-2065,-2065,-2065,-2065,-2065,-2065,-2065,-2065,
-2065,-2065,-2065,-2065,-2065,-2065,-2065,-2065,-2065,-2065,-2065,-2065,-2065,-2065,-2065,-2065,-2065,-2065,-2065,-2065,-2065,-2065,-2065,-2065,-2065,-2065,-2065,-2065,-2065,-2065,-2065,-2065,-2065,-2065,-2065,-2065,-2065,-2065,-2065,-2065,-2065,-2065,-2065,-2065,-2065,-2065,-2065,-2065,-2065,-2065,-2065,-2065,-2065,-2065,-2065,-2065,-2065,-2065,-2065,-2065,-2065,-2065,-2065,-2065,-2065,-2065,-2065,-2065,-2065,-2065,-2065,-2065,-2065,-2065,-2065,-2065,-2065,-2065,-2065,-2065,-2065,-2065,-2065,-2065,-2065,-2065,-2065,-2065,-2065,-2065,-2065,-2065,-2065,-2065,-2065,-2065,-2065,-2065,-2065,-2065,
-2065,-2065,-2065,-2065,-2065,-2065,-2065,-2065,-2065,-2065,-2065,-2065,-2065,-2065,-2065,-2065,-2065,-2065,-2065,-2065,-2065,-2065,-2065,-2065,-2065,-2065,-2065,-2065,-2065,-2065,-2065,-2065,-2065,-2065,-2065,-2065,-2065,-2065,-2065,-2065,-2065,-2065,-2065,-2065,-2065,-2065,-2065,-2065,-2065,-2065,-2065,-2065,-2065,-2065,-2065,-2065,-2065,-2065,-2065,-2065,-2065,-2065,-2065,-2065,-2065,-2065,-2065,-2065,-2065,-2065,-2065,-2065,-2065,-2065,-2065,-2065,-2065,-2065,-2065,-2065,-2065,-2065,-2065,-2065,-2065,-2065,-2065,-2065,-2065,-2065,-2065,-2065,-2065,-2065,-2065,-2065,-2065,-2065,-2065,-2065,
-2065,-2065,-2065,-2065,-2065,-2065,-2065,-2065,-2065,-2065,-2065,-2065,-2065,-2065,-2065,-2065,-2065,-2065,-2065,-2065,-2065,-2065,-2065,-2065,-2065,741,743,744,745,746,747,1207,1208,1209,380,381,382,184,383,384,385,386,388,389,186,390,391,392,393,394,395,189,396,190,191,192,397,398,399,193,400,194,195,196,197,401,402,198,403,404,405,406,199,407,200,408,201,202,409,410,203,204,205,206,207,208,209,210,211,212,213,214,411,412,413,414,215,216,415,416,
417,418,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,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,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,323,445,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,376,377,378,379,380,381,382,184,383,384,385,
386,387,388,389,186,390,391,392,393,394,395,189,396,190,191,192,397,398,399,193,400,194,195,196,197,401,402,198,403,404,405,406,199,407,200,408,201,202,409,410,203,204,205,206,207,208,209,210,211,212,213,214,411,412,413,414,215,216,415,416,417,418,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,
255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,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,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,323,445,446,447,448,449,
450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,376,377,378,379,380,381,382,184,383,384,385,386,387,388,389,186,390,391,392,393,394,395,189,396,190,191,192,397,398,399,193,400,194,195,196,197,401,402,198,403,404,405,406,199,407,200,408,201,202,409,
410,203,204,205,206,207,208,209,210,211,212,213,214,411,412,413,414,215,216,415,416,417,418,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,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,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,323,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,
489,490,491,492,493,494,495,496,497,498,499,2261,-785,-785,-785,-785,-785,-785,-785,-785,-785,-785,-785,-785,-785,-785,-785,-785,-785,-785,-785,-785,-785,-785,-785,-785,-785,-785,-785,-785,-785,-785,-785,-785,-785,-785,-785,-785,-785,-785,-785,-785,-785,-785,-785,-785,-785,-785,-785,-785,-785,-785,-785,-785,-785,-785,-785,-785,-785,-785,-785,-785,-785,-785,-785,-785,-785,-785,-785,-785,-785,-785,-785,-785,-785,-785,-785,-785,-785,-785,-785,-785,-785,-785,-785,-785,-785,-785,-785,-785,
-785,-785,-785,-785,-785,-785,-785,-785,-785,-785,2262,1659,2264,2265,1659,2267,2268,2269,2270,2271,1269,377,378,379,380,381,382,184,383,384,385,386,387,388,389,186,390,391,392,393,394,395,189,396,190,191,192,397,398,399,193,400,194,195,196,197,401,402,198,403,404,405,406,199,407,2273,408,201,202,409,410,203,204,205,206,207,208,209,210,211,212,213,214,411,412,413,414,215,216,415,416,417,418,217,218,219,220,221,222,223,
224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,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,419,
420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,323,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,2274,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,2275,2276,1655,1659,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,
-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,
-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,
-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,
-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,2277,2278,754,755,756,757,758,759,
760,761,762,763,764,765,766,767,768,769,770,771,772,2279,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,-1746,-1746,376,377,378,379,380,381,382,184,383,384,385,386,387,388,389,186,390,391,392,393,394,395,189,396,190,191,192,397,398,399,193,400,194,195,196,197,401,402,198,403,404,405,406,199,407,200,408,201,202,409,410,203,204,205,206,207,208,209,210,211,212,213,214,411,412,413,
414,215,216,415,416,417,418,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,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,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,323,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,1269,377,378,379,380,
381,382,184,383,384,385,386,387,388,389,186,390,391,392,393,394,395,189,396,190,191,192,397,398,399,193,400,194,195,196,197,401,402,198,403,404,405,406,199,407,2282,408,201,202,409,410,203,204,205,206,207,208,209,210,211,212,213,214,411,412,413,414,215,216,415,416,417,418,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,
249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,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,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,
323,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,2283,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,376,377,378,379,380,381,382,184,383,384,385,386,387,388,389,186,390,391,392,393,394,395,189,396,190,191,192,397,398,399,193,400,194,195,196,197,401,402,198,403,404,405,406,
199,407,200,408,201,202,409,410,203,204,205,206,207,208,209,210,211,212,213,214,411,412,413,414,215,216,415,416,417,418,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,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,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,323,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,
482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,376,377,378,379,380,381,382,184,383,384,385,386,387,388,389,186,390,391,392,393,394,395,189,396,190,191,192,397,398,399,193,400,194,195,196,197,401,402,198,403,404,405,406,199,407,200,408,201,202,409,410,203,204,205,206,207,208,209,210,211,212,213,214,411,412,413,414,215,216,415,416,417,418,217,218,219,220,221,222,223,224,225,
226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,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,419,420,421,
422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,323,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,376,377,378,379,380,381,382,184,383,384,385,386,387,388,389,186,390,391,392,393,394,
395,189,396,190,191,192,397,398,399,193,400,194,195,196,197,401,402,198,403,404,405,406,199,407,200,408,201,202,409,410,203,204,205,206,207,208,209,210,211,212,213,214,411,412,413,414,215,216,415,416,417,418,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,
265,266,267,268,269,270,271,272,273,274,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,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,323,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,
460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,376,377,378,379,380,381,382,184,383,384,385,386,387,388,389,186,390,391,392,393,394,395,189,396,190,191,192,397,398,399,193,400,194,195,196,197,401,402,198,403,404,405,406,199,407,200,408,201,202,409,410,203,204,205,206,207,208,209,210,211,
212,213,214,411,412,413,414,215,216,415,416,417,418,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,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,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,323,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,
499,184,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,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,184,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,
251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,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,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,2290,774,775,776,777,778,779,780,
781,782,783,784,785,786,787,788,789,790,791,-1950,376,377,378,379,380,381,382,184,383,384,385,386,387,388,389,186,390,391,392,393,394,395,189,396,190,191,192,397,398,399,193,400,194,195,196,197,401,402,198,403,404,405,406,199,407,200,408,201,202,409,410,203,204,205,206,207,208,209,210,211,212,213,214,411,412,413,414,215,216,415,416,417,418,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,
232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,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,419,420,421,422,423,424,425,426,427,
428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,323,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,2293,2294,2295,2296,-1267,1207,1560,1561,1562,1563,380,381,382,184,383,384,385,386,388,389,186,390,391,392,393,394,395,
189,396,190,191,192,397,398,399,193,400,194,195,196,197,401,402,198,403,404,405,406,199,407,200,408,201,202,409,410,203,204,205,206,207,208,209,210,211,212,213,214,411,412,413,414,215,216,415,416,417,418,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,
266,267,268,269,270,271,272,273,274,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,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,323,445,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,
462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,2301,184,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,
249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,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,1296,-373,-373,-373,-373,-373,-373,-373,-373,-373,-373,-373,-373,-373,-373,-373,-373,-373,-373,-373,-373,-373,-373,-373,-373,
-373,-373,-373,-373,-373,-373,-373,-373,-373,-373,-373,-373,-373,-373,-373,-373,-373,-373,-373,-373,-373,-373,-373,-373,-373,-373,-373,-373,-373,-373,-373,-373,-373,-373,-373,-373,-373,-373,-373,-373,-373,-373,-373,-373,-373,-373,-373,-373,-373,-373,-373,-373,81,2305,82,83,84,85,86,87,88,89,90,155,92,93,94,95,96,97,98,99,100,101,102,103,156,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,
128,129,159,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,2306,381,411,412,413,414,2308,-2227,-2227,-2227,-2227,-2227,-2227,-2227,-2227,-2227,-2227,-2227,-2227,-2227,-2227,-2227,-2227,-2227,-2227,-2227,-2227,-2227,-2227,-2227,-2227,-2227,-2227,-2227,-2227,-2227,-2227,-2227,-2227,-2227,-2227,-2227,-2227,-2227,-2227,-2227,-2227,-2227,-2227,-2227,-2227,-2227,-2227,-2227,-2227,-2227,-2227,-2227,-2227,-2227,-2227,-2227,-2227,-2227,-2227,-2227,-2227,-2227,-2227,-2227,-2227,-2227,-2227,-2227,-2227,-2227,381,411,412,
413,414,2310,81,86,336,143,81,86,336,143,2315,2316,2317,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,-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,-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,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,-536,-536,-536,-536,-536,-536,-536,-536,-536,-536,-536,-536,-536,-536,-536,-536,-536,-536,-536,-536,-536,-536,-536,-536,-536,-536,-536,-536,-536,-536,-536,-536,-536,-536,-536,
-536,-536,-536,-536,-536,-536,-536,-536,-536,-536,-536,-536,-536,-536,-536,-536,-536,-536,-536,-536,-536,-536,-536,-536,-536,-536,-536,-536,-536,-536,-536,-536,-536,-536,-536,-536,-536,-536,-536,-536,-536,-536,2318,2319,2320,2321,2322,2323,2324,2325,382,2327,382,2329,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,
-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,2330,2331,2332,2333,2334,2335,2336,2337,2338,2339,2340,2341,-1451,-1451,-1451,-1451,-1451,-1451,-1451,-1451,-1451,-1451,-1451,-1451,-1451,-1451,-1451,-1451,-1451,-1451,-1451,-1451,-1451,-1451,-1451,-1451,-1451,-1451,-1451,-1451,-1451,-1451,
-1451,-1451,-1451,-1451,-1451,-1451,-1451,-1451,-1451,-1451,-1451,-1451,-1451,-1451,-1451,-1451,-1451,-1451,-1451,-1451,-1451,-1451,-1451,-1451,-1451,-1451,-1451,-1451,-1451,-1451,-1451,-1451,-1451,-1451,-1451,-1451,-1451,-1451,-1451,-1451,-1451,-1451,-1451,-1451,-1451,-1451,-1451,-1451,-1451,-1451,-1451,-1451,-1451,-1451,-1451,-1451,-1451,-1451,-1451,-1451,-1451,-1451,-1451,-1451,-1451,-1451,-1451,-1451,-1451,-1451,-1451,-1451,-1451,-1451,2342,2343,382,2345,382,2347,2348,2349,382,2351,2352,382,2354,382,382,2359,-1456,-1456,2360,2359,-1456,-1456,2362,2363,1655,81,
184,86,336,189,190,191,192,193,194,195,196,197,143,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,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,81,86,336,143,2369,-500,-500,2370,2371,2372,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,-534,-534,-534,-534,-534,-534,-534,-534,-534,-534,-534,-534,-534,-534,
-534,-534,-534,-534,-534,-534,-534,-534,-534,-534,-534,-534,-534,-534,-534,-534,-534,-534,-534,-534,-534,-534,-534,-534,-534,-534,-534,-534,-534,-534,-534,-534,-534,-534,-534,-534,-534,-534,-534,-534,-534,-534,-534,-534,-534,-534,-534,-534,-534,-534,-534,-534,-534,-534,-534,-534,-534,-534,-534,-534,-534,-534,-534,889,890,891,2118,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,192,907,908,909,910,911,912,193,913,914,915,916,194,195,196,197,198,917,
918,919,920,921,922,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,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,923,924,925,936,927,930,931,932,2373,2374,1886,1887,1888,1889,1890,1877,1891,376,377,378,379,380,381,382,184,383,384,385,386,387,388,389,186,390,391,392,393,394,395,189,396,190,191,192,397,398,399,193,400,194,195,196,197,401,402,198,403,404,405,406,199,407,200,408,201,202,409,410,203,204,205,
206,207,208,209,210,211,212,213,214,411,412,413,414,215,216,415,416,417,418,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,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,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,323,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,
493,494,495,496,497,498,499,184,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,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,2379,-478,-478,184,2381,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,
241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,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,1860,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,
-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,2382,1057,184,383,1058,186,187,188,189,190,191,192,193,194,195,196,197,198,199,1059,200,201,202,203,204,205,206,207,208,1060,209,210,211,212,213,214,215,216,217,218,
219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,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,1860,2385,2386,-304,-304,-304,-304,-304,-304,-304,-304,-304,-304,-304,-304,-304,-304,-304,-304,-304,-304,-304,-304,-304,-304,-304,-304,-304,-304,-304,-304,-304,-304,-304,-304,-304,-304,-304,-304,-304,-304,-304,-304,-304,-304,-304,-304,-304,-304,-304,-304,-304,-304,-304,-304,-304,-304,-304,-304,-304,-304,-304,-304,-304,-304,-304,-304,-304,-304,-304,-304,-304,-304,-304,-304,-304,-304,-304,2387,184,1394,189,190,191,192,193,194,195,196,197,198,199,200,201,202,
203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,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,1860,2385,2386,-302,-302,-302,-302,-302,-302,-302,-302,-302,-302,-302,-302,-302,-302,-302,-302,-302,-302,-302,-302,-302,-302,-302,-302,-302,-302,-302,-302,-302,-302,-302,-302,-302,-302,-302,-302,-302,-302,-302,-302,-302,-302,-302,-302,-302,-302,-302,-302,-302,-302,-302,-302,-302,-302,-302,-302,-302,-302,-302,-302,-302,-302,-302,-302,-302,-302,-302,-302,-302,-302,-302,-302,-302,-302,-302,184,
1394,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,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,2393,2394,2395,2396,2397,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,
-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,184,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,
270,271,272,273,274,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,2399,184,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,
233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,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,2401,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,
-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,2402,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,
-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,184,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,
243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,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,184,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,
207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,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,2406,2407,184,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,
269,270,271,272,273,274,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,1207,1208,1209,380,381,382,184,383,384,385,386,388,389,186,390,391,392,393,394,395,189,396,190,191,192,397,398,399,193,400,194,195,196,197,401,402,198,403,404,405,406,199,407,200,408,
201,202,409,410,203,204,205,206,207,208,209,210,211,212,213,214,411,412,413,414,215,216,415,416,417,418,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,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,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,323,445,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,
487,488,489,490,491,492,493,494,495,496,497,498,499,184,1394,2412,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,
273,274,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,184,1394,2414,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,
235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,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,2415,2416,184,1394,2418,189,190,191,192,193,194,
195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,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,2419,-1093,-1093,-1093,-1093,-1093,-1093,-1093,-1093,-1093,-1093,-1093,-1093,-1093,-1093,-1093,-1093,-1093,-1093,-1093,-1093,-1093,-1093,-1093,-1093,-1093,-1093,-1093,-1093,-1093,-1093,-1093,-1093,-1093,-1093,-1093,-1093,-1093,-1093,-1093,-1093,-1093,-1093,-1093,-1093,-1093,-1093,-1093,-1093,-1093,-1093,-1093,-1093,-1093,-1093,-1093,-1093,-1093,-1093,-1093,-1093,-1093,-1093,-1093,-1093,-1093,-1093,-1093,-1093,-1093,-1093,
-1093,-1093,-1093,-1093,-1093,1860,-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,-1131,-1131,-1131,-1131,-1131,-1131,-1131,-1131,-1131,-1131,-1131,-1131,-1131,-1131,-1131,-1131,-1131,-1131,2420,2421,-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,2422,1860,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,
-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,741,742,743,744,745,746,747,-343,-343,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,376,377,378,379,380,381,382,184,383,384,385,386,387,388,389,186,
390,391,392,393,394,395,189,1438,396,190,191,192,397,398,399,193,400,194,195,196,197,401,1439,198,403,404,405,406,199,407,200,408,201,202,409,410,203,204,205,206,207,208,209,210,211,212,213,214,411,412,413,414,215,216,415,416,417,418,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,
259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,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,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,323,445,446,447,448,449,450,451,1086,1087,
452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,1088,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,-338,-338,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919,920,921,922,923,924,925,927,930,931,932,376,377,378,379,380,381,382,184,383,
384,385,386,387,388,389,186,390,391,392,393,394,395,189,396,190,191,192,397,398,399,193,400,194,195,196,197,401,402,198,403,404,405,406,199,407,200,408,201,202,409,410,203,204,205,206,207,208,209,210,211,212,213,214,411,412,413,414,215,216,415,416,417,418,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,
253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,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,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,323,445,446,447,
448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,376,377,378,379,380,381,382,184,383,384,385,386,387,388,389,186,390,391,392,393,394,395,189,396,190,191,192,397,398,399,193,400,194,195,196,197,401,402,198,403,404,405,406,199,407,200,408,201,
202,409,410,203,204,205,206,207,208,209,210,211,212,213,214,411,412,413,414,215,216,415,416,417,418,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,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,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,323,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,
487,488,489,490,491,492,493,494,495,496,497,498,499,376,377,378,379,380,381,382,184,383,384,385,386,387,388,389,186,390,391,392,393,394,395,189,396,190,191,192,397,398,399,193,400,194,195,196,197,401,402,198,403,404,405,406,199,407,200,408,201,202,409,410,203,204,205,206,207,208,209,210,211,212,213,214,411,412,413,414,215,216,415,416,417,418,217,218,219,220,221,222,223,224,225,226,227,228,229,230,
231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,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,419,420,421,422,423,424,425,426,
427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,323,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,381,184,2430,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,
209,210,211,212,213,214,411,412,413,414,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,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,-1025,-1025,-1025,-1025,-1025,-1025,-1025,-1025,-1025,-1025,-1025,-1025,-1025,-1025,-1025,-1025,-1025,-1025,-1025,-1025,-1025,-1025,-1025,-1025,-1025,-1025,-1025,-1025,-1025,-1025,-1025,-1025,-1025,-1025,-1025,-1025,-1025,-1025,-1025,-1025,-1025,-1025,-1025,-1025,-1025,-1025,-1025,-1025,-1025,-1025,-1025,-1025,-1025,-1025,-1025,-1025,-1025,-1025,-1025,-1025,-1025,-1025,-1025,-1025,-1025,-1025,-1025,-1025,-1025,-1025,-1025,-1025,-1025,-1025,-1025,-1025,2431,381,411,412,413,
414,381,411,412,413,414,381,411,412,413,414,381,411,412,413,414,381,411,412,413,414,381,411,412,413,414,381,411,412,413,414,381,411,412,413,414,381,411,412,413,414,381,411,412,413,414,381,411,412,413,414,381,411,412,413,414,381,411,412,413,414,2445,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,-995,
-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,2446,-2269,-2269,-2269,-2269,-2269,-2269,
-2269,-2269,-2269,-2269,-2269,-2269,-2269,-2269,-2269,-2269,-2269,-2269,-2269,-2269,-2269,-2269,-2269,-2269,-2269,-2269,-2269,-2269,-2269,-2269,-2269,-2269,-2269,-2269,-2269,-2269,-2269,-2269,-2269,-2269,-2269,-2269,-2269,-2269,-2269,-2269,-2269,-2269,-2269,-2269,-2269,-2269,-2269,-2269,-2269,-2269,-2269,-2269,-2269,-2269,-2269,-2269,-2269,-2269,-2269,-2269,-2269,-2269,-2269,-2269,-2269,-2269,-2269,-2269,-2269,-2269,-2269,-2269,-2269,-2269,-2269,-2269,-2269,-2269,-2269,-2269,-2269,-2269,-2269,-2269,-2269,-2269,-2269,-2269,-2269,-2269,-2269,-2269,-2269,-2269,-2269,-2269,-2269,-2269,-2269,-2269,
-2269,-2269,-2269,-2269,-2269,-2269,-2269,-2269,-2269,-2269,-2269,-2269,-2269,-2269,-2269,2447,-201,-201,-201,-201,-201,-201,-201,-201,-201,-201,-201,-201,-201,-201,-201,-201,-201,-201,-201,-201,-201,-201,-201,-201,-201,-201,-201,-201,-201,-201,-201,-201,-201,-201,-201,-201,-201,-201,-201,-201,-201,-201,-201,-201,-201,-201,-201,-201,-201,-201,-201,-201,-201,-201,-201,-201,-201,-201,-201,-201,-201,-201,-201,-201,-201,-201,-201,-201,-201,-201,-201,-201,1477,-204,-204,-204,-204,-204,-204,-204,-204,-204,-204,-204,
-204,-204,-204,-204,-204,-204,-204,-204,-204,-204,-204,-204,-204,-204,-204,-204,-204,-204,-204,-204,-204,-204,-204,-204,-204,-204,-204,-204,-204,-204,-204,-204,-204,-204,-204,-204,-204,-204,-204,-204,-204,-204,-204,-204,-204,-204,-204,-204,-204,-204,-204,-204,-204,-204,-204,-204,-204,-204,-204,-204,-204,890,891,1312,917,918,919,920,921,925,927,930,931,1477,-204,-204,-204,-204,-204,-204,-204,-204,-204,-204,-204,-204,-204,-204,-204,-204,-204,-204,-204,-204,-204,-204,-204,-204,-204,-204,
-204,-204,-204,-204,-204,-204,-204,-204,-204,-204,-204,-204,-204,-204,-204,-204,-204,-204,-204,-204,-204,-204,-204,-204,-204,-204,-204,-204,-204,-204,-204,-204,-204,-204,-204,-204,-204,-204,-204,-204,-204,-204,-204,-204,-204,-204,890,891,1312,917,918,919,920,921,925,927,930,931,2452,-248,2453,184,724,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,
226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,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,-758,2457,
2458,2459,2461,184,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,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,2463,184,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,
248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,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,2465,184,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,
211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,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,184,185,2467,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,
270,271,272,273,274,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,-242,-242,-242,-242,-242,382,382,2470,2471,2472,2473,380,382,-231,-231,-231,-231,-231,-231,-231,-231,-231,-231,-231,-231,-231,-231,-231,-231,-231,-231,-231,-231,-231,-231,-231,-231,-231,-231,-231,-231,-231,-231,-231,-231,-231,
-231,-231,-231,-231,-231,-231,-231,-231,-231,-231,-231,-231,-231,-231,-231,-231,-231,-231,-231,-231,-231,-231,-231,-231,-231,-231,-231,-231,-231,-231,-231,-231,-231,-231,-231,-231,-231,-231,-231,-231,-231,-231,-231,-231,-231,-231,-231,-231,-231,-231,-231,-231,-231,-231,-231,-231,-231,-231,-231,-231,-231,-231,-231,-231,-231,-231,-231,-231,-231,-231,-231,-231,-231,-231,-231,-231,-231,-231,-231,-231,-231,-231,-231,-231,-231,-231,-231,-231,-231,-231,-231,-231,-231,-231,-231,-231,-231,-231,-231,-231,
-231,-231,-231,-231,-231,-231,-231,-231,-231,-231,-231,-231,-231,124,145,-1301,-1301,-1301,-1301,81,86,336,143,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,
261,262,263,264,265,266,267,268,269,270,271,272,273,274,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,2480,81,82,83,84,85,86,87,88,89,90,155,92,93,94,95,96,97,98,99,100,101,102,103,156,105,106,107,108,109,110,111,112,113,114,115,116,
117,118,119,120,121,122,123,124,125,126,127,128,129,157,158,159,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,376,377,378,379,380,381,382,184,383,384,385,386,387,388,389,186,390,391,392,393,394,395,189,396,190,191,192,397,398,399,193,400,194,195,196,197,401,402,198,403,404,405,406,199,407,200,408,201,202,409,410,203,204,205,206,207,208,209,210,211,212,213,214,411,412,413,
414,215,216,415,416,417,418,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,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,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,323,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,2483,184,1084,189,190,
191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,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,2486,2487,2488,-1110,-1110,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,192,907,908,909,910,911,912,193,913,914,915,916,194,195,196,197,198,917,918,919,920,921,922,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,
220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,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,923,924,925,936,927,930,931,932,81,2490,82,83,84,85,86,87,88,89,90,155,92,93,94,95,96,97,98,99,100,101,102,103,156,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,157,158,159,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,2491,337,2493,-184,-184,-184,-184,-184,-184,-184,-184,-184,-184,-184,-184,-184,-184,-184,
-184,-184,-184,-184,-184,-184,-184,-184,-184,-184,-184,-184,-184,-184,-184,-184,-184,-184,-184,-184,-184,-184,-184,-184,-184,-184,-184,-184,-184,-184,-184,-184,-184,-184,-184,-184,-184,-184,-184,-184,-184,-184,-184,-184,-184,-184,-184,-184,-184,-184,-184,-184,-184,-184,-184,-184,-184,-184,-184,-184,-184,1516,1517,1518,1519,1520,1521,1522,1524,1525,1526,1527,-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,-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,2494,1655,381,382,184,1070,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,411,
412,413,414,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,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,-2119,-2119,-2119,-2119,-2119,-2119,-2119,-2119,-2119,-2119,-2119,-2119,-2119,-2119,-2119,-2119,-2119,-2119,-2119,-2119,-2119,-2119,-2119,-2119,-2119,-2119,-2119,-2119,-2119,-2119,-2119,-2119,-2119,-2119,-2119,-2119,-2119,-2119,-2119,-2119,-2119,-2119,-2119,-2119,-2119,-2119,-2119,-2119,-2119,-2119,-2119,-2119,-2119,-2119,-2119,-2119,-2119,-2119,-2119,-2119,-2119,-2119,-2119,-2119,-2119,-2119,-2119,-2119,-2119,-2119,-2119,-2119,-2119,-2119,-2119,-2119,-2119,-2119,-2119,-2119,-2119,-2119,-2119,-2119,-2119,-2119,-2119,-2119,
-2119,-2119,-2119,-2119,-2119,-2119,-2119,-2119,-2119,-2119,-2119,-2119,-2119,-2119,-2119,-2119,-2119,-2119,-2119,376,377,378,379,380,381,382,184,383,384,385,386,387,388,389,186,390,391,392,393,394,395,189,396,190,191,192,397,398,399,193,400,194,195,196,197,401,402,198,403,404,405,406,199,407,200,408,201,202,409,410,203,204,205,206,207,208,209,210,211,212,213,214,411,412,413,414,215,216,415,416,417,418,217,218,219,220,221,222,223,224,
225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,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,419,420,
421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,323,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,1057,184,383,1058,186,187,188,189,190,191,192,193,194,195,196,197,198,199,1059,200,
201,202,203,204,205,206,207,208,1060,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,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,2499,1516,1517,1518,1519,1520,1521,1522,1523,2500,1524,1525,1526,1527,2501,1057,184,383,1058,186,187,188,189,190,191,192,193,194,195,196,197,198,199,1059,200,201,202,203,204,205,206,207,208,1060,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,
241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,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,2504,1522,1523,1527,2505,1057,184,383,1058,186,187,188,189,190,191,192,193,
194,195,196,197,198,199,1059,200,201,202,203,204,205,206,207,208,1060,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,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,2508,1522,1523,1527,2509,1057,184,383,1058,186,187,188,189,190,191,192,193,194,195,196,197,198,199,1059,200,201,202,203,204,205,206,207,208,1060,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,
243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,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,2511,1057,184,383,1058,186,187,188,189,190,191,192,193,194,195,196,197,198,199,
1059,200,201,202,203,204,205,206,207,208,1060,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,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,2514,1522,1523,1527,1057,184,383,1058,186,187,188,189,190,191,192,193,194,195,196,197,198,199,1059,200,201,202,203,204,205,206,207,208,1060,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,
250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,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,381,382,184,1070,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,
211,212,213,214,411,412,413,414,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,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,-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,-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,2521,184,383,384,385,388,389,186,390,391,392,393,394,395,189,396,190,191,192,193,828,194,195,196,197,401,402,198,403,404,405,199,407,200,408,201,202,409,410,203,204,205,206,207,208,209,210,211,212,213,214,215,216,415,416,417,418,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,
236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,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,419,420,421,422,423,424,425,426,427,428,429,430,431,
432,433,434,435,436,437,438,439,440,441,442,443,444,323,830,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,1057,184,383,1058,186,187,188,189,190,191,192,193,194,195,196,197,198,199,1059,200,201,202,203,204,205,206,207,208,1060,209,210,211,212,
213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,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,1057,184,383,1058,186,187,188,189,190,191,192,193,194,195,196,197,198,199,1059,200,201,202,203,204,205,206,207,208,1060,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,
269,270,271,272,273,274,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,1057,184,383,1058,186,187,188,189,190,191,192,193,194,195,196,197,198,199,1059,200,201,202,203,204,205,206,207,208,1060,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,
225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,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,2525,
-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,381,382,184,1070,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,411,412,413,414,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,
269,270,271,272,273,274,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,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,
-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,2004,2528,2529,1559,1560,1561,1562,1563,380,381,382,184,383,384,86,385,386,388,389,186,390,391,392,393,394,395,189,396,190,191,192,397,398,399,193,400,194,195,
196,197,401,402,143,198,403,404,405,406,199,407,200,408,201,202,409,410,203,204,205,206,207,208,209,210,211,212,213,214,411,412,413,414,215,216,415,416,417,418,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,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,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,323,445,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,
473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,-1964,-1964,754,2538,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,774,2539,775,776,777,778,779,780,781,782,783,784,785,2062,786,787,788,789,790,791,2540,2541,2542,81,184,383,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,
211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,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,2546,1860,184,1394,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,
272,273,274,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,2549,1474,2550,-994,-994,-994,-994,-994,-994,-994,-994,-994,-994,-994,-994,-994,-994,-994,-994,-994,-994,-994,-994,-994,-994,-994,-994,-994,-994,-994,-994,-994,-994,-994,-994,-994,-994,-994,-994,-994,-994,-994,-994,-994,-994,-994,-994,-994,
-994,-994,-994,-994,-994,-994,-994,-994,-994,-994,-994,-994,-994,-994,-994,-994,-994,-994,-994,-994,-994,-994,-994,-994,-994,-994,-994,-994,-994,-994,-994,2551,-2126,718,2552,-2127,2553,2554,2555,2556,730,-729,-729,-729,-729,-729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,
-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,
-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,
-1729,-1729,-1729,-1729,-1729,-1729,-1729,81,849,86,143,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,
273,274,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,2529,-1005,-1005,-1005,-1005,-1005,-1005,-1005,-1005,-1005,-1005,-1005,-1005,-1005,-1005,-1005,-1005,-1005,-1005,-1005,-1005,-1005,-1005,-1005,-1005,-1005,-1005,-1005,-1005,-1005,-1005,-1005,-1005,-1005,-1005,-1005,-1005,-1005,-1005,-1005,-1005,-1005,-1005,-1005,-1005,-1005,-1005,-1005,-1005,
-1005,-1005,-1005,-1005,-1005,-1005,-1005,-1005,-1005,-1005,-1005,-1005,-1005,-1005,-1005,-1005,-1005,-1005,-1005,-1005,-1005,-1005,-1005,-1005,-1005,-1005,-1005,-1005,184,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,
257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,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,2561,1099,184,2562,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,
215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,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,2056,2057,2058,1024,2059,2060,1746,2061,2062,2063,2064,-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,-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,1559,1560,1561,1562,1563,380,381,382,184,383,384,385,386,388,389,186,390,391,392,393,394,395,189,396,190,191,192,397,398,399,193,400,194,195,196,197,401,402,198,403,404,405,406,199,407,200,408,201,202,409,410,203,204,205,206,207,208,209,210,211,212,213,214,411,412,413,414,215,216,415,416,417,418,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,
241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,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,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,
437,438,439,440,441,442,443,444,323,445,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,-1967,-1967,-1967,-1967,-1967,-1967,-1967,-1967,-1967,-1967,-1967,-1967,-1967,-1967,-1967,-1967,-1967,-1967,-1967,-1967,-1967,-1967,-1967,-1967,-1967,-1967,-1967,-1967,-1967,-1967,-1967,-1967,-1967,-1967,-1967,-1967,-1967,
-1967,-1967,-1967,-1967,-1967,-1967,-1967,-1967,-1967,-1967,-1967,-1967,-1967,-1967,-1967,-1967,-1967,-1967,-1967,-1967,-1967,-1967,-1967,-1967,-1967,-1967,-1967,-1967,-1967,-1967,-1967,-1967,-1967,-1967,-1967,-1967,-1967,-1967,-1967,-1967,-1967,-1967,-1967,-1967,-1967,-1967,-1967,-1967,-1967,-1967,-1967,-1967,-1967,-1967,376,377,378,379,380,381,382,184,383,384,385,386,387,388,389,186,390,391,392,393,394,395,189,396,190,191,192,397,398,399,193,400,194,2566,195,196,197,401,402,198,403,404,405,406,199,407,
200,408,201,202,409,410,203,204,205,206,207,208,209,210,211,212,213,214,411,412,413,414,215,216,415,416,417,418,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,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,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,323,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,
484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,376,377,378,379,380,381,382,184,383,384,385,386,387,388,389,186,390,391,392,393,394,395,189,396,190,191,192,397,398,399,193,400,194,195,196,197,401,402,198,403,404,405,406,199,407,200,408,201,202,409,410,203,204,205,206,207,208,209,210,211,212,213,214,411,412,413,414,215,216,415,416,417,418,217,218,219,220,221,222,223,224,225,226,227,
228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,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,419,420,421,422,423,
424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,323,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,376,377,378,379,380,381,382,184,383,384,385,386,387,388,389,186,390,391,392,393,394,395,189,
396,190,191,192,397,398,399,193,400,194,195,196,197,401,402,198,403,404,405,406,199,407,200,408,201,202,409,410,203,204,205,206,207,208,209,210,211,212,213,214,411,412,413,414,215,216,415,416,417,418,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,
267,268,269,270,271,272,273,274,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,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,323,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,
462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,2568,376,377,378,379,380,381,382,184,383,384,385,386,387,388,389,186,390,391,392,393,394,395,189,396,190,191,192,397,398,399,193,400,194,195,196,197,401,402,198,403,404,405,406,199,407,200,408,201,202,409,410,203,204,205,206,207,208,209,210,211,212,
213,214,411,412,413,414,215,216,415,416,417,418,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,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,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,323,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,
2570,2571,376,377,378,379,380,381,382,184,383,384,385,386,387,388,389,186,390,391,392,393,394,395,189,396,190,191,192,397,398,399,193,400,194,195,196,197,401,402,198,403,404,405,406,199,407,200,408,201,202,409,410,203,204,205,206,207,208,209,210,211,212,213,214,411,412,413,414,215,216,415,416,417,418,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,
242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,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,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,
438,439,440,441,442,443,444,323,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,2574,-831,-831,-831,-831,381,382,979,384,980,388,981,982,391,983,984,393,394,189,396,190,191,192,986,987,193,194,988,195,196,197,989,990,401,198,403,742,
199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,411,412,413,414,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,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,419,420,421,422,423,424,425,426,427,428,429,430,431,433,434,435,436,437,438,439,440,441,442,443,323,993,994,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,466,996,997,467,469,471,472,473,474,475,476,477,478,479,480,481,482,483,998,484,485,486,489,490,491,999,1000,495,
496,497,498,499,-1972,-1972,-1972,-1972,-1972,-1972,-1972,-1972,-1972,-1972,-1972,-1972,-1972,-1972,-1972,-1972,-1972,-1972,-1972,-1972,-1972,-1972,-1972,-1972,-1972,-1972,-1972,-1972,-1972,-1972,-1972,-1972,-1972,-1972,-1972,-1972,-1972,-1972,-1972,-1972,-1972,-1972,-1972,-1972,-1972,-1972,-1972,-1972,-1972,-1972,-1972,-1972,-1972,-1972,-1972,-1972,-1972,-1972,-1972,-1972,-1972,-1972,-1972,-1972,-1972,-1972,-1972,-1972,-1972,-1972,-1972,-1972,-1972,-1972,-1972,-1972,-1972,-1972,-1972,-1972,-1972,-1972,-1972,-1972,-1972,-1972,-1972,-1972,-1972,-1972,-1972,-1972,-1972,-1972,381,382,
979,384,980,388,981,982,391,983,984,393,394,189,396,190,191,192,986,987,193,194,988,195,196,197,989,990,401,198,403,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,411,412,413,414,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,
266,267,268,269,270,271,272,273,274,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,419,420,421,422,423,424,425,426,427,428,429,430,431,433,434,435,436,437,438,439,440,441,442,443,323,993,994,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,
463,466,996,997,467,469,471,472,473,474,475,476,477,478,479,480,481,482,483,998,484,485,486,489,490,491,999,1000,495,496,497,498,499,-1970,-1970,-1970,-1970,-1970,-1970,-1970,-1970,-1970,-1970,-1970,-1970,-1970,-1970,-1970,-1970,-1970,-1970,-1970,-1970,-1970,-1970,-1970,-1970,-1970,-1970,-1970,-1970,-1970,-1970,-1970,-1970,-1970,-1970,-1970,-1970,-1970,-1970,-1970,-1970,-1970,-1970,-1970,-1970,-1970,-1970,-1970,-1970,-1970,-1970,-1970,-1970,-1970,-1970,-1970,-1970,-1970,-1970,-1970,-1970,-1970,-1970,-1970,-1970,-1970,-1970,-1970,
-1970,-1970,-1970,-1970,-1970,-1970,-1970,-1970,-1970,-1970,-1970,-1970,-1970,-1970,-1970,-1970,-1970,-1970,-1970,-1970,-1970,-1970,-1970,-1970,-1970,-1970,-1970,1207,1560,1561,1562,1563,380,381,382,184,383,384,385,386,388,389,186,390,391,392,393,394,395,189,396,190,191,192,397,398,399,193,400,194,195,196,197,401,402,198,403,404,405,406,199,407,200,408,201,202,409,410,203,204,205,206,207,208,209,210,211,212,213,214,411,412,413,414,215,216,415,416,417,418,
217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,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,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,323,445,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,1207,1560,1561,1562,1563,380,381,382,184,383,384,385,386,
388,389,186,390,391,392,393,394,395,189,396,190,191,192,397,398,399,193,400,194,195,196,197,401,402,198,403,404,405,406,199,407,200,408,201,202,409,410,203,204,205,206,207,208,209,210,211,212,213,214,411,412,413,414,215,216,415,416,417,418,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,
257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,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,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,323,445,447,448,449,450,451,452,
453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,1207,1560,1561,1562,1563,380,381,382,184,383,384,385,386,388,389,186,390,391,392,393,394,395,189,396,190,191,192,397,398,399,193,400,194,195,196,197,401,402,198,403,404,405,406,199,407,200,408,201,202,409,410,203,204,
205,206,207,208,209,210,211,212,213,214,411,412,413,414,215,216,415,416,417,418,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,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,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,323,445,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,
493,494,495,496,497,498,499,1207,1560,1561,1562,1563,380,381,382,184,383,384,385,386,388,389,186,390,391,392,393,394,395,189,396,190,191,192,397,398,399,193,400,194,195,196,197,401,402,198,403,404,405,406,199,407,200,408,201,202,409,410,203,204,205,206,207,208,209,210,211,212,213,214,411,412,413,414,215,216,415,416,417,418,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,
237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,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,419,420,421,422,423,424,425,426,427,428,429,430,431,432,
433,434,435,436,437,438,439,440,441,442,443,444,323,445,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,1207,1560,1561,1562,1563,380,381,382,184,383,384,385,386,388,389,186,390,391,392,393,394,395,189,396,190,191,192,397,398,399,193,400,194,
195,196,197,401,402,198,403,404,405,406,199,407,200,408,201,202,409,410,203,204,205,206,207,208,209,210,211,212,213,214,411,412,413,414,215,216,415,416,417,418,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,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,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,323,445,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,
473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,1207,1560,1561,1562,1563,380,381,382,184,383,384,385,386,388,389,186,390,391,392,393,394,395,189,396,190,191,192,397,398,399,193,400,194,195,196,197,401,402,198,403,404,405,406,199,407,200,408,201,202,409,410,203,204,205,206,207,208,209,210,211,212,213,214,411,412,413,414,215,216,415,416,417,418,
217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,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,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,323,445,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,1207,1560,1561,1562,1563,380,381,382,184,383,384,385,386,
388,389,186,390,391,392,393,394,395,189,396,190,191,192,397,398,399,193,400,194,195,196,197,401,402,198,403,404,405,406,199,407,200,408,201,202,409,410,203,204,205,206,207,208,209,210,211,212,213,214,411,412,413,414,215,216,415,416,417,418,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,
257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,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,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,323,445,447,448,449,450,451,452,
453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,1207,1560,1561,1562,1563,380,381,382,184,383,384,385,386,388,389,186,390,391,392,393,394,395,189,396,190,191,192,397,398,399,193,400,194,195,196,197,401,402,198,403,404,405,406,199,407,200,408,201,202,409,410,203,204,
205,206,207,208,209,210,211,212,213,214,411,412,413,414,215,216,415,416,417,418,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,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,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,323,445,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,
493,494,495,496,497,498,499,1207,1560,1561,1562,1563,380,381,382,184,383,384,385,386,388,389,186,390,391,392,393,394,395,189,396,190,191,192,397,398,399,193,400,194,195,196,197,401,402,198,403,404,405,406,199,407,200,408,201,202,409,410,203,204,205,206,207,208,209,210,211,212,213,214,411,412,413,414,215,216,415,416,417,418,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,
237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,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,419,420,421,422,423,424,425,426,427,428,429,430,431,432,
433,434,435,436,437,438,439,440,441,442,443,444,323,445,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,1207,1560,1561,1562,1563,380,381,382,184,383,384,385,386,388,389,186,390,391,392,393,394,395,189,396,190,191,192,397,398,399,193,400,194,
195,196,197,401,402,198,403,404,405,406,199,407,200,408,201,202,409,410,203,204,205,206,207,208,209,210,211,212,213,214,411,412,413,414,215,216,415,416,417,418,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,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,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,323,445,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,
473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,1207,1560,1561,1562,1563,380,381,382,184,383,384,385,386,388,389,186,390,391,392,393,394,395,189,396,190,191,192,397,398,399,193,400,194,195,196,197,401,402,198,403,404,405,406,199,407,200,408,201,202,409,410,203,204,205,206,207,208,209,210,211,212,213,214,411,412,413,414,215,216,415,416,417,418,
217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,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,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,323,445,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,1207,1560,1561,1562,1563,380,381,382,184,383,384,385,386,
388,389,186,390,391,392,393,394,395,189,396,190,191,192,397,398,399,193,400,194,195,196,197,401,402,198,403,404,405,406,199,407,200,408,201,202,409,410,203,204,205,206,207,208,209,210,211,212,213,214,411,412,413,414,215,216,415,416,417,418,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,
257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,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,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,323,445,447,448,449,450,451,452,
453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,1207,1560,1561,1562,1563,380,381,382,184,383,384,385,386,388,389,186,390,391,392,393,394,395,189,396,190,191,192,397,398,399,193,400,194,195,196,197,401,402,198,403,404,405,406,199,407,200,408,201,202,409,410,203,204,
205,206,207,208,209,210,211,212,213,214,411,412,413,414,215,216,415,416,417,418,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,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,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,323,445,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,
493,494,495,496,497,498,499,1207,1560,1561,1562,1563,380,381,382,184,383,384,385,386,388,389,186,390,391,392,393,394,395,189,396,190,191,192,397,398,399,193,400,194,195,196,197,401,402,198,403,404,405,406,199,407,200,408,201,202,409,410,203,204,205,206,207,208,209,210,211,212,213,214,411,412,413,414,215,216,415,416,417,418,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,
237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,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,419,420,421,422,423,424,425,426,427,428,429,430,431,432,
433,434,435,436,437,438,439,440,441,442,443,444,323,445,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,2591,2592,1207,1560,1561,1562,1563,380,381,382,184,383,384,385,386,388,389,186,390,391,392,393,394,395,189,396,190,191,192,397,398,399,193,
400,194,195,196,197,401,402,198,403,404,405,406,199,407,200,408,201,202,409,410,203,204,205,206,207,208,209,210,211,212,213,214,411,412,413,414,215,216,415,416,417,418,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,
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,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,323,445,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,
471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,1207,1560,1561,1562,1563,380,381,382,184,383,384,385,386,388,389,186,390,391,392,393,394,395,189,396,190,191,192,397,398,399,193,400,194,195,196,197,401,402,198,403,404,405,406,199,407,200,408,201,202,409,410,203,204,205,206,207,208,209,210,211,212,213,214,411,412,413,414,215,216,415,416,
417,418,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,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,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,323,445,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,1207,1560,1561,1562,1563,380,381,382,184,383,384,
385,386,388,389,186,390,391,392,393,394,395,189,396,190,191,192,397,398,399,193,400,194,195,196,197,401,402,198,403,404,405,406,199,407,200,408,201,202,409,410,203,204,205,206,207,208,209,210,211,212,213,214,411,412,413,414,215,216,415,416,417,418,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,
255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,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,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,323,445,447,448,449,450,
451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,381,382,979,384,980,388,981,982,391,983,984,393,394,189,396,190,191,192,741,986,987,193,194,988,195,196,197,989,990,401,198,403,742,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,411,412,
413,414,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,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,419,420,421,422,423,424,425,426,427,428,429,430,431,433,434,435,436,437,438,439,440,441,442,443,323,993,743,994,447,448,449,450,451,744,452,453,454,455,456,457,458,459,460,461,745,462,746,463,466,996,997,467,469,471,472,473,474,475,476,477,478,479,480,747,481,482,483,998,484,485,486,489,490,491,999,1000,495,496,497,498,499,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,
-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,2597,2598,1655,2599,2600,81,82,83,84,85,86,87,88,89,90,155,92,93,94,95,96,97,98,99,100,101,102,103,156,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,157,158,159,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,
2602,2603,2604,2606,2607,2608,2609,1085,-647,-647,-647,-647,-647,-647,1570,1571,1572,-655,-655,-655,1577,1578,2613,2614,2615,889,2619,2620,892,893,894,895,896,897,898,899,900,901,902,903,904,1479,906,192,907,908,909,910,911,912,193,913,914,915,916,194,195,196,197,198,922,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,
238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,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,923,924,936,932,81,2621,82,83,84,85,86,87,88,89,90,
155,92,93,94,95,96,97,98,99,100,101,102,103,156,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,157,158,159,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,1586,1587,1588,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,
221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,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,2626,-685,-685,-685,-685,-685,-685,-685,-685,-685,-685,-685,-685,-685,-685,-685,-685,-685,-685,-685,-685,-685,-685,-685,-685,-685,-685,-685,-685,-685,-685,-685,-685,-685,-685,-685,-685,-685,-685,-685,-685,-685,-685,-685,-685,-685,-685,-685,-685,-685,-685,-685,-685,-685,-685,-685,-685,-685,-685,-685,-685,-685,-685,-685,-685,-685,-685,-685,-685,-685,-685,2629,2630,2631,2632,2633,2634,2635,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,
-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,
-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,
-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,
-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,
-1791,-1791,-1791,-1791,2636,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,
-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,
-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,
-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,
-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,2640,2641,2642,2643,2644,2645,2646,2647,2648,2649,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,
-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,376,377,378,379,380,381,382,184,383,384,385,386,387,388,389,186,390,391,392,393,394,395,189,396,190,191,192,397,398,399,193,400,194,195,196,197,401,402,198,403,404,405,406,199,407,200,408,201,202,409,410,203,204,205,206,207,208,209,210,211,212,213,214,411,412,413,414,215,216,415,416,417,418,217,218,219,220,221,222,223,224,225,226,227,
228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,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,419,420,421,422,423,
424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,323,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,2651,2143,2144,2145,2146,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,
-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,2655,184,1886,189,190,191,192,193,194,1887,195,196,197,1888,1889,1890,1877,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,
222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,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,1891,2143,2144,2145,2146,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,2143,2144,2145,2146,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,
-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,2658,2659,2660,2661,2662,2663,2664,2665,-1223,-1223,-1223,2666,-1220,-1220,-1220,2668,2143,2144,2145,2146,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,
-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,2671,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,
-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,184,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,
249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,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,-1195,-1195,2674,2675,2676,2677,2678,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,
-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,2679,2671,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,
-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,124,145,-1302,-1302,-1302,-1302,2682,748,2683,81,82,83,84,85,86,87,88,89,90,155,92,93,94,95,96,97,98,99,100,101,102,103,156,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,157,
158,159,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,2685,-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,-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,-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,2686,2687,748,2688,2689,-1904,
-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,
-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,
-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,
-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,
-1904,-1904,-1904,-1904,-1904,382,2691,-1416,2692,-1417,2693,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,
-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,
-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,
-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,
-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,382,382,382,382,2698,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,
-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,
-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,
-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,
-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,382,382,2701,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,
-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,
-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,
-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,
-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,382,184,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,
250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,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,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,774,775,776,777,778,779,780,
781,782,783,784,785,786,787,788,789,790,791,-1748,-1748,-1748,-1748,-1748,-1748,-1748,-1748,-1748,-1748,-1748,-1748,-1748,-1748,-1748,-1748,-1748,-1748,-1748,-1748,-1748,-1748,-1748,-1748,-1748,-1748,-1748,-1748,-1748,-1748,-1748,-1748,-1748,-1748,-1748,-1748,-1748,-1748,-1748,-1748,-1748,-1748,-1748,-1748,-1748,-1748,-1748,-1748,-1748,-1748,-1748,-1748,-1748,-1748,-1748,-1748,-1748,-1748,-1748,-1748,-1748,-1748,-1748,-1748,-1748,-1748,-1748,-1748,-1748,-1748,-1748,-1748,-1748,-1748,-1748,-1748,-1748,-1748,-1748,-1748,-1748,-1748,-1748,-1748,-1748,-1748,-1748,-1748,-1748,
-1748,-1748,-1748,-1748,-1748,-1748,-1748,-1748,-1748,2704,2707,2708,2709,2710,-1844,1659,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,
-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,
-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,
-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,
-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,1659,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,
-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,
-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,
-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,
-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,1659,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,
-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,
-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,
-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,
-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,1269,377,378,379,380,381,382,184,383,384,385,386,387,388,389,186,390,391,392,393,394,395,189,396,190,191,192,397,398,399,193,400,194,195,196,197,401,402,198,403,404,405,406,199,407,200,408,201,202,409,410,203,204,205,206,207,208,209,210,211,212,213,214,411,
412,413,414,215,216,415,416,417,418,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,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,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,323,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,2714,2189,2715,
1655,376,377,378,379,380,381,382,184,383,384,385,386,387,388,389,186,390,391,392,393,394,395,189,396,190,191,192,397,398,399,193,400,194,195,196,197,401,402,198,403,404,405,406,199,407,200,408,201,202,409,410,203,204,205,206,207,208,209,210,211,212,213,214,411,412,413,414,215,216,415,416,417,418,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,
243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,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,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,
439,440,441,442,443,444,323,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,2717,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,
-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,
-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,
-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,
-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,376,377,378,379,380,381,382,184,383,384,385,386,387,388,389,186,390,391,392,393,394,395,189,396,190,191,192,397,398,399,193,400,194,195,196,197,401,402,198,403,404,405,406,199,407,200,408,201,
202,409,410,203,204,205,206,207,208,209,210,211,212,213,214,411,412,413,414,215,216,415,416,417,418,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,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,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,323,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,
487,488,489,490,491,492,493,494,495,496,497,498,499,2719,81,82,83,84,85,86,87,88,89,90,155,92,93,94,95,96,97,98,99,100,101,102,103,156,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,157,158,159,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,81,82,83,84,85,86,87,88,89,90,155,92,2721,93,94,95,
96,97,98,99,100,101,102,103,156,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,157,158,159,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,2722,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,889,892,893,894,895,896,897,
898,899,900,901,902,903,904,1479,906,192,907,908,909,910,911,912,193,913,914,915,916,194,195,196,197,198,922,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,
272,273,274,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,923,924,936,932,1683,1688,1690,742,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,
-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,742,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,
-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,1683,1688,1690,742,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,
-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,1682,1683,1684,1687,1688,1690,
742,1692,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,
-1707,-1707,-1707,-1707,-1707,-1707,-1707,1682,1683,1684,1687,1688,1690,742,1692,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,
-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,1683,1688,1690,742,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,
-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,742,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,
-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,1682,1683,1684,1687,1688,1690,742,1692,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,
-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,742,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,
-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,754,755,756,757,758,762,763,764,765,766,767,768,769,775,776,777,778,779,780,781,782,783,784,785,786,787,789,790,
-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,-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,-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,-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,-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,-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,-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,-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,-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,-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,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,-1644,1683,1688,1690,742,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,
-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,1179,380,381,382,397,398,399,1180,406,411,412,413,414,1181,1182,2223,890,891,189,892,893,894,895,896,897,898,
899,900,901,902,903,904,905,906,190,191,192,907,908,909,910,911,912,193,913,914,915,916,194,195,196,197,198,917,918,919,920,921,922,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,
266,267,268,269,270,271,272,273,274,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,923,924,925,323,936,927,2224,930,931,932,2726,2727,-2115,-2115,-2115,-2115,-2115,-2115,-2115,-2115,-2115,-2115,-2115,-2115,-2115,-2115,-2115,-2133,2728,2729,1315,-2114,-2114,-2114,-2114,-2114,-2114,-2114,-2114,-2114,-2114,-2114,-2114,
-2114,-2114,-2114,2223,890,891,189,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,190,191,192,907,908,909,910,911,912,193,913,914,915,916,194,195,196,197,198,917,918,919,920,921,922,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,
252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,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,923,924,925,323,936,927,930,931,932,2223,890,891,189,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,190,
191,192,907,908,909,910,911,912,193,913,914,915,916,194,195,196,197,198,917,918,919,920,921,922,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,
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,923,924,925,323,936,927,2224,930,931,932,376,377,378,379,380,381,382,184,383,384,385,386,387,388,389,186,390,391,392,393,394,395,189,396,190,191,192,397,398,399,193,400,194,195,196,197,401,402,198,403,404,405,
406,199,407,200,408,201,202,409,410,203,204,205,206,207,208,209,210,211,212,213,214,411,412,413,414,215,216,415,416,417,418,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,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,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,323,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,
481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,754,755,756,757,758,762,763,764,765,766,767,768,769,774,775,776,777,778,779,780,781,782,783,784,785,786,787,789,790,791,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,
-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,
-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,
-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,
-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1577,-1581,1179,380,381,382,397,398,399,1180,406,411,412,413,414,1181,1182,1185,1186,1187,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,1185,1186,1187,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,2737,1185,1186,1187,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,1179,380,381,382,397,398,399,1180,406,411,412,413,414,1181,1182,1179,380,381,382,
397,398,399,1180,406,411,412,413,414,1181,1182,382,1244,1245,1246,1247,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,-1780,376,377,378,379,380,381,382,184,383,384,385,386,387,388,389,186,390,391,392,393,394,395,189,396,190,191,192,397,398,399,193,400,194,195,196,197,401,402,198,403,404,405,406,199,407,200,
408,201,202,409,410,203,204,205,206,207,208,209,210,211,212,213,214,411,412,413,414,215,216,415,416,417,418,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,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,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,323,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,
485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,-1749,382,2745,382,2747,2748,2749,382,2751,2752,382,2754,2755,382,382,1682,1683,2758,1684,1685,1686,1687,1688,1689,1690,742,1692,754,2759,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,774,
775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,2760,2761,2762,2763,2764,2765,376,377,378,379,380,381,382,184,383,384,385,386,387,388,389,186,390,391,392,393,394,395,189,396,190,191,192,397,398,399,193,400,194,195,196,197,401,402,198,403,404,405,406,199,407,200,408,201,202,409,410,203,204,205,206,207,208,209,210,211,212,213,214,411,412,413,414,215,216,415,416,417,418,217,218,219,220,
221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,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,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,323,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,2767,2768,2769,-2245,-2245,-2245,-2245,-2245,-2245,-2245,-2245,-2245,-2245,-2245,-2245,-2245,
-2245,-2245,-2245,-2245,-2245,-2245,-2245,-2245,-2245,-2245,-2245,-2245,-2245,-2245,-2245,-2245,-2245,-2245,-2245,-2245,-2245,-2245,-2245,-2245,-2245,-2245,-2245,-2245,-2245,-2245,-2245,-2245,-2245,-2245,2770,759,760,761,764,765,766,767,768,1709,1710,780,783,784,785,1711,787,1712,790,1713,-1774,-1774,-1774,-1774,-1774,1659,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,
-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,
-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,
-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,
-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,376,377,378,379,380,381,382,184,383,384,385,386,387,388,389,186,390,391,392,393,394,395,189,396,190,191,192,397,398,399,193,400,194,195,
196,197,401,402,198,403,404,405,406,199,407,200,408,201,202,409,410,203,204,205,206,207,208,209,210,211,212,213,214,411,412,413,414,215,216,415,416,417,418,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,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,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,323,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,
473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,184,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,
261,262,263,264,265,266,267,268,269,270,271,272,273,274,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,2773,1733,2774,2189,2775,2776,2777,2778,-2245,-2245,-2245,-2245,-2245,-2245,-2245,-2245,-2245,-2245,-2245,-2245,-2245,-2245,-2245,-2245,-2245,-2245,-2245,-2245,-2245,-2245,-2245,-2245,-2245,-2245,-2245,-2245,-2245,
-2245,-2245,-2245,-2245,-2245,-2245,-2245,-2245,-2245,-2245,-2245,-2245,-2245,-2245,-2245,-2245,-2245,-2245,-2245,-2245,-2245,2779,754,2780,755,756,2781,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,774,775,2782,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,2783,791,754,2784,755,756,2785,757,758,759,760,761,762,763,764,765,766,767,768,769,2786,770,771,772,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,
789,790,791,754,755,756,2787,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,754,2788,755,756,2789,757,758,759,760,761,762,763,764,765,766,767,768,769,2790,770,771,772,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,2791,2792,2793,376,377,378,379,380,381,382,184,383,384,385,386,387,388,389,186,
390,391,392,393,394,395,189,396,190,191,192,397,398,399,193,400,194,195,196,197,401,402,198,403,404,405,406,199,407,200,408,201,202,409,410,203,204,205,206,207,208,209,210,211,212,213,214,411,412,413,414,215,216,415,416,417,418,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,
260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,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,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,323,445,446,447,448,449,450,451,452,453,454,
455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,-1949,2795,1207,1560,1561,1562,1563,380,381,382,184,383,384,385,386,388,389,186,
390,391,392,393,394,395,189,396,190,191,192,397,398,399,193,400,194,195,196,197,401,402,198,403,404,405,406,199,407,200,408,201,202,409,410,203,204,205,206,207,208,209,210,211,212,213,214,411,412,413,414,215,216,415,416,417,418,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,
260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,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,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,323,445,447,448,449,450,451,452,453,454,455,
456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,2797,2798,2799,81,86,336,143,2801,-1291,2802,2068,2069,2070,2071,2072,2073,2074,2075,2076,2077,2078,2079,2080,2081,2803,2082,2804,2083,2084,2085,-1294,-1294,81,596,1785,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,
210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,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,1786,308,309,
310,311,312,313,314,315,316,317,318,319,320,321,322,323,1787,1788,748,-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,381,411,412,413,414,748,-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,-513,-513,-513,-513,-513,-513,-513,-513,-513,-513,-513,-513,-513,-513,-513,-513,-513,-513,-513,-513,-513,381,411,412,413,414,382,382,1329,1330,1332,1333,1334,-1525,-1525,-1525,-1525,-1525,-1525,-1525,-1525,-1525,-1525,-1525,-1525,-1525,-1525,-1525,-1525,-1525,-1525,-1525,-1525,
-1525,-1525,-1525,-1525,-1525,-1525,-1525,-1525,-1525,-1525,-1525,-1525,-1525,-1525,-1525,-1525,-1525,-1525,-1525,-1525,-1525,-1525,-1525,-1525,-1525,-1525,-1525,-1525,-1525,-1525,-1525,-1525,-1525,-1525,-1525,-1525,-1525,-1525,-1525,-1525,-1525,-1525,-1525,-1525,-1525,-1525,-1525,-1525,-1525,-1525,-1525,-1525,-1525,-1525,-1525,-1525,-1525,-1525,-1525,-1525,-1525,-1525,-1525,-1525,-1525,-1525,-1525,-1525,-1525,-1525,-1525,-1525,-1525,-1525,-1525,-1525,-1525,-1525,-1525,-1525,-1525,-1525,-1525,-1525,2812,1329,1332,1333,1334,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,
-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,2814,382,1329,1330,1332,1333,
1334,-1531,-1531,-1531,-1531,-1531,-1531,-1531,-1531,-1531,-1531,-1531,-1531,-1531,-1531,-1531,-1531,-1531,-1531,-1531,-1531,-1531,-1531,-1531,-1531,-1531,-1531,-1531,-1531,-1531,-1531,-1531,-1531,-1531,-1531,-1531,-1531,-1531,-1531,-1531,-1531,-1531,-1531,-1531,-1531,-1531,-1531,-1531,-1531,-1531,-1531,-1531,-1531,-1531,-1531,-1531,-1531,-1531,-1531,-1531,-1531,-1531,-1531,-1531,-1531,-1531,-1531,-1531,-1531,-1531,-1531,-1531,-1531,-1531,-1531,-1531,-1531,-1531,-1531,-1531,-1531,-1531,-1531,-1531,-1531,-1531,-1531,-1531,-1531,-1531,-1531,-1531,-1531,-1531,-1531,-1531,-1531,-1531,-1531,-1531,
-1531,-1531,-1531,-1531,-1531,2817,-1560,-1560,-1560,-1560,-1560,-1560,-1560,-1560,-1560,-1560,-1560,-1560,-1560,-1560,-1560,-1560,-1560,-1560,-1560,-1560,-1560,-1560,-1560,-1560,-1560,-1560,-1560,-1560,-1560,-1560,-1560,-1560,-1560,-1560,-1560,-1560,-1560,-1560,-1560,-1560,-1560,-1560,-1560,-1560,-1560,-1560,-1560,-1560,-1560,-1560,-1560,-1560,-1560,-1560,-1560,-1560,-1560,-1560,-1560,-1560,-1560,-1560,-1560,-1560,-1560,-1560,-1560,-1560,-1560,-1560,-1560,-1560,-1560,-1560,-1560,-1560,-1560,-1560,-1560,-1560,-1560,-1560,-1560,-1560,-1560,-1560,-1560,-1560,-1560,-1560,-1560,-1560,-1560,-1560,
-1560,-1560,-1560,-1560,-1560,-1560,-1560,-1560,-1560,-1560,2818,2819,2820,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,
-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,2821,2822,2823,382,2825,2826,2827,-1474,-1474,-1474,-1474,-1474,-1474,-1474,-1474,-1474,-1474,-1474,-1474,-1474,-1474,-1474,-1474,-1474,-1474,-1474,-1474,-1474,-1474,-1474,-1474,-1474,-1474,-1474,-1474,-1474,-1474,-1474,-1474,-1474,-1474,-1474,-1474,-1474,-1474,-1474,-1474,-1474,-1474,-1474,-1474,-1474,-1474,-1474,-1474,-1474,-1474,-1474,-1474,-1474,-1474,-1474,-1474,-1474,-1474,-1474,-1474,-1474,-1474,-1474,-1474,-1474,-1474,-1474,-1474,-1474,-1474,-1474,-1474,-1474,-1474,-1474,-1474,
-1474,-1474,-1474,-1474,-1474,-1474,-1474,-1474,-1474,-1474,-1474,-1474,-1474,-1474,-1474,-1474,-1474,-1474,-1474,-1474,-1474,-1474,-1474,-1474,-1474,-1474,-1474,-1474,2828,2829,-1482,-1482,-1482,-1482,-1482,-1482,-1482,-1482,-1482,-1482,-1482,-1482,-1482,-1482,-1482,-1482,-1482,-1482,-1482,-1482,-1482,-1482,-1482,-1482,-1482,-1482,-1482,-1482,-1482,-1482,-1482,-1482,-1482,-1482,-1482,-1482,-1482,-1482,-1482,-1482,-1482,-1482,-1482,-1482,-1482,-1482,-1482,-1482,-1482,-1482,-1482,-1482,-1482,-1482,-1482,-1482,-1482,-1482,-1482,-1482,-1482,-1482,-1482,-1482,-1482,-1482,-1482,-1482,-1482,-1482,
-1482,-1482,-1482,-1482,-1482,-1482,-1482,-1482,-1482,-1482,-1482,-1482,-1482,-1482,-1482,-1482,-1482,-1482,-1482,-1482,-1482,-1482,-1482,-1482,-1482,-1482,-1482,-1482,-1482,-1482,-1482,-1482,-1482,-1482,2830,2831,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,
-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,2832,2833,2834,2835,2836,382,2838,2839,2840,-502,2841,2843,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,
-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,
-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,
-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,184,1886,189,190,191,192,193,194,1887,195,196,197,1888,1889,1890,1877,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,
266,267,268,269,270,271,272,273,274,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,1891,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,-539,-539,-539,-539,
-539,-539,-539,-539,-539,-539,-539,-539,-539,-539,-539,-539,-539,-539,-539,-539,-539,-539,-539,-539,-539,-539,-539,-539,-539,-539,-539,-539,-539,-539,-539,-539,-539,-539,-539,-539,-539,-539,-539,-539,-539,-539,-539,-539,-539,-539,-539,-539,-539,-539,-539,-539,-539,-539,-539,-539,-539,-539,-539,-539,-539,-539,-539,-539,-539,-539,-539,-539,-539,-539,-539,-539,-539,2844,2374,1886,1887,1888,1889,1890,1877,1891,2849,-483,184,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,
204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,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,-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,-605,-605,-605,-605,-605,-605,2851,1516,1517,1518,
1519,1520,1521,1522,1523,1524,1525,1526,1527,2852,184,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,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,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,
238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,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,2855,1860,1860,2385,2386,-303,-303,-303,-303,-303,-303,-303,-303,-303,
-303,-303,-303,-303,-303,-303,-303,-303,-303,-303,-303,-303,-303,-303,-303,-303,-303,-303,-303,-303,-303,-303,-303,-303,-303,-303,-303,-303,-303,-303,-303,-303,-303,-303,-303,-303,-303,-303,-303,-303,-303,-303,-303,-303,-303,-303,-303,-303,-303,-303,-303,-303,-303,-303,-303,-303,-303,-303,-303,-303,-303,-303,-303,-303,-303,-303,184,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,
222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,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,1885,184,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,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,1886,1887,1888,1889,1890,1877,1891,2859,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,
-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,2860,-1124,-1124,-1124,-1124,-1124,-1124,-1124,-1124,-1124,-1124,-1124,-1124,-1124,-1124,-1124,-1124,-1124,-1124,-1124,-1124,-1124,-1124,-1124,-1124,-1124,-1124,-1124,-1124,-1124,-1124,-1124,-1124,-1124,-1124,-1124,-1124,-1124,-1124,-1124,-1124,-1124,-1124,-1124,-1124,-1124,-1124,-1124,-1124,-1124,-1124,-1124,-1124,-1124,-1124,-1124,-1124,-1124,-1124,-1124,-1124,-1124,-1124,-1124,-1124,-1124,-1124,-1124,-1124,-1124,-1124,-1124,-1124,-1124,-1124,-1124,-1124,2861,
889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,192,907,908,909,910,911,912,193,913,914,915,916,194,195,196,197,198,917,918,919,920,921,922,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,
258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,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,923,924,925,936,927,930,931,932,1886,1887,1888,1889,1890,1877,1891,184,189,190,191,192,193,2394,194,195,196,197,198,199,200,201,202,203,204,205,206,
207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,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,2866,2421,1887,1888,1889,1877,1891,376,377,378,379,380,381,382,184,383,384,385,386,387,388,389,186,390,391,392,393,394,395,189,396,190,191,192,397,398,399,193,400,194,195,196,197,401,402,198,403,404,405,406,199,407,200,408,201,202,409,410,203,204,205,206,207,208,209,210,211,212,213,214,411,412,413,414,215,216,415,416,417,418,217,218,219,
220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,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,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,323,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,2870,1887,1888,1889,1877,1891,1682,1683,1684,1685,1686,1687,1688,1689,1690,
2872,742,1692,1860,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,1860,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,
-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,
227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,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,184,185,186,
187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,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,1860,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,
-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,2875,2876,2878,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,
-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,184,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,
230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,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,2879,1641,741,742,743,744,
745,746,747,-339,-339,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,741,742,743,744,745,746,747,-341,-341,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,741,742,743,744,745,746,747,-342,-342,-1619,-1619,-1619,
-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,748,-1026,-1026,-1026,-1026,-1026,-1026,-1026,-1026,-1026,-1026,-1026,-1026,-1026,-1026,-1026,-1026,-1026,-1026,-1026,-1026,-1026,-1026,-1026,-1026,-1026,-1026,-1026,-1026,-1026,-1026,-1026,-1026,-1026,-1026,-1026,-1026,-1026,-1026,-1026,-1026,-1026,-1026,-1026,-1026,-1026,-1026,-1026,-1026,-1026,-1026,-1026,-1026,-1026,-1026,-1026,-1026,-1026,-1026,-1026,-1026,-1026,-1026,-1026,-1026,-1026,
-1026,-1026,-1026,-1026,-1026,-1026,-1026,-1026,-1026,-1026,-1026,2880,718,-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,748,-81,-81,-81,-81,-81,-81,-81,-81,-81,-81,
-81,-81,-81,-81,-81,-81,-81,-81,-81,-81,-81,-81,-81,-81,-81,-81,-81,-81,-81,-81,-81,-81,-81,-81,-81,-81,-81,-81,-81,-81,-81,-81,-81,-81,-81,-81,-81,-81,-81,-81,-81,-81,-81,-81,-81,-81,-81,-81,-81,-81,-81,-81,-81,-81,-81,-81,-81,-81,-81,-81,-81,-81,-81,-81,-81,-81,748,-91,-91,-91,-91,-91,-91,-91,-91,-91,-91,-91,-91,-91,-91,-91,-91,-91,-91,-91,-91,-91,-91,-91,-91,-91,-91,-91,-91,-91,-91,-91,-91,-91,
-91,-91,-91,-91,-91,-91,-91,-91,-91,-91,-91,-91,-91,-91,-91,-91,-91,-91,-91,-91,-91,-91,-91,-91,-91,-91,-91,-91,-91,-91,-91,-91,-91,-91,-91,-91,-91,-91,-91,-91,-91,-91,-91,748,-83,-83,-83,-83,-83,-83,-83,-83,-83,-83,-83,-83,-83,-83,-83,-83,-83,-83,-83,-83,-83,-83,-83,-83,-83,-83,-83,-83,-83,-83,-83,-83,-83,-83,-83,-83,-83,-83,-83,-83,-83,-83,-83,-83,-83,-83,-83,-83,-83,-83,-83,-83,-83,-83,-83,-83,
-83,-83,-83,-83,-83,-83,-83,-83,-83,-83,-83,-83,-83,-83,-83,-83,-83,-83,-83,-83,748,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,748,-86,-86,
-86,-86,-86,-86,-86,-86,-86,-86,-86,-86,-86,-86,-86,-86,-86,-86,-86,-86,-86,-86,-86,-86,-86,-86,-86,-86,-86,-86,-86,-86,-86,-86,-86,-86,-86,-86,-86,-86,-86,-86,-86,-86,-86,-86,-86,-86,-86,-86,-86,-86,-86,-86,-86,-86,-86,-86,-86,-86,-86,-86,-86,-86,-86,-86,-86,-86,-86,-86,-86,-86,-86,-86,-86,-86,748,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,
-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,748,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,
-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,748,-85,-85,-85,-85,-85,-85,-85,-85,-85,-85,-85,-85,-85,-85,-85,-85,-85,-85,-85,-85,-85,-85,-85,-85,-85,-85,-85,-85,-85,-85,-85,-85,-85,-85,-85,-85,-85,-85,-85,-85,-85,-85,-85,-85,-85,-85,-85,-85,-85,-85,-85,-85,-85,-85,-85,-85,-85,-85,-85,-85,-85,-85,-85,-85,-85,-85,-85,-85,-85,-85,-85,
-85,-85,-85,-85,-85,748,-87,-87,-87,-87,-87,-87,-87,-87,-87,-87,-87,-87,-87,-87,-87,-87,-87,-87,-87,-87,-87,-87,-87,-87,-87,-87,-87,-87,-87,-87,-87,-87,-87,-87,-87,-87,-87,-87,-87,-87,-87,-87,-87,-87,-87,-87,-87,-87,-87,-87,-87,-87,-87,-87,-87,-87,-87,-87,-87,-87,-87,-87,-87,-87,-87,-87,-87,-87,-87,-87,-87,-87,-87,-87,-87,-87,748,-88,-88,-88,-88,-88,-88,-88,-88,-88,-88,-88,-88,-88,-88,-88,-88,-88,
-88,-88,-88,-88,-88,-88,-88,-88,-88,-88,-88,-88,-88,-88,-88,-88,-88,-88,-88,-88,-88,-88,-88,-88,-88,-88,-88,-88,-88,-88,-88,-88,-88,-88,-88,-88,-88,-88,-88,-88,-88,-88,-88,-88,-88,-88,-88,-88,-88,-88,-88,-88,-88,-88,-88,-88,-88,-88,-88,748,-89,-89,-89,-89,-89,-89,-89,-89,-89,-89,-89,-89,-89,-89,-89,-89,-89,-89,-89,-89,-89,-89,-89,-89,-89,-89,-89,-89,-89,-89,-89,-89,-89,-89,-89,-89,-89,-89,-89,-89,
-89,-89,-89,-89,-89,-89,-89,-89,-89,-89,-89,-89,-89,-89,-89,-89,-89,-89,-89,-89,-89,-89,-89,-89,-89,-89,-89,-89,-89,-89,-89,-89,-89,-89,-89,-89,748,-90,-90,-90,-90,-90,-90,-90,-90,-90,-90,-90,-90,-90,-90,-90,-90,-90,-90,-90,-90,-90,-90,-90,-90,-90,-90,-90,-90,-90,-90,-90,-90,-90,-90,-90,-90,-90,-90,-90,-90,-90,-90,-90,-90,-90,-90,-90,-90,-90,-90,-90,-90,-90,-90,-90,-90,-90,-90,-90,-90,-90,-90,-90,
-90,-90,-90,-90,-90,-90,-90,-90,-90,-90,-90,-90,-90,748,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,376,377,378,379,380,381,382,184,383,384,
385,386,387,388,389,186,390,391,392,393,394,395,189,396,190,191,192,397,398,399,193,400,194,195,196,197,401,402,198,403,404,405,406,199,407,200,408,201,202,409,410,203,204,205,206,207,208,209,210,211,212,213,214,411,412,413,414,215,216,415,416,417,418,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,
254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,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,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,323,445,446,447,448,
449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,184,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,
237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,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,2883,2691,2884,2691,1952,2886,1955,582,-230,-230,-230,-230,-230,
-230,-230,-230,-230,-230,-230,-230,-230,-230,-230,-230,-230,-230,-230,-230,-230,-230,-230,-230,-230,-230,-230,-230,-230,-230,-230,-230,-230,-230,-230,-230,-230,-230,-230,-230,-230,-230,-230,-230,-230,-230,-230,-230,-230,-230,-230,-230,-230,-230,-230,-230,-230,-230,-230,-230,-230,-230,-230,-230,-230,-230,-230,-230,-230,-230,-230,-230,-230,-230,-230,-230,-230,-230,-230,-230,-230,-230,-230,-230,-230,-230,-230,-230,-230,-230,-230,-230,-230,-230,-230,-230,-230,-230,-230,-230,-230,-230,-230,-230,-230,
-230,-230,-230,-230,-230,-230,-230,-230,-230,-230,-230,-230,-230,-230,-230,-230,-230,-230,-230,-230,-230,-230,-230,-230,-230,-230,-230,-230,-230,-230,-230,-230,-230,-230,-230,2888,724,-252,-252,-758,724,-758,184,724,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,
245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,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,-758,2893,184,2896,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,
206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,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,-262,-262,184,2901,384,385,388,389,186,390,391,392,393,394,395,189,396,190,191,192,193,828,194,195,196,197,401,402,198,403,404,405,199,407,200,408,201,202,409,410,203,204,205,206,207,208,209,210,211,212,213,214,215,216,415,416,417,418,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,
241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,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,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,
437,438,439,440,441,442,443,444,323,830,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,184,1394,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,
225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,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,184,
1394,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,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,2904,1960,1961,1962,1963,1964,2906,2908,-155,-155,-155,81,82,83,84,85,86,87,88,89,90,155,92,2909,93,94,95,96,97,98,99,100,101,102,103,156,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,157,158,159,
131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,
-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,2910,2911,2912,-1108,-1108,1207,1208,1209,380,381,382,184,383,384,385,386,388,389,186,390,391,392,393,394,395,189,396,190,191,192,397,398,399,193,400,194,195,196,197,401,402,198,403,404,405,406,199,407,200,408,201,202,409,410,203,204,205,206,207,208,209,210,211,212,213,214,411,412,413,
414,215,216,415,416,417,418,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,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,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,323,445,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,2915,2916,-118,124,145,-185,
-185,-185,-185,-185,-185,-185,-185,-185,-185,-185,-185,-185,-185,-185,-185,-185,-185,-185,-185,-185,-185,-185,-185,-185,-185,-185,-185,-185,-185,-185,-185,-185,-185,-185,-185,-185,-185,-185,-185,-185,-185,-185,-185,-185,-185,-185,-185,-185,-185,-185,-185,-185,-185,-185,-185,-185,-185,-185,-185,-185,-185,-185,-185,-185,-185,-185,-185,-185,-185,-185,-185,-185,-185,381,382,184,1070,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,
212,213,214,411,412,413,414,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,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,-2121,-2121,-2121,-2121,-2121,-2121,-2121,-2121,-2121,-2121,-2121,-2121,-2121,-2121,-2121,-2121,-2121,-2121,-2121,-2121,-2121,-2121,-2121,-2121,-2121,-2121,-2121,-2121,-2121,-2121,-2121,-2121,-2121,-2121,-2121,-2121,-2121,-2121,-2121,-2121,-2121,-2121,-2121,-2121,-2121,-2121,-2121,-2121,-2121,-2121,-2121,-2121,-2121,-2121,-2121,-2121,-2121,-2121,-2121,-2121,-2121,-2121,-2121,-2121,-2121,-2121,-2121,-2121,-2121,-2121,-2121,-2121,-2121,-2121,-2121,-2121,-2121,-2121,-2121,-2121,-2121,-2121,-2121,-2121,
-2121,-2121,-2121,-2121,-2121,-2121,-2121,-2121,-2121,-2121,-2121,-2121,-2121,-2121,-2121,-2121,-2121,-2121,-2121,-2121,-2121,-2121,-2121,2919,1655,2499,1516,1517,1518,1519,1520,1521,1522,1523,2500,1524,1525,1526,1527,376,377,378,379,380,381,382,184,383,384,385,386,387,388,389,186,390,391,392,393,394,395,189,396,190,191,192,397,398,399,193,400,194,195,196,197,401,402,198,403,404,405,406,199,407,200,408,201,202,409,410,203,204,205,206,207,208,209,210,211,212,
213,214,411,412,413,414,215,216,415,416,417,418,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,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,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,323,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,
2922,1057,184,383,1058,186,187,188,189,190,191,192,193,194,195,196,197,198,199,1059,200,201,202,203,204,205,206,207,208,1060,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,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,2499,1516,1517,1518,1519,1520,1521,1522,1523,2500,1524,1525,1526,1527,2925,1057,184,383,1058,186,187,188,189,190,191,192,193,194,195,196,197,198,199,1059,200,201,202,203,204,205,206,207,208,1060,209,210,211,212,213,214,215,216,217,218,219,
220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,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,1057,184,383,1058,186,187,188,189,190,191,192,193,194,195,196,197,198,199,1059,200,201,202,203,204,205,206,207,208,1060,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,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,2499,1516,1517,1518,1519,1520,1521,1522,1523,2500,1524,1525,1526,1527,2929,1057,184,383,1058,186,187,188,189,190,191,192,193,194,195,196,197,198,199,1059,200,201,202,203,204,205,206,207,208,1060,209,210,211,212,213,214,215,216,
217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,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,1057,184,383,1058,186,187,188,189,190,191,192,193,194,195,196,197,198,199,1059,200,201,202,203,204,205,206,207,208,1060,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,
273,274,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,2499,1516,1517,1518,1519,1520,1521,1522,1523,2500,1524,1525,1526,1527,1057,184,383,1058,186,187,188,189,190,191,192,193,194,195,196,197,198,199,1059,200,201,202,203,204,205,206,207,208,1060,209,210,211,212,213,214,
215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,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,2499,1516,1517,1518,1519,1520,1521,1522,1523,2500,1524,1525,1526,1527,2935,1057,184,383,1058,186,187,188,189,190,191,192,193,194,195,196,197,198,199,1059,200,201,202,203,204,205,206,207,208,1060,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,
256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,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,1522,1524,1527,-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,-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,381,382,979,384,980,388,981,982,391,983,984,393,394,189,396,190,191,192,986,987,193,194,988,195,196,
197,989,990,401,198,403,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,411,412,413,414,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,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,419,420,421,422,423,424,425,426,427,428,429,430,431,433,434,435,436,437,438,439,440,441,442,443,323,993,994,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,466,996,997,467,469,471,472,473,474,475,476,477,478,479,480,481,482,483,998,484,485,486,
489,490,491,999,1000,495,496,497,498,499,-931,-931,-931,2938,2939,184,383,384,385,388,389,186,390,391,392,393,394,395,189,396,190,191,192,193,828,194,195,196,197,401,402,198,403,404,405,199,407,200,408,201,202,409,410,203,204,205,206,207,208,209,210,211,212,213,214,215,216,415,416,417,418,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,
246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,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,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,
442,443,444,323,830,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,1522,1524,1527,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,
-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,1522,1524,1527,-965,-965,-965,-965,-965,-965,-965,-965,-965,-965,-965,-965,-965,-965,-965,-965,-965,-965,-965,-965,-965,-965,-965,-965,-965,-965,-965,-965,-965,-965,-965,-965,-965,
-965,-965,-965,-965,-965,-965,-965,-965,-965,-965,-965,-965,-965,-965,-965,-965,-965,-965,-965,-965,-965,-965,-965,-965,-965,-965,-965,-965,-965,-965,-965,-965,-965,-965,-965,-965,-965,-965,-965,-965,-965,-965,-965,-965,-965,-965,-965,-965,-965,-965,-965,-965,-965,-965,-965,-965,-965,-965,-965,-965,-965,-965,-965,-965,-965,-965,-965,-965,-965,-965,-965,1522,1524,1527,-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,-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,2941,381,382,184,1070,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,
206,207,208,209,210,211,212,213,214,411,412,413,414,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,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,-926,-926,-926,-926,-926,-926,-926,-926,-926,-926,-926,-926,381,382,184,1070,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,411,412,413,414,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,
247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,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,-880,-880,-880,-880,-880,-880,-880,-880,-880,-880,-880,-880,-880,-880,-880,-880,-880,-880,-880,-880,-880,-880,-880,
-880,-880,-880,-880,-880,-880,-880,-880,-880,-880,-880,-880,-880,-880,-880,-880,-880,-880,-880,-880,-880,-880,-880,-880,-880,-880,-880,-880,-880,-880,-880,-880,-880,-880,-880,-880,-880,-880,-880,-880,-880,-880,-880,-880,-880,-880,-880,-880,-880,-880,-880,-880,-880,-880,-880,-880,-880,-880,-880,-880,-880,-880,-880,-880,-880,-880,-880,-880,-880,-880,-880,-880,-880,-880,-880,-880,-880,-880,-880,-880,-880,-880,-880,-880,2014,2944,2556,2945,-729,-729,-729,-729,-729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,
-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,
-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,
-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,2539,-888,2062,-887,2539,2062,-886,2950,381,382,184,1070,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,411,412,413,414,215,216,217,
218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,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,-882,-882,-882,-882,-882,-882,-882,-882,-882,-882,-882,-882,-882,-882,-882,-882,-882,-882,-882,-882,-882,-882,-882,-882,-882,-882,-882,-882,-882,-882,-882,-882,-882,-882,-882,-882,-882,-882,-882,-882,-882,-882,-882,-882,-882,-882,-882,-882,-882,-882,-882,-882,-882,-882,-882,-882,-882,-882,-882,-882,-882,-882,-882,-882,-882,-882,-882,-882,-882,-882,-882,-882,-882,-882,-882,-882,-882,-882,-882,-882,-882,-882,-882,-882,-882,-882,-882,-882,-882,-882,-882,-882,-882,-882,
-882,-882,-882,-882,-882,-882,-882,-882,-882,-882,-882,-882,-882,2952,2954,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,
269,270,271,272,273,274,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,381,382,184,1070,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,411,412,413,414,215,216,217,218,219,220,221,222,223,224,225,
226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,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,-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,-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,2956,2957,1860,2958,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,184,2026,384,385,388,389,186,390,391,392,393,394,395,189,396,190,
191,192,193,828,194,195,196,197,401,402,198,403,404,405,199,407,200,408,201,202,409,410,203,204,205,206,207,208,209,210,211,212,213,214,215,216,415,416,417,418,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,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,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,323,830,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,465,466,467,468,469,470,471,472,473,
474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,376,377,378,379,380,381,382,184,383,384,385,386,387,388,389,186,390,391,392,393,394,395,189,396,190,191,192,397,398,399,193,400,194,195,196,197,401,402,198,403,404,405,406,199,407,200,408,201,202,409,410,203,204,205,206,207,208,209,210,211,212,213,214,411,412,413,414,215,216,415,416,417,418,217,
218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,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,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,323,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,376,377,378,379,380,381,382,184,383,384,385,386,387,
388,389,186,390,391,392,393,394,395,189,396,190,191,192,397,398,399,193,400,194,195,196,197,401,402,198,403,404,405,406,199,407,200,408,201,202,409,410,203,204,205,206,207,208,209,210,211,212,213,214,411,412,413,414,215,216,415,416,417,418,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,
257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,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,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,323,445,446,447,448,449,450,451,
452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,2962,2963,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,
-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,81,86,1550,1551,143,1552,-1001,-1001,-1001,-1001,-1001,-1001,-1001,-1001,-1001,-1001,-1001,-1001,-1001,-1001,-1001,-1001,-1001,-1001,-1001,-1001,-1001,-1001,-1001,-1001,-1001,-1001,-1001,-1001,-1001,-1001,-1001,-1001,-1001,-1001,-1001,-1001,-1001,-1001,-1001,-1001,-1001,-1001,-1001,-1001,-1001,-1001,-1001,-1001,-1001,-1001,-1001,-1001,-1001,-1001,-1001,-1001,-1001,-1001,-1001,-1001,-1001,-1001,-1001,-1001,-1001,-1001,-1001,-1001,-1001,
-1001,-1001,-1001,1559,1560,1561,1562,1563,380,381,382,184,383,384,385,386,388,389,186,390,391,392,393,394,395,189,396,190,191,192,397,398,399,193,400,194,195,196,197,401,402,198,403,404,405,406,199,407,200,408,201,202,409,410,203,204,205,206,207,208,209,210,211,212,213,214,411,412,413,414,215,216,415,416,417,418,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,
241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,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,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,
437,438,439,440,441,442,443,444,323,445,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,-1964,-1964,2030,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,
-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,81,849,86,143,2968,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,
-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,
-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,
-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,
-1786,-1786,-1786,2969,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,
-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,
-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,
-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,2970,-2000,-2000,-2000,-2000,-2000,-2000,-2000,-2000,-2000,-2000,-2000,-2000,-2000,-2000,-2000,-2000,-2000,-2000,-2000,-2000,-2000,-2000,-2000,-2000,-2000,-2000,-2000,-2000,-2000,-2000,-2000,-2000,-2000,-2000,-2000,-2000,-2000,-2000,-2000,
-2000,-2000,-2000,-2000,-2000,-2000,-2000,-2000,-2000,-2000,-2000,-2000,-2000,-2000,-2000,-2000,-2000,-2000,-2000,-2000,-2000,-2000,-2000,-2000,-2000,-2000,-2000,-2000,-2000,-2000,-2000,-2000,-2000,-2000,-2000,-2000,-2000,-2000,-2000,-2000,-2000,-2000,-2000,-2000,-2000,-2000,-2000,-2000,-2000,-2000,-2000,-2000,-2000,-2000,-2000,-2000,-2000,-2000,-2000,-2000,-2000,-2000,-2000,-2000,-2000,-2000,-2000,-2000,-2000,-2000,-2000,-2000,-2000,-2000,-2000,-2000,-2000,-2000,-2000,-2000,-2000,-2000,-2000,-2000,-2000,-2000,-2000,-2000,-2000,-2000,-2000,-2000,-2000,-2000,-2000,-2000,-2000,-2000,-2000,-2000,
-2000,-2000,-2000,-2000,-2000,-2000,-2000,-2000,-2000,-2000,-2000,-2000,-2000,-2000,-2000,-2000,-2000,-2000,-2000,-2000,-2000,-2000,-2000,-2000,-2000,-2000,-2000,-2000,-2000,-2000,-2000,-2000,-2000,-2000,-2000,-2000,-2000,-2000,-2000,-2000,-2000,-2000,-2000,-2000,-2000,-2000,-2000,-2000,-2000,-2000,-2000,-2000,-2000,-2000,-2000,-2000,-2000,-2000,-2000,-2000,-2000,-2000,-2000,-2000,-2000,-2000,-2000,-2000,-2000,-2000,-2000,-2000,-2000,-2000,-2000,-2000,-2000,-2000,-2000,-2000,-2000,-2000,-2000,-2000,-2000,-2000,-2000,-2000,-2000,-2000,-2000,-2000,-2000,-2000,-2000,-2000,-2000,-2000,-2000,-2000,
-2000,-2000,-2000,-2000,-2000,-2000,-2000,-2000,-2000,-2000,-2000,-2000,-2000,-2000,-2000,-2000,-2000,-2000,-2000,-2000,-2000,-2000,-2000,-2000,-2000,-2000,-2000,-2000,-2000,-2000,-2000,-2000,-2000,-2000,-2000,-2000,-2000,-2000,-2000,-2000,-2000,-2000,-2000,-2000,-2000,-2000,-2000,-2000,-2000,-2000,-2000,-2000,-2000,-2000,-2000,-2000,-2000,-2000,-2000,-2000,-2000,-2000,-2000,-2000,-2000,-2000,-2000,-2000,-2000,-2000,-2000,-2000,-2000,-2000,-2000,-2000,-2000,-2000,-2000,-2000,-2000,-2000,-2000,-2000,-2000,-2000,-2000,-2000,-2000,-2000,-2000,-2000,-2000,-2000,-2000,-2000,-2000,-2000,-2000,-2000,
-2000,-2000,-2000,-2000,-2000,-2000,-2000,-2000,-2000,-2000,-2000,-2000,-2000,-2000,-2000,-2000,-2000,1655,2972,-841,-841,-841,-841,-841,-841,-841,-841,-841,-841,-841,-841,-841,-841,-841,-841,-841,-841,-841,-841,-841,-841,-841,-841,-841,-841,-841,-841,-841,-841,-841,-841,-841,-841,-841,-841,-841,-841,-841,-841,-841,-841,-841,-841,-841,-841,-841,-841,-841,-841,-841,-841,-841,-841,-841,-841,-841,-841,-841,-841,-841,-841,-841,-841,-841,-841,-841,-841,-841,-841,-841,-841,-841,-841,-841,-841,-841,-841,-841,-841,-841,
-841,-841,-841,-841,-841,-841,-841,-841,-841,-841,-841,-841,-841,2973,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,-747,-747,-747,-747,-747,-747,-747,-747,-747,-747,-747,-747,-747,-747,-747,-747,-747,-747,-747,-747,-747,-747,-747,-747,-747,-747,-747,-747,-747,-747,-747,-747,-747,-747,-747,-747,-747,-747,-747,-747,-747,-747,-747,-747,-747,-747,-747,-747,-747,
-747,-747,-747,-747,-747,-747,-747,-747,-747,-747,-747,-747,-747,-747,-747,-747,-747,-747,-747,-747,-747,-747,-747,-747,-747,-747,-747,-747,-747,-747,-747,-747,-747,-747,-747,-747,-747,-747,-747,-747,-747,-747,-747,-747,-747,2979,377,378,379,380,381,382,184,383,384,385,386,387,388,389,2980,186,390,391,392,393,394,395,189,396,190,191,192,397,398,399,193,400,194,195,196,197,401,402,198,403,404,405,406,199,407,200,408,201,202,409,410,203,204,205,
206,207,208,209,210,211,212,213,214,411,412,413,414,215,216,415,416,417,418,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,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,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,2981,323,445,446,447,2982,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,2983,480,481,482,483,484,485,486,487,488,489,
490,491,492,493,494,495,496,497,498,499,1655,-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,-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,-754,-754,-754,-754,-754,-754,-754,-754,-754,
-754,-754,-754,-754,-754,376,377,378,379,380,381,382,184,383,384,385,386,387,388,389,186,390,391,392,393,394,395,189,396,190,191,192,397,398,399,193,400,194,195,196,197,401,402,198,403,404,405,406,199,407,200,408,201,202,409,410,203,204,205,206,207,208,209,210,211,212,213,214,411,412,413,414,215,216,415,416,417,418,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,
239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,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,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,
435,436,437,438,439,440,441,442,443,444,323,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,184,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,
222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,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,2986,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,-808,-808,-808,-808,-808,-808,-808,-808,-808,-808,-808,-808,-808,-808,-808,-808,-808,-808,-808,-808,-808,-808,-808,-808,-808,-808,-808,-808,-808,-808,-808,-808,-808,-808,-808,-808,-808,-808,-808,-808,-808,-808,-808,-808,-808,-808,-808,-808,-808,-808,-808,-808,-808,-808,-808,-808,-808,-808,-808,-808,
-808,-808,-808,-808,-808,-808,-808,-808,-808,-808,-808,-808,-808,-808,-808,-808,-808,-808,-808,-808,-808,-808,-808,-808,-808,-808,-808,-808,-808,-808,-808,-808,-808,-808,2988,-833,-833,-833,2989,2069,2075,2077,2078,2079,2080,2081,2082,-1986,-1986,-1986,-1986,-1986,-1986,-1986,-1986,-1986,-1986,-1986,-1986,-1986,-1986,-1986,-1986,-1986,-1986,-1986,-1986,-1986,-1986,-1986,-1986,-1986,-1986,-1986,-1986,-1986,-1986,-1986,-1986,-1986,-1986,-1986,-1986,-1986,-1986,-1986,-1986,-1986,-1986,-1986,-1986,-1986,-1986,-1986,-1986,-1986,-1986,-1986,-1986,-1986,
-1986,-1986,-1986,-1986,-1986,-1986,-1986,-1986,-1986,-1986,-1986,-1986,-1986,-1986,-1986,-1986,-1986,-1986,-1986,-1986,-1986,-1986,-1986,-1986,-1986,-1986,-1986,-1986,-1986,-1986,-1986,-1986,-1986,-1986,-1986,-1986,-1986,-1986,-1986,-1986,-1986,-1986,-1986,-1986,-1986,-1986,-1986,-1986,-1986,-1986,-1986,-1986,-1986,-1986,-1986,-1986,-1986,-1986,-1986,-1986,-1986,-1986,-1986,-1986,-1986,-1986,-1986,-1986,-1986,-1986,-1986,-1986,-1986,-1986,-1986,-1986,-1986,-1986,-1986,-1986,-1986,-1986,-1986,-1986,-1986,-1986,-1986,-1986,-1986,-1986,-1986,-1986,-1986,-1986,-1986,-1986,-1986,-1986,-1986,-1986,
-1986,-1986,-1986,-1986,-1986,-1986,-1986,-1986,-1986,-1986,-1986,-1986,-1986,-1986,-1986,-1986,-1986,-1986,-1986,-1986,-1986,-1986,-1986,-1986,-1986,-1986,-1986,-1986,-1986,-1986,-1986,-1986,-1986,-1986,-1986,-1986,-1986,-1986,-1986,-1986,-1986,-1986,-1986,-1986,-1986,-1986,-1986,-1986,-1986,-1986,-1986,-1986,-1986,-1986,-1986,-1986,-1986,-1986,-1986,-1986,-1986,-1986,-1986,-1986,-1986,-1986,-1986,-1986,-1986,-1986,-1986,-1986,-1986,-1986,-1986,-1986,-1986,-1986,-1986,-1986,-1986,-1986,-1986,-1986,-1986,-1986,-1986,-1986,-1986,-1986,-1986,-1986,-1986,-1986,-1986,-1986,-1986,-1986,-1986,-1986,
-1986,-1986,-1986,-1986,-1986,-1986,-1986,-1986,-1986,-1986,-1986,-1986,-1986,-1986,-1986,-1986,-1986,-1986,-1986,-1986,-1986,-1986,-1986,-1986,-1986,-1986,-1986,-1986,-1986,-1986,-1986,-1986,-1986,-1986,-1986,-1986,-1986,-1986,-1986,-1986,-1986,-1986,-1986,-1986,-1986,-1986,-1986,-1986,-1986,-1986,-1986,-1986,-1986,-1986,-1986,-1986,-1986,-1986,-1986,-1986,-1986,-1986,-1986,-1986,-1986,-1986,-1986,-1986,-1986,-1986,-1986,-1986,-1986,-1986,-1986,-1986,-1986,-1986,-1986,-1986,-1986,-1986,-1986,-1986,-1986,-1986,-1986,-1986,-1986,-1986,-1986,-1986,-1986,-1986,-1986,2078,2079,2080,2081,2082,
-1989,-1989,-1989,-1989,-1989,-1989,-1989,-1989,-1989,-1989,-1989,-1989,-1989,-1989,-1989,-1989,-1989,-1989,-1989,-1989,-1989,-1989,-1989,-1989,-1989,-1989,-1989,-1989,-1989,-1989,-1989,-1989,-1989,-1989,-1989,-1989,-1989,-1989,-1989,-1989,-1989,-1989,-1989,-1989,-1989,-1989,-1989,-1989,-1989,-1989,-1989,-1989,-1989,-1989,-1989,-1989,-1989,-1989,-1989,-1989,-1989,-1989,-1989,-1989,-1989,-1989,-1989,-1989,-1989,-1989,-1989,-1989,-1989,-1989,-1989,-1989,-1989,-1989,-1989,-1989,-1989,-1989,-1989,-1989,-1989,-1989,-1989,-1989,-1989,-1989,-1989,-1989,-1989,-1989,-1989,-1989,-1989,-1989,-1989,-1989,
-1989,-1989,-1989,-1989,-1989,-1989,-1989,-1989,-1989,-1989,-1989,-1989,-1989,-1989,-1989,-1989,-1989,-1989,-1989,-1989,-1989,-1989,-1989,-1989,-1989,-1989,-1989,-1989,-1989,-1989,-1989,-1989,-1989,-1989,-1989,-1989,-1989,-1989,-1989,-1989,-1989,-1989,-1989,-1989,-1989,-1989,-1989,-1989,-1989,-1989,-1989,-1989,-1989,-1989,-1989,-1989,-1989,-1989,-1989,-1989,-1989,-1989,-1989,-1989,-1989,-1989,-1989,-1989,-1989,-1989,-1989,-1989,-1989,-1989,-1989,-1989,-1989,-1989,-1989,-1989,-1989,-1989,-1989,-1989,-1989,-1989,-1989,-1989,-1989,-1989,-1989,-1989,-1989,-1989,-1989,-1989,-1989,-1989,-1989,-1989,
-1989,-1989,-1989,-1989,-1989,-1989,-1989,-1989,-1989,-1989,-1989,-1989,-1989,-1989,-1989,-1989,-1989,-1989,-1989,-1989,-1989,-1989,-1989,-1989,-1989,-1989,-1989,-1989,-1989,-1989,-1989,-1989,-1989,-1989,-1989,-1989,-1989,-1989,-1989,-1989,-1989,-1989,-1989,-1989,-1989,-1989,-1989,-1989,-1989,-1989,-1989,-1989,-1989,-1989,-1989,-1989,-1989,-1989,-1989,-1989,-1989,-1989,-1989,-1989,-1989,-1989,-1989,-1989,-1989,-1989,-1989,-1989,-1989,-1989,-1989,-1989,-1989,-1989,-1989,-1989,-1989,-1989,-1989,-1989,-1989,-1989,-1989,-1989,-1989,-1989,-1989,-1989,-1989,-1989,-1989,-1989,-1989,-1989,-1989,-1989,
-1989,-1989,-1989,-1989,-1989,-1989,-1989,-1989,-1989,-1989,-1989,-1989,-1989,-1989,-1989,-1989,-1989,-1989,-1989,-1989,-1989,-1989,-1989,-1989,-1989,-1989,-1989,-1989,-1989,-1989,-1989,-1989,-1989,-1989,-1989,-1989,-1989,-1989,-1989,-1989,-1989,-1989,-1989,-1989,-1989,-1989,-1989,-1989,-1989,-1989,-1989,2069,2075,2077,2078,2079,2080,2081,2082,-1984,-1984,-1984,-1984,-1984,-1984,-1984,-1984,-1984,-1984,-1984,-1984,-1984,-1984,-1984,-1984,-1984,-1984,-1984,-1984,-1984,-1984,-1984,-1984,-1984,-1984,-1984,-1984,-1984,-1984,-1984,-1984,-1984,-1984,-1984,-1984,-1984,-1984,-1984,-1984,-1984,
-1984,-1984,-1984,-1984,-1984,-1984,-1984,-1984,-1984,-1984,-1984,-1984,-1984,-1984,-1984,-1984,-1984,-1984,-1984,-1984,-1984,-1984,-1984,-1984,-1984,-1984,-1984,-1984,-1984,-1984,-1984,-1984,-1984,-1984,-1984,-1984,-1984,-1984,-1984,-1984,-1984,-1984,-1984,-1984,-1984,-1984,-1984,-1984,-1984,-1984,-1984,-1984,-1984,-1984,-1984,-1984,-1984,-1984,-1984,-1984,-1984,-1984,-1984,-1984,-1984,-1984,-1984,-1984,-1984,-1984,-1984,-1984,-1984,-1984,-1984,-1984,-1984,-1984,-1984,-1984,-1984,-1984,-1984,-1984,-1984,-1984,-1984,-1984,-1984,-1984,-1984,-1984,-1984,-1984,-1984,-1984,-1984,-1984,-1984,-1984,
-1984,-1984,-1984,-1984,-1984,-1984,-1984,-1984,-1984,-1984,-1984,-1984,-1984,-1984,-1984,-1984,-1984,-1984,-1984,-1984,-1984,-1984,-1984,-1984,-1984,-1984,-1984,-1984,-1984,-1984,-1984,-1984,-1984,-1984,-1984,-1984,-1984,-1984,-1984,-1984,-1984,-1984,-1984,-1984,-1984,-1984,-1984,-1984,-1984,-1984,-1984,-1984,-1984,-1984,-1984,-1984,-1984,-1984,-1984,-1984,-1984,-1984,-1984,-1984,-1984,-1984,-1984,-1984,-1984,-1984,-1984,-1984,-1984,-1984,-1984,-1984,-1984,-1984,-1984,-1984,-1984,-1984,-1984,-1984,-1984,-1984,-1984,-1984,-1984,-1984,-1984,-1984,-1984,-1984,-1984,-1984,-1984,-1984,-1984,-1984,
-1984,-1984,-1984,-1984,-1984,-1984,-1984,-1984,-1984,-1984,-1984,-1984,-1984,-1984,-1984,-1984,-1984,-1984,-1984,-1984,-1984,-1984,-1984,-1984,-1984,-1984,-1984,-1984,-1984,-1984,-1984,-1984,-1984,-1984,-1984,-1984,-1984,-1984,-1984,-1984,-1984,-1984,-1984,-1984,-1984,-1984,-1984,-1984,-1984,-1984,-1984,-1984,-1984,-1984,-1984,-1984,-1984,-1984,-1984,-1984,-1984,-1984,-1984,-1984,-1984,-1984,-1984,-1984,-1984,-1984,-1984,-1984,-1984,-1984,-1984,-1984,-1984,-1984,-1984,-1984,-1984,-1984,-1984,-1984,-1984,-1984,-1984,-1984,-1984,-1984,-1984,-1984,-1984,-1984,-1984,-1984,-1984,-1984,-1984,-1984,
-1984,-1984,-1984,-1984,-1984,-1984,-1984,2068,2069,2070,2073,2075,2077,2078,2079,2080,2081,2082,2084,-1982,-1982,-1982,-1982,-1982,-1982,-1982,-1982,-1982,-1982,-1982,-1982,-1982,-1982,-1982,-1982,-1982,-1982,-1982,-1982,-1982,-1982,-1982,-1982,-1982,-1982,-1982,-1982,-1982,-1982,-1982,-1982,-1982,-1982,-1982,-1982,-1982,-1982,-1982,-1982,-1982,-1982,-1982,-1982,-1982,-1982,-1982,-1982,-1982,-1982,-1982,-1982,-1982,-1982,-1982,-1982,-1982,-1982,-1982,-1982,-1982,-1982,-1982,-1982,-1982,-1982,-1982,-1982,-1982,-1982,-1982,-1982,-1982,-1982,-1982,-1982,-1982,-1982,-1982,-1982,-1982,
-1982,-1982,-1982,-1982,-1982,-1982,-1982,-1982,-1982,-1982,-1982,-1982,-1982,-1982,-1982,-1982,-1982,-1982,-1982,-1982,-1982,-1982,-1982,-1982,-1982,-1982,-1982,-1982,-1982,-1982,-1982,-1982,-1982,-1982,-1982,-1982,-1982,-1982,-1982,-1982,-1982,-1982,-1982,-1982,-1982,-1982,-1982,-1982,-1982,-1982,-1982,-1982,-1982,-1982,-1982,-1982,-1982,-1982,-1982,-1982,-1982,-1982,-1982,-1982,-1982,-1982,-1982,-1982,-1982,-1982,-1982,-1982,-1982,-1982,-1982,-1982,-1982,-1982,-1982,-1982,-1982,-1982,-1982,-1982,-1982,-1982,-1982,-1982,-1982,-1982,-1982,-1982,-1982,-1982,-1982,-1982,-1982,-1982,-1982,-1982,
-1982,-1982,-1982,-1982,-1982,-1982,-1982,-1982,-1982,-1982,-1982,-1982,-1982,-1982,-1982,-1982,-1982,-1982,-1982,-1982,-1982,-1982,-1982,-1982,-1982,-1982,-1982,-1982,-1982,-1982,-1982,-1982,-1982,-1982,-1982,-1982,-1982,-1982,-1982,-1982,-1982,-1982,-1982,-1982,-1982,-1982,-1982,-1982,-1982,-1982,-1982,-1982,-1982,-1982,-1982,-1982,-1982,-1982,-1982,-1982,-1982,-1982,-1982,-1982,-1982,-1982,-1982,-1982,-1982,-1982,-1982,-1982,-1982,-1982,-1982,-1982,-1982,-1982,-1982,-1982,-1982,-1982,-1982,-1982,-1982,-1982,-1982,-1982,-1982,-1982,-1982,-1982,-1982,-1982,-1982,-1982,-1982,-1982,-1982,-1982,
-1982,-1982,-1982,-1982,-1982,-1982,-1982,-1982,-1982,-1982,-1982,-1982,-1982,-1982,-1982,-1982,-1982,-1982,-1982,-1982,-1982,-1982,-1982,-1982,-1982,-1982,-1982,-1982,-1982,-1982,-1982,-1982,-1982,-1982,-1982,-1982,-1982,-1982,-1982,-1982,-1982,-1982,-1982,-1982,-1982,-1982,-1982,-1982,-1982,-1982,-1982,-1982,-1982,-1982,-1982,-1982,-1982,-1982,-1982,-1982,-1982,-1982,-1982,2068,2069,2070,2073,2075,2077,2078,2079,2080,2081,2082,2084,-1983,-1983,-1983,-1983,-1983,-1983,-1983,-1983,-1983,-1983,-1983,-1983,-1983,-1983,-1983,-1983,-1983,-1983,-1983,-1983,-1983,-1983,-1983,-1983,-1983,
-1983,-1983,-1983,-1983,-1983,-1983,-1983,-1983,-1983,-1983,-1983,-1983,-1983,-1983,-1983,-1983,-1983,-1983,-1983,-1983,-1983,-1983,-1983,-1983,-1983,-1983,-1983,-1983,-1983,-1983,-1983,-1983,-1983,-1983,-1983,-1983,-1983,-1983,-1983,-1983,-1983,-1983,-1983,-1983,-1983,-1983,-1983,-1983,-1983,-1983,-1983,-1983,-1983,-1983,-1983,-1983,-1983,-1983,-1983,-1983,-1983,-1983,-1983,-1983,-1983,-1983,-1983,-1983,-1983,-1983,-1983,-1983,-1983,-1983,-1983,-1983,-1983,-1983,-1983,-1983,-1983,-1983,-1983,-1983,-1983,-1983,-1983,-1983,-1983,-1983,-1983,-1983,-1983,-1983,-1983,-1983,-1983,-1983,-1983,-1983,
-1983,-1983,-1983,-1983,-1983,-1983,-1983,-1983,-1983,-1983,-1983,-1983,-1983,-1983,-1983,-1983,-1983,-1983,-1983,-1983,-1983,-1983,-1983,-1983,-1983,-1983,-1983,-1983,-1983,-1983,-1983,-1983,-1983,-1983,-1983,-1983,-1983,-1983,-1983,-1983,-1983,-1983,-1983,-1983,-1983,-1983,-1983,-1983,-1983,-1983,-1983,-1983,-1983,-1983,-1983,-1983,-1983,-1983,-1983,-1983,-1983,-1983,-1983,-1983,-1983,-1983,-1983,-1983,-1983,-1983,-1983,-1983,-1983,-1983,-1983,-1983,-1983,-1983,-1983,-1983,-1983,-1983,-1983,-1983,-1983,-1983,-1983,-1983,-1983,-1983,-1983,-1983,-1983,-1983,-1983,-1983,-1983,-1983,-1983,-1983,
-1983,-1983,-1983,-1983,-1983,-1983,-1983,-1983,-1983,-1983,-1983,-1983,-1983,-1983,-1983,-1983,-1983,-1983,-1983,-1983,-1983,-1983,-1983,-1983,-1983,-1983,-1983,-1983,-1983,-1983,-1983,-1983,-1983,-1983,-1983,-1983,-1983,-1983,-1983,-1983,-1983,-1983,-1983,-1983,-1983,-1983,-1983,-1983,-1983,-1983,-1983,-1983,-1983,-1983,-1983,-1983,-1983,-1983,-1983,-1983,-1983,-1983,-1983,-1983,-1983,-1983,-1983,-1983,-1983,-1983,-1983,-1983,-1983,-1983,-1983,-1983,-1983,-1983,-1983,-1983,-1983,-1983,-1983,-1983,-1983,-1983,-1983,-1983,-1983,-1983,-1983,-1983,-1983,-1983,-1983,-1983,-1983,-1983,-1983,-1983,
-1983,-1983,-1983,-1983,-1983,-1983,-1983,-1983,-1983,-1983,-1983,-1983,-1983,-1983,-1983,-1983,-1983,-1983,-1983,2069,2075,2077,2078,2079,2080,2081,2082,-1985,-1985,-1985,-1985,-1985,-1985,-1985,-1985,-1985,-1985,-1985,-1985,-1985,-1985,-1985,-1985,-1985,-1985,-1985,-1985,-1985,-1985,-1985,-1985,-1985,-1985,-1985,-1985,-1985,-1985,-1985,-1985,-1985,-1985,-1985,-1985,-1985,-1985,-1985,-1985,-1985,-1985,-1985,-1985,-1985,-1985,-1985,-1985,-1985,-1985,-1985,-1985,-1985,-1985,-1985,-1985,-1985,-1985,-1985,-1985,-1985,-1985,-1985,-1985,-1985,-1985,-1985,-1985,-1985,-1985,-1985,-1985,-1985,
-1985,-1985,-1985,-1985,-1985,-1985,-1985,-1985,-1985,-1985,-1985,-1985,-1985,-1985,-1985,-1985,-1985,-1985,-1985,-1985,-1985,-1985,-1985,-1985,-1985,-1985,-1985,-1985,-1985,-1985,-1985,-1985,-1985,-1985,-1985,-1985,-1985,-1985,-1985,-1985,-1985,-1985,-1985,-1985,-1985,-1985,-1985,-1985,-1985,-1985,-1985,-1985,-1985,-1985,-1985,-1985,-1985,-1985,-1985,-1985,-1985,-1985,-1985,-1985,-1985,-1985,-1985,-1985,-1985,-1985,-1985,-1985,-1985,-1985,-1985,-1985,-1985,-1985,-1985,-1985,-1985,-1985,-1985,-1985,-1985,-1985,-1985,-1985,-1985,-1985,-1985,-1985,-1985,-1985,-1985,-1985,-1985,-1985,-1985,-1985,
-1985,-1985,-1985,-1985,-1985,-1985,-1985,-1985,-1985,-1985,-1985,-1985,-1985,-1985,-1985,-1985,-1985,-1985,-1985,-1985,-1985,-1985,-1985,-1985,-1985,-1985,-1985,-1985,-1985,-1985,-1985,-1985,-1985,-1985,-1985,-1985,-1985,-1985,-1985,-1985,-1985,-1985,-1985,-1985,-1985,-1985,-1985,-1985,-1985,-1985,-1985,-1985,-1985,-1985,-1985,-1985,-1985,-1985,-1985,-1985,-1985,-1985,-1985,-1985,-1985,-1985,-1985,-1985,-1985,-1985,-1985,-1985,-1985,-1985,-1985,-1985,-1985,-1985,-1985,-1985,-1985,-1985,-1985,-1985,-1985,-1985,-1985,-1985,-1985,-1985,-1985,-1985,-1985,-1985,-1985,-1985,-1985,-1985,-1985,-1985,
-1985,-1985,-1985,-1985,-1985,-1985,-1985,-1985,-1985,-1985,-1985,-1985,-1985,-1985,-1985,-1985,-1985,-1985,-1985,-1985,-1985,-1985,-1985,-1985,-1985,-1985,-1985,-1985,-1985,-1985,-1985,-1985,-1985,-1985,-1985,-1985,-1985,-1985,-1985,-1985,-1985,-1985,-1985,-1985,-1985,-1985,-1985,-1985,-1985,-1985,-1985,-1985,-1985,-1985,-1985,-1985,-1985,-1985,-1985,-1985,-1985,-1985,-1985,-1985,-1985,-1985,-1985,-1985,-1985,-1985,-1985,-1985,-1985,-1985,-1985,2068,2069,2070,2071,2072,2073,2074,2075,2076,2077,2078,2079,2080,2081,2082,2083,2084,2085,-1990,-1990,-1990,-1990,-1990,-1990,-1990,
-1990,-1990,-1990,-1990,-1990,-1990,-1990,-1990,-1990,-1990,-1990,-1990,-1990,-1990,-1990,-1990,-1990,-1990,-1990,-1990,-1990,-1990,-1990,-1990,-1990,-1990,-1990,-1990,-1990,-1990,-1990,-1990,-1990,-1990,-1990,-1990,-1990,-1990,-1990,-1990,-1990,-1990,-1990,-1990,-1990,-1990,-1990,-1990,-1990,-1990,-1990,-1990,-1990,-1990,-1990,-1990,-1990,-1990,-1990,-1990,-1990,-1990,-1990,-1990,-1990,-1990,-1990,-1990,-1990,-1990,-1990,-1990,-1990,-1990,-1990,-1990,-1990,-1990,-1990,-1990,-1990,-1990,-1990,-1990,-1990,-1990,-1990,-1990,-1990,-1990,-1990,-1990,-1990,-1990,-1990,-1990,-1990,-1990,-1990,-1990,
-1990,-1990,-1990,-1990,-1990,-1990,-1990,-1990,-1990,-1990,-1990,-1990,-1990,-1990,-1990,-1990,-1990,-1990,-1990,-1990,-1990,-1990,-1990,-1990,-1990,-1990,-1990,-1990,-1990,-1990,-1990,-1990,-1990,-1990,-1990,-1990,-1990,-1990,-1990,-1990,-1990,-1990,-1990,-1990,-1990,-1990,-1990,-1990,-1990,-1990,-1990,-1990,-1990,-1990,-1990,-1990,-1990,-1990,-1990,-1990,-1990,-1990,-1990,-1990,-1990,-1990,-1990,-1990,-1990,-1990,-1990,-1990,-1990,-1990,-1990,-1990,-1990,-1990,-1990,-1990,-1990,-1990,-1990,-1990,-1990,-1990,-1990,-1990,-1990,-1990,-1990,-1990,-1990,-1990,-1990,-1990,-1990,-1990,-1990,-1990,
-1990,-1990,-1990,-1990,-1990,-1990,-1990,-1990,-1990,-1990,-1990,-1990,-1990,-1990,-1990,-1990,-1990,-1990,-1990,-1990,-1990,-1990,-1990,-1990,-1990,-1990,-1990,-1990,-1990,-1990,-1990,-1990,-1990,-1990,-1990,-1990,-1990,-1990,-1990,-1990,-1990,-1990,-1990,-1990,-1990,-1990,-1990,-1990,-1990,-1990,-1990,-1990,-1990,-1990,-1990,-1990,-1990,-1990,-1990,-1990,-1990,-1990,-1990,-1990,-1990,-1990,-1990,-1990,-1990,-1990,-1990,-1990,-1990,-1990,-1990,-1990,-1990,-1990,-1990,-1990,-1990,-1990,-1990,-1990,-1990,-1990,-1990,-1990,-1990,-1990,-1990,-1990,-1990,-1990,-1990,-1990,-1990,-1990,-1990,-1990,
-1990,-1990,-1990,-1990,-1990,-1990,-1990,-1990,-1990,-1990,-1990,-1990,-1990,-1990,-1990,-1990,-1990,-1990,-1990,-1990,-1990,-1990,-1990,-1990,-1990,-1990,-1990,-1990,-1990,-1990,-1990,2078,2079,2080,2081,2082,-1988,-1988,-1988,-1988,-1988,-1988,-1988,-1988,-1988,-1988,-1988,-1988,-1988,-1988,-1988,-1988,-1988,-1988,-1988,-1988,-1988,-1988,-1988,-1988,-1988,-1988,-1988,-1988,-1988,-1988,-1988,-1988,-1988,-1988,-1988,-1988,-1988,-1988,-1988,-1988,-1988,-1988,-1988,-1988,-1988,-1988,-1988,-1988,-1988,-1988,-1988,-1988,-1988,-1988,-1988,-1988,-1988,-1988,-1988,-1988,-1988,-1988,-1988,-1988,
-1988,-1988,-1988,-1988,-1988,-1988,-1988,-1988,-1988,-1988,-1988,-1988,-1988,-1988,-1988,-1988,-1988,-1988,-1988,-1988,-1988,-1988,-1988,-1988,-1988,-1988,-1988,-1988,-1988,-1988,-1988,-1988,-1988,-1988,-1988,-1988,-1988,-1988,-1988,-1988,-1988,-1988,-1988,-1988,-1988,-1988,-1988,-1988,-1988,-1988,-1988,-1988,-1988,-1988,-1988,-1988,-1988,-1988,-1988,-1988,-1988,-1988,-1988,-1988,-1988,-1988,-1988,-1988,-1988,-1988,-1988,-1988,-1988,-1988,-1988,-1988,-1988,-1988,-1988,-1988,-1988,-1988,-1988,-1988,-1988,-1988,-1988,-1988,-1988,-1988,-1988,-1988,-1988,-1988,-1988,-1988,-1988,-1988,-1988,-1988,
-1988,-1988,-1988,-1988,-1988,-1988,-1988,-1988,-1988,-1988,-1988,-1988,-1988,-1988,-1988,-1988,-1988,-1988,-1988,-1988,-1988,-1988,-1988,-1988,-1988,-1988,-1988,-1988,-1988,-1988,-1988,-1988,-1988,-1988,-1988,-1988,-1988,-1988,-1988,-1988,-1988,-1988,-1988,-1988,-1988,-1988,-1988,-1988,-1988,-1988,-1988,-1988,-1988,-1988,-1988,-1988,-1988,-1988,-1988,-1988,-1988,-1988,-1988,-1988,-1988,-1988,-1988,-1988,-1988,-1988,-1988,-1988,-1988,-1988,-1988,-1988,-1988,-1988,-1988,-1988,-1988,-1988,-1988,-1988,-1988,-1988,-1988,-1988,-1988,-1988,-1988,-1988,-1988,-1988,-1988,-1988,-1988,-1988,-1988,-1988,
-1988,-1988,-1988,-1988,-1988,-1988,-1988,-1988,-1988,-1988,-1988,-1988,-1988,-1988,-1988,-1988,-1988,-1988,-1988,-1988,-1988,-1988,-1988,-1988,-1988,-1988,-1988,-1988,-1988,-1988,-1988,-1988,-1988,-1988,-1988,-1988,-1988,-1988,-1988,-1988,-1988,-1988,-1988,-1988,-1988,-1988,-1988,-1988,-1988,-1988,-1988,-1988,-1988,-1988,-1988,-1988,-1988,-1988,-1988,-1988,-1988,-1988,-1988,-1988,-1988,-1988,-1988,-1988,-1988,-1988,-1988,-1988,-1988,-1988,-1988,-1988,-1988,-1988,-1988,-1988,-1988,-1988,-1988,-1988,-1988,-1988,-1988,2068,2069,2070,2073,2075,2077,2078,2079,2080,2081,2082,2084,-1994,
-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,
-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,
-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,
-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,-1994,2078,2079,2080,2081,2082,-1987,-1987,-1987,-1987,-1987,-1987,-1987,-1987,-1987,-1987,-1987,-1987,-1987,-1987,-1987,-1987,-1987,-1987,-1987,-1987,-1987,-1987,-1987,-1987,-1987,-1987,-1987,-1987,-1987,-1987,-1987,-1987,-1987,-1987,-1987,-1987,-1987,-1987,-1987,-1987,-1987,-1987,-1987,-1987,-1987,-1987,-1987,-1987,-1987,-1987,-1987,-1987,
-1987,-1987,-1987,-1987,-1987,-1987,-1987,-1987,-1987,-1987,-1987,-1987,-1987,-1987,-1987,-1987,-1987,-1987,-1987,-1987,-1987,-1987,-1987,-1987,-1987,-1987,-1987,-1987,-1987,-1987,-1987,-1987,-1987,-1987,-1987,-1987,-1987,-1987,-1987,-1987,-1987,-1987,-1987,-1987,-1987,-1987,-1987,-1987,-1987,-1987,-1987,-1987,-1987,-1987,-1987,-1987,-1987,-1987,-1987,-1987,-1987,-1987,-1987,-1987,-1987,-1987,-1987,-1987,-1987,-1987,-1987,-1987,-1987,-1987,-1987,-1987,-1987,-1987,-1987,-1987,-1987,-1987,-1987,-1987,-1987,-1987,-1987,-1987,-1987,-1987,-1987,-1987,-1987,-1987,-1987,-1987,-1987,-1987,-1987,-1987,
-1987,-1987,-1987,-1987,-1987,-1987,-1987,-1987,-1987,-1987,-1987,-1987,-1987,-1987,-1987,-1987,-1987,-1987,-1987,-1987,-1987,-1987,-1987,-1987,-1987,-1987,-1987,-1987,-1987,-1987,-1987,-1987,-1987,-1987,-1987,-1987,-1987,-1987,-1987,-1987,-1987,-1987,-1987,-1987,-1987,-1987,-1987,-1987,-1987,-1987,-1987,-1987,-1987,-1987,-1987,-1987,-1987,-1987,-1987,-1987,-1987,-1987,-1987,-1987,-1987,-1987,-1987,-1987,-1987,-1987,-1987,-1987,-1987,-1987,-1987,-1987,-1987,-1987,-1987,-1987,-1987,-1987,-1987,-1987,-1987,-1987,-1987,-1987,-1987,-1987,-1987,-1987,-1987,-1987,-1987,-1987,-1987,-1987,-1987,-1987,
-1987,-1987,-1987,-1987,-1987,-1987,-1987,-1987,-1987,-1987,-1987,-1987,-1987,-1987,-1987,-1987,-1987,-1987,-1987,-1987,-1987,-1987,-1987,-1987,-1987,-1987,-1987,-1987,-1987,-1987,-1987,-1987,-1987,-1987,-1987,-1987,-1987,-1987,-1987,-1987,-1987,-1987,-1987,-1987,-1987,-1987,-1987,-1987,-1987,-1987,-1987,-1987,-1987,-1987,-1987,-1987,-1987,-1987,-1987,-1987,-1987,-1987,-1987,-1987,-1987,-1987,-1987,-1987,-1987,-1987,-1987,-1987,-1987,-1987,-1987,-1987,-1987,-1987,-1987,-1987,-1987,-1987,-1987,-1987,-1987,-1987,-1987,-1987,-1987,-1987,-1987,-1987,-1987,-1987,-1987,-1987,-1987,-1987,-1987,2082,
-1997,-1997,-1997,-1997,-1997,-1997,-1997,-1997,-1997,-1997,-1997,-1997,-1997,-1997,-1997,-1997,-1997,-1997,-1997,-1997,-1997,-1997,-1997,-1997,-1997,-1997,-1997,-1997,-1997,-1997,-1997,-1997,-1997,-1997,-1997,-1997,-1997,-1997,-1997,-1997,-1997,-1997,-1997,-1997,-1997,-1997,-1997,-1997,-1997,-1997,-1997,-1997,-1997,-1997,-1997,-1997,-1997,-1997,-1997,-1997,-1997,-1997,-1997,-1997,-1997,-1997,-1997,-1997,-1997,-1997,-1997,-1997,-1997,-1997,-1997,-1997,-1997,-1997,-1997,-1997,-1997,-1997,-1997,-1997,-1997,-1997,-1997,-1997,-1997,-1997,-1997,-1997,-1997,-1997,-1997,-1997,-1997,-1997,-1997,-1997,
-1997,-1997,-1997,-1997,-1997,-1997,-1997,-1997,-1997,-1997,-1997,-1997,-1997,-1997,-1997,-1997,-1997,-1997,-1997,-1997,-1997,-1997,-1997,-1997,-1997,-1997,-1997,-1997,-1997,-1997,-1997,-1997,-1997,-1997,-1997,-1997,-1997,-1997,-1997,-1997,-1997,-1997,-1997,-1997,-1997,-1997,-1997,-1997,-1997,-1997,-1997,-1997,-1997,-1997,-1997,-1997,-1997,-1997,-1997,-1997,-1997,-1997,-1997,-1997,-1997,-1997,-1997,-1997,-1997,-1997,-1997,-1997,-1997,-1997,-1997,-1997,-1997,-1997,-1997,-1997,-1997,-1997,-1997,-1997,-1997,-1997,-1997,-1997,-1997,-1997,-1997,-1997,-1997,-1997,-1997,-1997,-1997,-1997,-1997,-1997,
-1997,-1997,-1997,-1997,-1997,-1997,-1997,-1997,-1997,-1997,-1997,-1997,-1997,-1997,-1997,-1997,-1997,-1997,-1997,-1997,-1997,-1997,-1997,-1997,-1997,-1997,-1997,-1997,-1997,-1997,-1997,-1997,-1997,-1997,-1997,-1997,-1997,-1997,-1997,-1997,-1997,-1997,-1997,-1997,-1997,-1997,-1997,-1997,-1997,-1997,-1997,-1997,-1997,-1997,-1997,-1997,-1997,-1997,-1997,-1997,-1997,-1997,-1997,-1997,-1997,-1997,-1997,-1997,-1997,-1997,-1997,-1997,-1997,-1997,-1997,-1997,-1997,-1997,-1997,-1997,-1997,-1997,-1997,-1997,-1997,-1997,-1997,-1997,-1997,-1997,-1997,-1997,-1997,-1997,-1997,-1997,-1997,-1997,-1997,-1997,
-1997,-1997,-1997,-1997,-1997,-1997,-1997,-1997,-1997,-1997,-1997,-1997,-1997,-1997,-1997,-1997,-1997,-1997,-1997,-1997,-1997,-1997,-1997,-1997,-1997,-1997,-1997,-1997,-1997,-1997,-1997,-1997,-1997,-1997,-1997,-1997,-1997,-1997,-1997,-1997,-1997,-1997,-1997,-1997,-1997,-1997,-1997,-1997,-1997,-1997,-1997,-1997,-1997,-1997,-1997,2082,-1995,-1995,-1995,-1995,-1995,-1995,-1995,-1995,-1995,-1995,-1995,-1995,-1995,-1995,-1995,-1995,-1995,-1995,-1995,-1995,-1995,-1995,-1995,-1995,-1995,-1995,-1995,-1995,-1995,-1995,-1995,-1995,-1995,-1995,-1995,-1995,-1995,-1995,-1995,-1995,-1995,-1995,-1995,-1995,
-1995,-1995,-1995,-1995,-1995,-1995,-1995,-1995,-1995,-1995,-1995,-1995,-1995,-1995,-1995,-1995,-1995,-1995,-1995,-1995,-1995,-1995,-1995,-1995,-1995,-1995,-1995,-1995,-1995,-1995,-1995,-1995,-1995,-1995,-1995,-1995,-1995,-1995,-1995,-1995,-1995,-1995,-1995,-1995,-1995,-1995,-1995,-1995,-1995,-1995,-1995,-1995,-1995,-1995,-1995,-1995,-1995,-1995,-1995,-1995,-1995,-1995,-1995,-1995,-1995,-1995,-1995,-1995,-1995,-1995,-1995,-1995,-1995,-1995,-1995,-1995,-1995,-1995,-1995,-1995,-1995,-1995,-1995,-1995,-1995,-1995,-1995,-1995,-1995,-1995,-1995,-1995,-1995,-1995,-1995,-1995,-1995,-1995,-1995,-1995,
-1995,-1995,-1995,-1995,-1995,-1995,-1995,-1995,-1995,-1995,-1995,-1995,-1995,-1995,-1995,-1995,-1995,-1995,-1995,-1995,-1995,-1995,-1995,-1995,-1995,-1995,-1995,-1995,-1995,-1995,-1995,-1995,-1995,-1995,-1995,-1995,-1995,-1995,-1995,-1995,-1995,-1995,-1995,-1995,-1995,-1995,-1995,-1995,-1995,-1995,-1995,-1995,-1995,-1995,-1995,-1995,-1995,-1995,-1995,-1995,-1995,-1995,-1995,-1995,-1995,-1995,-1995,-1995,-1995,-1995,-1995,-1995,-1995,-1995,-1995,-1995,-1995,-1995,-1995,-1995,-1995,-1995,-1995,-1995,-1995,-1995,-1995,-1995,-1995,-1995,-1995,-1995,-1995,-1995,-1995,-1995,-1995,-1995,-1995,-1995,
-1995,-1995,-1995,-1995,-1995,-1995,-1995,-1995,-1995,-1995,-1995,-1995,-1995,-1995,-1995,-1995,-1995,-1995,-1995,-1995,-1995,-1995,-1995,-1995,-1995,-1995,-1995,-1995,-1995,-1995,-1995,-1995,-1995,-1995,-1995,-1995,-1995,-1995,-1995,-1995,-1995,-1995,-1995,-1995,-1995,-1995,-1995,-1995,-1995,-1995,-1995,-1995,-1995,-1995,-1995,-1995,-1995,-1995,-1995,-1995,-1995,-1995,-1995,-1995,-1995,-1995,-1995,-1995,-1995,-1995,-1995,-1995,-1995,-1995,-1995,-1995,-1995,-1995,-1995,-1995,-1995,-1995,-1995,-1995,-1995,-1995,-1995,-1995,-1995,-1995,-1995,-1995,-1995,-1995,-1995,-1995,-1995,-1995,-1995,-1995,
-1995,-1995,-1995,-1995,-1995,-1995,-1995,-1995,-1995,-1995,-1995,2082,-1996,-1996,-1996,-1996,-1996,-1996,-1996,-1996,-1996,-1996,-1996,-1996,-1996,-1996,-1996,-1996,-1996,-1996,-1996,-1996,-1996,-1996,-1996,-1996,-1996,-1996,-1996,-1996,-1996,-1996,-1996,-1996,-1996,-1996,-1996,-1996,-1996,-1996,-1996,-1996,-1996,-1996,-1996,-1996,-1996,-1996,-1996,-1996,-1996,-1996,-1996,-1996,-1996,-1996,-1996,-1996,-1996,-1996,-1996,-1996,-1996,-1996,-1996,-1996,-1996,-1996,-1996,-1996,-1996,-1996,-1996,-1996,-1996,-1996,-1996,-1996,-1996,-1996,-1996,-1996,-1996,-1996,-1996,-1996,-1996,-1996,-1996,-1996,
-1996,-1996,-1996,-1996,-1996,-1996,-1996,-1996,-1996,-1996,-1996,-1996,-1996,-1996,-1996,-1996,-1996,-1996,-1996,-1996,-1996,-1996,-1996,-1996,-1996,-1996,-1996,-1996,-1996,-1996,-1996,-1996,-1996,-1996,-1996,-1996,-1996,-1996,-1996,-1996,-1996,-1996,-1996,-1996,-1996,-1996,-1996,-1996,-1996,-1996,-1996,-1996,-1996,-1996,-1996,-1996,-1996,-1996,-1996,-1996,-1996,-1996,-1996,-1996,-1996,-1996,-1996,-1996,-1996,-1996,-1996,-1996,-1996,-1996,-1996,-1996,-1996,-1996,-1996,-1996,-1996,-1996,-1996,-1996,-1996,-1996,-1996,-1996,-1996,-1996,-1996,-1996,-1996,-1996,-1996,-1996,-1996,-1996,-1996,-1996,
-1996,-1996,-1996,-1996,-1996,-1996,-1996,-1996,-1996,-1996,-1996,-1996,-1996,-1996,-1996,-1996,-1996,-1996,-1996,-1996,-1996,-1996,-1996,-1996,-1996,-1996,-1996,-1996,-1996,-1996,-1996,-1996,-1996,-1996,-1996,-1996,-1996,-1996,-1996,-1996,-1996,-1996,-1996,-1996,-1996,-1996,-1996,-1996,-1996,-1996,-1996,-1996,-1996,-1996,-1996,-1996,-1996,-1996,-1996,-1996,-1996,-1996,-1996,-1996,-1996,-1996,-1996,-1996,-1996,-1996,-1996,-1996,-1996,-1996,-1996,-1996,-1996,-1996,-1996,-1996,-1996,-1996,-1996,-1996,-1996,-1996,-1996,-1996,-1996,-1996,-1996,-1996,-1996,-1996,-1996,-1996,-1996,-1996,-1996,-1996,
-1996,-1996,-1996,-1996,-1996,-1996,-1996,-1996,-1996,-1996,-1996,-1996,-1996,-1996,-1996,-1996,-1996,-1996,-1996,-1996,-1996,-1996,-1996,-1996,-1996,-1996,-1996,-1996,-1996,-1996,-1996,-1996,-1996,-1996,-1996,-1996,-1996,-1996,-1996,-1996,-1996,-1996,-1996,-1996,-1996,-1996,-1996,-1996,-1996,-1996,-1996,-1996,-1996,-1996,-1996,-1996,-1996,-1996,-1996,-1996,-1996,-1996,-1996,-1996,-1996,-1996,-1996,2082,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,
-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,
-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,
-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,
-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,-1998,2990,2068,2069,2070,2071,2072,2073,2075,2076,2077,2078,2079,2080,2081,2082,2084,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,
-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,
-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,
-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,2069,2075,2077,2078,2079,2080,2081,2082,-1993,-1993,-1993,-1993,-1993,-1993,-1993,-1993,-1993,-1993,-1993,-1993,
-1993,-1993,-1993,-1993,-1993,-1993,-1993,-1993,-1993,-1993,-1993,-1993,-1993,-1993,-1993,-1993,-1993,-1993,-1993,-1993,-1993,-1993,-1993,-1993,-1993,-1993,-1993,-1993,-1993,-1993,-1993,-1993,-1993,-1993,-1993,-1993,-1993,-1993,-1993,-1993,-1993,-1993,-1993,-1993,-1993,-1993,-1993,-1993,-1993,-1993,-1993,-1993,-1993,-1993,-1993,-1993,-1993,-1993,-1993,-1993,-1993,-1993,-1993,-1993,-1993,-1993,-1993,-1993,-1993,-1993,-1993,-1993,-1993,-1993,-1993,-1993,-1993,-1993,-1993,-1993,-1993,-1993,-1993,-1993,-1993,-1993,-1993,-1993,-1993,-1993,-1993,-1993,-1993,-1993,-1993,-1993,-1993,-1993,-1993,-1993,
-1993,-1993,-1993,-1993,-1993,-1993,-1993,-1993,-1993,-1993,-1993,-1993,-1993,-1993,-1993,-1993,-1993,-1993,-1993,-1993,-1993,-1993,-1993,-1993,-1993,-1993,-1993,-1993,-1993,-1993,-1993,-1993,-1993,-1993,-1993,-1993,-1993,-1993,-1993,-1993,-1993,-1993,-1993,-1993,-1993,-1993,-1993,-1993,-1993,-1993,-1993,-1993,-1993,-1993,-1993,-1993,-1993,-1993,-1993,-1993,-1993,-1993,-1993,-1993,-1993,-1993,-1993,-1993,-1993,-1993,-1993,-1993,-1993,-1993,-1993,-1993,-1993,-1993,-1993,-1993,-1993,-1993,-1993,-1993,-1993,-1993,-1993,-1993,-1993,-1993,-1993,-1993,-1993,-1993,-1993,-1993,-1993,-1993,-1993,-1993,
-1993,-1993,-1993,-1993,-1993,-1993,-1993,-1993,-1993,-1993,-1993,-1993,-1993,-1993,-1993,-1993,-1993,-1993,-1993,-1993,-1993,-1993,-1993,-1993,-1993,-1993,-1993,-1993,-1993,-1993,-1993,-1993,-1993,-1993,-1993,-1993,-1993,-1993,-1993,-1993,-1993,-1993,-1993,-1993,-1993,-1993,-1993,-1993,-1993,-1993,-1993,-1993,-1993,-1993,-1993,-1993,-1993,-1993,-1993,-1993,-1993,-1993,-1993,-1993,-1993,-1993,-1993,-1993,-1993,-1993,-1993,-1993,-1993,-1993,-1993,-1993,-1993,-1993,-1993,-1993,-1993,-1993,-1993,-1993,-1993,-1993,-1993,-1993,-1993,-1993,-1993,-1993,-1993,-1993,-1993,-1993,-1993,-1993,-1993,-1993,
-1993,-1993,-1993,-1993,-1993,-1993,-1993,-1993,-1993,-1993,-1993,-1993,-1993,-1993,-1993,-1993,-1993,-1993,-1993,-1993,-1993,-1993,-1993,-1993,-1993,-1993,-1993,-1993,-1993,-1993,-1993,-1993,-1993,-1993,-1993,-1993,2068,2069,2070,2071,2072,2073,2075,2076,2077,2078,2079,2080,2081,2082,2084,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,
-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,
-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,
-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,-1992,2991,81,82,83,84,85,86,87,
88,89,90,155,92,93,94,95,96,97,98,99,100,101,102,103,156,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,157,158,159,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,2993,81,82,83,84,85,86,87,88,89,90,155,92,2995,93,94,95,96,97,98,99,100,101,102,103,156,105,106,107,108,109,110,111,112,113,114,115,
116,117,118,119,120,121,122,123,124,125,126,127,128,129,157,158,159,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,81,82,83,84,85,86,87,88,89,90,155,92,93,94,95,96,97,98,99,100,101,102,103,156,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,157,158,159,131,132,133,134,135,136,137,138,139,140,141,142,143,
144,145,146,147,148,-589,184,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,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,2997,1207,380,381,382,184,383,384,385,386,388,389,186,390,391,392,393,394,395,189,396,190,191,192,397,398,399,193,400,194,195,196,197,401,402,198,403,404,405,406,199,407,200,408,201,202,409,410,203,204,205,206,207,208,209,210,211,212,
213,214,411,412,413,414,215,216,415,416,417,418,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,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,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,323,445,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,1570,
1571,1572,-655,-655,-655,2096,3001,-603,3002,3003,889,2619,2620,892,893,894,895,896,897,898,899,900,901,902,903,904,1479,906,192,907,908,909,910,911,912,193,913,914,915,916,194,195,196,197,198,922,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,
253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,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,923,924,936,932,1085,-647,-647,-647,1085,-647,-647,-647,3008,-610,-610,-610,-610,3009,3010,3011,2629,2630,2631,2632,2633,-668,-668,-668,-668,-668,
-668,-668,-668,-668,-668,-668,-668,-668,-668,-668,-668,-668,-668,-668,-668,-668,-668,-668,-668,-668,-668,-668,-668,-668,-668,-668,-668,-668,-668,-668,-668,-668,-668,-668,-668,-668,-668,-668,-668,-668,-668,-668,-668,-668,-668,-668,-668,-668,-668,-668,-668,-668,-668,-668,-668,-668,-668,-668,-668,-668,-668,-668,-668,-668,-668,-668,3014,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,
-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,
-623,-623,-623,3016,3017,-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,-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,-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,-679,-679,3014,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,
-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,3020,3017,-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,-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,-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,-679,-679,3014,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,
-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,184,1394,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,
232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,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,184,186,187,188,189,190,191,192,
193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,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,184,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,
254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,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,890,891,2640,1312,2641,2642,2643,2644,2645,917,918,919,920,921,2646,925,2647,927,2648,2649,930,931,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,
-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,3027,3028,3029,184,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,
216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,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,3032,1207,1208,1209,380,381,382,184,383,384,385,386,388,389,186,390,391,392,393,394,395,189,396,190,191,192,397,398,399,193,400,194,195,196,197,401,402,198,403,404,405,406,199,407,200,408,201,202,409,410,203,204,205,206,207,208,209,210,211,212,213,214,411,412,413,414,215,216,415,416,417,418,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,
237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,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,419,420,421,422,423,424,425,426,427,428,429,430,431,432,
433,434,435,436,437,438,439,440,441,442,443,444,323,445,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,3034,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,
-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,
218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,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,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,
-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,81,86,143,2671,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,
-1188,-1188,-1188,-1188,-1188,-1188,-1188,2143,2144,2145,2146,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,2671,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,
-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,2671,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,
-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,
242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,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,2143,2144,2145,2146,3043,724,-758,184,189,190,191,192,193,194,195,196,197,198,
199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,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,-1195,184,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,
262,263,264,265,266,267,268,269,270,271,272,273,274,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,-1195,-1195,3047,3048,1032,1033,3050,1034,3051,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,
-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,81,86,336,143,1628,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,
-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,81,86,143,81,82,83,84,85,86,87,88,89,90,155,92,3055,93,94,95,96,97,98,99,100,101,102,103,156,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,157,158,159,131,132,133,134,135,136,137,138,
139,140,141,142,143,144,145,146,147,148,890,891,1312,917,918,919,920,921,925,927,930,931,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,192,907,908,909,910,911,912,193,913,914,915,916,194,195,196,197,198,917,918,919,920,921,922,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,
236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,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,923,924,925,936,927,930,931,932,3058,3059,890,891,1312,
917,918,919,920,921,925,927,930,931,890,891,1312,917,918,919,920,921,925,927,930,931,3061,3062,3063,3064,3065,3066,3067,3068,3069,3070,3071,3072,3073,3074,3075,2709,2710,-1844,3077,3078,3079,3080,3081,3082,3083,3084,754,755,756,757,758,762,763,764,765,766,767,768,769,775,776,777,778,779,780,781,782,783,784,785,786,787,789,790,-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,
-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,
-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,
-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,
-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,376,377,378,379,380,381,382,184,383,384,385,386,387,388,389,186,390,391,392,393,394,395,189,396,190,191,192,397,398,399,193,400,194,195,196,197,401,402,198,403,404,405,406,199,407,200,408,201,202,409,410,203,204,205,206,207,208,209,210,211,212,213,214,411,
412,413,414,215,216,415,416,417,418,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,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,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,323,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,754,755,756,
757,758,762,763,764,765,766,767,768,769,774,775,776,777,778,779,780,781,782,783,784,785,786,787,789,790,791,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,
-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,
-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,
-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,81,82,83,84,85,86,87,88,89,90,155,92,3086,
93,94,95,96,97,98,99,100,101,102,103,156,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,157,158,159,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,3087,81,82,83,84,85,86,87,88,89,90,155,92,93,94,95,96,97,98,99,100,101,102,103,156,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,
122,123,124,125,126,127,128,129,157,158,159,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,3089,3090,2729,2223,890,891,189,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,190,191,192,907,908,909,910,911,912,193,913,914,915,916,194,195,196,197,198,917,918,919,920,921,922,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,
223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,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,
923,924,925,323,936,927,2224,930,931,932,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,192,907,908,909,910,911,912,193,913,914,915,916,194,195,196,197,198,917,918,919,920,921,922,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,
248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,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,923,924,925,936,927,930,931,932,2223,890,891,189,892,893,894,895,896,897,898,899,900,901,902,903,904,
905,906,190,191,192,907,908,909,910,911,912,193,913,914,915,916,194,195,196,197,198,917,918,919,920,921,922,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,
272,273,274,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,923,924,925,323,936,927,2224,930,931,932,3094,3095,2729,754,755,756,757,758,762,763,764,765,766,767,768,769,774,775,776,777,778,779,780,781,782,783,784,785,786,787,789,790,791,-1651,-1651,-1651,-1651,-1651,-1651,
-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,
-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,
-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,
-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,1179,380,381,382,397,398,399,1180,406,411,412,413,414,1181,1182,1179,380,381,382,397,398,399,1180,406,411,412,413,414,1181,1182,1185,1186,1187,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,
-1583,-1583,1179,380,381,382,397,398,399,1180,406,411,412,413,414,1181,1182,3100,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,
-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,
-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,
-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,
-1654,-1654,-1654,-1654,-1654,-1654,-1654,3101,3102,3103,-1733,-1733,-1733,-1733,-1733,-1733,-1733,-1733,-1733,-1733,-1733,-1733,-1733,-1733,-1733,-1733,-1733,-1733,-1733,-1733,-1733,-1733,-1733,-1733,-1733,-1733,-1733,-1733,-1733,-1733,-1733,-1733,-1733,-1733,-1733,-1733,-1733,-1733,-1733,-1733,-1733,-1733,-1733,-1733,-1733,-1733,-1733,-1733,-1733,-1733,-1733,-1733,-1733,-1733,-1733,-1733,-1733,-1733,-1733,-1733,-1733,-1733,-1733,-1733,-1733,-1733,-1733,-1733,-1733,-1733,-1733,-1733,-1733,-1733,-1733,-1733,-1733,-1733,-1733,-1733,-1733,-1733,-1733,-1733,-1733,-1733,-1733,-1733,-1733,-1733,
-1733,-1733,-1733,-1733,-1733,-1733,-1733,-1733,-1733,-1733,-1733,-1733,-1733,-1733,-1733,-1733,-1733,-1733,-1733,-1733,-1733,-1733,-1733,-1733,-1733,-1733,-1733,-1733,-1733,-1733,-1733,-1733,-1733,-1733,-1733,-1733,-1733,-1733,-1733,-1733,-1733,-1733,-1733,-1733,-1733,-1733,-1733,-1733,-1733,-1733,-1733,-1733,-1733,-1733,-1733,-1733,-1733,-1733,-1733,-1733,-1733,-1733,-1733,-1733,-1733,-1733,-1733,-1733,-1733,-1733,-1733,-1733,-1733,-1733,-1733,-1733,-1733,-1733,-1733,-1733,-1733,-1733,-1733,-1733,-1733,-1733,-1733,-1733,-1733,-1733,-1733,-1733,-1733,-1733,-1733,-1733,-1733,-1733,-1733,-1733,
-1733,-1733,-1733,-1733,-1733,-1733,-1733,-1733,-1733,-1733,-1733,-1733,-1733,-1733,-1733,-1733,-1733,-1733,-1733,-1733,-1733,-1733,-1733,-1733,-1733,-1733,-1733,-1733,-1733,-1733,-1733,-1733,-1733,-1733,-1733,-1733,-1733,-1733,-1733,-1733,-1733,-1733,-1733,-1733,-1733,-1733,-1733,-1733,-1733,-1733,-1733,-1733,-1733,-1733,-1733,-1733,-1733,-1733,-1733,-1733,-1733,-1733,-1733,-1733,-1733,-1733,-1733,-1733,-1733,-1733,-1733,-1733,-1733,-1733,-1733,-1733,-1733,-1733,-1733,-1733,-1733,-1733,-1733,-1733,-1733,-1733,-1733,-1733,-1733,-1733,-1733,-1733,-1733,-1733,-1733,-1733,-1733,-1733,-1733,-1733,
-1733,-1733,-1733,-1733,-1733,-1733,-1733,-1733,-1733,-1733,-1733,-1733,-1733,-1733,-1733,-1733,-1733,-1733,-1733,-1733,-1733,-1733,-1733,-1733,-1733,-1733,-1733,-1733,-1733,-1733,-1733,-1733,-1733,-1733,-1733,-1733,-1733,-1733,-1733,-1733,-1733,-1733,-1733,-1733,-1733,-1733,-1733,-1733,-1733,-1733,-1733,-1733,-1733,-1733,-1733,-1733,-1733,-1733,-1733,-1733,-1733,-1733,-1733,-1733,-1733,-1733,-1733,-1733,-1733,-1733,-1733,-1733,-1733,-1733,-1733,-1733,-1733,-1733,-1733,-1733,-1733,-1733,-1733,-1733,-1733,-1733,-1733,-1733,-1733,-1733,-1733,-1733,-1733,-1733,-1733,-1733,-1733,-1733,-1733,-1733,
-1733,-1733,-1733,-1733,-1733,-1733,-1733,-1733,-1733,-1733,-1733,-1733,-1733,-1733,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,-1779,-1779,-1779,3104,3105,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,
-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,
-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,
-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,
-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,3106,3107,-2036,-2036,-2036,-2036,-2036,-2036,-2036,-2036,-2036,-2036,-2036,-2036,-2036,-2036,-2036,-2036,-2036,-2036,-2036,-2036,-2036,-2036,-2036,-2036,-2036,-2036,-2036,-2036,-2036,-2036,-2036,-2036,-2036,-2036,-2036,-2036,-2036,-2036,
-2036,-2036,-2036,-2036,-2036,-2036,-2036,-2036,-2036,-2036,-2036,-2036,-2036,-2036,-2036,-2036,-2036,-2036,-2036,-2036,-2036,-2036,-2036,-2036,-2036,-2036,-2036,-2036,-2036,-2036,-2036,-2036,-2036,-2036,-2036,-2036,-2036,-2036,-2036,-2036,-2036,-2036,-2036,-2036,-2036,-2036,-2036,-2036,-2036,-2036,-2036,-2036,-2036,-2036,-2036,-2036,-2036,-2036,-2036,-2036,-2036,-2036,-2036,-2036,-2036,-2036,-2036,-2036,-2036,-2036,-2036,-2036,-2036,-2036,-2036,-2036,-2036,-2036,-2036,-2036,-2036,-2036,-2036,-2036,-2036,-2036,-2036,-2036,-2036,-2036,-2036,-2036,-2036,-2036,-2036,-2036,-2036,-2036,-2036,-2036,
-2036,-2036,-2036,-2036,-2036,-2036,-2036,-2036,-2036,-2036,-2036,-2036,-2036,-2036,-2036,-2036,-2036,-2036,-2036,-2036,-2036,-2036,-2036,-2036,-2036,-2036,-2036,-2036,-2036,-2036,-2036,-2036,-2036,-2036,-2036,-2036,-2036,-2036,-2036,-2036,-2036,-2036,-2036,-2036,-2036,-2036,-2036,-2036,-2036,-2036,-2036,-2036,-2036,-2036,-2036,-2036,-2036,-2036,-2036,-2036,-2036,-2036,-2036,-2036,-2036,-2036,-2036,-2036,-2036,-2036,-2036,-2036,-2036,-2036,-2036,-2036,-2036,-2036,-2036,-2036,-2036,-2036,-2036,-2036,-2036,-2036,-2036,-2036,-2036,-2036,-2036,-2036,-2036,-2036,-2036,-2036,-2036,-2036,-2036,-2036,
-2036,-2036,-2036,-2036,-2036,-2036,-2036,-2036,-2036,-2036,-2036,-2036,-2036,-2036,-2036,-2036,-2036,-2036,-2036,-2036,-2036,-2036,-2036,-2036,-2036,-2036,-2036,-2036,-2036,-2036,-2036,-2036,-2036,-2036,-2036,-2036,-2036,-2036,-2036,-2036,-2036,-2036,-2036,-2036,-2036,-2036,-2036,-2036,-2036,-2036,-2036,-2036,-2036,-2036,-2036,-2036,-2036,-2036,-2036,-2036,-2036,-2036,-2036,-2036,-2036,-2036,-2036,-2036,-2036,-2036,-2036,-2036,-2036,-2036,-2036,-2036,-2036,-2036,-2036,-2036,-2036,-2036,-2036,-2036,-2036,-2036,-2036,-2036,-2036,-2036,-2036,-2036,-2036,-2036,-2036,-2036,-2036,-2036,-2036,-2036,
-2036,-2036,-2036,-2036,-2036,-2036,-2036,-2036,-2036,-2036,-2036,-2036,-2036,-2036,-2036,-2036,-2036,-2036,-2036,-2036,-2036,-2036,-2036,-2036,-2036,-2036,-2036,-2036,-2036,-2036,-2036,-2036,-2036,-2036,-2036,-2036,-2036,-2036,-2036,-2036,-2036,-2036,-2036,-2036,-2036,-2036,-2036,-2036,-2036,-2036,-2036,-2036,-2036,-2036,-2036,-2036,-2036,-2036,-2036,-2036,-2036,-2036,-2036,-2036,-2036,-2036,3108,-2040,-2040,-2040,-2040,-2040,-2040,-2040,-2040,-2040,-2040,-2040,-2040,-2040,-2040,-2040,-2040,-2040,-2040,-2040,-2040,-2040,-2040,-2040,-2040,-2040,-2040,-2040,-2040,-2040,-2040,-2040,-2040,-2040,
-2040,-2040,-2040,-2040,-2040,-2040,-2040,-2040,-2040,-2040,-2040,-2040,-2040,-2040,-2040,-2040,-2040,-2040,-2040,-2040,-2040,-2040,-2040,-2040,-2040,-2040,-2040,-2040,-2040,-2040,-2040,-2040,-2040,-2040,-2040,-2040,-2040,-2040,-2040,-2040,-2040,-2040,-2040,-2040,-2040,-2040,-2040,-2040,-2040,-2040,-2040,-2040,-2040,-2040,-2040,-2040,-2040,-2040,-2040,-2040,-2040,-2040,-2040,-2040,-2040,-2040,-2040,-2040,-2040,-2040,-2040,-2040,-2040,-2040,-2040,-2040,-2040,-2040,-2040,-2040,-2040,-2040,-2040,-2040,-2040,-2040,-2040,-2040,-2040,-2040,-2040,-2040,-2040,-2040,-2040,-2040,-2040,-2040,-2040,-2040,
-2040,-2040,-2040,-2040,-2040,-2040,-2040,-2040,-2040,-2040,-2040,-2040,-2040,-2040,-2040,-2040,-2040,-2040,-2040,-2040,-2040,-2040,-2040,-2040,-2040,-2040,-2040,-2040,-2040,-2040,-2040,-2040,-2040,-2040,-2040,-2040,-2040,-2040,-2040,-2040,-2040,-2040,-2040,-2040,-2040,-2040,-2040,-2040,-2040,-2040,-2040,-2040,-2040,-2040,-2040,-2040,-2040,-2040,-2040,-2040,-2040,-2040,-2040,-2040,-2040,-2040,-2040,-2040,-2040,-2040,-2040,-2040,-2040,-2040,-2040,-2040,-2040,-2040,-2040,-2040,-2040,-2040,-2040,-2040,-2040,-2040,-2040,-2040,-2040,-2040,-2040,-2040,-2040,-2040,-2040,-2040,-2040,-2040,-2040,-2040,
-2040,-2040,-2040,-2040,-2040,-2040,-2040,-2040,-2040,-2040,-2040,-2040,-2040,-2040,-2040,-2040,-2040,-2040,-2040,-2040,-2040,-2040,-2040,-2040,-2040,-2040,-2040,-2040,-2040,-2040,-2040,-2040,-2040,-2040,-2040,-2040,-2040,-2040,-2040,-2040,-2040,-2040,-2040,-2040,-2040,-2040,-2040,-2040,-2040,-2040,-2040,-2040,-2040,-2040,-2040,-2040,-2040,-2040,-2040,-2040,-2040,-2040,-2040,-2040,-2040,-2040,-2040,-2040,-2040,-2040,-2040,-2040,-2040,-2040,-2040,-2040,-2040,-2040,-2040,-2040,-2040,-2040,-2040,-2040,-2040,-2040,-2040,-2040,-2040,-2040,-2040,-2040,-2040,-2040,-2040,-2040,-2040,-2040,-2040,-2040,
-2040,-2040,-2040,-2040,-2040,-2040,-2040,-2040,-2040,-2040,-2040,-2040,-2040,-2040,-2040,-2040,-2040,-2040,-2040,-2040,-2040,-2040,-2040,-2040,-2040,-2040,-2040,-2040,-2040,-2040,-2040,-2040,-2040,-2040,-2040,-2040,-2040,-2040,-2040,-2040,-2040,-2040,-2040,-2040,-2040,-2040,-2040,-2040,-2040,-2040,-2040,-2040,-2040,-2040,-2040,-2040,-2040,-2040,-2040,-2040,-2040,-2040,-2040,-2040,-2040,-2040,-2040,-2040,-2040,-2040,-2040,3109,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,
-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,
-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,
-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,
-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,3110,3111,-2050,-2050,-2050,-2050,-2050,-2050,-2050,-2050,-2050,-2050,-2050,-2050,-2050,-2050,-2050,-2050,-2050,-2050,-2050,-2050,-2050,-2050,
-2050,-2050,-2050,-2050,-2050,-2050,-2050,-2050,-2050,-2050,-2050,-2050,-2050,-2050,-2050,-2050,-2050,-2050,-2050,-2050,-2050,-2050,-2050,-2050,-2050,-2050,-2050,-2050,-2050,-2050,-2050,-2050,-2050,-2050,-2050,-2050,-2050,-2050,-2050,-2050,-2050,-2050,-2050,-2050,-2050,-2050,-2050,-2050,-2050,-2050,-2050,-2050,-2050,-2050,-2050,-2050,-2050,-2050,-2050,-2050,-2050,-2050,-2050,-2050,-2050,-2050,-2050,-2050,-2050,-2050,-2050,-2050,-2050,-2050,-2050,-2050,-2050,-2050,-2050,-2050,-2050,-2050,-2050,-2050,-2050,-2050,-2050,-2050,-2050,-2050,-2050,-2050,-2050,-2050,-2050,-2050,-2050,-2050,-2050,-2050,
-2050,-2050,-2050,-2050,-2050,-2050,-2050,-2050,-2050,-2050,-2050,-2050,-2050,-2050,-2050,-2050,-2050,-2050,-2050,-2050,-2050,-2050,-2050,-2050,-2050,-2050,-2050,-2050,-2050,-2050,-2050,-2050,-2050,-2050,-2050,-2050,-2050,-2050,-2050,-2050,-2050,-2050,-2050,-2050,-2050,-2050,-2050,-2050,-2050,-2050,-2050,-2050,-2050,-2050,-2050,-2050,-2050,-2050,-2050,-2050,-2050,-2050,-2050,-2050,-2050,-2050,-2050,-2050,-2050,-2050,-2050,-2050,-2050,-2050,-2050,-2050,-2050,-2050,-2050,-2050,-2050,-2050,-2050,-2050,-2050,-2050,-2050,-2050,-2050,-2050,-2050,-2050,-2050,-2050,-2050,-2050,-2050,-2050,-2050,-2050,
-2050,-2050,-2050,-2050,-2050,-2050,-2050,-2050,-2050,-2050,-2050,-2050,-2050,-2050,-2050,-2050,-2050,-2050,-2050,-2050,-2050,-2050,-2050,-2050,-2050,-2050,-2050,-2050,-2050,-2050,-2050,-2050,-2050,-2050,-2050,-2050,-2050,-2050,-2050,-2050,-2050,-2050,-2050,-2050,-2050,-2050,-2050,-2050,-2050,-2050,-2050,-2050,-2050,-2050,-2050,-2050,-2050,-2050,-2050,-2050,-2050,-2050,-2050,-2050,-2050,-2050,-2050,-2050,-2050,-2050,-2050,-2050,-2050,-2050,-2050,-2050,-2050,-2050,-2050,-2050,-2050,-2050,-2050,-2050,-2050,-2050,-2050,-2050,-2050,-2050,-2050,-2050,-2050,-2050,-2050,-2050,-2050,-2050,-2050,-2050,
-2050,-2050,-2050,-2050,-2050,-2050,-2050,-2050,-2050,-2050,-2050,-2050,-2050,-2050,-2050,-2050,-2050,-2050,-2050,-2050,-2050,-2050,-2050,-2050,-2050,-2050,-2050,-2050,-2050,-2050,-2050,-2050,-2050,-2050,-2050,-2050,-2050,-2050,-2050,-2050,-2050,-2050,-2050,-2050,-2050,-2050,-2050,-2050,-2050,-2050,-2050,-2050,-2050,-2050,-2050,-2050,-2050,-2050,-2050,-2050,-2050,-2050,-2050,-2050,-2050,-2050,-2050,-2050,-2050,-2050,-2050,-2050,-2050,-2050,-2050,-2050,-2050,-2050,-2050,-2050,-2050,-2050,3112,-2054,-2054,-2054,-2054,-2054,-2054,-2054,-2054,-2054,-2054,-2054,-2054,-2054,-2054,-2054,-2054,-2054,
-2054,-2054,-2054,-2054,-2054,-2054,-2054,-2054,-2054,-2054,-2054,-2054,-2054,-2054,-2054,-2054,-2054,-2054,-2054,-2054,-2054,-2054,-2054,-2054,-2054,-2054,-2054,-2054,-2054,-2054,-2054,-2054,-2054,-2054,-2054,-2054,-2054,-2054,-2054,-2054,-2054,-2054,-2054,-2054,-2054,-2054,-2054,-2054,-2054,-2054,-2054,-2054,-2054,-2054,-2054,-2054,-2054,-2054,-2054,-2054,-2054,-2054,-2054,-2054,-2054,-2054,-2054,-2054,-2054,-2054,-2054,-2054,-2054,-2054,-2054,-2054,-2054,-2054,-2054,-2054,-2054,-2054,-2054,-2054,-2054,-2054,-2054,-2054,-2054,-2054,-2054,-2054,-2054,-2054,-2054,-2054,-2054,-2054,-2054,-2054,
-2054,-2054,-2054,-2054,-2054,-2054,-2054,-2054,-2054,-2054,-2054,-2054,-2054,-2054,-2054,-2054,-2054,-2054,-2054,-2054,-2054,-2054,-2054,-2054,-2054,-2054,-2054,-2054,-2054,-2054,-2054,-2054,-2054,-2054,-2054,-2054,-2054,-2054,-2054,-2054,-2054,-2054,-2054,-2054,-2054,-2054,-2054,-2054,-2054,-2054,-2054,-2054,-2054,-2054,-2054,-2054,-2054,-2054,-2054,-2054,-2054,-2054,-2054,-2054,-2054,-2054,-2054,-2054,-2054,-2054,-2054,-2054,-2054,-2054,-2054,-2054,-2054,-2054,-2054,-2054,-2054,-2054,-2054,-2054,-2054,-2054,-2054,-2054,-2054,-2054,-2054,-2054,-2054,-2054,-2054,-2054,-2054,-2054,-2054,-2054,
-2054,-2054,-2054,-2054,-2054,-2054,-2054,-2054,-2054,-2054,-2054,-2054,-2054,-2054,-2054,-2054,-2054,-2054,-2054,-2054,-2054,-2054,-2054,-2054,-2054,-2054,-2054,-2054,-2054,-2054,-2054,-2054,-2054,-2054,-2054,-2054,-2054,-2054,-2054,-2054,-2054,-2054,-2054,-2054,-2054,-2054,-2054,-2054,-2054,-2054,-2054,-2054,-2054,-2054,-2054,-2054,-2054,-2054,-2054,-2054,-2054,-2054,-2054,-2054,-2054,-2054,-2054,-2054,-2054,-2054,-2054,-2054,-2054,-2054,-2054,-2054,-2054,-2054,-2054,-2054,-2054,-2054,-2054,-2054,-2054,-2054,-2054,-2054,-2054,-2054,-2054,-2054,-2054,-2054,-2054,-2054,-2054,-2054,-2054,-2054,
-2054,-2054,-2054,-2054,-2054,-2054,-2054,-2054,-2054,-2054,-2054,-2054,-2054,-2054,-2054,-2054,-2054,-2054,-2054,-2054,-2054,-2054,-2054,-2054,-2054,-2054,-2054,-2054,-2054,-2054,-2054,-2054,-2054,-2054,-2054,-2054,-2054,-2054,-2054,-2054,-2054,-2054,-2054,-2054,-2054,-2054,-2054,-2054,-2054,-2054,-2054,-2054,-2054,-2054,-2054,-2054,-2054,-2054,-2054,-2054,-2054,-2054,-2054,-2054,-2054,-2054,-2054,-2054,-2054,-2054,-2054,-2054,-2054,-2054,-2054,-2054,-2054,-2054,-2054,-2054,-2054,-2054,-2054,-2054,-2054,-2054,-2054,3113,3114,3115,-2061,-2061,-2061,-2061,-2061,-2061,-2061,-2061,-2061,-2061,
-2061,-2061,-2061,-2061,-2061,-2061,-2061,-2061,-2061,-2061,-2061,-2061,-2061,-2061,-2061,-2061,-2061,-2061,-2061,-2061,-2061,-2061,-2061,-2061,-2061,-2061,-2061,-2061,-2061,-2061,-2061,-2061,-2061,-2061,-2061,-2061,-2061,-2061,-2061,-2061,-2061,-2061,-2061,-2061,-2061,-2061,-2061,-2061,-2061,-2061,-2061,-2061,-2061,-2061,-2061,-2061,-2061,-2061,-2061,-2061,-2061,-2061,-2061,-2061,-2061,-2061,-2061,-2061,-2061,-2061,-2061,-2061,-2061,-2061,-2061,-2061,-2061,-2061,-2061,-2061,-2061,-2061,-2061,-2061,-2061,-2061,-2061,-2061,-2061,-2061,-2061,-2061,-2061,-2061,-2061,-2061,-2061,-2061,-2061,-2061,
-2061,-2061,-2061,-2061,-2061,-2061,-2061,-2061,-2061,-2061,-2061,-2061,-2061,-2061,-2061,-2061,-2061,-2061,-2061,-2061,-2061,-2061,-2061,-2061,-2061,-2061,-2061,-2061,-2061,-2061,-2061,-2061,-2061,-2061,-2061,-2061,-2061,-2061,-2061,-2061,-2061,-2061,-2061,-2061,-2061,-2061,-2061,-2061,-2061,-2061,-2061,-2061,-2061,-2061,-2061,-2061,-2061,-2061,-2061,-2061,-2061,-2061,-2061,-2061,-2061,-2061,-2061,-2061,-2061,-2061,-2061,-2061,-2061,-2061,-2061,-2061,-2061,-2061,-2061,-2061,-2061,-2061,-2061,-2061,-2061,-2061,-2061,-2061,-2061,-2061,-2061,-2061,-2061,-2061,-2061,-2061,-2061,-2061,-2061,-2061,
-2061,-2061,-2061,-2061,-2061,-2061,-2061,-2061,-2061,-2061,-2061,-2061,-2061,-2061,-2061,-2061,-2061,-2061,-2061,-2061,-2061,-2061,-2061,-2061,-2061,-2061,-2061,-2061,-2061,-2061,-2061,-2061,-2061,-2061,-2061,-2061,-2061,-2061,-2061,-2061,-2061,-2061,-2061,-2061,-2061,-2061,-2061,-2061,-2061,-2061,-2061,-2061,-2061,-2061,-2061,-2061,-2061,-2061,-2061,-2061,-2061,-2061,-2061,-2061,-2061,-2061,-2061,-2061,-2061,-2061,-2061,-2061,-2061,-2061,-2061,-2061,-2061,-2061,-2061,-2061,-2061,-2061,-2061,-2061,-2061,-2061,-2061,-2061,-2061,-2061,-2061,-2061,-2061,-2061,-2061,-2061,-2061,-2061,-2061,-2061,
-2061,-2061,-2061,-2061,-2061,-2061,-2061,-2061,-2061,-2061,-2061,-2061,-2061,-2061,-2061,-2061,-2061,-2061,-2061,-2061,-2061,-2061,-2061,-2061,-2061,-2061,-2061,-2061,-2061,-2061,-2061,-2061,-2061,-2061,-2061,-2061,-2061,-2061,-2061,-2061,-2061,-2061,-2061,-2061,-2061,-2061,-2061,-2061,-2061,-2061,-2061,-2061,-2061,-2061,-2061,-2061,-2061,-2061,-2061,-2061,-2061,-2061,-2061,-2061,-2061,-2061,-2061,-2061,-2061,-2061,-2061,-2061,-2061,-2061,-2061,-2061,-2061,-2061,-2061,-2061,-2061,-2061,-2061,-2061,-2061,-2061,-2061,-2061,-2061,-2061,-2061,-2061,-2061,-2061,3116,3117,1659,1659,1659,1659,
1733,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,3122,3123,3124,3125,3126,
3127,376,377,378,379,380,381,382,184,383,384,385,386,387,388,389,186,390,391,392,393,394,395,189,396,190,191,192,397,398,399,193,400,194,195,196,197,401,402,198,403,404,405,406,199,407,200,408,201,202,409,410,203,204,205,206,207,208,209,210,211,212,213,214,411,412,413,414,215,216,415,416,417,418,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,
243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,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,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,
439,440,441,442,443,444,323,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,3129,3130,3131,3132,3133,3134,3135,376,377,378,379,380,381,382,184,383,384,385,386,387,388,389,186,390,391,392,393,394,395,189,396,190,191,192,397,398,399,193,
400,194,195,196,197,401,402,198,403,404,405,406,199,407,200,408,201,202,409,410,203,204,205,206,207,208,209,210,211,212,213,214,411,412,413,414,215,216,415,416,417,418,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,
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,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,323,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,
470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,376,377,378,379,380,381,382,184,383,384,385,386,387,388,389,186,390,391,392,393,394,395,189,396,190,191,192,397,398,399,193,400,194,195,196,197,401,402,198,403,404,405,406,199,407,200,408,201,202,409,410,203,204,205,206,207,208,209,210,211,212,213,214,411,412,413,414,215,216,415,
416,417,418,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,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,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,323,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,376,377,378,379,380,381,382,184,383,
384,385,386,387,388,389,186,390,391,392,393,394,395,189,396,190,191,192,397,398,399,193,400,194,195,196,197,401,402,198,403,404,405,406,199,407,200,408,201,202,409,410,203,204,205,206,207,208,209,210,211,212,213,214,411,412,413,414,215,216,415,416,417,418,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,
253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,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,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,323,445,446,447,
448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,376,377,378,379,380,381,382,184,383,384,385,386,387,388,389,186,390,391,392,393,394,395,189,396,190,191,192,397,398,399,193,400,194,195,196,197,401,402,198,403,404,405,406,199,407,200,408,201,
202,409,410,203,204,205,206,207,208,209,210,211,212,213,214,411,412,413,414,215,216,415,416,417,418,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,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,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,323,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,
487,488,489,490,491,492,493,494,495,496,497,498,499,376,377,378,379,380,381,382,184,383,384,385,386,387,388,389,186,390,391,392,393,394,395,189,396,190,191,192,397,398,399,193,400,194,195,196,197,401,402,198,403,404,405,406,199,407,200,408,201,202,409,410,203,204,205,206,207,208,209,210,211,212,213,214,411,412,413,414,215,216,415,416,417,418,217,218,219,220,221,222,223,224,225,226,227,228,229,230,
231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,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,419,420,421,422,423,424,425,426,
427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,323,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,3141,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,774,775,776,777,778,779,
780,781,782,783,784,785,786,787,788,789,790,791,-1948,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,
271,272,273,274,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,3143,3144,3145,3146,3147,3148,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,
-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,1207,1560,1561,1562,1563,380,381,382,184,383,384,385,386,388,389,186,390,391,392,393,394,395,189,396,190,191,192,397,398,399,193,400,194,195,196,197,401,402,198,403,404,405,406,199,407,200,408,201,202,409,410,203,204,205,206,207,208,209,210,211,212,213,214,411,412,
413,414,215,216,415,416,417,418,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,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,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,323,445,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,2294,2295,-1267,748,-521,
-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,748,-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,-514,-514,-514,-514,-514,-514,-514,-514,-514,-514,-514,-514,-514,-514,-514,-514,-514,-514,-514,-514,-514,3151,3152,1329,1332,1333,1334,-1539,-1539,-1539,-1539,-1539,-1539,-1539,-1539,-1539,-1539,-1539,-1539,-1539,-1539,-1539,-1539,-1539,-1539,-1539,-1539,-1539,-1539,-1539,-1539,-1539,-1539,-1539,-1539,-1539,-1539,-1539,-1539,-1539,-1539,-1539,-1539,-1539,-1539,-1539,-1539,-1539,-1539,-1539,-1539,-1539,-1539,-1539,-1539,-1539,
-1539,-1539,-1539,-1539,-1539,-1539,-1539,-1539,-1539,-1539,-1539,-1539,-1539,-1539,-1539,-1539,-1539,-1539,-1539,-1539,-1539,-1539,-1539,-1539,-1539,-1539,-1539,-1539,-1539,-1539,-1539,-1539,-1539,-1539,-1539,-1539,-1539,-1539,-1539,-1539,-1539,-1539,-1539,-1539,-1539,-1539,-1539,-1539,-1539,-1539,-1539,-1539,-1539,-1539,-1539,-1539,1329,1332,1333,1334,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,
-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,3155,3156,3157,3158,3159,3160,3161,3162,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,
-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,3163,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,
-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,382,3165,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,
-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,382,3167,-1487,-1487,-1487,-1487,-1487,-1487,-1487,
-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,382,382,
3170,3171,3172,184,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,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,2843,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,
-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,
-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,
-1390,-1390,-1390,-1390,3177,3178,3179,3180,3181,3182,376,377,378,379,380,381,382,184,383,384,385,386,387,388,389,186,390,391,392,393,394,395,189,396,190,191,192,397,398,399,193,400,194,195,196,197,401,402,198,403,404,405,406,199,407,200,408,201,202,409,410,203,204,205,206,207,208,209,210,211,212,213,214,411,412,413,414,215,216,415,416,417,418,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,
234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,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,419,420,421,422,423,424,425,426,427,428,429,
430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,323,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,3188,2397,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,
-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,2401,-1117,-1117,-1117,-1117,-1117,-1117,-1117,-1117,-1117,-1117,-1117,-1117,-1117,-1117,-1117,-1117,-1117,-1117,-1117,-1117,-1117,-1117,-1117,-1117,-1117,-1117,-1117,-1117,-1117,-1117,-1117,-1117,-1117,-1117,-1117,-1117,-1117,-1117,-1117,-1117,-1117,-1117,-1117,-1117,-1117,-1117,-1117,-1117,-1117,
-1117,-1117,-1117,-1117,-1117,-1117,-1117,-1117,-1117,-1117,-1117,-1117,-1117,-1117,-1117,-1117,-1117,-1117,-1117,-1117,-1117,-1117,-1117,-1117,-1117,-1117,-1117,376,377,378,379,380,381,382,184,383,384,385,386,387,388,389,186,390,391,392,393,394,395,189,396,190,191,192,397,398,399,193,400,194,195,196,197,401,402,198,403,404,405,406,199,407,200,408,201,202,409,410,203,204,205,206,207,208,209,210,211,212,213,214,411,412,413,414,215,216,415,416,417,418,
217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,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,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,323,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,184,185,186,187,188,189,190,191,192,193,194,195,
196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,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,3193,3194,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,
-1110,-1110,-1110,-1110,-1110,-1110,754,3195,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,3196,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,
239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,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,184,189,190,191,192,193,194,195,196,197,198,199,200,201,202,
203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,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,703,-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,-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,3203,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,
221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,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,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,-997,-997,-997,-997,-997,-997,-997,-997,-997,-997,-997,-997,-997,-997,-997,-997,-997,-997,-997,-997,-997,-997,-997,-997,-997,-997,-997,-997,-997,-997,-997,-997,-997,-997,-997,-997,-997,-997,-997,-997,-997,-997,-997,-997,-997,-997,-997,-997,-997,-997,-997,-997,-997,-997,-997,-997,-997,-997,-997,-997,
-997,-997,-997,-997,-997,-997,-997,-997,-997,-997,-997,-997,-997,-997,-997,-997,1477,-204,-204,-204,-204,-204,-204,-204,-204,-204,-204,-204,-204,-204,-204,-204,-204,-204,-204,-204,-204,-204,-204,-204,-204,-204,-204,-204,-204,-204,-204,-204,-204,-204,-204,-204,-204,-204,-204,-204,-204,-204,-204,-204,-204,-204,-204,-204,-204,-204,-204,-204,-204,-204,-204,-204,-204,-204,-204,-204,-204,-204,-204,-204,-204,-204,-204,-204,-204,-204,-204,-204,-204,1477,-204,-204,-204,-204,-204,-204,-204,-204,-204,-204,
-204,-204,-204,-204,-204,-204,-204,-204,-204,-204,-204,-204,-204,-204,-204,-204,-204,-204,-204,-204,-204,-204,-204,-204,-204,-204,-204,-204,-204,-204,-204,-204,-204,-204,-204,-204,-204,-204,-204,-204,-204,-204,-204,-204,-204,-204,-204,-204,-204,-204,-204,-204,-204,-204,-204,-204,-204,-204,-204,-204,-204,-204,2458,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,
221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,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,184,1394,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,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,3208,3209,3210,724,-253,-253,-758,724,-758,184,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,
239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,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,713,-1784,-2081,-2081,3214,1860,-244,-244,-244,-244,-244,-244,-244,-244,-244,
-244,-244,-244,-244,-244,-244,-244,-244,-244,-244,-244,-244,-244,-244,-244,-244,-244,-244,-244,-244,-244,-244,-244,-244,-244,-244,-244,-244,-244,-244,-244,-244,-244,-244,-244,-244,-244,-244,-244,-244,-244,-244,-244,-244,-244,-244,-244,-244,-244,-244,-244,-244,-244,-244,-244,-244,-244,-244,-244,-244,-244,-244,-244,-244,-244,-244,-244,3215,718,-2087,-2087,-2127,3216,3217,3218,380,382,-233,-233,-233,-233,-233,-233,-233,-233,-233,-233,-233,-233,-233,-233,-233,-233,-233,-233,-233,-233,-233,-233,-233,
-233,-233,-233,-233,-233,-233,-233,-233,-233,-233,-233,-233,-233,-233,-233,-233,-233,-233,-233,-233,-233,-233,-233,-233,-233,-233,-233,-233,-233,-233,-233,-233,-233,-233,-233,-233,-233,-233,-233,-233,-233,-233,-233,-233,-233,-233,-233,-233,-233,-233,-233,-233,-233,-233,-233,-233,-233,-233,-233,-233,-233,-233,-233,-233,-233,-233,-233,-233,-233,-233,-233,-233,-233,-233,-233,-233,-233,-233,-233,-233,-233,-233,-233,-233,-233,-233,-233,-233,-233,-233,-233,-233,-233,-233,-233,-233,-233,-233,-233,-233,
-233,-233,-233,-233,-233,-233,-233,-233,-233,-233,-233,-233,-233,-233,-233,-233,-233,-233,-233,-233,-233,-233,-233,81,86,143,3221,3222,81,3224,83,84,85,86,87,88,89,90,155,92,93,94,95,96,97,98,99,100,101,102,103,156,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,157,158,159,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,3225,-1109,
-1109,1207,1208,1209,380,381,382,184,383,384,385,386,388,389,186,390,391,392,393,394,395,189,396,190,191,192,397,398,399,193,400,194,195,196,197,401,402,198,403,404,405,406,199,407,200,408,201,202,409,410,203,204,205,206,207,208,209,210,211,212,213,214,411,412,413,414,215,216,415,416,417,418,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,
245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,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,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,
441,442,443,444,323,445,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,1682,1683,1684,1685,1686,1687,1688,1689,1690,3193,742,3194,1692,-1110,-1110,3228,3231,3232,3233,3234,3235,3236,3237,3238,3239,3240,3241,3242,1207,1208,1209,380,381,382,184,383,384,385,386,388,389,
186,390,391,392,393,394,395,189,396,190,191,192,397,398,399,193,400,194,195,196,197,401,402,198,403,404,405,406,199,407,200,408,201,202,409,410,203,204,205,206,207,208,209,210,211,212,213,214,411,412,413,414,215,216,415,416,417,418,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,
259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,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,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,323,445,447,448,449,450,451,452,453,454,
455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,162,163,164,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,
-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,754,755,756,757,758,759,760,761,762,763,764,765,
766,767,768,769,770,771,772,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,
-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,184,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,
256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,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,2499,1516,1517,1518,1519,1520,1521,1522,1523,2500,1524,1525,1526,1527,1057,184,383,1058,186,187,188,189,190,191,192,193,194,195,196,197,198,199,
1059,200,201,202,203,204,205,206,207,208,1060,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,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,2499,1516,1517,1518,1519,1520,1521,1522,1523,2500,1524,1525,1526,1527,2499,1516,1517,1518,1519,1520,1521,1522,1523,2500,1524,1525,1526,1527,1057,184,383,1058,186,187,188,189,190,191,192,193,194,195,196,197,198,199,1059,200,201,202,203,204,205,206,207,208,1060,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,
226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,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,2499,1516,
1517,1518,1519,1520,1521,1522,1523,2500,1524,1525,1526,1527,2499,1516,1517,1518,1519,1520,1521,1522,1523,2500,1524,1525,1526,1527,2499,1516,1517,1518,1519,1520,1521,1522,1523,2500,1524,1525,1526,1527,1057,184,383,1058,186,187,188,189,190,191,192,193,194,195,196,197,198,199,1059,200,201,202,203,204,205,206,207,208,1060,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,
240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,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,2499,1516,1517,1518,1519,1520,1521,1522,1523,2500,1524,1525,1526,1527,184,383,
384,385,388,389,186,390,391,392,393,394,395,189,396,190,191,192,193,828,194,195,196,197,401,402,198,403,404,405,199,407,200,408,201,202,409,410,203,204,205,206,207,208,209,210,211,212,213,214,215,216,415,416,417,418,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,
263,264,265,266,267,268,269,270,271,272,273,274,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,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,323,830,447,448,449,450,451,452,453,454,455,456,457,458,
459,460,461,462,463,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,3258,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,
243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,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,3259,2938,381,382,184,1070,189,190,191,192,193,194,195,196,197,198,199,200,201,
202,203,204,205,206,207,208,209,210,211,212,213,214,411,412,413,414,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,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,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,
-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,2539,2062,-889,381,382,184,1070,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,411,412,413,414,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,
245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,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,-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,-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,3264,184,189,190,191,192,193,194,195,196,197,198,199,200,
201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,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,3266,87,142,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,
-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,
-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,3268,-1013,-1013,-1013,-1013,-1013,-1013,-1013,-1013,-1013,-1013,-1013,-1013,-1013,-1013,-1013,-1013,-1013,-1013,-1013,-1013,-1013,-1013,-1013,-1013,-1013,-1013,-1013,-1013,-1013,-1013,-1013,-1013,-1013,-1013,-1013,-1013,-1013,-1013,-1013,
-1013,-1013,-1013,-1013,-1013,-1013,-1013,-1013,-1013,-1013,-1013,-1013,-1013,-1013,-1013,-1013,-1013,-1013,-1013,-1013,-1013,-1013,-1013,-1013,-1013,-1013,-1013,-1013,-1013,-1013,-1013,-1013,-1013,-1013,-1013,-1013,3269,3270,2030,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,
-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,184,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,
270,271,272,273,274,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,3274,184,3275,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,
229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,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,3276,376,377,378,379,
380,381,382,184,383,384,385,386,387,388,389,186,390,391,392,393,394,395,189,396,190,191,192,397,398,399,193,400,194,195,196,197,401,402,198,403,404,405,406,199,407,200,408,201,202,409,410,203,204,205,206,207,208,209,210,211,212,213,214,411,412,413,414,215,216,415,416,417,418,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,
248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,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,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,
444,323,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,376,377,378,379,380,381,382,184,383,384,385,386,387,388,389,186,390,391,392,393,394,395,189,396,190,191,192,397,398,399,193,400,194,195,196,197,401,402,198,403,404,405,406,
199,407,200,408,201,202,409,410,203,204,205,206,207,208,209,210,211,212,213,214,411,412,413,414,215,216,415,416,417,418,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,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,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,323,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,
482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,3280,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,
-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,
-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,376,3282,377,378,379,380,381,382,184,383,384,86,336,385,386,387,388,389,186,390,391,392,393,394,395,189,396,190,191,192,397,796,399,193,400,194,195,196,197,401,402,143,198,403,404,405,406,199,407,200,408,201,202,409,410,
203,204,205,206,207,208,209,210,211,212,213,214,411,412,413,414,215,216,415,416,417,418,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,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,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,323,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,
490,491,492,493,494,495,496,497,498,499,3284,377,378,379,380,381,382,184,383,384,385,386,387,388,389,186,390,391,392,393,394,395,189,396,190,191,192,397,398,399,193,400,194,195,196,197,401,402,198,403,404,405,406,199,407,200,408,201,202,409,410,203,204,205,206,207,208,209,210,211,212,213,214,411,412,413,414,215,216,415,416,417,418,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,
234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,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,419,420,421,422,423,424,425,426,427,428,429,
430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,2981,323,445,446,447,2982,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,2983,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,3285,3286,3287,754,755,756,757,758,759,760,761,762,184,763,764,765,766,767,768,769,770,771,772,3290,774,189,
190,191,192,193,194,195,196,197,775,198,199,200,201,776,777,778,779,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,780,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,781,782,323,783,784,785,786,787,788,789,790,791,1776,-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,-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,380,382,3296,3297,1207,380,381,382,184,383,384,385,386,388,389,186,390,391,392,393,394,395,189,396,190,191,192,397,398,399,193,400,194,195,196,197,401,402,198,403,404,405,406,199,407,200,408,201,202,409,410,203,204,
205,206,207,208,209,210,211,212,213,214,411,412,413,414,215,216,415,416,417,418,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,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,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,323,445,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,
493,494,495,496,497,498,499,81,82,83,84,85,86,87,88,89,90,155,92,93,94,95,96,97,98,99,100,101,102,103,156,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,157,158,159,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,-590,184,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,
210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,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,81,82,83,84,85,86,87,88,89,90,155,92,3300,93,94,95,96,97,98,99,100,101,102,103,156,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,157,158,159,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,184,189,190,191,192,193,194,195,196,197,198,199,200,201,202,
203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,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,-605,-605,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,
261,262,263,264,265,266,267,268,269,270,271,272,273,274,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,3304,2096,3306,-603,3307,81,82,83,84,85,86,87,88,89,90,155,92,93,94,95,96,97,98,99,100,101,102,103,156,105,106,107,108,109,110,111,112,
113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,157,158,159,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,3309,1085,-647,-647,-647,1085,-647,-647,-647,3014,-623,-623,3014,-623,-623,3314,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,
230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,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,3316,3317,184,189,190,191,
192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,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,3014,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,
-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,3014,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,
-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,
-623,-623,-623,-623,-623,-623,184,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,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,3014,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,
-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,3014,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,
-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,
-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,-623,184,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,
272,273,274,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,3326,1860,3327,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,
-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,
-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,
-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,
-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,3328,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,
-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,
-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,
-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,
-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,
-1788,-1788,890,891,2640,1312,2641,2642,2643,2644,2645,917,918,919,920,921,2646,925,2647,927,2648,2649,930,931,-1251,-1251,-1251,-1251,-1251,-1251,-1251,-1251,-1251,-1251,-1251,-1251,-1251,-1251,-1251,-1251,-1251,-1251,-1251,-1251,-1251,-1251,-1251,-1251,-1251,-1251,-1251,-1251,-1251,-1251,-1251,-1251,-1251,-1251,-1251,-1251,-1251,-1251,-1251,-1251,-1251,-1251,-1251,-1251,-1251,-1251,-1251,-1251,-1251,-1251,-1251,-1251,-1251,-1251,-1251,-1251,-1251,-1251,-1251,-1251,-1251,-1251,-1251,-1251,-1251,-1251,-1251,-1251,-1251,-1251,-1251,-1251,-1251,-1251,-1251,-1251,
-1251,376,377,378,379,380,381,382,184,383,384,385,386,387,388,389,186,390,391,392,393,394,395,189,396,190,191,192,397,398,399,193,400,194,195,196,197,401,402,198,403,404,405,406,199,407,200,408,201,202,409,410,203,204,205,206,207,208,209,210,211,212,213,214,411,412,413,414,215,216,415,416,417,418,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,
243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,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,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,
439,440,441,442,443,444,323,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,3334,3335,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,
-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,2640,2641,2642,2643,2645,2646,2647,2648,2649,3337,1682,1683,1684,1685,1686,1687,1688,1689,1690,3338,742,1692,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,
-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,376,377,378,379,380,381,382,184,383,384,385,386,387,388,389,186,390,391,
392,393,394,395,189,396,190,191,192,397,398,399,193,400,194,195,196,197,401,402,198,403,404,405,406,199,407,200,408,201,202,409,410,203,204,205,206,207,208,209,210,211,212,213,214,411,412,413,414,215,216,415,416,417,418,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,
262,263,264,265,266,267,268,269,270,271,272,273,274,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,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,323,445,446,447,448,449,450,451,452,453,454,455,456,
457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,3344,3345,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,
-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,1621,2671,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,
-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,3348,3349,3350,3351,724,-758,184,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,
261,262,263,264,265,266,267,268,269,270,271,272,273,274,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,-1195,1032,1033,1034,1032,1033,3356,1034,1628,-856,-856,-856,-856,-856,-856,-856,-856,-856,-856,-856,-856,-856,-856,-856,-856,-856,-856,-856,-856,-856,-856,-856,-856,-856,-856,-856,-856,
-856,-856,-856,-856,-856,-856,-856,-856,-856,-856,-856,-856,-856,-856,-856,-856,-856,-856,-856,-856,-856,-856,-856,-856,-856,-856,-856,-856,-856,-856,-856,-856,-856,-856,-856,-856,-856,-856,-856,-856,-856,-856,-856,-856,-856,-856,-856,-856,-856,-856,-856,3357,3358,3359,3360,3361,-1908,-1908,-1908,-1908,-1908,-1908,-1908,-1908,-1908,-1908,-1908,-1908,-1908,-1908,-1908,-1908,-1908,-1908,-1908,-1908,-1908,-1908,-1908,-1908,-1908,-1908,-1908,-1908,-1908,-1908,-1908,-1908,-1908,-1908,-1908,-1908,-1908,-1908,-1908,-1908,-1908,-1908,-1908,-1908,
-1908,-1908,-1908,-1908,-1908,-1908,-1908,-1908,-1908,-1908,-1908,-1908,-1908,-1908,-1908,-1908,-1908,-1908,-1908,-1908,-1908,-1908,-1908,-1908,-1908,-1908,-1908,-1908,-1908,-1908,-1908,-1908,-1908,-1908,-1908,-1908,-1908,-1908,-1908,-1908,-1908,-1908,-1908,-1908,-1908,-1908,-1908,-1908,-1908,-1908,-1908,-1908,-1908,-1908,-1908,-1908,-1908,-1908,-1908,-1908,-1908,-1908,-1908,-1908,-1908,-1908,-1908,-1908,-1908,-1908,-1908,-1908,-1908,-1908,-1908,-1908,-1908,-1908,-1908,-1908,-1908,-1908,-1908,-1908,-1908,-1908,-1908,-1908,-1908,-1908,-1908,-1908,-1908,-1908,-1908,-1908,-1908,-1908,-1908,-1908,
-1908,-1908,-1908,-1908,-1908,-1908,-1908,-1908,-1908,-1908,-1908,-1908,-1908,-1908,-1908,-1908,-1908,-1908,-1908,-1908,-1908,-1908,-1908,-1908,-1908,-1908,-1908,-1908,-1908,-1908,-1908,-1908,-1908,-1908,-1908,-1908,-1908,-1908,-1908,-1908,-1908,-1908,-1908,-1908,-1908,-1908,-1908,-1908,-1908,-1908,-1908,-1908,-1908,-1908,-1908,-1908,-1908,-1908,-1908,-1908,-1908,-1908,-1908,-1908,-1908,-1908,-1908,-1908,-1908,-1908,-1908,-1908,-1908,-1908,-1908,-1908,-1908,-1908,-1908,-1908,-1908,-1908,-1908,-1908,-1908,-1908,-1908,-1908,-1908,-1908,-1908,-1908,-1908,-1908,-1908,-1908,-1908,-1908,-1908,-1908,
-1908,-1908,-1908,-1908,-1908,-1908,-1908,-1908,-1908,-1908,-1908,-1908,-1908,-1908,-1908,-1908,-1908,-1908,-1908,-1908,-1908,-1908,-1908,-1908,-1908,-1908,-1908,-1908,-1908,-1908,-1908,-1908,-1908,-1908,-1908,-1908,-1908,-1908,-1908,-1908,-1908,-1908,-1908,-1908,-1908,-1908,-1908,-1908,-1908,-1908,-1908,-1908,-1908,-1908,-1908,-1908,-1908,-1908,-1908,-1908,-1908,-1908,-1908,-1908,-1908,-1908,-1908,-1908,-1908,-1908,-1908,-1908,-1908,-1908,-1908,-1908,-1908,-1908,-1908,-1908,-1908,-1908,-1908,-1908,-1908,-1908,-1908,-1908,-1908,-1908,-1908,-1908,-1908,-1908,-1908,-1908,-1908,-1908,-1908,-1908,
-1908,-1908,-1908,-1908,-1908,-1908,-1908,-1908,-1908,-1908,-1908,-1908,-1908,-1908,-1908,-1908,-1908,-1908,-1908,-1908,-1908,-1908,-1908,-1908,-1908,-1908,-1908,-1908,-1908,-1908,-1908,-1908,-1908,-1908,-1908,-1908,-1908,-1908,-1908,-1908,-1908,-1908,-1908,-1908,-1908,-1908,-1908,-1908,-1908,-1908,-1908,-1908,-1908,-1908,-1908,-1908,-1908,-1908,-1908,-1908,-1908,2691,-1418,3362,-1915,-1915,-1915,-1915,-1915,-1915,-1915,-1915,-1915,-1915,-1915,-1915,-1915,-1915,-1915,-1915,-1915,-1915,-1915,-1915,-1915,-1915,-1915,-1915,-1915,-1915,-1915,-1915,-1915,-1915,-1915,-1915,-1915,-1915,-1915,-1915,
-1915,-1915,-1915,-1915,-1915,-1915,-1915,-1915,-1915,-1915,-1915,-1915,-1915,-1915,-1915,-1915,-1915,-1915,-1915,-1915,-1915,-1915,-1915,-1915,-1915,-1915,-1915,-1915,-1915,-1915,-1915,-1915,-1915,-1915,-1915,-1915,-1915,-1915,-1915,-1915,-1915,-1915,-1915,-1915,-1915,-1915,-1915,-1915,-1915,-1915,-1915,-1915,-1915,-1915,-1915,-1915,-1915,-1915,-1915,-1915,-1915,-1915,-1915,-1915,-1915,-1915,-1915,-1915,-1915,-1915,-1915,-1915,-1915,-1915,-1915,-1915,-1915,-1915,-1915,-1915,-1915,-1915,-1915,-1915,-1915,-1915,-1915,-1915,-1915,-1915,-1915,-1915,-1915,-1915,-1915,-1915,-1915,-1915,-1915,-1915,
-1915,-1915,-1915,-1915,-1915,-1915,-1915,-1915,-1915,-1915,-1915,-1915,-1915,-1915,-1915,-1915,-1915,-1915,-1915,-1915,-1915,-1915,-1915,-1915,-1915,-1915,-1915,-1915,-1915,-1915,-1915,-1915,-1915,-1915,-1915,-1915,-1915,-1915,-1915,-1915,-1915,-1915,-1915,-1915,-1915,-1915,-1915,-1915,-1915,-1915,-1915,-1915,-1915,-1915,-1915,-1915,-1915,-1915,-1915,-1915,-1915,-1915,-1915,-1915,-1915,-1915,-1915,-1915,-1915,-1915,-1915,-1915,-1915,-1915,-1915,-1915,-1915,-1915,-1915,-1915,-1915,-1915,-1915,-1915,-1915,-1915,-1915,-1915,-1915,-1915,-1915,-1915,-1915,-1915,-1915,-1915,-1915,-1915,-1915,-1915,
-1915,-1915,-1915,-1915,-1915,-1915,-1915,-1915,-1915,-1915,-1915,-1915,-1915,-1915,-1915,-1915,-1915,-1915,-1915,-1915,-1915,-1915,-1915,-1915,-1915,-1915,-1915,-1915,-1915,-1915,-1915,-1915,-1915,-1915,-1915,-1915,-1915,-1915,-1915,-1915,-1915,-1915,-1915,-1915,-1915,-1915,-1915,-1915,-1915,-1915,-1915,-1915,-1915,-1915,-1915,-1915,-1915,-1915,-1915,-1915,-1915,-1915,-1915,-1915,-1915,-1915,-1915,-1915,-1915,-1915,-1915,-1915,-1915,-1915,-1915,-1915,-1915,-1915,-1915,-1915,-1915,-1915,-1915,-1915,-1915,-1915,-1915,-1915,-1915,-1915,-1915,-1915,-1915,-1915,-1915,-1915,-1915,-1915,-1915,-1915,
-1915,-1915,-1915,-1915,-1915,-1915,-1915,-1915,-1915,-1915,-1915,-1915,-1915,-1915,-1915,-1915,-1915,-1915,-1915,-1915,-1915,-1915,-1915,-1915,-1915,-1915,-1915,-1915,-1915,-1915,-1915,-1915,-1915,-1915,-1915,-1915,-1915,-1915,-1915,-1915,-1915,-1915,-1915,-1915,-1915,-1915,-1915,-1915,-1915,-1915,-1915,-1915,-1915,-1915,-1915,-1915,-1915,-1915,-1915,-1915,-1915,-1915,-1915,-1915,-1915,-1915,-1915,-1915,-1915,3363,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,
-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,
-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,
-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,
-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,3364,-1923,-1923,-1923,-1923,-1923,-1923,-1923,-1923,-1923,-1923,-1923,-1923,-1923,-1923,-1923,-1923,-1923,-1923,-1923,-1923,-1923,-1923,-1923,-1923,
-1923,-1923,-1923,-1923,-1923,-1923,-1923,-1923,-1923,-1923,-1923,-1923,-1923,-1923,-1923,-1923,-1923,-1923,-1923,-1923,-1923,-1923,-1923,-1923,-1923,-1923,-1923,-1923,-1923,-1923,-1923,-1923,-1923,-1923,-1923,-1923,-1923,-1923,-1923,-1923,-1923,-1923,-1923,-1923,-1923,-1923,-1923,-1923,-1923,-1923,-1923,-1923,-1923,-1923,-1923,-1923,-1923,-1923,-1923,-1923,-1923,-1923,-1923,-1923,-1923,-1923,-1923,-1923,-1923,-1923,-1923,-1923,-1923,-1923,-1923,-1923,-1923,-1923,-1923,-1923,-1923,-1923,-1923,-1923,-1923,-1923,-1923,-1923,-1923,-1923,-1923,-1923,-1923,-1923,-1923,-1923,-1923,-1923,-1923,-1923,
-1923,-1923,-1923,-1923,-1923,-1923,-1923,-1923,-1923,-1923,-1923,-1923,-1923,-1923,-1923,-1923,-1923,-1923,-1923,-1923,-1923,-1923,-1923,-1923,-1923,-1923,-1923,-1923,-1923,-1923,-1923,-1923,-1923,-1923,-1923,-1923,-1923,-1923,-1923,-1923,-1923,-1923,-1923,-1923,-1923,-1923,-1923,-1923,-1923,-1923,-1923,-1923,-1923,-1923,-1923,-1923,-1923,-1923,-1923,-1923,-1923,-1923,-1923,-1923,-1923,-1923,-1923,-1923,-1923,-1923,-1923,-1923,-1923,-1923,-1923,-1923,-1923,-1923,-1923,-1923,-1923,-1923,-1923,-1923,-1923,-1923,-1923,-1923,-1923,-1923,-1923,-1923,-1923,-1923,-1923,-1923,-1923,-1923,-1923,-1923,
-1923,-1923,-1923,-1923,-1923,-1923,-1923,-1923,-1923,-1923,-1923,-1923,-1923,-1923,-1923,-1923,-1923,-1923,-1923,-1923,-1923,-1923,-1923,-1923,-1923,-1923,-1923,-1923,-1923,-1923,-1923,-1923,-1923,-1923,-1923,-1923,-1923,-1923,-1923,-1923,-1923,-1923,-1923,-1923,-1923,-1923,-1923,-1923,-1923,-1923,-1923,-1923,-1923,-1923,-1923,-1923,-1923,-1923,-1923,-1923,-1923,-1923,-1923,-1923,-1923,-1923,-1923,-1923,-1923,-1923,-1923,-1923,-1923,-1923,-1923,-1923,-1923,-1923,-1923,-1923,-1923,-1923,-1923,-1923,-1923,-1923,-1923,-1923,-1923,-1923,-1923,-1923,-1923,-1923,-1923,-1923,-1923,-1923,-1923,-1923,
-1923,-1923,-1923,-1923,-1923,-1923,-1923,-1923,-1923,-1923,-1923,-1923,-1923,-1923,-1923,-1923,-1923,-1923,-1923,-1923,-1923,-1923,-1923,-1923,-1923,-1923,-1923,-1923,-1923,-1923,-1923,-1923,-1923,-1923,-1923,-1923,-1923,-1923,-1923,-1923,-1923,-1923,-1923,-1923,-1923,-1923,-1923,-1923,-1923,-1923,-1923,-1923,-1923,-1923,-1923,-1923,-1923,-1923,-1923,-1923,-1923,-1923,-1923,-1923,-1923,-1923,-1923,-1923,-1923,-1923,-1923,-1923,-1923,-1923,-1923,-1923,-1923,-1923,-1923,-1923,-1923,3365,3366,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,
-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,
-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,
-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,
-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,3367,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,
-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,
-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,
-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,
-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,-1934,3368,-1940,-1940,-1940,-1940,-1940,
-1940,-1940,-1940,-1940,-1940,-1940,-1940,-1940,-1940,-1940,-1940,-1940,-1940,-1940,-1940,-1940,-1940,-1940,-1940,-1940,-1940,-1940,-1940,-1940,-1940,-1940,-1940,-1940,-1940,-1940,-1940,-1940,-1940,-1940,-1940,-1940,-1940,-1940,-1940,-1940,-1940,-1940,-1940,-1940,-1940,-1940,-1940,-1940,-1940,-1940,-1940,-1940,-1940,-1940,-1940,-1940,-1940,-1940,-1940,-1940,-1940,-1940,-1940,-1940,-1940,-1940,-1940,-1940,-1940,-1940,-1940,-1940,-1940,-1940,-1940,-1940,-1940,-1940,-1940,-1940,-1940,-1940,-1940,-1940,-1940,-1940,-1940,-1940,-1940,-1940,-1940,-1940,-1940,-1940,-1940,-1940,-1940,-1940,-1940,-1940,
-1940,-1940,-1940,-1940,-1940,-1940,-1940,-1940,-1940,-1940,-1940,-1940,-1940,-1940,-1940,-1940,-1940,-1940,-1940,-1940,-1940,-1940,-1940,-1940,-1940,-1940,-1940,-1940,-1940,-1940,-1940,-1940,-1940,-1940,-1940,-1940,-1940,-1940,-1940,-1940,-1940,-1940,-1940,-1940,-1940,-1940,-1940,-1940,-1940,-1940,-1940,-1940,-1940,-1940,-1940,-1940,-1940,-1940,-1940,-1940,-1940,-1940,-1940,-1940,-1940,-1940,-1940,-1940,-1940,-1940,-1940,-1940,-1940,-1940,-1940,-1940,-1940,-1940,-1940,-1940,-1940,-1940,-1940,-1940,-1940,-1940,-1940,-1940,-1940,-1940,-1940,-1940,-1940,-1940,-1940,-1940,-1940,-1940,-1940,-1940,
-1940,-1940,-1940,-1940,-1940,-1940,-1940,-1940,-1940,-1940,-1940,-1940,-1940,-1940,-1940,-1940,-1940,-1940,-1940,-1940,-1940,-1940,-1940,-1940,-1940,-1940,-1940,-1940,-1940,-1940,-1940,-1940,-1940,-1940,-1940,-1940,-1940,-1940,-1940,-1940,-1940,-1940,-1940,-1940,-1940,-1940,-1940,-1940,-1940,-1940,-1940,-1940,-1940,-1940,-1940,-1940,-1940,-1940,-1940,-1940,-1940,-1940,-1940,-1940,-1940,-1940,-1940,-1940,-1940,-1940,-1940,-1940,-1940,-1940,-1940,-1940,-1940,-1940,-1940,-1940,-1940,-1940,-1940,-1940,-1940,-1940,-1940,-1940,-1940,-1940,-1940,-1940,-1940,-1940,-1940,-1940,-1940,-1940,-1940,-1940,
-1940,-1940,-1940,-1940,-1940,-1940,-1940,-1940,-1940,-1940,-1940,-1940,-1940,-1940,-1940,-1940,-1940,-1940,-1940,-1940,-1940,-1940,-1940,-1940,-1940,-1940,-1940,-1940,-1940,-1940,-1940,-1940,-1940,-1940,-1940,-1940,-1940,-1940,-1940,-1940,-1940,-1940,-1940,-1940,-1940,-1940,-1940,-1940,-1940,-1940,-1940,-1940,-1940,-1940,-1940,-1940,-1940,-1940,-1940,-1940,-1940,-1940,-1940,-1940,-1940,-1940,-1940,-1940,-1940,-1940,-1940,-1940,-1940,-1940,-1940,-1940,-1940,-1940,-1940,-1940,-1940,-1940,-1940,-1940,-1940,-1940,-1940,-1940,-1940,-1940,-1940,-1940,-1940,-1940,-1940,-1940,-1940,-1940,-1940,-1940,
376,377,378,379,380,381,382,184,383,384,385,386,387,388,389,186,390,391,392,393,394,395,189,396,190,191,192,397,398,399,193,400,194,195,196,197,401,402,198,403,404,405,406,199,407,200,408,201,202,409,410,203,204,205,206,207,208,209,210,211,212,213,214,411,412,413,414,215,216,415,416,417,418,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,
244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,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,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,
440,441,442,443,444,323,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,3370,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,
-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,
-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,
-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,
-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,3371,376,377,378,379,380,381,382,184,383,384,385,386,387,388,389,186,390,391,392,393,394,395,189,396,190,191,192,397,398,399,193,400,
194,195,196,197,401,402,198,403,404,405,406,199,407,200,408,201,202,409,410,203,204,205,206,207,208,209,210,211,212,213,214,411,412,413,414,215,216,415,416,417,418,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,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,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,323,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,
471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,376,377,378,379,380,381,382,184,383,384,385,386,387,388,389,186,390,391,392,393,394,395,189,396,190,191,192,397,398,399,193,400,194,195,196,197,401,402,198,403,404,405,406,199,407,200,408,201,202,409,410,203,204,205,206,207,208,209,210,211,212,213,214,411,412,413,414,215,216,415,416,
417,418,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,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,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,323,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,3374,3375,3376,3377,3378,3379,754,755,756,757,
758,762,763,764,765,766,767,768,769,774,775,776,777,778,779,780,781,782,783,784,785,786,787,789,790,791,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,
-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,
-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,
-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,3380,81,82,83,84,85,86,87,88,89,90,155,92,93,
94,95,96,97,98,99,100,101,102,103,156,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,157,158,159,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,-576,-576,-576,3381,2729,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,192,907,908,909,910,911,912,193,913,914,915,916,194,195,196,197,198,917,918,919,
920,921,922,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,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,923,924,925,936,927,930,931,932,3383,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,
-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,
-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,
-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,
-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,1179,380,381,382,397,398,399,1180,406,411,412,413,414,1181,1182,376,377,378,379,380,381,382,184,383,384,385,386,387,388,389,186,390,391,392,393,394,395,189,396,190,191,192,397,398,399,193,400,194,195,196,197,401,402,198,403,404,405,406,199,407,200,408,201,202,409,410,203,204,205,206,207,208,209,210,211,
212,213,214,411,412,413,414,215,216,415,416,417,418,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,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,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,323,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,
499,3386,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,
-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,
-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,
-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,
-1731,-1731,-1731,-1731,-1731,-1731,-1731,382,382,3389,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,
-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,
-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,
-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,
-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,382,3391,-2035,-2035,-2035,-2035,-2035,-2035,-2035,-2035,-2035,-2035,-2035,-2035,-2035,-2035,-2035,-2035,-2035,-2035,-2035,-2035,-2035,-2035,-2035,-2035,-2035,-2035,-2035,-2035,-2035,-2035,-2035,-2035,-2035,-2035,-2035,-2035,-2035,-2035,-2035,-2035,-2035,-2035,-2035,-2035,-2035,-2035,-2035,-2035,-2035,-2035,-2035,-2035,-2035,-2035,-2035,-2035,-2035,-2035,-2035,-2035,-2035,-2035,-2035,-2035,-2035,-2035,-2035,-2035,-2035,-2035,-2035,-2035,-2035,-2035,-2035,-2035,-2035,-2035,-2035,-2035,-2035,-2035,-2035,
-2035,-2035,-2035,-2035,-2035,-2035,-2035,-2035,-2035,-2035,-2035,-2035,-2035,-2035,-2035,-2035,-2035,-2035,-2035,-2035,-2035,-2035,-2035,-2035,-2035,-2035,-2035,-2035,-2035,-2035,-2035,-2035,-2035,-2035,-2035,-2035,-2035,-2035,-2035,-2035,-2035,-2035,-2035,-2035,-2035,-2035,-2035,-2035,-2035,-2035,-2035,-2035,-2035,-2035,-2035,-2035,-2035,-2035,-2035,-2035,-2035,-2035,-2035,-2035,-2035,-2035,-2035,-2035,-2035,-2035,-2035,-2035,-2035,-2035,-2035,-2035,-2035,-2035,-2035,-2035,-2035,-2035,-2035,-2035,-2035,-2035,-2035,-2035,-2035,-2035,-2035,-2035,-2035,-2035,-2035,-2035,-2035,-2035,-2035,-2035,
-2035,-2035,-2035,-2035,-2035,-2035,-2035,-2035,-2035,-2035,-2035,-2035,-2035,-2035,-2035,-2035,-2035,-2035,-2035,-2035,-2035,-2035,-2035,-2035,-2035,-2035,-2035,-2035,-2035,-2035,-2035,-2035,-2035,-2035,-2035,-2035,-2035,-2035,-2035,-2035,-2035,-2035,-2035,-2035,-2035,-2035,-2035,-2035,-2035,-2035,-2035,-2035,-2035,-2035,-2035,-2035,-2035,-2035,-2035,-2035,-2035,-2035,-2035,-2035,-2035,-2035,-2035,-2035,-2035,-2035,-2035,-2035,-2035,-2035,-2035,-2035,-2035,-2035,-2035,-2035,-2035,-2035,-2035,-2035,-2035,-2035,-2035,-2035,-2035,-2035,-2035,-2035,-2035,-2035,-2035,-2035,-2035,-2035,-2035,-2035,
-2035,-2035,-2035,-2035,-2035,-2035,-2035,-2035,-2035,-2035,-2035,-2035,-2035,-2035,-2035,-2035,-2035,-2035,-2035,-2035,-2035,-2035,-2035,-2035,-2035,-2035,-2035,-2035,-2035,-2035,-2035,-2035,-2035,-2035,-2035,-2035,-2035,-2035,-2035,-2035,-2035,-2035,-2035,-2035,-2035,-2035,-2035,-2035,-2035,-2035,-2035,-2035,-2035,-2035,-2035,-2035,-2035,-2035,-2035,-2035,-2035,-2035,-2035,-2035,-2035,-2035,-2035,-2035,-2035,-2035,-2035,-2035,-2035,-2035,-2035,-2035,-2035,-2035,-2035,-2035,-2035,-2035,-2035,-2035,-2035,-2035,-2035,-2035,-2035,-2035,-2035,-2035,-2035,-2035,-2035,-2035,-2035,-2035,-2035,-2035,
-2035,-2035,-2035,-2035,-2035,-2035,-2035,-2035,-2035,-2035,-2035,-2035,-2035,-2035,-2035,-2035,-2035,-2035,-2035,-2035,-2035,-2035,382,382,382,3395,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,
-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,
-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,
-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,
-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,382,382,3398,-2059,-2059,-2059,-2059,-2059,-2059,-2059,-2059,-2059,-2059,-2059,-2059,-2059,-2059,-2059,-2059,-2059,-2059,-2059,-2059,-2059,-2059,-2059,-2059,-2059,-2059,-2059,-2059,-2059,-2059,-2059,-2059,-2059,-2059,-2059,-2059,-2059,-2059,-2059,-2059,-2059,-2059,-2059,-2059,-2059,-2059,-2059,-2059,-2059,-2059,-2059,-2059,-2059,-2059,-2059,-2059,-2059,-2059,-2059,-2059,-2059,-2059,-2059,-2059,-2059,-2059,
-2059,-2059,-2059,-2059,-2059,-2059,-2059,-2059,-2059,-2059,-2059,-2059,-2059,-2059,-2059,-2059,-2059,-2059,-2059,-2059,-2059,-2059,-2059,-2059,-2059,-2059,-2059,-2059,-2059,-2059,-2059,-2059,-2059,-2059,-2059,-2059,-2059,-2059,-2059,-2059,-2059,-2059,-2059,-2059,-2059,-2059,-2059,-2059,-2059,-2059,-2059,-2059,-2059,-2059,-2059,-2059,-2059,-2059,-2059,-2059,-2059,-2059,-2059,-2059,-2059,-2059,-2059,-2059,-2059,-2059,-2059,-2059,-2059,-2059,-2059,-2059,-2059,-2059,-2059,-2059,-2059,-2059,-2059,-2059,-2059,-2059,-2059,-2059,-2059,-2059,-2059,-2059,-2059,-2059,-2059,-2059,-2059,-2059,-2059,-2059,
-2059,-2059,-2059,-2059,-2059,-2059,-2059,-2059,-2059,-2059,-2059,-2059,-2059,-2059,-2059,-2059,-2059,-2059,-2059,-2059,-2059,-2059,-2059,-2059,-2059,-2059,-2059,-2059,-2059,-2059,-2059,-2059,-2059,-2059,-2059,-2059,-2059,-2059,-2059,-2059,-2059,-2059,-2059,-2059,-2059,-2059,-2059,-2059,-2059,-2059,-2059,-2059,-2059,-2059,-2059,-2059,-2059,-2059,-2059,-2059,-2059,-2059,-2059,-2059,-2059,-2059,-2059,-2059,-2059,-2059,-2059,-2059,-2059,-2059,-2059,-2059,-2059,-2059,-2059,-2059,-2059,-2059,-2059,-2059,-2059,-2059,-2059,-2059,-2059,-2059,-2059,-2059,-2059,-2059,-2059,-2059,-2059,-2059,-2059,-2059,
-2059,-2059,-2059,-2059,-2059,-2059,-2059,-2059,-2059,-2059,-2059,-2059,-2059,-2059,-2059,-2059,-2059,-2059,-2059,-2059,-2059,-2059,-2059,-2059,-2059,-2059,-2059,-2059,-2059,-2059,-2059,-2059,-2059,-2059,-2059,-2059,-2059,-2059,-2059,-2059,-2059,-2059,-2059,-2059,-2059,-2059,-2059,-2059,-2059,-2059,-2059,-2059,-2059,-2059,-2059,-2059,-2059,-2059,-2059,-2059,-2059,-2059,-2059,-2059,-2059,-2059,-2059,-2059,-2059,-2059,-2059,-2059,-2059,-2059,-2059,-2059,-2059,-2059,-2059,-2059,-2059,-2059,-2059,-2059,-2059,-2059,-2059,-2059,-2059,-2059,-2059,-2059,-2059,-2059,-2059,-2059,-2059,-2059,-2059,-2059,
-2059,-2059,-2059,-2059,-2059,-2059,-2059,-2059,-2059,-2059,-2059,-2059,-2059,-2059,-2059,-2059,-2059,-2059,-2059,-2059,-2059,-2059,-2059,-2059,-2059,-2059,-2059,-2059,-2059,-2059,-2059,-2059,-2059,-2059,-2059,-2059,-2059,-2059,-2059,382,1746,1746,3402,3403,754,3404,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,774,775,3405,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,3406,791,3407,3408,3409,3410,3411,3412,3413,3414,3415,754,3416,755,756,757,758,759,
760,761,762,763,764,765,766,767,768,769,770,771,772,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,754,3417,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,754,3418,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,774,775,776,777,778,779,780,781,782,783,784,
785,786,787,788,789,790,791,754,3419,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,754,3420,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,3421,3422,2294,2295,-1267,3424,3425,-1261,3426,-1262,3427,3428,3429,3430,3431,3432,3433,
3434,3435,3436,3437,3438,3439,3440,3441,3442,3443,3444,3445,3446,3448,3177,3178,3179,3180,3181,3182,3449,3450,812,813,380,381,382,411,412,413,414,812,813,380,381,382,411,412,413,414,3457,3458,3459,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,3465,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,3466,-305,-305,-305,-305,-305,-305,-305,-305,-305,-305,-305,-305,-305,-305,-305,-305,-305,-305,
-305,-305,-305,-305,-305,-305,-305,-305,-305,-305,-305,-305,-305,-305,-305,-305,-305,-305,-305,-305,-305,-305,-305,-305,-305,-305,-305,-305,-305,-305,-305,-305,-305,-305,-305,-305,-305,-305,-305,-305,-305,-305,-305,-305,-305,-305,-305,-305,-305,-305,-305,-305,-305,-305,-305,-305,-305,-305,754,3467,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,1296,-1023,3468,3469,
184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,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,3471,3472,3473,3474,-1020,-1020,3475,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,
-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,
254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,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,3477,-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,184,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,
242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,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,3480,3481,3482,3483,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,
-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,3484,184,1394,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,
224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,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,
184,1394,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,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,184,1394,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,
250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,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,3488,3489,184,3491,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,
211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,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,-263,-263,3492,184,1394,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,
271,272,273,274,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,3494,3495,184,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,
233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,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,-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,-605,-605,-605,-605,-605,-605,81,3497,82,83,84,85,86,87,88,89,90,155,92,93,94,95,96,97,98,99,100,101,102,103,156,105,106,107,108,109,110,111,112,
113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,157,158,159,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,3498,337,1207,1208,1209,380,381,382,184,383,384,385,386,388,389,186,390,391,392,393,394,395,189,396,190,191,192,397,398,399,193,400,194,195,196,197,401,402,198,403,404,405,406,199,407,200,408,201,202,409,410,203,204,205,206,207,208,209,210,211,212,213,
214,411,412,413,414,215,216,415,416,417,418,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,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,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,323,445,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,1682,1683,
1684,1685,1686,1687,1688,1689,1690,742,1692,-110,-110,3501,3502,3231,3232,3233,3234,3235,3236,3237,3238,3239,3240,3241,3242,3503,3504,3505,3506,381,411,412,413,414,381,411,412,413,414,381,184,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,411,412,413,414,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,
244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,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,3514,380,381,382,3515,411,412,413,414,-137,-137,-137,-137,-137,-137,-137,-137,-137,-137,-137,
-137,-137,-137,1207,1208,1209,380,381,382,184,383,384,385,386,388,389,186,390,391,392,393,394,395,189,396,190,191,192,397,398,399,193,400,194,195,196,197,401,402,198,403,404,405,406,199,407,200,408,201,202,409,410,203,204,205,206,207,208,209,210,211,212,213,214,411,412,413,414,215,216,415,416,417,418,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,
243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,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,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,
439,440,441,442,443,444,323,445,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,1682,1683,1684,1685,1686,1687,1688,1689,1690,742,1692,-117,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,
211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,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,3518,1776,2499,1516,1517,1518,1519,1520,1521,1522,1523,2500,1524,1525,1526,1527,2499,1516,1517,1518,1519,1520,1521,1522,1523,2500,1524,1525,1526,1527,2499,1516,1517,1518,1519,1520,1521,1522,1523,2500,1524,1525,1526,1527,3523,184,1394,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,
229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,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,3525,376,377,378,379,
380,381,382,184,383,384,385,386,387,388,389,186,390,391,392,393,394,395,189,396,190,191,192,397,398,399,193,400,194,195,196,197,401,402,198,403,404,405,406,199,407,200,408,201,202,409,410,203,204,205,206,207,208,209,210,211,212,213,214,411,412,413,414,215,216,415,416,417,418,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,
248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,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,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,
444,323,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,3527,2421,3528,3529,3530,3531,3532,3533,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,
-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,
-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,
-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,
-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,-1791,3534,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,
-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,
-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,
-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,1655,-843,-843,-843,-843,-843,-843,-843,-843,-843,-843,-843,-843,-843,-843,-843,-843,-843,-843,-843,-843,-843,
-843,-843,-843,-843,-843,-843,-843,-843,-843,-843,-843,-843,-843,-843,-843,-843,-843,-843,-843,-843,-843,-843,-843,-843,-843,-843,-843,-843,-843,-843,-843,-843,-843,-843,-843,-843,-843,-843,-843,-843,-843,-843,-843,-843,-843,-843,-843,-843,-843,-843,-843,-843,-843,-843,-843,-843,-843,-843,-843,-843,-843,-843,-843,-843,-843,-843,-843,-843,-843,-843,-843,-843,-843,1733,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,
-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,3535,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,
-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,376,377,378,379,380,381,382,184,383,384,385,386,387,388,389,186,390,391,392,393,394,395,189,396,190,191,192,397,398,399,193,400,194,195,196,197,401,402,
198,403,404,405,406,199,407,200,408,201,202,409,410,203,204,205,206,207,208,209,210,211,212,213,214,411,412,413,414,215,216,415,416,417,418,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,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,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,2981,323,445,446,447,2982,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,
475,476,477,478,479,2983,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,3537,3280,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,
-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,376,377,378,379,380,381,382,184,383,384,86,336,385,386,387,388,389,186,390,391,392,393,394,395,189,396,190,191,192,397,796,399,193,400,194,195,196,197,401,402,143,198,403,404,405,406,199,407,200,408,201,202,409,410,203,204,205,206,207,208,209,210,211,212,213,214,411,412,413,414,215,216,415,416,417,418,217,218,
219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,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,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,323,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,1269,377,378,379,380,381,382,184,383,384,385,386,387,388,
389,186,390,391,392,393,394,395,189,396,190,191,192,397,398,399,193,400,194,195,196,197,401,402,198,403,404,405,406,199,407,200,408,201,202,409,410,203,204,205,206,207,208,209,210,211,212,213,214,411,412,413,414,215,216,415,416,417,418,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,
258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,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,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,323,445,446,447,448,449,450,451,452,
453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,3540,1269,377,378,379,380,381,382,184,383,384,385,386,387,388,389,186,390,391,392,393,394,395,189,396,190,191,192,397,398,399,193,400,194,195,196,197,401,402,198,403,404,405,406,199,407,200,408,201,202,409,410,203,
204,205,206,207,208,209,210,211,212,213,214,411,412,413,414,215,216,415,416,417,418,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,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,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,323,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,
491,492,493,494,495,496,497,498,499,3543,-815,-815,-815,-815,-815,-815,-815,-815,-815,-815,-815,-815,-815,-815,-815,-815,-815,-815,-815,-815,-815,-815,-815,-815,-815,-815,-815,-815,-815,-815,-815,-815,-815,-815,-815,-815,-815,-815,-815,-815,-815,-815,-815,-815,-815,-815,-815,-815,-815,-815,-815,-815,-815,-815,-815,-815,-815,-815,-815,-815,-815,-815,-815,-815,-815,-815,-815,-815,-815,-815,-815,-815,-815,-815,-815,-815,-815,-815,-815,-815,-815,-815,-815,-815,-815,-815,-815,-815,-815,-815,
-815,-815,-815,-815,381,979,384,980,388,1446,982,391,983,984,393,394,189,396,190,191,192,986,987,193,194,988,195,196,197,989,990,401,198,403,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,411,412,413,414,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,
261,262,263,264,265,266,267,268,269,270,271,272,273,274,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,419,420,421,422,423,424,425,426,427,428,429,430,431,433,434,435,436,437,438,439,440,441,442,443,323,993,994,447,448,449,450,451,452,453,454,455,456,457,
458,459,460,461,462,463,466,996,997,467,469,471,472,473,474,475,476,477,478,479,480,481,482,483,998,484,485,486,489,490,491,999,1000,495,496,497,498,499,3546,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,
-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,3548,3296,3549,376,377,378,379,380,381,382,184,383,384,385,386,387,388,389,186,390,391,392,393,394,395,189,396,190,191,192,397,398,399,193,400,194,195,196,197,401,402,198,403,404,405,406,199,407,200,408,201,202,409,410,203,204,205,206,207,208,209,210,211,212,213,214,411,
412,413,414,215,216,415,416,417,418,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,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,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,323,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,184,185,186,
187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,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,184,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,
251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,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,-605,-605,3553,81,82,83,84,85,86,87,88,89,90,155,92,93,94,95,96,97,98,99,100,101,102,103,156,
105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,157,158,159,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,81,82,83,84,85,86,87,88,89,90,155,92,3556,93,94,95,96,97,98,99,100,101,102,103,156,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,157,158,159,131,
132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,81,82,83,84,85,86,87,88,89,90,155,92,93,94,95,96,97,98,99,100,101,102,103,156,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,157,158,159,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,-592,3014,-623,-623,3014,-623,-623,3561,105,3561,105,184,189,
190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,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,3565,3566,-681,-681,-681,-681,-681,-681,-681,-681,-681,-681,-681,-681,-681,-681,-681,-681,-681,-681,-681,-681,-681,-681,-681,-681,-681,-681,-681,-681,-681,-681,-681,-681,-681,-681,-681,-681,-681,-681,-681,-681,-681,-681,-681,-681,-681,-681,-681,-681,-681,-681,-681,-681,-681,-681,-681,-681,-681,-681,-681,-681,-681,-681,-681,-681,
-681,-681,-681,-681,-681,-681,3567,-682,-682,-682,-682,-682,-682,-682,-682,-682,-682,-682,-682,-682,-682,-682,-682,-682,-682,-682,-682,-682,-682,-682,-682,-682,-682,-682,-682,-682,-682,-682,-682,-682,-682,-682,-682,-682,-682,-682,-682,-682,-682,-682,-682,-682,-682,-682,-682,-682,-682,-682,-682,-682,-682,-682,-682,-682,-682,-682,-682,-682,-682,-682,-682,-682,-682,-682,-682,-682,-682,3568,184,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,
210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,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,184,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,
274,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,184,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,
238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,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,184,189,190,191,192,193,194,195,196,197,198,199,200,201,
202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,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,184,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,
263,264,265,266,267,268,269,270,271,272,273,274,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,184,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,
224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,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,
2640,2641,2642,2643,2644,2645,2646,2647,2648,2649,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,754,3575,755,756,757,758,759,760,761,762,763,764,
765,766,767,768,769,770,771,772,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,3334,3335,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,
-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,3335,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,
-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,3581,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,
257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,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,3583,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,
216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,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,3585,754,755,756,3586,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,3345,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,
-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,3589,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,
-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,3591,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,
-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,
237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,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,3593,3594,2143,2144,2145,2146,-1172,-1172,-1172,-1172,-1172,-1172,-1172,
-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,3596,3597,184,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,
216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,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,184,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,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,3600,3601,1032,1033,1034,81,82,83,84,85,86,87,88,89,90,155,92,93,94,95,96,97,98,99,100,101,102,103,156,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,157,158,
159,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,184,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,
269,270,271,272,273,274,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,-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,-605,-605,-605,-605,-605,-605,382,382,382,382,3609,382,382,382,3613,1655,184,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,
247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,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,1733,3615,-773,-773,-773,1655,2707,2709,2710,-1844,3618,3619,3620,3621,376,377,378,379,380,381,382,184,383,
384,385,386,387,388,389,186,390,391,392,393,394,395,189,396,190,191,192,397,398,399,193,400,194,195,196,197,401,402,198,403,404,405,406,199,407,200,408,201,202,409,410,203,204,205,206,207,208,209,210,211,212,213,214,411,412,413,414,215,216,415,416,417,418,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,
253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,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,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,323,445,446,447,
448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,754,755,756,757,758,762,763,764,765,766,767,768,769,774,775,776,777,778,779,780,781,782,783,784,785,786,787,789,790,791,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,
-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,
-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,
-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,
-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,1244,1245,1246,1247,3624,3625,3626,3627,3628,3629,3630,3631,3632,3633,3634,3635,3636,3637,3638,3639,3640,3641,3642,3643,3644,3645,3646,3647,3648,3649,3650,3651,3652,1207,1560,1561,1562,1563,380,381,382,184,383,384,385,386,388,389,186,390,391,392,393,394,395,189,396,190,
191,192,397,398,399,193,400,194,195,196,197,401,402,198,403,404,405,406,199,407,200,408,201,202,409,410,203,204,205,206,207,208,209,210,211,212,213,214,411,412,413,414,215,216,415,416,417,418,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,
269,270,271,272,273,274,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,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,323,445,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,
465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,3654,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,
248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,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,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,
208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,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,3657,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,
267,268,269,270,271,272,273,274,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,3659,3660,-1475,-1475,-1475,-1475,-1475,-1475,-1475,-1475,-1475,-1475,-1475,-1475,-1475,-1475,-1475,-1475,-1475,-1475,-1475,-1475,-1475,-1475,-1475,-1475,-1475,-1475,-1475,-1475,-1475,-1475,-1475,-1475,-1475,-1475,-1475,-1475,-1475,-1475,-1475,-1475,-1475,
-1475,-1475,-1475,-1475,-1475,-1475,-1475,-1475,-1475,-1475,-1475,-1475,-1475,-1475,-1475,-1475,-1475,-1475,-1475,-1475,-1475,-1475,-1475,-1475,-1475,-1475,-1475,-1475,-1475,-1475,-1475,-1475,-1475,-1475,-1475,-1475,-1475,-1475,-1475,-1475,-1475,-1475,-1475,-1475,-1475,-1475,-1475,-1475,-1475,-1475,-1475,-1475,-1475,-1475,-1475,-1475,-1475,-1475,-1475,-1475,-1475,-1475,-1475,3661,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,
-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,3662,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,
-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,3663,3664,812,813,380,381,382,411,412,413,414,812,813,380,381,382,411,412,413,414,380,382,748,-351,-351,-351,-351,
-351,-351,-351,3669,3465,-1036,-1036,-1036,-1036,-1036,-1036,-1036,-1036,-1036,-1036,-1036,-1036,-1036,-1036,-1036,-1036,-1036,-1036,-1036,-1036,-1036,-1036,-1036,-1036,-1036,-1036,-1036,-1036,-1036,-1036,-1036,-1036,-1036,-1036,-1036,-1036,-1036,-1036,-1036,-1036,-1036,-1036,-1036,-1036,-1036,-1036,-1036,-1036,-1036,-1036,-1036,-1036,-1036,-1036,-1036,-1036,-1036,-1036,-1036,-1036,-1036,-1036,-1036,-1036,-1036,-1036,-1036,-1036,-1036,-1036,-1036,-1036,-1036,-1036,-1036,-1036,3672,3673,184,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,
205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,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,3675,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,
-1352,-1352,-1352,-1352,3676,3472,3334,3335,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,184,185,186,187,188,189,190,191,192,
193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,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,3680,184,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,
256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,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,3682,1776,3683,-209,-209,-209,-209,-209,-209,-209,-209,-209,-209,-209,-209,-209,-209,-209,-209,-209,-209,-209,-209,-209,-209,-209,-209,-209,-209,-209,-209,-209,
-209,-209,-209,-209,-209,-209,-209,-209,-209,-209,-209,-209,-209,-209,-209,-209,-209,-209,-209,-209,-209,-209,-209,-209,-209,-209,-209,-209,-209,-209,-209,-209,-209,-209,-209,-209,-209,-209,-209,-209,-209,-209,-209,-209,-209,-209,724,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,
-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,184,189,190,191,192,193,194,195,196,197,198,199,200,201,202,
203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,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,3688,3689,184,1394,724,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,
263,264,265,266,267,268,269,270,271,272,273,274,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,-758,3692,-254,-254,3693,3694,3695,184,1394,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,
219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,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,184,1394,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,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,184,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,
246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,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,184,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,
210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,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,3700,81,82,83,84,85,86,87,88,89,90,155,92,93,94,95,96,97,98,99,100,101,102,103,156,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,157,158,159,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,3702,1682,1683,1684,1685,1686,1687,1688,1689,1690,742,1692,-111,-111,3231,
3232,3233,3234,3235,3236,3237,3238,3704,3239,3240,3241,3242,3705,3706,3707,3708,-132,-132,-132,-132,-132,-132,-132,-132,-132,-132,-132,-132,-132,-132,748,-127,-127,-127,-127,-127,-127,-127,-127,-127,-127,-127,-127,-127,-127,748,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,748,-129,-129,-129,-129,-129,-129,-129,-129,-129,-129,-129,-129,-129,-129,748,-139,-139,-139,-139,-139,-139,-139,-139,-139,-139,-139,-139,-139,-139,376,377,378,379,380,381,382,184,383,384,
385,386,387,388,389,186,390,391,392,393,394,395,189,396,190,191,192,397,398,399,193,400,194,195,196,197,401,402,198,403,404,405,406,199,407,200,408,201,202,409,410,203,204,205,206,207,208,209,210,211,212,213,214,411,412,413,414,215,216,415,416,417,418,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,
254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,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,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,323,445,446,447,448,
449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,1682,1683,1684,1685,1686,1687,1688,1689,1690,742,1692,-143,-143,-143,-143,-143,-143,-143,-143,-143,-143,-143,-143,-143,-143,1047,1048,-172,-172,-172,-172,-172,-172,-172,3711,3713,3714,1860,3716,184,185,186,187,188,189,190,191,192,193,
194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,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,1733,-896,-896,381,411,412,413,414,3719,3720,382,3723,184,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,
243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,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,3725,184,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,
203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,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,376,377,378,379,380,381,382,184,383,384,385,386,387,388,389,186,390,391,392,393,394,395,189,396,190,191,192,397,398,399,193,400,194,195,196,197,401,402,198,403,404,405,406,199,407,200,408,201,202,409,410,203,204,205,206,207,208,209,210,211,212,213,214,411,412,413,414,215,216,415,416,417,418,217,218,219,220,221,222,
223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,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,
419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,323,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,759,760,761,764,765,766,767,768,1709,1710,780,783,784,785,1711,787,1712,790,
1713,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,3727,3728,2189,1269,377,
378,379,380,381,382,184,383,384,385,386,387,388,389,186,390,391,392,393,394,395,189,396,190,191,192,397,398,399,193,400,194,195,196,197,401,402,198,403,404,405,406,199,407,200,408,201,202,409,410,203,204,205,206,207,208,209,210,211,212,213,214,411,412,413,414,215,216,415,416,417,418,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,
246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,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,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,
442,443,444,2981,323,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,2983,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,3733,2189,3734,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,
-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,1207,380,381,382,184,383,384,385,386,388,389,186,390,391,392,393,394,395,189,396,190,191,192,397,398,399,193,400,194,195,196,197,401,402,198,403,404,405,406,199,407,200,408,
201,3736,202,409,410,203,204,205,206,207,208,209,210,211,212,213,214,411,412,413,414,215,216,415,416,417,418,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,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,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,323,445,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,
486,487,488,489,490,491,492,493,494,495,496,497,498,499,748,-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,-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,380,382,380,382,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,3739,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,81,82,83,84,85,86,87,88,89,90,155,92,3741,93,94,95,96,97,98,99,100,101,102,103,156,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,
128,129,157,158,159,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,81,82,83,84,85,86,87,88,89,90,155,92,93,94,95,96,97,98,99,100,101,102,103,156,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,157,158,159,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,-591,81,82,83,84,85,86,
87,88,89,90,155,92,3742,93,94,95,96,97,98,99,100,101,102,103,156,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,157,158,159,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,184,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,
223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,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,-605,-605,3561,105,3561,105,605,607,-285,-285,-285,-285,-285,-285,-285,-285,-285,-285,-285,-285,-285,-285,-285,-285,-285,-285,-285,-285,-285,-285,-285,-285,-285,-285,-285,-285,-285,-285,-285,-285,-285,-285,-285,-285,-285,-285,-285,-285,-285,-285,-285,-285,-285,-285,-285,-285,-285,-285,-285,-285,-285,-285,-285,-285,-285,-285,-285,-285,-285,-285,-285,-285,-285,-285,-285,-285,-285,-285,3748,2374,1886,1887,1888,1889,1890,1877,1891,184,185,186,187,188,189,190,191,192,193,194,195,
196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,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,3750,3751,1207,380,381,382,184,383,384,385,386,388,389,186,390,391,392,393,394,395,189,396,190,191,192,397,398,399,193,400,194,195,196,197,401,402,198,403,404,405,406,199,407,200,408,201,202,409,410,203,204,205,206,207,208,209,210,211,212,213,214,411,412,413,414,215,216,415,416,417,418,217,
218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,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,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,323,445,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,3753,-1793,-1793,-1793,-1793,-1793,-1793,-1793,-1793,-1793,-1793,-1793,-1793,-1793,
-1793,-1793,-1793,-1793,-1793,-1793,-1793,-1793,-1793,-1793,-1793,-1793,-1793,-1793,-1793,-1793,-1793,-1793,-1793,-1793,-1793,-1793,-1793,-1793,-1793,-1793,-1793,-1793,-1793,-1793,-1793,-1793,-1793,-1793,-1793,-1793,-1793,-1793,-1793,-1793,-1793,-1793,-1793,-1793,-1793,-1793,-1793,-1793,-1793,-1793,-1793,-1793,-1793,-1793,-1793,-1793,-1793,-1793,-1793,-1793,-1793,-1793,-1793,-1793,-1793,-1793,-1793,-1793,-1793,-1793,-1793,-1793,-1793,-1793,-1793,-1793,-1793,-1793,-1793,-1793,-1793,-1793,-1793,-1793,-1793,-1793,-1793,-1793,-1793,-1793,-1793,-1793,-1793,-1793,-1793,-1793,-1793,-1793,-1793,-1793,
-1793,-1793,-1793,-1793,-1793,-1793,-1793,-1793,-1793,-1793,-1793,-1793,-1793,-1793,-1793,-1793,-1793,-1793,-1793,-1793,-1793,-1793,-1793,-1793,-1793,-1793,-1793,-1793,-1793,-1793,-1793,-1793,-1793,-1793,-1793,-1793,-1793,-1793,-1793,-1793,-1793,-1793,-1793,-1793,-1793,-1793,-1793,-1793,-1793,-1793,-1793,-1793,-1793,-1793,-1793,-1793,-1793,-1793,-1793,-1793,-1793,-1793,-1793,-1793,-1793,-1793,-1793,-1793,-1793,-1793,-1793,-1793,-1793,-1793,-1793,-1793,-1793,-1793,-1793,-1793,-1793,-1793,-1793,-1793,-1793,-1793,-1793,-1793,-1793,-1793,-1793,-1793,-1793,-1793,-1793,-1793,-1793,-1793,-1793,-1793,
-1793,-1793,-1793,-1793,-1793,-1793,-1793,-1793,-1793,-1793,-1793,-1793,-1793,-1793,-1793,-1793,-1793,-1793,-1793,-1793,-1793,-1793,-1793,-1793,-1793,-1793,-1793,-1793,-1793,-1793,-1793,-1793,-1793,-1793,-1793,-1793,-1793,-1793,-1793,-1793,-1793,-1793,-1793,-1793,-1793,-1793,-1793,-1793,-1793,-1793,-1793,-1793,-1793,-1793,-1793,-1793,-1793,-1793,-1793,-1793,-1793,-1793,-1793,-1793,-1793,-1793,-1793,-1793,-1793,-1793,-1793,-1793,-1793,-1793,-1793,-1793,-1793,-1793,-1793,-1793,-1793,-1793,-1793,-1793,-1793,-1793,-1793,-1793,-1793,-1793,-1793,-1793,-1793,-1793,-1793,-1793,-1793,-1793,-1793,-1793,
-1793,-1793,-1793,-1793,-1793,-1793,-1793,-1793,-1793,-1793,-1793,-1793,-1793,-1793,-1793,-1793,-1793,-1793,-1793,-1793,-1793,-1793,-1793,-1793,-1793,-1793,-1793,-1793,-1793,-1793,-1793,-1793,-1793,-1793,-1793,-1793,-1793,-1793,-1793,-1793,-1793,-1793,-1793,-1793,-1793,-1793,-1793,-1793,-1793,-1793,-1793,-1793,-1793,-1793,-1793,-1793,-1793,-1793,-1793,-1793,-1793,-1793,-1793,-1793,-1793,-1793,-1793,-1793,-1793,-1793,-1793,-1793,-1793,-1793,-1793,-1793,-1793,-1793,-1793,-1793,-1793,-1793,-1793,-1793,-1793,-1793,-1793,-1793,-1793,-1793,-1793,-1793,-1793,-1793,-1793,-1793,-1793,-1793,-1793,-1793,
-1793,-1793,-1793,-1793,-1793,-1793,-1793,-1793,-1793,-1793,3754,-1789,-1789,-1789,-1789,-1789,-1789,-1789,-1789,-1789,-1789,-1789,-1789,-1789,-1789,-1789,-1789,-1789,-1789,-1789,-1789,-1789,-1789,-1789,-1789,-1789,-1789,-1789,-1789,-1789,-1789,-1789,-1789,-1789,-1789,-1789,-1789,-1789,-1789,-1789,-1789,-1789,-1789,-1789,-1789,-1789,-1789,-1789,-1789,-1789,-1789,-1789,-1789,-1789,-1789,-1789,-1789,-1789,-1789,-1789,-1789,-1789,-1789,-1789,-1789,-1789,-1789,-1789,-1789,-1789,-1789,-1789,-1789,-1789,-1789,-1789,-1789,-1789,-1789,-1789,-1789,-1789,-1789,-1789,-1789,-1789,-1789,-1789,-1789,-1789,
-1789,-1789,-1789,-1789,-1789,-1789,-1789,-1789,-1789,-1789,-1789,-1789,-1789,-1789,-1789,-1789,-1789,-1789,-1789,-1789,-1789,-1789,-1789,-1789,-1789,-1789,-1789,-1789,-1789,-1789,-1789,-1789,-1789,-1789,-1789,-1789,-1789,-1789,-1789,-1789,-1789,-1789,-1789,-1789,-1789,-1789,-1789,-1789,-1789,-1789,-1789,-1789,-1789,-1789,-1789,-1789,-1789,-1789,-1789,-1789,-1789,-1789,-1789,-1789,-1789,-1789,-1789,-1789,-1789,-1789,-1789,-1789,-1789,-1789,-1789,-1789,-1789,-1789,-1789,-1789,-1789,-1789,-1789,-1789,-1789,-1789,-1789,-1789,-1789,-1789,-1789,-1789,-1789,-1789,-1789,-1789,-1789,-1789,-1789,-1789,
-1789,-1789,-1789,-1789,-1789,-1789,-1789,-1789,-1789,-1789,-1789,-1789,-1789,-1789,-1789,-1789,-1789,-1789,-1789,-1789,-1789,-1789,-1789,-1789,-1789,-1789,-1789,-1789,-1789,-1789,-1789,-1789,-1789,-1789,-1789,-1789,-1789,-1789,-1789,-1789,-1789,-1789,-1789,-1789,-1789,-1789,-1789,-1789,-1789,-1789,-1789,-1789,-1789,-1789,-1789,-1789,-1789,-1789,-1789,-1789,-1789,-1789,-1789,-1789,-1789,-1789,-1789,-1789,-1789,-1789,-1789,-1789,-1789,-1789,-1789,-1789,-1789,-1789,-1789,-1789,-1789,-1789,-1789,-1789,-1789,-1789,-1789,-1789,-1789,-1789,-1789,-1789,-1789,-1789,-1789,-1789,-1789,-1789,-1789,-1789,
-1789,-1789,-1789,-1789,-1789,-1789,-1789,-1789,-1789,-1789,-1789,-1789,-1789,-1789,-1789,-1789,-1789,-1789,-1789,-1789,-1789,-1789,-1789,-1789,-1789,-1789,-1789,-1789,-1789,-1789,-1789,-1789,-1789,-1789,-1789,-1789,-1789,-1789,-1789,-1789,-1789,-1789,-1789,-1789,-1789,-1789,-1789,-1789,-1789,-1789,-1789,-1789,-1789,-1789,-1789,-1789,-1789,-1789,-1789,-1789,-1789,-1789,-1789,-1789,-1789,-1789,-1789,-1789,-1789,-1789,-1789,-1789,-1789,-1789,-1789,-1789,-1789,-1789,-1789,-1789,-1789,-1789,-1789,-1789,-1789,-1789,-1789,-1789,-1789,-1789,-1789,-1789,-1789,-1789,-1789,-1789,-1789,-1789,-1789,-1789,
-1789,-1789,-1789,-1789,-1789,-1789,-1789,-1789,-1789,-1789,-1789,-1789,-1789,-1789,-1789,-1789,-1789,-1789,-1789,-1789,-1789,-1789,-1789,-1789,-1789,-1789,-1789,-1789,-1789,-1789,-1789,-1789,-1789,-1789,3335,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,
-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,3756,376,377,378,379,380,381,382,184,383,384,385,386,387,388,389,186,390,391,392,393,394,395,189,396,190,191,192,397,398,399,193,400,194,195,196,197,401,402,198,403,404,405,406,199,407,200,408,201,202,409,410,203,204,205,206,207,208,209,210,211,212,213,214,411,412,
413,414,215,216,415,416,417,418,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,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,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,323,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,3758,-1240,-1240,-1240,
-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,3344,3345,-1327,-1327,-1327,
-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,376,377,378,379,380,
381,382,184,383,384,385,386,387,388,389,186,390,391,392,393,394,395,189,396,190,191,192,397,398,399,193,400,194,195,196,197,401,402,198,403,404,405,406,199,407,200,408,201,202,409,410,203,204,205,206,207,208,209,210,211,212,213,214,411,412,413,414,215,216,415,416,417,418,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,
249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,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,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,
323,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,3593,3594,3762,3764,3765,3764,3765,2671,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,
-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,3768,1776,3769,1776,184,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,
244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,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,184,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,
208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,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,81,82,83,84,85,86,87,88,89,90,155,92,3772,93,94,95,96,97,98,99,100,101,102,103,156,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,157,158,159,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,3773,3774,3775,3776,3777,3778,3779,3780,3781,-1742,-1742,-1742,-1742,
-1742,-1742,-1742,-1742,-1742,-1742,-1742,-1742,-1742,-1742,-1742,-1742,-1742,-1742,-1742,-1742,-1742,-1742,-1742,-1742,-1742,-1742,-1742,-1742,-1742,-1742,-1742,-1742,-1742,-1742,-1742,-1742,-1742,-1742,-1742,-1742,-1742,-1742,-1742,-1742,-1742,-1742,-1742,-1742,-1742,-1742,-1742,-1742,-1742,-1742,-1742,-1742,-1742,-1742,-1742,-1742,-1742,-1742,-1742,-1742,-1742,-1742,-1742,-1742,-1742,-1742,-1742,-1742,-1742,-1742,-1742,-1742,-1742,-1742,-1742,-1742,-1742,-1742,-1742,-1742,-1742,-1742,-1742,-1742,-1742,-1742,-1742,-1742,-1742,-1742,-1742,-1742,-1742,-1742,-1742,-1742,-1742,-1742,-1742,-1742,
-1742,-1742,-1742,-1742,-1742,-1742,-1742,-1742,-1742,-1742,-1742,-1742,-1742,-1742,-1742,-1742,-1742,-1742,-1742,-1742,-1742,-1742,-1742,-1742,-1742,-1742,-1742,-1742,-1742,-1742,-1742,-1742,-1742,-1742,-1742,-1742,-1742,-1742,-1742,-1742,-1742,-1742,-1742,-1742,-1742,-1742,-1742,-1742,-1742,-1742,-1742,-1742,-1742,-1742,-1742,-1742,-1742,-1742,-1742,-1742,-1742,-1742,-1742,-1742,-1742,-1742,-1742,-1742,-1742,-1742,-1742,-1742,-1742,-1742,-1742,-1742,-1742,-1742,-1742,-1742,-1742,-1742,-1742,-1742,-1742,-1742,-1742,-1742,-1742,-1742,-1742,-1742,-1742,-1742,-1742,-1742,-1742,-1742,-1742,-1742,
-1742,-1742,-1742,-1742,-1742,-1742,-1742,-1742,-1742,-1742,-1742,-1742,-1742,-1742,-1742,-1742,-1742,-1742,-1742,-1742,-1742,-1742,-1742,-1742,-1742,-1742,-1742,-1742,-1742,-1742,-1742,-1742,-1742,-1742,-1742,-1742,-1742,-1742,-1742,-1742,-1742,-1742,-1742,-1742,-1742,-1742,-1742,-1742,-1742,-1742,-1742,-1742,-1742,-1742,-1742,-1742,-1742,-1742,-1742,-1742,-1742,-1742,-1742,-1742,-1742,-1742,-1742,-1742,-1742,-1742,-1742,-1742,-1742,-1742,-1742,-1742,-1742,-1742,-1742,-1742,-1742,-1742,-1742,-1742,-1742,-1742,-1742,-1742,-1742,-1742,-1742,-1742,-1742,-1742,-1742,-1742,-1742,-1742,-1742,-1742,
-1742,-1742,-1742,-1742,-1742,-1742,-1742,-1742,-1742,-1742,-1742,-1742,-1742,-1742,-1742,-1742,-1742,-1742,-1742,-1742,-1742,-1742,-1742,-1742,-1742,-1742,-1742,-1742,-1742,-1742,-1742,-1742,-1742,-1742,-1742,-1742,-1742,-1742,-1742,-1742,-1742,-1742,-1742,-1742,-1742,-1742,-1742,-1742,-1742,-1742,-1742,-1742,-1742,-1742,-1742,-1742,-1742,-1742,-1742,-1742,-1742,-1742,-1742,-1742,-1742,-1742,-1742,-1742,-1742,-1742,-1742,-1742,-1742,-1742,-1742,-1742,-1742,-1742,-1742,-1742,-1742,-1742,-1742,-1742,-1742,-1742,-1742,-1742,-1742,-1742,-1742,-1742,-1742,-1742,-1742,-1742,-1742,-1742,-1742,-1742,
-1742,3782,3783,2709,2710,-1844,3785,3786,3787,3788,3789,754,755,756,757,758,762,763,764,765,766,767,768,769,774,775,776,777,778,779,780,781,782,783,784,785,786,787,789,790,791,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,
-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,
-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,
-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,
-1657,3790,-1734,-1734,-1734,-1734,-1734,-1734,-1734,-1734,-1734,-1734,-1734,-1734,-1734,-1734,-1734,-1734,-1734,-1734,-1734,-1734,-1734,-1734,-1734,-1734,-1734,-1734,-1734,-1734,-1734,-1734,-1734,-1734,-1734,-1734,-1734,-1734,-1734,-1734,-1734,-1734,-1734,-1734,-1734,-1734,-1734,-1734,-1734,-1734,-1734,-1734,-1734,-1734,-1734,-1734,-1734,-1734,-1734,-1734,-1734,-1734,-1734,-1734,-1734,-1734,-1734,-1734,-1734,-1734,-1734,-1734,-1734,-1734,-1734,-1734,-1734,-1734,-1734,-1734,-1734,-1734,-1734,-1734,-1734,-1734,-1734,-1734,-1734,-1734,-1734,-1734,-1734,-1734,-1734,-1734,-1734,-1734,-1734,-1734,
-1734,-1734,-1734,-1734,-1734,-1734,-1734,-1734,-1734,-1734,-1734,-1734,-1734,-1734,-1734,-1734,-1734,-1734,-1734,-1734,-1734,-1734,-1734,-1734,-1734,-1734,-1734,-1734,-1734,-1734,-1734,-1734,-1734,-1734,-1734,-1734,-1734,-1734,-1734,-1734,-1734,-1734,-1734,-1734,-1734,-1734,-1734,-1734,-1734,-1734,-1734,-1734,-1734,-1734,-1734,-1734,-1734,-1734,-1734,-1734,-1734,-1734,-1734,-1734,-1734,-1734,-1734,-1734,-1734,-1734,-1734,-1734,-1734,-1734,-1734,-1734,-1734,-1734,-1734,-1734,-1734,-1734,-1734,-1734,-1734,-1734,-1734,-1734,-1734,-1734,-1734,-1734,-1734,-1734,-1734,-1734,-1734,-1734,-1734,-1734,
-1734,-1734,-1734,-1734,-1734,-1734,-1734,-1734,-1734,-1734,-1734,-1734,-1734,-1734,-1734,-1734,-1734,-1734,-1734,-1734,-1734,-1734,-1734,-1734,-1734,-1734,-1734,-1734,-1734,-1734,-1734,-1734,-1734,-1734,-1734,-1734,-1734,-1734,-1734,-1734,-1734,-1734,-1734,-1734,-1734,-1734,-1734,-1734,-1734,-1734,-1734,-1734,-1734,-1734,-1734,-1734,-1734,-1734,-1734,-1734,-1734,-1734,-1734,-1734,-1734,-1734,-1734,-1734,-1734,-1734,-1734,-1734,-1734,-1734,-1734,-1734,-1734,-1734,-1734,-1734,-1734,-1734,-1734,-1734,-1734,-1734,-1734,-1734,-1734,-1734,-1734,-1734,-1734,-1734,-1734,-1734,-1734,-1734,-1734,-1734,
-1734,-1734,-1734,-1734,-1734,-1734,-1734,-1734,-1734,-1734,-1734,-1734,-1734,-1734,-1734,-1734,-1734,-1734,-1734,-1734,-1734,-1734,-1734,-1734,-1734,-1734,-1734,-1734,-1734,-1734,-1734,-1734,-1734,-1734,-1734,-1734,-1734,-1734,-1734,-1734,-1734,-1734,-1734,-1734,-1734,-1734,-1734,-1734,-1734,-1734,-1734,-1734,-1734,-1734,-1734,-1734,-1734,-1734,-1734,-1734,-1734,-1734,-1734,-1734,-1734,-1734,-1734,-1734,-1734,-1734,-1734,-1734,-1734,-1734,-1734,-1734,-1734,-1734,-1734,-1734,-1734,-1734,-1734,-1734,-1734,-1734,-1734,-1734,-1734,-1734,-1734,-1734,-1734,-1734,-1734,-1734,-1734,-1734,-1734,-1734,
-1734,-1734,-1734,-1734,-1734,-1734,3791,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,
-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,
-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,
-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,
-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,3792,-2031,-2031,-2031,-2031,-2031,-2031,-2031,-2031,-2031,-2031,-2031,-2031,-2031,-2031,-2031,-2031,-2031,-2031,-2031,-2031,-2031,-2031,-2031,-2031,-2031,-2031,-2031,-2031,-2031,-2031,-2031,-2031,-2031,-2031,-2031,-2031,-2031,-2031,-2031,-2031,-2031,-2031,-2031,-2031,-2031,-2031,-2031,-2031,-2031,-2031,-2031,-2031,-2031,-2031,-2031,-2031,-2031,-2031,-2031,-2031,-2031,-2031,-2031,-2031,-2031,-2031,-2031,-2031,-2031,-2031,-2031,-2031,-2031,-2031,-2031,-2031,-2031,-2031,-2031,-2031,-2031,-2031,-2031,-2031,-2031,-2031,-2031,
-2031,-2031,-2031,-2031,-2031,-2031,-2031,-2031,-2031,-2031,-2031,-2031,-2031,-2031,-2031,-2031,-2031,-2031,-2031,-2031,-2031,-2031,-2031,-2031,-2031,-2031,-2031,-2031,-2031,-2031,-2031,-2031,-2031,-2031,-2031,-2031,-2031,-2031,-2031,-2031,-2031,-2031,-2031,-2031,-2031,-2031,-2031,-2031,-2031,-2031,-2031,-2031,-2031,-2031,-2031,-2031,-2031,-2031,-2031,-2031,-2031,-2031,-2031,-2031,-2031,-2031,-2031,-2031,-2031,-2031,-2031,-2031,-2031,-2031,-2031,-2031,-2031,-2031,-2031,-2031,-2031,-2031,-2031,-2031,-2031,-2031,-2031,-2031,-2031,-2031,-2031,-2031,-2031,-2031,-2031,-2031,-2031,-2031,-2031,-2031,
-2031,-2031,-2031,-2031,-2031,-2031,-2031,-2031,-2031,-2031,-2031,-2031,-2031,-2031,-2031,-2031,-2031,-2031,-2031,-2031,-2031,-2031,-2031,-2031,-2031,-2031,-2031,-2031,-2031,-2031,-2031,-2031,-2031,-2031,-2031,-2031,-2031,-2031,-2031,-2031,-2031,-2031,-2031,-2031,-2031,-2031,-2031,-2031,-2031,-2031,-2031,-2031,-2031,-2031,-2031,-2031,-2031,-2031,-2031,-2031,-2031,-2031,-2031,-2031,-2031,-2031,-2031,-2031,-2031,-2031,-2031,-2031,-2031,-2031,-2031,-2031,-2031,-2031,-2031,-2031,-2031,-2031,-2031,-2031,-2031,-2031,-2031,-2031,-2031,-2031,-2031,-2031,-2031,-2031,-2031,-2031,-2031,-2031,-2031,-2031,
-2031,-2031,-2031,-2031,-2031,-2031,-2031,-2031,-2031,-2031,-2031,-2031,-2031,-2031,-2031,-2031,-2031,-2031,-2031,-2031,-2031,-2031,-2031,-2031,-2031,-2031,-2031,-2031,-2031,-2031,-2031,-2031,-2031,-2031,-2031,-2031,-2031,-2031,-2031,-2031,-2031,-2031,-2031,-2031,-2031,-2031,-2031,-2031,-2031,-2031,-2031,-2031,-2031,-2031,-2031,-2031,-2031,-2031,-2031,-2031,-2031,-2031,-2031,-2031,-2031,-2031,-2031,-2031,-2031,-2031,-2031,-2031,-2031,-2031,-2031,-2031,-2031,-2031,-2031,-2031,-2031,-2031,-2031,-2031,-2031,-2031,-2031,-2031,-2031,-2031,-2031,-2031,-2031,-2031,-2031,-2031,-2031,-2031,-2031,-2031,
-2031,-2031,-2031,-2031,-2031,-2031,-2031,-2031,-2031,-2031,-2031,-2031,-2031,-2031,-2031,-2031,-2031,3793,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,
-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,
-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,
-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,
-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,3794,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,
-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,
-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,
-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,
-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,3795,-2045,-2045,-2045,-2045,-2045,-2045,-2045,-2045,-2045,-2045,-2045,-2045,-2045,-2045,-2045,-2045,-2045,-2045,-2045,-2045,-2045,-2045,-2045,-2045,-2045,-2045,-2045,-2045,-2045,-2045,-2045,-2045,-2045,-2045,-2045,-2045,-2045,-2045,-2045,-2045,-2045,-2045,-2045,-2045,-2045,-2045,-2045,-2045,-2045,-2045,-2045,-2045,-2045,-2045,-2045,-2045,-2045,-2045,-2045,-2045,-2045,-2045,-2045,-2045,-2045,-2045,-2045,-2045,-2045,-2045,-2045,-2045,
-2045,-2045,-2045,-2045,-2045,-2045,-2045,-2045,-2045,-2045,-2045,-2045,-2045,-2045,-2045,-2045,-2045,-2045,-2045,-2045,-2045,-2045,-2045,-2045,-2045,-2045,-2045,-2045,-2045,-2045,-2045,-2045,-2045,-2045,-2045,-2045,-2045,-2045,-2045,-2045,-2045,-2045,-2045,-2045,-2045,-2045,-2045,-2045,-2045,-2045,-2045,-2045,-2045,-2045,-2045,-2045,-2045,-2045,-2045,-2045,-2045,-2045,-2045,-2045,-2045,-2045,-2045,-2045,-2045,-2045,-2045,-2045,-2045,-2045,-2045,-2045,-2045,-2045,-2045,-2045,-2045,-2045,-2045,-2045,-2045,-2045,-2045,-2045,-2045,-2045,-2045,-2045,-2045,-2045,-2045,-2045,-2045,-2045,-2045,-2045,
-2045,-2045,-2045,-2045,-2045,-2045,-2045,-2045,-2045,-2045,-2045,-2045,-2045,-2045,-2045,-2045,-2045,-2045,-2045,-2045,-2045,-2045,-2045,-2045,-2045,-2045,-2045,-2045,-2045,-2045,-2045,-2045,-2045,-2045,-2045,-2045,-2045,-2045,-2045,-2045,-2045,-2045,-2045,-2045,-2045,-2045,-2045,-2045,-2045,-2045,-2045,-2045,-2045,-2045,-2045,-2045,-2045,-2045,-2045,-2045,-2045,-2045,-2045,-2045,-2045,-2045,-2045,-2045,-2045,-2045,-2045,-2045,-2045,-2045,-2045,-2045,-2045,-2045,-2045,-2045,-2045,-2045,-2045,-2045,-2045,-2045,-2045,-2045,-2045,-2045,-2045,-2045,-2045,-2045,-2045,-2045,-2045,-2045,-2045,-2045,
-2045,-2045,-2045,-2045,-2045,-2045,-2045,-2045,-2045,-2045,-2045,-2045,-2045,-2045,-2045,-2045,-2045,-2045,-2045,-2045,-2045,-2045,-2045,-2045,-2045,-2045,-2045,-2045,-2045,-2045,-2045,-2045,-2045,-2045,-2045,-2045,-2045,-2045,-2045,-2045,-2045,-2045,-2045,-2045,-2045,-2045,-2045,-2045,-2045,-2045,-2045,-2045,-2045,-2045,-2045,-2045,-2045,-2045,-2045,-2045,-2045,-2045,-2045,-2045,-2045,-2045,-2045,-2045,-2045,-2045,-2045,-2045,-2045,-2045,-2045,-2045,-2045,-2045,-2045,-2045,-2045,-2045,-2045,-2045,-2045,-2045,-2045,-2045,-2045,-2045,-2045,-2045,-2045,-2045,-2045,-2045,-2045,-2045,-2045,-2045,
-2045,-2045,-2045,-2045,-2045,-2045,-2045,-2045,-2045,-2045,-2045,-2045,-2045,-2045,-2045,-2045,-2045,-2045,-2045,-2045,-2045,-2045,-2045,-2045,-2045,-2045,-2045,-2045,-2045,-2045,-2045,-2045,3796,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,
-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,
-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,
-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,
-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,3797,-2055,-2055,-2055,-2055,-2055,-2055,-2055,-2055,-2055,-2055,-2055,-2055,-2055,-2055,-2055,-2055,-2055,-2055,-2055,-2055,-2055,-2055,-2055,-2055,-2055,-2055,-2055,-2055,-2055,-2055,-2055,-2055,-2055,-2055,-2055,-2055,-2055,-2055,-2055,-2055,-2055,-2055,-2055,-2055,-2055,-2055,-2055,-2055,-2055,-2055,-2055,-2055,-2055,-2055,-2055,-2055,-2055,-2055,-2055,-2055,-2055,-2055,
-2055,-2055,-2055,-2055,-2055,-2055,-2055,-2055,-2055,-2055,-2055,-2055,-2055,-2055,-2055,-2055,-2055,-2055,-2055,-2055,-2055,-2055,-2055,-2055,-2055,-2055,-2055,-2055,-2055,-2055,-2055,-2055,-2055,-2055,-2055,-2055,-2055,-2055,-2055,-2055,-2055,-2055,-2055,-2055,-2055,-2055,-2055,-2055,-2055,-2055,-2055,-2055,-2055,-2055,-2055,-2055,-2055,-2055,-2055,-2055,-2055,-2055,-2055,-2055,-2055,-2055,-2055,-2055,-2055,-2055,-2055,-2055,-2055,-2055,-2055,-2055,-2055,-2055,-2055,-2055,-2055,-2055,-2055,-2055,-2055,-2055,-2055,-2055,-2055,-2055,-2055,-2055,-2055,-2055,-2055,-2055,-2055,-2055,-2055,-2055,
-2055,-2055,-2055,-2055,-2055,-2055,-2055,-2055,-2055,-2055,-2055,-2055,-2055,-2055,-2055,-2055,-2055,-2055,-2055,-2055,-2055,-2055,-2055,-2055,-2055,-2055,-2055,-2055,-2055,-2055,-2055,-2055,-2055,-2055,-2055,-2055,-2055,-2055,-2055,-2055,-2055,-2055,-2055,-2055,-2055,-2055,-2055,-2055,-2055,-2055,-2055,-2055,-2055,-2055,-2055,-2055,-2055,-2055,-2055,-2055,-2055,-2055,-2055,-2055,-2055,-2055,-2055,-2055,-2055,-2055,-2055,-2055,-2055,-2055,-2055,-2055,-2055,-2055,-2055,-2055,-2055,-2055,-2055,-2055,-2055,-2055,-2055,-2055,-2055,-2055,-2055,-2055,-2055,-2055,-2055,-2055,-2055,-2055,-2055,-2055,
-2055,-2055,-2055,-2055,-2055,-2055,-2055,-2055,-2055,-2055,-2055,-2055,-2055,-2055,-2055,-2055,-2055,-2055,-2055,-2055,-2055,-2055,-2055,-2055,-2055,-2055,-2055,-2055,-2055,-2055,-2055,-2055,-2055,-2055,-2055,-2055,-2055,-2055,-2055,-2055,-2055,-2055,-2055,-2055,-2055,-2055,-2055,-2055,-2055,-2055,-2055,-2055,-2055,-2055,-2055,-2055,-2055,-2055,-2055,-2055,-2055,-2055,-2055,-2055,-2055,-2055,-2055,-2055,-2055,-2055,-2055,-2055,-2055,-2055,-2055,-2055,-2055,-2055,-2055,-2055,-2055,-2055,-2055,-2055,-2055,-2055,-2055,-2055,-2055,-2055,-2055,-2055,-2055,-2055,-2055,-2055,-2055,-2055,-2055,-2055,
-2055,-2055,-2055,-2055,-2055,-2055,-2055,-2055,-2055,-2055,-2055,-2055,-2055,-2055,-2055,-2055,-2055,-2055,-2055,-2055,-2055,-2055,-2055,-2055,-2055,-2055,-2055,-2055,-2055,-2055,-2055,-2055,-2055,-2055,-2055,-2055,-2055,-2055,-2055,-2055,-2055,-2055,3798,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,
-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,
-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,
-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,
-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,-2062,3799,3800,3801,3802,3803,3804,3805,3806,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,
229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,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,3808,3809,1207,1560,1561,
1562,1563,380,381,382,184,383,384,385,386,388,389,186,390,391,392,393,394,395,189,396,190,191,192,397,398,399,193,400,194,195,196,197,401,402,198,403,404,405,406,199,407,200,408,201,202,409,410,203,204,205,206,207,208,209,210,211,212,213,214,411,412,413,414,215,216,415,416,417,418,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,
247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,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,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,
443,444,323,445,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,382,382,382,81,86,143,3815,3816,3817,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,
218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,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,3334,3335,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,3335,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,
-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,3822,1776,1960,1961,1962,1963,1964,3825,184,1394,189,190,191,192,193,194,195,196,197,198,199,200,201,202,
203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,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,3826,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,184,189,
190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,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,724,-758,3829,3830,3831,-256,-256,3832,3833,3834,-258,-258,3835,3836,81,82,83,84,85,86,87,88,89,90,155,92,3837,93,94,95,96,97,98,99,100,101,102,103,156,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,157,158,
159,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,3838,3839,3840,3841,1655,1501,1502,1503,1504,1505,1506,1507,1559,1560,1561,1562,1563,380,381,382,184,383,384,86,336,385,386,388,389,186,390,391,392,393,394,395,189,396,190,191,192,397,398,399,193,400,194,195,196,197,401,402,143,198,403,404,405,406,199,407,200,408,201,202,409,410,203,204,205,206,207,208,209,210,211,212,213,214,411,412,413,
414,215,216,415,416,417,418,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,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,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,323,445,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,3523,3523,184,1394,189,190,
191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,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,3847,3848,748,-944,-944,382,3850,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,
-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,
-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,
-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,3851,-1788,-1788,-1788,
-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,
-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,
-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,
-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,1655,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,
-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,759,760,761,764,765,766,767,768,1709,1710,780,783,784,785,1711,787,1712,790,1713,-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,-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,3852,3853,376,377,378,379,380,381,382,184,383,384,385,386,387,388,389,186,390,391,392,393,394,395,189,396,190,191,192,397,398,399,193,400,194,195,196,197,401,
402,198,403,404,405,406,199,407,200,408,201,202,409,410,203,204,205,206,207,208,209,210,211,212,213,214,411,412,413,414,215,216,415,416,417,418,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,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,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,323,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,
476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,3856,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,
-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,3546,3857,380,382,81,82,83,84,85,86,87,88,89,90,155,92,3859,93,94,95,96,97,98,99,100,101,102,103,156,105,106,107,108,109,110,111,112,113,114,
115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,157,158,159,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,184,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,
252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,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,-605,-605,184,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,
214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,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,-605,-605,376,377,378,379,380,381,382,184,383,384,385,386,387,388,389,186,390,391,392,393,394,395,189,396,190,191,192,397,398,399,193,400,194,195,196,197,401,402,198,403,404,405,406,199,407,200,408,201,202,409,410,203,204,205,206,207,208,209,210,211,212,213,214,411,412,413,414,215,216,415,416,417,418,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,
232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,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,419,420,421,422,423,424,425,426,427,
428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,323,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,376,377,378,379,380,381,382,184,383,384,385,386,387,388,389,186,390,391,392,393,394,395,189,396,190,191,192,
397,398,399,193,400,194,195,196,197,401,402,198,403,404,405,406,199,407,200,408,201,202,409,410,203,204,205,206,207,208,209,210,211,212,213,214,411,412,413,414,215,216,415,416,417,418,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,
271,272,273,274,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,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,323,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,
466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,3864,184,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,
250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,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,184,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,
211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,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,382,3868,1655,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,
268,269,270,271,272,273,274,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,3345,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,
-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,754,3871,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,3872,3873,3874,-1176,-1176,-1176,
-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,3875,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,
-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,3876,1776,3877,1776,3878,382,184,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,
220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,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,3881,376,377,378,379,380,381,382,184,383,384,385,386,387,388,389,186,390,391,392,393,394,395,189,396,190,191,192,397,398,399,193,400,194,195,196,197,401,402,198,403,404,405,406,199,407,200,408,201,202,409,410,203,204,205,206,207,208,209,210,211,212,213,214,411,412,413,414,215,216,415,416,417,418,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,
239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,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,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,
435,436,437,438,439,440,441,442,443,444,323,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,3883,3884,3885,3886,3887,3888,3889,3890,3891,3892,3893,3894,3895,382,1244,1245,1246,1247,382,382,382,382,382,382,382,3905,3906,3911,3912,3913,-1255,-1255,-1255,-1255,
-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,3914,3915,3916,3917,3918,3919,3920,376,377,378,379,380,381,382,184,383,384,385,386,387,388,389,186,390,391,392,393,394,395,
189,396,190,191,192,397,398,399,193,400,194,195,196,197,401,402,198,403,404,405,406,199,407,200,408,201,202,409,410,203,204,205,206,207,208,209,210,211,212,213,214,411,412,413,414,215,216,415,416,417,418,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,
266,267,268,269,270,271,272,273,274,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,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,323,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,
461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,3924,3925,3344,3345,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,
-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,3335,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,
-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,2467,3929,184,1394,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,
274,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,3932,184,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,
237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,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,3933,-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,-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,3934,184,1394,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,
222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,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,3937,3938,3939,1952,2886,1955,582,-230,-230,-230,-230,-230,-230,-230,-230,-230,-230,-230,-230,-230,-230,-230,-230,-230,-230,-230,-230,-230,-230,-230,-230,-230,-230,-230,-230,-230,-230,-230,-230,-230,-230,-230,-230,-230,-230,-230,-230,-230,-230,-230,-230,-230,-230,-230,-230,-230,-230,-230,-230,-230,-230,-230,-230,-230,-230,-230,-230,-230,-230,-230,-230,-230,-230,-230,-230,-230,-230,-230,-230,-230,-230,-230,-230,-230,-230,-230,-230,-230,-230,-230,-230,-230,-230,-230,-230,-230,-230,-230,
-230,-230,-230,-230,-230,-230,-230,-230,-230,-230,-230,-230,-230,-230,-230,-230,-230,-230,-230,-230,-230,-230,-230,-230,-230,-230,-230,-230,-230,-230,-230,-230,-230,-230,-230,-230,-230,-230,-230,-230,-230,-230,-230,-230,-230,-230,-230,-230,-230,3942,3943,-260,-260,3944,3945,3231,3232,3233,3234,3235,3236,3237,3238,3239,3240,3241,3242,1981,-182,-182,-182,-182,-182,-182,-182,-182,-182,-182,-182,-182,-182,-182,-182,-182,-182,-182,-182,-182,-182,-182,-182,-182,-182,-182,-182,-182,-182,-182,-182,-182,
-182,-182,-182,-182,-182,-182,-182,-182,-182,-182,-182,-182,-182,-182,-182,-182,-182,-182,-182,-182,-182,-182,-182,-182,-182,-182,-182,-182,-182,-182,-182,-182,-182,-182,-182,-182,-182,-182,-182,-182,-182,-182,-182,-182,-182,3948,2055,3949,3950,3951,1860,3952,381,411,412,413,414,3954,184,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,
227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,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,3955,184,186,
187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,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,1269,377,378,379,380,381,382,184,383,384,385,386,387,388,389,186,390,391,392,393,394,395,189,396,190,191,192,397,398,399,193,400,194,195,196,197,401,402,198,403,404,405,406,199,407,200,408,201,202,409,410,203,204,205,206,207,208,209,210,211,212,213,214,
411,412,413,414,215,216,415,416,417,418,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,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,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,2981,323,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,2983,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,
754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,-812,-812,-812,-812,-812,-812,-812,-812,-812,-812,-812,-812,-812,-812,-812,-812,-812,-812,-812,-812,-812,-812,-812,-812,-812,-812,-812,-812,-812,-812,-812,-812,-812,-812,-812,-812,-812,-812,-812,-812,-812,-812,-812,-812,-812,-812,-812,-812,-812,-812,-812,-812,-812,-812,-812,-812,-812,-812,-812,-812,-812,-812,-812,
-812,-812,-812,-812,-812,-812,-812,-812,-812,-812,-812,-812,-812,-812,-812,-812,-812,-812,-812,-812,-812,-812,-812,-812,-812,-812,-812,-812,-812,-812,-812,184,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,
257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,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,3546,-827,-827,-827,184,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,
217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,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,-605,-605,3960,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,3961,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,1207,380,381,382,184,383,384,385,386,388,389,186,390,391,392,
393,394,395,189,396,190,191,192,397,398,399,193,400,194,195,196,197,401,402,198,403,404,405,406,199,407,200,408,201,202,409,410,203,204,205,206,207,208,209,210,211,212,213,214,411,412,413,414,215,216,415,416,417,418,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,
263,264,265,266,267,268,269,270,271,272,273,274,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,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,323,445,447,448,449,450,451,452,453,454,455,456,457,458,
459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,3963,3964,3965,3966,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,
-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,184,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,
261,262,263,264,265,266,267,268,269,270,271,272,273,274,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,-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,-605,-605,-605,-605,-605,-605,3968,3969,-774,-774,-774,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,3970,3971,3972,3973,3974,3975,3976,3977,3978,3979,3980,3981,3982,3983,3984,3985,3986,3987,-1735,
-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,
-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,
-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,
-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,-1735,
-1735,-1735,-1735,3988,3989,3990,3991,3992,3993,3994,3995,3996,3912,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,3911,3912,-1272,-1272,-1272,-1272,-1272,-1272,-1272,-1272,-1272,
-1272,-1272,-1272,-1272,-1272,-1272,-1272,-1272,-1272,-1272,-1272,-1272,-1272,-1272,-1272,-1272,-1272,-1272,-1272,-1272,-1272,-1272,-1272,-1272,-1272,-1272,-1272,-1272,-1272,-1272,-1272,-1272,-1272,-1272,-1272,-1272,-1272,-1272,-1272,-1272,-1272,-1272,-1272,-1272,-1272,-1272,-1272,-1272,-1272,-1272,-1272,-1272,-1272,-1272,-1272,-1272,-1272,-1272,-1272,-1272,-1272,-1272,-1272,-1272,-1272,-1272,4003,184,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,
221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,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,184,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,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,4005,4006,376,377,378,379,380,381,382,184,383,384,385,386,387,388,389,186,390,391,392,393,394,395,189,396,190,191,192,397,398,399,193,400,194,195,196,197,401,402,198,403,404,405,406,199,407,200,408,201,202,409,410,203,204,205,206,207,208,209,210,
211,212,213,214,411,412,413,414,215,216,415,416,417,418,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,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,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,323,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,
498,499,4008,4009,4012,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,4013,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,4014,3345,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,
-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,4016,4017,184,1394,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,
256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,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,4020,184,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,
219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,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,184,1394,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,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,4022,4023,3937,3938,2452,4025,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,
236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,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,3937,3938,4028,582,-230,-230,-230,-230,-230,-230,-230,-230,
-230,-230,-230,-230,-230,-230,-230,-230,-230,-230,-230,-230,-230,-230,-230,-230,-230,-230,-230,-230,-230,-230,-230,-230,-230,-230,-230,-230,-230,-230,-230,-230,-230,-230,-230,-230,-230,-230,-230,-230,-230,-230,-230,-230,-230,-230,-230,-230,-230,-230,-230,-230,-230,-230,-230,-230,-230,-230,-230,-230,-230,-230,-230,-230,-230,-230,-230,-230,-230,-230,-230,-230,-230,-230,-230,-230,-230,-230,-230,-230,-230,-230,-230,-230,-230,-230,-230,-230,-230,-230,-230,-230,-230,-230,-230,-230,-230,-230,-230,-230,
-230,-230,-230,-230,-230,-230,-230,-230,-230,-230,-230,-230,-230,-230,-230,-230,-230,-230,-230,-230,-230,-230,-230,-230,-230,-230,-230,-230,-230,-230,-230,-230,184,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,
256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,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,-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,-605,-605,-605,-605,-605,-605,4031,2493,-184,-184,-184,-184,-184,-184,-184,-184,-184,-184,-184,-184,-184,-184,-184,-184,-184,-184,-184,-184,-184,-184,-184,-184,-184,-184,-184,-184,-184,-184,-184,-184,-184,-184,-184,-184,-184,-184,-184,-184,-184,-184,-184,-184,-184,-184,-184,-184,-184,-184,-184,-184,-184,-184,
-184,-184,-184,-184,-184,-184,-184,-184,-184,-184,-184,-184,-184,-184,-184,-184,-184,-184,-184,-184,-184,-184,3523,4034,748,-945,-945,4036,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,
-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,4037,4039,4040,-1193,4043,432,470,4044,376,377,378,379,380,381,382,184,383,384,385,386,387,388,389,186,390,391,392,393,394,395,189,396,190,191,192,397,398,399,193,400,194,195,196,197,401,402,198,403,404,405,406,199,407,200,408,201,202,409,410,203,204,205,206,207,208,209,210,211,212,213,214,411,412,413,414,215,216,415,
416,417,418,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,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,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,323,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,382,3912,-1275,-1275,-1275,-1275,-1275,-1275,-1275,
-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,4048,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,
-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,4049,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,
-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,184,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,
262,263,264,265,266,267,268,269,270,271,272,273,274,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,4051,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,
-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,
246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,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,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,4053,774,775,
776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,4054,4055,4056,4057,4058,4059,3924,3925,184,2026,384,385,388,389,186,390,391,392,393,394,395,189,396,190,191,192,193,828,194,195,196,197,401,402,198,403,404,405,199,407,200,408,201,202,409,410,203,204,205,206,207,208,209,210,211,212,213,214,215,216,415,416,417,418,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,
237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,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,419,420,421,422,423,424,425,426,427,428,429,430,431,432,
433,434,435,436,437,438,439,440,441,442,443,444,323,830,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,724,-758,4063,184,1394,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,
218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,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,4065,184,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,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,4067,582,-230,-230,-230,-230,-230,-230,-230,-230,-230,-230,-230,-230,-230,-230,-230,-230,-230,-230,-230,-230,-230,-230,-230,-230,-230,-230,-230,-230,-230,-230,-230,-230,-230,-230,-230,-230,-230,-230,-230,-230,-230,-230,-230,-230,-230,-230,-230,-230,-230,-230,-230,-230,-230,-230,-230,
-230,-230,-230,-230,-230,-230,-230,-230,-230,-230,-230,-230,-230,-230,-230,-230,-230,-230,-230,-230,-230,-230,-230,-230,-230,-230,-230,-230,-230,-230,-230,-230,-230,-230,-230,-230,-230,-230,-230,-230,-230,-230,-230,-230,-230,-230,-230,-230,-230,-230,-230,-230,-230,-230,-230,-230,-230,-230,-230,-230,-230,-230,-230,-230,-230,-230,-230,-230,-230,-230,-230,-230,-230,-230,-230,-230,-230,-230,-230,-230,-230,-230,-230,-230,-230,4069,3937,3938,184,185,186,187,188,189,190,191,192,193,194,195,
196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,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,4072,4073,381,411,412,413,414,376,377,378,379,380,381,382,184,383,384,385,386,387,388,389,186,390,391,392,393,394,395,189,396,190,191,192,397,398,399,193,400,194,195,196,197,401,402,198,403,404,405,406,199,407,200,408,201,202,409,410,203,204,205,206,207,208,209,210,211,212,213,214,411,412,
413,414,215,216,415,416,417,418,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,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,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,323,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,4076,376,377,378,
379,380,381,382,184,383,384,385,386,387,388,389,186,390,391,392,393,394,395,189,396,190,191,192,397,398,399,193,400,194,195,196,197,401,402,198,403,404,405,406,199,407,200,408,201,202,409,410,203,204,205,206,207,208,209,210,211,212,213,214,411,412,413,414,215,216,415,416,417,418,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,
247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,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,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,
443,444,323,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,4078,4079,1655,4080,382,184,4083,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,
224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,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,
184,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,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,4085,4049,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,
246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,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,4087,1296,4012,376,377,378,379,380,381,382,184,383,384,385,386,387,388,389,186,390,391,392,
393,394,395,189,396,190,191,192,397,398,399,193,400,194,195,196,197,401,402,198,403,404,405,406,199,407,200,408,201,202,409,410,203,204,205,206,207,208,209,210,211,212,213,214,411,412,413,414,215,216,415,416,417,418,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,
263,264,265,266,267,268,269,270,271,272,273,274,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,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,323,445,446,447,448,449,450,451,452,453,454,455,456,457,
458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,4012,376,377,378,379,380,381,382,184,383,384,385,386,387,388,389,186,390,391,392,393,394,395,189,396,190,191,192,397,398,399,193,400,194,195,196,197,401,402,198,403,404,405,406,199,407,200,408,201,202,409,410,203,204,205,206,207,208,
209,210,211,212,213,214,411,412,413,414,215,216,415,416,417,418,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,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,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,323,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,
496,497,498,499,4012,184,2026,384,385,388,389,186,390,4098,392,393,394,395,189,396,190,191,192,193,828,194,195,196,197,401,402,198,403,404,405,199,407,200,408,201,202,409,410,203,204,205,206,207,208,209,210,211,212,213,214,215,216,415,416,417,418,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,
256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,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,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,323,830,447,448,449,450,451,
452,453,454,455,456,457,458,459,460,461,462,463,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,4099,2549,-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,4100,4101,4102,184,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,
259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,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,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,
219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,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,184,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,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,4106,4107,4108,3848,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,-819,-819,-819,-819,-819,-819,-819,-819,-819,-819,-819,-819,-819,-819,-819,-819,-819,-819,
-819,-819,-819,-819,-819,-819,-819,-819,-819,-819,-819,-819,-819,-819,-819,-819,-819,-819,-819,-819,-819,-819,-819,-819,-819,-819,-819,-819,-819,-819,-819,-819,-819,-819,-819,-819,-819,-819,-819,-819,-819,-819,-819,-819,-819,-819,-819,-819,-819,-819,-819,-819,-819,-819,-819,-819,-819,-819,-819,-819,-819,-819,-819,-819,-819,-819,-819,-819,-819,-819,-819,-819,-819,-819,-819,-819,184,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,
212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,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,4110,1655,376,377,378,379,380,381,382,184,383,384,385,386,387,388,389,186,390,391,392,393,394,395,189,396,190,191,192,397,398,399,193,400,194,195,196,197,401,402,198,403,404,405,406,199,407,200,408,201,202,409,410,203,204,205,206,207,208,209,210,211,212,213,214,411,412,413,414,215,216,415,416,417,418,217,218,219,220,221,222,223,224,225,226,227,228,229,
230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,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,419,420,421,422,423,424,425,
426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,323,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,4112,1296,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,4113,774,775,776,
777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,4114,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,4115,-722,-722,-1784,-1784,4116,2549,4117,4118,-716,-716,-2278,1559,1560,1561,1562,1563,380,381,382,184,383,384,385,386,388,389,186,390,391,392,393,394,395,189,396,190,191,192,397,398,399,193,400,194,195,196,
197,401,402,198,403,404,405,406,199,407,200,408,201,202,409,410,203,204,205,206,207,208,209,210,211,212,213,214,411,412,413,414,215,216,415,416,417,418,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,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,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,323,445,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,
475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,184,1394,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,
262,263,264,265,266,267,268,269,270,271,272,273,274,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,4121,4122,184,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,
224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,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,
4124,4125,4126,1655,4012,4012,1099,184,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,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,4130,-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,184,4133,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,
263,264,265,266,267,268,269,270,271,272,273,274,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,4134,2055,4135,4136,4137,-717,-717,-1799,-1799,-1799,4138,4139,-722,-722,381,411,412,413,414,1559,1560,1561,1562,1563,380,381,382,184,383,384,385,386,388,389,186,390,391,392,393,
394,395,189,396,190,191,192,397,398,399,193,400,194,195,196,197,401,402,198,403,404,405,406,199,407,200,408,201,202,409,410,203,204,205,206,207,208,209,210,211,212,213,214,411,412,413,414,215,216,415,416,417,418,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,
264,265,266,267,268,269,270,271,272,273,274,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,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,323,445,447,448,449,450,451,452,453,454,455,456,457,458,459,
460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,184,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,
248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,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,4143,3848,4144,2055,4145,-940,4146,381,411,412,413,414,4148,3848
;
yyg_sym =
-546,-530,-516,-471,-458,-455,-450,-449,-448,-411,-306,-300,-298,-297,-293,-292,-291,-290,-287,-286,-285,-284,-281,-280,-273,-271,-270,-262,-261,-252,-234,-188,-160,-159,-158,-157,-156,-155,-147,-146,-145,-144,-142,-141,-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,-546,-532,-531,-530,-516,-473,-471,-458,-455,-450,-449,-448,-306,-300,-298,-297,-293,-292,-291,-290,
-287,-286,-285,-284,-281,-280,-273,-271,-270,-262,-261,-252,-234,-188,-160,-158,-157,-156,-155,-147,-146,-145,-144,-142,-141,-140,-139,-138,-137,-136,-135,-134,-133,-132,-131,-130,-129,-128,-127,-126,-123,-122,-114,-113,-97,-96,-95,-94,-80,-72,-67,-66,-51,-50,-49,-48,-47,-459,-19,-19,-19,-220,-410,-622,-424,-396,-392,-391,-389,-388,-65,-451,-20,-448,-94,-50,-49,-48,-47,-622,-472,-466,-452,-446,-424,-396,-392,-391,-390,-389,-388,-324,-323,-296,-248,-247,-212,-205,-196,-181,
-180,-176,-175,-174,-173,-172,-171,-170,-169,-168,-167,-166,-65,-64,-59,-55,-47,-9,-8,-6,-4,-3,-614,-581,-580,-579,-577,-576,-574,-573,-572,-571,-570,-569,-568,-567,-566,-565,-564,-563,-562,-470,-469,-454,-294,-622,-424,-396,-392,-391,-389,-388,-345,-93,-65,-582,-581,-580,-579,-578,-577,-576,-575,-574,-573,-572,-571,-570,-569,-568,-567,-566,-565,-564,-563,-562,-465,-429,-622,-595,-392,-391,-389,-387,-332,-302,-202,-201,-74,-622,-396,-392,-391,-389,-388,-622,-392,-391,-389,-202,
-561,-19,-307,-353,-352,-25,-24,-581,-580,-579,-576,-574,-573,-572,-571,-570,-569,-568,-566,-565,-563,-562,-622,-472,-466,-452,-448,-446,-424,-396,-392,-391,-390,-389,-388,-324,-323,-296,-248,-247,-212,-205,-196,-181,-180,-176,-175,-174,-173,-172,-171,-170,-169,-168,-167,-166,-65,-64,-59,-55,-50,-49,-48,-47,-9,-8,-6,-4,-3,-582,-575,-622,-392,-391,-389,-202,-622,-424,-396,-392,-391,-389,-388,-65,-622,-424,-396,-392,-391,-389,-388,-65,-622,-396,-392,-391,-389,-388,-622,-392,
-391,-389,-202,-622,-472,-466,-452,-446,-424,-396,-392,-391,-390,-389,-388,-350,-324,-323,-296,-248,-247,-212,-205,-196,-181,-180,-176,-175,-174,-173,-172,-171,-170,-169,-168,-167,-166,-65,-64,-59,-55,-47,-9,-8,-6,-4,-3,-622,-424,-396,-392,-391,-389,-388,-65,-622,-472,-466,-452,-446,-424,-396,-392,-391,-390,-389,-388,-324,-323,-296,-248,-247,-212,-205,-196,-181,-180,-176,-175,-174,-173,-172,-171,-170,-169,-168,-167,-166,-65,-64,-59,-55,-47,-9,-8,-6,-4,-3,-622,-424,
-396,-392,-391,-389,-388,-65,-622,-396,-392,-391,-389,-388,-289,-546,-532,-531,-530,-516,-473,-471,-458,-455,-450,-449,-448,-331,-306,-300,-298,-297,-293,-292,-291,-290,-287,-286,-285,-284,-281,-280,-273,-271,-270,-262,-261,-252,-234,-188,-160,-158,-157,-156,-155,-147,-146,-145,-144,-142,-141,-140,-139,-138,-137,-136,-135,-134,-133,-132,-131,-130,-129,-128,-127,-126,-123,-122,-114,-113,-97,-96,-95,-94,-80,-72,-67,-66,-51,-50,-49,-48,-47,-546,-532,-531,-530,-516,-473,-471,-458,-455,
-450,-449,-448,-331,-306,-300,-298,-297,-293,-292,-291,-290,-287,-286,-285,-284,-281,-280,-273,-271,-270,-262,-261,-252,-234,-188,-160,-158,-157,-156,-155,-147,-146,-145,-144,-142,-141,-140,-139,-138,-137,-136,-135,-134,-133,-132,-131,-130,-129,-128,-127,-126,-123,-122,-114,-113,-97,-96,-95,-94,-80,-72,-67,-66,-51,-50,-49,-48,-47,-622,-474,-396,-392,-391,-389,-388,-385,-263,-464,-307,-622,-424,-396,-392,-391,-389,-388,-65,-622,-424,-396,-392,-391,-389,-388,-65,-622,-396,-392,-391,
-389,-388,-288,-622,-396,-392,-391,-389,-388,-614,-581,-580,-579,-577,-576,-574,-573,-572,-571,-570,-569,-568,-567,-566,-565,-564,-563,-562,-470,-469,-454,-294,-581,-580,-579,-576,-574,-573,-572,-571,-570,-569,-568,-566,-565,-563,-562,-622,-424,-396,-392,-391,-389,-388,-65,-622,-424,-396,-392,-391,-389,-388,-65,-622,-424,-396,-392,-391,-389,-388,-65,-59,-37,-174,-44,-622,-424,-396,-392,-391,-389,-388,-65,-59,-47,-38,-438,-18,-622,-424,-396,-392,-391,-389,-388,-65,-622,-424,-396,-392,
-391,-389,-388,-65,-622,-424,-396,-392,-391,-389,-388,-65,-383,-579,-407,-407,-407,-407,-622,-424,-396,-392,-391,-389,-388,-345,-93,-65,-622,-424,-396,-392,-391,-389,-388,-345,-93,-65,-546,-532,-531,-530,-516,-473,-471,-458,-455,-450,-449,-448,-331,-306,-300,-298,-297,-293,-292,-291,-290,-287,-286,-285,-284,-281,-280,-273,-271,-270,-262,-261,-252,-234,-188,-160,-158,-157,-156,-155,-147,-146,-145,-144,-142,-141,-140,-139,-138,-137,-136,-135,-134,-133,-132,-131,-130,-129,-128,-127,-126,-123,
-122,-114,-113,-97,-96,-95,-94,-80,-72,-67,-66,-51,-50,-49,-48,-47,-622,-396,-392,-391,-389,-388,-288,-527,-526,-249,-443,-442,-441,-622,-472,-466,-452,-448,-446,-424,-396,-392,-391,-390,-389,-388,-350,-349,-324,-323,-296,-248,-247,-212,-205,-196,-181,-180,-176,-175,-174,-173,-172,-171,-170,-169,-168,-167,-166,-94,-65,-64,-59,-55,-50,-49,-48,-47,-9,-8,-6,-4,-3,-622,-472,-466,-452,-446,-424,-396,-392,-391,-390,-389,-388,-324,-323,-296,-248,-247,-212,-205,-196,-181,
-180,-176,-175,-174,-173,-172,-171,-170,-169,-168,-167,-166,-65,-64,-59,-55,-47,-9,-8,-6,-4,-3,-622,-472,-466,-452,-446,-424,-396,-392,-391,-390,-389,-388,-324,-323,-296,-248,-247,-212,-205,-196,-181,-180,-176,-175,-174,-173,-172,-171,-170,-169,-168,-167,-166,-65,-64,-59,-55,-47,-9,-8,-6,-4,-3,-622,-472,-466,-452,-446,-424,-396,-392,-391,-390,-389,-388,-324,-323,-296,-248,-247,-212,-205,-196,-181,-180,-176,-175,-174,-173,-172,-171,-170,-169,-168,-167,-166,-65,-64,
-59,-55,-47,-9,-8,-6,-4,-3,-622,-472,-466,-452,-446,-424,-396,-392,-391,-390,-389,-388,-324,-323,-296,-248,-247,-212,-205,-196,-181,-180,-176,-175,-174,-173,-172,-171,-170,-169,-168,-167,-166,-65,-64,-62,-59,-55,-47,-9,-8,-6,-4,-3,-622,-472,-466,-452,-446,-424,-396,-392,-391,-390,-389,-388,-324,-323,-296,-248,-247,-212,-205,-196,-181,-180,-176,-175,-174,-173,-172,-171,-170,-169,-168,-167,-166,-65,-64,-59,-55,-47,-9,-8,-6,-4,-3,-466,-175,-466,-175,-466,
-175,-437,-436,-47,-622,-472,-452,-446,-424,-396,-392,-391,-390,-389,-388,-324,-323,-296,-65,-59,-55,-9,-8,-469,-470,-618,-617,-419,-455,-450,-449,-448,-157,-156,-155,-51,-50,-49,-48,-47,-622,-424,-396,-392,-391,-389,-388,-345,-93,-65,-575,-622,-424,-396,-392,-391,-389,-388,-65,-622,-424,-396,-392,-391,-389,-388,-374,-65,-622,-424,-396,-392,-391,-389,-388,-65,-594,-591,-397,-392,-391,-250,-219,-216,-215,-214,-213,-207,-206,-200,-197,-195,-194,-193,-192,-191,-190,-397,-392,-391,
-250,-219,-216,-215,-214,-213,-207,-206,-200,-197,-195,-194,-193,-192,-191,-190,-622,-392,-391,-389,-202,-546,-532,-531,-530,-516,-473,-471,-458,-455,-450,-449,-448,-331,-306,-300,-298,-297,-293,-292,-291,-290,-287,-286,-285,-284,-281,-280,-273,-271,-270,-262,-261,-252,-234,-188,-160,-158,-157,-156,-155,-147,-146,-145,-144,-142,-141,-140,-139,-138,-137,-136,-135,-134,-133,-132,-131,-130,-129,-128,-127,-126,-123,-122,-114,-113,-97,-96,-95,-94,-80,-72,-67,-66,-51,-50,-49,-48,-47,-622,
-396,-392,-391,-389,-388,-289,-279,-438,-307,-26,-26,-622,-424,-396,-392,-391,-389,-388,-65,-622,-424,-396,-392,-391,-389,-388,-65,-443,-442,-441,-575,-622,-466,-446,-443,-442,-441,-399,-394,-392,-391,-390,-389,-388,-179,-175,-174,-53,-512,-443,-442,-441,-622,-424,-396,-392,-391,-389,-388,-65,-546,-532,-531,-530,-516,-473,-471,-458,-455,-450,-449,-448,-306,-300,-298,-297,-293,-292,-291,-290,-287,-286,-285,-284,-281,-280,-273,-271,-270,-262,-261,-252,-234,-188,-160,-158,-157,-156,-155,-147,
-146,-145,-144,-142,-141,-140,-139,-138,-137,-136,-135,-134,-133,-132,-131,-130,-129,-128,-127,-126,-123,-122,-114,-113,-97,-96,-95,-94,-80,-72,-67,-66,-51,-50,-49,-48,-47,-546,-532,-531,-530,-516,-473,-471,-458,-455,-450,-449,-448,-306,-300,-298,-297,-293,-292,-291,-290,-287,-286,-285,-284,-281,-280,-273,-271,-270,-262,-261,-252,-234,-188,-160,-158,-157,-156,-155,-147,-146,-145,-144,-142,-141,-140,-139,-138,-137,-136,-135,-134,-133,-132,-131,-130,-129,-128,-127,-126,-123,-122,-114,
-113,-97,-96,-95,-94,-80,-72,-67,-66,-51,-50,-49,-48,-47,-547,-185,-397,-392,-391,-250,-219,-216,-215,-214,-213,-207,-206,-200,-197,-195,-194,-193,-192,-191,-190,-546,-532,-531,-530,-516,-473,-471,-458,-455,-450,-449,-448,-306,-300,-298,-297,-293,-292,-291,-290,-287,-286,-285,-284,-281,-280,-273,-271,-270,-262,-261,-252,-234,-188,-160,-158,-157,-156,-155,-147,-146,-145,-144,-142,-141,-140,-139,-138,-137,-136,-135,-134,-133,-132,-131,-130,-129,-128,-127,-126,-123,-122,-114,-113,-97,
-96,-95,-94,-80,-72,-67,-66,-51,-50,-49,-48,-47,-622,-474,-396,-392,-391,-389,-388,-385,-263,-456,-236,-235,-533,-466,-175,-460,-547,-185,-622,-424,-396,-392,-391,-389,-388,-366,-187,-65,-59,-47,-16,-15,-13,-622,-472,-466,-452,-448,-446,-424,-396,-392,-391,-390,-389,-388,-324,-323,-296,-248,-247,-212,-205,-196,-181,-180,-176,-175,-174,-173,-172,-171,-170,-169,-168,-167,-166,-65,-64,-59,-55,-50,-49,-48,-47,-9,-8,-6,-4,-3,-622,-466,-396,-392,-391,-389,-388,-175,
-174,-57,-56,-622,-466,-396,-392,-391,-389,-388,-175,-174,-57,-56,-547,-185,-622,-424,-396,-392,-391,-389,-388,-65,-59,-37,-19,-622,-467,-396,-392,-391,-389,-388,-336,-278,-163,-103,-538,-537,-475,-622,-424,-423,-396,-392,-391,-389,-388,-622,-424,-423,-396,-392,-391,-389,-388,-384,-255,-622,-448,-424,-396,-392,-391,-389,-388,-65,-51,-50,-49,-48,-47,-622,-424,-396,-392,-391,-389,-388,-65,-622,-424,-423,-396,-392,-391,-389,-388,-622,-424,-396,-392,-391,-389,-388,-65,-31,-484,-448,
-49,-48,-47,-448,-49,-48,-47,-448,-49,-48,-47,-448,-49,-48,-47,-448,-51,-50,-49,-48,-47,-455,-450,-449,-157,-156,-155,-546,-532,-531,-530,-516,-473,-471,-458,-455,-450,-449,-448,-306,-300,-298,-297,-293,-292,-291,-290,-287,-286,-285,-284,-281,-280,-273,-271,-270,-262,-261,-252,-234,-188,-160,-158,-157,-156,-155,-147,-146,-145,-144,-142,-141,-140,-139,-138,-137,-136,-135,-134,-133,-132,-131,-130,-129,-128,-127,-126,-123,-122,-114,-113,-97,-96,-95,-94,-80,-72,-67,-66,-51,
-50,-49,-48,-47,-622,-472,-466,-452,-446,-424,-396,-392,-391,-390,-389,-388,-324,-323,-296,-248,-247,-212,-205,-196,-181,-180,-176,-175,-174,-173,-172,-171,-170,-169,-168,-167,-166,-65,-64,-59,-55,-47,-9,-8,-6,-4,-3,-622,-472,-466,-452,-446,-424,-396,-392,-391,-390,-389,-388,-324,-323,-296,-248,-247,-212,-205,-196,-181,-180,-176,-175,-174,-173,-172,-171,-170,-169,-168,-167,-166,-65,-64,-59,-55,-47,-9,-8,-6,-4,-3,-526,-267,-266,-251,-216,-215,-214,-207,-206,-200,
-197,-195,-194,-622,-472,-466,-452,-446,-424,-396,-392,-391,-390,-389,-388,-347,-324,-323,-296,-248,-247,-212,-205,-196,-181,-180,-176,-175,-174,-173,-172,-171,-170,-169,-168,-167,-166,-65,-64,-59,-55,-47,-9,-8,-6,-4,-3,-466,-205,-196,-176,-175,-174,-47,-11,-3,-622,-472,-466,-452,-446,-439,-424,-396,-392,-391,-390,-389,-388,-324,-323,-296,-248,-247,-212,-205,-196,-181,-180,-176,-175,-174,-173,-172,-171,-170,-169,-168,-167,-166,-65,-64,-59,-55,-47,-9,-8,-6,-4,-3,
-622,-472,-466,-452,-446,-424,-396,-392,-391,-390,-389,-388,-324,-323,-296,-248,-247,-212,-205,-196,-181,-180,-176,-175,-174,-173,-172,-171,-170,-169,-168,-167,-166,-65,-64,-59,-55,-47,-9,-8,-6,-4,-3,-622,-472,-466,-452,-446,-424,-396,-392,-391,-390,-389,-388,-324,-323,-296,-248,-247,-212,-205,-196,-181,-180,-176,-175,-174,-173,-172,-171,-170,-169,-168,-167,-166,-65,-64,-59,-55,-47,-9,-8,-6,-4,-3,-622,-472,-466,-452,-446,-424,-396,-392,-391,-390,-389,-388,-324,-323,
-296,-248,-247,-212,-205,-196,-181,-180,-176,-175,-174,-173,-172,-171,-170,-169,-168,-167,-166,-65,-64,-59,-55,-47,-9,-8,-6,-4,-3,-622,-472,-466,-452,-446,-424,-396,-392,-391,-390,-389,-388,-324,-323,-296,-248,-247,-212,-205,-196,-181,-180,-176,-175,-174,-173,-172,-171,-170,-169,-168,-167,-166,-65,-64,-59,-55,-47,-9,-8,-6,-4,-3,-622,-472,-466,-452,-446,-424,-396,-392,-391,-390,-389,-388,-324,-323,-296,-248,-247,-212,-205,-196,-181,-180,-176,-175,-174,-173,-172,-171,
-170,-169,-168,-167,-166,-65,-64,-59,-55,-47,-9,-8,-6,-4,-3,-622,-472,-466,-452,-446,-424,-396,-392,-391,-390,-389,-388,-324,-323,-296,-248,-247,-212,-205,-196,-181,-180,-176,-175,-174,-173,-172,-171,-170,-169,-168,-167,-166,-65,-64,-59,-55,-47,-9,-8,-6,-4,-3,-622,-472,-466,-452,-446,-424,-396,-392,-391,-390,-389,-388,-324,-323,-296,-248,-247,-212,-205,-196,-181,-180,-176,-175,-174,-173,-172,-171,-170,-169,-168,-167,-166,-65,-64,-59,-55,-47,-9,-8,-6,-4,
-3,-622,-472,-466,-452,-446,-424,-396,-392,-391,-390,-389,-388,-324,-323,-296,-248,-247,-212,-205,-196,-181,-180,-176,-175,-174,-173,-172,-171,-170,-169,-168,-167,-166,-65,-64,-59,-55,-47,-9,-8,-6,-4,-3,-622,-472,-466,-452,-446,-424,-396,-392,-391,-390,-389,-388,-324,-323,-296,-248,-247,-212,-205,-196,-181,-180,-176,-175,-174,-173,-172,-171,-170,-169,-168,-167,-166,-65,-64,-59,-55,-47,-9,-8,-6,-4,-3,-622,-472,-466,-452,-446,-424,-396,-392,-391,-390,-389,-388,-324,
-323,-296,-248,-247,-212,-205,-196,-181,-180,-176,-175,-174,-173,-172,-171,-170,-169,-168,-167,-166,-65,-64,-59,-55,-47,-9,-8,-6,-4,-3,-443,-442,-441,-546,-532,-531,-530,-516,-473,-471,-458,-455,-450,-449,-448,-331,-306,-300,-298,-297,-293,-292,-291,-290,-287,-286,-285,-284,-281,-280,-273,-271,-270,-262,-261,-252,-234,-188,-160,-158,-157,-156,-155,-147,-146,-145,-144,-142,-141,-140,-139,-138,-137,-136,-135,-134,-133,-132,-131,-130,-129,-128,-127,-126,-123,-122,-114,-113,-97,-96,
-95,-94,-80,-72,-67,-66,-51,-50,-49,-48,-47,-622,-472,-466,-452,-446,-424,-396,-392,-391,-390,-389,-388,-324,-323,-296,-205,-196,-176,-175,-174,-65,-64,-59,-55,-47,-9,-8,-5,-4,-3,-622,-472,-466,-452,-446,-424,-396,-392,-391,-390,-389,-388,-324,-323,-296,-248,-247,-212,-205,-196,-181,-180,-176,-175,-174,-173,-172,-171,-170,-169,-168,-167,-166,-65,-64,-59,-55,-47,-9,-8,-6,-4,-3,-622,-472,-466,-452,-446,-424,-396,-392,-391,-390,-389,-388,-324,-323,-296,-248,
-247,-212,-205,-196,-181,-180,-176,-175,-174,-173,-172,-171,-170,-169,-168,-167,-166,-65,-64,-59,-55,-47,-9,-8,-6,-4,-3,-622,-472,-466,-452,-446,-424,-396,-392,-391,-390,-389,-388,-324,-323,-296,-248,-247,-212,-205,-196,-181,-180,-176,-175,-174,-173,-172,-171,-170,-169,-168,-167,-166,-65,-64,-59,-55,-47,-9,-8,-6,-4,-3,-622,-472,-466,-452,-446,-424,-396,-392,-391,-390,-389,-388,-324,-323,-296,-248,-247,-212,-205,-196,-181,-180,-176,-175,-174,-173,-172,-171,-170,-169,
-168,-167,-166,-65,-64,-59,-55,-47,-9,-8,-6,-4,-3,-622,-472,-466,-452,-446,-424,-396,-392,-391,-390,-389,-388,-324,-323,-296,-248,-247,-212,-205,-196,-181,-180,-176,-175,-174,-173,-172,-171,-170,-169,-168,-167,-166,-65,-64,-59,-55,-47,-9,-8,-6,-4,-3,-622,-440,-439,-424,-396,-392,-391,-389,-388,-65,-622,-472,-466,-452,-446,-439,-424,-396,-392,-391,-390,-389,-388,-324,-323,-296,-248,-247,-212,-205,-196,-181,-180,-176,-175,-174,-173,-172,-171,-170,-169,-168,-167,-166,
-65,-64,-59,-55,-47,-9,-8,-6,-4,-3,-622,-472,-466,-452,-446,-424,-396,-392,-391,-390,-389,-388,-324,-323,-296,-248,-247,-212,-205,-196,-181,-180,-176,-175,-174,-173,-172,-171,-170,-169,-168,-167,-166,-65,-64,-59,-55,-47,-9,-8,-6,-4,-3,-622,-472,-466,-452,-446,-424,-396,-392,-391,-390,-389,-388,-324,-323,-296,-248,-247,-212,-205,-196,-181,-180,-176,-175,-174,-173,-172,-171,-170,-169,-168,-167,-166,-65,-64,-59,-55,-47,-9,-8,-6,-4,-3,-622,-466,-446,-443,
-442,-441,-399,-394,-392,-391,-390,-389,-388,-179,-175,-174,-53,-466,-175,-443,-442,-441,-443,-442,-441,-443,-442,-441,-363,-63,-443,-442,-441,-443,-442,-441,-445,-444,-402,-21,-249,-249,-249,-174,-466,-175,-622,-472,-466,-452,-446,-424,-396,-392,-391,-390,-389,-388,-324,-323,-296,-248,-247,-212,-205,-196,-181,-180,-176,-175,-174,-173,-172,-171,-170,-169,-168,-167,-166,-65,-64,-59,-55,-47,-9,-8,-6,-4,-3,-622,-472,-466,-452,-446,-424,-396,-392,-391,-390,-389,-388,-324,-323,-296,
-205,-196,-176,-175,-174,-65,-64,-59,-55,-47,-9,-8,-5,-4,-3,-622,-472,-466,-452,-446,-424,-396,-392,-391,-390,-389,-388,-324,-323,-296,-248,-247,-212,-205,-196,-181,-180,-176,-175,-174,-173,-172,-171,-170,-169,-168,-167,-166,-65,-64,-59,-55,-47,-9,-8,-6,-4,-3,-622,-472,-466,-452,-446,-424,-396,-392,-391,-390,-389,-388,-351,-324,-323,-296,-248,-247,-212,-205,-196,-181,-180,-176,-175,-174,-173,-172,-171,-170,-169,-168,-167,-166,-65,-64,-59,-55,-47,-17,-9,-8,
-6,-4,-3,-622,-472,-466,-452,-446,-424,-396,-392,-391,-390,-389,-388,-324,-323,-296,-248,-247,-212,-205,-196,-181,-180,-176,-175,-174,-173,-172,-171,-170,-169,-168,-167,-166,-65,-64,-59,-55,-47,-9,-8,-6,-4,-3,-622,-472,-466,-452,-446,-424,-396,-392,-391,-390,-389,-388,-324,-323,-296,-248,-247,-212,-205,-196,-181,-180,-176,-175,-174,-173,-172,-171,-170,-169,-168,-167,-166,-65,-64,-59,-55,-47,-9,-8,-6,-4,-3,-622,-472,-466,-452,-446,-424,-396,-392,-391,-390,-389,
-388,-347,-324,-323,-296,-248,-247,-212,-205,-196,-181,-180,-176,-175,-174,-173,-172,-171,-170,-169,-168,-167,-166,-65,-64,-59,-55,-47,-9,-8,-6,-4,-3,-622,-472,-466,-452,-446,-424,-396,-392,-391,-390,-389,-388,-324,-323,-296,-248,-247,-212,-205,-196,-181,-180,-176,-175,-174,-173,-172,-171,-170,-169,-168,-167,-166,-65,-64,-59,-55,-47,-9,-8,-6,-4,-3,-622,-472,-466,-452,-446,-424,-396,-392,-391,-390,-389,-388,-324,-323,-296,-248,-247,-212,-205,-196,-181,-180,-176,-175,
-174,-173,-172,-171,-170,-169,-168,-167,-166,-65,-64,-59,-55,-47,-9,-8,-6,-4,-3,-622,-472,-466,-452,-446,-424,-396,-392,-391,-390,-389,-388,-348,-324,-323,-296,-248,-247,-212,-205,-196,-181,-180,-176,-175,-174,-173,-172,-171,-170,-169,-168,-167,-166,-65,-64,-59,-55,-47,-9,-8,-7,-6,-4,-3,-622,-472,-466,-452,-446,-424,-396,-392,-391,-390,-389,-388,-351,-324,-323,-296,-248,-247,-212,-205,-196,-181,-180,-176,-175,-174,-173,-172,-171,-170,-169,-168,-167,-166,-65,-64,
-59,-55,-47,-17,-9,-8,-6,-4,-3,-622,-472,-466,-452,-446,-424,-396,-392,-391,-390,-389,-388,-347,-324,-323,-296,-248,-247,-212,-205,-196,-181,-180,-176,-175,-174,-173,-172,-171,-170,-169,-168,-167,-166,-65,-64,-59,-55,-47,-9,-8,-6,-4,-3,-622,-472,-466,-452,-446,-424,-396,-392,-391,-390,-389,-388,-324,-323,-296,-248,-247,-212,-205,-196,-181,-180,-176,-175,-174,-173,-172,-171,-170,-169,-168,-167,-166,-65,-64,-59,-55,-47,-9,-8,-6,-4,-3,-622,-472,-466,-452,
-446,-424,-396,-392,-391,-390,-389,-388,-324,-323,-296,-248,-247,-212,-205,-196,-181,-180,-176,-175,-174,-173,-172,-171,-170,-169,-168,-167,-166,-65,-64,-59,-55,-47,-9,-8,-6,-4,-3,-622,-472,-466,-452,-446,-424,-396,-392,-391,-390,-389,-388,-324,-323,-296,-248,-247,-212,-205,-196,-181,-180,-176,-175,-174,-173,-172,-171,-170,-169,-168,-167,-166,-65,-64,-59,-55,-47,-9,-8,-6,-4,-3,-622,-472,-466,-452,-446,-424,-396,-392,-391,-390,-389,-388,-324,-323,-296,-248,-247,-212,
-205,-196,-181,-180,-176,-175,-174,-173,-172,-171,-170,-169,-168,-167,-166,-65,-64,-59,-55,-47,-9,-8,-6,-4,-3,-622,-472,-466,-452,-446,-424,-396,-392,-391,-390,-389,-388,-324,-323,-296,-248,-247,-212,-205,-196,-181,-180,-176,-175,-174,-173,-172,-171,-170,-169,-168,-167,-166,-65,-64,-59,-55,-47,-9,-8,-6,-4,-3,-622,-472,-466,-452,-446,-424,-396,-392,-391,-390,-389,-388,-324,-323,-296,-248,-247,-212,-205,-196,-181,-180,-176,-175,-174,-173,-172,-171,-170,-169,-168,-167,
-166,-65,-64,-59,-55,-47,-9,-8,-6,-4,-3,-447,-211,-622,-424,-396,-392,-391,-389,-388,-93,-65,-622,-396,-392,-391,-389,-388,-373,-182,-47,-448,-51,-50,-49,-48,-47,-622,-424,-396,-392,-391,-389,-388,-374,-65,-622,-424,-396,-392,-391,-389,-388,-65,-622,-424,-396,-392,-391,-389,-388,-65,-622,-392,-391,-389,-202,-397,-392,-391,-250,-219,-216,-215,-214,-213,-207,-206,-200,-197,-195,-194,-193,-192,-191,-190,-622,-392,-391,-389,-387,-202,-201,-74,-397,-392,-391,-219,-216,-215,
-214,-213,-207,-206,-200,-197,-195,-194,-193,-192,-191,-250,-206,-515,-515,-515,-515,-457,-208,-457,-208,-457,-208,-466,-175,-466,-175,-622,-466,-396,-392,-391,-389,-388,-175,-466,-321,-176,-175,-174,-622,-593,-508,-396,-392,-391,-389,-388,-333,-397,-392,-391,-250,-219,-216,-215,-214,-213,-207,-206,-200,-197,-195,-194,-193,-192,-191,-190,-622,-472,-466,-452,-446,-424,-396,-392,-391,-390,-389,-388,-324,-323,-296,-248,-247,-212,-205,-196,-181,-180,-176,-175,-174,-173,-172,-171,-170,-169,-168,-167,
-166,-65,-64,-59,-55,-47,-9,-8,-6,-4,-3,-622,-508,-396,-392,-391,-389,-388,-367,-546,-532,-531,-530,-516,-473,-471,-458,-455,-450,-449,-448,-306,-300,-298,-297,-293,-292,-291,-290,-287,-286,-285,-284,-281,-280,-273,-271,-270,-262,-261,-252,-234,-188,-160,-158,-157,-156,-155,-147,-146,-145,-144,-142,-141,-140,-139,-138,-137,-136,-135,-134,-133,-132,-131,-130,-129,-128,-127,-126,-123,-122,-114,-113,-97,-96,-95,-94,-80,-72,-67,-66,-51,-50,-49,-48,-47,-546,-532,-531,-530,
-516,-473,-471,-458,-455,-450,-449,-448,-331,-306,-300,-298,-297,-293,-292,-291,-290,-287,-286,-285,-284,-281,-280,-273,-271,-270,-262,-261,-252,-234,-188,-160,-158,-157,-156,-155,-147,-146,-145,-144,-142,-141,-140,-139,-138,-137,-136,-135,-134,-133,-132,-131,-130,-129,-128,-127,-126,-123,-122,-114,-113,-97,-96,-95,-94,-80,-72,-67,-66,-51,-50,-49,-48,-47,-622,-424,-396,-392,-391,-389,-388,-65,-14,-622,-508,-396,-392,-391,-389,-388,-367,-25,-622,-446,-424,-396,-392,-391,-390,-389,
-388,-65,-59,-55,-24,-622,-508,-396,-392,-391,-389,-388,-367,-622,-508,-396,-392,-391,-389,-388,-367,-26,-89,-88,-87,-85,-84,-83,-82,-81,-622,-472,-467,-466,-452,-446,-424,-396,-392,-391,-390,-389,-388,-342,-324,-323,-296,-248,-247,-212,-205,-196,-181,-180,-176,-175,-174,-173,-172,-171,-170,-169,-168,-167,-166,-90,-65,-64,-59,-55,-47,-9,-8,-6,-4,-3,-622,-472,-467,-466,-452,-446,-424,-396,-392,-391,-390,-389,-388,-342,-324,-323,-296,-248,-247,-212,-205,-196,-181,-180,
-176,-175,-174,-173,-172,-171,-170,-169,-168,-167,-166,-90,-65,-64,-59,-55,-47,-9,-8,-6,-4,-3,-622,-472,-466,-452,-446,-424,-396,-392,-391,-390,-389,-388,-324,-323,-296,-248,-247,-212,-205,-196,-181,-180,-176,-175,-174,-173,-172,-171,-170,-169,-168,-167,-166,-65,-64,-59,-55,-47,-9,-8,-6,-4,-3,-622,-466,-446,-399,-394,-392,-391,-390,-389,-388,-179,-175,-174,-622,-472,-466,-452,-446,-424,-396,-392,-391,-390,-389,-388,-324,-323,-296,-205,-196,-176,-175,-174,-65,-64,
-59,-55,-47,-9,-8,-5,-4,-3,-622,-472,-466,-452,-446,-424,-396,-392,-391,-390,-389,-388,-324,-323,-296,-248,-247,-212,-205,-196,-181,-180,-176,-175,-174,-173,-172,-171,-170,-169,-168,-167,-166,-65,-64,-59,-55,-47,-9,-8,-6,-4,-3,-622,-472,-466,-452,-446,-439,-424,-396,-392,-391,-390,-389,-388,-324,-323,-296,-248,-247,-212,-205,-196,-181,-180,-176,-175,-174,-173,-172,-171,-170,-169,-168,-167,-166,-65,-64,-59,-55,-47,-9,-8,-6,-4,-3,-421,-174,-546,-532,-531,
-530,-516,-473,-471,-458,-455,-450,-449,-448,-306,-300,-298,-297,-293,-292,-291,-290,-287,-286,-285,-284,-281,-280,-273,-271,-270,-262,-261,-252,-234,-188,-160,-158,-157,-156,-155,-147,-146,-145,-144,-142,-141,-140,-139,-138,-137,-136,-135,-134,-133,-132,-131,-130,-129,-128,-127,-126,-123,-122,-114,-113,-97,-96,-95,-94,-80,-72,-67,-66,-51,-50,-49,-48,-47,-622,-472,-467,-466,-452,-446,-424,-396,-392,-391,-390,-389,-388,-342,-324,-323,-296,-248,-247,-212,-205,-196,-181,-180,-176,-175,
-174,-173,-172,-171,-170,-169,-168,-167,-166,-90,-65,-64,-59,-55,-47,-9,-8,-6,-4,-3,-622,-424,-396,-392,-391,-389,-388,-65,-622,-424,-396,-392,-391,-389,-388,-65,-622,-424,-396,-392,-391,-389,-388,-65,-622,-424,-396,-392,-391,-389,-388,-65,-622,-424,-396,-392,-391,-389,-388,-65,-622,-424,-396,-392,-391,-389,-388,-65,-622,-424,-396,-392,-391,-389,-388,-65,-622,-424,-396,-392,-391,-389,-388,-65,-622,-424,-396,-392,-391,-389,-388,-65,-622,-424,-396,-392,-391,-389,-388,-65,
-622,-424,-396,-392,-391,-389,-388,-65,-622,-424,-396,-392,-391,-389,-388,-65,-622,-424,-396,-392,-391,-389,-388,-65,-622,-472,-466,-452,-446,-424,-396,-392,-391,-390,-389,-388,-324,-323,-296,-248,-247,-212,-205,-196,-181,-180,-176,-175,-174,-173,-172,-171,-170,-169,-168,-167,-166,-65,-64,-59,-55,-47,-9,-8,-6,-4,-3,-548,-245,-186,-622,-424,-396,-392,-391,-389,-388,-366,-187,-65,-59,-47,-16,-15,-13,-536,-266,-216,-215,-214,-207,-200,-197,-195,-194,-266,-216,-215,-214,-207,
-200,-197,-195,-194,-622,-474,-396,-392,-391,-389,-388,-263,-622,-520,-424,-396,-392,-391,-389,-388,-65,-622,-424,-396,-392,-391,-389,-388,-65,-622,-424,-396,-392,-391,-389,-388,-327,-237,-65,-622,-448,-392,-391,-389,-202,-51,-50,-49,-48,-47,-533,-466,-175,-622,-396,-392,-391,-389,-388,-386,-278,-105,-461,-548,-245,-186,-547,-185,-622,-466,-396,-392,-391,-389,-388,-175,-174,-57,-56,-622,-466,-396,-392,-391,-389,-388,-175,-174,-57,-56,-420,-622,-448,-424,-396,-392,-391,-389,-388,-187,
-94,-65,-59,-50,-49,-48,-47,-16,-15,-13,-443,-442,-441,-622,-466,-446,-399,-394,-392,-391,-390,-389,-388,-179,-175,-174,-448,-151,-51,-50,-49,-48,-47,-622,-472,-466,-452,-446,-424,-396,-392,-391,-390,-389,-388,-364,-324,-323,-296,-205,-196,-176,-175,-174,-65,-64,-59,-55,-47,-22,-10,-9,-8,-4,-3,-622,-396,-392,-391,-389,-388,-278,-163,-397,-392,-391,-250,-219,-216,-215,-214,-213,-207,-206,-200,-197,-195,-194,-193,-192,-191,-190,-489,-622,-467,-396,-392,-391,-389,-388,
-336,-278,-103,-498,-358,-622,-467,-396,-392,-391,-389,-388,-336,-278,-103,-546,-532,-531,-530,-516,-473,-471,-458,-455,-450,-449,-448,-331,-306,-300,-298,-297,-293,-292,-291,-290,-287,-286,-285,-284,-281,-280,-273,-271,-270,-262,-261,-252,-234,-188,-160,-158,-157,-156,-155,-147,-146,-145,-144,-142,-141,-140,-139,-138,-137,-136,-135,-134,-133,-132,-131,-130,-129,-128,-127,-126,-123,-122,-114,-113,-97,-96,-95,-94,-80,-72,-67,-66,-51,-50,-49,-48,-47,-554,-540,-539,-622,-424,-423,-396,
-392,-391,-389,-388,-622,-396,-392,-391,-389,-388,-373,-328,-182,-75,-622,-448,-424,-396,-392,-391,-389,-388,-65,-51,-50,-49,-48,-47,-265,-264,-265,-236,-235,-354,-33,-32,-174,-622,-424,-396,-392,-391,-389,-388,-374,-65,-622,-448,-392,-391,-389,-202,-51,-50,-49,-48,-47,-443,-442,-441,-443,-442,-441,-397,-392,-391,-219,-216,-215,-214,-213,-207,-200,-197,-195,-194,-193,-192,-191,-174,-174,-174,-174,-174,-174,-443,-442,-441,-295,-162,-622,-472,-466,-452,-446,-424,-396,-392,-391,-390,
-389,-388,-347,-324,-323,-296,-248,-247,-212,-205,-196,-181,-180,-176,-175,-174,-173,-172,-171,-170,-169,-168,-167,-166,-65,-64,-59,-55,-47,-9,-8,-6,-4,-3,-622,-472,-466,-452,-446,-424,-396,-392,-391,-390,-389,-388,-347,-324,-323,-296,-248,-247,-212,-205,-196,-181,-180,-176,-175,-174,-173,-172,-171,-170,-169,-168,-167,-166,-65,-64,-59,-55,-47,-9,-8,-6,-4,-3,-622,-472,-466,-452,-446,-424,-396,-392,-391,-390,-389,-388,-347,-324,-323,-296,-248,-247,-212,-205,-196,-181,
-180,-176,-175,-174,-173,-172,-171,-170,-169,-168,-167,-166,-65,-64,-59,-55,-47,-9,-8,-6,-4,-3,-622,-472,-466,-452,-448,-446,-424,-396,-392,-391,-390,-389,-388,-348,-324,-323,-296,-248,-247,-212,-205,-196,-181,-180,-176,-175,-174,-173,-172,-171,-170,-169,-168,-167,-166,-94,-65,-64,-59,-55,-50,-49,-48,-47,-9,-8,-7,-6,-4,-3,-437,-436,-466,-205,-196,-176,-175,-174,-47,-11,-3,-443,-442,-441,-443,-442,-441,-443,-442,-441,-443,-442,-441,-443,-442,-441,-443,-442,
-441,-443,-442,-441,-443,-442,-441,-443,-442,-441,-443,-442,-441,-443,-442,-441,-622,-472,-466,-452,-446,-424,-396,-392,-391,-390,-389,-388,-324,-323,-296,-248,-247,-212,-205,-196,-181,-180,-176,-175,-174,-173,-172,-171,-170,-169,-168,-167,-166,-65,-64,-59,-55,-47,-9,-8,-6,-4,-3,-622,-472,-466,-452,-446,-424,-396,-392,-391,-390,-389,-388,-324,-323,-296,-205,-196,-176,-175,-174,-65,-64,-59,-55,-47,-9,-8,-5,-4,-3,-622,-472,-466,-452,-446,-424,-396,-392,-391,-390,-389,
-388,-324,-323,-296,-248,-247,-212,-205,-196,-181,-180,-176,-175,-174,-173,-172,-171,-170,-169,-168,-167,-166,-65,-64,-59,-55,-47,-9,-8,-6,-4,-3,-622,-440,-439,-424,-396,-392,-391,-389,-388,-65,-622,-472,-466,-452,-446,-439,-424,-396,-392,-391,-390,-389,-388,-324,-323,-296,-248,-247,-212,-205,-196,-181,-180,-176,-175,-174,-173,-172,-171,-170,-169,-168,-167,-166,-65,-64,-59,-55,-47,-9,-8,-6,-4,-3,-546,-532,-531,-530,-516,-473,-471,-458,-455,-450,-449,-448,-306,-300,
-298,-297,-293,-292,-291,-290,-287,-286,-285,-284,-283,-282,-281,-280,-273,-271,-270,-262,-261,-252,-234,-188,-160,-158,-157,-156,-155,-147,-146,-145,-144,-142,-141,-140,-139,-138,-137,-136,-135,-134,-133,-132,-131,-130,-129,-128,-127,-126,-123,-122,-114,-113,-97,-96,-95,-94,-80,-72,-67,-66,-51,-50,-49,-48,-47,-527,-526,-622,-472,-466,-452,-448,-446,-424,-396,-392,-391,-390,-389,-388,-324,-323,-296,-248,-247,-212,-205,-196,-181,-180,-176,-175,-174,-173,-172,-171,-170,-169,-168,-167,
-166,-94,-65,-64,-59,-55,-50,-49,-48,-47,-9,-8,-6,-4,-3,-622,-472,-466,-452,-446,-424,-396,-392,-391,-390,-389,-388,-324,-323,-296,-205,-196,-176,-175,-174,-65,-64,-59,-55,-47,-9,-8,-5,-4,-3,-622,-472,-466,-452,-446,-424,-396,-392,-391,-390,-389,-388,-324,-323,-296,-205,-196,-176,-175,-174,-65,-64,-59,-55,-47,-9,-8,-5,-4,-3,-440,-439,-443,-442,-441,-443,-442,-441,-443,-442,-441,-443,-442,-441,-443,-442,-441,-466,-205,-196,-176,-175,-174,-47,-11,
-3,-466,-205,-196,-176,-175,-174,-47,-11,-3,-443,-442,-441,-443,-442,-441,-443,-442,-441,-622,-472,-466,-452,-446,-424,-396,-392,-391,-390,-389,-388,-324,-323,-296,-248,-247,-212,-205,-196,-181,-180,-176,-175,-174,-173,-172,-171,-170,-169,-168,-167,-166,-65,-64,-59,-55,-47,-9,-8,-6,-4,-3,-443,-442,-441,-445,-444,-177,-63,-622,-472,-466,-452,-446,-424,-396,-392,-391,-390,-389,-388,-324,-323,-296,-248,-247,-212,-205,-196,-181,-180,-176,-175,-174,-173,-172,-171,-170,-169,-168,
-167,-166,-65,-64,-59,-55,-47,-9,-8,-6,-4,-3,-466,-175,-443,-442,-441,-527,-526,-443,-442,-441,-443,-442,-441,-406,-295,-162,-621,-443,-442,-441,-621,-443,-442,-441,-310,-178,-443,-442,-441,-443,-442,-441,-443,-442,-441,-622,-472,-466,-452,-448,-446,-424,-396,-392,-391,-390,-389,-388,-350,-349,-324,-323,-296,-248,-247,-212,-205,-196,-181,-180,-176,-175,-174,-173,-172,-171,-170,-169,-168,-167,-166,-94,-65,-64,-59,-55,-50,-49,-48,-47,-9,-8,-6,-4,-3,-622,-472,-466,
-452,-446,-424,-396,-392,-391,-390,-389,-388,-347,-324,-323,-296,-248,-247,-212,-205,-196,-181,-180,-176,-175,-174,-173,-172,-171,-170,-169,-168,-167,-166,-65,-64,-59,-55,-47,-9,-8,-6,-4,-3,-622,-472,-452,-446,-424,-396,-392,-391,-390,-389,-388,-324,-323,-296,-65,-59,-55,-9,-8,-622,-472,-466,-452,-446,-424,-396,-392,-391,-390,-389,-388,-377,-324,-323,-296,-248,-247,-221,-212,-205,-196,-181,-180,-176,-175,-174,-173,-172,-171,-170,-169,-168,-167,-166,-65,-64,-59,-55,-47,
-9,-8,-6,-4,-3,-443,-442,-441,-443,-442,-441,-443,-442,-441,-443,-442,-441,-443,-442,-441,-443,-442,-441,-622,-472,-466,-452,-446,-424,-396,-392,-391,-390,-389,-388,-324,-323,-296,-248,-247,-212,-205,-196,-181,-180,-176,-175,-174,-173,-172,-171,-170,-169,-168,-167,-166,-65,-64,-59,-55,-47,-9,-8,-6,-4,-3,-622,-424,-396,-392,-391,-389,-388,-65,-407,-622,-424,-396,-392,-391,-389,-388,-65,-622,-424,-396,-392,-391,-389,-388,-65,-622,-424,-396,-392,-391,-389,-388,-374,-65,
-622,-392,-391,-389,-304,-303,-302,-202,-397,-392,-391,-250,-219,-216,-215,-214,-213,-207,-206,-200,-197,-195,-194,-193,-192,-191,-190,-174,-206,-622,-472,-466,-452,-446,-424,-396,-392,-391,-390,-389,-388,-324,-323,-296,-248,-247,-212,-205,-196,-181,-180,-176,-175,-174,-173,-172,-171,-170,-169,-168,-167,-166,-65,-64,-59,-55,-47,-9,-8,-6,-4,-3,-622,-472,-466,-452,-446,-424,-396,-392,-391,-390,-389,-388,-324,-323,-296,-248,-247,-212,-205,-196,-181,-180,-176,-175,-174,-173,-172,-171,
-170,-169,-168,-167,-166,-65,-64,-59,-55,-47,-9,-8,-6,-4,-3,-397,-392,-391,-174,-174,-174,-457,-208,-174,-457,-208,-174,-174,-174,-174,-174,-174,-174,-174,-622,-472,-466,-452,-446,-424,-396,-392,-391,-390,-389,-388,-347,-324,-323,-296,-248,-247,-212,-205,-196,-181,-180,-176,-175,-174,-173,-172,-171,-170,-169,-168,-167,-166,-65,-64,-59,-55,-47,-9,-8,-6,-4,-3,-176,-174,-176,-174,-622,-508,-396,-392,-391,-389,-388,-174,-622,-472,-466,-452,-446,-424,-396,-392,-391,-390,
-389,-388,-324,-323,-296,-248,-247,-212,-205,-196,-181,-180,-176,-175,-174,-173,-172,-171,-170,-169,-168,-167,-166,-65,-64,-59,-55,-47,-9,-8,-6,-4,-3,-622,-396,-392,-391,-389,-388,-328,-75,-443,-442,-441,-427,-622,-508,-396,-392,-391,-389,-388,-367,-622,-396,-392,-391,-389,-388,-289,-279,-546,-532,-531,-530,-516,-473,-471,-458,-455,-450,-449,-448,-306,-300,-298,-297,-293,-292,-291,-290,-287,-286,-285,-284,-281,-280,-273,-271,-270,-262,-261,-252,-234,-188,-160,-158,-157,-156,-155,
-147,-146,-145,-144,-142,-141,-140,-139,-138,-137,-136,-135,-134,-133,-132,-131,-130,-129,-128,-127,-126,-123,-122,-114,-113,-97,-96,-95,-94,-80,-72,-67,-66,-51,-50,-49,-48,-47,-622,-466,-396,-392,-391,-389,-388,-175,-174,-57,-56,-622,-508,-396,-392,-391,-389,-388,-367,-622,-508,-396,-392,-391,-389,-388,-367,-622,-508,-396,-392,-391,-389,-388,-277,-622,-396,-392,-391,-389,-388,-341,-340,-277,-76,-75,-73,-622,-424,-396,-392,-391,-389,-388,-65,-622,-508,-396,-392,-391,-389,-388,
-367,-622,-609,-396,-392,-391,-389,-388,-340,-75,-622,-508,-396,-392,-391,-389,-388,-367,-622,-472,-466,-452,-446,-424,-396,-392,-391,-390,-389,-388,-324,-323,-296,-248,-247,-212,-205,-196,-181,-180,-176,-175,-174,-173,-172,-171,-170,-169,-168,-167,-166,-65,-64,-59,-55,-47,-9,-8,-6,-4,-3,-527,-526,-249,-622,-466,-446,-443,-442,-441,-399,-394,-392,-391,-390,-389,-388,-179,-175,-174,-53,-622,-446,-399,-394,-392,-391,-390,-389,-388,-422,-174,-555,-555,-555,-555,-555,-555,-555,-555,
-555,-555,-555,-555,-555,-622,-424,-396,-392,-391,-389,-388,-65,-622,-424,-396,-392,-391,-389,-388,-65,-622,-396,-392,-391,-389,-388,-289,-279,-443,-442,-441,-622,-472,-466,-452,-446,-424,-396,-392,-391,-390,-389,-388,-324,-323,-296,-248,-247,-212,-205,-196,-181,-180,-176,-175,-174,-173,-172,-171,-170,-169,-168,-167,-166,-65,-64,-59,-55,-47,-9,-8,-6,-4,-3,-457,-208,-546,-532,-531,-530,-516,-473,-471,-458,-455,-450,-449,-448,-306,-300,-298,-297,-293,-292,-291,-290,-287,-286,-285,
-284,-281,-280,-273,-271,-270,-262,-261,-252,-234,-188,-160,-158,-157,-156,-155,-147,-146,-145,-144,-142,-141,-140,-139,-138,-137,-136,-135,-134,-133,-132,-131,-130,-129,-128,-127,-126,-123,-122,-114,-113,-97,-96,-95,-94,-80,-72,-67,-66,-51,-50,-49,-48,-47,-524,-523,-522,-559,-521,-616,-615,-516,-458,-533,-397,-392,-391,-250,-219,-216,-215,-214,-213,-207,-206,-200,-197,-195,-194,-193,-192,-191,-190,-546,-532,-531,-530,-516,-473,-471,-458,-455,-450,-449,-448,-331,-306,-300,-298,-297,
-293,-292,-291,-290,-287,-286,-285,-284,-281,-280,-273,-271,-270,-262,-261,-252,-234,-188,-160,-158,-157,-156,-155,-147,-146,-145,-144,-142,-141,-140,-139,-138,-137,-136,-135,-134,-133,-132,-131,-130,-129,-128,-127,-126,-123,-122,-114,-113,-97,-96,-95,-94,-80,-72,-67,-66,-51,-50,-49,-48,-47,-462,-548,-245,-186,-622,-424,-396,-392,-391,-389,-388,-187,-65,-59,-47,-16,-15,-13,-622,-472,-466,-452,-446,-424,-396,-392,-391,-390,-389,-388,-347,-324,-323,-296,-248,-247,-212,-205,-196,
-181,-180,-176,-175,-174,-173,-172,-171,-170,-169,-168,-167,-166,-65,-64,-59,-55,-47,-9,-8,-6,-4,-3,-622,-424,-396,-392,-391,-389,-388,-187,-65,-59,-47,-16,-15,-13,-420,-420,-420,-420,-544,-622,-466,-396,-392,-391,-389,-388,-175,-174,-57,-56,-420,-346,-101,-622,-472,-466,-452,-446,-424,-396,-392,-391,-390,-389,-388,-324,-323,-296,-248,-247,-212,-205,-196,-181,-180,-176,-175,-174,-173,-172,-171,-170,-169,-168,-167,-166,-65,-64,-59,-55,-47,-9,-8,-6,-4,-3,-608,
-317,-622,-508,-396,-392,-391,-389,-388,-367,-622,-472,-452,-446,-424,-396,-392,-391,-390,-389,-388,-335,-324,-323,-296,-153,-65,-59,-55,-9,-8,-622,-424,-423,-396,-392,-391,-389,-388,-233,-232,-622,-472,-466,-452,-448,-446,-424,-396,-392,-391,-390,-389,-388,-365,-324,-323,-296,-205,-196,-176,-175,-174,-94,-65,-64,-59,-55,-50,-49,-48,-47,-23,-22,-10,-9,-8,-4,-3,-622,-424,-396,-392,-391,-389,-388,-345,-93,-65,-346,-101,-553,-552,-551,-550,-549,-548,-547,-535,-382,-320,
-316,-299,-230,-178,-622,-527,-526,-466,-446,-399,-394,-392,-391,-390,-389,-388,-249,-179,-175,-174,-53,-622,-472,-466,-452,-448,-446,-424,-396,-392,-391,-390,-389,-388,-324,-323,-296,-248,-247,-212,-205,-196,-181,-180,-176,-175,-174,-173,-172,-171,-170,-169,-168,-167,-166,-94,-65,-64,-59,-55,-50,-49,-48,-47,-9,-8,-6,-4,-3,-622,-472,-466,-452,-446,-424,-396,-392,-391,-390,-389,-388,-324,-323,-296,-205,-196,-176,-175,-174,-65,-64,-59,-55,-47,-10,-9,-8,-4,-3,-622,
-472,-466,-452,-446,-424,-396,-392,-391,-390,-389,-388,-324,-323,-296,-205,-196,-176,-175,-174,-65,-64,-59,-55,-47,-10,-9,-8,-4,-3,-622,-472,-466,-452,-446,-424,-396,-392,-391,-390,-389,-388,-324,-323,-296,-205,-196,-176,-175,-174,-65,-64,-59,-55,-47,-10,-9,-8,-4,-3,-622,-472,-466,-452,-446,-424,-396,-392,-391,-390,-389,-388,-347,-324,-323,-296,-248,-247,-212,-205,-196,-181,-180,-176,-175,-174,-173,-172,-171,-170,-169,-168,-167,-166,-65,-64,-59,-55,-47,-9,-8,
-6,-4,-3,-397,-392,-391,-250,-219,-216,-215,-214,-213,-207,-206,-200,-197,-195,-194,-193,-192,-191,-190,-489,-622,-467,-396,-392,-391,-389,-388,-278,-103,-111,-163,-546,-532,-531,-530,-516,-473,-471,-458,-455,-450,-449,-448,-306,-300,-298,-297,-293,-292,-291,-290,-287,-286,-285,-284,-281,-280,-273,-271,-270,-262,-261,-252,-234,-188,-160,-158,-157,-156,-155,-147,-146,-145,-144,-142,-141,-140,-139,-138,-137,-136,-135,-134,-133,-132,-131,-130,-129,-128,-127,-126,-123,-122,-114,-113,-97,-96,
-95,-94,-80,-72,-67,-66,-51,-50,-49,-48,-47,-546,-532,-531,-530,-516,-473,-471,-458,-455,-450,-449,-448,-331,-306,-300,-298,-297,-293,-292,-291,-290,-287,-286,-285,-284,-281,-280,-273,-271,-270,-262,-261,-252,-234,-188,-160,-158,-157,-156,-155,-147,-146,-145,-144,-142,-141,-140,-139,-138,-137,-136,-135,-134,-133,-132,-131,-130,-129,-128,-127,-126,-123,-122,-114,-113,-97,-96,-95,-94,-80,-72,-67,-66,-51,-50,-49,-48,-47,-311,-622,-424,-423,-396,-392,-391,-389,-388,-622,-424,
-423,-396,-392,-391,-389,-388,-397,-392,-391,-250,-219,-216,-215,-214,-213,-207,-206,-200,-197,-195,-194,-193,-192,-191,-190,-277,-76,-73,-265,-264,-265,-255,-174,-174,-174,-259,-258,-256,-259,-258,-256,-33,-32,-466,-175,-484,-622,-396,-392,-391,-389,-388,-289,-279,-397,-392,-391,-250,-219,-216,-215,-214,-213,-207,-206,-200,-197,-195,-194,-193,-192,-191,-190,-466,-175,-251,-206,-266,-216,-215,-214,-207,-206,-200,-197,-195,-194,-295,-162,-622,-472,-466,-452,-446,-424,-396,-392,-391,-390,-389,
-388,-324,-323,-296,-248,-247,-212,-205,-196,-181,-180,-176,-175,-174,-173,-172,-171,-170,-169,-168,-167,-166,-65,-64,-59,-55,-47,-9,-8,-6,-4,-3,-622,-396,-392,-391,-389,-388,-295,-162,-622,-472,-466,-452,-446,-424,-396,-392,-391,-390,-389,-388,-348,-324,-323,-296,-248,-247,-212,-205,-196,-181,-180,-176,-175,-174,-173,-172,-171,-170,-169,-168,-167,-166,-65,-64,-59,-55,-47,-9,-8,-7,-6,-4,-3,-622,-472,-466,-452,-446,-424,-396,-392,-391,-390,-389,-388,-347,-324,-323,
-296,-248,-247,-212,-205,-196,-181,-180,-176,-175,-174,-173,-172,-171,-170,-169,-168,-167,-166,-65,-64,-59,-55,-47,-9,-8,-6,-4,-3,-443,-442,-441,-527,-526,-443,-442,-441,-466,-205,-196,-176,-175,-174,-47,-11,-3,-466,-205,-196,-176,-175,-174,-47,-11,-3,-443,-442,-441,-283,-546,-532,-531,-530,-516,-473,-471,-458,-455,-450,-449,-448,-331,-306,-300,-298,-297,-293,-292,-291,-290,-287,-286,-285,-284,-281,-280,-273,-271,-270,-262,-261,-252,-234,-188,-160,-158,-157,-156,-155,-147,
-146,-145,-144,-142,-141,-140,-139,-138,-137,-136,-135,-134,-133,-132,-131,-130,-129,-128,-127,-126,-123,-122,-114,-113,-97,-96,-95,-94,-80,-72,-67,-66,-51,-50,-49,-48,-47,-622,-472,-466,-452,-446,-424,-396,-392,-391,-390,-389,-388,-324,-323,-296,-248,-247,-212,-205,-196,-181,-180,-176,-175,-174,-173,-172,-171,-170,-169,-168,-167,-166,-65,-64,-59,-55,-47,-9,-8,-6,-4,-3,-526,-622,-472,-466,-452,-446,-424,-396,-392,-391,-390,-389,-388,-324,-323,-296,-205,-196,-176,-175,
-174,-65,-64,-59,-55,-47,-9,-8,-5,-4,-3,-622,-472,-466,-452,-446,-424,-396,-392,-391,-390,-389,-388,-324,-323,-296,-205,-196,-176,-175,-174,-65,-64,-59,-55,-47,-9,-8,-5,-4,-3,-622,-472,-466,-452,-446,-424,-396,-392,-391,-390,-389,-388,-324,-323,-296,-205,-196,-176,-175,-174,-65,-64,-59,-55,-47,-9,-8,-5,-4,-3,-622,-472,-466,-452,-446,-424,-396,-392,-391,-390,-389,-388,-324,-323,-296,-205,-196,-176,-175,-174,-65,-64,-59,-55,-47,-9,-8,-5,-4,
-3,-622,-472,-466,-452,-446,-424,-396,-392,-391,-390,-389,-388,-324,-323,-296,-205,-196,-176,-175,-174,-65,-64,-59,-55,-47,-9,-8,-5,-4,-3,-622,-472,-466,-452,-446,-424,-396,-392,-391,-390,-389,-388,-324,-323,-296,-205,-196,-176,-175,-174,-65,-64,-59,-55,-47,-9,-8,-5,-4,-3,-622,-472,-466,-452,-446,-424,-396,-392,-391,-390,-389,-388,-324,-323,-296,-205,-196,-176,-175,-174,-65,-64,-59,-55,-47,-9,-8,-5,-4,-3,-622,-472,-466,-452,-446,-424,-396,-392,-391,
-390,-389,-388,-324,-323,-296,-205,-196,-176,-175,-174,-65,-64,-59,-55,-47,-9,-8,-5,-4,-3,-622,-472,-466,-452,-446,-424,-396,-392,-391,-390,-389,-388,-324,-323,-296,-205,-196,-176,-175,-174,-65,-64,-59,-55,-47,-9,-8,-5,-4,-3,-622,-472,-466,-452,-446,-424,-396,-392,-391,-390,-389,-388,-324,-323,-296,-248,-247,-212,-205,-196,-181,-180,-176,-175,-174,-173,-172,-171,-170,-169,-168,-167,-166,-65,-64,-59,-55,-47,-9,-8,-6,-4,-3,-622,-472,-466,-452,-446,-424,
-396,-392,-391,-390,-389,-388,-324,-323,-296,-205,-196,-176,-175,-174,-65,-64,-59,-55,-47,-9,-8,-5,-4,-3,-443,-442,-441,-527,-526,-527,-526,-440,-439,-466,-205,-196,-176,-175,-174,-47,-11,-3,-622,-397,-396,-392,-391,-389,-388,-250,-219,-216,-215,-214,-213,-207,-206,-200,-197,-195,-194,-193,-192,-191,-190,-107,-106,-622,-472,-466,-452,-446,-424,-396,-392,-391,-390,-389,-388,-324,-323,-296,-205,-196,-176,-175,-174,-65,-64,-59,-55,-47,-9,-8,-4,-3,-622,-472,-466,-452,
-446,-424,-396,-392,-391,-390,-389,-388,-324,-323,-296,-248,-247,-212,-205,-196,-181,-180,-176,-175,-174,-173,-172,-171,-170,-169,-168,-167,-166,-65,-64,-59,-55,-47,-9,-8,-6,-4,-3,-622,-466,-446,-443,-442,-441,-399,-394,-392,-391,-390,-389,-388,-179,-175,-174,-53,-439,-47,-440,-439,-440,-439,-466,-205,-196,-176,-175,-174,-47,-11,-3,-622,-472,-466,-452,-446,-424,-396,-392,-391,-390,-389,-388,-324,-323,-296,-248,-247,-212,-205,-196,-181,-180,-176,-175,-174,-173,-172,-171,-170,
-169,-168,-167,-166,-65,-64,-59,-55,-47,-9,-8,-6,-4,-3,-443,-442,-441,-622,-472,-466,-452,-446,-424,-396,-392,-391,-390,-389,-388,-324,-323,-296,-248,-247,-212,-205,-196,-181,-180,-176,-175,-174,-173,-172,-171,-170,-169,-168,-167,-166,-65,-64,-59,-55,-47,-9,-8,-6,-4,-3,-249,-249,-622,-472,-466,-452,-446,-424,-396,-392,-391,-390,-389,-388,-324,-323,-296,-205,-196,-176,-175,-174,-65,-64,-59,-55,-47,-9,-8,-5,-4,-3,-622,-472,-466,-452,-446,-424,-396,-392,
-391,-390,-389,-388,-324,-323,-296,-248,-247,-212,-205,-196,-181,-180,-176,-175,-174,-173,-172,-171,-170,-169,-168,-167,-166,-65,-64,-59,-55,-47,-9,-8,-6,-4,-3,-622,-472,-466,-452,-446,-424,-396,-392,-391,-390,-389,-388,-324,-323,-296,-248,-247,-212,-205,-196,-181,-180,-176,-175,-174,-173,-172,-171,-170,-169,-168,-167,-166,-65,-64,-59,-55,-47,-17,-9,-8,-6,-4,-3,-529,-295,-295,-622,-472,-466,-452,-446,-424,-396,-392,-391,-390,-389,-388,-324,-323,-296,-248,-247,-212,
-205,-196,-181,-180,-176,-175,-174,-173,-172,-171,-170,-169,-168,-167,-166,-65,-64,-59,-55,-47,-9,-8,-7,-6,-4,-3,-295,-162,-443,-442,-441,-622,-472,-466,-452,-446,-424,-396,-392,-391,-390,-389,-388,-351,-324,-323,-296,-248,-247,-212,-205,-196,-181,-180,-176,-175,-174,-173,-172,-171,-170,-169,-168,-167,-166,-65,-64,-59,-55,-47,-17,-9,-8,-6,-4,-3,-622,-472,-466,-452,-446,-424,-396,-392,-391,-390,-389,-388,-348,-324,-323,-296,-248,-247,-212,-205,-196,-181,-180,-176,
-175,-174,-173,-172,-171,-170,-169,-168,-167,-166,-65,-64,-59,-55,-47,-9,-8,-7,-6,-4,-3,-622,-472,-466,-452,-446,-424,-396,-392,-391,-390,-389,-388,-324,-323,-296,-248,-247,-212,-205,-196,-181,-180,-176,-175,-174,-173,-172,-171,-170,-169,-168,-167,-166,-65,-64,-59,-55,-47,-9,-8,-6,-4,-3,-622,-472,-466,-452,-446,-424,-396,-392,-391,-390,-389,-388,-324,-323,-296,-248,-247,-212,-205,-196,-181,-180,-176,-175,-174,-173,-172,-171,-170,-169,-168,-167,-166,-65,-64,-59,
-55,-47,-9,-8,-6,-4,-3,-622,-472,-466,-452,-446,-424,-396,-392,-391,-390,-389,-388,-324,-323,-296,-248,-247,-212,-205,-196,-181,-180,-176,-175,-174,-173,-172,-171,-170,-169,-168,-167,-166,-65,-64,-59,-55,-47,-9,-8,-6,-4,-3,-622,-472,-466,-452,-446,-424,-396,-392,-391,-390,-389,-388,-324,-323,-296,-248,-247,-212,-205,-196,-181,-180,-176,-175,-174,-173,-172,-171,-170,-169,-168,-167,-166,-65,-64,-59,-55,-47,-9,-8,-6,-4,-3,-622,-396,-392,-391,-389,-388,-622,
-396,-392,-391,-389,-388,-443,-442,-441,-622,-472,-466,-452,-446,-424,-396,-392,-391,-390,-389,-388,-324,-323,-296,-248,-247,-212,-205,-196,-181,-180,-176,-175,-174,-173,-172,-171,-170,-169,-168,-167,-166,-65,-64,-59,-55,-47,-9,-8,-6,-4,-3,-613,-622,-491,-472,-466,-452,-446,-424,-396,-392,-391,-390,-389,-388,-338,-337,-324,-323,-296,-205,-196,-176,-175,-174,-65,-64,-59,-55,-47,-10,-9,-8,-4,-3,-622,-396,-392,-391,-389,-388,-182,-546,-530,-516,-471,-458,-455,-450,-449,
-448,-306,-305,-300,-298,-297,-293,-292,-291,-290,-287,-286,-285,-284,-281,-280,-273,-271,-270,-262,-261,-252,-234,-188,-160,-158,-157,-156,-155,-147,-146,-145,-144,-142,-141,-140,-139,-138,-137,-136,-135,-134,-133,-132,-131,-130,-129,-128,-127,-126,-123,-122,-114,-113,-97,-96,-95,-94,-80,-72,-66,-51,-50,-49,-48,-47,-466,-175,-466,-175,-448,-102,-94,-51,-50,-49,-48,-47,-448,-102,-94,-51,-50,-49,-48,-47,-443,-442,-441,-443,-442,-441,-174,-174,-174,-174,-174,-174,-174,-174,
-218,-217,-218,-217,-622,-534,-448,-396,-392,-391,-389,-388,-102,-94,-51,-50,-49,-48,-47,-448,-102,-94,-51,-50,-49,-48,-47,-592,-443,-442,-441,-397,-392,-391,-250,-219,-216,-215,-214,-213,-207,-206,-200,-197,-195,-194,-193,-192,-191,-190,-277,-76,-73,-622,-472,-466,-452,-446,-424,-396,-392,-391,-390,-389,-388,-324,-323,-296,-248,-247,-212,-205,-196,-181,-180,-176,-175,-174,-173,-172,-171,-170,-169,-168,-167,-166,-65,-64,-59,-55,-47,-9,-8,-6,-4,-3,-622,-396,-392,-391,
-389,-388,-328,-75,-583,-413,-622,-508,-396,-392,-391,-389,-388,-622,-424,-396,-392,-391,-389,-388,-187,-65,-59,-47,-16,-15,-13,-161,-622,-508,-396,-392,-391,-389,-388,-367,-161,-622,-508,-396,-392,-391,-389,-388,-367,-87,-82,-622,-508,-396,-392,-391,-389,-388,-622,-396,-392,-391,-389,-388,-622,-396,-392,-391,-389,-388,-340,-75,-622,-510,-396,-392,-391,-389,-388,-618,-617,-419,-622,-510,-396,-392,-391,-389,-388,-622,-472,-466,-452,-446,-424,-396,-392,-391,-390,-389,-388,-324,-323,-296,
-205,-196,-176,-175,-174,-65,-64,-59,-55,-47,-9,-8,-5,-4,-3,-622,-508,-396,-392,-391,-389,-388,-367,-622,-508,-396,-392,-391,-389,-388,-367,-622,-508,-396,-392,-391,-389,-388,-367,-527,-526,-249,-622,-472,-467,-466,-452,-446,-424,-396,-392,-391,-390,-389,-388,-324,-323,-296,-248,-247,-212,-205,-196,-181,-180,-176,-175,-174,-173,-172,-171,-170,-169,-168,-167,-166,-90,-65,-64,-59,-55,-47,-9,-8,-6,-4,-3,-267,-266,-251,-216,-215,-214,-207,-206,-200,-197,-195,-194,-622,
-472,-466,-452,-446,-424,-396,-392,-391,-390,-389,-388,-324,-323,-296,-248,-247,-212,-205,-196,-181,-180,-176,-175,-174,-173,-172,-171,-170,-169,-168,-167,-166,-65,-64,-59,-55,-47,-9,-8,-6,-4,-3,-622,-472,-466,-452,-446,-424,-396,-392,-391,-390,-389,-388,-324,-323,-296,-248,-247,-212,-205,-196,-181,-180,-176,-175,-174,-173,-172,-171,-170,-169,-168,-167,-166,-65,-64,-59,-55,-47,-9,-8,-6,-4,-3,-622,-472,-466,-452,-446,-424,-396,-392,-391,-390,-389,-388,-324,-323,-296,
-248,-247,-212,-205,-196,-181,-180,-176,-175,-174,-173,-172,-171,-170,-169,-168,-167,-166,-65,-64,-59,-55,-47,-9,-8,-6,-4,-3,-622,-466,-424,-396,-392,-391,-389,-388,-175,-65,-466,-175,-466,-175,-466,-175,-466,-175,-466,-175,-466,-175,-466,-175,-466,-175,-466,-175,-466,-175,-466,-175,-466,-175,-466,-175,-443,-442,-441,-536,-251,-206,-536,-251,-206,-622,-407,-396,-392,-391,-389,-388,-254,-622,-396,-392,-391,-389,-388,-182,-622,-396,-392,-391,-389,-388,-182,-622,-396,-392,-391,-389,
-388,-182,-622,-424,-396,-392,-391,-389,-388,-65,-174,-174,-229,-176,-174,-516,-458,-448,-102,-94,-51,-50,-49,-48,-47,-622,-424,-396,-392,-391,-389,-388,-237,-65,-546,-532,-531,-530,-516,-473,-471,-458,-455,-450,-449,-448,-331,-306,-300,-298,-297,-293,-292,-291,-290,-287,-286,-285,-284,-281,-280,-273,-271,-270,-262,-261,-252,-234,-188,-160,-158,-157,-156,-155,-147,-146,-145,-144,-142,-141,-140,-139,-138,-137,-136,-135,-134,-133,-132,-131,-130,-129,-128,-127,-126,-123,-122,-114,-113,-97,
-96,-95,-94,-80,-72,-67,-66,-51,-50,-49,-48,-47,-622,-472,-466,-452,-446,-424,-396,-392,-391,-390,-389,-388,-324,-323,-296,-248,-247,-212,-205,-196,-181,-180,-176,-175,-174,-173,-172,-171,-170,-169,-168,-167,-166,-65,-64,-59,-55,-47,-9,-8,-6,-4,-3,-622,-396,-392,-391,-389,-388,-278,-105,-86,-397,-392,-391,-250,-219,-216,-215,-214,-213,-207,-206,-200,-197,-195,-194,-193,-192,-191,-190,-546,-532,-531,-530,-516,-473,-471,-458,-455,-450,-449,-448,-306,-300,-298,-297,-293,
-292,-291,-290,-287,-286,-285,-284,-281,-280,-273,-271,-270,-262,-261,-252,-234,-188,-160,-158,-157,-156,-155,-147,-146,-145,-144,-142,-141,-140,-139,-138,-137,-136,-135,-134,-133,-132,-131,-130,-129,-128,-127,-126,-123,-122,-114,-113,-97,-96,-95,-94,-80,-72,-67,-66,-51,-50,-49,-48,-47,-463,-420,-622,-466,-396,-392,-391,-389,-388,-175,-174,-57,-56,-622,-472,-466,-452,-446,-424,-396,-392,-391,-390,-389,-388,-347,-324,-323,-296,-248,-247,-212,-205,-196,-181,-180,-176,-175,-174,-173,
-172,-171,-170,-169,-168,-167,-166,-65,-64,-59,-55,-47,-9,-8,-6,-4,-3,-622,-424,-396,-392,-391,-389,-388,-187,-65,-59,-47,-16,-15,-13,-420,-54,-622,-424,-396,-392,-391,-389,-388,-187,-65,-59,-47,-16,-15,-13,-420,-622,-424,-396,-392,-391,-389,-388,-187,-65,-59,-47,-16,-15,-13,-420,-622,-424,-396,-392,-391,-389,-388,-187,-65,-59,-47,-16,-15,-13,-622,-424,-396,-392,-391,-389,-388,-187,-65,-59,-47,-16,-15,-13,-420,-622,-424,-396,-392,-391,-389,-388,-187,
-65,-59,-47,-16,-15,-13,-622,-466,-396,-392,-391,-389,-388,-175,-174,-57,-56,-622,-543,-542,-541,-472,-452,-446,-424,-396,-392,-391,-390,-389,-388,-324,-323,-296,-65,-59,-55,-9,-8,-622,-424,-396,-392,-391,-389,-388,-187,-65,-59,-47,-16,-15,-13,-622,-424,-396,-392,-391,-389,-388,-187,-65,-59,-47,-16,-15,-13,-622,-424,-396,-392,-391,-389,-388,-187,-65,-59,-47,-16,-15,-13,-622,-466,-396,-392,-391,-389,-388,-175,-174,-57,-56,-544,-622,-472,-466,-452,-448,-446,-424,
-396,-392,-391,-390,-389,-388,-365,-324,-323,-296,-205,-196,-176,-175,-174,-65,-64,-59,-55,-50,-49,-48,-47,-23,-22,-10,-9,-8,-4,-3,-607,-606,-605,-604,-550,-443,-442,-441,-622,-424,-396,-392,-391,-389,-388,-319,-187,-65,-59,-47,-622,-508,-396,-392,-391,-389,-388,-367,-548,-245,-186,-448,-51,-50,-49,-48,-47,-622,-424,-396,-392,-391,-389,-388,-345,-93,-65,-622,-424,-423,-396,-392,-391,-389,-388,-622,-424,-423,-396,-392,-391,-389,-388,-552,-551,-550,-549,-548,-547,-535,
-382,-320,-316,-299,-230,-178,-622,-472,-466,-452,-446,-424,-396,-392,-391,-390,-389,-388,-324,-323,-296,-205,-196,-176,-175,-174,-65,-64,-59,-55,-47,-22,-10,-9,-8,-4,-3,-622,-472,-466,-452,-446,-424,-396,-392,-391,-390,-389,-388,-347,-324,-323,-296,-248,-247,-212,-205,-196,-181,-180,-176,-175,-174,-173,-172,-171,-170,-169,-168,-167,-166,-65,-64,-59,-55,-47,-9,-8,-6,-4,-3,-622,-472,-466,-452,-446,-424,-396,-392,-391,-390,-389,-388,-324,-323,-296,-248,-247,-212,-205,
-196,-181,-180,-176,-175,-174,-173,-172,-171,-170,-169,-168,-167,-166,-65,-64,-59,-55,-47,-9,-8,-6,-4,-3,-622,-472,-466,-452,-446,-424,-396,-392,-391,-390,-389,-388,-324,-323,-296,-248,-247,-212,-205,-196,-181,-180,-176,-175,-174,-173,-172,-171,-170,-169,-168,-167,-166,-65,-64,-59,-55,-47,-9,-8,-6,-4,-3,-622,-472,-466,-452,-446,-424,-396,-392,-391,-390,-389,-388,-347,-324,-323,-296,-248,-247,-212,-205,-196,-181,-180,-176,-175,-174,-173,-172,-171,-170,-169,-168,-167,
-166,-65,-64,-59,-55,-47,-9,-8,-6,-4,-3,-622,-472,-466,-452,-446,-424,-396,-392,-391,-390,-389,-388,-324,-323,-296,-248,-247,-212,-205,-196,-181,-180,-176,-175,-174,-173,-172,-171,-170,-169,-168,-167,-166,-65,-64,-59,-55,-47,-9,-8,-6,-4,-3,-602,-622,-526,-466,-446,-399,-394,-392,-391,-390,-389,-388,-179,-175,-174,-53,-622,-466,-446,-399,-394,-392,-391,-390,-389,-388,-179,-175,-174,-53,-622,-472,-466,-452,-446,-424,-396,-392,-391,-390,-389,-388,-324,-323,-296,-205,
-196,-176,-175,-174,-65,-64,-59,-55,-47,-10,-9,-8,-4,-3,-622,-472,-466,-452,-446,-424,-396,-392,-391,-390,-389,-388,-324,-323,-296,-205,-196,-176,-175,-174,-65,-64,-59,-55,-47,-10,-9,-8,-4,-3,-622,-472,-466,-452,-446,-424,-396,-392,-391,-390,-389,-388,-324,-323,-296,-205,-196,-176,-175,-174,-65,-64,-59,-55,-47,-10,-9,-8,-4,-3,-622,-472,-466,-452,-446,-424,-396,-392,-391,-390,-389,-388,-324,-323,-296,-205,-196,-176,-175,-174,-65,-64,-59,-55,-47,-10,
-9,-8,-4,-3,-622,-472,-466,-452,-446,-424,-396,-392,-391,-390,-389,-388,-324,-323,-296,-205,-196,-176,-175,-174,-65,-64,-59,-55,-47,-10,-9,-8,-4,-3,-622,-472,-466,-452,-446,-424,-396,-392,-391,-390,-389,-388,-324,-323,-296,-205,-196,-176,-175,-174,-65,-64,-59,-55,-47,-10,-9,-8,-4,-3,-622,-472,-466,-452,-446,-424,-396,-392,-391,-390,-389,-388,-324,-323,-296,-205,-196,-176,-175,-174,-65,-64,-59,-55,-47,-10,-9,-8,-4,-3,-622,-472,-466,-452,-446,-424,
-396,-392,-391,-390,-389,-388,-324,-323,-296,-205,-196,-176,-175,-174,-65,-64,-59,-55,-47,-10,-9,-8,-4,-3,-622,-472,-466,-452,-446,-424,-396,-392,-391,-390,-389,-388,-324,-323,-296,-205,-196,-176,-175,-174,-65,-64,-59,-55,-47,-10,-9,-8,-4,-3,-622,-472,-466,-452,-446,-424,-396,-392,-391,-390,-389,-388,-324,-323,-296,-205,-196,-176,-175,-174,-65,-64,-59,-55,-47,-10,-9,-8,-4,-3,-622,-472,-466,-452,-446,-424,-396,-392,-391,-390,-389,-388,-324,-323,-296,-205,
-196,-176,-175,-174,-65,-64,-59,-55,-47,-10,-9,-8,-4,-3,-622,-472,-466,-452,-446,-424,-396,-392,-391,-390,-389,-388,-324,-323,-296,-205,-196,-176,-175,-174,-65,-64,-59,-55,-47,-10,-9,-8,-4,-3,-622,-472,-466,-452,-446,-424,-396,-392,-391,-390,-389,-388,-324,-323,-296,-205,-196,-176,-175,-174,-65,-64,-59,-55,-47,-10,-9,-8,-4,-3,-622,-472,-466,-452,-446,-424,-396,-392,-391,-390,-389,-388,-324,-323,-296,-205,-196,-176,-175,-174,-65,-64,-59,-55,-47,-10,
-9,-8,-4,-3,-622,-472,-466,-452,-446,-424,-396,-392,-391,-390,-389,-388,-324,-323,-296,-205,-196,-176,-175,-174,-65,-64,-59,-55,-47,-10,-9,-8,-4,-3,-622,-472,-466,-452,-446,-424,-396,-392,-391,-390,-389,-388,-324,-323,-296,-205,-196,-176,-175,-174,-65,-64,-59,-55,-47,-10,-9,-8,-4,-3,-622,-472,-466,-452,-446,-424,-396,-392,-391,-390,-389,-388,-324,-323,-296,-205,-196,-176,-175,-174,-65,-64,-59,-55,-47,-10,-9,-8,-4,-3,-622,-527,-526,-466,-446,-399,
-394,-392,-391,-390,-389,-388,-249,-179,-175,-174,-53,-546,-532,-531,-530,-516,-473,-471,-458,-455,-450,-449,-448,-331,-306,-300,-298,-297,-293,-292,-291,-290,-287,-286,-285,-284,-281,-280,-273,-271,-270,-262,-261,-252,-234,-188,-160,-158,-157,-156,-155,-147,-146,-145,-144,-142,-141,-140,-139,-138,-137,-136,-135,-134,-133,-132,-131,-130,-129,-128,-127,-126,-123,-122,-114,-113,-97,-96,-95,-94,-80,-72,-67,-66,-51,-50,-49,-48,-47,-468,-163,-489,-498,-492,-397,-392,-391,-322,-219,-216,
-215,-214,-213,-207,-200,-197,-195,-194,-193,-192,-191,-546,-532,-531,-530,-516,-473,-471,-458,-455,-450,-449,-448,-306,-300,-298,-297,-293,-292,-291,-290,-287,-286,-285,-284,-281,-280,-273,-271,-270,-262,-261,-252,-234,-188,-160,-158,-157,-156,-155,-147,-146,-145,-144,-142,-141,-140,-139,-138,-137,-136,-135,-134,-133,-132,-131,-130,-129,-128,-127,-126,-123,-122,-114,-113,-97,-96,-95,-94,-80,-72,-67,-66,-51,-50,-49,-48,-47,-539,-622,-601,-424,-396,-392,-391,-389,-388,-65,-315,-313,
-312,-330,-78,-77,-622,-472,-466,-452,-446,-424,-396,-392,-391,-390,-389,-388,-324,-323,-296,-248,-247,-212,-205,-196,-181,-180,-176,-175,-174,-173,-172,-171,-170,-169,-168,-167,-166,-65,-64,-59,-55,-47,-9,-8,-6,-4,-3,-259,-258,-256,-622,-396,-392,-391,-389,-388,-277,-76,-75,-73,-259,-258,-256,-259,-258,-256,-256,-269,-268,-622,-396,-392,-391,-389,-388,-257,-254,-269,-268,-616,-615,-516,-458,-546,-532,-531,-530,-516,-473,-471,-458,-455,-450,-449,-448,-331,-306,-300,-298,-297,
-293,-292,-291,-290,-287,-286,-285,-284,-281,-280,-273,-271,-270,-262,-261,-252,-234,-188,-160,-158,-157,-156,-155,-147,-146,-145,-144,-142,-141,-140,-139,-138,-137,-136,-135,-134,-133,-132,-131,-130,-129,-128,-127,-126,-123,-122,-114,-113,-97,-96,-95,-94,-80,-72,-67,-66,-51,-50,-49,-48,-47,-174,-174,-174,-174,-174,-174,-174,-174,-622,-396,-392,-391,-389,-388,-443,-442,-441,-260,-209,-295,-162,-295,-162,-295,-162,-622,-472,-466,-452,-446,-424,-396,-392,-391,-390,-389,-388,-324,-323,
-296,-248,-247,-212,-205,-196,-181,-180,-176,-175,-174,-173,-172,-171,-170,-169,-168,-167,-166,-65,-64,-59,-55,-47,-9,-8,-7,-6,-4,-3,-622,-472,-466,-452,-446,-424,-396,-392,-391,-390,-389,-388,-324,-323,-296,-248,-247,-212,-205,-196,-181,-180,-176,-175,-174,-173,-172,-171,-170,-169,-168,-167,-166,-65,-64,-59,-55,-47,-9,-8,-6,-4,-3,-622,-472,-466,-452,-446,-424,-396,-392,-391,-390,-389,-388,-324,-323,-296,-248,-247,-212,-205,-196,-181,-180,-176,-175,-174,-173,-172,
-171,-170,-169,-168,-167,-166,-65,-64,-59,-55,-47,-9,-8,-6,-4,-3,-546,-532,-531,-530,-516,-473,-471,-458,-455,-450,-449,-448,-331,-306,-300,-298,-297,-293,-292,-291,-290,-287,-286,-285,-284,-281,-280,-273,-271,-270,-262,-261,-252,-234,-188,-160,-158,-157,-156,-155,-147,-146,-145,-144,-142,-141,-140,-139,-138,-137,-136,-135,-134,-133,-132,-131,-130,-129,-128,-127,-126,-123,-122,-114,-113,-97,-96,-95,-94,-80,-72,-67,-66,-51,-50,-49,-48,-47,-546,-532,-531,-530,-516,-473,
-471,-458,-455,-450,-449,-448,-306,-300,-298,-297,-293,-292,-291,-290,-287,-286,-285,-284,-281,-280,-273,-271,-270,-262,-261,-252,-234,-188,-160,-158,-157,-156,-155,-147,-146,-145,-144,-142,-141,-140,-139,-138,-137,-136,-135,-134,-133,-132,-131,-130,-129,-128,-127,-126,-123,-122,-114,-113,-97,-96,-95,-94,-80,-72,-67,-66,-51,-50,-49,-48,-47,-443,-442,-441,-397,-392,-391,-219,-216,-215,-214,-213,-207,-200,-197,-195,-194,-193,-192,-191,-527,-526,-527,-526,-527,-526,-527,-526,-527,-526,
-527,-526,-527,-526,-527,-526,-527,-526,-443,-442,-441,-527,-526,-466,-205,-196,-176,-175,-174,-47,-11,-3,-622,-397,-396,-392,-391,-389,-388,-250,-219,-216,-215,-214,-213,-207,-206,-200,-197,-195,-194,-193,-192,-191,-190,-107,-106,-622,-397,-396,-392,-391,-389,-388,-250,-219,-216,-215,-214,-213,-207,-206,-200,-197,-195,-194,-193,-192,-191,-190,-622,-397,-396,-392,-391,-389,-388,-250,-219,-216,-215,-214,-213,-207,-206,-200,-197,-195,-194,-193,-192,-191,-190,-107,-106,-622,-472,-466,-452,-446,
-424,-396,-392,-391,-390,-389,-388,-324,-323,-296,-248,-247,-212,-205,-196,-181,-180,-176,-175,-174,-173,-172,-171,-170,-169,-168,-167,-166,-65,-64,-59,-55,-47,-9,-8,-6,-4,-3,-443,-442,-441,-466,-205,-196,-176,-175,-174,-47,-11,-3,-440,-439,-440,-439,-440,-439,-466,-205,-196,-176,-175,-174,-47,-11,-3,-466,-205,-196,-176,-175,-174,-47,-11,-3,-174,-445,-443,-442,-441,-622,-472,-466,-452,-446,-424,-396,-392,-391,-390,-389,-388,-324,-323,-296,-248,-247,-212,-205,-196,-181,
-180,-176,-175,-174,-173,-172,-171,-170,-169,-168,-167,-166,-65,-64,-59,-55,-47,-9,-8,-6,-4,-3,-443,-442,-441,-174,-174,-174,-174,-174,-174,-527,-526,-443,-442,-441,-622,-472,-466,-452,-446,-424,-396,-392,-391,-390,-389,-388,-351,-324,-323,-296,-248,-247,-212,-205,-196,-181,-180,-176,-175,-174,-173,-172,-171,-170,-169,-168,-167,-166,-65,-64,-59,-55,-47,-17,-9,-8,-6,-4,-3,-443,-442,-441,-295,-162,-622,-472,-466,-452,-446,-424,-396,-392,-391,-390,-389,-388,-324,-323,
-296,-248,-247,-221,-212,-205,-196,-181,-180,-176,-175,-174,-173,-172,-171,-170,-169,-168,-167,-166,-65,-64,-59,-55,-47,-9,-8,-6,-4,-3,-622,-396,-392,-391,-389,-388,-443,-442,-441,-443,-442,-441,-443,-442,-441,-443,-442,-441,-622,-472,-466,-452,-446,-424,-396,-392,-391,-390,-389,-388,-324,-323,-296,-248,-247,-212,-205,-196,-181,-180,-176,-175,-174,-173,-172,-171,-170,-169,-168,-167,-166,-65,-64,-59,-55,-47,-9,-8,-6,-4,-3,-443,-442,-441,-622,-491,-472,-466,-452,-446,
-424,-396,-392,-391,-390,-389,-388,-338,-337,-324,-323,-296,-205,-196,-176,-175,-174,-65,-64,-59,-55,-47,-10,-9,-8,-4,-3,-448,-102,-94,-51,-50,-49,-48,-47,-47,-622,-392,-391,-389,-303,-302,-202,-466,-175,-466,-175,-174,-174,-457,-208,-457,-208,-174,-457,-208,-174,-174,-272,-622,-396,-392,-391,-389,-388,-277,-76,-75,-73,-443,-442,-441,-277,-76,-73,-586,-585,-584,-414,-622,-396,-392,-391,-389,-388,-289,-279,-420,-622,-396,-392,-391,-389,-388,-622,-424,-396,-392,-391,-389,
-388,-65,-161,-622,-508,-396,-392,-391,-389,-388,-622,-396,-392,-391,-389,-388,-340,-75,-341,-277,-76,-73,-397,-392,-391,-250,-219,-216,-215,-214,-213,-207,-206,-200,-197,-195,-194,-193,-192,-191,-190,-277,-76,-73,-622,-396,-392,-391,-389,-388,-82,-75,-277,-73,-622,-472,-466,-452,-446,-424,-396,-392,-391,-390,-389,-388,-324,-323,-296,-248,-247,-212,-205,-196,-181,-180,-176,-175,-174,-173,-172,-171,-170,-169,-168,-167,-166,-65,-64,-59,-55,-47,-9,-8,-6,-4,-3,-618,-617,-419,
-277,-73,-527,-526,-622,-424,-396,-392,-391,-389,-388,-65,-622,-424,-396,-392,-391,-389,-388,-65,-610,-622,-396,-392,-391,-389,-388,-75,-527,-526,-249,-527,-526,-249,-527,-526,-249,-622,-472,-466,-452,-446,-424,-396,-392,-391,-390,-389,-388,-324,-323,-296,-248,-247,-212,-205,-196,-181,-180,-176,-175,-174,-173,-172,-171,-170,-169,-168,-167,-166,-65,-64,-59,-55,-47,-9,-8,-6,-4,-3,-622,-396,-392,-391,-389,-388,-524,-465,-407,-407,-622,-407,-396,-392,-391,-389,-388,-254,-622,-525,
-508,-396,-392,-391,-389,-388,-622,-508,-472,-452,-446,-424,-396,-392,-391,-390,-389,-388,-368,-367,-324,-323,-296,-65,-59,-55,-9,-8,-622,-508,-396,-392,-391,-389,-388,-368,-367,-622,-508,-396,-392,-391,-389,-388,-368,-367,-559,-557,-546,-532,-531,-530,-516,-473,-471,-458,-455,-450,-449,-448,-306,-300,-298,-297,-293,-292,-291,-290,-287,-286,-285,-284,-281,-280,-273,-271,-270,-262,-261,-252,-234,-188,-160,-158,-157,-156,-155,-147,-146,-145,-144,-142,-141,-140,-139,-138,-137,-136,-135,-134,
-133,-132,-131,-130,-129,-128,-127,-126,-123,-122,-114,-113,-97,-96,-95,-94,-80,-72,-67,-66,-51,-50,-49,-48,-47,-443,-442,-441,-622,-472,-466,-452,-446,-424,-396,-392,-391,-390,-389,-388,-324,-323,-296,-205,-196,-176,-175,-174,-65,-64,-59,-55,-47,-9,-8,-5,-4,-3,-556,-458,-622,-466,-396,-392,-391,-389,-388,-175,-174,-57,-56,-420,-54,-622,-472,-466,-452,-446,-424,-396,-392,-391,-390,-389,-388,-324,-323,-296,-248,-247,-212,-205,-196,-181,-180,-176,-175,-174,-173,-172,
-171,-170,-169,-168,-167,-166,-65,-64,-59,-55,-47,-9,-8,-6,-4,-3,-622,-424,-396,-392,-391,-389,-388,-187,-65,-59,-47,-16,-15,-13,-420,-54,-622,-424,-396,-392,-391,-389,-388,-187,-65,-59,-47,-16,-15,-13,-622,-424,-396,-392,-391,-389,-388,-187,-65,-59,-47,-16,-15,-13,-420,-54,-622,-424,-396,-392,-391,-389,-388,-187,-65,-59,-47,-16,-15,-13,-622,-424,-396,-392,-391,-389,-388,-187,-65,-59,-47,-16,-15,-13,-420,-54,-622,-424,-396,-392,-391,-389,-388,-187,
-65,-59,-47,-16,-15,-13,-420,-54,-622,-424,-396,-392,-391,-389,-388,-187,-65,-59,-47,-16,-15,-13,-420,-622,-466,-446,-399,-394,-392,-391,-390,-389,-388,-179,-175,-174,-53,-622,-543,-542,-541,-472,-452,-446,-424,-396,-392,-391,-390,-389,-388,-324,-323,-296,-65,-59,-55,-9,-8,-420,-420,-420,-622,-466,-396,-392,-391,-389,-388,-175,-174,-57,-56,-622,-466,-396,-392,-391,-389,-388,-175,-174,-57,-56,-101,-606,-607,-550,-607,-606,-550,-622,-466,-396,-392,-391,-389,-388,-175,-174,
-57,-56,-622,-424,-396,-392,-391,-389,-388,-65,-622,-466,-396,-392,-391,-389,-388,-175,-174,-57,-56,-622,-472,-452,-446,-424,-396,-392,-391,-390,-389,-388,-324,-323,-296,-153,-65,-59,-55,-9,-8,-622,-472,-466,-452,-446,-424,-396,-392,-391,-390,-389,-388,-324,-323,-296,-248,-247,-212,-205,-196,-181,-180,-176,-175,-174,-173,-172,-171,-170,-169,-168,-167,-166,-65,-64,-59,-55,-47,-9,-8,-6,-4,-3,-622,-472,-466,-452,-446,-424,-396,-392,-391,-390,-389,-388,-324,-323,-296,-248,
-247,-212,-205,-196,-181,-180,-176,-175,-174,-173,-172,-171,-170,-169,-168,-167,-166,-65,-64,-59,-55,-47,-9,-8,-6,-4,-3,-448,-151,-51,-50,-49,-48,-47,-622,-472,-466,-452,-446,-424,-396,-392,-391,-390,-389,-388,-324,-323,-296,-205,-196,-176,-175,-174,-65,-64,-59,-55,-47,-23,-22,-10,-9,-8,-4,-3,-233,-232,-448,-51,-50,-49,-48,-47,-443,-442,-441,-622,-472,-466,-452,-446,-424,-396,-392,-391,-390,-389,-388,-360,-324,-323,-296,-248,-247,-224,-223,-212,-205,-196,
-181,-180,-176,-175,-174,-173,-172,-171,-170,-169,-168,-167,-166,-65,-64,-59,-55,-47,-45,-9,-8,-6,-4,-3,-622,-472,-466,-452,-446,-424,-396,-392,-391,-390,-389,-388,-324,-323,-296,-248,-247,-212,-205,-196,-181,-180,-176,-175,-174,-173,-172,-171,-170,-169,-168,-167,-166,-65,-64,-59,-55,-47,-9,-8,-6,-4,-3,-622,-396,-392,-391,-389,-388,-373,-182,-443,-442,-441,-603,-546,-532,-531,-530,-516,-473,-471,-458,-455,-450,-449,-448,-331,-306,-300,-298,-297,-293,-292,-291,-290,
-287,-286,-285,-284,-281,-280,-273,-271,-270,-262,-261,-252,-234,-188,-160,-158,-157,-156,-155,-147,-146,-145,-144,-142,-141,-140,-139,-138,-137,-136,-135,-134,-133,-132,-131,-130,-129,-128,-127,-126,-123,-122,-114,-113,-97,-96,-95,-94,-80,-72,-67,-66,-51,-50,-49,-48,-47,-546,-532,-531,-530,-516,-473,-471,-458,-455,-450,-449,-448,-331,-306,-300,-298,-297,-293,-292,-291,-290,-287,-286,-285,-284,-281,-280,-273,-271,-270,-262,-261,-252,-234,-188,-160,-158,-157,-156,-155,-147,-146,-145,
-144,-142,-141,-140,-139,-138,-137,-136,-135,-134,-133,-132,-131,-130,-129,-128,-127,-126,-123,-122,-114,-113,-97,-96,-95,-94,-80,-72,-67,-66,-51,-50,-49,-48,-47,-546,-532,-531,-530,-516,-473,-471,-458,-455,-450,-449,-448,-306,-300,-298,-297,-293,-292,-291,-290,-287,-286,-285,-284,-281,-280,-273,-271,-270,-262,-261,-252,-234,-188,-160,-158,-157,-156,-155,-147,-146,-145,-144,-142,-141,-140,-139,-138,-137,-136,-135,-134,-133,-132,-131,-130,-129,-128,-127,-126,-123,-122,-114,-113,-97,
-96,-95,-94,-80,-72,-67,-66,-51,-50,-49,-48,-47,-622,-396,-392,-391,-389,-388,-622,-472,-466,-452,-446,-424,-396,-392,-391,-390,-389,-388,-324,-323,-296,-205,-196,-176,-175,-174,-65,-64,-59,-55,-47,-9,-8,-4,-3,-489,-111,-492,-397,-392,-391,-322,-219,-216,-215,-214,-213,-207,-200,-197,-195,-194,-193,-192,-191,-163,-163,-313,-412,-476,-412,-476,-412,-622,-508,-396,-392,-391,-389,-388,-367,-622,-424,-423,-396,-392,-391,-389,-388,-622,-424,-423,-396,-392,-391,-389,-388,-250,
-206,-78,-77,-618,-617,-419,-622,-510,-396,-392,-391,-389,-388,-622,-472,-466,-452,-446,-424,-396,-392,-391,-390,-389,-388,-324,-323,-296,-205,-196,-176,-175,-174,-65,-64,-59,-55,-47,-9,-8,-5,-4,-3,-622,-424,-396,-392,-391,-389,-388,-65,-443,-442,-441,-448,-51,-50,-49,-48,-47,-269,-268,-259,-258,-256,-269,-268,-269,-268,-622,-424,-396,-392,-391,-389,-388,-65,-256,-407,-622,-396,-392,-391,-389,-388,-257,-254,-622,-396,-392,-391,-389,-388,-257,-254,-456,-448,-102,-94,-51,
-50,-49,-48,-47,-354,-33,-32,-448,-51,-50,-49,-48,-47,-546,-532,-531,-530,-516,-473,-471,-458,-455,-450,-449,-448,-306,-300,-298,-297,-293,-292,-291,-290,-287,-286,-285,-284,-281,-280,-273,-271,-270,-262,-261,-252,-234,-188,-160,-158,-157,-156,-155,-147,-146,-145,-144,-142,-141,-140,-139,-138,-137,-136,-135,-134,-133,-132,-131,-130,-129,-128,-127,-126,-123,-122,-114,-113,-97,-96,-95,-94,-80,-72,-67,-66,-51,-50,-49,-48,-47,-206,-397,-392,-391,-250,-219,-216,-215,-214,-213,
-207,-206,-200,-197,-195,-194,-193,-192,-191,-190,-206,-251,-206,-209,-443,-442,-441,-622,-472,-466,-452,-446,-424,-396,-392,-391,-390,-389,-388,-324,-323,-296,-248,-247,-212,-205,-196,-181,-180,-176,-175,-174,-173,-172,-171,-170,-169,-168,-167,-166,-65,-64,-59,-55,-47,-9,-8,-6,-4,-3,-443,-442,-441,-546,-532,-531,-530,-516,-473,-471,-458,-455,-450,-449,-448,-306,-300,-298,-297,-293,-292,-291,-290,-287,-286,-285,-284,-281,-280,-273,-271,-270,-262,-261,-252,-234,-188,-160,-158,-157,
-156,-155,-147,-146,-145,-144,-142,-141,-140,-139,-138,-137,-136,-135,-134,-133,-132,-131,-130,-129,-128,-127,-126,-123,-122,-114,-113,-97,-96,-95,-94,-80,-72,-67,-66,-51,-50,-49,-48,-47,-546,-532,-531,-530,-516,-473,-471,-458,-455,-450,-449,-448,-331,-306,-300,-298,-297,-293,-292,-291,-290,-287,-286,-285,-284,-281,-280,-273,-271,-270,-262,-261,-252,-234,-188,-160,-158,-157,-156,-155,-147,-146,-145,-144,-142,-141,-140,-139,-138,-137,-136,-135,-134,-133,-132,-131,-130,-129,-128,-127,
-126,-123,-122,-114,-113,-97,-96,-95,-94,-80,-72,-67,-66,-51,-50,-49,-48,-47,-622,-397,-396,-392,-391,-389,-388,-250,-219,-216,-215,-214,-213,-207,-206,-200,-197,-195,-194,-193,-192,-191,-190,-107,-106,-397,-392,-391,-250,-219,-216,-215,-214,-213,-207,-206,-200,-197,-195,-194,-193,-192,-191,-190,-622,-397,-396,-392,-391,-389,-388,-250,-219,-216,-215,-214,-213,-207,-206,-200,-197,-195,-194,-193,-192,-191,-190,-106,-443,-442,-441,-466,-205,-196,-176,-175,-174,-47,-11,-3,-466,-205,
-196,-176,-175,-174,-47,-11,-3,-440,-439,-466,-205,-196,-176,-175,-174,-47,-11,-3,-443,-442,-441,-295,-295,-295,-295,-622,-472,-466,-452,-446,-424,-396,-392,-391,-390,-389,-388,-324,-323,-296,-248,-247,-212,-205,-196,-181,-180,-176,-175,-174,-173,-172,-171,-170,-169,-168,-167,-166,-65,-64,-59,-55,-47,-9,-8,-6,-4,-3,-622,-472,-466,-452,-446,-424,-396,-392,-391,-390,-389,-388,-324,-323,-296,-248,-247,-212,-205,-196,-181,-180,-176,-175,-174,-173,-172,-171,-170,-169,-168,-167,
-166,-65,-64,-59,-55,-47,-9,-8,-6,-4,-3,-622,-472,-466,-452,-446,-424,-396,-392,-391,-390,-389,-388,-324,-323,-296,-248,-247,-212,-205,-196,-181,-180,-176,-175,-174,-173,-172,-171,-170,-169,-168,-167,-166,-65,-64,-59,-55,-47,-9,-8,-6,-4,-3,-622,-472,-466,-452,-446,-424,-396,-392,-391,-390,-389,-388,-324,-323,-296,-248,-247,-212,-205,-196,-181,-180,-176,-175,-174,-173,-172,-171,-170,-169,-168,-167,-166,-65,-64,-59,-55,-47,-9,-8,-6,-4,-3,-622,-472,-466,
-452,-446,-424,-396,-392,-391,-390,-389,-388,-324,-323,-296,-248,-247,-212,-205,-196,-181,-180,-176,-175,-174,-173,-172,-171,-170,-169,-168,-167,-166,-65,-64,-59,-55,-47,-9,-8,-6,-4,-3,-622,-472,-466,-452,-446,-424,-396,-392,-391,-390,-389,-388,-324,-323,-296,-248,-247,-212,-205,-196,-181,-180,-176,-175,-174,-173,-172,-171,-170,-169,-168,-167,-166,-65,-64,-59,-55,-47,-9,-8,-6,-4,-3,-443,-442,-441,-622,-424,-396,-392,-391,-389,-388,-65,-622,-491,-472,-466,-452,-446,
-424,-396,-392,-391,-390,-389,-388,-324,-323,-296,-205,-196,-176,-175,-174,-65,-64,-59,-55,-47,-10,-9,-8,-4,-3,-613,-457,-208,-457,-208,-174,-174,-174,-174,-622,-396,-392,-391,-389,-388,-272,-275,-274,-589,-588,-587,-415,-622,-472,-466,-452,-446,-424,-396,-392,-391,-390,-389,-388,-324,-323,-296,-248,-247,-212,-205,-196,-181,-180,-176,-175,-174,-173,-172,-171,-170,-169,-168,-167,-166,-65,-64,-59,-55,-47,-9,-8,-6,-4,-3,-622,-472,-466,-452,-446,-424,-396,-392,-391,-390,
-389,-388,-324,-323,-296,-248,-247,-212,-205,-196,-181,-180,-176,-175,-174,-173,-172,-171,-170,-169,-168,-167,-166,-65,-64,-59,-55,-47,-9,-8,-6,-4,-3,-622,-424,-396,-392,-391,-389,-388,-374,-370,-65,-86,-443,-442,-441,-622,-511,-424,-396,-392,-391,-389,-388,-301,-65,-622,-396,-392,-391,-389,-388,-438,-622,-424,-396,-392,-391,-389,-388,-65,-443,-442,-441,-536,-536,-622,-424,-396,-392,-391,-389,-388,-65,-622,-508,-396,-392,-391,-389,-388,-368,-367,-407,-407,-622,-525,-508,-396,
-392,-391,-389,-388,-229,-176,-174,-448,-51,-50,-49,-48,-47,-546,-532,-531,-530,-516,-473,-471,-458,-455,-450,-449,-448,-331,-306,-300,-298,-297,-293,-292,-291,-290,-287,-286,-285,-284,-281,-280,-273,-271,-270,-262,-261,-252,-234,-188,-160,-158,-157,-156,-155,-147,-146,-145,-144,-142,-141,-140,-139,-138,-137,-136,-135,-134,-133,-132,-131,-130,-129,-128,-127,-126,-123,-122,-114,-113,-97,-96,-95,-94,-80,-72,-67,-66,-51,-50,-49,-48,-47,-622,-472,-466,-452,-446,-424,-396,-392,-391,
-390,-389,-388,-324,-323,-296,-205,-196,-176,-175,-174,-65,-64,-59,-55,-47,-9,-8,-5,-4,-3,-527,-526,-86,-309,-308,-622,-472,-466,-452,-446,-424,-396,-392,-391,-390,-389,-388,-324,-323,-296,-205,-196,-176,-175,-174,-65,-64,-59,-55,-47,-9,-8,-5,-4,-3,-459,-443,-442,-441,-622,-396,-392,-391,-389,-388,-373,-182,-420,-54,-622,-424,-396,-392,-391,-389,-388,-187,-65,-59,-47,-16,-15,-13,-420,-54,-420,-54,-622,-424,-396,-392,-391,-389,-388,-187,-65,-59,-47,-16,
-15,-13,-420,-54,-420,-54,-420,-54,-622,-424,-396,-392,-391,-389,-388,-187,-65,-59,-47,-16,-15,-13,-420,-54,-622,-543,-542,-472,-452,-446,-424,-396,-392,-391,-390,-389,-388,-324,-323,-296,-65,-59,-55,-9,-8,-622,-424,-396,-392,-391,-389,-388,-65,-622,-466,-396,-392,-391,-389,-388,-175,-174,-57,-56,-606,-607,-550,-622,-466,-396,-392,-391,-389,-388,-175,-174,-57,-56,-622,-396,-392,-391,-389,-388,-340,-75,-449,-156,-443,-442,-441,-443,-442,-441,-233,-232,-622,-424,-423,-396,
-392,-391,-389,-388,-622,-424,-423,-396,-392,-391,-389,-388,-622,-472,-466,-452,-446,-424,-396,-392,-391,-390,-389,-388,-347,-324,-323,-296,-248,-247,-212,-205,-196,-181,-180,-176,-175,-174,-173,-172,-171,-170,-169,-168,-167,-166,-65,-64,-59,-55,-47,-9,-8,-6,-4,-3,-622,-472,-466,-452,-446,-424,-396,-392,-391,-390,-389,-388,-351,-339,-324,-323,-296,-248,-247,-212,-205,-196,-181,-180,-176,-175,-174,-173,-172,-171,-170,-169,-168,-167,-166,-65,-64,-59,-55,-47,-17,-9,-8,-6,
-4,-3,-443,-442,-441,-622,-472,-466,-452,-448,-446,-424,-396,-392,-391,-390,-389,-388,-350,-349,-324,-323,-296,-248,-247,-212,-205,-196,-181,-180,-176,-175,-174,-173,-172,-171,-170,-169,-168,-167,-166,-94,-65,-64,-59,-55,-50,-49,-48,-47,-9,-8,-6,-4,-3,-622,-472,-466,-452,-446,-424,-396,-392,-391,-390,-389,-388,-360,-324,-323,-296,-248,-247,-224,-223,-212,-205,-196,-181,-180,-176,-175,-174,-173,-172,-171,-170,-169,-168,-167,-166,-65,-64,-59,-55,-47,-45,-9,-8,-6,
-4,-3,-622,-443,-442,-441,-396,-392,-391,-389,-388,-243,-381,-380,-229,-228,-227,-176,-174,-622,-472,-466,-452,-446,-424,-396,-392,-391,-390,-389,-388,-324,-323,-296,-205,-196,-176,-175,-174,-65,-64,-59,-55,-47,-9,-8,-4,-3,-546,-532,-531,-530,-516,-473,-471,-458,-455,-450,-449,-448,-306,-300,-298,-297,-293,-292,-291,-290,-287,-286,-285,-284,-281,-280,-273,-271,-270,-262,-261,-252,-234,-188,-160,-158,-157,-156,-155,-147,-146,-145,-144,-142,-141,-140,-139,-138,-137,-136,-135,-134,
-133,-132,-131,-130,-129,-128,-127,-126,-123,-122,-114,-113,-97,-96,-95,-94,-80,-72,-67,-66,-51,-50,-49,-48,-47,-622,-396,-392,-391,-389,-388,-546,-532,-531,-530,-516,-473,-471,-458,-455,-450,-449,-448,-306,-300,-298,-297,-293,-292,-291,-290,-287,-286,-285,-284,-281,-280,-273,-271,-270,-262,-261,-252,-234,-188,-160,-158,-157,-156,-155,-147,-146,-145,-144,-142,-141,-140,-139,-138,-137,-136,-135,-134,-133,-132,-131,-130,-129,-128,-127,-126,-123,-122,-114,-113,-97,-96,-95,-94,-80,
-72,-67,-66,-51,-50,-49,-48,-47,-622,-396,-392,-391,-389,-388,-289,-279,-622,-424,-396,-392,-391,-389,-388,-71,-65,-111,-546,-532,-531,-530,-516,-473,-471,-458,-455,-450,-449,-448,-331,-306,-300,-298,-297,-293,-292,-291,-290,-287,-286,-285,-284,-281,-280,-273,-271,-270,-262,-261,-252,-234,-188,-160,-158,-157,-156,-155,-147,-146,-145,-144,-142,-141,-140,-139,-138,-137,-136,-135,-134,-133,-132,-131,-130,-129,-128,-127,-126,-123,-122,-114,-113,-97,-96,-95,-94,-80,-72,-67,-66,-51,
-50,-49,-48,-47,-163,-163,-412,-412,-622,-424,-396,-392,-391,-389,-388,-65,-622,-396,-392,-391,-389,-388,-314,-412,-412,-622,-396,-392,-391,-389,-388,-314,-412,-412,-622,-396,-392,-391,-389,-388,-314,-330,-206,-78,-77,-622,-472,-466,-452,-446,-424,-396,-392,-391,-390,-389,-388,-324,-323,-296,-248,-247,-212,-205,-196,-181,-180,-176,-175,-174,-173,-172,-171,-170,-169,-168,-167,-166,-65,-64,-59,-55,-47,-9,-8,-6,-4,-3,-618,-617,-419,-499,-165,-78,-527,-526,-622,-472,-466,-452,
-446,-424,-396,-392,-391,-390,-389,-388,-324,-323,-296,-248,-247,-212,-205,-196,-181,-180,-176,-175,-174,-173,-172,-171,-170,-169,-168,-167,-166,-65,-64,-59,-55,-47,-9,-8,-6,-4,-3,-490,-487,-486,-483,-265,-269,-268,-407,-622,-396,-392,-391,-389,-388,-257,-254,-456,-456,-33,-32,-622,-472,-466,-452,-446,-424,-396,-392,-391,-390,-389,-388,-347,-324,-323,-296,-248,-247,-212,-205,-196,-181,-180,-176,-175,-174,-173,-172,-171,-170,-169,-168,-167,-166,-65,-64,-59,-55,-47,-9,-8,
-6,-4,-3,-622,-472,-466,-452,-446,-424,-396,-392,-391,-390,-389,-388,-351,-324,-323,-296,-248,-247,-212,-205,-196,-181,-180,-176,-175,-174,-173,-172,-171,-170,-169,-168,-167,-166,-65,-64,-59,-55,-47,-17,-9,-8,-6,-4,-3,-622,-472,-466,-452,-446,-424,-396,-392,-391,-390,-389,-388,-347,-324,-323,-296,-248,-247,-212,-205,-196,-181,-180,-176,-175,-174,-173,-172,-171,-170,-169,-168,-167,-166,-65,-64,-59,-55,-47,-9,-8,-6,-4,-3,-443,-442,-441,-546,-532,-531,-530,-516,
-473,-471,-458,-455,-450,-449,-448,-306,-300,-298,-297,-293,-292,-291,-290,-287,-286,-285,-284,-281,-280,-273,-271,-270,-262,-261,-252,-234,-188,-160,-158,-157,-156,-155,-147,-146,-145,-144,-142,-141,-140,-139,-138,-137,-136,-135,-134,-133,-132,-131,-130,-129,-128,-127,-126,-123,-122,-114,-113,-97,-96,-95,-94,-80,-72,-67,-66,-51,-50,-49,-48,-47,-397,-392,-391,-250,-219,-216,-215,-214,-213,-207,-206,-200,-197,-195,-194,-193,-192,-191,-190,-466,-205,-196,-176,-175,-174,-47,-11,-3,
-622,-472,-466,-452,-446,-424,-396,-392,-391,-390,-389,-388,-324,-323,-296,-248,-247,-212,-205,-196,-181,-180,-176,-175,-174,-173,-172,-171,-170,-169,-168,-167,-166,-65,-64,-59,-55,-47,-9,-8,-6,-4,-3,-174,-174,-174,-174,-174,-174,-174,-174,-174,-178,-178,-443,-442,-441,-443,-442,-441,-443,-442,-441,-443,-442,-441,-443,-442,-441,-443,-442,-441,-613,-275,-466,-436,-276,-176,-175,-174,-466,-436,-276,-176,-175,-174,-590,-416,-507,-504,-443,-442,-441,-246,-443,-442,-441,-622,-511,-424,
-396,-392,-391,-389,-388,-301,-65,-622,-424,-396,-392,-391,-389,-388,-65,-622,-396,-392,-391,-389,-388,-373,-182,-518,-622,-508,-396,-392,-391,-389,-388,-368,-367,-622,-508,-396,-392,-391,-389,-388,-368,-367,-622,-508,-396,-392,-391,-389,-388,-368,-367,-622,-525,-508,-396,-392,-391,-389,-388,-622,-508,-396,-392,-391,-389,-388,-368,-367,-622,-396,-392,-391,-389,-388,-289,-279,-546,-532,-531,-530,-516,-473,-471,-458,-455,-450,-449,-448,-306,-300,-298,-297,-293,-292,-291,-290,-287,-286,-285,-284,
-281,-280,-273,-271,-270,-262,-261,-252,-234,-188,-160,-158,-157,-156,-155,-147,-146,-145,-144,-142,-141,-140,-139,-138,-137,-136,-135,-134,-133,-132,-131,-130,-129,-128,-127,-126,-123,-122,-114,-113,-97,-96,-95,-94,-80,-72,-67,-66,-51,-50,-49,-48,-47,-622,-472,-466,-452,-446,-424,-396,-392,-391,-390,-389,-388,-324,-323,-296,-205,-196,-176,-175,-174,-65,-64,-59,-55,-47,-9,-8,-5,-4,-3,-527,-526,-309,-466,-175,-466,-175,-622,-466,-396,-392,-391,-389,-388,-175,-466,-176,
-175,-174,-622,-472,-466,-452,-446,-424,-396,-392,-391,-390,-389,-388,-324,-323,-296,-205,-196,-176,-175,-174,-65,-64,-59,-55,-47,-9,-8,-5,-4,-3,-527,-526,-622,-424,-396,-392,-391,-389,-388,-65,-420,-54,-420,-54,-420,-54,-545,-622,-508,-396,-392,-391,-389,-388,-367,-622,-472,-466,-452,-446,-424,-396,-392,-391,-390,-389,-388,-351,-324,-323,-296,-248,-247,-212,-205,-196,-181,-180,-176,-175,-174,-173,-172,-171,-170,-169,-168,-167,-166,-65,-64,-59,-55,-47,-17,-9,-8,-6,
-4,-3,-622,-472,-466,-452,-446,-424,-396,-392,-391,-390,-389,-388,-324,-323,-296,-248,-247,-224,-223,-212,-205,-196,-181,-180,-176,-175,-174,-173,-172,-171,-170,-169,-168,-167,-166,-65,-64,-59,-55,-47,-45,-9,-8,-6,-4,-3,-622,-472,-466,-452,-448,-446,-424,-396,-392,-391,-390,-389,-388,-350,-349,-324,-323,-296,-248,-247,-212,-205,-196,-181,-180,-176,-175,-174,-173,-172,-171,-170,-169,-168,-167,-166,-94,-65,-64,-59,-55,-50,-49,-48,-47,-9,-8,-6,-4,-3,-622,-472,
-466,-452,-446,-424,-396,-392,-391,-390,-389,-388,-348,-324,-323,-296,-248,-247,-212,-205,-196,-181,-180,-176,-175,-174,-173,-172,-171,-170,-169,-168,-167,-166,-65,-64,-59,-55,-47,-9,-8,-7,-6,-4,-3,-622,-472,-466,-452,-446,-424,-396,-392,-391,-390,-389,-388,-348,-324,-323,-296,-248,-247,-212,-205,-196,-181,-180,-176,-175,-174,-173,-172,-171,-170,-169,-168,-167,-166,-65,-64,-59,-55,-47,-9,-8,-7,-6,-4,-3,-241,-622,-466,-446,-399,-394,-392,-391,-390,-389,-388,-179,
-175,-228,-622,-472,-466,-452,-446,-424,-396,-392,-391,-390,-389,-388,-324,-323,-296,-248,-247,-212,-205,-196,-181,-180,-176,-175,-174,-173,-172,-171,-170,-169,-168,-167,-166,-65,-64,-59,-55,-47,-9,-8,-6,-4,-3,-622,-424,-396,-392,-391,-389,-388,-71,-65,-622,-396,-392,-391,-389,-388,-289,-279,-546,-532,-531,-530,-516,-473,-471,-458,-455,-450,-449,-448,-331,-306,-300,-298,-297,-293,-292,-291,-290,-287,-286,-285,-284,-281,-280,-273,-271,-270,-262,-261,-252,-234,-188,-160,-158,-157,
-156,-155,-147,-146,-145,-144,-142,-141,-140,-139,-138,-137,-136,-135,-134,-133,-132,-131,-130,-129,-128,-127,-126,-123,-122,-114,-113,-97,-96,-95,-94,-80,-72,-67,-66,-51,-50,-49,-48,-47,-546,-532,-531,-530,-516,-473,-471,-458,-455,-450,-449,-448,-331,-306,-300,-298,-297,-293,-292,-291,-290,-287,-286,-285,-284,-281,-280,-273,-271,-270,-262,-261,-252,-234,-188,-160,-158,-157,-156,-155,-147,-146,-145,-144,-142,-141,-140,-139,-138,-137,-136,-135,-134,-133,-132,-131,-130,-129,-128,-127,
-126,-123,-122,-114,-113,-97,-96,-95,-94,-80,-72,-67,-66,-51,-50,-49,-48,-47,-546,-532,-531,-530,-516,-473,-471,-458,-455,-450,-449,-448,-306,-300,-298,-297,-293,-292,-291,-290,-287,-286,-285,-284,-281,-280,-273,-271,-270,-262,-261,-252,-234,-188,-160,-158,-157,-156,-155,-147,-146,-145,-144,-142,-141,-140,-139,-138,-137,-136,-135,-134,-133,-132,-131,-130,-129,-128,-127,-126,-123,-122,-114,-113,-97,-96,-95,-94,-80,-72,-67,-66,-51,-50,-49,-48,-47,-412,-412,-126,-123,-126,
-123,-622,-396,-392,-391,-389,-388,-328,-75,-622,-396,-392,-391,-389,-388,-314,-622,-396,-392,-391,-389,-388,-314,-622,-396,-392,-391,-389,-388,-314,-622,-396,-392,-391,-389,-388,-314,-622,-424,-423,-396,-392,-391,-389,-388,-622,-424,-423,-396,-392,-391,-389,-388,-78,-77,-443,-442,-441,-499,-165,-165,-164,-612,-622,-424,-396,-392,-391,-389,-388,-65,-622,-424,-396,-392,-391,-389,-388,-65,-443,-442,-441,-487,-486,-483,-486,-487,-622,-424,-396,-392,-391,-389,-388,-374,-370,-65,-259,-258,-256,
-622,-396,-392,-391,-389,-388,-373,-182,-622,-396,-392,-391,-389,-388,-373,-182,-456,-546,-532,-531,-530,-516,-473,-471,-458,-455,-450,-449,-448,-331,-306,-300,-298,-297,-293,-292,-291,-290,-287,-286,-285,-284,-281,-280,-273,-271,-270,-262,-261,-252,-234,-188,-160,-158,-157,-156,-155,-147,-146,-145,-144,-142,-141,-140,-139,-138,-137,-136,-135,-134,-133,-132,-131,-130,-129,-128,-127,-126,-123,-122,-114,-113,-97,-96,-95,-94,-80,-72,-67,-66,-51,-50,-49,-48,-47,-622,-396,-392,-391,-389,
-388,-289,-279,-174,-174,-174,-174,-174,-174,-174,-622,-396,-392,-391,-389,-388,-260,-209,-622,-472,-466,-452,-446,-424,-396,-392,-391,-390,-389,-388,-324,-323,-296,-248,-247,-212,-205,-196,-181,-180,-176,-175,-174,-173,-172,-171,-170,-169,-168,-167,-166,-65,-64,-59,-55,-47,-9,-8,-6,-4,-3,-443,-442,-441,-445,-622,-491,-472,-466,-452,-446,-424,-396,-392,-391,-390,-389,-388,-338,-337,-324,-323,-296,-205,-196,-176,-175,-174,-65,-64,-59,-55,-47,-10,-9,-8,-4,-3,-622,-424,
-396,-392,-391,-389,-388,-65,-622,-424,-396,-392,-391,-389,-388,-65,-622,-424,-396,-392,-391,-389,-388,-65,-466,-436,-276,-176,-175,-174,-466,-436,-276,-176,-175,-174,-176,-174,-507,-504,-622,-396,-392,-391,-389,-388,-499,-165,-622,-511,-424,-396,-392,-391,-389,-388,-65,-622,-396,-392,-391,-389,-388,-373,-182,-407,-622,-519,-517,-508,-396,-392,-391,-389,-388,-622,-508,-407,-396,-392,-391,-389,-388,-368,-367,-622,-508,-396,-392,-391,-389,-388,-368,-367,-622,-508,-396,-392,-391,-389,-388,-368,
-367,-622,-525,-508,-396,-392,-391,-389,-388,-622,-525,-508,-396,-392,-391,-389,-388,-546,-532,-531,-530,-516,-473,-471,-458,-455,-450,-449,-448,-331,-306,-300,-298,-297,-293,-292,-291,-290,-287,-286,-285,-284,-281,-280,-273,-271,-270,-262,-261,-252,-234,-188,-160,-158,-157,-156,-155,-147,-146,-145,-144,-142,-141,-140,-139,-138,-137,-136,-135,-134,-133,-132,-131,-130,-129,-128,-127,-126,-123,-122,-114,-113,-97,-96,-95,-94,-80,-72,-67,-66,-51,-50,-49,-48,-47,-527,-526,-309,-622,-472,
-466,-452,-446,-424,-396,-392,-391,-390,-389,-388,-347,-324,-323,-296,-248,-247,-212,-205,-196,-181,-180,-176,-175,-174,-173,-172,-171,-170,-169,-168,-167,-166,-65,-64,-59,-55,-47,-9,-8,-6,-4,-3,-527,-526,-460,-47,-622,-424,-396,-392,-391,-389,-388,-65,-466,-318,-175,-174,-622,-424,-423,-396,-392,-391,-389,-388,-622,-424,-423,-396,-392,-391,-389,-388,-622,-472,-466,-452,-446,-424,-396,-392,-391,-390,-389,-388,-347,-324,-323,-296,-248,-247,-212,-205,-196,-181,-180,-176,-175,-174,
-173,-172,-171,-170,-169,-168,-167,-166,-65,-64,-59,-55,-47,-9,-8,-6,-4,-3,-443,-442,-441,-622,-472,-466,-452,-446,-424,-396,-392,-391,-390,-389,-388,-379,-324,-323,-296,-248,-247,-225,-223,-212,-205,-196,-181,-180,-176,-175,-174,-173,-172,-171,-170,-169,-168,-167,-166,-65,-64,-59,-55,-47,-9,-8,-7,-6,-4,-3,-622,-472,-466,-452,-446,-424,-396,-392,-391,-390,-389,-388,-324,-323,-296,-205,-196,-176,-175,-174,-65,-64,-59,-55,-47,-9,-8,-4,-3,-229,-176,-174,
-381,-229,-176,-174,-443,-442,-441,-546,-532,-531,-530,-516,-473,-471,-458,-455,-450,-449,-448,-331,-306,-300,-298,-297,-293,-292,-291,-290,-287,-286,-285,-284,-281,-280,-273,-271,-270,-262,-261,-252,-234,-188,-160,-158,-157,-156,-155,-147,-146,-145,-144,-142,-141,-140,-139,-138,-137,-136,-135,-134,-133,-132,-131,-130,-129,-128,-127,-126,-123,-122,-114,-113,-97,-96,-95,-94,-80,-72,-67,-66,-51,-50,-49,-48,-47,-546,-532,-531,-530,-516,-473,-471,-458,-455,-450,-449,-448,-306,-300,-298,
-297,-293,-292,-291,-290,-287,-286,-285,-284,-281,-280,-273,-271,-270,-262,-261,-252,-234,-188,-160,-158,-157,-156,-155,-147,-146,-145,-144,-142,-141,-140,-139,-138,-137,-136,-135,-134,-133,-132,-131,-130,-129,-128,-127,-126,-123,-122,-114,-113,-97,-96,-95,-94,-80,-72,-67,-66,-51,-50,-49,-48,-47,-546,-532,-531,-530,-516,-473,-471,-458,-455,-450,-449,-448,-306,-300,-298,-297,-293,-292,-291,-290,-287,-286,-285,-284,-281,-280,-273,-271,-270,-262,-261,-252,-234,-188,-160,-158,-157,-156,
-155,-147,-146,-145,-144,-142,-141,-140,-139,-138,-137,-136,-135,-134,-133,-132,-131,-130,-129,-128,-127,-126,-123,-122,-114,-113,-97,-96,-95,-94,-80,-72,-67,-66,-51,-50,-49,-48,-47,-622,-396,-392,-391,-389,-388,-289,-279,-126,-123,-126,-123,-561,-277,-76,-73,-622,-424,-396,-392,-391,-389,-388,-65,-622,-472,-466,-452,-446,-424,-396,-392,-391,-390,-389,-388,-324,-323,-296,-205,-196,-176,-175,-174,-65,-64,-59,-55,-47,-9,-8,-4,-3,-165,-164,-622,-472,-466,-452,-446,-424,
-396,-392,-391,-390,-389,-388,-347,-324,-323,-296,-248,-247,-212,-205,-196,-181,-180,-176,-175,-174,-173,-172,-171,-170,-169,-168,-167,-166,-65,-64,-59,-55,-47,-9,-8,-6,-4,-3,-490,-487,-486,-483,-622,-472,-466,-452,-446,-424,-396,-392,-391,-390,-389,-388,-324,-323,-296,-248,-247,-212,-205,-196,-181,-180,-176,-175,-174,-173,-172,-171,-170,-169,-168,-167,-166,-65,-64,-59,-55,-47,-9,-8,-6,-4,-3,-485,-485,-269,-268,-622,-396,-392,-391,-389,-388,-373,-182,-622,-396,-392,
-391,-389,-388,-373,-182,-546,-532,-531,-530,-516,-473,-471,-458,-455,-450,-449,-448,-306,-300,-298,-297,-293,-292,-291,-290,-287,-286,-285,-284,-281,-280,-273,-271,-270,-262,-261,-252,-234,-188,-160,-158,-157,-156,-155,-147,-146,-145,-144,-142,-141,-140,-139,-138,-137,-136,-135,-134,-133,-132,-131,-130,-129,-128,-127,-126,-123,-122,-114,-113,-97,-96,-95,-94,-80,-72,-67,-66,-51,-50,-49,-48,-47,-209,-443,-442,-441,-622,-424,-396,-392,-391,-389,-388,-65,-622,-491,-472,-466,-452,-446,
-424,-396,-392,-391,-390,-389,-388,-338,-337,-324,-323,-296,-205,-196,-176,-175,-174,-65,-64,-59,-55,-47,-10,-9,-8,-4,-3,-174,-174,-174,-448,-51,-50,-49,-48,-47,-622,-424,-396,-392,-391,-389,-388,-65,-499,-165,-165,-164,-559,-521,-622,-508,-396,-392,-391,-389,-388,-368,-367,-622,-519,-508,-396,-392,-391,-389,-388,-407,-546,-532,-531,-530,-516,-473,-471,-458,-455,-450,-449,-448,-306,-300,-298,-297,-293,-292,-291,-290,-287,-286,-285,-284,-281,-280,-273,-271,-270,-262,-261,-252,
-234,-188,-160,-158,-157,-156,-155,-147,-146,-145,-144,-142,-141,-140,-139,-138,-137,-136,-135,-134,-133,-132,-131,-130,-129,-128,-127,-126,-123,-122,-114,-113,-97,-96,-95,-94,-80,-72,-67,-66,-51,-50,-49,-48,-47,-461,-622,-472,-466,-452,-448,-446,-424,-396,-392,-391,-390,-389,-388,-364,-324,-323,-296,-205,-196,-176,-175,-174,-94,-65,-64,-59,-55,-50,-49,-48,-47,-22,-10,-9,-8,-4,-3,-545,-545,-622,-508,-396,-392,-391,-389,-388,-367,-174,-443,-442,-441,-622,-472,-466,
-452,-446,-424,-396,-392,-391,-390,-389,-388,-324,-323,-296,-248,-247,-212,-205,-196,-181,-180,-176,-175,-174,-173,-172,-171,-170,-169,-168,-167,-166,-65,-64,-59,-55,-47,-9,-8,-6,-4,-3,-453,-381,-229,-176,-174,-546,-532,-531,-530,-516,-473,-471,-458,-455,-450,-449,-448,-306,-300,-298,-297,-293,-292,-291,-290,-287,-286,-285,-284,-281,-280,-273,-271,-270,-262,-261,-252,-234,-188,-160,-158,-157,-156,-155,-147,-146,-145,-144,-142,-141,-140,-139,-138,-137,-136,-135,-134,-133,-132,-131,
-130,-129,-128,-127,-126,-123,-122,-114,-113,-97,-96,-95,-94,-80,-72,-67,-66,-51,-50,-49,-48,-47,-622,-396,-392,-391,-389,-388,-289,-279,-622,-396,-392,-391,-389,-388,-289,-279,-622,-472,-466,-452,-446,-424,-396,-392,-391,-390,-389,-388,-324,-323,-296,-248,-247,-212,-205,-196,-181,-180,-176,-175,-174,-173,-172,-171,-170,-169,-168,-167,-166,-65,-64,-59,-55,-47,-9,-8,-6,-4,-3,-622,-472,-466,-452,-446,-424,-396,-392,-391,-390,-389,-388,-324,-323,-296,-248,-247,-212,-205,
-196,-181,-180,-176,-175,-174,-173,-172,-171,-170,-169,-168,-167,-166,-65,-64,-59,-55,-47,-9,-8,-6,-4,-3,-622,-424,-423,-396,-392,-391,-389,-388,-622,-424,-423,-396,-392,-391,-389,-388,-174,-622,-424,-396,-392,-391,-389,-388,-65,-487,-486,-483,-443,-442,-441,-174,-622,-396,-392,-391,-389,-388,-622,-472,-466,-452,-446,-424,-396,-392,-391,-390,-389,-388,-324,-323,-296,-248,-247,-212,-205,-196,-181,-180,-176,-175,-174,-173,-172,-171,-170,-169,-168,-167,-166,-65,-64,-59,-55,-47,
-9,-8,-6,-4,-3,-174,-445,-174,-174,-174,-174,-174,-174,-174,-375,-42,-41,-40,-622,-472,-466,-452,-446,-424,-396,-392,-391,-390,-389,-388,-324,-323,-296,-248,-247,-212,-205,-196,-181,-180,-176,-175,-174,-173,-172,-171,-170,-169,-168,-167,-166,-65,-64,-59,-55,-47,-9,-8,-6,-4,-3,-506,-505,-490,-487,-486,-483,-165,-164,-622,-508,-396,-392,-391,-389,-388,-368,-367,-622,-396,-392,-391,-389,-388,-182,-622,-508,-396,-392,-391,-389,-388,-368,-367,-560,-524,-523,-465,-309,-462,
-466,-175,-622,-424,-423,-396,-392,-391,-389,-388,-622,-424,-423,-396,-392,-391,-389,-388,-622,-472,-466,-452,-446,-424,-396,-392,-391,-390,-389,-388,-324,-323,-296,-248,-247,-225,-223,-212,-205,-196,-181,-180,-176,-175,-174,-173,-172,-171,-170,-169,-168,-167,-166,-65,-64,-59,-55,-47,-9,-8,-7,-6,-4,-3,-443,-442,-441,-622,-396,-392,-391,-389,-388,-240,-622,-396,-392,-391,-389,-388,-289,-279,-622,-472,-466,-452,-446,-424,-396,-392,-391,-390,-389,-388,-324,-323,-296,-205,-196,-176,
-175,-174,-65,-64,-59,-55,-47,-9,-8,-4,-3,-622,-396,-392,-391,-389,-388,-289,-279,-42,-42,-41,-622,-396,-392,-391,-389,-388,-359,-43,-622,-396,-392,-391,-389,-388,-622,-472,-466,-452,-446,-424,-396,-392,-391,-390,-389,-388,-324,-323,-296,-248,-247,-212,-205,-196,-181,-180,-176,-175,-174,-173,-172,-171,-170,-169,-168,-167,-166,-65,-64,-59,-55,-47,-9,-8,-6,-4,-3,-503,-502,-443,-442,-441,-487,-486,-483,-622,-508,-396,-392,-391,-389,-388,-368,-367,-622,-396,-392,-391,
-389,-388,-182,-622,-508,-396,-392,-391,-389,-388,-368,-367,-560,-622,-424,-396,-392,-391,-389,-388,-65,-560,-465,-622,-396,-392,-391,-389,-388,-289,-279,-463,-545,-242,-611,-324,-323,-622,-472,-466,-452,-446,-424,-396,-392,-391,-390,-389,-388,-347,-324,-323,-296,-248,-247,-212,-205,-196,-181,-180,-176,-175,-174,-173,-172,-171,-170,-169,-168,-167,-166,-65,-64,-59,-55,-47,-9,-8,-6,-4,-3,-174,-42,-622,-396,-392,-391,-389,-388,-359,-43,-622,-424,-396,-392,-391,-389,-388,-374,-65,
-443,-442,-441,-506,-505,-622,-472,-452,-446,-424,-396,-392,-391,-390,-389,-388,-335,-324,-323,-296,-153,-65,-59,-55,-9,-8,-407,-622,-508,-396,-392,-391,-389,-388,-368,-367,-622,-396,-392,-391,-389,-388,-182,-465,-560,-622,-424,-396,-392,-391,-389,-388,-65,-466,-318,-175,-622,-472,-466,-452,-446,-424,-396,-392,-391,-390,-389,-388,-324,-323,-296,-248,-247,-212,-205,-196,-181,-180,-176,-175,-174,-173,-172,-171,-170,-169,-168,-167,-166,-65,-64,-59,-55,-47,-9,-8,-6,-4,-3,-622,
-472,-466,-452,-446,-424,-396,-392,-391,-390,-389,-388,-347,-324,-323,-296,-248,-247,-212,-205,-196,-181,-180,-176,-175,-174,-173,-172,-171,-170,-169,-168,-167,-166,-65,-64,-59,-55,-47,-9,-8,-6,-4,-3,-622,-396,-392,-391,-389,-388,-174,-622,-396,-392,-391,-389,-388,-43,-622,-424,-396,-392,-391,-389,-388,-374,-65,-503,-502,-622,-472,-466,-452,-446,-424,-396,-392,-391,-390,-389,-388,-324,-323,-296,-248,-247,-212,-205,-196,-181,-180,-176,-175,-174,-173,-172,-171,-170,-169,-168,-167,
-166,-65,-64,-59,-55,-47,-9,-8,-6,-4,-3,-503,-502,-622,-472,-466,-452,-446,-424,-396,-392,-391,-390,-389,-388,-324,-323,-296,-248,-247,-212,-205,-196,-181,-180,-176,-175,-174,-173,-172,-171,-170,-169,-168,-167,-166,-65,-64,-59,-55,-47,-9,-8,-6,-4,-3,-503,-502,-622,-472,-452,-446,-424,-396,-392,-391,-390,-389,-388,-335,-334,-324,-323,-296,-189,-182,-153,-65,-59,-55,-9,-8,-622,-396,-392,-391,-389,-388,-182,-622,-424,-396,-392,-391,-389,-388,-65,-622,-396,-392,
-391,-389,-388,-182,-443,-442,-441,-622,-396,-392,-391,-389,-388,-182,-622,-472,-466,-452,-446,-424,-396,-392,-391,-390,-389,-388,-347,-324,-323,-296,-248,-247,-212,-205,-196,-181,-180,-176,-175,-174,-173,-172,-171,-170,-169,-168,-167,-166,-65,-64,-59,-55,-47,-9,-8,-6,-4,-3,-443,-442,-441,-443,-442,-441,-622,-472,-466,-452,-446,-424,-396,-392,-391,-390,-389,-388,-364,-324,-323,-296,-205,-196,-176,-175,-174,-65,-64,-59,-55,-47,-22,-10,-9,-8,-4,-3,-622,-508,-396,-392,
-391,-389,-388,-368,-367,-622,-396,-392,-391,-389,-388,-182,-503,-502,-503,-502,-622,-424,-423,-396,-392,-391,-389,-388,-622,-396,-392,-391,-389,-388,-189,-182,-466,-318,-175,-622,-472,-466,-452,-446,-424,-396,-392,-391,-390,-389,-388,-364,-324,-323,-296,-205,-196,-176,-175,-174,-65,-64,-59,-55,-47,-22,-10,-9,-8,-4,-3,-622,-396,-392,-391,-389,-388,-466,-318,-175
;
yyg_act =
1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,1,149,150,2,3,151,4,5,6,7,8,9,11,12,13,14,15,16,17,18,
19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,62,63,64,65,66,67,68,69,70,71,152,153,75,76,77,78,79,161,165,167,168,169,171,176,177,178,179,180,181,182,183,324,327,9,333,334,77,78,335,176,340,341,342,343,177,178,179,180,344,181,182,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,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,176,177,178,179,180,181,182,538,539,540,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,176,587,179,588,589,590,591,592,593,594,595,176,600,179,180,181,182,176,179,588,589,602,
604,608,610,613,614,615,616,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,176,340,341,342,9,343,177,178,179,180,344,181,182,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,649,77,78,650,371,372,651,374,375,652,653,176,179,588,589,654,176,177,178,179,180,181,182,655,176,177,178,179,180,181,182,656,176,657,179,180,181,182,176,179,
588,589,658,176,340,341,342,343,177,178,179,180,344,181,182,659,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,660,374,375,176,177,178,179,180,181,182,661,176,340,341,342,343,177,178,179,180,344,181,182,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,662,374,375,176,177,
178,179,180,181,182,663,176,667,179,180,181,182,668,1,149,150,2,3,151,4,5,6,7,8,9,669,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,62,63,64,65,66,67,68,69,70,71,670,153,75,76,77,78,79,1,149,150,2,3,151,4,5,6,
7,8,9,671,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,62,63,64,65,66,67,68,69,70,71,670,153,75,76,77,78,79,176,673,674,179,180,181,182,675,676,679,681,176,177,178,179,180,181,182,682,176,177,178,179,180,181,182,683,176,684,179,180,
181,182,685,176,688,179,180,181,182,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,176,177,178,179,180,181,182,691,176,177,178,179,180,181,182,692,176,177,178,179,180,181,182,366,693,694,696,697,176,177,178,179,180,181,182,366,699,700,701,702,704,176,177,178,179,180,181,182,709,176,177,178,179,
180,181,182,710,176,177,178,179,180,181,182,711,714,720,723,725,726,727,176,177,178,179,180,181,182,731,539,540,176,177,178,179,180,181,182,732,539,540,1,149,150,2,3,151,4,5,6,7,8,9,733,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,62,
63,64,65,66,67,68,69,70,71,670,153,75,76,77,78,79,176,684,179,180,181,182,734,738,739,740,751,752,753,176,340,341,342,9,343,177,178,179,180,344,181,182,792,793,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,333,366,367,368,369,334,77,78,794,371,372,795,374,375,176,340,341,342,343,177,178,179,180,344,181,182,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,797,374,375,176,340,341,342,343,177,178,179,180,344,181,182,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,798,374,375,176,340,341,342,343,177,178,179,180,344,181,182,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,799,374,375,176,340,341,342,343,177,178,179,180,344,181,182,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,800,368,369,370,371,372,801,374,375,176,340,341,342,343,177,178,179,180,344,181,182,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,802,374,375,341,804,341,805,341,
807,809,810,825,176,340,342,343,177,178,179,180,344,181,182,345,346,347,366,368,826,371,827,838,839,840,841,842,6,7,8,9,845,846,847,848,76,77,78,79,176,177,178,179,180,181,182,852,539,540,853,176,177,178,179,180,181,182,857,176,177,178,179,180,181,182,858,859,176,177,178,179,180,181,182,861,869,870,871,179,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,871,179,872,
873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,933,176,179,588,589,939,1,149,150,2,3,151,4,5,6,7,8,9,940,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,62,63,64,65,66,67,68,69,70,71,670,153,75,76,77,78,79,176,
667,179,180,181,182,942,943,944,946,947,959,176,177,178,179,180,181,182,964,176,177,178,179,180,181,182,965,751,752,753,966,176,341,343,751,752,753,970,971,179,180,972,973,974,975,976,977,978,1001,751,752,753,176,177,178,179,180,181,182,1018,1,149,150,2,3,151,4,5,6,7,8,9,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,35,36,37,38,39,
40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,62,63,64,65,66,67,68,69,70,71,1019,153,75,76,77,78,79,1,149,150,2,3,151,4,5,6,7,8,9,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,62,63,64,
65,66,67,68,69,70,71,1019,153,75,76,77,78,79,1022,1023,871,179,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,1025,1,149,150,2,3,151,4,5,6,7,8,9,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,62,63,64,65,66,
67,68,69,70,71,1028,153,75,76,77,78,79,176,673,674,179,180,181,182,1030,676,1031,1036,1037,1040,341,1042,1046,1022,1049,176,177,178,179,180,181,182,1050,1051,366,1052,1053,1054,1055,1056,176,340,341,342,9,343,177,178,179,180,344,181,182,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,1063,77,78,650,371,372,1064,374,375,176,341,1065,179,180,181,182,1066,
1067,1068,1069,176,341,1065,179,180,181,182,1066,1067,1068,1071,1022,1072,176,177,1073,179,180,181,182,366,693,1074,1075,176,1077,1078,179,180,181,182,1079,1080,1081,1082,1090,1091,1092,176,1095,1096,1097,179,180,181,182,176,1095,1098,1097,179,180,181,182,1102,1103,176,9,177,178,179,180,181,182,1120,1121,76,77,78,79,176,177,178,179,180,181,182,1122,176,1095,1123,1097,179,180,181,182,176,177,178,179,180,181,182,1124,1125,1127,9,
1132,1133,1134,9,1132,1135,1134,9,1132,1136,1134,9,1132,1137,1134,9,848,76,77,78,79,6,7,8,1138,1139,1140,1,149,150,2,3,151,4,5,6,7,8,9,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,62,63,64,65,66,67,68,69,70,71,1019,153,75,
76,77,78,79,176,340,341,342,343,177,178,179,180,344,181,182,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,1143,374,375,176,340,341,342,343,177,178,179,180,344,181,182,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,1144,374,375,1145,1149,1150,1151,1152,1153,1154,1155,1156,1157,
1158,1159,1160,176,340,341,342,343,177,178,179,180,344,181,182,1169,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,1170,374,375,341,351,352,355,356,357,1176,1177,1178,176,340,341,342,343,1183,177,178,179,180,344,181,182,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,1184,374,375,
176,340,341,342,343,177,178,179,180,344,181,182,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,1188,374,375,176,340,341,342,343,177,178,179,180,344,181,182,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,1189,374,375,176,340,341,342,343,177,178,179,180,344,181,182,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,1190,374,375,176,340,341,342,343,177,178,179,180,344,181,182,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,1191,374,375,176,340,341,342,343,177,178,179,180,344,181,182,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,1192,374,375,176,340,341,342,343,177,178,179,180,344,181,182,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,1193,374,375,176,340,341,342,343,177,178,179,180,344,181,182,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,1194,374,
375,176,340,341,342,343,177,178,179,180,344,181,182,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,1195,374,375,176,340,341,342,343,177,178,179,180,344,181,182,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,1196,374,375,176,340,341,342,343,177,178,179,180,344,181,182,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,1197,374,375,751,752,1198,1,149,150,2,3,151,4,5,6,7,8,9,1203,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,62,63,64,65,66,67,
68,69,70,71,670,153,75,76,77,78,79,176,340,341,342,343,177,178,179,180,344,181,182,345,346,347,351,352,355,356,357,366,367,368,369,1204,371,372,1205,1206,375,176,340,341,342,343,177,178,179,180,344,181,182,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,1215,374,375,176,340,341,342,343,177,178,179,180,344,181,182,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,1216,374,375,176,340,341,342,343,177,178,179,180,344,181,182,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,1217,374,375,176,340,341,342,343,177,178,179,180,344,181,182,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,1218,374,375,176,340,341,342,343,177,178,179,180,344,181,182,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,1219,374,375,176,1222,1223,177,178,179,180,181,182,1224,176,340,341,342,343,1225,177,178,179,180,344,181,182,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,1226,374,375,176,340,341,342,343,177,178,179,180,344,181,182,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,1227,374,375,176,340,341,342,343,177,178,179,180,344,181,182,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,1228,374,375,176,341,343,751,
752,753,970,971,179,180,972,973,974,975,976,977,978,341,805,751,752,753,751,752,753,751,752,753,1233,1234,751,752,753,751,752,753,1236,1237,1238,1239,1248,1249,1250,1252,341,1253,176,340,341,342,343,177,178,179,180,344,181,182,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,1254,374,375,176,340,341,342,343,177,178,179,180,344,181,182,345,346,347,
351,352,355,356,357,366,367,368,369,1204,371,372,1255,1206,375,176,340,341,342,343,177,178,179,180,344,181,182,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,1256,374,375,176,340,341,342,343,177,178,179,180,344,181,182,1257,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,1258,371,372,
1259,374,375,176,340,341,342,343,177,178,179,180,344,181,182,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,1261,374,375,176,340,341,342,343,177,178,179,180,344,181,182,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,1262,374,375,176,340,341,342,343,177,178,179,180,344,181,
182,1263,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,1170,374,375,176,340,341,342,343,177,178,179,180,344,181,182,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,1264,374,375,176,340,341,342,343,177,178,179,180,344,181,182,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,1265,374,375,176,340,341,342,343,177,178,179,180,344,181,182,1266,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,1267,1268,374,375,176,340,341,342,343,177,178,179,180,344,181,182,1270,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,1258,371,372,1259,374,375,176,340,341,342,343,177,178,179,180,344,181,182,1271,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,1170,374,375,176,340,341,342,343,177,178,179,180,344,181,182,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,1275,374,375,176,340,341,342,
343,177,178,179,180,344,181,182,345,346,347,348,349,350,351,352,353,354,355,356,357,358,1276,360,361,362,363,364,365,366,367,368,369,370,371,372,1277,374,375,176,340,341,342,343,177,178,179,180,344,181,182,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,1278,374,375,176,340,341,342,343,177,178,179,180,344,181,182,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,1279,374,375,176,340,341,342,343,177,178,179,180,344,181,182,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,1280,374,375,176,340,341,342,343,177,178,179,180,344,181,182,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,1281,374,375,1282,1283,176,177,178,179,180,181,182,1288,540,176,1289,179,180,181,182,1290,1291,1292,9,1293,76,77,78,79,176,177,178,179,180,181,182,1294,859,176,177,178,179,180,181,182,1297,176,177,178,179,180,181,182,1299,176,179,588,589,1301,871,179,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,1302,176,179,588,589,590,1303,594,1304,871,179,872,874,875,876,
877,878,879,1309,881,882,883,884,885,886,1310,1311,880,1320,1322,1323,1324,1326,1327,1326,1335,1326,1340,341,1361,341,1362,176,341,1363,179,180,181,182,1364,341,1367,1368,1369,1370,176,1375,1376,1377,179,180,181,182,1378,871,179,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,1388,176,340,341,342,343,177,178,179,180,344,181,182,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,1390,374,375,176,1392,1377,179,180,181,182,1393,1,149,150,2,3,151,4,5,6,7,8,9,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,62,63,64,65,66,67,68,69,70,71,1019,153,75,76,77,78,79,1,149,150,2,
3,151,4,5,6,7,8,9,1397,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,62,63,64,65,66,67,68,1398,70,71,670,153,75,1399,77,78,1400,176,177,178,179,180,181,182,1401,1402,176,1392,1377,179,180,181,182,1404,1405,176,343,177,178,179,180,344,181,
182,1406,368,1407,1408,176,1392,1377,179,180,181,182,1409,176,1392,1377,179,180,181,182,1411,1412,1413,1414,1415,1416,1417,1418,1419,1420,176,340,1433,341,342,343,177,178,179,180,344,181,182,1434,345,346,347,348,349,1435,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,1436,366,367,368,1437,370,371,372,1277,374,375,176,340,1433,341,342,343,177,178,179,180,344,181,182,1440,345,346,347,348,349,1435,351,352,353,354,
355,356,357,358,359,360,361,362,363,364,365,1436,366,367,368,1437,370,371,372,1277,374,375,176,340,341,342,343,177,178,179,180,344,181,182,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,1441,374,375,176,341,343,970,971,179,180,972,973,974,1443,1444,1445,176,340,341,342,343,177,178,179,180,344,181,182,345,346,347,351,352,355,356,357,366,367,
368,369,1204,371,372,1205,1206,375,176,340,341,342,343,177,178,179,180,344,181,182,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,1219,374,375,176,340,341,342,343,1225,177,178,179,180,344,181,182,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,1226,374,375,1447,1448,1,149,150,
2,3,151,4,5,6,7,8,9,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,62,63,64,65,66,67,68,69,70,71,1451,153,75,76,77,78,79,176,340,1433,341,342,343,177,178,179,180,344,181,182,1452,345,346,347,348,349,1435,351,352,353,354,355,356,
357,358,359,360,361,362,363,364,365,1436,366,367,368,1437,370,371,372,1277,374,375,176,177,178,179,180,181,182,1454,176,177,178,179,180,181,182,1455,176,177,178,179,180,181,182,1456,176,177,178,179,180,181,182,1457,176,177,178,179,180,181,182,1458,176,177,178,179,180,181,182,1459,176,177,178,179,180,181,182,1460,176,177,178,179,180,181,182,1461,176,177,178,179,180,181,182,1462,176,177,178,179,180,181,182,1463,
176,177,178,179,180,181,182,1464,176,177,178,179,180,181,182,1465,176,177,178,179,180,181,182,1466,176,340,341,342,343,177,178,179,180,344,181,182,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,1470,374,375,1471,1472,1473,176,177,178,179,180,181,182,1475,1051,366,1052,1053,1054,1055,1056,1476,1478,1152,1153,1154,1155,1157,1158,1159,1160,1480,1152,1153,1154,1155,
1157,1158,1159,1160,176,673,674,179,180,181,182,1481,176,1483,177,178,179,180,181,182,1484,176,177,178,179,180,181,182,1486,176,177,178,179,180,181,182,1488,1489,1490,176,9,179,588,589,1491,1492,76,77,78,79,1494,341,1495,176,1078,179,180,181,182,1496,1497,1498,1500,1471,1472,1508,1022,1510,176,341,1065,179,180,181,182,1066,1067,1068,1512,176,341,1065,179,180,181,182,1066,1067,1068,1514,1515,176,9,177,178,179,180,181,182,1051,
333,366,1052,334,77,78,1528,1529,1530,1531,751,752,753,176,341,343,970,971,179,180,972,973,974,1541,1542,1543,9,1547,1548,76,77,78,79,176,340,341,342,343,1553,1554,179,180,344,181,182,1555,345,346,347,351,352,355,356,357,366,367,368,369,1204,1556,1557,371,372,1558,375,176,1078,179,180,181,182,1565,1566,871,179,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,1568,1569,176,1077,1078,179,180,181,182,
1573,1080,1082,1575,1576,176,1077,1078,179,180,181,182,1579,1080,1082,1,149,150,2,3,151,4,5,6,7,8,9,1581,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,62,63,64,65,66,67,68,69,70,71,670,153,75,76,77,78,79,1583,1584,1585,176,1095,1591,1097,
179,180,181,182,176,1592,179,180,181,182,1593,1594,1291,1595,176,9,177,178,179,180,181,182,1596,1597,76,77,78,79,1619,1620,1622,1036,1623,1624,1625,1626,1629,176,177,178,179,180,181,182,1630,859,176,9,179,588,589,1632,1633,76,77,78,79,751,752,753,751,752,753,871,179,872,874,875,876,877,878,879,881,882,883,884,885,886,1637,1638,1643,1647,1650,1652,1653,751,752,753,1656,1657,176,340,341,342,343,177,178,179,180,344,
181,182,1661,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,1170,374,375,176,340,341,342,343,177,178,179,180,344,181,182,1662,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,1170,374,375,176,340,341,342,343,177,178,179,180,344,181,182,1663,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,1170,374,375,176,340,341,342,9,343,177,178,179,180,344,181,182,1664,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,333,366,367,368,369,334,77,78,794,371,372,1267,1268,374,375,809,810,341,351,352,355,356,357,1176,1668,1178,751,752,753,751,752,753,751,752,753,751,752,753,751,752,753,751,752,
753,751,752,753,751,752,753,751,752,753,751,752,753,751,752,753,176,340,341,342,343,177,178,179,180,344,181,182,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,1669,374,375,176,340,341,342,343,177,178,179,180,344,181,182,345,346,347,351,352,355,356,357,366,367,368,369,1204,371,372,1670,1206,375,176,340,341,342,343,177,178,179,180,344,181,
182,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,1671,374,375,176,1672,1223,177,178,179,180,181,182,1673,176,340,341,342,343,1674,177,178,179,180,344,181,182,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,1675,374,375,1,149,150,2,3,151,4,5,6,7,8,9,11,12,
13,14,15,16,17,18,19,20,21,22,1676,1677,23,24,25,26,27,28,29,30,31,32,33,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,62,63,64,65,66,67,68,69,70,71,1019,153,75,76,77,78,79,1681,739,176,340,341,342,9,343,177,178,179,180,344,181,182,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,
365,333,366,367,368,369,334,77,78,794,371,372,1693,374,375,176,340,341,342,343,177,178,179,180,344,181,182,345,346,347,351,352,355,356,357,366,367,368,369,1204,371,372,1694,1206,375,176,340,341,342,343,177,178,179,180,344,181,182,345,346,347,351,352,355,356,357,366,367,368,369,1204,371,372,1695,1206,375,1700,1223,751,752,753,751,752,753,751,752,753,751,752,753,751,752,753,341,351,352,355,356,357,1176,1704,
1178,341,351,352,355,356,357,1176,1705,1178,751,752,753,751,752,753,751,752,753,176,340,341,342,343,177,178,179,180,344,181,182,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,1707,374,375,751,752,1708,1236,1714,1715,1716,176,340,341,342,343,177,178,179,180,344,181,182,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,1718,374,375,341,1721,751,752,753,1681,739,751,752,753,751,752,753,1734,1656,1737,1738,751,752,753,1741,751,752,753,1744,1745,751,752,753,751,752,753,751,752,753,176,340,341,342,9,343,177,178,179,180,344,181,182,792,1751,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,333,366,367,368,369,334,77,78,794,371,372,795,374,375,176,340,341,
342,343,177,178,179,180,344,181,182,1755,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,1170,374,375,176,340,342,343,177,178,179,180,344,181,182,345,346,347,366,368,826,371,1757,176,340,341,342,343,177,178,179,180,344,181,182,1758,345,346,347,348,349,1759,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,
371,372,1760,374,375,751,752,753,751,752,753,751,752,753,751,752,753,751,752,753,751,752,753,176,340,341,342,343,177,178,179,180,344,181,182,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,1770,374,375,176,177,178,179,180,181,182,1773,1777,176,177,178,179,180,181,182,1778,176,177,178,179,180,181,182,1779,176,177,178,179,180,181,182,1780,859,
176,179,588,589,1781,1782,1783,1784,871,179,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,1792,1309,176,340,341,342,343,177,178,179,180,344,181,182,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,1794,374,375,176,340,341,342,343,177,178,179,180,344,181,182,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,1795,374,375,1796,179,872,1798,1799,1801,1326,1802,1804,1326,1809,1812,1813,1816,1819,1820,1822,1823,1837,176,340,341,342,343,177,178,179,180,344,181,182,1838,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,1170,374,375,1839,1840,1841,1842,176,1844,1377,179,180,181,182,1851,176,340,341,342,343,177,178,179,180,344,
181,182,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,1852,374,375,176,1853,179,180,181,182,1854,1595,751,752,753,1857,176,1392,1377,179,180,181,182,1861,176,667,179,180,181,182,942,1862,1,149,150,2,3,151,4,5,6,7,8,9,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,35,36,37,38,
39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,62,63,64,65,66,67,68,69,70,71,1019,153,75,76,77,78,79,176,341,1065,179,180,181,182,1066,1067,1068,1864,176,1392,1377,179,180,181,182,1866,176,1392,1377,179,180,181,182,1869,176,1873,1377,179,180,181,182,1874,176,1853,179,180,181,182,1879,1880,1881,1882,1883,1884,176,177,178,179,180,181,182,1894,176,1392,1377,179,180,181,182,
1897,176,1899,1853,179,180,181,182,1900,1883,176,1392,1377,179,180,181,182,1903,176,340,341,342,343,177,178,179,180,344,181,182,345,346,347,348,349,1905,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,1277,374,375,738,739,740,176,341,343,751,752,753,970,971,179,180,972,973,974,975,976,977,1913,176,343,1914,971,179,180,972,973,974,1915,1916,1921,1924,1925,1926,1927,1928,1929,1930,
1931,1932,1933,1934,1935,176,177,178,179,180,181,182,1936,176,177,178,179,180,181,182,1937,176,667,179,180,181,182,942,1938,751,752,753,176,340,341,342,343,177,178,179,180,344,181,182,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,1940,374,375,1326,1335,1,149,150,2,3,151,4,5,6,7,8,9,11,12,13,14,15,16,17,18,19,20,21,
22,23,24,25,26,27,28,29,30,31,32,33,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,62,63,64,65,66,67,68,69,70,71,1948,153,75,76,77,78,79,1949,1950,1951,1958,1959,1965,1966,1967,5,1973,871,179,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,1976,1,149,150,2,3,151,4,5,6,7,8,9,1978,11,12,13,14,
15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,62,63,64,65,66,67,68,69,70,71,670,153,75,76,77,78,79,1980,1471,1472,1983,176,177,178,179,180,181,182,1051,366,1052,1053,1054,1055,1985,176,340,341,342,343,177,178,179,180,344,181,182,1986,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,1170,374,375,176,177,178,179,180,181,182,1051,366,1052,1053,1054,1055,1990,1991,1994,1997,1999,2003,176,341,1065,179,180,181,182,1066,1067,1068,2008,1515,2012,2013,176,340,341,342,343,177,178,179,180,344,181,182,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,2015,374,375,2016,
2017,176,1392,1377,179,180,181,182,2020,176,340,342,343,177,178,179,180,344,181,182,2022,345,346,347,2023,2024,368,826,371,2025,176,1095,1098,1097,179,180,181,182,2028,2029,176,340,341,342,9,343,1553,1554,179,180,344,181,182,2031,345,346,347,351,352,355,356,357,333,366,367,368,369,334,77,78,2032,2033,2034,1557,371,372,1558,375,176,177,178,179,180,181,182,2035,539,540,2037,2013,2041,2042,2043,2044,2045,2046,2047,2048,2049,2050,
2051,2052,2053,2054,176,2065,739,341,343,970,971,179,180,972,973,974,2066,975,976,977,2067,176,340,341,342,9,343,177,178,179,180,344,181,182,345,346,347,348,349,2086,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,333,366,367,368,369,334,77,78,794,371,372,1693,374,375,176,340,341,342,343,1553,1554,179,180,344,181,182,345,346,347,351,352,355,356,357,366,367,368,369,1204,2088,371,372,1558,375,176,
340,341,342,343,1553,1554,179,180,344,181,182,345,346,347,351,352,355,356,357,366,367,368,369,1204,2089,371,372,1558,375,176,340,341,342,343,1553,1554,179,180,344,181,182,345,346,347,351,352,355,356,357,366,367,368,369,1204,2090,371,372,1558,375,176,340,341,342,343,177,178,179,180,344,181,182,2091,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,
1170,374,375,871,179,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,2092,2093,176,1077,1078,179,180,181,182,1080,2094,2095,2103,1,149,150,2,3,151,4,5,6,7,8,9,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,62,63,64,65,66,67,
68,69,70,71,1019,153,75,76,77,78,79,1,149,150,2,3,151,4,5,6,7,8,9,2109,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,62,63,64,65,66,67,68,1398,70,71,670,153,75,1399,77,78,1400,2112,176,1095,2115,1097,179,180,181,182,176,1095,
2116,1097,179,180,181,182,871,179,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,2117,1881,2120,1884,1619,2123,2124,2125,2129,2131,2135,2140,2141,2142,2140,2149,2142,1625,2151,341,2152,2154,176,667,179,180,181,182,942,2155,871,179,872,873,874,875,876,877,878,879,2158,881,882,883,884,885,886,887,2159,341,2160,2164,1156,2165,1152,1153,1154,1155,2166,1157,1158,1159,1160,1656,2179,176,340,341,342,343,177,178,179,180,344,181,
182,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,2181,374,375,176,2182,179,180,181,182,1656,2184,176,340,341,342,343,177,178,179,180,344,181,182,2190,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,1267,1268,374,375,176,340,341,342,343,177,178,179,180,344,181,182,2191,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,1170,374,375,751,752,753,1681,739,751,752,753,341,351,352,355,356,357,1176,2193,1178,341,351,352,355,356,357,1176,2194,1178,751,752,753,2196,1,149,150,2,3,151,4,5,6,7,8,9,2200,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,35,36,37,38,39,
40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,62,63,64,65,66,67,68,69,70,71,670,153,75,76,77,78,79,176,340,341,342,343,177,178,179,180,344,181,182,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,2201,374,375,1145,176,340,341,342,343,177,178,179,180,344,181,182,345,346,347,351,352,355,356,
357,366,367,368,369,1204,371,372,2203,1206,375,176,340,341,342,343,177,178,179,180,344,181,182,345,346,347,351,352,355,356,357,366,367,368,369,1204,371,372,2204,1206,375,176,340,341,342,343,177,178,179,180,344,181,182,345,346,347,351,352,355,356,357,366,367,368,369,1204,371,372,2205,1206,375,176,340,341,342,343,177,178,179,180,344,181,182,345,346,347,351,352,355,356,357,366,367,368,369,1204,371,372,2206,1206,
375,176,340,341,342,343,177,178,179,180,344,181,182,345,346,347,351,352,355,356,357,366,367,368,369,1204,371,372,2207,1206,375,176,340,341,342,343,177,178,179,180,344,181,182,345,346,347,351,352,355,356,357,366,367,368,369,1204,371,372,2208,1206,375,176,340,341,342,343,177,178,179,180,344,181,182,345,346,347,351,352,355,356,357,366,367,368,369,1204,371,372,2209,1206,375,176,340,341,342,343,177,178,179,180,
344,181,182,345,346,347,351,352,355,356,357,366,367,368,369,1204,371,372,2210,1206,375,176,340,341,342,343,177,178,179,180,344,181,182,345,346,347,351,352,355,356,357,366,367,368,369,1204,371,372,2211,1206,375,176,340,341,342,343,177,178,179,180,344,181,182,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,2212,374,375,176,340,341,342,343,177,
178,179,180,344,181,182,345,346,347,351,352,355,356,357,366,367,368,369,1204,371,372,2213,1206,375,751,752,753,1681,739,1681,739,2214,1223,341,351,352,355,356,357,1176,2217,1178,176,871,2218,179,2219,181,182,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,2220,2221,2222,176,340,341,342,343,177,178,179,180,344,181,182,345,346,347,351,352,355,356,357,366,367,368,369,1204,371,372,2226,375,176,340,341,342,
343,177,178,179,180,344,181,182,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,2228,374,375,176,341,343,751,752,753,970,971,179,180,972,973,974,975,976,977,2229,2230,2231,2236,1223,2237,1223,341,351,352,355,356,357,1176,2238,1178,176,340,341,342,343,177,178,179,180,344,181,182,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,2242,374,375,751,752,753,176,340,341,342,343,177,178,179,180,344,181,182,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,2244,374,375,2245,2256,176,340,341,342,343,177,178,179,180,344,181,182,345,346,347,351,352,355,356,357,366,367,368,369,1204,371,372,2257,1206,375,176,340,341,342,343,177,178,179,
180,344,181,182,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,2258,374,375,176,340,341,342,343,177,178,179,180,344,181,182,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,2259,371,372,1259,374,375,2260,2263,2266,176,340,341,342,343,177,178,179,180,344,181,182,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,2272,1268,374,375,1656,1657,751,752,753,176,340,341,342,343,177,178,179,180,344,181,182,2280,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,1258,371,372,1259,374,375,176,340,341,342,343,177,178,179,180,344,181,182,2281,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,1267,1268,374,375,176,340,341,342,343,177,178,179,180,344,181,182,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,2284,374,375,176,340,341,342,343,177,178,179,180,344,181,182,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,2285,374,375,176,340,341,342,343,177,178,179,180,344,181,182,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,2286,374,375,176,340,341,342,343,177,178,179,180,344,181,182,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,2287,374,375,176,2288,179,180,181,182,176,
2289,179,180,181,182,751,752,753,176,340,341,342,343,177,178,179,180,344,181,182,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,2291,374,375,2292,176,2297,340,341,342,343,1553,1554,179,180,344,181,182,2298,2299,345,346,347,351,352,355,356,357,366,367,368,369,1204,2300,371,372,1558,375,176,1289,179,180,181,182,2302,1,2,3,4,5,6,7,8,
9,11,2303,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,62,63,64,65,66,67,68,69,70,71,2304,75,76,77,78,79,341,2307,341,2309,9,2311,2312,2313,76,77,78,79,9,2314,2312,2313,76,77,78,79,751,752,753,751,752,753,2326,2328,2344,2346,2350,2353,2355,2356,
2357,2358,2357,2361,176,2364,9,2365,179,180,181,182,2366,2312,2313,76,77,78,79,9,2367,2312,2313,76,77,78,79,2368,751,752,753,871,179,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,2117,1881,2120,1884,176,340,341,342,343,177,178,179,180,344,181,182,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,2375,374,375,176,1853,179,180,
181,182,2376,1595,2377,2378,176,2380,1377,179,180,181,182,176,177,178,179,180,181,182,1051,366,1052,1053,1054,1055,2383,2384,176,1392,1377,179,180,181,182,2388,2389,176,1392,1377,179,180,181,182,2390,2391,2392,176,2398,1377,179,180,181,182,176,2400,179,180,181,182,176,1853,179,180,181,182,2403,1883,176,2404,2405,179,180,181,182,840,841,2408,176,2409,2405,179,180,181,182,176,340,341,342,343,177,178,179,180,344,181,182,345,346,347,
351,352,355,356,357,366,367,368,369,1204,371,372,2410,1206,375,176,1392,1377,179,180,181,182,2411,176,1392,1377,179,180,181,182,2413,176,1392,1377,179,180,181,182,2417,738,739,740,176,340,1433,341,342,343,177,178,179,180,344,181,182,345,346,347,348,349,1435,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,2423,366,367,368,1437,370,371,372,1277,374,375,1149,2424,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,176,
340,341,342,343,177,178,179,180,344,181,182,345,346,347,348,349,2425,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,1277,374,375,176,340,341,342,343,177,178,179,180,344,181,182,345,346,347,348,349,2426,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,1277,374,375,176,340,341,342,343,177,178,179,180,344,181,182,345,346,347,
348,349,2427,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,1277,374,375,176,341,177,178,179,180,181,182,2428,2429,341,2432,341,2433,341,2434,341,2435,341,2436,341,2437,341,2438,341,2439,341,2440,341,2441,341,2442,341,2443,341,2444,751,752,753,2448,2449,1156,2450,2451,1156,176,2454,2455,179,180,181,182,2456,176,1289,179,180,181,182,2460,176,1289,179,180,181,182,2462,176,1289,179,180,181,
182,2464,176,177,178,179,180,181,182,2466,2468,2469,2474,2475,2476,2477,5,9,2478,2312,2313,76,77,78,79,176,177,178,179,180,181,182,2479,1490,1,149,150,2,3,151,4,5,6,7,8,9,2481,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,62,63,64,65,66,
67,68,69,70,71,670,153,75,76,77,78,79,176,340,341,342,343,177,178,179,180,344,181,182,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,2482,374,375,176,1078,179,180,181,182,1497,2484,2485,871,179,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,2489,1,149,150,2,3,151,4,5,6,7,8,9,11,12,13,14,15,
16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,62,63,64,65,66,67,68,69,70,71,1019,153,75,76,77,78,79,2492,1515,176,341,1065,179,180,181,182,1066,1067,1068,2495,176,340,341,342,343,177,178,179,180,344,181,182,2496,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,1170,374,375,176,177,178,179,180,181,182,1051,366,1052,1053,1054,1055,2497,1515,2498,176,177,178,179,180,181,182,1051,366,1052,1053,1054,1055,2502,2503,176,177,178,179,180,181,182,1051,366,1052,1053,1054,1055,2506,2507,176,177,178,179,180,181,182,1051,366,1052,1053,1054,1055,2510,176,177,178,179,180,181,182,1051,366,1052,1053,1054,1055,2512,2513,176,177,178,179,180,181,182,1051,
366,1052,1053,1054,1055,2515,176,341,1065,179,180,181,182,1066,1067,1068,2516,176,2517,2518,2519,340,342,343,177,178,179,180,344,181,182,345,346,347,366,368,826,371,2520,176,177,178,179,180,181,182,1051,366,1052,1053,1054,1055,2522,176,177,178,179,180,181,182,1051,366,1052,1053,1054,1055,2523,176,177,178,179,180,181,182,1051,366,1052,1053,1054,1055,2524,176,341,1065,179,180,181,182,1066,1067,1068,2526,2527,176,340,341,342,9,343,1553,
1554,179,180,344,181,182,2530,345,346,347,351,352,355,356,357,366,367,368,369,2531,77,78,2532,2033,2034,1557,371,372,1558,375,2533,2534,2535,2536,2537,751,752,753,176,177,178,179,180,181,182,2543,2544,366,1052,2545,176,1392,1377,179,180,181,182,2547,1471,1472,2548,9,2557,76,77,78,79,176,177,178,179,180,181,182,2558,539,540,176,1095,2559,1097,179,180,181,182,176,1095,2560,1097,179,180,181,182,2563,2043,2044,2045,2046,2047,2048,
2049,2050,2051,2052,2053,2054,176,340,341,342,343,1553,1554,179,180,344,181,182,345,346,347,351,352,355,356,357,366,367,368,369,1204,2564,1557,371,372,1558,375,176,340,341,342,343,177,178,179,180,344,181,182,2565,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,1170,374,375,176,340,341,342,343,177,178,179,180,344,181,182,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,1940,374,375,176,340,341,342,343,177,178,179,180,344,181,182,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,2567,374,375,176,340,341,342,343,177,178,179,180,344,181,182,2569,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,1170,374,375,176,340,341,342,343,177,178,179,180,344,181,182,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,2572,374,375,2573,176,1145,341,343,970,971,179,180,972,973,974,975,976,977,2575,176,341,343,970,971,179,180,972,973,974,975,976,977,2576,176,340,341,342,343,1553,1554,179,180,344,181,182,345,346,347,351,
352,355,356,357,366,367,368,369,1204,2577,371,372,1558,375,176,340,341,342,343,1553,1554,179,180,344,181,182,345,346,347,351,352,355,356,357,366,367,368,369,1204,2578,371,372,1558,375,176,340,341,342,343,1553,1554,179,180,344,181,182,345,346,347,351,352,355,356,357,366,367,368,369,1204,2579,371,372,1558,375,176,340,341,342,343,1553,1554,179,180,344,181,182,345,346,347,351,352,355,356,357,366,367,368,369,1204,2580,
371,372,1558,375,176,340,341,342,343,1553,1554,179,180,344,181,182,345,346,347,351,352,355,356,357,366,367,368,369,1204,2581,371,372,1558,375,176,340,341,342,343,1553,1554,179,180,344,181,182,345,346,347,351,352,355,356,357,366,367,368,369,1204,2582,371,372,1558,375,176,340,341,342,343,1553,1554,179,180,344,181,182,345,346,347,351,352,355,356,357,366,367,368,369,1204,2583,371,372,1558,375,176,340,341,342,343,1553,
1554,179,180,344,181,182,345,346,347,351,352,355,356,357,366,367,368,369,1204,2584,371,372,1558,375,176,340,341,342,343,1553,1554,179,180,344,181,182,345,346,347,351,352,355,356,357,366,367,368,369,1204,2585,371,372,1558,375,176,340,341,342,343,1553,1554,179,180,344,181,182,345,346,347,351,352,355,356,357,366,367,368,369,1204,2586,371,372,1558,375,176,340,341,342,343,1553,1554,179,180,344,181,182,345,346,347,351,
352,355,356,357,366,367,368,369,1204,2587,371,372,1558,375,176,340,341,342,343,1553,1554,179,180,344,181,182,345,346,347,351,352,355,356,357,366,367,368,369,1204,2588,371,372,1558,375,176,340,341,342,343,1553,1554,179,180,344,181,182,345,346,347,351,352,355,356,357,366,367,368,369,1204,2589,371,372,1558,375,176,340,341,342,343,1553,1554,179,180,344,181,182,345,346,347,351,352,355,356,357,366,367,368,369,1204,2590,
371,372,1558,375,176,340,341,342,343,1553,1554,179,180,344,181,182,345,346,347,351,352,355,356,357,366,367,368,369,1204,2593,371,372,1558,375,176,340,341,342,343,1553,1554,179,180,344,181,182,345,346,347,351,352,355,356,357,366,367,368,369,1204,2594,371,372,1558,375,176,340,341,342,343,1553,1554,179,180,344,181,182,345,346,347,351,352,355,356,357,366,367,368,369,1204,2595,371,372,1558,375,176,738,739,341,343,970,
971,179,180,972,973,974,740,975,976,977,2596,1,149,150,2,3,151,4,5,6,7,8,9,2601,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,62,63,64,65,66,67,68,69,70,71,670,153,75,76,77,78,79,2605,2610,2611,2612,2616,871,179,872,2617,874,875,
876,877,878,879,881,882,883,884,885,886,2618,1,149,150,2,3,151,4,5,6,7,8,9,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,62,63,64,65,66,67,68,69,70,71,1019,153,75,76,77,78,79,2622,176,2623,177,178,179,180,181,182,2624,2625,2627,
2628,2637,2638,2639,176,340,341,342,343,177,178,179,180,344,181,182,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,2650,374,375,2140,2652,2142,176,1853,179,180,181,182,1881,2653,2654,1884,2140,2656,2142,2140,2657,2142,2667,2669,2670,176,2455,179,180,181,182,2672,2673,2669,2680,1965,2681,1967,5,1,149,150,2,3,151,4,5,6,7,8,9,2684,11,12,13,14,
15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,62,63,64,65,66,67,68,69,70,71,670,153,75,76,77,78,79,2690,2694,2695,2696,2697,2699,2700,2702,176,2703,179,180,181,182,751,752,753,2705,2706,1656,2711,1656,2712,1656,2713,176,340,341,342,343,177,178,179,180,344,181,182,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,2272,1268,374,375,176,340,341,342,343,177,178,179,180,344,181,182,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,2716,374,375,176,340,341,342,343,177,178,179,180,344,181,182,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,2718,374,375,1,149,150,2,3,151,4,5,6,7,8,9,2720,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,62,63,64,65,66,67,68,69,70,71,670,153,75,76,77,78,79,1,149,150,2,3,151,
4,5,6,7,8,9,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,62,63,64,65,66,67,68,69,70,71,1019,153,75,76,77,78,79,751,752,753,871,179,872,874,875,876,877,878,879,881,882,883,884,885,886,2723,1681,739,1681,739,1681,739,1681,739,1681,739,
1681,739,1681,739,1681,739,1681,739,751,752,753,1681,739,341,351,352,355,356,357,1176,2724,1178,176,871,2218,179,2219,181,182,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,2220,2725,2222,176,871,2730,179,2219,181,182,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,2731,176,871,2218,179,2219,181,182,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,2220,2732,2222,176,340,341,342,343,
177,178,179,180,344,181,182,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,2733,374,375,751,752,753,341,351,352,355,356,357,1176,2734,1178,2735,1223,2736,1223,2738,1223,341,351,352,355,356,357,1176,2739,1178,341,351,352,355,356,357,1176,2740,1178,2741,2742,751,752,753,176,340,341,342,343,177,178,179,180,344,181,182,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,2743,374,375,751,752,753,2744,2746,2750,2753,2756,2757,1681,739,751,752,753,176,340,341,342,343,177,178,179,180,344,181,182,2766,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,1258,371,372,1259,374,375,751,752,1708,1656,2179,176,340,341,342,343,177,178,179,180,344,181,182,345,346,
347,348,349,2771,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,1760,374,375,176,2772,179,180,181,182,751,752,753,751,752,753,751,752,753,751,752,753,176,340,341,342,343,177,178,179,180,344,181,182,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,2794,374,375,751,752,753,176,2297,340,341,342,343,
1553,1554,179,180,344,181,182,2298,2796,345,346,347,351,352,355,356,357,366,367,368,369,1204,2300,371,372,1558,375,9,2800,2312,2313,76,77,78,79,2805,176,179,588,589,2806,1783,1784,341,2807,341,2808,2809,2810,1326,2811,1326,2813,2815,1326,2816,2824,2837,2842,176,1853,179,180,181,182,1881,2653,2654,1884,751,752,753,1881,2120,1884,2845,2846,2847,2848,176,667,179,180,181,182,942,2850,1515,176,2853,179,180,181,182,176,177,178,179,180,181,
182,2854,2856,176,2857,1377,179,180,181,182,176,1853,179,180,181,182,1880,1883,2858,1881,1882,1884,871,179,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,2862,1881,2863,1884,176,1853,179,180,181,182,2864,2865,1881,2867,176,340,341,342,343,177,178,179,180,344,181,182,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,2868,374,375,840,841,2869,
1881,2871,1681,739,176,177,178,179,180,181,182,2873,176,177,178,179,180,181,182,2874,2877,176,1853,179,180,181,182,2865,738,739,740,738,739,740,738,739,740,176,340,341,342,343,177,178,179,180,344,181,182,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,2881,374,375,176,2882,179,180,181,182,2885,2887,2889,2890,176,2891,2455,179,180,181,182,2892,176,2894,
2895,1377,179,180,181,182,176,1392,340,342,343,177,2897,179,180,344,181,182,2898,2899,345,346,347,366,368,826,371,2900,176,1392,1377,179,180,181,182,2902,2899,176,1392,1377,179,180,181,182,2903,2899,2905,2907,1,149,150,2,3,151,4,5,6,7,8,9,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,
52,53,54,55,56,57,58,59,62,63,64,65,66,67,68,69,70,71,1019,153,75,76,77,78,79,751,752,753,176,340,341,342,343,177,178,179,180,344,181,182,345,346,347,351,352,355,356,357,366,367,368,369,1204,371,372,2913,1206,375,2914,2917,176,341,1065,179,180,181,182,1066,1067,1068,2918,1515,2920,176,340,341,342,343,177,178,179,180,344,181,182,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,2921,374,375,176,177,178,179,180,181,182,1051,366,1052,1053,1054,1055,2923,1515,2924,176,177,178,179,180,181,182,1051,366,1052,1053,1054,1055,2926,176,177,178,179,180,181,182,1051,366,1052,1053,1054,1055,2927,1515,2928,176,177,178,179,180,181,182,1051,366,1052,1053,1054,1055,2930,176,177,178,179,180,181,182,1051,366,1052,1053,1054,1055,2931,1515,2932,176,177,178,179,180,181,182,1051,
366,1052,1053,1054,1055,2933,1515,2934,176,177,178,179,180,181,182,1051,366,1052,1053,1054,1055,2936,1515,176,341,343,970,971,179,180,972,973,974,975,976,977,2937,176,2517,2518,2940,340,342,343,177,178,179,180,344,181,182,345,346,347,366,368,826,371,2520,1515,1515,1515,176,341,1065,179,180,181,182,1066,1067,1068,2516,176,341,1065,179,180,181,182,1066,1067,1068,2942,2943,2946,2947,2537,2948,2949,2537,176,341,1065,179,180,181,182,1066,1067,
1068,2951,176,177,178,179,180,181,182,2953,176,341,1065,179,180,181,182,1066,1067,1068,2955,176,340,342,343,177,178,179,180,344,181,182,345,346,347,2959,2024,368,826,371,2025,176,340,341,342,343,177,178,179,180,344,181,182,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,2960,374,375,176,340,341,342,343,177,178,179,180,344,181,182,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,2961,374,375,9,2964,1548,76,77,78,79,176,340,341,342,343,1553,1554,179,180,344,181,182,345,346,347,351,352,355,356,357,366,367,368,369,1204,2965,2034,1557,371,372,1558,375,2028,2966,9,2967,76,77,78,79,751,752,753,176,340,341,342,343,177,178,179,180,344,181,182,2974,345,346,347,348,349,2975,2976,350,351,352,
353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,2977,371,372,2978,374,375,176,340,341,342,343,177,178,179,180,344,181,182,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,2984,374,375,176,1289,179,180,181,182,2985,1291,751,752,753,2987,1,149,150,2,3,151,4,5,6,7,8,9,2992,11,12,13,14,15,16,17,18,
19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,62,63,64,65,66,67,68,69,70,71,670,153,75,76,77,78,79,1,149,150,2,3,151,4,5,6,7,8,9,2994,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,35,36,37,38,39,40,41,
42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,62,63,64,65,66,67,68,69,70,71,670,153,75,76,77,78,79,1,149,150,2,3,151,4,5,6,7,8,9,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,62,63,64,65,66,
67,68,69,70,71,1019,153,75,76,77,78,79,176,2996,179,180,181,182,176,340,341,342,343,177,178,179,180,344,181,182,345,346,347,351,352,355,356,357,366,367,368,369,1204,371,372,2998,375,2999,3000,3004,871,179,872,3005,874,875,876,877,878,879,881,882,883,884,885,886,2618,3006,3007,3012,3013,3015,3018,3019,3021,176,1392,1377,179,180,181,182,3022,176,1095,3023,1097,179,180,181,182,176,1095,3024,1097,179,180,181,182,3025,
880,2638,3026,840,841,3030,176,3031,2405,179,180,181,182,176,340,341,342,343,177,178,179,180,344,181,182,345,346,347,351,352,355,356,357,366,367,368,369,1204,371,372,3033,1206,375,176,177,178,179,180,181,182,3035,751,752,753,9,3036,76,77,78,79,2669,3037,2140,3038,2142,2669,3039,2669,3040,176,177,178,179,180,181,182,3041,3042,3044,176,2455,179,180,181,182,3045,2673,176,2455,179,180,181,182,3046,2673,3049,9,3052,2312,2313,
76,77,78,79,3053,1625,1626,9,3054,76,77,78,79,1,149,150,2,3,151,4,5,6,7,8,9,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,62,63,64,65,66,67,68,69,70,71,1019,153,75,76,77,78,79,3056,871,179,872,873,874,875,876,877,878,
879,880,881,882,883,884,885,886,887,3057,2166,3060,1156,3076,751,752,753,176,340,341,342,343,177,178,179,180,344,181,182,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,3085,374,375,751,752,753,1,149,150,2,3,151,4,5,6,7,8,9,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,35,36,
37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,62,63,64,65,66,67,68,69,70,71,1019,153,75,76,77,78,79,1,149,150,2,3,151,4,5,6,7,8,9,3088,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,
59,62,63,64,65,66,67,68,69,70,71,670,153,75,76,77,78,79,176,871,2218,179,2219,181,182,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,2220,3091,2222,871,179,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,3092,176,871,2218,179,2219,181,182,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,2220,3093,751,752,753,341,351,352,355,356,357,1176,3096,1178,341,351,
352,355,356,357,1176,3097,1178,3098,1223,341,351,352,355,356,357,1176,3099,1178,751,752,753,3118,3119,3120,3121,176,340,341,342,343,177,178,179,180,344,181,182,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,3128,374,375,176,340,341,342,343,177,178,179,180,344,181,182,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,3136,374,375,176,340,341,342,343,177,178,179,180,344,181,182,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,3137,374,375,176,340,341,342,343,177,178,179,180,344,181,182,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,3138,374,375,176,340,341,
342,343,177,178,179,180,344,181,182,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,3139,374,375,176,340,341,342,343,177,178,179,180,344,181,182,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,3140,374,375,751,752,753,176,177,178,179,180,181,182,3142,176,3149,340,341,342,343,
1553,1554,179,180,344,181,182,345,346,347,351,352,355,356,357,366,367,368,369,1204,2300,371,372,1558,375,3150,1326,3153,1326,3154,3164,3166,3168,3169,176,3173,179,180,181,182,3174,3175,3176,3183,3184,3185,3186,176,340,341,342,343,177,178,179,180,344,181,182,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,3187,374,375,176,340,341,342,343,177,178,179,180,344,
181,182,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,3189,374,375,176,177,178,179,180,181,182,3190,3191,859,3192,751,752,753,176,3197,177,178,179,180,181,182,3198,3199,176,3200,179,180,181,182,3201,176,177,178,179,180,181,182,3202,751,752,753,3204,3205,176,177,178,179,180,181,182,3206,176,1392,1377,179,180,181,182,3207,2899,3211,3212,176,3213,2895,1377,
179,180,181,182,3219,2475,2476,9,3220,76,77,78,79,1,149,150,2,3,151,4,5,6,7,8,9,3223,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,62,63,64,65,66,67,68,69,70,71,670,153,75,76,77,78,79,176,340,341,342,343,177,178,179,180,
344,181,182,345,346,347,351,352,355,356,357,366,367,368,369,1204,371,372,3226,1206,375,1681,739,3227,3229,3230,176,340,341,342,343,177,178,179,180,344,181,182,345,346,347,351,352,355,356,357,366,367,368,369,1204,371,372,3243,1206,375,3244,751,752,753,176,1289,179,180,181,182,3245,1291,1515,3246,176,177,178,179,180,181,182,1051,366,1052,1053,1054,1055,3247,1515,3248,1515,3249,176,177,178,179,180,181,182,1051,366,1052,1053,1054,
1055,3250,1515,3251,1515,3252,1515,3253,176,177,178,179,180,181,182,1051,366,1052,1053,1054,1055,3254,1515,3255,176,2517,3256,340,342,343,177,178,179,180,344,181,182,345,346,347,366,368,826,371,2520,176,177,178,179,180,181,182,3257,176,341,1065,179,180,181,182,1066,1067,1068,3260,3261,3262,2537,176,341,1065,179,180,181,182,1066,1067,1068,3263,176,1853,179,180,181,182,3265,1883,8,3267,751,752,753,751,752,753,2028,3271,176,1095,3272,1097,
179,180,181,182,176,1095,3273,1097,179,180,181,182,176,340,341,342,343,177,178,179,180,344,181,182,3277,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,1170,374,375,176,340,341,342,343,177,178,179,180,344,181,182,3278,3279,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,1258,371,372,1259,
374,375,751,752,753,176,340,341,342,9,343,177,178,179,180,344,181,182,792,3281,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,333,366,367,368,369,334,77,78,794,371,372,795,374,375,176,340,341,342,343,177,178,179,180,344,181,182,3283,345,346,347,348,349,2975,2976,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,2977,371,372,2978,
374,375,176,751,752,753,3288,179,180,181,182,3289,3291,3292,3293,3294,3295,2475,2476,176,340,341,342,343,177,178,179,180,344,181,182,345,346,347,351,352,355,356,357,366,367,368,369,1204,371,372,3298,375,1,149,150,2,3,151,4,5,6,7,8,9,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,
52,53,54,55,56,57,58,59,62,63,64,65,66,67,68,69,70,71,1019,153,75,76,77,78,79,176,3299,179,180,181,182,1,149,150,2,3,151,4,5,6,7,8,9,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,62,63,64,65,66,67,68,69,70,
71,1019,153,75,76,77,78,79,176,667,179,180,181,182,942,3301,176,177,178,179,180,181,182,3302,3303,3305,1,149,150,2,3,151,4,5,6,7,8,9,3308,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,62,63,64,65,66,67,68,69,70,71,670,153,75,
76,77,78,79,3310,3311,3312,3313,176,177,178,179,180,181,182,3315,176,3318,179,180,181,182,3319,3320,3321,176,3318,179,180,181,182,3322,3323,3324,176,3318,179,180,181,182,3325,3329,1309,2638,2639,176,340,341,342,343,177,178,179,180,344,181,182,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,3330,374,375,840,841,3331,3332,3333,3336,1681,739,176,340,341,342,
343,177,178,179,180,344,181,182,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,3339,374,375,3340,3341,3342,3343,3346,2669,3347,3352,176,2455,179,180,181,182,3353,2673,3354,3355,1625,2151,176,340,341,342,343,177,178,179,180,344,181,182,3369,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,
1170,374,375,176,340,341,342,343,177,178,179,180,344,181,182,3372,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,1258,371,372,1259,374,375,176,340,341,342,343,177,178,179,180,344,181,182,3373,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,1170,374,375,751,752,753,1,149,150,2,3,
151,4,5,6,7,8,9,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,62,63,64,65,66,67,68,69,70,71,1019,153,75,76,77,78,79,871,179,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,3382,341,351,352,355,356,357,1176,3384,1178,
176,340,341,342,343,177,178,179,180,344,181,182,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,3385,374,375,3387,3388,3390,3392,3393,3394,3396,3397,3399,3400,3401,751,752,753,751,752,753,751,752,753,751,752,753,751,752,753,751,752,753,3423,3447,341,3451,3452,3453,3454,3455,341,3451,3456,3453,3454,3455,3460,3461,3462,3463,751,752,753,3464,751,752,753,176,3197,177,
178,179,180,181,182,3470,3199,176,177,178,179,180,181,182,3476,176,1289,179,180,181,182,3478,1291,3479,176,1392,1377,179,180,181,182,3485,2899,176,1392,1377,179,180,181,182,3486,2899,176,1392,1377,179,180,181,182,3487,2899,176,3490,2895,1377,179,180,181,182,176,1392,1377,179,180,181,182,3493,2899,176,667,179,180,181,182,942,3496,1,149,150,2,3,151,4,5,6,7,8,9,11,12,13,14,15,16,17,18,19,20,21,22,
23,24,25,26,27,28,29,30,31,32,33,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,62,63,64,65,66,67,68,69,70,71,1019,153,75,76,77,78,79,176,340,341,342,343,177,178,179,180,344,181,182,345,346,347,351,352,355,356,357,366,367,368,369,1204,371,372,3499,1206,375,1681,739,3500,341,3507,341,3508,176,341,3509,179,180,181,182,3510,341,3511,
3512,3513,176,340,341,342,343,177,178,179,180,344,181,182,345,346,347,351,352,355,356,357,366,367,368,369,1204,371,372,3516,1206,375,1681,739,176,177,178,179,180,181,182,3517,1515,3519,1515,3520,1515,3521,3522,176,1392,1377,179,180,181,182,3524,176,340,341,342,343,177,178,179,180,344,181,182,3526,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,1258,371,372,1259,
374,375,176,340,341,342,343,177,178,179,180,344,181,182,345,346,347,348,349,2975,2976,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,3536,371,372,2978,374,375,176,340,341,342,9,343,177,178,179,180,344,181,182,792,3538,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,333,366,367,368,369,334,77,78,794,371,372,795,374,375,176,340,
341,342,343,177,178,179,180,344,181,182,3539,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,1267,1268,374,375,176,340,341,342,343,177,178,179,180,344,181,182,3541,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,1267,1268,374,375,3542,176,341,343,970,971,179,180,972,973,974,3544,
3545,3547,176,340,341,342,343,177,178,179,180,344,181,182,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,3550,374,375,176,177,178,179,180,181,182,3551,3303,176,667,179,180,181,182,942,3552,1,149,150,2,3,151,4,5,6,7,8,9,3554,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,35,36,
37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,62,63,64,65,66,67,68,69,70,71,670,153,75,76,77,78,79,1,149,150,2,3,151,4,5,6,7,8,9,3555,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,
59,62,63,64,65,66,67,68,69,70,71,670,153,75,76,77,78,79,1,149,150,2,3,151,4,5,6,7,8,9,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,62,63,64,65,66,67,68,69,70,71,1019,153,75,76,77,78,79,3557,3558,3559,3560,3562,
3563,176,1853,179,180,181,182,3564,1595,176,3318,179,180,181,182,3569,176,3318,179,180,181,182,3570,176,3318,179,180,181,182,3571,176,3318,179,180,181,182,3572,176,1095,3573,1097,179,180,181,182,176,1095,3574,1097,179,180,181,182,2638,3026,751,752,753,3576,3577,3578,3579,3580,176,177,178,179,180,181,182,3582,176,177,178,179,180,181,182,3584,751,752,753,3341,3342,3587,3588,3590,176,177,178,179,180,181,182,3190,3592,859,2140,3595,2142,
176,1289,179,180,181,182,3598,1291,176,1289,179,180,181,182,3599,1291,3602,1,149,150,2,3,151,4,5,6,7,8,9,3603,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,62,63,64,65,66,67,68,69,70,71,670,153,75,76,77,78,79,176,667,179,180,181,
182,942,3604,3605,3606,3607,3608,3610,3611,3612,176,3614,179,180,181,182,3616,3617,176,340,341,342,343,177,178,179,180,344,181,182,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,3622,374,375,751,752,753,3623,176,2297,340,341,342,343,1553,1554,179,180,344,181,182,2298,3653,345,346,347,351,352,355,356,357,366,367,368,369,1204,2300,371,372,1558,375,176,177,
178,179,180,181,182,3655,176,177,178,179,180,181,182,3656,176,177,178,179,180,181,182,3658,341,3451,3665,3453,3454,3455,341,3451,3666,3453,3454,3455,3667,3668,3670,3671,176,3674,179,180,181,182,3677,3678,176,3679,177,178,179,180,181,182,3199,176,1289,179,180,181,182,3681,1291,3684,176,3685,3686,3687,1377,179,180,181,182,176,1392,3690,1377,179,180,181,182,3691,2899,176,1392,1377,179,180,181,182,3696,2899,176,1392,1377,179,180,181,182,3697,
2899,176,3698,2895,1377,179,180,181,182,176,3699,2895,1377,179,180,181,182,1,149,150,2,3,151,4,5,6,7,8,9,3701,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,62,63,64,65,66,67,68,69,70,71,670,153,75,76,77,78,79,1681,739,3703,176,340,
341,342,343,177,178,179,180,344,181,182,3709,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,1170,374,375,1681,739,3710,3712,176,177,178,179,180,181,182,3715,341,3717,3718,3721,176,1095,3722,1097,179,180,181,182,176,1095,3724,1097,179,180,181,182,176,340,341,342,343,177,178,179,180,344,181,182,3726,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,1170,374,375,751,752,1708,176,340,341,342,343,177,178,179,180,344,181,182,3729,345,346,347,348,349,3730,3731,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,3732,1268,374,375,176,340,341,342,343,177,178,179,180,344,181,182,345,346,347,351,352,355,356,357,366,367,368,369,1204,371,372,3735,375,3737,2475,2476,
3738,3293,2475,2476,751,752,753,1,149,150,2,3,151,4,5,6,7,8,9,3740,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,62,63,64,65,66,67,68,69,70,71,670,153,75,76,77,78,79,1,149,150,2,3,151,4,5,6,7,8,9,11,12,13,
14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,62,63,64,65,66,67,68,69,70,71,1019,153,75,76,77,78,79,1,149,150,2,3,151,4,5,6,7,8,9,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,35,36,37,
38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,62,63,64,65,66,67,68,69,70,71,1019,153,75,76,77,78,79,176,667,179,180,181,182,942,3743,3744,3745,3746,3747,604,1881,2120,1884,176,177,178,179,180,181,182,3749,176,340,341,342,343,177,178,179,180,344,181,182,345,346,347,351,352,355,356,357,366,367,368,369,1204,371,372,3752,375,3578,3755,176,340,341,342,343,177,
178,179,180,344,181,182,3757,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,1170,374,375,3759,3341,3342,3760,176,340,341,342,343,177,178,179,180,344,181,182,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,3761,374,375,3763,3766,2669,3767,176,1289,179,180,181,182,3770,1291,176,1289,179,
180,181,182,3771,1291,1,149,150,2,3,151,4,5,6,7,8,9,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,62,63,64,65,66,67,68,69,70,71,1019,153,75,76,77,78,79,3784,751,752,753,176,177,178,179,180,181,182,3807,176,2297,340,341,342,343,
1553,1554,179,180,344,181,182,2298,3810,345,346,347,351,352,355,356,357,366,367,368,369,1204,2300,371,372,1558,375,3811,3812,3813,9,3814,76,77,78,79,176,177,178,179,180,181,182,3818,3819,3820,3578,3821,1958,3823,176,1392,1377,179,180,181,182,3824,2899,176,3827,3687,1377,179,180,181,182,3828,1,149,150,2,3,151,4,5,6,7,8,9,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,
31,32,33,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,62,63,64,65,66,67,68,69,70,71,1019,153,75,76,77,78,79,3842,176,340,341,342,9,343,1553,1554,179,180,344,181,182,3843,345,346,347,351,352,355,356,357,333,366,367,368,369,334,77,78,2032,1556,1557,371,372,1558,375,3844,3845,176,1392,1377,179,180,181,182,3846,3849,751,752,1708,176,340,341,
342,343,177,178,179,180,344,181,182,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,3854,374,375,3855,3858,3293,2475,2476,1,149,150,2,3,151,4,5,6,7,8,9,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,
55,56,57,58,59,62,63,64,65,66,67,68,69,70,71,1019,153,75,76,77,78,79,176,667,179,180,181,182,942,3860,176,667,179,180,181,182,942,3861,176,340,341,342,343,177,178,179,180,344,181,182,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,3862,366,367,368,369,370,371,372,1277,374,375,176,340,341,342,343,177,178,179,180,344,181,182,345,346,347,348,349,350,351,
352,353,354,355,356,357,358,359,360,361,362,363,364,3863,366,367,368,369,370,371,372,1277,374,375,176,1095,3865,1097,179,180,181,182,176,1095,3866,1097,179,180,181,182,3867,176,177,178,179,180,181,182,3869,3341,3342,3870,751,752,753,3879,176,3880,179,180,181,182,176,340,341,342,343,177,178,179,180,344,181,182,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,3882,366,367,368,369,370,
371,372,1277,374,375,3896,3897,3898,3899,3900,3901,3902,3903,3904,3907,3908,3909,3910,176,340,341,342,343,177,178,179,180,344,181,182,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,3921,374,375,3922,3923,3926,3341,3342,3927,3578,3928,176,1392,1377,179,180,181,182,3930,2899,176,1289,179,180,181,182,3931,176,1392,1377,179,180,181,182,3935,2899,3936,1949,3940,3941,3946,3947,
341,3953,176,1095,3573,1097,179,180,181,182,176,1095,3574,1097,179,180,181,182,176,340,341,342,343,177,178,179,180,344,181,182,345,346,347,348,349,3956,3731,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,3732,1268,374,375,751,752,753,176,3957,179,180,181,182,3958,176,667,179,180,181,182,942,3959,176,340,341,342,343,177,178,179,180,344,181,182,345,346,347,351,352,355,
356,357,366,367,368,369,1204,371,372,3962,375,176,667,179,180,181,182,942,3967,3997,3998,3999,176,4000,179,180,181,182,4001,4002,176,4004,179,180,181,182,176,340,341,342,343,177,178,179,180,344,181,182,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,4007,374,375,4010,4011,751,752,753,3341,3342,4015,176,1392,1377,179,180,181,182,4018,2899,176,1289,179,180,
181,182,4019,176,1392,1377,179,180,181,182,4021,2899,4024,176,177,178,179,180,181,182,4026,4027,4029,176,667,179,180,181,182,942,4030,4032,4033,4035,4038,4041,4042,176,340,341,342,343,177,178,179,180,344,181,182,4045,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,1170,374,375,4046,4047,176,4000,179,180,181,182,4050,4002,176,177,178,179,180,181,182,4052,859,
751,752,753,4060,3923,176,340,342,343,177,178,179,180,344,181,182,4061,345,346,347,2023,2024,368,826,371,2025,4062,176,1392,1377,179,180,181,182,4064,2899,176,1289,179,180,181,182,4066,4068,4070,176,177,178,179,180,181,182,4071,341,4074,3718,176,340,341,342,343,177,178,179,180,344,181,182,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,4075,374,375,176,
340,341,342,343,177,178,179,180,344,181,182,4077,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,1170,374,375,176,4081,179,180,181,182,4082,176,4000,179,180,181,182,4084,176,177,178,179,180,181,182,4086,859,4088,4011,176,340,341,342,343,177,178,179,180,344,181,182,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,4089,374,375,4090,4011,176,340,341,342,343,177,178,179,180,344,181,182,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,4091,374,375,4092,4011,176,340,342,343,177,4093,179,180,344,181,182,4094,4095,345,346,347,4096,4097,2023,2024,368,826,371,2025,176,1289,179,180,181,182,4103,176,177,178,179,180,181,182,4104,176,1289,179,
180,181,182,4105,751,752,753,176,1289,179,180,181,182,4109,176,340,341,342,343,177,178,179,180,344,181,182,4111,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,1170,374,375,751,752,753,751,752,753,176,340,341,342,343,1553,1554,179,180,344,181,182,4119,345,346,347,351,352,355,356,357,366,367,368,369,1204,1556,1557,371,372,1558,375,176,1392,1377,179,
180,181,182,4120,2899,176,1289,179,180,181,182,4123,4127,4011,4128,4011,176,1095,1098,4129,179,180,181,182,176,4131,179,180,181,182,4132,4097,341,4140,3718,176,340,341,342,343,1553,1554,179,180,344,181,182,4141,345,346,347,351,352,355,356,357,366,367,368,369,1204,1556,1557,371,372,1558,375,176,4142,179,180,181,182,341,4147,3718
;
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,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,4,5,3,1,1,1,4,0,2,1,1,6,6,6,6,6,6,6,6,6,6,6,6,6,4,5,5,2,1,2,1,
7,10,7,10,3,1,3,3,5,5,6,5,6,8,8,12,2,0,1,2,1,1,1,1,2,2,2,2,2,2,2,2,3,3,3,3,1,2,2,2,2,4,2,1,1,1,5,6,2,9,13,10,13,4,0,1,2,4,5,6,2,4,5,1,1,1,1,1,0,1,1,0,1,1,1,1,1,2,1,1,1,0,1,0,7,14,2,1,2,3,5,1,3,3,5,7,5,7,1,1,
2,4,2,0,1,2,1,2,9,17,10,8,6,13,11,14,14,13,15,13,10,8,6,4,1,0,1,0,1,0,1,2,3,4,2,2,2,2,2,1,3,2,0,1,1,1,1,1,0,1,3,2,3,5,11,6,12,6,12,7,13,2,4,3,5,4,6,6,1,2,0,1,3,5,2,4,6,1,1,1,5,3,7,1,0,2,1,1,2,2,1,2,3,1,0,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,2,3,1,3,3,2,4,1,1,1,1,1,1,1,1,2,2,1,0,1,1,1,3,1,1,1,1,1,0,2,5,2,5,2,5,5,5,4,4,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
1,1,1,1,1,1,1,1,2,3,3,3,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,3,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,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,1,2,1,0,
2,3,5,0,1,2,6,6,6,6,6,3,6,7,6,3,1,3,1,2,3,1,1,1,2,1,1,1,1,3,1,3,2,4,2,4,4,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,2,6,8,7,9,2,1,4,4,5,6,6,7,7,6,1,1,1,1,1,7,8,10,9,10,9,13,12,10,12,11,9,
9,1,0,1,0,1,1,1,1,1,2,10,11,10,11,10,11,10,11,1,5,1,0,1,3,2,3,1,1,1,1,1,2,4,3,5,2,3,1,0,3,0,1,1,1,2,0,3,1,5,4,2,3,4,0,1,1,1,1,5,7,1,1,1,4,3,7,2,2,1,4,4,3,3,4,4,8,1,0,1,3,3,7,7,0,0,0,1,1,2,1,3,1,1,1,5,2,0,3,0,
1,1,3,4,3,4,3,4,3,4,3,1,3,6,1,1,3,1,3,3,1,1,3,3,3,1,2,1,1,1,1,2,0,1,2,1,1,1,1,1,1,1,1,1,1,1,2,5,6,4,4,4,4,2,1,0,1,0,1,5,1,1,0,2,3,4,5,0,1,3,3,3,3,6,1,0,1,3,3,1,1,0,2,2,0,1,1,1,4,4,5,3,1,1,1,1,3,1,0,1,
3,5,4,4,6,1,0,2,1,0,5,7,2,5,0,1,1,0,2,0,1,0,4,4,2,4,4,1,2,2,0,2,0,1,1,1,3,2,2,1,2,4,4,6,3,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,1,0,3,1,1,1,1,4,5,4,5,5,6,1,1,1,2,3,2,2,3,2,4,4,1,3,3,1,
3,2,1,4,3,3,2,1,1,1,3,2,3,1,3,1,2,4,1,4,4,5,4,4,6,3,5,3,1,2,1,1,6,8,8,10,4,2,0,15,19,1,1,1,3,3,4,4,4,5,5,5,5,6,6,6,5,6,6,6,7,7,7,6,4,4,1,1,1,4,2,1,5,4,2,1,1,2,2,2,1,2,2,1,2,2,1,1,1,2,1,3,1,0,2,1,4,1,1,5,
7,8,6,1,2,2,4,5,2,1,0,2,3,5,6,6,7,1,3,1,2,2,1,3,5,6,6,7,1,1,1,1,1,1,1,9,1,2,1,1,2,2,4,6,5,7,7,9,7,9,1,0,1,1,1,3,8,5,4,4,1,2,1,2,1,1,7,7,9,3,1,3,3,1,1,3,1,2,6,6,5,5,1,1,4,4,4,4,6,4,4,4,5,7,9,5,2,5,8,7,
4,4,1,2,0,1,0,1,2,0,2,4,4,1,3,2,4,1,3,2,3,1,3,3,2,4,3,6,2,2,2,3,3,2,2,3,3,3,3,4,1,2,3,3,1,1,1,2,2,0,1,1,2,1,8,9,11,8,8,4,7,7,1,0,2,4,5,3,5,6,1,0,1,3,2,6,7,7,12,12,3,6,11,9,9,1,1,0,4,4,1,1,0,1,0,2,0,1,3,1,
2,2,3,5,1,2,1,2,2,2,3,3,2,3,3,3,4,3,3,3,4,3,3,3,4,4,4,4,4,4,2,2,2,1,1,4,4,1,0,2,2,5,4,1,3,2,3,3,2,3,4,5,2,1,11,12,10,11,12,7,3,3,6,6,3,4,0,1,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,8,6,1,0,
1,0,1,2,1,0,3,1,3,1,1,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,1,4,6,5,7,8,9,8,1,1,2,2,3,3,1,2,2,2,2,1,1,1,1,2,2,2,2,2,2,2,2,3,3,3,3,1,2,2,2,4,4,5,5,6,1,2,2,1,2,2,1,2,
3,3,2,2,2,2,2,1,3,1,2,1,3,1,1,3,3,5,1,1,1,1,1,1,1,1,1,2,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,1,3,0,4,5,8,5,8,2,5,4,7,2,5,2,5,4,7,4,7,4,7,7,10,2,5,4,7,4,7,7,10,2,5,4,7,7,10,2,5,7,1,4,4,6,3,1,
4,1,2,1,2,1,2,1,2,1,1,1,1,1,1,1,2,5,3,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,1,1,1,1,1,4,1,4,1,4,4,7,1,4,5,8,4,7,1,5,1,4,1,1,4,3,4,3,1,2,4,1,0,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,3,3,3,3,1,1,2,5,2,1,1,1,1,1,1,1,1,1,1,1,3,4,3,4,2,6,7,7,8,5,6,3,5,4,6,4,6,5,7,6,8,7,9,3,3,2,2,3,4,4,5,5,6,6,7,7,8,3,4,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,3,4,5,4,6,5,3,3,1,3,1,
2,4,3,1,2,2,3,3,3,3,3,3,3,3,3,3,2,5,3,5,1,1,1,7,11,14,3,1,1,4,7,9,6,9,11,9,12,14,2,4,5,9,1,3,3,1,1,3,3,0,1,1,1,1,1,1,1,1,1,1,1,1,3,3,1,3,4,2,1,4,1,3,1,3,2,5,2,1,4,2,0,1,0,1,3,3,5,7,9,11,5,7,9,11,4,3,1,1,1,1,
1,1,1,1,4,5,6,6,6,5,1,5,7,7,5,7,7,1,0,4,7,8,5,3,3,3,2,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,0,1,1,4,7,9,9,6,4,6,6,8,7,8,8,10,6,7,7,9,9,9,10,10,12,9,10,10,12,4,6,8,6,8,1,1,6,6,8,8,8,6,8,8,4,6,8,6,4,4,4,4,6,4,5,6,5,
9,9,1,4,3,6,9,6,1,4,1,4,3,6,6,9,3,6,6,9,3,6,6,9,11,1,4,3,6,6,9,3,6,6,9,1,4,3,6,6,9,1,4,1,1,1,1,4,3,2,1,1,1,0,2,2,1,3,3,3,3,1,1,0,3,1,2,2,1,2,3,2,3,4,1,2,3,1,2,2,2,3,3,3,3,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,1,1,1,1,3,1,3,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,7,6,9,9,12,4,7,2,4,3,1,2,2,3,2,3,4,5,1,3,1,1,1,1,1,1,3,1,3,1,2,1,2,1,1,2,2,1,1,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,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,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,-66,-66,-66,-66,-66,-66,-66,-66,-66,-66,-66,-66,-66,-66,-66,-66,-66,-66,-66,-66,-66,-66,-531,-546,-532,-532,-532,-532,-473,-473,-533,-533,-530,-555,-555,-300,-300,-300,-300,-300,-300,-300,-300,-300,-300,-300,-300,-300,-298,-297,-297,-140,-140,-141,-141,
-292,-292,-292,-292,-293,-386,-386,-105,-105,-105,-105,-105,-105,-105,-105,-105,-556,-556,-308,-308,-309,-309,-309,-309,-309,-309,-309,-309,-309,-309,-309,-309,-309,-309,-309,-309,-309,-309,-309,-309,-309,-309,-309,-471,-471,-471,-291,-291,-290,-287,-287,-287,-287,-557,-557,-288,-286,-285,-285,-284,-280,-135,-135,-458,-458,-459,-459,-459,-459,-460,-460,-460,-461,-461,-461,-461,-461,-461,-461,-461,-462,-462,-463,-463,-516,-516,-262,-262,-262,-261,-261,-385,-385,-263,-263,-263,-263,-263,-474,-474,
-536,-536,-536,-536,-67,-67,-67,-67,-252,-252,-252,-252,-252,-252,-252,-252,-252,-252,-252,-252,-252,-252,-252,-252,-558,-558,-464,-464,-465,-465,-559,-559,-559,-559,-559,-559,-559,-559,-559,-521,-521,-520,-520,-368,-560,-560,-525,-522,-522,-523,-523,-524,-524,-524,-524,-524,-524,-524,-524,-524,-524,-524,-524,-524,-524,-524,-524,-524,-519,-518,-518,-517,-517,-517,-517,-517,-517,-456,-456,-456,-123,-123,-123,-561,-561,-331,-331,-126,-126,-126,-130,-306,-306,-307,-307,-129,-160,-160,-160,-160,
-160,-160,-160,-160,-161,-161,-161,-352,-352,-24,-24,-24,-24,-24,-24,-24,-24,-353,-353,-25,-25,-25,-25,-25,-25,-26,-26,-26,-27,-28,-28,-91,-91,-343,-343,-342,-342,-342,-90,-90,-90,-90,-90,-90,-92,-92,-92,-92,-92,-276,-276,-276,-276,-276,-437,-437,-436,-436,-344,-344,-479,-479,-479,-418,-418,-418,-134,-134,-134,-134,-133,-137,-137,-138,-138,-138,-429,-429,-429,-429,-429,-429,-429,-429,-429,-429,-429,-429,-429,-429,-429,-429,-429,-429,-429,-429,-429,-429,-429,-429,
-429,-429,-429,-429,-429,-429,-429,-429,-139,-139,-139,-139,-147,-147,-147,-147,-147,-147,-147,-147,-147,-147,-147,-147,-147,-147,-147,-147,-147,-147,-147,-147,-147,-147,-147,-147,-147,-147,-147,-147,-147,-147,-147,-147,-147,-147,-147,-147,-147,-147,-147,-147,-147,-147,-147,-147,-147,-147,-147,-147,-147,-147,-147,-147,-147,-428,-428,-136,-146,-132,-132,-132,-427,-427,-427,-413,-413,-413,-414,-414,-414,-414,-414,-415,-415,-415,-415,-416,-416,-145,-145,-145,-145,-145,-144,-142,-591,-591,-592,-592,
-593,-593,-593,-593,-534,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-305,-304,-304,-303,-303,-303,-303,-303,-303,-595,-595,-302,-332,-332,-387,-387,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-201,-432,-432,-433,-433,-100,-100,-430,-430,-431,-431,-434,-434,-99,-99,-99,-99,-99,-99,-99,-203,-203,-204,-204,-514,-514,-127,-281,-281,-281,-281,-282,-282,-283,-98,-98,-98,-98,-98,-98,-131,-411,-411,-411,-234,-234,-124,-124,-124,-124,-124,-124,-124,-124,-124,-124,-124,-124,
-124,-111,-111,-279,-279,-289,-71,-410,-410,-322,-322,-125,-125,-125,-125,-125,-125,-125,-125,-492,-492,-412,-412,-336,-336,-103,-103,-467,-467,-467,-278,-278,-104,-104,-104,-104,-104,-104,-104,-104,-500,-500,-417,-417,-417,-163,-163,-358,-358,-498,-498,-489,-489,-489,-489,-468,-468,-468,-468,-159,-159,-537,-475,-475,-538,-540,-540,-311,-312,-312,-313,-313,-313,-313,-313,-313,-313,-476,-476,-314,-315,-315,-315,-315,-315,-496,-497,-493,-493,-493,-554,-554,-539,-539,-539,-539,-494,-494,-495,-495,
-51,-51,-94,-94,-95,-95,-96,-96,-97,-97,-345,-345,-93,-93,-189,-189,-189,-334,-334,-373,-373,-182,-47,-47,-47,-50,-50,-48,-48,-448,-448,-220,-220,-553,-553,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-549,-49,-49,-49,-49,-49,-49,-535,-183,-183,-407,-407,-18,-18,-18,-18,-18,-19,-19,-19,-19,-19,-44,-44,-44,-178,-260,-260,-310,-310,-351,-351,-17,-406,-406,-406,-529,-529,-529,-45,-45,-45,-223,-223,-224,-379,-379,-225,-225,-360,-360,-184,-184,-244,
-551,-551,-551,-551,-551,-210,-210,-320,-239,-239,-299,-299,-241,-241,-241,-240,-453,-453,-242,-242,-226,-226,-316,-316,-227,-227,-228,-380,-380,-602,-602,-603,-603,-229,-229,-381,-381,-68,-68,-230,-382,-382,-382,-382,-382,-339,-52,-52,-20,-20,-20,-20,-31,-31,-31,-31,-354,-354,-32,-355,-355,-34,-356,-356,-35,-33,-484,-484,-484,-374,-374,-547,-185,-185,-366,-366,-435,-435,-15,-15,-15,-15,-15,-15,-15,-604,-604,-604,-604,-604,-604,-604,-604,-605,-605,-606,-607,-550,-550,-357,
-357,-357,-36,-36,-36,-36,-36,-426,-426,-371,-371,-39,-39,-13,-13,-13,-13,-13,-13,-13,-13,-13,-13,-13,-13,-13,-13,-541,-541,-542,-542,-543,-544,-544,-544,-544,-545,-545,-608,-317,-317,-319,-319,-318,-318,-16,-16,-16,-16,-16,-16,-16,-16,-16,-16,-16,-16,-16,-16,-16,-16,-16,-16,-16,-16,-16,-420,-420,-420,-54,-54,-56,-56,-56,-57,-57,-57,-57,-57,-57,-57,-243,-243,-243,-53,-53,-53,-53,-53,-53,-179,-179,-186,-186,-548,-245,-245,-449,-449,-156,
-156,-156,-156,-37,-151,-151,-151,-151,-151,-232,-232,-233,-233,-233,-233,-233,-233,-301,-301,-511,-511,-511,-370,-490,-158,-158,-158,-158,-512,-421,-421,-421,-422,-422,-422,-188,-14,-14,-246,-246,-246,-246,-507,-507,-504,-504,-504,-504,-504,-504,-438,-438,-506,-506,-503,-505,-502,-502,-502,-502,-38,-38,-38,-38,-450,-450,-157,-157,-157,-335,-335,-153,-153,-153,-372,-372,-70,-70,-155,-155,-155,-155,-455,-455,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-81,-81,-81,-81,-81,
-81,-81,-609,-609,-609,-610,-610,-86,-86,-86,-82,-82,-82,-340,-340,-83,-83,-341,-341,-87,-87,-88,-88,-89,-89,-89,-89,-89,-89,-84,-84,-84,-84,-85,-85,-85,-85,-85,-85,-271,-270,-270,-270,-273,-273,-294,-294,-294,-294,-294,-469,-469,-470,-470,-72,-72,-72,-72,-72,-72,-72,-72,-264,-264,-265,-265,-265,-265,-265,-265,-258,-258,-259,-259,-259,-256,-256,-256,-256,-256,-256,-256,-256,-256,-256,-528,-268,-268,-269,-269,-611,-611,-611,-257,-257,-383,-383,-384,-384,-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,-253,-253,-499,-499,-164,-164,-165,-165,-165,-122,-328,-328,-328,-328,-75,-75,-75,-75,-75,-330,-330,-113,-113,-113,-113,-113,-113,-613,-613,-613,-613,-613,-613,-613,-454,-454,-454,-454,-375,-375,-375,-375,-375,-375,-375,-40,-41,-41,-359,-359,-43,-43,-43,-43,-42,-42,-42,-337,-338,-338,-491,-491,-491,-114,-114,-451,-451,
-615,-615,-616,-616,-235,-235,-236,-327,-327,-237,-102,-102,-77,-77,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-419,-419,-419,-76,-76,-76,-73,-73,-73,-73,-73,-73,-73,-73,-73,-73,-277,-277,-277,-277,-277,-483,-483,-483,-483,-486,-487,-485,-485,-485,-79,-79,-206,-206,-206,-206,-206,-206,-206,-206,-206,-206,-206,-206,-206,-206,-206,-206,-206,-206,-206,-206,-206,-206,-206,-206,-206,-321,-321,-321,-321,-321,-321,-274,-274,
-275,-275,-275,-275,-275,-275,-275,-275,-272,-250,-250,-251,-251,-267,-267,-267,-267,-267,-266,-266,-266,-266,-266,-266,-266,-266,-190,-190,-190,-191,-192,-192,-213,-213,-219,-219,-219,-219,-219,-219,-219,-215,-215,-215,-215,-215,-215,-216,-216,-216,-216,-216,-216,-217,-218,-218,-214,-214,-214,-214,-214,-200,-200,-200,-200,-200,-200,-200,-200,-200,-200,-200,-200,-200,-200,-200,-200,-200,-200,-200,-200,-200,-200,-200,-200,-200,-200,-200,-200,-200,-200,-200,-200,-200,-193,-193,-193,-193,-193,-194,
-194,-194,-194,-194,-194,-194,-194,-194,-194,-194,-194,-194,-194,-194,-194,-194,-194,-515,-515,-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,-208,-208,-208,-457,-457,-207,-207,-207,-207,-197,-197,-197,-197,-197,-197,-197,-197,-197,-197,-197,-197,-198,-198,-198,-198,-198,-349,-349,-350,-350,-350,-350,-440,-440,-439,-439,-439,-405,-405,-405,-404,-404,-404,-403,-403,-403,-403,-403,-403,-403,-403,
-212,-212,-212,-212,-212,-212,-212,-212,-212,-212,-212,-212,-212,-212,-212,-212,-212,-212,-6,-6,-6,-6,-6,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-248,-248,-247,-247,-181,-173,-173,-173,-173,-172,-172,-171,-171,-171,-171,-171,-171,-171,-171,-171,-171,-171,-171,-170,-170,-170,-170,-180,-180,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-441,-441,-442,-442,-442,-442,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-167,-167,-167,-168,-168,-168,-168,-168,-107,-107,-106,
-106,-106,-106,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-378,-378,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-377,-377,-221,-221,-347,-347,-21,-21,-402,-402,-402,-444,-444,-444,-445,-445,-445,-445,-12,-12,-12,-12,-11,-11,-11,-11,-11,-11,-348,-348,-7,-7,-7,-64,-363,-363,-63,-177,-177,-62,-62,-65,-65,-65,-65,-65,-65,-65,-65,-65,-65,-65,-65,-65,-620,-620,-423,-423,
-424,-424,-424,-8,-8,-8,-8,-8,-8,-8,-8,-296,-296,-296,-296,-296,-296,-162,-162,-295,-295,-295,-295,-209,-209,-209,-209,-209,-209,-209,-209,-209,-209,-209,-209,-209,-209,-209,-209,-209,-209,-209,-209,-209,-472,-472,-323,-323,-323,-323,-323,-324,-324,-324,-324,-324,-324,-324,-324,-324,-324,-324,-324,-324,-324,-324,-324,-324,-324,-324,-324,-324,-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,-249,-249,-249,-249,-249,-249,-249,-249,-249,-249,-249,-249,-249,-249,-249,-249,-249,-249,-249,-249,-249,-249,-249,-249,-249,-249,-249,-249,-249,-249,-249,-249,-249,-249,-249,-249,-249,-249,-249,-249,-249,-452,-452,-452,-452,-211,-211,-211,-447,-447,-447,-447,-29,-29,-346,-346,-101,-101,-365,-365,-23,-23,-364,-364,-364,-22,-22,-22,-22,-22,-22,-22,-527,-527,-526,-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,-10,-231,-231,-238,-325,-325,-326,-326,-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,-205,-196,-196,-196,-196,-196,-196,-196,-196,-196,-196,-196,-196,-196,-401,-508,-510,-254,-369,-367,-367,-367,-367,-333,-333,-333,-333,-174,-175,-175,-175,-466,-466,-466,-466,
-176,-400,-396,-396,-396,-202,-202,-202,-399,-399,-399,-399,-399,-397,-397,-397,-187,-187,-187,-187,-187,-187,-187,-55,-55,-59,-59,-398,-398,-398,-509,-509,-388,-391,-392,-392,-392,-392,-392,-392,-392,-392,-392,-392,-392,-392,-392,-392,-392,-392,-392,-392,-392,-392,-392,-392,-392,-392,-392,-392,-392,-392,-392,-392,-392,-392,-392,-392,-392,-392,-392,-392,-392,-392,-392,-392,-392,-392,-392,-392,-392,-392,-392,-392,-392,-392,-392,-392,-392,-392,-392,-392,-392,-392,-392,-392,-392,-392,-392,-392,
-392,-392,-392,-392,-392,-392,-392,-392,-392,-392,-392,-392,-392,-392,-392,-392,-392,-392,-392,-392,-392,-392,-392,-392,-392,-392,-392,-392,-392,-392,-392,-392,-392,-392,-392,-392,-392,-392,-392,-392,-392,-392,-392,-392,-392,-392,-392,-392,-392,-392,-392,-392,-392,-392,-392,-392,-392,-392,-392,-392,-392,-392,-392,-392,-392,-389,-389,-389,-389,-389,-390,-390,-390,-390,-390,-390,-390,-390,-390,-390,-390,-394,-394,-394,-394,-394,-394,-394,-394,-394,-394,-394,-394,-394,-394,-393,-393,-393,-446,-446,
-446,-446,-446,-446,-446,-446,-446,-446,-446,-446,-446,-446,-446,-446,-446,-446,-446,-446,-446,-446,-446,-446,-446,-446,-446,-446,-446,-446,-446,-446,-446,-446,-446,-446,-446,-446,-446,-446,-446,-446,-446,-446,-446,-446,-446,-446,-446,-446,-446,-446,-446,-446,-446,-446,-446,-446,-446,-446,-446,-446,-446,-446,-446,-446,-446,-446,-446,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,
-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,
-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,
-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,
-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395
;
yyd =
0,-66,-65,0,0,0,0,0,0,0,0,-64,-63,-62,-61,-60,-59,-58,-57,-56,-55,-54,-53,-23,-52,0,-49,-48,-47,-46,-45,0,-44,-43,-7,-14,-12,-10,-15,-39,-36,-40,-42,-41,-38,-37,-34,-33,-32,-31,-51,-50,-35,-30,-29,-28,-27,-26,-25,-24,-6,-5,-22,-20,-19,-18,-13,-16,-11,-9,-21,-17,-4,-3,0,-8,-701,0,0,0,0,0,0,-67,0,-465,-730,-998,-1083,-1065,0,0,0,0,0,0,0,0,0,0,
0,-493,0,0,0,0,0,0,-291,-492,-296,0,0,0,0,0,-494,-490,-463,0,-491,0,0,0,-164,0,0,0,0,0,0,-464,0,0,-98,0,-146,-1145,-1084,0,-100,0,-999,-731,-1066,-165,0,0,0,-68,0,0,-187,0,0,0,0,-75,-74,0,0,0,-167,-168,-166,0,0,0,0,0,0,0,-608,0,-609,0,-2268,0,0,-2134,-2133,-2105,-2104,0,-2103,0,-1803,-1802,-1801,-2266,-2267,-2270,-2237,-2155,-2174,-2151,-2264,-2250,-2242,-2255,
-2245,-2246,-2247,-2253,-2254,-2256,-2258,-2257,-2259,-2260,-2261,-2262,-2263,-2248,-2249,-2251,-2252,-2265,-2135,-2136,-2137,-2138,-2139,-2140,-2141,-2142,-2143,-2144,-2145,-2146,-2147,-2148,-2149,-2150,-2152,-2153,-2154,-2156,-2157,-2158,-2159,-2160,-2161,-2162,-2163,-2164,-2165,-2166,-2167,-2168,-2169,-2170,-2171,-2172,-2173,-2175,-2176,-2177,-2178,-2179,-2180,-2181,-2182,-2183,-2184,-2185,-2186,-2187,-2188,-2189,-2190,-2191,-2192,-2193,-2194,-2195,-2196,-2197,-2198,-2199,-2200,-2201,-2202,-2203,-2204,-2205,-2206,-2207,-2208,-2209,-2210,-2211,-2212,-2213,-2214,-2215,-2216,-2217,-2218,-2219,
-2220,-2221,-2222,-2223,-2224,-2225,-2226,-2227,-2228,-2229,-2230,-2231,-2232,-2233,-2234,-2235,-2236,-2238,-2239,-2240,-2241,-2243,-2244,-2269,0,-1299,-2,-727,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-2281,-2124,-1879,-1878,-1811,-1634,-1633,0,-2025,-2024,-1632,-1631,-2020,0,-2019,-1630,-1629,-1628,-1627,-1626,-1625,-1624,-1620,-2126,-1728,-2125,0,-1729,-1804,-1723,0,-1601,-1721,0,0,0,0,-2101,-2094,-2093,0,-2277,-1945,0,0,-2275,0,0,-2278,0,-2279,-2271,-1944,-2367,0,0,0,
0,-2273,0,-2362,0,-1845,-2022,-1946,0,0,0,-2097,-2098,-2099,-2100,-1846,0,0,0,-2280,-2301,-2310,-2317,-2311,-2318,-2312,-2313,-2319,-2320,-2321,-2322,-2357,0,-2358,-2352,-2359,-2360,-2361,-2326,-2307,-2314,-2323,-2327,-2328,0,0,0,-2302,-2363,-2364,-2365,-2366,-2274,-2303,-2304,-2353,-2346,-2324,-2329,-2347,-2325,-2330,-2348,-2349,0,-1947,-2305,-2350,0,-2306,0,-2331,-2332,-2333,-2334,-2335,-2336,-2337,-2338,-2339,-2351,-2308,-2315,-2340,-2354,-2341,-2342,0,0,-2343,-2309,-2316,0,0,0,-2356,-2344,-2345,-2299,-2300,
-1269,-439,-437,-461,-458,-457,-455,-462,-454,-449,-448,-447,-446,-445,-444,-442,-441,-440,-438,0,0,-1338,0,-1270,-1151,-443,-1268,0,-450,-436,-1152,-451,-453,-456,-459,-460,-1154,-452,0,-712,0,0,0,0,0,-408,-407,-403,-402,-400,-399,-398,-397,-390,-389,-388,-386,-385,-384,-381,-380,-379,-378,0,-409,-371,0,0,0,-382,-393,-387,0,-392,-391,-377,-383,0,0,-394,-396,-401,-229,-404,-405,-406,-395,0,-2107,-2108,0,0,0,0,0,-529,-2106,-543,-526,-527,
-472,0,0,0,0,0,-97,-284,0,0,-292,-294,0,0,0,-318,-308,-320,-321,-322,-323,0,0,-325,0,-324,0,-416,-414,-433,-431,-430,-429,-428,-424,-423,-413,-422,-421,-419,-418,-415,0,-420,-425,-417,-426,-427,-432,-290,0,0,0,-434,-157,0,0,-495,-161,0,0,0,0,0,0,0,-69,-606,-149,0,-287,0,0,0,-199,0,-192,0,-200,0,-227,-78,0,0,-156,0,-99,-208,0,0,-206,0,0,-1004,0,0,-769,0,0,0,
0,0,0,-1051,0,0,-761,-762,-732,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-757,0,0,0,-725,-723,-724,0,0,0,0,0,-2095,0,0,-1975,-1623,0,0,0,0,0,0,0,-2096,0,0,-1675,-1674,0,0,0,0,0,0,-1680,-1676,-1681,0,0,-1677,-1684,-1685,-1683,-1682,0,0,0,0,0,0,0,0,0,0,0,-1686,0,0,-1678,-1689,-1688,0,-1687,0,0,-1679,0,0,0,0,0,0,-1602,-1603,-1661,
0,0,0,0,-2074,-2071,-2072,0,0,0,-355,0,-358,-357,0,0,0,0,0,0,0,0,0,0,0,-1639,0,0,0,0,0,0,0,0,0,0,0,0,-1149,-1148,-1337,-1336,0,-1144,-1153,-709,-705,-707,-703,0,0,0,0,-412,-411,-410,0,0,0,-870,0,-105,0,0,0,0,0,0,0,0,0,0,-2115,0,-1433,-1441,-1440,-1439,-1432,-1438,-1410,-1437,-1434,-1436,-1435,-1431,-1430,0,0,0,0,0,-1514,-1512,-1511,-1510,-1515,0,0,0,
-1502,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1371,-1370,0,0,0,0,0,-1513,0,0,0,0,-497,-1369,-1368,0,0,0,0,-2116,0,0,0,0,0,-604,-282,0,-1143,-293,0,0,0,0,0,0,-314,-315,-310,-313,-312,-311,0,0,0,-316,-317,-469,0,-435,0,0,0,0,-2113,-2112,-2111,-2110,-987,0,-988,-1580,-2109,-2292,0,-2276,-2283,-2272,0,-2284,-2285,-2288,-2290,-2286,0,0,-2282,-2293,0,-2287,-2289,-2291,-2294,
-2355,0,-1029,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-286,0,0,-873,0,0,0,0,0,-190,0,0,0,-279,-280,-278,0,-1305,0,0,0,-72,0,0,0,0,0,0,-170,-171,0,0,-879,0,0,-919,-914,0,0,0,0,0,0,0,0,0,0,0,-977,-972,-1062,0,-1064,0,0,0,0,0,0,-631,0,0,0,-624,0,-632,0,-628,-630,-629,0,-662,0,0,-664,-663,-1800,0,-1799,0,0,
0,0,0,-1198,0,0,0,0,0,0,0,0,0,0,0,-1207,-1205,0,0,0,0,0,-1243,-1796,0,-852,0,-851,0,-867,0,-850,-728,-750,-729,-753,-752,-751,-710,-706,-708,0,0,0,0,-1976,0,0,0,0,0,0,-1425,-1424,-1423,-1422,-1412,-1421,-1426,-1420,-1419,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1765,-1696,-1769,0,0,-2023,0,0,0,-1586,-1584,-1585,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,-1729,0,-1704,0,0,0,0,-1662,-1637,0,0,0,0,0,0,0,0,-1613,0,-1582,-1672,0,0,0,0,0,0,-1727,-2079,0,-1778,0,-1755,-1753,0,0,-1752,-1751,-1754,-1756,-1758,-1759,-1757,-1760,-2075,-2073,-2069,0,0,0,0,0,0,0,-777,0,0,0,0,0,0,0,0,-1771,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1951,-1953,-1952,0,-711,-722,0,-721,-713,-704,0,0,0,-375,0,-376,
0,-532,-540,0,-530,0,0,0,0,-1411,-1429,0,0,0,0,0,-1372,-1373,-1378,0,-1509,0,-1517,-1505,-1507,-1503,0,-1526,0,-1554,-1553,0,-1550,-1551,-1552,-1522,0,0,0,0,-1532,0,0,0,0,0,0,0,-1544,-1545,0,0,0,0,0,0,0,0,0,0,0,0,0,-1377,0,0,0,-1387,-1396,0,-1393,0,0,0,-1385,0,-2089,-2081,0,-2091,0,0,0,0,-498,0,0,0,0,0,0,0,-2085,0,-2087,0,0,0,0,0,
0,0,0,0,0,-319,0,-326,-309,0,0,0,0,-1090,0,-1122,-1092,-1091,-1087,-1086,-1085,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-336,0,0,0,0,0,0,-986,0,-990,-2295,0,-1030,-1032,-1031,0,0,-162,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-996,-993,-94,0,0,-194,0,0,0,0,-193,0,0,0,0,-1140,0,0,-1308,-1310,0,0,0,-70,0,0,0,-106,0,
0,-180,-173,-175,-174,-176,0,-179,-1081,-1082,0,0,-2118,0,-917,0,0,0,0,0,0,0,-968,-967,0,0,0,-969,0,0,0,0,0,0,-939,0,-766,0,-771,-770,0,0,0,-978,-979,0,0,-1000,0,0,0,0,0,0,0,0,-1966,0,-1978,0,0,0,0,0,0,0,0,0,-626,0,0,0,0,0,0,-649,0,0,0,0,0,0,0,0,0,-691,-693,-694,0,0,0,-1795,0,0,0,-1244,0,0,0,0,
0,0,0,0,-1213,-1210,-1233,0,0,-1209,-1202,0,-1232,-1231,0,0,0,-1208,-1206,-1163,0,0,0,0,0,-859,-857,0,0,-868,0,0,0,0,0,0,-1897,0,0,0,-1977,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1818,-1805,0,0,0,0,0,0,0,-1768,0,0,-1693,0,0,0,0,-1673,0,0,-575,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1663,-1638,0,0,
0,0,0,0,-1664,0,0,0,0,0,0,0,0,0,0,0,-1777,0,0,0,-1873,-2068,-2076,0,0,0,0,0,0,0,0,0,-1893,0,0,-780,-781,-1894,0,0,0,0,0,0,0,-775,0,0,0,-1847,0,0,-1775,-1892,-1895,0,0,-1740,0,-1743,0,0,-1852,0,0,0,0,0,0,0,0,0,-1888,0,0,0,0,-372,-374,-871,0,0,-519,-522,-528,0,0,-523,-524,0,0,0,0,0,0,0,-1499,-2114,0,0,
0,0,-1540,0,0,-1383,-1382,-1381,-1380,-1536,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1397,-1394,-1398,-1395,0,-2090,-2092,0,0,-501,0,0,0,0,0,0,0,0,0,-473,-474,0,0,-281,0,-1038,0,0,0,0,0,0,0,0,0,-1129,-1125,0,0,0,0,0,-1349,-1118,-1114,-1340,0,0,0,0,-1338,0,0,0,0,0,0,0,0,-1130,0,
0,0,-1103,0,-1134,0,-368,0,0,0,0,0,-370,-1581,-992,0,-1033,-1035,-1034,0,-163,0,-79,-80,0,0,0,0,0,0,0,0,0,0,0,0,-95,-96,-147,0,0,0,0,-203,0,0,0,0,-191,-250,0,0,0,0,0,0,0,0,-240,0,0,0,0,0,0,0,0,-1303,-1307,0,0,0,0,-71,0,0,0,0,0,0,0,-181,-178,-1079,-1080,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,-915,0,0,-1957,0,0,0,0,0,-767,0,0,0,-1071,0,-1074,0,-1003,-1010,-1006,0,0,0,-1962,-1963,0,0,0,-1009,0,0,0,-734,-739,-737,-740,-738,-736,-746,-840,-741,-742,-743,-744,-745,0,0,0,0,0,0,0,0,0,0,0,0,-1968,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1979,-1980,-1981,0,-627,0,-625,0,-602,0,0,-652,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1246,0,0,0,0,-1199,0,0,-1216,-1218,-1219,0,-1224,-1215,-1212,0,-1222,-1214,-1211,-1203,0,0,-1173,0,0,0,0,0,0,0,0,-858,0,-866,-849,-148,0,0,0,0,0,-1622,0,0,0,0,-1413,0,0,0,0,0,0,0,0,0,0,-1910,-1943,-1806,0,0,0,0,-1810,0,0,0,-1766,0,0,0,0,-1666,0,0,-574,0,0,-570,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1665,0,0,-1700,0,-1698,0,0,0,-1612,0,0,0,0,-1692,0,0,0,0,0,0,-1695,0,0,-1776,0,0,0,-2077,0,0,0,0,0,0,0,0,0,0,-1898,0,0,-778,-779,0,0,-1812,0,0,-1815,0,-1900,0,0,0,-1772,0,0,0,0,-1741,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1293,0,0,
0,0,-720,-515,-517,0,-525,0,0,0,0,-509,-1311,-1312,-510,-1496,0,-1497,-1501,-1519,0,-1549,-1548,-1546,-1547,0,0,0,0,0,0,0,-1561,0,0,-1567,0,-1449,0,-1443,0,0,-1529,-1543,0,-1464,0,-1470,-1472,0,0,-1480,0,0,0,0,0,-1454,0,0,-1457,0,-1556,-1388,-508,-505,-507,-511,0,-499,0,0,-1558,-541,0,0,0,-476,0,-477,-2086,-2088,0,0,-301,0,0,0,0,-299,0,-1123,-1089,0,0,0,0,-1121,0,0,
0,0,0,0,0,-2082,0,-1338,0,0,0,0,-1138,0,-1136,0,0,0,-1132,0,0,0,-1104,-337,0,0,0,0,0,0,0,-583,0,0,0,0,0,0,0,0,0,0,0,0,0,-160,0,0,-197,0,-195,0,0,0,0,-2083,0,0,0,0,0,0,-223,0,-213,0,0,0,-236,-238,-237,-239,-232,-235,0,-834,-835,-1304,-1298,-1309,0,0,0,0,-107,-108,0,0,0,0,-101,-103,0,-183,0,-2120,0,0,-949,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-924,0,-929,0,-932,0,0,0,0,-918,-920,0,0,0,0,0,0,0,0,0,0,-897,0,0,0,-923,0,0,-942,-943,-974,0,0,0,-1068,0,0,0,0,0,0,0,0,0,0,0,-2007,-735,-1965,0,0,0,0,0,0,0,0,0,0,-1973,-1971,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-2011,0,0,0,0,-2006,-760,0,
0,0,0,0,0,-653,-659,-658,-657,-656,0,0,-648,0,0,0,0,0,0,0,-620,-661,-692,0,-666,-665,0,-670,0,0,0,0,0,0,0,0,0,0,-1314,-1254,0,0,0,-1338,0,0,-1333,0,0,0,0,0,0,-1247,-1245,0,0,0,0,-1217,-1227,-1226,-1229,-1230,-1225,-1228,-1221,-1175,0,-1187,-1162,0,0,-1194,0,0,0,0,0,0,-1161,0,0,0,0,-1876,-1874,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,-1808,-1807,-1809,-1767,-1770,0,0,0,-572,0,0,0,0,-1667,0,0,0,-1640,0,0,-1701,0,0,-1694,0,0,0,0,-1668,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1880,-1896,-784,-783,0,0,0,0,0,0,0,-1851,0,-1744,-1745,-1899,-1853,0,0,0,-1860,0,-1854,0,0,0,-1885,0,0,0,-1881,0,0,-1889,0,-1891,0,0,0,0,0,0,
0,0,0,-1295,-1296,-714,-518,0,0,0,0,-1527,0,-1523,0,0,-1533,0,-1570,0,0,-1565,-1450,-1444,0,0,0,0,0,0,0,0,-1467,-1493,0,-1458,0,0,-1460,0,0,0,-1391,0,-542,-482,-480,-479,-487,-481,-283,0,0,-306,-327,-328,-300,0,0,0,-1126,0,0,-1119,-1112,-1115,-1113,-1341,0,0,0,-1339,0,-1102,-1101,0,-1094,0,-1106,-344,-1028,0,-202,0,0,-251,0,0,0,0,0,0,0,0,-264,-247,0,0,0,0,
0,0,0,0,0,-241,0,0,0,0,0,0,0,0,0,0,0,0,-2122,-2123,-950,0,0,0,-952,0,0,0,-953,0,0,0,-957,0,-951,0,0,-930,0,0,0,0,-881,-1958,-1959,-1960,-892,-891,0,0,0,-883,0,-894,0,-922,0,-973,0,-1070,0,0,0,0,-1002,-1961,-1007,0,0,0,0,0,0,-845,0,-788,-787,-796,0,0,0,0,0,0,0,0,-899,0,0,-830,0,-1974,0,0,0,0,0,0,-654,0,
0,0,-651,0,0,0,0,0,-611,0,0,0,-669,0,-622,0,0,-678,0,0,0,0,0,0,0,0,-1253,-1315,0,-1338,0,0,0,0,0,0,0,-1155,0,-1159,-1158,-1204,-1174,0,0,0,0,0,-1181,-1166,0,0,-1297,0,0,0,0,0,0,-1906,0,0,0,0,0,-1914,-1918,-1922,0,0,-1929,-1933,0,-1939,0,0,0,-1820,0,0,-1827,0,0,0,0,0,0,-571,0,-1718,-1642,0,-1703,-1699,0,-1641,-1670,0,0,-1669,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,-2060,0,-2029,-2066,-1814,-1813,-1817,-1816,0,0,-1848,0,0,-1861,0,0,-1856,0,0,0,-1862,0,0,0,0,0,0,0,0,0,-1265,0,0,0,0,-1292,0,-1498,-1518,-1541,-1537,-1446,0,0,0,0,-1452,0,0,0,0,0,0,0,0,0,0,-1455,0,-503,-1392,-1399,0,0,0,0,0,-1408,0,-486,-485,-484,-489,0,0,0,0,0,-1096,0,-1108,-1342,0,-1018,0,0,
0,0,0,0,-198,-196,0,0,0,0,0,0,0,-266,0,0,-222,-212,0,-234,0,0,0,0,0,0,0,-109,-112,-119,0,0,0,0,-124,-123,0,0,0,0,0,-122,-121,0,0,0,-959,0,-955,-960,0,-956,-964,-958,0,-954,-928,0,0,0,-925,-893,-890,-885,0,0,0,-1069,0,0,0,-1008,0,0,-2001,-2009,-2008,0,0,0,0,0,-803,0,0,0,0,0,-984,0,0,0,0,-836,-828,-824,0,-832,-2010,0,
0,-600,-594,-607,-601,0,0,0,0,-650,0,0,0,0,0,0,0,0,-680,0,0,0,-674,0,0,-673,-696,0,0,0,0,0,0,-1317,0,0,-1313,0,0,0,0,0,0,-1325,0,0,0,-1156,0,0,0,0,0,0,-1167,-1169,0,0,0,-1877,-1875,0,0,0,0,0,0,0,0,0,0,-1823,0,0,-1825,0,0,0,-1824,-1826,-573,-1643,-1702,0,-1671,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,-1855,0,0,-1857,0,0,0,0,0,-1858,0,0,-1886,-1887,-1884,-1883,-1882,-1890,0,0,-1266,0,0,0,0,-1447,-1562,-1568,0,-1453,-1465,-1471,-1473,0,-1476,-1481,0,-1484,0,-1490,-1494,0,0,-1400,-1409,0,0,0,-1405,-352,0,-350,-1403,-1406,-1404,-1407,-488,0,-1039,-1040,0,0,0,-1128,0,-1109,0,0,0,-1021,-1022,0,-1095,0,0,0,0,0,0,0,0,0,0,0,0,0,-265,0,0,0,0,0,-150,-102,-104,0,
-120,-113,0,-125,-126,-131,0,0,0,-130,0,-141,0,-140,0,-138,0,0,-970,-962,-963,-961,0,0,0,0,0,-895,0,0,0,0,-1014,0,0,0,-797,0,0,0,0,0,0,0,-983,0,0,-829,-825,0,0,-593,-597,0,0,0,0,0,0,-618,-614,0,-616,-612,0,0,0,0,0,-672,-676,-671,-675,0,0,-1322,0,-1320,-1238,-1318,0,0,0,-1241,0,-1332,0,-1326,-1360,0,-1359,0,0,0,0,0,-1189,-1190,0,0,
0,0,-1170,0,-152,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1736,0,-2032,0,0,0,-2038,-2042,-2046,0,0,-2052,-2056,0,-2063,-1901,-1902,-1850,-1849,-1864,0,0,0,-1865,-1869,-1863,0,0,0,0,0,0,0,-1257,-1566,0,0,0,-1459,-1461,-1401,-1402,-354,-353,0,-1041,-1042,0,0,-307,0,0,0,-1343,-1019,-1351,0,-1100,0,0,0,-270,-269,0,0,0,-221,0,0,0,0,0,0,-267,-268,
-211,0,-154,0,0,-136,-135,-134,-133,0,0,-933,-938,0,0,0,0,0,0,0,-1015,-1016,0,-2004,0,-2002,0,0,-790,0,-793,-794,-795,-789,0,-813,0,-837,0,0,0,0,0,-599,-619,-615,-617,-613,-621,-667,0,0,0,0,0,-1321,0,0,0,0,-1328,0,-1024,-1361,0,-1363,-1362,-1157,0,0,0,0,0,-1907,-1916,-1920,-1924,0,-1931,-1935,-1941,0,0,0,0,-1821,0,0,0,0,0,0,0,0,0,0,0,0,0,-1859,
0,0,-1866,-1870,-1867,-1871,0,-1258,-1263,-1264,0,0,0,0,-471,0,0,0,0,0,-1346,-1345,-1099,0,-215,0,0,0,0,0,0,0,0,0,0,0,0,0,-114,0,-115,-142,0,0,0,0,0,0,0,-1017,0,0,-791,0,0,0,-817,-826,0,0,-598,-596,0,0,0,-1794,-1790,-1236,-1237,0,-1330,-1335,-1364,-1365,0,0,-1177,0,0,0,0,-1725,0,-1822,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,-1256,-1274,0,0,0,0,0,-1259,-1477,-1485,-1491,0,0,0,0,-1043,-1053,-1054,0,0,-1356,-1348,0,0,-273,0,0,0,0,0,-245,-246,0,0,0,0,0,0,0,0,0,-937,-934,-935,0,0,0,-2005,-2003,-792,-816,0,-595,-683,-684,0,-1242,0,0,0,-153,-1925,0,-1843,-1841,-1840,-1842,-1835,-1833,-1832,-1834,-1831,-1829,-1828,-1830,-1839,-1837,-1836,-1838,-1737,0,-2033,-2039,-2043,-2047,-2053,-2057,-2064,-1868,-1872,-1278,-1276,0,
0,0,-1282,0,0,-1288,0,0,0,0,-1045,-1055,0,0,0,-1355,0,-214,0,-276,0,0,-220,0,0,0,-218,0,0,0,-151,0,-186,0,0,-814,0,-677,0,-1191,-1192,-1184,-1185,0,0,0,0,-1277,0,0,0,0,0,0,0,0,0,0,0,0,-1044,0,0,-274,0,-216,0,0,0,0,0,-217,0,-936,0,0,0,0,0,-1726,-1738,-1284,-1286,-1285,-1283,-1280,0,-1279,-1046,0,-1049,0,-1047,0,0,0,-718,-715,0,0,
0,-277,-255,0,-219,0,0,-116,0,0,-1183,0,-1290,0,0,0,-1060,0,0,0,0,-257,-259,0,0,-1180,-1179,-1050,-1048,0,0,0,-719,-716,-1058,-210,-261,0,0,0,0,0,-717,0,-1057,0,0,0,-941
;
yyal =
1,69,69,69,145,146,289,431,573,715,980,984,984,984,984,984,984,984,984,984,984,984,984,984,984,984,1124,1124,1124,1124,1124,1124,1126,1126,1126,1126,1126,1126,1126,1126,1126,1126,1126,1126,1126,1126,1126,1126,1126,1126,1126,1126,1126,1126,1126,1126,1126,1126,1126,1126,1126,1126,1126,1126,1126,1126,1126,1126,1126,1126,1126,1126,1126,1126,1126,1128,1128,1128,1212,1217,1301,1302,1306,1307,1307,1383,1383,1383,1383,1383,1383,1644,1668,1809,1832,1971,2108,2245,2318,2460,
2537,2615,2615,2624,2625,2636,2970,2970,3106,3106,3106,3106,3246,3386,3522,3658,3919,3919,3919,3919,4059,4059,4320,4460,4461,4461,4462,4463,4599,4669,4739,4746,4746,4747,4885,4885,4889,4889,4889,4889,4966,4966,5106,5106,5106,5106,5106,5246,5382,5383,5383,5459,5671,5671,5747,5823,5843,5850,5850,5850,5853,5993,6133,6133,6133,6133,6274,6276,6417,6558,6822,6823,6963,6963,7103,7103,7243,7243,7244,7667,7667,7667,7667,7667,7671,7671,7672,7672,7672,7672,7672,7672,7672,7672,7672,7672,7672,7672,7672,7672,
7672,7672,7672,7672,7672,7672,7672,7672,7672,7672,7672,7672,7672,7672,7672,7672,7672,7672,7672,7672,7672,7672,7672,7672,7672,7672,7672,7672,7672,7672,7672,7672,7672,7672,7672,7672,7672,7672,7672,7672,7672,7672,7672,7672,7672,7672,7672,7672,7672,7672,7672,7672,7672,7672,7672,7672,7672,7672,7672,7672,7672,7672,7672,7672,7672,7672,7672,7672,7672,7672,7672,7672,7672,7672,7672,7672,7672,7672,7672,7672,7672,7672,7672,7672,7672,7672,7672,7672,7672,7672,7672,7672,7672,7672,7672,7672,7672,7672,7672,7672,
7672,7672,7672,7672,7672,7672,7672,7672,7672,7672,7672,7672,7672,7672,7672,7672,7672,7672,7672,7672,7672,7672,7672,7672,7672,7673,7673,7673,7673,7675,7679,7683,7687,7691,7692,7693,7699,7840,7980,8050,8186,8187,8188,8189,8189,8189,8189,8189,8189,8189,8189,8579,8579,8579,8579,8579,8579,8984,8984,8984,8984,8984,8984,8984,8984,8984,8984,8984,8984,8984,9389,9389,9389,9389,9427,9427,9427,9691,9952,10213,10474,10474,10474,10474,10882,10882,10882,11144,11405,11405,11406,11813,11813,12220,12220,12220,12220,12220,12625,13031,
13037,13045,13045,13046,13046,13047,13047,13047,13047,13048,13049,13050,13050,13050,13050,13050,13050,13051,13052,13053,13053,13053,13053,13053,13053,13053,13053,13053,13053,13053,13053,13053,13053,13054,13054,13054,13054,13054,13054,13054,13054,13054,13054,13054,13054,13055,13460,13461,13461,13461,13461,13461,13461,13461,13461,13461,13461,13461,13461,13461,13461,13461,13461,13461,13461,13704,13704,13704,13704,13705,13705,13706,13706,13706,13706,13706,13706,13706,13706,13706,13706,13706,13706,13706,13706,13706,13706,13706,13707,13708,13708,13708,13708,13709,13710,14115,14115,14115,14115,14115,
14115,14115,14115,14115,14115,14115,14115,14115,14115,14115,14115,14115,14115,14115,14115,14115,14115,14115,14115,14115,14118,14121,14121,14122,14122,14122,14122,14122,14123,14123,14123,14123,14123,14123,14123,14123,14123,14123,14123,14133,14133,14135,14275,14275,14276,14277,14277,14277,14277,14277,14277,14277,14277,14277,14277,14277,14277,14277,14277,14277,14277,14277,14277,14277,14278,14278,14278,14418,14558,14559,14559,14559,14559,14699,14699,14699,14699,14699,14700,14701,14701,14701,14701,14701,14701,14701,14701,14701,14702,14702,14702,14704,14781,14782,14960,15135,15135,15135,15135,15135,
15135,15135,15136,15137,15273,15343,15555,15555,15555,15696,15773,15773,15773,15850,15853,15855,15855,15855,15855,15855,15855,15855,15861,15865,15865,15867,15867,16007,16007,16007,16007,16007,16007,16007,16007,16007,16007,16007,16007,16007,16007,16007,16007,16147,16147,16147,16147,16147,16147,16147,16147,16272,16385,16385,16385,16385,16461,16537,16537,16537,16614,16959,16960,16998,16999,17012,17152,17152,17152,17152,17223,17223,17294,17372,17547,17547,17618,17618,17755,17755,17758,17758,17758,17759,17761,17761,17762,17762,17762,17838,17920,17920,17922,17931,17931,18010,18154,18154,18418,18681,
18826,18971,18973,19113,19113,19374,19636,19636,19636,19636,19785,19786,19788,19927,20067,20069,20085,20228,20368,20507,20647,20648,20730,20731,20734,20734,20737,20740,20743,20743,20743,20743,20747,20754,20825,20826,21087,21087,21348,21738,21738,21738,22145,22185,22592,22999,23406,23812,24218,24218,24484,24499,24499,24499,24763,25024,25285,25546,25807,26068,26068,26068,26068,26329,26590,26590,26590,26590,26590,26590,26851,27112,27373,27391,27461,27719,27724,27985,28246,28507,28768,28768,29029,29031,29031,29031,29031,29189,29189,29453,29714,29714,29975,29976,29977,30259,30529,30807,30807,30807,
30807,30808,30846,31236,31245,31245,31245,31245,31650,31651,31656,31656,31917,31917,31917,32175,32436,32698,32959,33220,33481,33742,34003,34264,34525,34786,34786,34787,35193,35194,35195,35196,35457,35718,35979,36240,36501,36762,37027,37027,37027,37027,37027,37028,37028,37028,37028,37028,37028,37028,37168,37304,37305,37309,37309,37309,37309,37449,37450,37527,37527,37667,37667,37668,37808,37885,38021,38194,38331,38408,38409,38410,38515,38515,38688,38688,38688,38688,38688,38688,38688,38688,38688,38688,38688,38688,38688,38688,38792,38871,38977,38979,38980,38980,38980,38980,38980,38980,39085,39190,
39295,39295,39400,39505,39506,39616,39726,39835,39940,40046,40152,40154,40259,40364,40365,40470,40575,40581,40581,40581,40586,40591,40732,40733,40838,40838,41112,41340,41342,41343,41343,41343,41343,41448,41526,41527,41701,41701,41963,42100,42101,42172,42242,42242,42242,42382,42382,42382,42383,42520,42526,42743,42745,42882,42882,42882,42882,42882,42882,42882,42883,43020,43022,43022,43022,43022,43034,43034,43299,43564,43825,43934,43934,43934,43934,43934,43934,44030,44030,44030,44030,44030,44360,44360,44360,44360,44693,44693,44693,44693,44693,44693,44776,45112,45112,45112,45451,45451,45451,45451,
45451,45451,45454,45454,45524,45790,45930,46070,46210,46350,46490,46630,46770,46910,47050,47190,47330,47470,47610,47612,47612,47613,47874,47874,47951,48095,48168,48197,48226,48226,48363,48365,48511,48511,48511,48511,48651,48651,48652,48792,48931,48931,48932,49009,49014,49151,49152,49159,49159,49159,49237,49317,49317,49567,49817,49817,49817,49923,50071,50072,50073,50074,50075,50338,50339,50377,50484,50592,50592,50592,50592,50828,50828,50829,50836,50842,51102,51103,51240,51240,51246,51419,51426,51426,51567,51567,51569,51569,51569,51569,51710,51710,51780,51783,51783,51783,51783,52207,52207,52631,
52770,52906,53049,53052,53052,53053,53054,53055,53056,53057,53058,53059,53060,53063,53067,53068,53068,53068,53069,53070,53075,53156,53232,53232,53232,53234,53234,53314,53314,53315,53315,53455,53455,53455,53455,53455,53455,53455,53455,53455,53455,53455,53456,53595,53633,53671,53671,53833,53834,53835,53836,53838,53840,53840,53840,53840,53840,53840,53840,53840,53840,53840,53841,53844,53845,53847,53848,53849,53850,53851,53853,53988,54395,54396,54657,54918,55179,55179,55179,55179,55445,55452,55452,55453,55468,55858,55858,55858,55858,56248,56638,57028,57418,57808,58198,58588,58978,59368,59758,60019,
60277,60538,60696,60960,61033,61033,61045,61045,61309,61567,61825,61829,61829,61829,61847,61849,62239,62629,63019,63409,63797,63798,63798,63813,63813,63813,63828,64217,64607,64996,65257,65276,65276,65276,65279,65279,65540,65540,65540,65541,65542,65542,65542,65542,65542,65542,65542,65542,65542,65542,65542,65542,65547,65548,65555,65593,65605,65643,65645,65645,65783,66190,66229,66268,66271,66309,66347,66349,66349,66391,66656,66658,66660,66926,67168,67429,67467,67507,67544,67582,67621,67659,67697,67959,67960,67960,67960,67960,68101,68101,68101,68103,68103,68103,68103,68181,68321,68461,68461,68601,
68601,68740,68740,68740,68915,68915,68916,68917,68918,68920,68920,68920,69024,69025,69286,69547,69680,69680,69680,69680,69681,69681,69682,69682,69682,69682,69682,69683,69683,69684,69684,69684,69793,69793,69793,69793,69793,69794,70063,70172,70173,70173,70174,70175,70176,70177,70178,70179,70180,70180,70180,70181,70182,70183,70184,70185,70291,70397,70503,70609,70714,70819,71085,71351,71351,71617,71620,71621,71621,71621,71887,71887,72148,72150,72152,72152,72153,72153,72153,72291,72291,72292,72431,72432,72433,72433,72434,72695,72831,72909,72910,73023,73028,73028,73105,73105,73242,73454,73525,73596,
73667,73743,73887,73888,74025,74027,74027,74029,74029,74029,74106,74243,74320,74321,74321,74398,74398,74398,74398,74398,74398,74398,74399,74538,74539,74683,74684,74685,74825,74826,74827,74965,75104,75242,75503,75505,75551,75551,75598,75599,75601,75603,75948,76177,76177,76273,76273,76273,76276,76276,76276,76276,76277,76279,76279,76281,76283,76285,76287,76289,76291,76293,76295,76297,76299,76301,76303,76305,76445,76585,76797,76835,76835,76835,76835,77096,77192,77192,77194,77196,77211,77213,77213,77283,77288,77366,77371,77371,77377,77379,77379,77379,77380,77381,77382,77382,77459,77461,77635,77635,
77705,77783,77783,77783,77783,77783,77783,77862,77862,77862,77862,77940,78084,78084,78347,78347,78348,78492,78497,78502,78506,78511,78512,78512,78512,78513,78515,78516,78516,78677,78690,78703,78715,78716,78977,78977,78978,78978,78979,78979,78979,79116,79223,79331,79331,79331,79573,79714,79714,79791,80056,80197,80198,80199,80200,80557,80652,80652,81006,81006,81270,81627,81887,82147,82407,82668,82841,82845,82985,82985,82989,82990,82991,82992,82994,83001,83001,83010,83011,83012,83014,83015,83086,83156,83158,83159,83159,83159,83159,83162,83301,83440,83440,83616,83618,83627,83627,83708,83709,83725,
83726,83727,83728,83730,83732,83732,83732,83732,83733,83734,83734,83734,83736,83736,83736,83737,83738,83742,83742,83742,83742,83823,83825,83906,83907,83987,83987,83987,83992,83993,83993,84075,84287,84288,84289,84462,84469,84469,84470,84471,84877,84877,84889,84929,84931,85337,85743,86149,86150,86556,86962,86963,87369,87370,87371,87778,88039,88039,88039,88175,88176,88583,88585,88587,88589,88591,88591,88852,89113,89113,89503,89515,89903,89918,89918,89933,90322,90322,90325,90326,90396,90657,90770,91028,91286,91544,91802,92060,92318,92576,92834,93092,93353,93611,93649,93762,93875,93875,93875,93893,
93895,93910,94088,94089,94345,94345,94735,94996,95266,95270,95272,95274,95292,95310,95325,95731,95732,95732,95993,96031,96292,96292,96292,96292,96698,97104,97510,97916,98321,98726,98732,98990,99251,99251,99512,99611,99611,99611,99611,99612,99613,99614,99615,99616,99617,99618,99618,99619,99620,99621,99621,99883,99884,99884,99884,99884,99886,100293,100293,100295,100295,100335,100596,100596,100858,101119,101380,101641,101902,102038,102174,102213,102474,102474,102479,102739,102740,102876,102876,102876,102876,102953,103022,103022,103022,103022,103023,103098,103098,103098,103104,103108,103112,103114,103115,103229,103343,103343,103343,103344,
103346,103350,103351,103351,103352,103353,103353,103353,103353,103353,103353,103354,103459,103460,103461,103462,103463,103464,103465,103466,103468,103470,103575,103576,103577,103578,103579,103580,103583,103584,103586,103587,103588,103589,103590,103593,103594,103597,103598,103600,103600,103600,103600,103600,103740,103740,103740,103744,103747,103747,103748,103749,103750,103864,104038,104047,104308,104444,104447,104447,104447,104584,104661,104661,104662,104662,104806,104884,104885,105022,105100,105237,105239,105240,105319,105319,105319,105455,105456,105592,105669,105746,105746,105746,105746,105746,105882,106018,106019,106020,106020,106156,106414,106552,106690,106692,106830,106906,106983,106983,
106984,107061,107062,107062,107139,107139,107185,107185,107452,107492,107753,108014,108275,108275,108275,108275,108496,108496,108496,108496,108497,108497,108502,108502,108502,108507,108512,108517,108522,108527,108532,108537,108542,108547,108552,108557,108562,108562,108562,108562,108563,108694,108816,108889,108889,108962,108974,109047,109059,109059,109059,109061,109062,109200,109201,109203,109340,109477,109614,109614,109760,109761,109762,109765,109766,109914,109920,109924,109924,109924,110064,110065,110135,110396,110396,110397,110534,110539,110712,110783,110785,110862,110862,110862,110862,110862,110968,110970,111220,111481,111625,111639,111640,111784,111788,111789,111933,111937,111938,112082,
112083,112227,112231,112375,112625,112868,113012,113156,113300,113313,113563,113563,113564,113566,113566,113830,113871,113872,113873,114014,114014,114016,114153,114232,114232,114234,114234,114237,114237,114237,114237,114239,114241,114508,114508,114508,114512,114652,114729,114729,114868,115010,115104,115104,115104,115104,115104,115104,115104,115104,115104,115104,115104,115104,115104,115104,115455,115717,115978,116239,116240,116501,116502,116503,116764,116769,117099,117428,117428,117688,117948,118208,118468,118728,118988,119248,119508,119768,120028,120288,120548,120808,121068,121070,121330,121590,121850,122126,122127,122127,122127,122127,122129,122129,122130,122130,122131,122131,122202,122203,
122203,122204,122208,122215,122221,122223,122224,122225,122226,122390,122461,122464,122604,122675,122680,122681,123105,123529,123617,123878,123879,123879,123960,124104,124185,124266,124266,124267,124268,124268,124268,124268,124277,124277,124277,124277,124281,124281,124281,124281,124281,124363,124440,124440,124578,124579,124581,124582,124664,124665,124742,124748,124748,124750,124750,124750,124750,124751,124821,124995,124997,124999,124999,125406,125407,125409,125411,125411,125818,125819,125820,125821,125822,126229,126230,126231,126638,126639,126639,126639,126639,126775,126910,126911,126916,126916,127323,127730,128137,128137,128398,128400,128402,128663,128663,129053,129314,129314,129315,129385,
129385,129456,129494,129656,129769,129882,129995,130108,130221,130334,130447,130560,130673,131062,131175,131190,131368,131369,131369,131370,131386,131386,131388,131388,131404,131581,131759,131759,132020,132410,132412,132427,132427,132445,132463,132464,132482,132497,132512,132512,132513,132517,132517,132555,132816,132854,132854,132855,132856,132857,132860,132861,132863,132865,132866,132867,132868,132868,132880,132918,132918,132918,132920,132921,132921,132922,132923,132923,132924,132924,133185,133186,133187,133187,133235,133236,133260,133667,133667,133928,134064,134066,134071,134122,134123,134164,134204,134242,134282,134284,134285,134546,134584,134585,134845,134847,134848,134852,134852,134854,
134855,134877,134878,134878,134878,134878,135017,135017,135087,135092,135169,135174,135174,135174,135174,135174,135174,135175,135175,135175,135175,135176,135176,135176,135176,135176,135285,135286,135395,135396,135397,135506,135611,135611,135612,135718,135718,135719,135719,135720,135720,135721,135722,135722,135722,135723,135723,135724,135724,135724,135829,135830,135830,135935,135936,136041,136042,136044,136044,136046,136047,136047,136049,136049,136049,136049,136049,136049,136049,136051,136051,136052,136317,136317,136317,136460,136574,136583,136583,136585,136585,136585,136585,136797,136810,136810,136811,136947,137087,137089,137089,137167,137167,137167,137303,137440,137447,137523,137523,137600,
137601,137774,137781,137918,137920,137925,137925,138186,138186,138187,138192,138204,138281,138281,138358,138358,138498,138638,138715,138715,138717,138859,138995,138995,138995,138997,139043,139089,139135,139212,139213,139290,139290,139367,139444,139521,139598,139675,139752,139829,139906,139983,140060,140137,140214,140291,140291,140552,140688,140688,140690,140690,140692,140695,140836,140837,140837,140841,140843,140981,140982,141121,141363,141363,141500,141500,141637,141638,141643,141643,141643,141643,141643,141643,141643,141644,141644,141644,141644,141644,141644,141648,141719,141832,141833,141833,141833,141834,141837,142095,142098,142098,142098,142174,142174,142424,142424,142426,142440,142440,
142701,142702,142846,142860,142861,143005,143149,143163,143164,143308,143452,143466,143610,143624,143625,143769,143876,143876,144114,144114,144116,144116,144358,144465,144572,144679,144679,144679,144835,145085,145086,145088,145089,145356,145358,145360,145363,145364,145364,145614,145615,145756,145756,146006,146007,146007,146007,146007,146009,146085,146327,146327,146588,146849,146850,146926,147004,147266,147343,147347,147704,148061,148418,148418,148418,148418,148514,148515,148646,148911,149006,149267,149404,149535,149539,149540,149540,149540,149896,150252,150608,150964,151320,151676,152032,152388,152744,153100,153456,153812,154168,154524,154525,154525,154881,155237,155593,155594,155594,155594,
155665,155736,155807,155943,155944,156200,156200,156200,156200,156200,156200,156206,156209,156209,156210,156211,156375,156379,156383,156388,156389,156389,156389,156389,156390,156390,156390,156391,156391,156467,156604,156743,156880,157019,157156,157293,157432,157571,157670,157670,157670,157671,157672,157673,157673,157809,157810,157810,158068,158167,158307,158428,158431,158508,158508,158508,158589,158666,158743,158883,158883,158883,158883,158883,158883,158883,158883,158883,158883,158887,158887,158887,158888,158890,158890,159027,159165,159166,159167,159171,159253,159253,159257,159337,159340,159411,159411,159411,159423,159596,159597,159598,159610,159622,159625,159626,159627,159628,159629,159631,
159632,159633,159634,159635,159636,159637,159640,159641,159642,159643,159644,159648,159648,159648,159648,159648,159648,160037,160298,160688,160688,160759,160760,160830,160831,160831,160833,161011,161184,161184,161362,161363,161363,161365,161755,161755,161770,161785,161803,161818,161818,162208,162210,162615,162655,162656,163061,163062,163467,163872,164277,164278,164683,165088,165089,165090,165495,165496,165497,165497,165497,165497,165497,165498,165499,165500,165501,165596,165597,165598,165598,165601,165601,165601,165601,165601,165602,165863,165864,165864,165867,165867,165868,165869,165870,165870,166131,166392,166653,166653,166914,167175,167175,167176,167176,167214,167354,167355,167356,167357,
167359,167436,167696,167699,167699,167699,167699,167699,167769,167846,167847,167848,167848,167957,167957,168066,168068,168068,168069,168069,168070,168071,168071,168071,168071,168073,168179,168285,168286,168392,168393,168499,168500,168500,168500,168501,168501,168502,168503,168503,168504,168640,168905,168905,168911,168911,168911,168911,168911,168911,168911,168911,169172,169173,169173,169173,169173,169173,169251,169328,169589,169589,169729,169807,169807,169807,169807,169807,169807,169845,169846,169986,169986,170122,170122,170122,170263,170263,170404,170404,170404,170404,170517,170517,170590,170663,170663,170664,170804,170941,170942,170943,170944,170948,170950,170950,170950,171086,171090,171091,
171168,171169,171173,171174,171175,171176,171176,171324,171327,171328,171329,171399,171402,171660,171675,171676,171688,171946,172089,172089,172089,172089,172233,172369,172383,172383,172527,172541,172555,172555,172699,172713,172727,172727,172741,172741,172885,172899,172899,173141,173282,173284,173534,173534,173534,173534,173534,173534,173534,173535,173537,173787,173787,173788,173788,173924,173924,173925,173925,173927,173927,174044,174161,174237,174239,174239,174239,174239,174316,174455,174596,174597,174858,175119,175119,175214,175214,175214,175214,175346,175611,175875,175876,175877,175878,176052,176148,176148,176151,176152,176152,176408,176408,176479,176615,176686,176824,176964,176965,176965,
176968,176969,177039,177039,177040,177044,177048,177051,177054,177054,177055,177195,177197,177197,177333,177333,177470,177607,177607,177743,177880,178017,178153,178155,178579,179003,179102,179102,179102,179363,179363,179463,179472,179473,179583,179844,179944,179945,179945,180022,180022,180022,180022,180022,180024,180025,180026,180028,180165,180165,180165,180168,180172,180172,180252,180253,180254,180255,180256,180662,180662,180664,181070,181476,181882,181883,181883,181883,181883,182289,182695,182695,182695,183101,183101,183362,183768,183769,183769,184030,184291,184291,184292,184295,184296,184297,184687,184688,184688,184761,184761,184761,184763,184763,184763,184936,184936,184936,185326,185341,
185341,185602,186008,186009,186010,186416,186417,186823,186824,186825,186826,187232,187233,187234,187640,187640,187641,187641,187641,187641,187641,187641,187641,187642,187643,187643,187644,187645,187645,187685,187688,187688,187689,187690,187691,187691,187694,187732,187770,187808,187846,187884,187885,187886,187889,187889,187890,187892,187894,187895,187895,187896,187896,187896,187896,187896,187896,187897,187898,187899,187900,187900,187901,187902,187905,187906,187908,187909,187910,187911,187912,187913,187913,187914,187914,187914,187914,187921,187922,187923,187932,187941,187941,187944,187944,187944,187944,187944,187982,188059,188097,188099,188100,188100,188101,188101,188101,188241,188241,188243,
188247,188331,188471,188547,188683,188683,188683,188763,188764,188901,189038,189175,189176,189177,189177,189316,189317,189317,189317,189454,189454,189455,189456,189668,189739,189741,189999,190012,190012,190012,190012,190026,190028,190029,190030,190030,190030,190035,190040,190181,190204,190462,190462,190462,190474,190614,190616,190616,190630,190630,190630,190644,190644,190644,190644,190658,190658,190658,190659,190796,190797,190797,190797,190797,190797,191058,191060,191061,191061,191063,191064,191065,191065,191422,191779,191779,191779,191779,191874,191969,192063,192327,192328,192328,192423,192687,192948,192949,193210,193210,193305,193539,193634,193637,193637,193637,193637,193898,193898,193898,
194038,194176,194176,194176,194176,194176,194177,194247,194318,194389,194389,194392,194395,194397,194399,194535,194536,194607,194678,194678,194679,194815,194951,194951,195087,195223,195223,195223,195362,195501,195589,195627,195727,195827,195827,195828,195969,195969,196109,196110,196148,196248,196348,196448,196448,196588,196590,196671,196671,196672,196673,196809,196945,196946,196947,196947,196947,196950,197020,197232,197232,197232,197233,197234,197235,197236,197237,197238,197239,197240,197242,197378,197378,197383,197388,197388,197390,197391,197392,197392,197392,197392,197392,197392,197653,197653,198043,198047,198048,198049,198050,198051,198054,198055,198056,198057,198059,198060,198061,198062,
198063,198064,198065,198066,198067,198067,198068,198069,198069,198070,198071,198072,198073,198074,198074,198075,198076,198076,198076,198076,198076,198076,198076,198336,198337,198337,198477,198617,198618,198758,198758,198758,198758,198759,198759,198759,198759,198759,198864,198864,198864,198969,198969,199074,199074,199074,199075,199076,199076,199076,199085,199094,199096,199096,199096,199104,199104,199104,199104,199104,199104,199104,199105,199105,199105,199182,199184,199320,199320,199405,199405,199407,199492,199632,199632,199632,199633,199633,199769,199771,199847,199986,200123,200124,200263,200266,200267,200268,200269,200406,200543,200543,200679,200815,200816,200886,200887,200887,200887,200887,
200900,200900,200900,200913,200913,200913,200913,200931,200946,200961,200961,200976,200976,200991,200991,201252,201252,201277,201286,201286,201286,201286,201286,201287,201288,201290,201431,201434,201434,201439,201440,201441,201442,201442,201582,201722,201983,201983,202096,202097,202099,202362,202364,202458,202715,202715,202811,202813,202813,202813,202815,202853,202853,202853,202924,202995,203066,203204,203206,203208,203208,203208,203280,203280,203280,203289,203429,203430,203431,203687,203687,203687,203687,203687,204111,204535,204535,204635,204635,204635,204635,204636,204897,204996,204996,205096,205096,205357,205357,205357,205358,205358,205359,205360,205362,205364,205441,205441,205441,205443,
205445,205581,205717,205717,205788,205788,205789,205790,205791,205792,205793,205794,205795,205796,206202,206203,206204,206207,206208,206209,206210,206211,206212,206602,207007,207413,207413,207818,207818,208223,208628,209033,209033,209033,209033,209438,209843,209843,209843,210248,210248,210248,210248,210248,210248,210248,210251,210252,210253,210253,210253,210253,210254,210255,210256,210396,210397,210398,210658,210658,210658,210659,210660,210661,210661,210661,210661,210661,210661,210661,210664,210664,210664,210665,210667,210667,210807,210892,210977,210977,210977,210977,210979,210979,210984,211122,211199,211199,211199,211335,211337,211338,211338,211339,211342,211344,211347,211348,211349,211349,
211349,211349,211420,211420,211422,211423,211423,211423,211423,211423,211425,211432,211432,211432,211695,211696,211697,211834,211836,211839,211840,211840,211840,212197,212197,212554,212554,212649,212762,212762,212764,212764,212764,212764,212764,213025,213025,213162,213162,213164,213166,213237,213375,213513,213513,213513,213513,213513,213513,213513,213513,213774,214035,214036,214175,214314,214314,214315,214317,214457,214557,214557,214595,214595,214595,214597,214597,214597,214597,214680,214763,214765,214767,214768,214768,214768,214768,214768,214769,214769,214769,214769,214905,214906,215167,215168,215168,215171,215174,215177,215180,215181,215185,215186,215187,215188,215189,215190,215191,215192,
215192,215193,215194,215194,215194,215194,215194,215272,215272,215272,215272,215273,215274,215275,215276,215276,215279,215540,215542,215627,215712,215712,215712,215712,215714,215714,215851,215988,216065,216066,216203,216205,216206,216209,216350,216351,216354,216355,216356,216356,216368,216368,216368,216446,216448,216449,216450,216452,216453,216458,216458,216598,216738,216738,217001,217132,217268,217268,217268,217272,217410,217410,217410,217448,217486,217742,217742,217742,217742,217742,217743,217743,217743,217743,217743,217744,217745,217745,217828,218040,218041,218042,218042,218082,218082,218084,218085,218086,218088,218089,218090,218092,218093,218094,218096,218097,218098,218099,218504,218505,
218506,218507,218508,218509,218510,218511,218512,218513,218513,218513,218590,218667,218804,218941,218942,218942,218942,218942,218942,219203,219205,219206,219244,219244,219244,219244,219245,219330,219330,219330,219331,219332,219332,219469,219606,219743,219744,219745,219745,219745,219747,219749,219889,219891,219892,220033,220245,220246,220323,220323,220323,220323,220324,220325,220328,220328,220328,220328,220328,220423,220423,220423,220423,220424,220424,220427,220430,220431,220431,220431,220692,220692,220692,220692,220692,220692,220692,220692,220692,220692,220692,220692,220692,220692,220692,220692,220692,220692,220693,220693,220693,220693,220693,220693,220693,220693,220693,220693,220693,220693,
220770,220849,220927,220927,221063,221139,221139,221279,221317,221319,221321,221321,221321,221323,221325,221567,221567,221569,221569,221570,221570,221707,221708,221708,221844,221845,221986,221986,221987,221989,222129,222129,222130,222130,222131,222136,222136,222397,222397,222398,222398,222398,222398,222398,222659,222660,222662,222663,222663,222801,222937,222939,223079,223081,223082,223343,223344,223605,223606,223848,223849,223849,223927,223928,223928,223929,223929,223930,224066,224206,224342,224343,224343,224344,224344,224346,224477,224613,224615,224876,224876,224876,224876,224876,224876,224876,224876,224878,224878,224878,224916,224916,224954,224954,224959,224961,224963,224963,224963,224966,
225226,225363,225363,225363,225364,225364,225365,225501,225501,225502,225503,225503,225505,225505,225506,225507,225647,225647,225725,225862,225864,225865,225865,225865,225866,225867,225867,225867,225867,225867,225872,225873,225876,225876,225876,225876,225876,225876,225881,226141,226277,226279,226281,226281,226283,226283,226284,226289,226291
;
yyah =
68,68,68,144,145,288,430,572,714,979,983,983,983,983,983,983,983,983,983,983,983,983,983,983,983,1123,1123,1123,1123,1123,1123,1125,1125,1125,1125,1125,1125,1125,1125,1125,1125,1125,1125,1125,1125,1125,1125,1125,1125,1125,1125,1125,1125,1125,1125,1125,1125,1125,1125,1125,1125,1125,1125,1125,1125,1125,1125,1125,1125,1125,1125,1125,1125,1125,1127,1127,1127,1211,1216,1300,1301,1305,1306,1306,1382,1382,1382,1382,1382,1382,1643,1667,1808,1831,1970,2107,2244,2317,2459,2536,
2614,2614,2623,2624,2635,2969,2969,3105,3105,3105,3105,3245,3385,3521,3657,3918,3918,3918,3918,4058,4058,4319,4459,4460,4460,4461,4462,4598,4668,4738,4745,4745,4746,4884,4884,4888,4888,4888,4888,4965,4965,5105,5105,5105,5105,5105,5245,5381,5382,5382,5458,5670,5670,5746,5822,5842,5849,5849,5849,5852,5992,6132,6132,6132,6132,6273,6275,6416,6557,6821,6822,6962,6962,7102,7102,7242,7242,7243,7666,7666,7666,7666,7666,7670,7670,7671,7671,7671,7671,7671,7671,7671,7671,7671,7671,7671,7671,7671,7671,7671,
7671,7671,7671,7671,7671,7671,7671,7671,7671,7671,7671,7671,7671,7671,7671,7671,7671,7671,7671,7671,7671,7671,7671,7671,7671,7671,7671,7671,7671,7671,7671,7671,7671,7671,7671,7671,7671,7671,7671,7671,7671,7671,7671,7671,7671,7671,7671,7671,7671,7671,7671,7671,7671,7671,7671,7671,7671,7671,7671,7671,7671,7671,7671,7671,7671,7671,7671,7671,7671,7671,7671,7671,7671,7671,7671,7671,7671,7671,7671,7671,7671,7671,7671,7671,7671,7671,7671,7671,7671,7671,7671,7671,7671,7671,7671,7671,7671,7671,7671,7671,
7671,7671,7671,7671,7671,7671,7671,7671,7671,7671,7671,7671,7671,7671,7671,7671,7671,7671,7671,7671,7671,7671,7671,7671,7672,7672,7672,7672,7674,7678,7682,7686,7690,7691,7692,7698,7839,7979,8049,8185,8186,8187,8188,8188,8188,8188,8188,8188,8188,8188,8578,8578,8578,8578,8578,8578,8983,8983,8983,8983,8983,8983,8983,8983,8983,8983,8983,8983,8983,9388,9388,9388,9388,9426,9426,9426,9690,9951,10212,10473,10473,10473,10473,10881,10881,10881,11143,11404,11404,11405,11812,11812,12219,12219,12219,12219,12219,12624,13030,13036,
13044,13044,13045,13045,13046,13046,13046,13046,13047,13048,13049,13049,13049,13049,13049,13049,13050,13051,13052,13052,13052,13052,13052,13052,13052,13052,13052,13052,13052,13052,13052,13052,13053,13053,13053,13053,13053,13053,13053,13053,13053,13053,13053,13053,13054,13459,13460,13460,13460,13460,13460,13460,13460,13460,13460,13460,13460,13460,13460,13460,13460,13460,13460,13460,13703,13703,13703,13703,13704,13704,13705,13705,13705,13705,13705,13705,13705,13705,13705,13705,13705,13705,13705,13705,13705,13705,13705,13706,13707,13707,13707,13707,13708,13709,14114,14114,14114,14114,14114,14114,
14114,14114,14114,14114,14114,14114,14114,14114,14114,14114,14114,14114,14114,14114,14114,14114,14114,14114,14114,14117,14120,14120,14121,14121,14121,14121,14121,14122,14122,14122,14122,14122,14122,14122,14122,14122,14122,14122,14132,14132,14134,14274,14274,14275,14276,14276,14276,14276,14276,14276,14276,14276,14276,14276,14276,14276,14276,14276,14276,14276,14276,14276,14276,14277,14277,14277,14417,14557,14558,14558,14558,14558,14698,14698,14698,14698,14698,14699,14700,14700,14700,14700,14700,14700,14700,14700,14700,14701,14701,14701,14703,14780,14781,14959,15134,15134,15134,15134,15134,15134,
15134,15135,15136,15272,15342,15554,15554,15554,15695,15772,15772,15772,15849,15852,15854,15854,15854,15854,15854,15854,15854,15860,15864,15864,15866,15866,16006,16006,16006,16006,16006,16006,16006,16006,16006,16006,16006,16006,16006,16006,16006,16006,16146,16146,16146,16146,16146,16146,16146,16146,16271,16384,16384,16384,16384,16460,16536,16536,16536,16613,16958,16959,16997,16998,17011,17151,17151,17151,17151,17222,17222,17293,17371,17546,17546,17617,17617,17754,17754,17757,17757,17757,17758,17760,17760,17761,17761,17761,17837,17919,17919,17921,17930,17930,18009,18153,18153,18417,18680,18825,
18970,18972,19112,19112,19373,19635,19635,19635,19635,19784,19785,19787,19926,20066,20068,20084,20227,20367,20506,20646,20647,20729,20730,20733,20733,20736,20739,20742,20742,20742,20742,20746,20753,20824,20825,21086,21086,21347,21737,21737,21737,22144,22184,22591,22998,23405,23811,24217,24217,24483,24498,24498,24498,24762,25023,25284,25545,25806,26067,26067,26067,26067,26328,26589,26589,26589,26589,26589,26589,26850,27111,27372,27390,27460,27718,27723,27984,28245,28506,28767,28767,29028,29030,29030,29030,29030,29188,29188,29452,29713,29713,29974,29975,29976,30258,30528,30806,30806,30806,30806,
30807,30845,31235,31244,31244,31244,31244,31649,31650,31655,31655,31916,31916,31916,32174,32435,32697,32958,33219,33480,33741,34002,34263,34524,34785,34785,34786,35192,35193,35194,35195,35456,35717,35978,36239,36500,36761,37026,37026,37026,37026,37026,37027,37027,37027,37027,37027,37027,37027,37167,37303,37304,37308,37308,37308,37308,37448,37449,37526,37526,37666,37666,37667,37807,37884,38020,38193,38330,38407,38408,38409,38514,38514,38687,38687,38687,38687,38687,38687,38687,38687,38687,38687,38687,38687,38687,38687,38791,38870,38976,38978,38979,38979,38979,38979,38979,38979,39084,39189,39294,
39294,39399,39504,39505,39615,39725,39834,39939,40045,40151,40153,40258,40363,40364,40469,40574,40580,40580,40580,40585,40590,40731,40732,40837,40837,41111,41339,41341,41342,41342,41342,41342,41447,41525,41526,41700,41700,41962,42099,42100,42171,42241,42241,42241,42381,42381,42381,42382,42519,42525,42742,42744,42881,42881,42881,42881,42881,42881,42881,42882,43019,43021,43021,43021,43021,43033,43033,43298,43563,43824,43933,43933,43933,43933,43933,43933,44029,44029,44029,44029,44029,44359,44359,44359,44359,44692,44692,44692,44692,44692,44692,44775,45111,45111,45111,45450,45450,45450,45450,45450,
45450,45453,45453,45523,45789,45929,46069,46209,46349,46489,46629,46769,46909,47049,47189,47329,47469,47609,47611,47611,47612,47873,47873,47950,48094,48167,48196,48225,48225,48362,48364,48510,48510,48510,48510,48650,48650,48651,48791,48930,48930,48931,49008,49013,49150,49151,49158,49158,49158,49236,49316,49316,49566,49816,49816,49816,49922,50070,50071,50072,50073,50074,50337,50338,50376,50483,50591,50591,50591,50591,50827,50827,50828,50835,50841,51101,51102,51239,51239,51245,51418,51425,51425,51566,51566,51568,51568,51568,51568,51709,51709,51779,51782,51782,51782,51782,52206,52206,52630,52769,
52905,53048,53051,53051,53052,53053,53054,53055,53056,53057,53058,53059,53062,53066,53067,53067,53067,53068,53069,53074,53155,53231,53231,53231,53233,53233,53313,53313,53314,53314,53454,53454,53454,53454,53454,53454,53454,53454,53454,53454,53454,53455,53594,53632,53670,53670,53832,53833,53834,53835,53837,53839,53839,53839,53839,53839,53839,53839,53839,53839,53839,53840,53843,53844,53846,53847,53848,53849,53850,53852,53987,54394,54395,54656,54917,55178,55178,55178,55178,55444,55451,55451,55452,55467,55857,55857,55857,55857,56247,56637,57027,57417,57807,58197,58587,58977,59367,59757,60018,60276,
60537,60695,60959,61032,61032,61044,61044,61308,61566,61824,61828,61828,61828,61846,61848,62238,62628,63018,63408,63796,63797,63797,63812,63812,63812,63827,64216,64606,64995,65256,65275,65275,65275,65278,65278,65539,65539,65539,65540,65541,65541,65541,65541,65541,65541,65541,65541,65541,65541,65541,65541,65546,65547,65554,65592,65604,65642,65644,65644,65782,66189,66228,66267,66270,66308,66346,66348,66348,66390,66655,66657,66659,66925,67167,67428,67466,67506,67543,67581,67620,67658,67696,67958,67959,67959,67959,67959,68100,68100,68100,68102,68102,68102,68102,68180,68320,68460,68460,68600,68600,
68739,68739,68739,68914,68914,68915,68916,68917,68919,68919,68919,69023,69024,69285,69546,69679,69679,69679,69679,69680,69680,69681,69681,69681,69681,69681,69682,69682,69683,69683,69683,69792,69792,69792,69792,69792,69793,70062,70171,70172,70172,70173,70174,70175,70176,70177,70178,70179,70179,70179,70180,70181,70182,70183,70184,70290,70396,70502,70608,70713,70818,71084,71350,71350,71616,71619,71620,71620,71620,71886,71886,72147,72149,72151,72151,72152,72152,72152,72290,72290,72291,72430,72431,72432,72432,72433,72694,72830,72908,72909,73022,73027,73027,73104,73104,73241,73453,73524,73595,73666,
73742,73886,73887,74024,74026,74026,74028,74028,74028,74105,74242,74319,74320,74320,74397,74397,74397,74397,74397,74397,74397,74398,74537,74538,74682,74683,74684,74824,74825,74826,74964,75103,75241,75502,75504,75550,75550,75597,75598,75600,75602,75947,76176,76176,76272,76272,76272,76275,76275,76275,76275,76276,76278,76278,76280,76282,76284,76286,76288,76290,76292,76294,76296,76298,76300,76302,76304,76444,76584,76796,76834,76834,76834,76834,77095,77191,77191,77193,77195,77210,77212,77212,77282,77287,77365,77370,77370,77376,77378,77378,77378,77379,77380,77381,77381,77458,77460,77634,77634,77704,
77782,77782,77782,77782,77782,77782,77861,77861,77861,77861,77939,78083,78083,78346,78346,78347,78491,78496,78501,78505,78510,78511,78511,78511,78512,78514,78515,78515,78676,78689,78702,78714,78715,78976,78976,78977,78977,78978,78978,78978,79115,79222,79330,79330,79330,79572,79713,79713,79790,80055,80196,80197,80198,80199,80556,80651,80651,81005,81005,81269,81626,81886,82146,82406,82667,82840,82844,82984,82984,82988,82989,82990,82991,82993,83000,83000,83009,83010,83011,83013,83014,83085,83155,83157,83158,83158,83158,83158,83161,83300,83439,83439,83615,83617,83626,83626,83707,83708,83724,83725,
83726,83727,83729,83731,83731,83731,83731,83732,83733,83733,83733,83735,83735,83735,83736,83737,83741,83741,83741,83741,83822,83824,83905,83906,83986,83986,83986,83991,83992,83992,84074,84286,84287,84288,84461,84468,84468,84469,84470,84876,84876,84888,84928,84930,85336,85742,86148,86149,86555,86961,86962,87368,87369,87370,87777,88038,88038,88038,88174,88175,88582,88584,88586,88588,88590,88590,88851,89112,89112,89502,89514,89902,89917,89917,89932,90321,90321,90324,90325,90395,90656,90769,91027,91285,91543,91801,92059,92317,92575,92833,93091,93352,93610,93648,93761,93874,93874,93874,93892,93894,
93909,94087,94088,94344,94344,94734,94995,95265,95269,95271,95273,95291,95309,95324,95730,95731,95731,95992,96030,96291,96291,96291,96291,96697,97103,97509,97915,98320,98725,98731,98989,99250,99250,99511,99610,99610,99610,99610,99611,99612,99613,99614,99615,99616,99617,99617,99618,99619,99620,99620,99882,99883,99883,99883,99883,99885,100292,100292,100294,100294,100334,100595,100595,100857,101118,101379,101640,101901,102037,102173,102212,102473,102473,102478,102738,102739,102875,102875,102875,102875,102952,103021,103021,103021,103021,103022,103097,103097,103097,103103,103107,103111,103113,103114,103228,103342,103342,103342,103343,103345,
103349,103350,103350,103351,103352,103352,103352,103352,103352,103352,103353,103458,103459,103460,103461,103462,103463,103464,103465,103467,103469,103574,103575,103576,103577,103578,103579,103582,103583,103585,103586,103587,103588,103589,103592,103593,103596,103597,103599,103599,103599,103599,103599,103739,103739,103739,103743,103746,103746,103747,103748,103749,103863,104037,104046,104307,104443,104446,104446,104446,104583,104660,104660,104661,104661,104805,104883,104884,105021,105099,105236,105238,105239,105318,105318,105318,105454,105455,105591,105668,105745,105745,105745,105745,105745,105881,106017,106018,106019,106019,106155,106413,106551,106689,106691,106829,106905,106982,106982,106983,
107060,107061,107061,107138,107138,107184,107184,107451,107491,107752,108013,108274,108274,108274,108274,108495,108495,108495,108495,108496,108496,108501,108501,108501,108506,108511,108516,108521,108526,108531,108536,108541,108546,108551,108556,108561,108561,108561,108561,108562,108693,108815,108888,108888,108961,108973,109046,109058,109058,109058,109060,109061,109199,109200,109202,109339,109476,109613,109613,109759,109760,109761,109764,109765,109913,109919,109923,109923,109923,110063,110064,110134,110395,110395,110396,110533,110538,110711,110782,110784,110861,110861,110861,110861,110861,110967,110969,111219,111480,111624,111638,111639,111783,111787,111788,111932,111936,111937,112081,112082,
112226,112230,112374,112624,112867,113011,113155,113299,113312,113562,113562,113563,113565,113565,113829,113870,113871,113872,114013,114013,114015,114152,114231,114231,114233,114233,114236,114236,114236,114236,114238,114240,114507,114507,114507,114511,114651,114728,114728,114867,115009,115103,115103,115103,115103,115103,115103,115103,115103,115103,115103,115103,115103,115103,115103,115454,115716,115977,116238,116239,116500,116501,116502,116763,116768,117098,117427,117427,117687,117947,118207,118467,118727,118987,119247,119507,119767,120027,120287,120547,120807,121067,121069,121329,121589,121849,122125,122126,122126,122126,122126,122128,122128,122129,122129,122130,122130,122201,122202,122202,
122203,122207,122214,122220,122222,122223,122224,122225,122389,122460,122463,122603,122674,122679,122680,123104,123528,123616,123877,123878,123878,123959,124103,124184,124265,124265,124266,124267,124267,124267,124267,124276,124276,124276,124276,124280,124280,124280,124280,124280,124362,124439,124439,124577,124578,124580,124581,124663,124664,124741,124747,124747,124749,124749,124749,124749,124750,124820,124994,124996,124998,124998,125405,125406,125408,125410,125410,125817,125818,125819,125820,125821,126228,126229,126230,126637,126638,126638,126638,126638,126774,126909,126910,126915,126915,127322,127729,128136,128136,128397,128399,128401,128662,128662,129052,129313,129313,129314,129384,129384,
129455,129493,129655,129768,129881,129994,130107,130220,130333,130446,130559,130672,131061,131174,131189,131367,131368,131368,131369,131385,131385,131387,131387,131403,131580,131758,131758,132019,132409,132411,132426,132426,132444,132462,132463,132481,132496,132511,132511,132512,132516,132516,132554,132815,132853,132853,132854,132855,132856,132859,132860,132862,132864,132865,132866,132867,132867,132879,132917,132917,132917,132919,132920,132920,132921,132922,132922,132923,132923,133184,133185,133186,133186,133234,133235,133259,133666,133666,133927,134063,134065,134070,134121,134122,134163,134203,134241,134281,134283,134284,134545,134583,134584,134844,134846,134847,134851,134851,134853,134854,
134876,134877,134877,134877,134877,135016,135016,135086,135091,135168,135173,135173,135173,135173,135173,135173,135174,135174,135174,135174,135175,135175,135175,135175,135175,135284,135285,135394,135395,135396,135505,135610,135610,135611,135717,135717,135718,135718,135719,135719,135720,135721,135721,135721,135722,135722,135723,135723,135723,135828,135829,135829,135934,135935,136040,136041,136043,136043,136045,136046,136046,136048,136048,136048,136048,136048,136048,136048,136050,136050,136051,136316,136316,136316,136459,136573,136582,136582,136584,136584,136584,136584,136796,136809,136809,136810,136946,137086,137088,137088,137166,137166,137166,137302,137439,137446,137522,137522,137599,137600,
137773,137780,137917,137919,137924,137924,138185,138185,138186,138191,138203,138280,138280,138357,138357,138497,138637,138714,138714,138716,138858,138994,138994,138994,138996,139042,139088,139134,139211,139212,139289,139289,139366,139443,139520,139597,139674,139751,139828,139905,139982,140059,140136,140213,140290,140290,140551,140687,140687,140689,140689,140691,140694,140835,140836,140836,140840,140842,140980,140981,141120,141362,141362,141499,141499,141636,141637,141642,141642,141642,141642,141642,141642,141642,141643,141643,141643,141643,141643,141643,141647,141718,141831,141832,141832,141832,141833,141836,142094,142097,142097,142097,142173,142173,142423,142423,142425,142439,142439,142700,
142701,142845,142859,142860,143004,143148,143162,143163,143307,143451,143465,143609,143623,143624,143768,143875,143875,144113,144113,144115,144115,144357,144464,144571,144678,144678,144678,144834,145084,145085,145087,145088,145355,145357,145359,145362,145363,145363,145613,145614,145755,145755,146005,146006,146006,146006,146006,146008,146084,146326,146326,146587,146848,146849,146925,147003,147265,147342,147346,147703,148060,148417,148417,148417,148417,148513,148514,148645,148910,149005,149266,149403,149534,149538,149539,149539,149539,149895,150251,150607,150963,151319,151675,152031,152387,152743,153099,153455,153811,154167,154523,154524,154524,154880,155236,155592,155593,155593,155593,155664,
155735,155806,155942,155943,156199,156199,156199,156199,156199,156199,156205,156208,156208,156209,156210,156374,156378,156382,156387,156388,156388,156388,156388,156389,156389,156389,156390,156390,156466,156603,156742,156879,157018,157155,157292,157431,157570,157669,157669,157669,157670,157671,157672,157672,157808,157809,157809,158067,158166,158306,158427,158430,158507,158507,158507,158588,158665,158742,158882,158882,158882,158882,158882,158882,158882,158882,158882,158882,158886,158886,158886,158887,158889,158889,159026,159164,159165,159166,159170,159252,159252,159256,159336,159339,159410,159410,159410,159422,159595,159596,159597,159609,159621,159624,159625,159626,159627,159628,159630,159631,
159632,159633,159634,159635,159636,159639,159640,159641,159642,159643,159647,159647,159647,159647,159647,159647,160036,160297,160687,160687,160758,160759,160829,160830,160830,160832,161010,161183,161183,161361,161362,161362,161364,161754,161754,161769,161784,161802,161817,161817,162207,162209,162614,162654,162655,163060,163061,163466,163871,164276,164277,164682,165087,165088,165089,165494,165495,165496,165496,165496,165496,165496,165497,165498,165499,165500,165595,165596,165597,165597,165600,165600,165600,165600,165600,165601,165862,165863,165863,165866,165866,165867,165868,165869,165869,166130,166391,166652,166652,166913,167174,167174,167175,167175,167213,167353,167354,167355,167356,167358,
167435,167695,167698,167698,167698,167698,167698,167768,167845,167846,167847,167847,167956,167956,168065,168067,168067,168068,168068,168069,168070,168070,168070,168070,168072,168178,168284,168285,168391,168392,168498,168499,168499,168499,168500,168500,168501,168502,168502,168503,168639,168904,168904,168910,168910,168910,168910,168910,168910,168910,168910,169171,169172,169172,169172,169172,169172,169250,169327,169588,169588,169728,169806,169806,169806,169806,169806,169806,169844,169845,169985,169985,170121,170121,170121,170262,170262,170403,170403,170403,170403,170516,170516,170589,170662,170662,170663,170803,170940,170941,170942,170943,170947,170949,170949,170949,171085,171089,171090,171167,
171168,171172,171173,171174,171175,171175,171323,171326,171327,171328,171398,171401,171659,171674,171675,171687,171945,172088,172088,172088,172088,172232,172368,172382,172382,172526,172540,172554,172554,172698,172712,172726,172726,172740,172740,172884,172898,172898,173140,173281,173283,173533,173533,173533,173533,173533,173533,173533,173534,173536,173786,173786,173787,173787,173923,173923,173924,173924,173926,173926,174043,174160,174236,174238,174238,174238,174238,174315,174454,174595,174596,174857,175118,175118,175213,175213,175213,175213,175345,175610,175874,175875,175876,175877,176051,176147,176147,176150,176151,176151,176407,176407,176478,176614,176685,176823,176963,176964,176964,176967,
176968,177038,177038,177039,177043,177047,177050,177053,177053,177054,177194,177196,177196,177332,177332,177469,177606,177606,177742,177879,178016,178152,178154,178578,179002,179101,179101,179101,179362,179362,179462,179471,179472,179582,179843,179943,179944,179944,180021,180021,180021,180021,180021,180023,180024,180025,180027,180164,180164,180164,180167,180171,180171,180251,180252,180253,180254,180255,180661,180661,180663,181069,181475,181881,181882,181882,181882,181882,182288,182694,182694,182694,183100,183100,183361,183767,183768,183768,184029,184290,184290,184291,184294,184295,184296,184686,184687,184687,184760,184760,184760,184762,184762,184762,184935,184935,184935,185325,185340,185340,
185601,186007,186008,186009,186415,186416,186822,186823,186824,186825,187231,187232,187233,187639,187639,187640,187640,187640,187640,187640,187640,187640,187641,187642,187642,187643,187644,187644,187684,187687,187687,187688,187689,187690,187690,187693,187731,187769,187807,187845,187883,187884,187885,187888,187888,187889,187891,187893,187894,187894,187895,187895,187895,187895,187895,187895,187896,187897,187898,187899,187899,187900,187901,187904,187905,187907,187908,187909,187910,187911,187912,187912,187913,187913,187913,187913,187920,187921,187922,187931,187940,187940,187943,187943,187943,187943,187943,187981,188058,188096,188098,188099,188099,188100,188100,188100,188240,188240,188242,188246,
188330,188470,188546,188682,188682,188682,188762,188763,188900,189037,189174,189175,189176,189176,189315,189316,189316,189316,189453,189453,189454,189455,189667,189738,189740,189998,190011,190011,190011,190011,190025,190027,190028,190029,190029,190029,190034,190039,190180,190203,190461,190461,190461,190473,190613,190615,190615,190629,190629,190629,190643,190643,190643,190643,190657,190657,190657,190658,190795,190796,190796,190796,190796,190796,191057,191059,191060,191060,191062,191063,191064,191064,191421,191778,191778,191778,191778,191873,191968,192062,192326,192327,192327,192422,192686,192947,192948,193209,193209,193304,193538,193633,193636,193636,193636,193636,193897,193897,193897,194037,
194175,194175,194175,194175,194175,194176,194246,194317,194388,194388,194391,194394,194396,194398,194534,194535,194606,194677,194677,194678,194814,194950,194950,195086,195222,195222,195222,195361,195500,195588,195626,195726,195826,195826,195827,195968,195968,196108,196109,196147,196247,196347,196447,196447,196587,196589,196670,196670,196671,196672,196808,196944,196945,196946,196946,196946,196949,197019,197231,197231,197231,197232,197233,197234,197235,197236,197237,197238,197239,197241,197377,197377,197382,197387,197387,197389,197390,197391,197391,197391,197391,197391,197391,197652,197652,198042,198046,198047,198048,198049,198050,198053,198054,198055,198056,198058,198059,198060,198061,198062,
198063,198064,198065,198066,198066,198067,198068,198068,198069,198070,198071,198072,198073,198073,198074,198075,198075,198075,198075,198075,198075,198075,198335,198336,198336,198476,198616,198617,198757,198757,198757,198757,198758,198758,198758,198758,198758,198863,198863,198863,198968,198968,199073,199073,199073,199074,199075,199075,199075,199084,199093,199095,199095,199095,199103,199103,199103,199103,199103,199103,199103,199104,199104,199104,199181,199183,199319,199319,199404,199404,199406,199491,199631,199631,199631,199632,199632,199768,199770,199846,199985,200122,200123,200262,200265,200266,200267,200268,200405,200542,200542,200678,200814,200815,200885,200886,200886,200886,200886,200899,
200899,200899,200912,200912,200912,200912,200930,200945,200960,200960,200975,200975,200990,200990,201251,201251,201276,201285,201285,201285,201285,201285,201286,201287,201289,201430,201433,201433,201438,201439,201440,201441,201441,201581,201721,201982,201982,202095,202096,202098,202361,202363,202457,202714,202714,202810,202812,202812,202812,202814,202852,202852,202852,202923,202994,203065,203203,203205,203207,203207,203207,203279,203279,203279,203288,203428,203429,203430,203686,203686,203686,203686,203686,204110,204534,204534,204634,204634,204634,204634,204635,204896,204995,204995,205095,205095,205356,205356,205356,205357,205357,205358,205359,205361,205363,205440,205440,205440,205442,205444,
205580,205716,205716,205787,205787,205788,205789,205790,205791,205792,205793,205794,205795,206201,206202,206203,206206,206207,206208,206209,206210,206211,206601,207006,207412,207412,207817,207817,208222,208627,209032,209032,209032,209032,209437,209842,209842,209842,210247,210247,210247,210247,210247,210247,210247,210250,210251,210252,210252,210252,210252,210253,210254,210255,210395,210396,210397,210657,210657,210657,210658,210659,210660,210660,210660,210660,210660,210660,210660,210663,210663,210663,210664,210666,210666,210806,210891,210976,210976,210976,210976,210978,210978,210983,211121,211198,211198,211198,211334,211336,211337,211337,211338,211341,211343,211346,211347,211348,211348,211348,
211348,211419,211419,211421,211422,211422,211422,211422,211422,211424,211431,211431,211431,211694,211695,211696,211833,211835,211838,211839,211839,211839,212196,212196,212553,212553,212648,212761,212761,212763,212763,212763,212763,212763,213024,213024,213161,213161,213163,213165,213236,213374,213512,213512,213512,213512,213512,213512,213512,213512,213773,214034,214035,214174,214313,214313,214314,214316,214456,214556,214556,214594,214594,214594,214596,214596,214596,214596,214679,214762,214764,214766,214767,214767,214767,214767,214767,214768,214768,214768,214768,214904,214905,215166,215167,215167,215170,215173,215176,215179,215180,215184,215185,215186,215187,215188,215189,215190,215191,215191,
215192,215193,215193,215193,215193,215193,215271,215271,215271,215271,215272,215273,215274,215275,215275,215278,215539,215541,215626,215711,215711,215711,215711,215713,215713,215850,215987,216064,216065,216202,216204,216205,216208,216349,216350,216353,216354,216355,216355,216367,216367,216367,216445,216447,216448,216449,216451,216452,216457,216457,216597,216737,216737,217000,217131,217267,217267,217267,217271,217409,217409,217409,217447,217485,217741,217741,217741,217741,217741,217742,217742,217742,217742,217742,217743,217744,217744,217827,218039,218040,218041,218041,218081,218081,218083,218084,218085,218087,218088,218089,218091,218092,218093,218095,218096,218097,218098,218503,218504,218505,
218506,218507,218508,218509,218510,218511,218512,218512,218512,218589,218666,218803,218940,218941,218941,218941,218941,218941,219202,219204,219205,219243,219243,219243,219243,219244,219329,219329,219329,219330,219331,219331,219468,219605,219742,219743,219744,219744,219744,219746,219748,219888,219890,219891,220032,220244,220245,220322,220322,220322,220322,220323,220324,220327,220327,220327,220327,220327,220422,220422,220422,220422,220423,220423,220426,220429,220430,220430,220430,220691,220691,220691,220691,220691,220691,220691,220691,220691,220691,220691,220691,220691,220691,220691,220691,220691,220691,220692,220692,220692,220692,220692,220692,220692,220692,220692,220692,220692,220692,220769,
220848,220926,220926,221062,221138,221138,221278,221316,221318,221320,221320,221320,221322,221324,221566,221566,221568,221568,221569,221569,221706,221707,221707,221843,221844,221985,221985,221986,221988,222128,222128,222129,222129,222130,222135,222135,222396,222396,222397,222397,222397,222397,222397,222658,222659,222661,222662,222662,222800,222936,222938,223078,223080,223081,223342,223343,223604,223605,223847,223848,223848,223926,223927,223927,223928,223928,223929,224065,224205,224341,224342,224342,224343,224343,224345,224476,224612,224614,224875,224875,224875,224875,224875,224875,224875,224875,224877,224877,224877,224915,224915,224953,224953,224958,224960,224962,224962,224962,224965,225225,
225362,225362,225362,225363,225363,225364,225500,225500,225501,225502,225502,225504,225504,225505,225506,225646,225646,225724,225861,225863,225864,225864,225864,225865,225866,225866,225866,225866,225866,225871,225872,225875,225875,225875,225875,225875,225875,225880,226140,226276,226278,226280,226280,226282,226282,226283,226288,226290,226290
;
yygl =
1,81,81,81,158,158,159,160,161,162,163,164,164,164,164,164,164,164,164,164,164,164,164,164,164,164,172,172,172,172,172,172,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,174,174,174,180,180,180,180,180,180,180,180,180,223,246,256,279,290,296,301,302,303,
303,304,304,308,308,323,370,372,377,377,377,377,385,393,399,404,448,448,448,448,456,456,499,507,507,507,507,507,514,592,670,670,670,670,679,679,680,680,680,680,681,681,689,689,689,689,689,697,704,704,704,704,710,710,710,710,733,748,748,748,748,756,764,764,764,764,774,776,787,788,789,789,797,797,805,805,813,813,813,813,813,813,813,813,814,814,814,814,814,814,814,814,814,814,814,814,814,814,814,814,
814,814,814,814,814,814,814,814,814,814,814,814,814,814,814,814,814,814,814,814,814,814,814,814,814,814,814,814,814,814,814,814,814,814,814,814,814,814,814,814,814,814,814,814,814,814,814,814,814,814,814,814,814,814,814,814,814,814,814,814,814,814,814,814,814,814,814,814,814,814,814,814,814,814,814,814,814,814,814,814,814,814,814,814,814,814,814,814,814,814,814,814,814,814,814,814,814,814,814,814,
814,814,814,814,814,814,814,814,814,814,814,814,814,814,814,814,814,814,814,814,814,814,814,814,814,814,814,814,814,815,816,817,818,819,819,819,819,829,839,917,924,924,924,924,924,924,924,924,924,924,924,927,927,927,927,927,927,927,927,927,927,927,927,927,927,927,927,927,927,927,927,927,927,927,930,930,930,980,1023,1066,1109,1109,1109,1109,1109,1109,1109,1153,1196,1196,1196,1196,1196,1196,1196,1196,1196,1196,1198,1200,
1202,1204,1204,1204,1204,1204,1204,1204,1204,1204,1204,1204,1204,1204,1204,1204,1204,1204,1204,1204,1204,1204,1204,1204,1204,1204,1204,1204,1204,1204,1204,1204,1204,1204,1204,1204,1204,1204,1204,1204,1204,1204,1204,1204,1204,1204,1204,1205,1205,1205,1205,1205,1205,1205,1205,1205,1205,1205,1205,1205,1205,1205,1205,1205,1205,1224,1224,1224,1224,1224,1224,1224,1224,1224,1224,1224,1224,1224,1224,1224,1224,1224,1224,1224,1224,1224,1224,1224,1224,1224,1224,1224,1224,1224,1224,1224,1224,1224,1224,1224,
1224,1224,1224,1224,1224,1224,1224,1224,1224,1224,1224,1224,1224,1224,1224,1224,1224,1224,1224,1224,1225,1226,1229,1229,1229,1229,1229,1229,1229,1229,1229,1229,1229,1229,1229,1229,1229,1229,1229,1241,1241,1241,1251,1252,1252,1252,1252,1252,1252,1252,1252,1252,1252,1252,1252,1252,1252,1252,1252,1252,1252,1252,1252,1252,1252,1252,1252,1260,1269,1269,1269,1269,1269,1277,1277,1277,1277,1277,1277,1277,1277,1277,1277,1277,1277,1277,1277,1277,1277,1277,1277,1277,1277,1277,1298,1317,1317,1317,1317,1317,
1317,1317,1317,1317,1322,1400,1408,1408,1408,1409,1409,1409,1409,1410,1411,1411,1411,1411,1411,1411,1411,1411,1411,1412,1412,1412,1412,1420,1420,1420,1420,1420,1420,1420,1420,1420,1420,1420,1420,1420,1420,1420,1420,1428,1428,1428,1428,1428,1428,1428,1428,1428,1431,1432,1432,1432,1432,1432,1432,1432,1432,1449,1450,1453,1453,1453,1461,1461,1461,1461,1538,1538,1615,1617,1636,1636,1713,1713,1722,1722,1723,1723,1723,1723,1725,1725,1725,1725,1725,1726,1728,1728,1728,1729,1729,1731,1746,1746,1746,1793,
1804,1815,1817,1827,1827,1828,1828,1828,1828,1828,1839,1839,1842,1850,1858,1858,1860,1874,1882,1890,1898,1899,1900,1900,1904,1904,1908,1912,1916,1916,1916,1916,1922,1928,2005,2005,2048,2048,2091,2092,2092,2092,2092,2104,2104,2104,2104,2104,2104,2104,2148,2157,2157,2157,2201,2244,2287,2330,2373,2416,2416,2416,2416,2459,2502,2502,2502,2502,2502,2502,2545,2588,2631,2634,2712,2742,2742,2785,2828,2871,2914,2914,2957,2957,2957,2957,2957,2967,2967,3011,3054,3054,3097,3097,3097,3097,3114,3116,3119,3122,
3125,3127,3130,3133,3137,3138,3139,3139,3140,3141,3143,3143,3186,3186,3186,3216,3259,3304,3347,3390,3434,3477,3520,3565,3610,3654,3654,3654,3654,3654,3654,3654,3697,3740,3783,3826,3869,3912,3914,3914,3914,3914,3914,3914,3914,3914,3914,3914,3914,3914,3923,3931,3932,3938,3938,3938,3938,3947,3947,3947,3947,3955,3955,3955,3963,3963,3968,3987,3995,3995,3995,3995,3995,3995,4012,4012,4012,4012,4012,4012,4012,4012,4012,4012,4012,4012,4012,4012,4014,4014,4014,4014,4014,4014,4014,4014,4014,4014,4014,4015,
4016,4016,4017,4018,4018,4020,4022,4024,4024,4024,4024,4024,4024,4024,4024,4024,4024,4024,4024,4024,4026,4028,4036,4036,4036,4036,4041,4050,4050,4050,4050,4050,4050,4050,4050,4050,4069,4069,4112,4120,4120,4197,4275,4275,4275,4284,4284,4284,4284,4292,4293,4305,4306,4314,4314,4314,4314,4314,4314,4314,4314,4322,4323,4323,4323,4323,4331,4331,4377,4423,4466,4466,4466,4466,4466,4466,4466,4466,4466,4466,4466,4466,4479,4479,4479,4479,4509,4509,4509,4509,4509,4509,4509,4552,4552,4552,4596,4596,4596,4596,
4596,4596,4598,4598,4675,4721,4729,4737,4745,4753,4761,4769,4777,4785,4793,4801,4809,4817,4825,4825,4825,4825,4868,4868,4871,4886,4887,4896,4905,4905,4913,4913,4922,4922,4922,4922,4930,4930,4930,4940,4951,4951,4951,4952,4954,4963,4963,4964,4964,4964,4967,4969,4969,4980,4991,4991,4991,4992,5011,5011,5011,5011,5011,5011,5011,5014,5014,5014,5014,5014,5014,5027,5027,5027,5027,5034,5066,5066,5073,5073,5074,5093,5094,5094,5104,5104,5106,5106,5106,5106,5116,5116,5194,5197,5197,5197,5197,5197,5197,5197,
5205,5215,5229,5229,5229,5229,5229,5229,5229,5229,5229,5229,5229,5229,5229,5229,5229,5229,5229,5229,5229,5231,5232,5232,5232,5234,5234,5237,5237,5238,5238,5247,5247,5247,5247,5247,5247,5247,5247,5247,5247,5247,5247,5258,5261,5264,5264,5280,5281,5281,5281,5281,5281,5281,5281,5281,5281,5281,5281,5281,5281,5281,5282,5282,5283,5283,5284,5284,5285,5286,5286,5289,5291,5291,5335,5379,5423,5423,5423,5423,5473,5475,5475,5475,5484,5487,5487,5487,5487,5490,5493,5496,5499,5502,5505,5508,5511,5514,5517,5560,
5590,5633,5643,5687,5766,5766,5768,5768,5816,5846,5876,5876,5876,5876,5878,5878,5881,5884,5887,5890,5893,5893,5893,5902,5902,5902,5911,5914,5917,5920,5963,5966,5968,5968,5970,5970,6013,6013,6013,6013,6013,6013,6013,6013,6013,6013,6013,6013,6013,6013,6013,6013,6015,6015,6015,6018,6020,6023,6023,6023,6027,6029,6033,6037,6039,6042,6045,6045,6045,6048,6098,6098,6098,6142,6161,6206,6209,6209,6212,6215,6218,6221,6224,6267,6267,6267,6267,6267,6275,6275,6275,6275,6275,6275,6275,6276,6284,6292,6292,6301,
6301,6309,6309,6309,6328,6328,6328,6328,6328,6329,6329,6329,6330,6330,6373,6416,6419,6419,6419,6419,6420,6420,6421,6421,6421,6421,6421,6421,6421,6422,6422,6422,6424,6424,6424,6424,6424,6425,6425,6427,6427,6427,6428,6429,6429,6429,6430,6430,6430,6430,6430,6431,6432,6432,6433,6434,6434,6434,6434,6434,6434,6434,6434,6434,6434,6434,6434,6435,6435,6435,6435,6435,6479,6481,6483,6483,6483,6483,6483,6490,6490,6490,6490,6490,6490,6490,6491,6534,6542,6542,6542,6545,6546,6546,6546,6546,6554,6562,6639,6639,
6639,6639,6650,6650,6658,6658,6658,6658,6658,6658,6658,6666,6666,6666,6666,6666,6666,6666,6666,6666,6666,6666,6666,6674,6674,6686,6686,6686,6694,6694,6694,6702,6711,6719,6762,6762,6765,6765,6765,6765,6765,6765,6782,6791,6791,6791,6791,6791,6793,6793,6793,6793,6793,6793,6793,6794,6795,6796,6797,6798,6799,6800,6801,6802,6803,6804,6805,6806,6814,6822,6830,6833,6833,6833,6833,6876,6876,6876,6876,6876,6878,6878,6878,6955,6958,6958,6960,6960,6964,6964,6964,6964,6964,6964,6964,6964,6965,6965,6984,6984,
7062,7063,7063,7063,7063,7063,7063,7063,7063,7063,7063,7066,7080,7080,7124,7124,7124,7138,7139,7140,7141,7142,7142,7142,7142,7143,7143,7143,7143,7154,7154,7154,7155,7157,7200,7201,7202,7202,7202,7202,7202,7210,7210,7210,7210,7210,7231,7239,7239,7241,7279,7289,7291,7291,7291,7291,7305,7305,7322,7322,7370,7370,7400,7430,7460,7504,7523,7524,7533,7533,7534,7534,7534,7534,7534,7535,7535,7535,7535,7535,7535,7535,7612,7690,7690,7691,7691,7691,7691,7691,7699,7707,7707,7726,7726,7729,7729,7731,7732,7733,
7733,7733,7733,7734,7735,7735,7735,7735,7735,7735,7735,7735,7736,7736,7736,7736,7736,7736,7736,7736,7736,7739,7739,7742,7742,7744,7744,7744,7746,7746,7746,7747,7755,7755,7755,7774,7776,7776,7776,7776,7776,7776,7778,7788,7788,7788,7788,7788,7788,7788,7788,7788,7788,7788,7788,7790,7833,7833,7833,7839,7839,7841,7841,7841,7841,7841,7841,7886,7930,7930,7933,7935,7938,7947,7947,7956,7959,7959,7960,7960,8038,8081,8082,8112,8142,8172,8202,8232,8262,8292,8322,8352,8395,8425,8428,8430,8432,8432,8432,8434,
8434,8443,8468,8468,8497,8497,8497,8540,8557,8559,8559,8559,8561,8563,8572,8572,8572,8572,8615,8618,8661,8661,8661,8662,8662,8662,8662,8662,8662,8662,8663,8693,8736,8736,8780,8781,8781,8781,8781,8781,8782,8782,8782,8783,8783,8783,8783,8783,8783,8783,8783,8827,8827,8827,8827,8827,8827,8829,8829,8829,8829,8832,8877,8877,8922,8965,9008,9051,9094,9100,9106,9109,9152,9152,9153,9186,9186,9193,9193,9193,9193,9193,9267,9267,9267,9267,9267,9269,9269,9269,9271,9279,9287,9287,9287,9290,9293,9293,9293,9293,
9293,9293,9293,9293,9294,9294,9294,9294,9294,9294,9294,9295,9295,9295,9295,9295,9295,9295,9295,9295,9295,9295,9295,9295,9295,9296,9296,9297,9297,9298,9298,9299,9299,9300,9301,9303,9303,9305,9305,9305,9305,9305,9305,9305,9320,9320,9320,9328,9329,9329,9329,9329,9329,9332,9351,9354,9397,9405,9407,9407,9407,9414,9414,9414,9414,9414,9428,9429,9429,9437,9438,9446,9448,9448,9448,9448,9448,9455,9455,9461,9461,9461,9461,9461,9461,9461,9469,9476,9476,9476,9479,9486,9516,9524,9532,9532,9540,9540,9540,9540,
9540,9540,9540,9540,9540,9540,9543,9543,9588,9600,9643,9686,9729,9729,9729,9729,9739,9739,9739,9739,9739,9739,9741,9741,9741,9743,9745,9747,9749,9751,9753,9755,9757,9759,9761,9763,9765,9765,9765,9765,9765,9768,9768,9768,9768,9769,9771,9772,9774,9774,9774,9774,9774,9782,9782,9782,9789,9796,9803,9803,9811,9812,9813,9813,9813,9816,9818,9826,9826,9826,9835,9835,9913,9956,9956,9956,9964,9965,9984,10061,10061,10062,10062,10062,10062,10062,10063,10063,10074,10118,10132,10134,10134,10148,10149,10149,10163,10164,10164,10178,
10178,10192,10193,10207,10218,10240,10254,10268,10282,10282,10293,10293,10294,10294,10294,10331,10339,10339,10339,10351,10351,10351,10359,10362,10362,10362,10362,10362,10362,10362,10362,10362,10362,10362,10362,10362,10368,10378,10378,10378,10386,10394,10407,10407,10407,10407,10407,10407,10407,10407,10407,10407,10407,10407,10407,10407,10438,10482,10525,10568,10568,10612,10612,10612,10655,10656,10671,10685,10685,10715,10745,10775,10805,10835,10865,10895,10925,10955,10985,11015,11045,11075,11105,11105,11135,11165,11195,11212,11212,11212,11212,11212,11212,11212,11212,11212,11212,11212,11290,11290,
11290,11290,11291,11292,11293,11294,11294,11294,11294,11312,11389,11390,11399,11400,11402,11402,11402,11402,11405,11448,11448,11448,11451,11461,11464,11467,11467,11467,11467,11467,11467,11467,11467,11467,11467,11467,11467,11467,11467,11467,11467,11468,11470,11470,11478,11478,11478,11478,11478,11478,11480,11484,11484,11484,11484,11484,11484,11484,11562,11562,11562,11562,11562,11562,11563,11563,11563,11563,11563,11564,11565,11566,11567,11567,11568,11569,11569,11570,11570,11570,11570,11576,11579,11579,11581,11581,11583,11585,11587,11587,11631,11631,11631,11674,11674,11674,11717,11717,11717,11795,
11795,11872,11875,11891,11893,11895,11897,11899,11901,11903,11905,11907,11909,11912,11914,11923,11948,11948,11948,11948,11948,11948,11948,11948,11948,11971,11996,11996,12039,12042,12042,12051,12051,12053,12055,12055,12057,12066,12075,12075,12076,12077,12077,12080,12123,12126,12126,12127,12127,12128,12128,12129,12129,12130,12130,12131,12132,12132,12134,12137,12137,12137,12137,12137,12137,12137,12137,12137,12137,12137,12182,12182,12182,12182,12182,12182,12185,12187,12187,12231,12237,12237,12237,12237,12237,12240,12243,12246,12249,12249,12249,12292,12295,12295,12328,12328,12328,12336,12336,12336,
12336,12336,12337,12337,12337,12337,12344,12344,12344,12346,12346,12348,12348,12348,12348,12348,12348,12349,12349,12349,12349,12350,12350,12350,12350,12350,12352,12352,12354,12354,12355,12357,12357,12357,12357,12357,12357,12357,12357,12357,12357,12357,12358,12358,12358,12358,12358,12358,12358,12358,12358,12358,12358,12358,12358,12358,12358,12358,12358,12358,12359,12359,12359,12359,12359,12359,12359,12359,12359,12359,12359,12359,12360,12360,12360,12370,12373,12376,12376,12380,12380,12380,12380,12388,12389,12389,12389,12395,12403,12403,12403,12404,12404,12404,12411,12419,12423,12423,12423,12423,
12423,12442,12445,12453,12453,12455,12455,12498,12501,12501,12503,12505,12505,12505,12505,12505,12513,12521,12521,12521,12521,12522,12529,12529,12529,12529,12532,12535,12538,12538,12538,12538,12538,12538,12538,12538,12538,12538,12538,12538,12538,12538,12538,12538,12538,12538,12538,12581,12587,12587,12587,12587,12587,12588,12589,12589,12589,12590,12591,12599,12599,12607,12629,12629,12638,12638,12647,12647,12648,12648,12648,12648,12648,12648,12648,12648,12648,12648,12648,12648,12648,12649,12726,12729,12729,12729,12729,12729,12729,12759,12760,12760,12760,12761,12761,12772,12772,12772,12774,12774,
12817,12817,12831,12833,12833,12847,12861,12863,12863,12877,12891,12893,12907,12909,12909,12923,12924,12924,12938,12938,12938,12938,12960,12961,12962,12963,12963,12963,12974,12985,12986,12986,12986,12986,12987,12989,12992,12992,12992,13003,13003,13011,13011,13022,13022,13022,13022,13022,13022,13022,13042,13042,13085,13128,13128,13128,13135,13167,13169,13175,13175,13175,13175,13175,13175,13175,13175,13175,13178,13225,13225,13268,13276,13279,13280,13280,13280,13280,13280,13280,13280,13280,13280,13280,13280,13280,13280,13280,13280,13280,13280,13280,13280,13280,13280,13280,13280,13280,13280,13280,
13358,13436,13513,13519,13519,13548,13548,13548,13548,13548,13548,13549,13550,13550,13550,13550,13568,13569,13570,13570,13570,13570,13570,13570,13570,13570,13570,13570,13570,13571,13572,13573,13574,13575,13576,13584,13592,13600,13604,13604,13604,13604,13604,13604,13607,13614,13614,13614,13644,13644,13652,13655,13661,13663,13663,13663,13666,13668,13670,13678,13678,13678,13678,13678,13678,13678,13678,13678,13678,13679,13679,13679,13679,13680,13680,13688,13696,13696,13696,13697,13697,13697,13705,13708,13714,13791,13791,13791,13792,13811,13811,13811,13812,13814,13814,13814,13814,13814,13814,13814,
13814,13814,13814,13814,13814,13814,13815,13815,13815,13815,13815,13815,13815,13815,13815,13815,13815,13818,13861,13864,13864,13941,13941,14019,14019,14019,14019,14044,14063,14063,14087,14087,14087,14087,14090,14090,14099,14108,14110,14119,14119,14119,14119,14119,14122,14122,14122,14122,14122,14122,14122,14122,14122,14122,14122,14122,14122,14122,14122,14122,14122,14122,14122,14123,14124,14125,14126,14126,14126,14126,14126,14126,14126,14126,14126,14126,14126,14169,14169,14169,14169,14169,14169,14169,14169,14169,14212,14255,14298,14298,14341,14384,14384,14384,14384,14387,14395,14395,14395,14395,
14395,14395,14426,14427,14427,14427,14427,14427,14427,14427,14427,14427,14427,14429,14429,14431,14431,14431,14431,14431,14431,14431,14431,14431,14431,14431,14431,14431,14432,14432,14433,14433,14434,14434,14434,14435,14435,14435,14435,14435,14435,14441,14442,14442,14444,14444,14444,14444,14444,14448,14448,14448,14491,14491,14491,14491,14491,14491,14491,14491,14534,14534,14544,14545,14545,14545,14545,14545,14545,14548,14548,14558,14558,14564,14564,14564,14565,14565,14573,14573,14573,14573,14576,14576,14577,14578,14578,14578,14586,14595,14595,14595,14595,14596,14597,14597,14597,14605,14605,14605,
14605,14605,14605,14605,14605,14605,14605,14608,14614,14614,14614,14692,14692,14722,14725,14725,14727,14757,14758,14758,14758,14758,14761,14769,14771,14771,14785,14787,14789,14789,14803,14805,14807,14807,14809,14809,14823,14825,14825,14846,14854,14854,14865,14865,14865,14865,14865,14865,14865,14866,14868,14879,14879,14879,14879,14887,14887,14887,14887,14889,14889,14892,14895,14895,14895,14895,14895,14895,14897,14905,14913,14913,14957,15003,15003,15003,15003,15003,15003,15006,15056,15103,15103,15103,15103,15113,15113,15113,15120,15120,15120,15149,15149,15226,15232,15309,15317,15326,15326,15326,
15327,15327,15405,15405,15405,15406,15407,15408,15409,15409,15409,15417,15417,15417,15424,15424,15425,15426,15426,15433,15434,15435,15442,15442,15442,15442,15446,15446,15446,15489,15492,15494,15495,15495,15497,15540,15544,15545,15545,15547,15547,15547,15547,15547,15547,15547,15547,15548,15556,15556,15556,15557,15558,15558,15560,15560,15560,15560,15560,15560,15560,15560,15560,15560,15560,15560,15560,15560,15560,15560,15560,15560,15560,15560,15560,15604,15604,15604,15604,15649,15693,15693,15693,15693,15693,15693,15696,15696,15696,15773,15773,15773,15773,15773,15773,15792,15792,15792,15792,15801,
15801,15844,15844,15845,15846,15846,15847,15847,15848,15849,15850,15850,15851,15852,15852,15852,15853,15853,15853,15853,15853,15853,15853,15854,15855,15855,15855,15855,15855,15858,15858,15858,15858,15858,15858,15858,15858,15861,15864,15867,15870,15873,15873,15873,15874,15874,15874,15874,15874,15874,15874,15874,15874,15874,15874,15874,15874,15874,15874,15874,15874,15874,15874,15874,15874,15874,15874,15874,15874,15874,15874,15874,15874,15874,15874,15874,15874,15875,15875,15875,15881,15887,15887,15887,15887,15887,15887,15889,15895,15895,15898,15898,15898,15898,15898,15898,15898,15908,15908,15908,
15908,15908,15916,15916,15924,15924,15924,15925,15925,15934,15943,15952,15952,15952,15952,15960,15960,15960,15960,15969,15969,15969,15969,15977,16054,16054,16084,16086,16086,16086,16086,16087,16087,16087,16087,16087,16087,16089,16091,16099,16103,16133,16133,16133,16135,16143,16143,16143,16145,16145,16145,16147,16147,16147,16147,16149,16149,16149,16150,16158,16158,16158,16158,16158,16158,16203,16203,16203,16203,16203,16203,16203,16203,16203,16203,16203,16203,16203,16203,16203,16203,16249,16249,16249,16249,16299,16344,16344,16389,16389,16390,16402,16402,16403,16403,16403,16403,16446,16446,16446,
16455,16463,16463,16463,16463,16463,16463,16541,16619,16696,16696,16697,16698,16700,16702,16710,16710,16710,16710,16710,16710,16717,16724,16724,16731,16738,16738,16738,16746,16754,16756,16759,16761,16763,16763,16764,16772,16772,16780,16780,16783,16786,16787,16788,16788,16798,16798,16801,16801,16801,16801,16809,16817,16817,16817,16817,16817,16818,16896,16904,16904,16904,16905,16906,16907,16908,16908,16909,16910,16911,16911,16917,16917,16917,16919,16919,16919,16919,16919,16919,16919,16919,16919,16919,16962,16962,16965,16966,16966,16966,16966,16966,16966,16966,16966,16966,16966,16966,16966,16966,
16966,16966,16966,16966,16966,16966,16966,16966,16966,16966,16966,16966,16966,16966,16966,16966,16966,16966,16966,16966,16966,16966,16966,16999,16999,16999,17007,17015,17015,17023,17023,17023,17023,17023,17023,17023,17023,17023,17023,17023,17023,17023,17023,17023,17023,17023,17023,17023,17023,17023,17029,17035,17037,17037,17037,17037,17037,17037,17037,17037,17037,17037,17037,17037,17037,17039,17039,17045,17045,17045,17045,17045,17047,17056,17056,17056,17056,17056,17064,17064,17064,17065,17074,17074,17084,17084,17084,17084,17084,17093,17102,17102,17110,17118,17118,17196,17196,17196,17196,17196,
17198,17198,17198,17199,17199,17199,17199,17199,17199,17199,17199,17199,17199,17199,17199,17243,17243,17245,17246,17246,17246,17246,17246,17246,17247,17247,17255,17255,17255,17258,17258,17258,17259,17259,17267,17275,17319,17319,17322,17322,17322,17369,17369,17369,17398,17398,17398,17401,17401,17401,17405,17408,17408,17408,17486,17563,17640,17648,17650,17652,17652,17652,17653,17653,17653,17656,17664,17664,17664,17693,17693,17693,17693,17693,17693,17693,17693,17695,17695,17695,17695,17695,17739,17739,17739,17743,17743,17786,17786,17786,17786,17786,17786,17786,17787,17788,17790,17790,17790,17790,
17790,17798,17806,17806,17883,17883,17883,17883,17883,17883,17883,17883,17883,17883,17883,17883,17883,17884,17884,17884,17884,17884,17884,17887,17887,17887,17887,17887,17887,17887,17887,17887,17887,17887,17887,17887,17887,17887,17887,17887,17887,17887,17887,17887,17887,17887,17887,17887,17887,17887,17887,17887,17887,17887,17887,17895,17895,17895,17928,17928,17928,17929,17930,17931,17931,17931,17931,17931,17931,17931,17937,17937,17937,17937,17937,17937,17945,17947,17949,17949,17949,17949,17949,17949,17951,17960,17960,17960,17960,17968,17969,17969,17969,17969,17969,17969,17969,17969,17969,17969,
17969,17969,18046,18046,18046,18046,18046,18046,18046,18046,18046,18047,18047,18047,18084,18085,18086,18094,18094,18094,18095,18095,18095,18095,18095,18095,18095,18095,18098,18098,18098,18098,18098,18098,18098,18141,18141,18142,18142,18142,18146,18223,18231,18239,18239,18239,18239,18239,18239,18239,18239,18282,18325,18325,18333,18341,18341,18342,18342,18350,18353,18353,18356,18356,18356,18356,18356,18356,18356,18356,18356,18356,18356,18356,18356,18356,18356,18356,18357,18357,18357,18357,18363,18363,18406,18406,18406,18406,18406,18406,18406,18407,18408,18409,18410,18411,18412,18413,18414,18415,
18415,18415,18415,18415,18415,18415,18415,18419,18419,18419,18419,18419,18419,18419,18419,18419,18419,18462,18464,18468,18470,18470,18470,18470,18470,18470,18479,18486,18486,18486,18495,18496,18496,18498,18499,18499,18499,18499,18499,18499,18500,18500,18500,18501,18501,18501,18501,18501,18501,18503,18503,18511,18519,18519,18565,18568,18575,18575,18575,18575,18583,18583,18583,18583,18583,18612,18612,18612,18612,18612,18612,18612,18612,18612,18612,18612,18612,18612,18612,18620,18620,18620,18620,18620,18620,18620,18620,18620,18620,18620,18620,18620,18620,18620,18620,18620,18620,18620,18620,18620,
18620,18620,18620,18620,18620,18620,18620,18620,18620,18620,18621,18623,18631,18637,18637,18637,18637,18637,18637,18680,18680,18682,18685,18685,18685,18685,18685,18688,18688,18688,18688,18688,18688,18697,18704,18713,18713,18713,18713,18713,18714,18714,18722,18723,18723,18724,18732,18732,18733,18733,18733,18733,18734,18734,18734,18734,18734,18734,18734,18735,18735,18735,18735,18735,18735,18736,18738,18738,18738,18738,18782,18782,18782,18782,18782,18782,18782,18782,18782,18782,18782,18782,18782,18782,18782,18782,18782,18782,18783,18783,18783,18783,18783,18783,18783,18783,18783,18783,18783,18783,
18784,18784,18784,18784,18792,18792,18792,18801,18804,18804,18804,18804,18804,18804,18806,18827,18827,18828,18828,18828,18828,18837,18837,18837,18844,18844,18845,18845,18845,18846,18854,18854,18854,18854,18854,18857,18857,18900,18900,18900,18900,18900,18900,18900,18944,18944,18944,18944,18944,18951,18958,18958,18967,18967,18969,19012,19014,19057,19059,19083,19083,19083,19083,19083,19083,19083,19083,19083,19090,19098,19105,19105,19105,19105,19105,19105,19108,19115,19115,19159,19159,19159,19159,19159,19159,19159,19159,19159,19159,19159,19162,19162,19165,19165,19165,19165,19165,19165,19165,19165,
19197,19206,19206,19206,19206,19206,19206,19213,19213,19213,19213,19213,19213,19213,19215,19217,19225,19225,19225,19233,19233,19233,19233,19233,19233,19233,19233,19233,19233,19233,19233,19233,19233,19233,19233,19233,19233,19233,19236,19268,19274,19274,19274,19274,19274,19274,19274,19277,19277
;
yygh =
80,80,80,157,157,158,159,160,161,162,163,163,163,163,163,163,163,163,163,163,163,163,163,163,163,171,171,171,171,171,171,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,173,173,173,179,179,179,179,179,179,179,179,179,222,245,255,278,289,295,300,301,302,302,
303,303,307,307,322,369,371,376,376,376,376,384,392,398,403,447,447,447,447,455,455,498,506,506,506,506,506,513,591,669,669,669,669,678,678,679,679,679,679,680,680,688,688,688,688,688,696,703,703,703,703,709,709,709,709,732,747,747,747,747,755,763,763,763,763,773,775,786,787,788,788,796,796,804,804,812,812,812,812,812,812,812,812,813,813,813,813,813,813,813,813,813,813,813,813,813,813,813,813,813,
813,813,813,813,813,813,813,813,813,813,813,813,813,813,813,813,813,813,813,813,813,813,813,813,813,813,813,813,813,813,813,813,813,813,813,813,813,813,813,813,813,813,813,813,813,813,813,813,813,813,813,813,813,813,813,813,813,813,813,813,813,813,813,813,813,813,813,813,813,813,813,813,813,813,813,813,813,813,813,813,813,813,813,813,813,813,813,813,813,813,813,813,813,813,813,813,813,813,813,813,
813,813,813,813,813,813,813,813,813,813,813,813,813,813,813,813,813,813,813,813,813,813,813,813,813,813,813,813,814,815,816,817,818,818,818,818,828,838,916,923,923,923,923,923,923,923,923,923,923,923,926,926,926,926,926,926,926,926,926,926,926,926,926,926,926,926,926,926,926,926,926,926,926,929,929,929,979,1022,1065,1108,1108,1108,1108,1108,1108,1108,1152,1195,1195,1195,1195,1195,1195,1195,1195,1195,1195,1197,1199,1201,
1203,1203,1203,1203,1203,1203,1203,1203,1203,1203,1203,1203,1203,1203,1203,1203,1203,1203,1203,1203,1203,1203,1203,1203,1203,1203,1203,1203,1203,1203,1203,1203,1203,1203,1203,1203,1203,1203,1203,1203,1203,1203,1203,1203,1203,1203,1204,1204,1204,1204,1204,1204,1204,1204,1204,1204,1204,1204,1204,1204,1204,1204,1204,1204,1223,1223,1223,1223,1223,1223,1223,1223,1223,1223,1223,1223,1223,1223,1223,1223,1223,1223,1223,1223,1223,1223,1223,1223,1223,1223,1223,1223,1223,1223,1223,1223,1223,1223,1223,1223,
1223,1223,1223,1223,1223,1223,1223,1223,1223,1223,1223,1223,1223,1223,1223,1223,1223,1223,1223,1224,1225,1228,1228,1228,1228,1228,1228,1228,1228,1228,1228,1228,1228,1228,1228,1228,1228,1228,1240,1240,1240,1250,1251,1251,1251,1251,1251,1251,1251,1251,1251,1251,1251,1251,1251,1251,1251,1251,1251,1251,1251,1251,1251,1251,1251,1251,1259,1268,1268,1268,1268,1268,1276,1276,1276,1276,1276,1276,1276,1276,1276,1276,1276,1276,1276,1276,1276,1276,1276,1276,1276,1276,1276,1297,1316,1316,1316,1316,1316,1316,
1316,1316,1316,1321,1399,1407,1407,1407,1408,1408,1408,1408,1409,1410,1410,1410,1410,1410,1410,1410,1410,1410,1411,1411,1411,1411,1419,1419,1419,1419,1419,1419,1419,1419,1419,1419,1419,1419,1419,1419,1419,1419,1427,1427,1427,1427,1427,1427,1427,1427,1427,1430,1431,1431,1431,1431,1431,1431,1431,1431,1448,1449,1452,1452,1452,1460,1460,1460,1460,1537,1537,1614,1616,1635,1635,1712,1712,1721,1721,1722,1722,1722,1722,1724,1724,1724,1724,1724,1725,1727,1727,1727,1728,1728,1730,1745,1745,1745,1792,1803,
1814,1816,1826,1826,1827,1827,1827,1827,1827,1838,1838,1841,1849,1857,1857,1859,1873,1881,1889,1897,1898,1899,1899,1903,1903,1907,1911,1915,1915,1915,1915,1921,1927,2004,2004,2047,2047,2090,2091,2091,2091,2091,2103,2103,2103,2103,2103,2103,2103,2147,2156,2156,2156,2200,2243,2286,2329,2372,2415,2415,2415,2415,2458,2501,2501,2501,2501,2501,2501,2544,2587,2630,2633,2711,2741,2741,2784,2827,2870,2913,2913,2956,2956,2956,2956,2956,2966,2966,3010,3053,3053,3096,3096,3096,3096,3113,3115,3118,3121,3124,
3126,3129,3132,3136,3137,3138,3138,3139,3140,3142,3142,3185,3185,3185,3215,3258,3303,3346,3389,3433,3476,3519,3564,3609,3653,3653,3653,3653,3653,3653,3653,3696,3739,3782,3825,3868,3911,3913,3913,3913,3913,3913,3913,3913,3913,3913,3913,3913,3913,3922,3930,3931,3937,3937,3937,3937,3946,3946,3946,3946,3954,3954,3954,3962,3962,3967,3986,3994,3994,3994,3994,3994,3994,4011,4011,4011,4011,4011,4011,4011,4011,4011,4011,4011,4011,4011,4011,4013,4013,4013,4013,4013,4013,4013,4013,4013,4013,4013,4014,4015,
4015,4016,4017,4017,4019,4021,4023,4023,4023,4023,4023,4023,4023,4023,4023,4023,4023,4023,4023,4025,4027,4035,4035,4035,4035,4040,4049,4049,4049,4049,4049,4049,4049,4049,4049,4068,4068,4111,4119,4119,4196,4274,4274,4274,4283,4283,4283,4283,4291,4292,4304,4305,4313,4313,4313,4313,4313,4313,4313,4313,4321,4322,4322,4322,4322,4330,4330,4376,4422,4465,4465,4465,4465,4465,4465,4465,4465,4465,4465,4465,4465,4478,4478,4478,4478,4508,4508,4508,4508,4508,4508,4508,4551,4551,4551,4595,4595,4595,4595,4595,
4595,4597,4597,4674,4720,4728,4736,4744,4752,4760,4768,4776,4784,4792,4800,4808,4816,4824,4824,4824,4824,4867,4867,4870,4885,4886,4895,4904,4904,4912,4912,4921,4921,4921,4921,4929,4929,4929,4939,4950,4950,4950,4951,4953,4962,4962,4963,4963,4963,4966,4968,4968,4979,4990,4990,4990,4991,5010,5010,5010,5010,5010,5010,5010,5013,5013,5013,5013,5013,5013,5026,5026,5026,5026,5033,5065,5065,5072,5072,5073,5092,5093,5093,5103,5103,5105,5105,5105,5105,5115,5115,5193,5196,5196,5196,5196,5196,5196,5196,5204,
5214,5228,5228,5228,5228,5228,5228,5228,5228,5228,5228,5228,5228,5228,5228,5228,5228,5228,5228,5228,5230,5231,5231,5231,5233,5233,5236,5236,5237,5237,5246,5246,5246,5246,5246,5246,5246,5246,5246,5246,5246,5246,5257,5260,5263,5263,5279,5280,5280,5280,5280,5280,5280,5280,5280,5280,5280,5280,5280,5280,5280,5281,5281,5282,5282,5283,5283,5284,5285,5285,5288,5290,5290,5334,5378,5422,5422,5422,5422,5472,5474,5474,5474,5483,5486,5486,5486,5486,5489,5492,5495,5498,5501,5504,5507,5510,5513,5516,5559,5589,
5632,5642,5686,5765,5765,5767,5767,5815,5845,5875,5875,5875,5875,5877,5877,5880,5883,5886,5889,5892,5892,5892,5901,5901,5901,5910,5913,5916,5919,5962,5965,5967,5967,5969,5969,6012,6012,6012,6012,6012,6012,6012,6012,6012,6012,6012,6012,6012,6012,6012,6012,6014,6014,6014,6017,6019,6022,6022,6022,6026,6028,6032,6036,6038,6041,6044,6044,6044,6047,6097,6097,6097,6141,6160,6205,6208,6208,6211,6214,6217,6220,6223,6266,6266,6266,6266,6266,6274,6274,6274,6274,6274,6274,6274,6275,6283,6291,6291,6300,6300,
6308,6308,6308,6327,6327,6327,6327,6327,6328,6328,6328,6329,6329,6372,6415,6418,6418,6418,6418,6419,6419,6420,6420,6420,6420,6420,6420,6420,6421,6421,6421,6423,6423,6423,6423,6423,6424,6424,6426,6426,6426,6427,6428,6428,6428,6429,6429,6429,6429,6429,6430,6431,6431,6432,6433,6433,6433,6433,6433,6433,6433,6433,6433,6433,6433,6433,6434,6434,6434,6434,6434,6478,6480,6482,6482,6482,6482,6482,6489,6489,6489,6489,6489,6489,6489,6490,6533,6541,6541,6541,6544,6545,6545,6545,6545,6553,6561,6638,6638,6638,
6638,6649,6649,6657,6657,6657,6657,6657,6657,6657,6665,6665,6665,6665,6665,6665,6665,6665,6665,6665,6665,6665,6673,6673,6685,6685,6685,6693,6693,6693,6701,6710,6718,6761,6761,6764,6764,6764,6764,6764,6764,6781,6790,6790,6790,6790,6790,6792,6792,6792,6792,6792,6792,6792,6793,6794,6795,6796,6797,6798,6799,6800,6801,6802,6803,6804,6805,6813,6821,6829,6832,6832,6832,6832,6875,6875,6875,6875,6875,6877,6877,6877,6954,6957,6957,6959,6959,6963,6963,6963,6963,6963,6963,6963,6963,6964,6964,6983,6983,7061,
7062,7062,7062,7062,7062,7062,7062,7062,7062,7062,7065,7079,7079,7123,7123,7123,7137,7138,7139,7140,7141,7141,7141,7141,7142,7142,7142,7142,7153,7153,7153,7154,7156,7199,7200,7201,7201,7201,7201,7201,7209,7209,7209,7209,7209,7230,7238,7238,7240,7278,7288,7290,7290,7290,7290,7304,7304,7321,7321,7369,7369,7399,7429,7459,7503,7522,7523,7532,7532,7533,7533,7533,7533,7533,7534,7534,7534,7534,7534,7534,7534,7611,7689,7689,7690,7690,7690,7690,7690,7698,7706,7706,7725,7725,7728,7728,7730,7731,7732,7732,
7732,7732,7733,7734,7734,7734,7734,7734,7734,7734,7734,7735,7735,7735,7735,7735,7735,7735,7735,7735,7738,7738,7741,7741,7743,7743,7743,7745,7745,7745,7746,7754,7754,7754,7773,7775,7775,7775,7775,7775,7775,7777,7787,7787,7787,7787,7787,7787,7787,7787,7787,7787,7787,7787,7789,7832,7832,7832,7838,7838,7840,7840,7840,7840,7840,7840,7885,7929,7929,7932,7934,7937,7946,7946,7955,7958,7958,7959,7959,8037,8080,8081,8111,8141,8171,8201,8231,8261,8291,8321,8351,8394,8424,8427,8429,8431,8431,8431,8433,8433,
8442,8467,8467,8496,8496,8496,8539,8556,8558,8558,8558,8560,8562,8571,8571,8571,8571,8614,8617,8660,8660,8660,8661,8661,8661,8661,8661,8661,8661,8662,8692,8735,8735,8779,8780,8780,8780,8780,8780,8781,8781,8781,8782,8782,8782,8782,8782,8782,8782,8782,8826,8826,8826,8826,8826,8826,8828,8828,8828,8828,8831,8876,8876,8921,8964,9007,9050,9093,9099,9105,9108,9151,9151,9152,9185,9185,9192,9192,9192,9192,9192,9266,9266,9266,9266,9266,9268,9268,9268,9270,9278,9286,9286,9286,9289,9292,9292,9292,9292,9292,
9292,9292,9292,9293,9293,9293,9293,9293,9293,9293,9294,9294,9294,9294,9294,9294,9294,9294,9294,9294,9294,9294,9294,9294,9295,9295,9296,9296,9297,9297,9298,9298,9299,9300,9302,9302,9304,9304,9304,9304,9304,9304,9304,9319,9319,9319,9327,9328,9328,9328,9328,9328,9331,9350,9353,9396,9404,9406,9406,9406,9413,9413,9413,9413,9413,9427,9428,9428,9436,9437,9445,9447,9447,9447,9447,9447,9454,9454,9460,9460,9460,9460,9460,9460,9460,9468,9475,9475,9475,9478,9485,9515,9523,9531,9531,9539,9539,9539,9539,9539,
9539,9539,9539,9539,9539,9542,9542,9587,9599,9642,9685,9728,9728,9728,9728,9738,9738,9738,9738,9738,9738,9740,9740,9740,9742,9744,9746,9748,9750,9752,9754,9756,9758,9760,9762,9764,9764,9764,9764,9764,9767,9767,9767,9767,9768,9770,9771,9773,9773,9773,9773,9773,9781,9781,9781,9788,9795,9802,9802,9810,9811,9812,9812,9812,9815,9817,9825,9825,9825,9834,9834,9912,9955,9955,9955,9963,9964,9983,10060,10060,10061,10061,10061,10061,10061,10062,10062,10073,10117,10131,10133,10133,10147,10148,10148,10162,10163,10163,10177,10177,
10191,10192,10206,10217,10239,10253,10267,10281,10281,10292,10292,10293,10293,10293,10330,10338,10338,10338,10350,10350,10350,10358,10361,10361,10361,10361,10361,10361,10361,10361,10361,10361,10361,10361,10361,10367,10377,10377,10377,10385,10393,10406,10406,10406,10406,10406,10406,10406,10406,10406,10406,10406,10406,10406,10406,10437,10481,10524,10567,10567,10611,10611,10611,10654,10655,10670,10684,10684,10714,10744,10774,10804,10834,10864,10894,10924,10954,10984,11014,11044,11074,11104,11104,11134,11164,11194,11211,11211,11211,11211,11211,11211,11211,11211,11211,11211,11211,11289,11289,11289,
11289,11290,11291,11292,11293,11293,11293,11293,11311,11388,11389,11398,11399,11401,11401,11401,11401,11404,11447,11447,11447,11450,11460,11463,11466,11466,11466,11466,11466,11466,11466,11466,11466,11466,11466,11466,11466,11466,11466,11466,11467,11469,11469,11477,11477,11477,11477,11477,11477,11479,11483,11483,11483,11483,11483,11483,11483,11561,11561,11561,11561,11561,11561,11562,11562,11562,11562,11562,11563,11564,11565,11566,11566,11567,11568,11568,11569,11569,11569,11569,11575,11578,11578,11580,11580,11582,11584,11586,11586,11630,11630,11630,11673,11673,11673,11716,11716,11716,11794,11794,
11871,11874,11890,11892,11894,11896,11898,11900,11902,11904,11906,11908,11911,11913,11922,11947,11947,11947,11947,11947,11947,11947,11947,11947,11970,11995,11995,12038,12041,12041,12050,12050,12052,12054,12054,12056,12065,12074,12074,12075,12076,12076,12079,12122,12125,12125,12126,12126,12127,12127,12128,12128,12129,12129,12130,12131,12131,12133,12136,12136,12136,12136,12136,12136,12136,12136,12136,12136,12136,12181,12181,12181,12181,12181,12181,12184,12186,12186,12230,12236,12236,12236,12236,12236,12239,12242,12245,12248,12248,12248,12291,12294,12294,12327,12327,12327,12335,12335,12335,12335,
12335,12336,12336,12336,12336,12343,12343,12343,12345,12345,12347,12347,12347,12347,12347,12347,12348,12348,12348,12348,12349,12349,12349,12349,12349,12351,12351,12353,12353,12354,12356,12356,12356,12356,12356,12356,12356,12356,12356,12356,12356,12357,12357,12357,12357,12357,12357,12357,12357,12357,12357,12357,12357,12357,12357,12357,12357,12357,12357,12358,12358,12358,12358,12358,12358,12358,12358,12358,12358,12358,12358,12359,12359,12359,12369,12372,12375,12375,12379,12379,12379,12379,12387,12388,12388,12388,12394,12402,12402,12402,12403,12403,12403,12410,12418,12422,12422,12422,12422,12422,
12441,12444,12452,12452,12454,12454,12497,12500,12500,12502,12504,12504,12504,12504,12504,12512,12520,12520,12520,12520,12521,12528,12528,12528,12528,12531,12534,12537,12537,12537,12537,12537,12537,12537,12537,12537,12537,12537,12537,12537,12537,12537,12537,12537,12537,12537,12580,12586,12586,12586,12586,12586,12587,12588,12588,12588,12589,12590,12598,12598,12606,12628,12628,12637,12637,12646,12646,12647,12647,12647,12647,12647,12647,12647,12647,12647,12647,12647,12647,12647,12648,12725,12728,12728,12728,12728,12728,12728,12758,12759,12759,12759,12760,12760,12771,12771,12771,12773,12773,12816,
12816,12830,12832,12832,12846,12860,12862,12862,12876,12890,12892,12906,12908,12908,12922,12923,12923,12937,12937,12937,12937,12959,12960,12961,12962,12962,12962,12973,12984,12985,12985,12985,12985,12986,12988,12991,12991,12991,13002,13002,13010,13010,13021,13021,13021,13021,13021,13021,13021,13041,13041,13084,13127,13127,13127,13134,13166,13168,13174,13174,13174,13174,13174,13174,13174,13174,13174,13177,13224,13224,13267,13275,13278,13279,13279,13279,13279,13279,13279,13279,13279,13279,13279,13279,13279,13279,13279,13279,13279,13279,13279,13279,13279,13279,13279,13279,13279,13279,13279,13357,
13435,13512,13518,13518,13547,13547,13547,13547,13547,13547,13548,13549,13549,13549,13549,13567,13568,13569,13569,13569,13569,13569,13569,13569,13569,13569,13569,13569,13570,13571,13572,13573,13574,13575,13583,13591,13599,13603,13603,13603,13603,13603,13603,13606,13613,13613,13613,13643,13643,13651,13654,13660,13662,13662,13662,13665,13667,13669,13677,13677,13677,13677,13677,13677,13677,13677,13677,13677,13678,13678,13678,13678,13679,13679,13687,13695,13695,13695,13696,13696,13696,13704,13707,13713,13790,13790,13790,13791,13810,13810,13810,13811,13813,13813,13813,13813,13813,13813,13813,13813,
13813,13813,13813,13813,13813,13814,13814,13814,13814,13814,13814,13814,13814,13814,13814,13814,13817,13860,13863,13863,13940,13940,14018,14018,14018,14018,14043,14062,14062,14086,14086,14086,14086,14089,14089,14098,14107,14109,14118,14118,14118,14118,14118,14121,14121,14121,14121,14121,14121,14121,14121,14121,14121,14121,14121,14121,14121,14121,14121,14121,14121,14121,14122,14123,14124,14125,14125,14125,14125,14125,14125,14125,14125,14125,14125,14125,14168,14168,14168,14168,14168,14168,14168,14168,14168,14211,14254,14297,14297,14340,14383,14383,14383,14383,14386,14394,14394,14394,14394,14394,
14394,14425,14426,14426,14426,14426,14426,14426,14426,14426,14426,14426,14428,14428,14430,14430,14430,14430,14430,14430,14430,14430,14430,14430,14430,14430,14430,14431,14431,14432,14432,14433,14433,14433,14434,14434,14434,14434,14434,14434,14440,14441,14441,14443,14443,14443,14443,14443,14447,14447,14447,14490,14490,14490,14490,14490,14490,14490,14490,14533,14533,14543,14544,14544,14544,14544,14544,14544,14547,14547,14557,14557,14563,14563,14563,14564,14564,14572,14572,14572,14572,14575,14575,14576,14577,14577,14577,14585,14594,14594,14594,14594,14595,14596,14596,14596,14604,14604,14604,14604,
14604,14604,14604,14604,14604,14604,14607,14613,14613,14613,14691,14691,14721,14724,14724,14726,14756,14757,14757,14757,14757,14760,14768,14770,14770,14784,14786,14788,14788,14802,14804,14806,14806,14808,14808,14822,14824,14824,14845,14853,14853,14864,14864,14864,14864,14864,14864,14864,14865,14867,14878,14878,14878,14878,14886,14886,14886,14886,14888,14888,14891,14894,14894,14894,14894,14894,14894,14896,14904,14912,14912,14956,15002,15002,15002,15002,15002,15002,15005,15055,15102,15102,15102,15102,15112,15112,15112,15119,15119,15119,15148,15148,15225,15231,15308,15316,15325,15325,15325,15326,
15326,15404,15404,15404,15405,15406,15407,15408,15408,15408,15416,15416,15416,15423,15423,15424,15425,15425,15432,15433,15434,15441,15441,15441,15441,15445,15445,15445,15488,15491,15493,15494,15494,15496,15539,15543,15544,15544,15546,15546,15546,15546,15546,15546,15546,15546,15547,15555,15555,15555,15556,15557,15557,15559,15559,15559,15559,15559,15559,15559,15559,15559,15559,15559,15559,15559,15559,15559,15559,15559,15559,15559,15559,15559,15603,15603,15603,15603,15648,15692,15692,15692,15692,15692,15692,15695,15695,15695,15772,15772,15772,15772,15772,15772,15791,15791,15791,15791,15800,15800,
15843,15843,15844,15845,15845,15846,15846,15847,15848,15849,15849,15850,15851,15851,15851,15852,15852,15852,15852,15852,15852,15852,15853,15854,15854,15854,15854,15854,15857,15857,15857,15857,15857,15857,15857,15857,15860,15863,15866,15869,15872,15872,15872,15873,15873,15873,15873,15873,15873,15873,15873,15873,15873,15873,15873,15873,15873,15873,15873,15873,15873,15873,15873,15873,15873,15873,15873,15873,15873,15873,15873,15873,15873,15873,15873,15873,15874,15874,15874,15880,15886,15886,15886,15886,15886,15886,15888,15894,15894,15897,15897,15897,15897,15897,15897,15897,15907,15907,15907,15907,
15907,15915,15915,15923,15923,15923,15924,15924,15933,15942,15951,15951,15951,15951,15959,15959,15959,15959,15968,15968,15968,15968,15976,16053,16053,16083,16085,16085,16085,16085,16086,16086,16086,16086,16086,16086,16088,16090,16098,16102,16132,16132,16132,16134,16142,16142,16142,16144,16144,16144,16146,16146,16146,16146,16148,16148,16148,16149,16157,16157,16157,16157,16157,16157,16202,16202,16202,16202,16202,16202,16202,16202,16202,16202,16202,16202,16202,16202,16202,16202,16248,16248,16248,16248,16298,16343,16343,16388,16388,16389,16401,16401,16402,16402,16402,16402,16445,16445,16445,16454,
16462,16462,16462,16462,16462,16462,16540,16618,16695,16695,16696,16697,16699,16701,16709,16709,16709,16709,16709,16709,16716,16723,16723,16730,16737,16737,16737,16745,16753,16755,16758,16760,16762,16762,16763,16771,16771,16779,16779,16782,16785,16786,16787,16787,16797,16797,16800,16800,16800,16800,16808,16816,16816,16816,16816,16816,16817,16895,16903,16903,16903,16904,16905,16906,16907,16907,16908,16909,16910,16910,16916,16916,16916,16918,16918,16918,16918,16918,16918,16918,16918,16918,16918,16961,16961,16964,16965,16965,16965,16965,16965,16965,16965,16965,16965,16965,16965,16965,16965,16965,
16965,16965,16965,16965,16965,16965,16965,16965,16965,16965,16965,16965,16965,16965,16965,16965,16965,16965,16965,16965,16965,16965,16998,16998,16998,17006,17014,17014,17022,17022,17022,17022,17022,17022,17022,17022,17022,17022,17022,17022,17022,17022,17022,17022,17022,17022,17022,17022,17022,17028,17034,17036,17036,17036,17036,17036,17036,17036,17036,17036,17036,17036,17036,17036,17038,17038,17044,17044,17044,17044,17044,17046,17055,17055,17055,17055,17055,17063,17063,17063,17064,17073,17073,17083,17083,17083,17083,17083,17092,17101,17101,17109,17117,17117,17195,17195,17195,17195,17195,17197,
17197,17197,17198,17198,17198,17198,17198,17198,17198,17198,17198,17198,17198,17198,17242,17242,17244,17245,17245,17245,17245,17245,17245,17246,17246,17254,17254,17254,17257,17257,17257,17258,17258,17266,17274,17318,17318,17321,17321,17321,17368,17368,17368,17397,17397,17397,17400,17400,17400,17404,17407,17407,17407,17485,17562,17639,17647,17649,17651,17651,17651,17652,17652,17652,17655,17663,17663,17663,17692,17692,17692,17692,17692,17692,17692,17692,17694,17694,17694,17694,17694,17738,17738,17738,17742,17742,17785,17785,17785,17785,17785,17785,17785,17786,17787,17789,17789,17789,17789,17789,
17797,17805,17805,17882,17882,17882,17882,17882,17882,17882,17882,17882,17882,17882,17882,17882,17883,17883,17883,17883,17883,17883,17886,17886,17886,17886,17886,17886,17886,17886,17886,17886,17886,17886,17886,17886,17886,17886,17886,17886,17886,17886,17886,17886,17886,17886,17886,17886,17886,17886,17886,17886,17886,17886,17894,17894,17894,17927,17927,17927,17928,17929,17930,17930,17930,17930,17930,17930,17930,17936,17936,17936,17936,17936,17936,17944,17946,17948,17948,17948,17948,17948,17948,17950,17959,17959,17959,17959,17967,17968,17968,17968,17968,17968,17968,17968,17968,17968,17968,17968,
17968,18045,18045,18045,18045,18045,18045,18045,18045,18045,18046,18046,18046,18083,18084,18085,18093,18093,18093,18094,18094,18094,18094,18094,18094,18094,18094,18097,18097,18097,18097,18097,18097,18097,18140,18140,18141,18141,18141,18145,18222,18230,18238,18238,18238,18238,18238,18238,18238,18238,18281,18324,18324,18332,18340,18340,18341,18341,18349,18352,18352,18355,18355,18355,18355,18355,18355,18355,18355,18355,18355,18355,18355,18355,18355,18355,18355,18356,18356,18356,18356,18362,18362,18405,18405,18405,18405,18405,18405,18405,18406,18407,18408,18409,18410,18411,18412,18413,18414,18414,
18414,18414,18414,18414,18414,18414,18418,18418,18418,18418,18418,18418,18418,18418,18418,18418,18461,18463,18467,18469,18469,18469,18469,18469,18469,18478,18485,18485,18485,18494,18495,18495,18497,18498,18498,18498,18498,18498,18498,18499,18499,18499,18500,18500,18500,18500,18500,18500,18502,18502,18510,18518,18518,18564,18567,18574,18574,18574,18574,18582,18582,18582,18582,18582,18611,18611,18611,18611,18611,18611,18611,18611,18611,18611,18611,18611,18611,18611,18619,18619,18619,18619,18619,18619,18619,18619,18619,18619,18619,18619,18619,18619,18619,18619,18619,18619,18619,18619,18619,18619,
18619,18619,18619,18619,18619,18619,18619,18619,18619,18620,18622,18630,18636,18636,18636,18636,18636,18636,18679,18679,18681,18684,18684,18684,18684,18684,18687,18687,18687,18687,18687,18687,18696,18703,18712,18712,18712,18712,18712,18713,18713,18721,18722,18722,18723,18731,18731,18732,18732,18732,18732,18733,18733,18733,18733,18733,18733,18733,18734,18734,18734,18734,18734,18734,18735,18737,18737,18737,18737,18781,18781,18781,18781,18781,18781,18781,18781,18781,18781,18781,18781,18781,18781,18781,18781,18781,18781,18782,18782,18782,18782,18782,18782,18782,18782,18782,18782,18782,18782,18783,
18783,18783,18783,18791,18791,18791,18800,18803,18803,18803,18803,18803,18803,18805,18826,18826,18827,18827,18827,18827,18836,18836,18836,18843,18843,18844,18844,18844,18845,18853,18853,18853,18853,18853,18856,18856,18899,18899,18899,18899,18899,18899,18899,18943,18943,18943,18943,18943,18950,18957,18957,18966,18966,18968,19011,19013,19056,19058,19082,19082,19082,19082,19082,19082,19082,19082,19082,19089,19097,19104,19104,19104,19104,19104,19104,19107,19114,19114,19158,19158,19158,19158,19158,19158,19158,19158,19158,19158,19158,19161,19161,19164,19164,19164,19164,19164,19164,19164,19164,19196,
19205,19205,19205,19205,19205,19205,19212,19212,19212,19212,19212,19212,19212,19214,19216,19224,19224,19224,19232,19232,19232,19232,19232,19232,19232,19232,19232,19232,19232,19232,19232,19232,19232,19232,19232,19232,19232,19235,19267,19273,19273,19273,19273,19273,19273,19273,19276,19276,19276
;
