!-86726;189600;453222;538224;0
-1,-1;409,344,413,339,415,335,419,331,426,323,430,318,433,316,441,313,450,308,464,301,483,292,484,301,485,308,485,315,486,323,486,329,485,333,485,340,483,349,482,357,481,364,481,369,481,373,480,378,479,383,479,388,480,393,480,401,482,409,483,415,483,421,483,427,484,431,484,433,484,438,486,448,487,453,489,457,489,460,488,463,488,468,487,473,485,480,485,483,483,492,482,497,482,500,482,505,482,508,481,513,480,521,480,524,480,529,480,535,481,541,481,545,481,548,478,555,476,557,474,559,472,561,467,562,465,563,461,568,453,571,448,571,444,572,441,572,438,574,435,575,432,577,430,579,432,584,437,591,439,593,442,598,443,604,442,609,443,613,450,618,453,679,454,739,455,793,483,812,492,846,495,856,495,898,494,905,492,904,489,908,487,908,486,907,482,906,476,904,474,902,472,901,469,897,468,891,467,889,464,887,462,886,457,885,454,882,452,880,447,881,446,877,447,871,447,866,447,862,440,856,435,852,431,849,428,847,425,845,422,842,417,839,413,836,412,835,409,832,407,832,402,828,401,827,397,824,393,821,392,817,386,812,382,809,380,807,377,805,372,802,366,797,362,794,360,792,356,789,353,786,351,785,348,782,347,782,342,778,341,777,334,771,331,770,328,767,327,767,321,762,317,759,315,757,312,755,309,752,307,751,302,747,297,743,296,742,291,739,289,737,285,734,283,732,282,732,276,727,272,724,269,722,267,721,263,717,262,717,257,713,256,712,252,709,249,707,246,705,243,702,235,696,231,693,226,690,217,684,214,681,211,679,207,676,200,671,194,666,190,663,189,662,185,659,182,657,176,652,169,647,166,645,161,641,151,634,148,631,142,627,132,620,140,612,161,596,188,575,222,549,252,525,248,515,237,496,229,480,216,457,228,454,241,463,247,467,259,475,297,445,300,444,304,443,310,441,320,439,326,437,328,437,331,438,333,437,338,437,343,437,348,436,351,432,354,426,361,419,367,411,373,405,378,399,381,395,382,392,384,389,387,384,391,377,394,372,401,358,404,351,409,344
-1,-1;471,37,473,38,477,37,479,38,482,37,485,37,486,38,488,38,490,37,493,37,496,38,498,38,505,38,508,39,514,40,516,37,517,39,515,43,512,43,509,48,513,49,515,53,512,57,510,58,507,62,506,63,502,65,497,66,492,65,487,64,482,67,480,68,479,67,476,65,474,62,472,59,470,56,468,52,468,47,466,47,468,46,467,42,468,38,471,37
-1,-1;367,94,361,96,359,98,357,97,355,98,358,101,357,103,352,105,349,108,347,109,346,107,342,106,337,103,333,102,330,102,329,104,327,106,323,101,322,99,323,98,324,97,328,96,333,94,336,92,337,87,338,86,339,82,343,78,345,77,346,78,349,81,351,83,349,88,354,88,358,89,363,87,368,88,368,93,367,94
-1,-1;531,16,532,18,533,19,538,18,539,17,543,16,543,18,543,23,541,25,537,26,534,21,531,20,531,17
-1,-1;736,5,738,7,743,7,745,8,746,13,748,13,748,19,747,20,744,24,741,28,737,27,736,28,733,25,736,22,733,23,731,23,731,22,730,17,728,12,727,11,728,10,732,7,733,7
-1,-1;667,65,669,65,673,67,677,68,679,69,682,67,684,67,684,68,688,69,690,73,691,72,693,71,698,72,700,74,703,77,702,77,703,80,702,84,699,88,696,88,694,93,695,98,692,102,693,103,692,106,691,109,692,113,693,114,693,118,693,124,691,126,687,122,688,116,687,115,688,113,689,112,686,109,682,111,677,113,672,113,671,112,668,113,667,115,665,111,664,107,668,102,667,101,662,100,657,98,652,101,648,104,646,103,648,106,650,108,647,110,641,110,637,111,636,113,633,112,630,112,626,109,622,110,618,107,616,107,612,105,615,101,618,96,618,92,618,87,617,84,620,86,621,88,623,87,629,86,634,86,638,81,643,77,648,72,653,71,654,73,657,72,655,67,659,64,664,68,665,67
-1,-1;336,261,338,261,343,260,346,264,349,268,389,256,387,261,383,274,379,285,375,294,373,300,371,303,371,308,374,312,379,317,384,322,389,327,397,334,408,343,404,351,401,358,394,372,391,377,387,384,384,389,382,392,381,395,378,399,373,405,367,411,361,419,354,426,351,432,349,435,343,437,338,437,333,437,331,438,328,437,326,437,320,439,310,441,304,443,300,444,297,445,259,475,247,467,241,463,232,457,217,457,210,449,208,446,205,443,202,440,199,436,197,433,195,431,192,427,187,421,182,416,177,411,172,407,161,397,152,388,150,386,153,385,158,383,161,382,164,378,165,376,166,372,168,368,168,367,170,361,171,355,173,350,175,347,178,346,184,344,189,344,193,344,198,343,199,342,204,341,208,337,213,335,218,334,223,333,227,332,229,333,232,331,232,327,226,323,226,322,222,322,221,317,221,312,223,308,225,307,227,308,228,307,227,301,228,298,227,297,228,294,235,293,236,292,238,292,243,291,248,290,253,289,259,287,263,287,264,282,262,278,262,277,260,272,263,269,269,268,276,268,276,267,278,267,284,265,289,265,293,265,299,266,303,266,308,266,314,267,319,267,323,266,328,267,335,269,338,268,339,267,336,261
-1,-1;604,11,608,11,613,12,615,13,618,14,623,17,624,18,629,23,633,24,638,23,641,22,642,26,642,29,643,29,643,34,642,35,637,37,637,38,632,41,631,37,631,32,626,30,625,33,624,32,622,33,617,32,613,33,612,36,610,38,606,42,605,43,603,48,602,48,597,49,595,46,593,42,596,37,598,33,600,31,603,29,603,27,602,22,604,21,607,17,604,12
-1,-1;623,109,628,110,633,112,636,113,637,111,639,110,643,110,649,109,648,106,647,104,648,104,650,102,653,100,659,98,663,101,668,102,665,104,665,109,666,113,668,113,668,112,672,113,674,114,679,112,683,111,689,112,688,113,687,115,688,116,687,118,688,123,693,127,693,122,699,119,702,123,701,128,700,135,699,139,699,143,699,148,699,147,698,148,697,148,692,151,687,148,685,147,682,146,677,144,671,145,667,146,662,145,654,145,649,144,646,143,640,142,637,140,634,143,632,146,630,148,633,151,637,156,638,160,638,165,638,172,637,176,635,179,632,181,631,184,624,189,615,184,607,180,598,175,592,172,591,163,589,159,586,157,588,154,591,152,587,148,586,147,585,142,586,137,588,136,591,132,594,129,594,126,598,125,603,125,608,123,613,123,618,122,623,121,625,117,623,112
-1,-1;543,23,546,28,546,33,542,34,538,39,537,38,532,41,528,37,528,38,527,39,521,40,517,41,516,37,515,39,512,40,508,37,513,36,515,32,518,31,524,28,525,27,528,26,533,25,538,24,543,23
-1,-1;594,45,596,48,600,49,603,48,605,47,606,42,608,41,611,37,613,39,612,42,613,43,618,45,623,43,627,48,628,49,631,47,632,48,633,49,632,53,630,59,628,63,629,68,627,68,625,73,624,72,624,73,622,73,621,72,617,70,615,67,612,68,607,69,602,70,597,68,598,67,602,62,597,60,592,61,586,59,582,59,583,57,585,52,589,48,590,47,593,46
-1,-1;546,30,548,30,554,28,554,27,557,28,559,28,564,29,568,31,570,33,573,35,578,36,585,35,588,34,593,35,595,39,594,44,591,46,589,48,587,49,585,53,581,58,579,63,579,68,576,67,572,66,570,68,569,67,568,68,567,66,562,63,559,62,557,59,555,57,552,57,553,54,555,52,558,47,557,45,557,42,558,41,558,37,557,36,553,38,552,38,550,37,546,33,546,31
-1,-1;543,16,544,18,544,17,549,17,553,16,558,14,561,12,564,10,568,10,573,10,578,10,579,14,577,17,576,18,572,20,572,24,567,26,565,28,561,28,557,28,555,27,554,28,552,30,547,30,546,26,543,20,543,16
-1,-1;473,29,472,33,469,38,466,40,468,43,467,47,468,47,469,48,468,53,471,58,473,60,474,64,471,64,470,62,467,59,463,63,462,63,459,68,457,67,456,62,453,63,449,63,446,63,445,61,441,58,437,57,438,54,438,52,437,49,431,51,427,50,428,46,428,42,433,38,434,37,439,34,442,32,443,32,449,31,453,31,459,30,463,30,468,29,473,28
-1,-1;691,30,693,30,698,28,703,31,708,31,707,32,706,33,708,36,710,38,713,44,715,48,713,53,712,52,711,54,709,52,707,52,702,51,699,53,697,53,692,52,689,47,687,47,685,42,682,41,683,39,685,37,689,34,691,32
-1,-1;500,89,504,88,507,87,509,87,513,88,518,88,519,87,523,83,524,82,527,77,527,72,528,70,533,70,533,73,535,78,537,77,538,77,543,73,543,72,547,73,548,73,553,78,560,83,563,86,564,88,562,93,563,95,562,97,560,99,556,102,554,104,556,108,558,109,558,113,558,119,561,124,563,124,569,126,573,126,573,128,575,135,574,138,578,143,578,148,583,151,585,154,588,159,591,163,592,169,598,175,603,178,615,184,624,188,621,192,620,195,619,198,619,208,620,214,620,223,617,226,612,226,607,225,599,223,592,221,587,220,584,214,582,211,578,205,575,202,571,199,568,197,565,195,561,190,555,184,552,181,548,176,546,175,545,172,542,170,539,167,537,161,537,156,532,153,530,152,528,153,527,154,525,159,522,160,517,161,515,172,512,171,507,170,507,165,508,164,508,162,506,156,504,151,503,147,499,145,500,142,501,136,503,134,504,132,502,130,503,128,503,126,507,121,508,117,513,113,515,112,514,107,516,102,511,96,509,98,507,98,503,97,502,97,499,92
-1,-1;434,144,441,146,442,149,443,153,448,156,455,158,458,161,459,167,460,169,465,172,468,173,473,174,474,178,477,183,479,186,481,188,483,192,484,194,485,198,482,204,483,206,485,208,485,213,489,218,494,225,495,228,497,235,498,239,497,246,497,249,498,253,500,259,501,263,500,270,496,274,495,279,497,283,483,292,464,301,450,308,441,313,433,316,430,318,426,323,421,328,415,335,413,339,409,343,397,334,389,327,384,322,379,317,374,312,371,308,371,305,373,300,375,294,379,285,383,274,387,261,389,256,390,251,390,247,391,242,390,234,390,231,392,225,392,220,392,217,392,211,393,207,394,202,397,196,398,191,398,187,399,182,399,177,398,171,399,167,397,168,392,167,388,162,390,155,391,149,398,149,406,147,411,146,413,146,415,148,418,146,423,144,433,144
-1,-1;698,148,712,159,720,160,724,161,730,162,733,162,735,163,735,168,735,174,734,178,737,183,738,183,738,188,742,194,744,197,744,200,744,207,747,211,749,211,755,213,758,215,765,221,768,227,770,231,770,233,770,238,772,246,777,250,783,254,788,258,794,262,799,266,804,269,807,274,807,281,808,284,809,288,785,286,745,283,719,282,707,252,698,229,690,208,683,191,649,188,628,187,632,181,635,179,637,176,638,172,638,165,638,160,637,156,633,151,630,149,632,146,633,144,636,142,638,140,646,143,649,144,654,145,658,145,666,145,668,146,674,144,679,145,685,147,687,148,689,150,695,150,698,148
-1,-1;748,13,753,13,757,12,759,11,763,9,766,7,766,8,768,9,774,9,778,10,783,8,784,13,782,16,777,17,776,18,778,21,777,23,772,27,770,28,767,30,763,33,768,35,773,36,773,38,770,37,765,36,764,38,761,39,760,36,757,33,755,32,752,31,747,28,746,27,745,22,748,19,748,17
-1,-1;586,220,592,221,599,223,603,224,612,226,617,226,619,227,618,234,615,241,610,246,604,252,599,256,596,261,593,265,589,270,586,279,583,286,581,294,579,300,577,307,575,312,575,317,575,322,573,328,572,336,572,341,571,347,571,352,570,357,570,359,569,363,569,368,567,375,567,380,566,383,563,388,561,390,556,394,551,400,552,403,551,408,550,414,543,418,540,421,536,425,532,428,524,429,521,429,514,430,511,430,507,430,501,433,494,435,491,436,485,438,484,433,484,431,483,427,483,421,483,417,482,409,480,401,480,393,479,388,479,383,480,378,481,373,481,369,481,364,482,357,483,349,485,340,485,333,486,329,486,327,485,315,485,308,484,301,483,292,496,285,496,282,495,276,498,272,501,267,500,259,498,256,497,249,497,246,498,242,497,237,498,236,507,235,511,235,514,235,520,234,525,235,529,235,533,235,541,234,545,233,550,232,554,230,561,228,564,226,570,223,573,221,578,220,583,220
-1,-1;733,25,735,28,737,27,738,28,743,27,747,28,749,30,754,31,757,33,759,33,757,35,752,38,750,37,749,38,751,43,747,45,742,47,740,48,737,49,731,51,728,53,724,53,722,53,720,58,717,58,715,57,714,51,715,47,712,42,711,37,713,35,717,31,718,30,723,28,724,27,728,26,733,25
-1,-1;819,376,820,378,823,383,826,388,828,391,829,394,832,401,833,402,834,406,835,409,837,415,839,422,839,426,840,428,841,433,841,440,841,443,841,448,841,453,840,461,840,463,839,468,839,474,840,482,841,485,842,488,843,490,844,494,843,499,843,504,842,507,842,508,838,513,838,518,837,519,836,523,836,528,838,532,838,533,838,538,839,543,841,548,843,550,843,554,842,558,843,560,843,564,842,566,841,568,837,571,834,573,831,574,825,576,823,579,822,582,822,583,819,588,822,593,823,594,826,598,828,602,829,603,833,609,836,614,838,616,837,616,840,620,843,624,845,628,848,633,848,638,848,645,848,651,848,658,854,661,855,663,856,668,859,673,864,677,865,678,869,678,871,677,873,676,878,674,883,676,887,678,889,679,893,680,895,683,898,684,903,688,908,692,911,694,913,694,916,692,918,692,921,698,923,702,923,703,925,708,928,714,930,719,933,723,935,729,932,733,927,736,925,738,922,740,917,743,911,747,910,748,907,750,901,754,897,757,896,758,851,753,809,750,782,748,780,747,780,741,781,734,781,730,780,726,781,722,784,717,788,710,789,705,788,700,787,695,784,692,782,690,777,690,769,686,765,685,759,683,754,680,750,678,744,674,742,674,739,672,736,670,732,667,727,661,723,655,721,653,719,648,718,646,718,641,721,636,723,632,722,630,719,625,714,620,714,615,715,610,714,606,711,605,705,605,699,603,696,600,686,589,678,581,677,580,677,577,678,576,679,571,681,566,682,562,677,556,671,551,667,546,665,538,663,534,661,529,659,524,659,522,664,516,668,511,677,505,678,501,680,497,683,495,688,495,693,494,698,495,697,492,696,484,670,460,686,452,696,447,703,444,707,441,708,440,713,441,714,443,719,447,732,438,756,419,775,405,791,393,799,387,807,381,809,379,819,376
-1,-1;642,22,643,22,646,17,648,17,653,14,659,15,663,14,667,12,669,12,673,10,679,9,680,14,683,15,684,18,687,23,688,23,689,28,684,29,682,27,679,28,677,29,672,29,667,28,661,32,657,31,651,31,648,33,646,33,646,30,642,29,642,26,642,22
-1,-1;703,77,703,78,708,81,713,81,715,84,718,82,723,81,727,84,728,85,733,87,734,88,738,91,737,91,732,92,731,93,731,98,732,103,730,108,727,111,726,113,724,119,726,117,728,116,730,118,729,124,731,130,729,133,727,136,724,141,723,143,722,148,720,155,719,160,712,159,699,150,699,147,699,148,699,146,698,141,700,137,700,132,702,127,701,122,697,119,694,117,692,113,691,112,691,107,693,105,692,102,693,100,697,96,695,92,698,88,701,87,703,82,702,77,703,77
-1,-1;458,162,464,158,465,156,469,154,472,151,473,147,479,142,485,141,487,137,489,136,493,133,495,132,498,131,504,132,503,134,502,135,500,138,500,143,503,146,503,149,505,153,508,159,508,164,507,165,507,168,508,171,515,172,515,161,518,162,523,160,524,157,528,153,530,152,532,153,533,154,537,158,539,164,542,170,545,172,546,173,548,176,552,181,555,184,559,188,563,193,568,197,571,199,575,202,578,205,582,211,584,214,586,218,578,220,573,221,570,223,566,224,561,228,557,229,550,232,545,233,541,234,537,234,529,235,525,235,520,234,516,234,511,235,507,235,502,235,497,237,496,231,494,225,492,221,487,216,485,210,483,206,482,204,483,202,484,196,483,192,481,188,479,186,477,185,476,181,473,174,468,173,465,172,462,171,459,167,458,162
-1,-1;389,72,391,74,393,75,398,78,403,80,402,77,403,76,405,78,408,83,413,84,419,87,423,87,424,88,428,89,433,90,435,93,433,98,431,100,426,99,422,100,421,103,417,108,411,111,406,114,403,112,399,109,396,109,391,109,391,107,387,108,387,107,386,102,388,100,387,99,386,97,382,94,377,94,376,92,372,91,374,89,373,87,378,83,377,82,379,81,382,77,383,75,388,75,389,72
-1,-1;517,41,518,41,523,40,528,38,528,37,529,38,533,40,538,39,539,37,543,33,548,34,551,38,553,38,553,37,558,36,558,38,557,42,557,43,558,47,557,48,555,53,552,55,554,57,556,58,558,61,560,63,560,68,556,69,557,74,558,76,558,78,557,79,556,77,554,72,552,70,549,73,547,73,546,72,543,73,542,74,537,77,535,78,535,76,533,71,532,69,527,70,527,74,527,79,523,83,522,84,518,88,516,89,512,87,507,87,505,88,501,89,500,87,499,82,497,80,493,77,498,75,501,71,501,67,503,64,507,62,508,61,512,57,513,55,515,52,511,49,510,47,514,44,516,42
-1,-1;688,29,690,34,687,34,684,38,682,41,683,41,686,43,689,47,690,48,688,53,687,54,687,58,682,59,681,57,676,56,674,59,673,64,671,67,667,65,668,64,668,62,667,61,668,60,667,57,663,52,662,48,661,47,663,42,662,41,661,37,660,38,657,37,657,31,660,31,663,31,668,28,674,29,679,29,680,27,684,29,688,29
-1,-1;428,40,428,46,427,48,425,53,424,58,420,62,417,61,415,63,415,69,411,71,408,73,407,74,408,74,406,75,402,77,403,79,402,81,397,77,392,74,390,72,393,67,397,62,398,60,399,56,403,52,408,50,411,47,413,47,418,44,422,42,423,41,428,40
-1,-1;560,64,564,64,568,68,569,67,570,68,571,67,573,66,578,68,579,66,579,62,583,60,588,59,594,60,598,59,601,64,597,68,598,69,603,70,609,69,614,67,616,68,618,70,622,73,624,73,624,72,625,73,628,75,631,78,633,78,638,80,636,83,632,86,627,86,622,88,620,86,617,84,618,87,618,90,618,94,617,98,612,103,614,106,618,107,620,108,623,109,624,114,624,118,622,121,617,123,612,123,606,124,601,125,596,125,594,128,592,130,589,133,586,137,585,138,585,143,587,148,588,149,590,153,587,154,585,152,581,150,578,146,577,141,575,137,573,131,573,126,571,125,566,125,562,125,560,122,559,117,559,112,557,110,555,107,556,102,558,101,562,97,563,95,562,93,563,91,564,87,562,85,554,79,551,77,549,72,553,71,555,75,557,79,558,78,558,76,557,74,557,72,558,69,559,67
-1,-1;343,152,345,154,349,153,353,156,361,154,364,152,370,151,373,155,373,158,375,163,377,168,378,171,380,173,380,172,381,167,385,165,388,163,388,162,388,163,394,168,399,167,398,171,399,177,399,182,398,187,398,191,397,196,396,199,393,205,392,211,392,214,392,220,392,225,391,229,390,234,391,238,390,247,390,251,389,255,349,268,346,264,345,262,341,260,337,261,337,257,338,255,339,252,343,251,347,246,348,246,347,245,343,242,337,239,335,237,332,235,328,231,327,230,325,226,326,222,326,217,322,212,318,206,317,206,318,204,318,202,319,197,321,192,321,187,317,183,315,182,316,175,317,168,317,167,318,162,324,160,327,157,328,156,334,156,338,156,343,152
-1,-1;388,70,389,73,387,75,382,77,382,78,377,82,378,83,376,84,374,89,372,89,370,94,367,96,368,93,368,91,367,87,361,88,356,88,352,89,350,87,349,81,347,79,345,77,348,76,353,74,355,72,358,72,361,73,363,74,368,71,371,67,373,65,378,64,380,68,383,69,388,70
-1,-1;624,189,628,187,649,188,683,191,690,208,698,229,707,252,719,282,745,283,785,286,809,288,810,293,811,299,812,303,813,305,815,314,816,321,817,323,818,327,818,329,819,334,820,340,822,346,823,349,824,354,825,360,826,364,827,369,822,371,819,373,809,379,807,381,802,385,791,393,775,405,756,419,732,438,721,446,716,447,713,441,711,440,707,441,706,443,696,447,686,452,670,460,666,461,661,461,653,462,640,462,632,462,627,463,618,463,615,463,610,464,606,464,586,461,568,460,532,429,534,427,538,422,543,418,549,416,551,412,552,405,551,400,553,396,559,392,563,388,565,385,567,380,567,375,569,368,569,363,570,359,570,357,571,352,571,347,572,341,572,336,573,328,575,322,575,317,575,312,577,307,579,300,581,294,583,286,586,279,589,270,593,265,596,261,599,256,604,252,610,246,615,241,618,234,619,227,621,217,619,208,619,202,620,195,621,192,624,189
-1,-1;691,52,693,53,699,53,700,52,703,50,708,52,709,54,712,52,713,53,715,58,719,58,721,57,724,53,728,53,729,58,733,63,738,67,739,68,743,70,744,67,749,64,753,67,752,68,753,69,752,70,752,73,751,78,753,81,751,82,750,83,747,84,742,87,741,88,737,90,735,87,732,85,727,86,727,82,722,81,717,84,714,82,712,81,707,81,703,77,702,76,698,72,697,71,692,71,690,73,689,72,686,68,684,67,682,67,681,69,677,68,675,67,674,62,675,57,678,56,681,58,683,61,686,56,688,53,690,52
-1,-1;427,50,428,51,433,50,438,50,439,53,437,56,438,58,443,59,446,63,449,63,453,63,455,62,456,64,459,68,457,72,454,74,454,78,452,78,447,81,442,82,443,83,442,84,437,86,436,88,430,90,427,88,423,87,421,86,417,86,412,83,407,82,405,77,408,74,407,74,408,73,410,72,413,71,415,67,415,62,419,62,423,62,424,56,425,51
-1,-1;387,108,389,107,391,109,394,110,399,110,403,112,404,113,408,112,414,112,418,109,423,108,428,112,431,114,429,118,426,120,426,124,427,130,428,131,429,133,434,134,438,133,444,134,442,136,439,138,437,141,435,143,427,143,421,145,415,148,414,146,412,145,406,147,402,148,391,149,390,155,388,162,388,163,387,164,382,166,381,169,380,173,379,172,376,171,377,167,374,161,373,155,391,141,393,137,392,135,392,132,387,127,382,124,380,121,381,116,383,113,384,111
-1,-1;644,29,646,33,648,33,650,32,654,32,657,33,658,38,661,37,662,38,663,42,662,44,662,48,664,49,664,53,668,59,667,61,668,62,668,63,667,64,666,69,662,66,657,65,655,69,656,73,654,72,652,70,646,73,642,79,635,79,631,78,630,76,627,74,625,72,629,68,629,67,629,60,631,57,633,52,632,50,632,46,630,48,627,48,626,47,622,44,616,44,612,42,613,41,611,37,613,35,613,32,619,33,623,32,625,33,625,32,628,30,630,33,630,39,633,41,637,37,638,36,643,35,644,32
-1,-1;367,94,369,95,370,91,373,90,376,94,378,94,383,94,386,98,389,99,387,100,386,103,387,108,384,113,381,114,382,118,381,123,383,125,389,128,392,134,393,137,391,138,373,155,372,152,367,151,361,154,357,156,352,155,347,154,344,152,349,147,353,144,355,142,354,137,358,134,358,132,359,127,357,128,354,126,355,121,352,122,353,119,352,118,352,117,353,111,351,109,351,107,354,104,358,101,357,100,356,97,358,98,360,97,363,95
-1,-1;677,8,677,7,678,3,679,2,683,0,688,0,689,3,693,6,697,8,698,8,699,7,700,8,701,7,702,8,703,7,703,8,708,11,713,10,718,9,720,7,720,2,723,1,728,0,729,3,731,2,733,3,732,7,731,9,727,11,728,12,729,13,730,19,731,23,733,23,733,22,736,23,732,25,727,26,723,28,722,28,717,31,717,33,711,36,711,38,709,37,706,37,707,32,708,32,707,31,702,31,697,28,691,30,689,27,687,23,686,22,683,17,681,14,680,11,677,8
-1,-1;759,34,760,38,763,39,765,37,770,37,773,38,773,43,772,43,771,48,771,53,769,58,767,60,761,61,757,64,752,67,747,65,744,68,742,70,739,67,736,66,732,62,728,57,729,52,733,51,738,48,742,47,744,46,749,45,750,41,749,37,751,38,754,37,759,34
-1,-1;485,438,488,437,494,435,498,434,504,431,511,430,514,430,518,429,524,429,532,429,568,460,586,461,606,464,610,464,615,463,618,463,623,463,632,462,640,462,653,462,661,461,666,461,669,460,696,484,697,490,698,495,696,494,691,495,685,495,681,497,679,499,677,503,670,510,666,513,661,518,659,524,661,529,663,534,665,538,666,543,668,548,675,554,680,558,681,566,680,569,679,573,677,577,677,580,678,581,686,589,696,600,699,603,705,605,710,605,713,605,715,610,714,615,714,618,719,625,721,628,723,632,722,635,719,638,718,644,719,648,721,653,723,655,724,658,730,664,736,670,739,672,742,674,744,674,750,678,754,680,759,683,763,684,769,686,773,688,780,690,784,692,787,695,788,700,789,705,788,710,786,714,782,718,780,726,781,730,781,734,780,738,780,744,782,748,809,750,851,753,896,758,890,761,888,763,884,766,881,768,877,771,873,773,872,774,867,778,862,781,857,784,853,788,850,790,847,791,842,795,837,798,832,802,831,803,827,805,822,809,817,812,816,813,809,818,807,820,802,823,797,827,795,828,791,831,787,834,781,838,776,842,774,843,771,846,767,848,761,853,757,856,753,858,751,860,746,864,742,866,739,868,736,871,734,873,732,874,727,878,720,884,717,887,716,888,710,894,706,899,701,903,696,909,691,914,685,920,682,924,678,928,675,931,670,936,666,940,662,944,657,950,650,952,645,953,641,954,637,955,628,957,624,958,620,959,612,960,607,961,600,963,595,964,590,965,585,966,580,968,577,968,572,970,566,971,562,972,558,973,556,973,551,974,546,975,542,975,540,972,537,970,535,967,536,962,538,959,538,957,541,952,540,947,539,942,539,937,539,932,537,929,534,927,532,926,527,923,526,922,522,922,517,920,510,920,507,919,505,917,502,917,500,912,497,908,496,907,495,898,495,856,492,846,483,812,455,793,454,739,453,679,452,619,447,617,442,609,443,604,442,600,441,595,437,591,432,584,430,582,432,577,434,576,438,574,441,572,444,572,448,571,453,571,461,568,464,566,467,562,470,561,474,559,476,557,478,555,481,552,481,545,481,541,480,535,480,529,480,524,480,521,480,517,482,508,482,505,482,500,482,497,483,492,484,485,485,480,486,477,488,468,488,466,489,460,489,457,487,453,486,448,485,438
-1,-1;753,67,758,62,763,61,768,60,769,63,768,69,767,71,768,73,772,78,772,83,773,86,772,88,770,93,772,98,773,99,775,103,772,107,772,108,770,113,767,117,768,118,769,123,768,128,767,129,768,131,767,132,767,133,761,138,757,140,753,143,752,144,749,148,747,154,742,155,738,158,737,161,730,162,727,162,720,160,720,157,720,152,723,143,724,141,726,137,728,134,731,130,731,127,730,122,729,117,727,116,724,119,723,117,726,112,728,110,731,107,731,100,731,97,732,92,735,91,738,91,742,87,743,87,749,83,751,82,753,81,752,80,750,76,752,71,753,69,752,68,753,67
-1,-1;498,84,500,88,499,94,503,97,504,98,509,98,510,97,515,99,517,103,513,108,513,113,512,114,507,120,506,123,503,128,502,130,495,132,493,133,491,134,487,137,487,138,482,141,476,144,472,148,472,153,467,155,464,158,462,159,457,160,452,157,446,155,442,149,442,147,437,145,437,141,438,139,441,137,444,135,442,134,436,134,432,135,428,131,427,130,426,127,426,122,428,119,431,117,429,112,427,111,422,108,417,109,418,106,422,102,425,98,428,99,433,98,434,96,435,92,437,86,438,85,443,83,442,82,443,82,448,80,453,78,458,77,460,78,463,80,468,82,469,83,473,84,479,85,483,84,485,82,487,83,488,83,494,85,498,84
-1,-1;107,397,108,397,114,398,118,397,124,394,127,392,128,392,133,392,138,391,143,389,146,387,148,387,152,388,161,397,168,403,177,411,182,416,187,421,192,427,195,431,197,433,199,436,202,440,205,443,208,446,210,449,214,453,229,480,237,496,248,515,252,525,222,549,188,575,161,596,140,612,132,619,128,617,127,616,122,612,117,609,116,607,106,600,102,598,100,596,97,594,93,591,91,589,80,582,76,579,70,575,65,571,59,567,54,564,49,560,43,556,42,556,35,551,32,549,27,545,22,542,16,538,14,537,11,535,5,531,0,527,0,506,0,502,0,494,0,487,0,482,0,474,0,468,0,467,0,460,0,454,0,451,4,449,7,447,8,446,13,442,18,437,23,433,25,432,28,431,33,427,38,423,39,422,43,419,46,416,48,415,54,415,58,413,59,411,62,407,63,406,68,403,69,402,73,402,78,402,83,401,86,403,88,404,93,404,98,403,99,402,103,398,105,397
-1,-1;535,24,532,25,526,25,524,28,522,29,517,32,515,34,511,35,508,39,505,38,502,38,496,38,495,37,491,36,488,38,486,38,485,37,482,37,480,38,477,37,477,39,471,37,473,30,478,28,484,28,488,27,493,26,498,24,503,27,508,27,513,25,519,22,523,18,524,17,528,15,531,18,533,21,535,23
-1,-1;459,68,460,67,463,63,465,62,468,60,470,63,474,64,478,65,480,68,482,67,483,67,488,65,493,65,499,67,502,68,500,73,497,74,494,78,499,80,499,83,496,84,491,85,487,83,487,81,483,84,481,84,477,85,472,85,469,82,467,82,462,79,459,77,457,78,454,77,454,72,458,71
-1,-1;580,11,584,11,588,10,593,11,598,11,603,11,606,15,607,19,601,21,603,23,603,28,602,30,598,33,597,34,591,35,587,35,581,35,575,35,572,35,568,31,566,30,565,27,568,27,571,22,573,20,577,17,579,16,580,11
-1,-1;293,108,295,107,298,108,303,108,307,107,309,107,313,106,318,103,318,102,323,101,324,104,328,105,330,102,333,102,334,103,339,104,343,105,346,108,349,108,353,110,351,115,352,118,353,118,352,121,353,121,355,123,357,128,359,127,360,128,358,134,357,136,355,138,353,144,351,145,347,148,342,153,336,157,332,156,327,157,326,159,322,161,317,157,314,148,314,147,312,146,314,143,316,140,313,137,310,133,313,128,313,127,311,125,307,122,303,116,302,116,297,114,296,112
