+0  
 
+2
297
3
avatar+27 

19765!-42734!^2

 Jul 18, 2022
edited by MathBreathing  Jul 18, 2022
 #1
avatar+99 
0

it is 13,098,650,278,577,907,127,128,929,510,916,922,345,735,590,195,609,050,493,735,806,355,829,039,686,195,075,030,159,772,956,255,477,525,123,212,745,008,751,767,803,574,880,458,916,603,329,990,910,646,121,321,486,781,607,229,646,409,898,536,606,042,491,646,223,143,612,752,279,393,215,251,436,936,472,560,859,839,128,686,695,936,631,099,791,204,867,893,330,905,396,518,021,563,870,026,463,552,662,602,676,708,723,372,029,437,208,662,553,296,389,974,402,190,017,763,049,641,159,369,121,388,977,190,472,143,692,743,523,528,126,734,905,997,594,571,275,348,472,419,180,513,788,538,465,642,577,876,668,192,275,491,163,990,056,493,788,570,533,928,925,339,202,039,168,315,421,165,957,103,604,393,310,452,962,263,136,486,090,357,669,441,544,314,382,660,804,640,893,084,865,282,701,241,374,871,435,739,903,878,307,101,423,691,865,957,411,379,157,043,205,249,355,474,558,080,672,982,047,053,728,189,197,972,987,597,772,531,668,541,990,103,223,190,298,232,763,135,204,991,389,570,410,631,465,544,235,805,746,853,866,460,737,032,237,321,952,525,799,754,673,131,024,475,775,655,308,146,750,069,833,222,816,049,826,762,444,763,335,229,388,348,914,078,166,318,093,890,813,531,934,870,458,213,957,295,581,032,153,635,943,023,327,809,636,664,360,286,760,567,986,307,647,693,127,227,061,749,151,535,357,952,396,647,402,052,759,923,764,592,251,378,885,126,658,077,149,537,534,660,275,107,230,247,293,699,336,947,903,585,064,992,577,078,634,766,044,844,542,519,327,110,851,624,043,887,998,155,044,471,954,028,249,648,729,352,177,697,487,315,819,905,426,547,589,347,422,883,425,662,676,765,355,550,493,686,209,132,122,938,556,331,875,589,410,665,051,194,092,775,494,532,301,923,177,527,978,233,691,072,449,031,068,508,556,829,888,115,993,803,134,290,077,443,025,734,676,518,133,331,623,869,446,636,297,237,283,777,123,543,006,516,730,269,824,062,844,172,721,652,174,485,441,048,677,955,194,277,325,998,700,842,534,437,252,420,566,380,894,911,916,120,692,334,507,434,758,559,909,923,217,517,221,680,444,782,799,267,513,166,926,170,356,472,844,867,851,683,970,209,540,706,187,958,561,423,291,781,829,249,228,333,084,755,924,154,560,496,368,679,526,765,170,505,579,543,118,515,101,950,952,798,675,938,671,814,634,904,985,718,456,479,469,917,223,713,862,166,254,382,795,261,905,516,483,101,600,349,337,559,092,480,507,128,765,038,545,961,766,399,025,673,196,892,694,868,444,408,745,298,970,253,135,682,038,930,460,900,221,938,910,493,022,753,812,032,949,773,617,380,397,313,654,139,274,053,177,774,830,355,645,431,671,680,293,498,030,507,908,616,977,430,955,413,816,479,579,126,149,695,473,330,499,490,538,442,376,598,354,616,955,356,868,074,216,512,741,966,900,298,612,483,233,911,125,573,523,087,602,610,213,093,541,162,019,102,133,328,900,702,013,889,034,632,771,565,885,454,051,336,575,093,718,438,847,431,476,821,803,579,644,038,893,021,627,821,524,833,036,283,157,187,304,269,042,414,420,935,334,735,610,574,141,180,122,385,940,798,460,644,374,309,894,802,986,562,021,436,282,226,848,524,859,401,758,044,167,635,945,232,348,202,060,216,324,208,095,121,451,298,362,250,333,805,771,749,670,926,821,017,772,439,170,180,648,332,920,797,744,018,669,137,450,795,389,450,153,155,846,184,000,979,672,748,522,544,865,349,165,336,601,067,866,619,284,747,363,190,441,948,492,337,865,439,441,648,710,988,420,992,935,209,039,652,619,062,288,440,407,553,291,570,336,733,328,205,934,673,389,019,221,909,040,709,679,007,544,633,406,164,992,725,465,826,684,888,507,969,245,450,038,416,068,254,312,939,862,402,299,723,541,106,138,718,260,653,352,014,823,323,293,576,762,413,634,129,323,674,969,766,943,719,503,199,821,005,576,271,572,185,229,835,033,953,314,306,223,808,492,976,987,147,679,158,706,881,718,762,890,469,879,356,077,616,026,004,919,255,550,033,002,490,721,909,924,753,029,816,485,596,264,172,857,026,024,837,566,174,268,656,428,213,107,377,714,188,095,135,125,373,649,023,768,804,354,648,123,116,017,087,629,188,477,267,227,616,530,404,312,494,617,955,798,244,631,898,136,701,232,755,962,712,730,684,329,660,758,456,139,288,092,228,669,790,365,337,713,894,404,454,226,604,139,234,021,621,932,672,990,531,252,561,968,191,051,323,474,912,321,902,674,361,662,532,629,619,189,004,816,054,663,072,371,551,307,529,026,487,436,775,571,368,909,915,372,322,183,205,382,984,680,328,685,934,243,256,550,398,590,631,177,431,700,635,440,095,638,808,385,754,313,535,651,485,400,993,797,683,555,476,520,636,022,928,564,954,310,683,146,073,775,321,943,497,189,924,959,745,984,330,421,283,612,905,542,882,747,084,406,654,886,668,287,800,114,008,695,355,071,483,935,774,484,064,133,164,226,592,322,276,428,850,300,211,087,869,016,516,545,714,792,917,220,891,892,177,138,281,511,980,752,714,572,068,725,288,040,793,344,702,913,378,703,539,569,702,448,139,541,464,355,142,999,083,999,067,415,099,048,587,742,589,988,469,201,909,830,009,626,098,316,583,357,387,039,383,856,433,804,619,732,016,256,447,150,179,622,588,734,201,684,142,018,666,182,056,541,762,278,594,127,106,584,242,385,990,058,368,987,702,823,203,633,610,643,191,993,540,985,306,201,054,925,765,286,513,932,930,367,911,339,550,329,727,120,684,066,697,388,708,269,451,399,025,683,889,167,035,298,953,343,269,090,322,502,537,202,032,252,977,046,531,439,207,441,783,232,145,865,520,045,236,195,991,279,664,885,047,420,971,587,279,327,040,503,562,044,862,338,289,689,900,818,822,086,649,570,443,178,827,408,866,288,372,501,295,511,273,774,404,261,602,202,956,481,325,590,494,087,957,389,564,321,914,242,778,177,842,560,028,794,680,015,922,226,320,573,693,183,206,446,925,805,912,571,500,456,291,304,429,724,282,876,887,329,498,805,431,604,258,745,304,617,441,744,564,748,070,096,742,062,557,780,053,356,113,008,100,505,415,491,443,001,091,209,550,926,002,140,570,152,599,697,521,312,833,988,138,221,338,411,939,018,144,906,269,131,358,164,149,797,561,517,105,949,570,716,088,419,668,347,945,176,089,360,810,776,655,131,946,534,295,210,414,894,031,577,545,406,033,168,814,185,541,252,353,956,016,828,416,068,831,737,060,320,952,044,429,231,753,283,334,857,594,264,967,755,177,931,582,510,899,465,919,220,514,103,771,497,786,932,021,924,262,576,861,517,382,641,418,297,127,050,559,530,014,276,929,491,552,198,365,037,452,034,621,086,737,155,629,127,311,355,489,039,293,654,933,163,737,031,475,803,672,547,731,301,883,306,269,800,126,245,353,514,702,338,081,632,119,815,094,308,608,290,322,562,684,314,789,864,013,245,423,339,023,312,880,348,663,547,237,842,987,859,264,906,985,816,500,106,045,966,161,403,452,071,543,320,949,511,192,373,838,048,818,829,034,370,031,809,743,592,553,577,040,328,082,527,217,907,912,848,128,476,176,014,497,385,317,094,424,736,198,347,756,897,452,294,649,367,118,987,249,296,296,646,377,890,667,524,461,779,074,361,502,887,615,083,325,010,688,529,490,201,939,529,239,280,130,004,428,518,328,614,427,992,085,424,288,687,945,830,428,414,812,908,164,555,447,905,859,730,260,287,431,218,351,258,205,014,296,847,437,239,872,227,121,044,421,915,300,835,615,430,304,811,782,435,342,523,012,973,453,738,430,645,896,417,646,377,013,547,634,115,556,861,060,081,659,975,302,418,696,623,612,054,703,836,111,749,092,439,154,127,359,164,390,882,476,647,190,693,424,032,642,740,165,820,704,331,024,667,117,023,768,729,027,966,186,508,527,362,617,947,613,492,866,482,148,049,258,380,254,248,645,671,234,631,666,441,256,383,533,752,462,227,680,826,671,039,671,078,769,004,255,006,629,287,872,165,973,140,164,982,498,105,249,058,563,034,912,620,605,998,650,591,289,776,102,404,995,272,661,934,124,511,809,214,877,696,311,038,445,480,797,771,903,187,437,147,350,156,117,034,547,983,834,490,487,708,733,837,834,341,415,081,296,634,602,938,285,426,070,944,646,401,220,203,269,189,831,232,228,485,544,884,452,492,006,453,454,141,861,980,737,903,092,936,866,264,293,116,864,281,072,798,496,897,974,948,860,475,159,971,106,782,633,362,048,312,485,465,647,125,183,113,185,334,856,110,211,711,390,232,536,968,415,283,449,053,954,258,184,637,817,307,150,676,959,049,761,515,072,316,033,654,837,083,324,604,148,117,816,471,291,180,128,884,323,162,902,373,111,041,359,813,398,282,773,616,745,630,179,629,265,081,996,024,338,905,540,758,757,617,321,023,027,405,010,051,650,835,161,683,557,154,229,251,561,661,682,498,937,052,042,643,379,632,123,833,164,681,679,192,943,576,765,669,387,476,159,910,244,983,897,787,916,393,977,717,488,712,900,668,129,009,665,498,668,518,967,792,054,167,863,869,012,323,737,021,862,461,708,387,026,195,340,870,093,796,696,571,941,827,005,912,354,027,865,340,530,856,399,121,282,799,248,668,625,946,596,908,132,440,930,883,540,326,952,682,596,568,579,480,063,036,228,774,530,666,618,550,430,662,175,318,358,101,756,566,553,493,352,033,080,305,038,882,354,968,133,134,652,844,947,277,097,887,558,119,477,302,564,675,916,277,437,526,723,143,347,470,542,394,861,959,090,779,345,671,863,676,650,101,268,019,054,678,832,775,378,480,616,705,969,326,063,039,152,734,662,119,284,951,003,129,912,808,414,583,322,616,393,856,344,394,389,074,155,585,570,982,907,466,376,890,455,969,188,222,511,343,347,637,582,968,556,866,384,719,174,474,923,104,514,409,595,748,696,290,828,880,349,411,797,280,946,574,827,349,849,728,377,168,680,790,170,020,555,911,161,416,023,614,397,971,481,475,902,433,313,570,770,709,092,356,241,735,116,445,525,690,840,445,573,301,689,122,066,103,260,554,604,059,141,472,622,271,580,363,728,051,000,786,830,406,254,241,839,295,148,062,970,256,437,119,252,186,603,064,107,327,720,168,163,140,617,381,093,093,011,193,500,601,744,983,635,443,717,058,112,678,271,851,018,085,089,980,852,956,610,924,917,253,031,552,654,009,369,627,625,060,033,498,874,561,288,021,311,826,544,761,881,572,722,730,558,370,755,690,769,636,145,391,458,191,591,581,984,854,027,721,452,170,460,409,957,573,375,564,448,893,602,190,192,887,301,350,061,091,933,056,640,250,896,647,472,929,337,164,980,129,111,469,877,719,242,195,247,286,468,981,493,709,407,167,620,475,176,903,793,006,699,858,247,982,400,205,271,033,135,029,758,955,589,223,377,923,683,902,151,130,949,128,990,426,196,623,022,924,982,414,103,213,399,560,423,880,989,271,244,322,994,265,458,651,258,822,341,148,443,801,487,870,615,452,142,104,526,436,073,528,915,991,025,897,640,880,648,330,252,918,082,625,252,113,207,388,789,778,231,240,614,255,244,313,629,850,679,958,319,835,543,122,157,642,882,263,242,121,062,273,351,731,331,435,927,540,100,279,451,854,442,053,518,603,591,493,702,199,340,226,593,598,479,062,431,268,758,359,641,988,824,172,211,143,619,265,814,093,686,017,782,873,518,771,698,840,742,453,285,442,489,452,776,421,443,185,184,878,656,897,045,497,914,407,757,191,895,682,706,834,042,867,807,294,349,881,290,924,672,012,427,840,394,243,803,293,933,414,824,878,298,078,852,102,837,741,482,740,134,492,035,251,593,169,121,154,502,380,059,343,859,535,770,359,771,876,635,905,326,740,333,915,804,191,677,082,267,379,546,605,348,240,113,485,561,872,406,637,966,516,885,568,877,798,563,389,052,420,278,148,269,846,798,690,015,782,299,526,524,949,843,456,944,092,617,562,433,141,767,382,987,304,745,435,394,297,520,972,892,309,352,193,421,599,778,630,429,103,106,565,966,104,065,784,527,269,362,250,221,827,016,001,248,389,553,060,423,098,450,270,233,462,955,652,728,168,306,963,550,899,808,197,317,979,091,971,999,011,532,140,186,545,517,765,530,290,122,969,337,556,775,604,314,475,654,152,460,959,812,768,038,416,656,524,035,063,040,651,699,170,115,636,753,422,608,416,958,648,697,320,750,141,030,099,034,458,854,304,663,271,921,441,506,196,276,293,858,411,831,473,720,371,301,250,752,010,509,453,822,524,386,639,454,839,254,402,319,866,304,713,011,632,122,388,462,147,359,436,891,078,156,028,963,317,196,502,243,218,968,094,319,525,803,992,071,440,432,862,260,980,590,391,819,611,600,340,443,597,854,835,310,298,328,181,017,857,486,809,826,623,278,079,733,253,832,933,368,954,566,877,400,015,919,170,161,169,033,663,795,109,920,138,503,377,433,691,570,675,956,409,882,501,046,709,632,149,673,134,496,872,854,678,739,461,605,294,002,748,442,372,899,315,502,296,025,562,181,525,931,137,471,869,339,980,846,097,180,919,771,035,352,613,273,189,056,881,376,727,778,350,523,075,062,431,875,049,703,093,074,212,920,063,296,755,080,390,066,381,304,955,289,628,765,189,193,559,466,243,791,633,415,680,001,583,881,058,833,351,626,202,469,781,435,442,421,161,511,715,281,081,850,998,179,232,231,807,873,766,485,428,106,320,489,168,139,648,452,823,818,130,912,970,205,302,955,380,263,107,358,284,288,124,729,892,096,680,729,314,320,793,601,163,811,168,930,405,462,382,546,884,373,414,122,024,549,423,944,111,377,653,405,251,717,605,303,795,201,730,325,386,183,686,992,107,333,806,296,681,342,568,927,994,368,616,670,350,316,920,400,424,569,605,020,715,534,266,255,561,211,426,387,040,857,209,867,737,399,714,811,036,570,728,274,805,519,857,699,565,311,508,167,333,463,259,624,036,960,221,195,509,167,153,482,827,717,749,836,422,043,136,645,011,445,606,273,234,599,303,832,252,938,709,696,327,051,858,817,382,388,553,633,921,053,127,923,615,335,881,181,576,847,270,762,626,265,144,525,240,055,022,841,251,172,253,473,246,897,430,026,445,452,184,251,632,637,238,709,386,846,305,037,202,289,818,701,488,753,321,218,941,936,800,583,731,638,369,818,347,672,873,134,163,950,374,126,283,377,794,529,685,778,522,927,799,365,894,865,984,290,122,773,509,016,969,412,969,279,497,218,085,385,992,914,661,132,089,006,918,750,981,817,666,669,880,869,554,233,173,538,187,185,903,919,670,341,111,556,464,027,018,841,789,901,946,491,276,700,933,112,384,653,120,688,734,756,655,333,939,458,226,484,218,127,541,853,648,989,023,599,894,238,667,484,023,947,928,010,124,625,455,476,703,673,086,837,568,445,929,363,176,589,462,988,199,218,553,387,407,781,098,457,064,474,432,823,406,242,211,784,070,192,948,990,225,922,506,215,408,623,934,997,714,283,640,188,789,693,173,410,951,563,363,194,274,288,171,799,913,727,941,774,909,459,612,486,818,774,113,001,613,655,790,230,960,281,091,429,114,023,029,036,863,565,199,138,467,837,733,613,292,895,551,505,125,854,984,010,349,414,552,575,979,580,401,968,715,770,087,648,554,767,331,316,639,108,839,696,125,620,763,823,455,729,131,488,052,432,796,609,054,680,215,542,081,168,284,697,399,088,298,834,303,521,372,169,586,847,051,391,835,799,005,069,201,403,030,301,906,232,929,284,967,847,706,602,227,567,166,280,957,437,568,531,426,777,917,256,639,223,294,355,541,317,910,482,985,641,099,612,272,151,560,161,999,040,217,041,358,751,777,057,927,003,219,709,129,648,465,634,055,688,998,815,804,262,015,454,468,884,429,065,808,547,964,830,650,063,667,517,916,484,204,286,653,463,533,234,100,926,987,010,983,860,261,314,854,212,570,334,337,978,009,502,686,711,210,055,414,596,360,547,339,598,803,348,270,527,254,691,513,707,926,907,400,458,709,585,761,557,764,681,382,518,528,264,424,804,085,938,153,225,835,711,636,495,741,389,698,984,518,989,125,373,285,345,004,711,779,726,995,768,492,141,799,035,401,293,433,034,182,659,030,497,167,738,373,572,515,420,934,906,631,079,995,098,047,308,944,495,280,223,604,120,341,748,977,725,642,355,874,816,283,079,203,028,642,271,558,774,778,897,760,195,114,343,698,415,084,462,365,549,667,914,465,236,903,425,559,895,931,483,087,659,289,391,447,376,878,651,893,486,975,216,320,244,560,771,571,525,357,630,835,038,384,043,592,600,652,986,405,266,215,729,873,528,317,536,376,472,549,378,370,354,805,378,531,617,226,846,874,290,488,200,524,653,307,861,017,890,114,815,584,692,054,278,915,833,061,480,885,624,507,624,150,584,981,857,642,752,411,181,728,833,109,997,103,258,804,647,189,977,302,766,229,903,074,450,800,992,493,341,072,889,655,321,674,177,232,180,918,786,295,804,686,468,131,015,158,702,061,202,126,728,282,684,233,623,560,932,381,799,152,140,605,601,495,106,043,179,545,792,842,552,084,139,811,278,863,519,884,266,928,970,268,648,424,542,023,891,114,683,518,003,564,686,495,182,406,796,388,629,764,908,208,854,248,070,341,777,213,661,478,631,237,590,304,387,260,434,694,024,453,340,409,347,471,747,985,523,424,489,389,297,857,076,833,167,178,379,532,164,155,406,080,630,807,562,757,099,678,191,140,662,887,404,668,382,900,305,807,051,756,698,405,502,946,300,783,800,594,911,778,749,921,171,441,370,269,851,568,384,421,713,236,461,905,564,249,599,510,018,732,812,345,432,561,419,008,277,774,641,018,187,181,530,029,793,801,711,115,937,791,092,611,929,175,766,291,806,374,470,571,069,342,079,344,877,750,289,507,857,740,998,293,937,237,942,433,776,047,892,194,023,383,682,077,175,287,759,777,167,333,957,570,793,433,407,632,991,412,829,743,123,376,359,740,883,546,329,686,580,229,644,327,614,012,454,467,233,865,786,068,915,150,977,020,782,267,343,257,534,557,229,086,139,172,244,596,477,246,090,795,214,733,952,004,814,377,557,260,152,750,380,840,265,539,742,735,569,631,939,119,124,158,706,756,743,818,964,160,159,769,624,900,219,049,070,859,406,508,558,167,010,450,796,945,524,853,253,902,657,585,168,319,956,310,785,803,569,359,218,121,117,060,811,235,972,457,369,635,536,068,016,900,083,743,245,079,458,574,949,778,057,026,354,640,369,532,986,020,779,543,093,364,784,813,851,254,339,866,810,350,405,828,105,400,030,143,214,536,201,358,814,885,100,566,190,703,496,030,574,350,741,203,007,621,377,813,309,322,242,456,579,544,853,807,105,495,957,854,426,621,866,847,516,852,432,029,752,121,800,124,842,661,559,181,566,222,555,397,448,324,177,167,037,935,565,391,591,683,023,082,315,352,913,075,295,783,227,624,349,066,397,672,045,869,617,784,191,713,316,520,045,431,291,126,117,973,399,274,675,382,381,108,005,826,608,214,318,194,794,818,199,883,923,735,487,702,494,475,358,349,150,797,245,488,785,205,887,814,041,564,821,470,806,628,101,743,591,296,414,789,377,499,398,286,832,133,660,615,368,750,349,700,449,090,995,489,665,737,344,794,721,184,218,368,015,743,282,609,524,951,791,809,099,337,086,079,557,687,564,216,035,506,042,597,625,143,969,018,889,593,026,183,300,237,567,721,548,090,067,690,721,798,283,958,445,201,013,183,213,767,930,925,138,157,646,671,019,509,933,864,121,047,402,691,119,322,584,408,157,222,666,620,089,452,390,973,129,795,053,424,983,981,553,981,637,926,774,046,819,002,156,829,786,904,679,683,608,431,848,318,323,957,126,130,541,569,943,173,000,402,725,774,689,191,438,982,729,833,260,443,296,429,791,262,975,178,618,430,567,979,195,271,964,491,919,979,909,909,068,782,766,078,146,881,325,113,307,581,450,465,428,532,475,633,078,978,584,843,185,057,071,660,140,708,857,565,183,545,872,710,305,528,710,406,562,458,441,225,494,273,405,749,198,902,804,236,500,566,702,553,940,865,560,912,657,614,343,379,407,484,684,080,336,915,641,775,793,831,606,821,626,371,396,767,631,154,291,304,088,960,271,999,189,640,149,148,259,195,200,235,163,935,956,555,993,119,437,408,624,065,517,584,522,660,840,623,421,429,169,910,489,703,834,629,600,879,513,465,289,037,885,121,030,748,788,850,900,898,755,987,441,672,198,418,311,536,878,963,083,232,357,572,497,391,131,269,926,355,687,802,850,641,471,475,238,371,989,568,825,605,324,766,514,904,991,277,098,578,260,706,606,736,775,705,773,117,434,654,692,673,924,163,086,290,277,123,088,147,135,349,344,047,846,814,780,058,198,825,338,044,412,283,231,434,385,395,302,873,902,163,116,726,367,910,091,072,022,671,352,575,247,181,934,676,350,166,352,216,793,070,343,985,982,901,137,141,479,488,958,607,706,093,971,964,439,858,044,117,361,530,108,978,369,315,971,934,549,089,874,944,416,891,868,279,943,206,256,466,189,911,385,311,327,860,612,232,903,625,232,417,698,597,073,510,695,506,049,644,918,715,391,986,253,142,593,189,713,865,194,021,370,760,346,379,480,102,914,403,163,562,516,470,058,335,007,571,286,280,123,259,615,183,904,431,616,759,081,152,654,147,331,732,488,710,444,470,356,257,420,339,462,222,012,365,205,777,533,442,497,775,854,703,110,601,629,067,200,991,511,429,701,618,944,434,443,188,412,820,899,586,885,770,266,483,648,159,042,267,835,415,655,577,646,027,714,944,333,799,077,821,184,251,586,335,968,810,387,079,021,904,608,239,264,406,407,137,312,182,380,419,266,226,406,450,099,539,859,558,535,235,842,459,991,125,040,329,047,980,504,399,858,495,793,496,010,744,585,391,271,653,533,218,018,139,295,017,548,083,858,270,730,420,509,508,464,469,020,439,103,480,385,032,876,243,491,741,162,879,536,239,202,848,778,161,012,749,948,896,394,184,340,230,214,939,849,833,187,524,245,994,239,921,323,344,979,571,306,576,389,036,559,659,869,478,210,946,998,337,852,565,141,588,357,386,655,985,745,482,926,210,271,294,949,058,012,400,810,016,308,192,666,631,713,027,148,827,764,111,474,955,240,472,148,017,617,947,240,541,493,786,659,381,896,629,116,667,382,863,013,277,435,332,295,383,870,856,729,533,581,989,938,977,768,042,241,421,846,466,537,769,333,384,783,704,993,475,628,858,077,270,539,461,838,261,487,563,193,044,630,730,600,393,128,084,651,457,579,684,083,445,233,791,447,984,990,544,065,766,122,041,994,974,590,403,262,745,115,918,246,970,625,044,194,154,940,346,824,116,115,692,587,029,822,908,186,534,557,256,318,728,145,627,409,954,399,609,530,091,849,725,811,329,210,139,784,903,095,364,592,176,497,584,880,481,052,223,373,619,938,174,886,721,666,641,408,065,421,028,861,358,429,514,446,801,050,079,011,260,403,270,281,326,602,213,066,065,163,492,180,591,967,456,492,508,714,692,366,821,083,716,320,154,368,698,703,445,731,801,044,446,135,178,059,167,505,586,516,287,015,950,652,102,086,999,548,635,976,753,432,708,417,667,120,674,818,724,151,586,561,435,510,186,060,803,727,286,247,430,744,573,343,575,433,294,946,490,111,721,258,997,507,720,164,154,489,705,956,257,062,301,804,891,574,512,300,284,914,243,006,294,920,607,783,661,597,743,438,203,591,753,828,056,103,989,997,260,135,011,485,285,490,608,045,551,304,204,323,270,419,379,439,629,266,830,952,983,064,403,353,933,439,888,021,945,676,064,386,290,601,309,369,185,656,512,552,818,584,760,033,886,383,964,302,097,191,736,571,354,704,242,751,107,601,029,389,235,792,416,059,399,227,593,849,804,620,567,172,181,099,454,022,655,352,370,323,817,137,345,435,192,778,178,882,294,821,301,704,963,607,450,404,499,490,962,531,929,106,212,654,934,728,706,819,441,468,623,364,880,180,022,192,418,386,902,193,902,105,602,462,418,067,149,800,095,033,943,212,891,841,866,788,849,777,830,452,837,356,983,618,292,671,931,737,892,492,354,251,642,769,548,054,374,130,634,002,908,264,252,324,546,643,906,197,335,869,866,327,579,420,856,099,419,518,177,963,306,476,448,693,868,455,972,521,761,202,262,937,270,482,454,741,641,657,284,721,742,159,030,103,237,598,443,304,268,690,049,510,339,325,154,981,468,323,873,292,272,969,228,233,946,183,581,766,957,266,454,850,909,398,599,027,895,610,348,272,405,827,537,147,202,490,528,912,849,711,037,057,410,741,673,917,178,704,630,290,432,179,188,451,904,398,399,351,450,075,563,676,774,185,035,059,378,696,974,286,792,704,794,957,668,715,807,334,022,855,448,680,136,270,715,013,345,527,232,809,445,263,558,961,228,905,502,523,822,789,114,117,431,771,665,494,021,553,526,636,330,209,106,911,411,766,553,296,400,036,028,968,032,677,025,953,673,639,695,998,855,919,658,150,677,979,988,077,882,718,794,165,586,031,843,674,720,298,226,651,455,459,016,704,392,213,078,469,150,073,369,161,082,563,300,009,782,328,773,839,628,603,787,166,124,256,699,221,348,656,799,658,597,742,823,636,965,239,825,922,582,979,651,639,819,470,143,025,396,115,201,208,667,151,765,579,760,030,848,540,681,750,368,326,820,235,066,222,975,802,861,702,954,224,937,059,952,139,210,391,265,786,340,741,354,464,464,374,276,739,407,160,110,129,429,397,922,016,748,098,761,131,623,254,131,234,364,232,643,798,705,043,355,634,192,340,719,377,980,468,404,678,193,581,488,837,912,992,425,225,463,443,334,550,565,632,292,977,785,065,234,046,600,453,840,400,232,779,293,433,894,268,911,511,982,932,595,212,062,044,244,609,159,671,975,180,621,427,127,420,916,368,933,227,174,281,204,600,099,090,940,570,052,994,101,989,939,177,662,762,297,258,873,994,970,781,728,798,958,710,443,045,535,286,881,611,520,580,772,233,634,729,693,385,339,115,106,675,392,766,242,984,001,635,154,757,135,807,773,455,817,230,129,897,074,991,988,620,882,771,269,898,975,334,458,700,493,890,998,071,559,772,114,042,760,559,040,713,929,971,106,387,836,686,316,015,461,233,433,287,080,048,699,815,778,393,746,971,848,433,862,936,174,029,499,820,014,729,924,207,042,696,426,133,394,911,802,952,152,756,918,830,704,350,858,117,733,626,697,689,689,670,996,524,457,851,121,575,885,797,785,939,965,275,142,018,576,217,531,760,110,180,922,403,031,786,980,038,977,882,353,711,650,809,719,015,787,026,650,062,829,564,166,949,671,435,152,944,361,411,141,748,964,634,675,426,351,287,273,639,135,449,284,684,293,595,509,338,216,256,595,172,132,567,134,230,556,842,386,658,442,937,622,340,595,677,401,584,821,048,836,461,218,892,830,711,252,499,723,737,562,681,383,855,085,960,954,580,279,265,525,096,172,514,864,601,068,048,453,837,518,988,466,479,101,378,460,523,831,283,906,093,819,156,557,995,525,147,532,286,183,149,610,133,302,127,751,199,125,868,533,658,157,914,730,508,329,640,260,237,891,021,235,609,657,662,122,887,092,383,140,007,471,438,991,110,424,330,176,208,565,690,003,773,216,629,366,273,581,699,900,133,143,483,135,232,257,891,041,473,041,295,026,744,777,470,513,278,863,454,310,563,766,340,453,190,380,704,698,664,518,590,454,380,215,603,311,724,747,231,248,285,839,794,554,077,409,200,507,995,310,412,379,637,377,748,936,264,360,571,009,843,584,283,294,792,378,291,047,913,230,815,164,573,460,585,118,101,769,885,014,028,963,823,797,998,901,594,980,662,335,334,379,222,145,988,056,928,908,720,085,774,417,913,547,568,052,903,953,713,789,680,521,735,647,318,231,373,268,956,188,474,770,291,585,942,864,808,094,230,369,833,532,175,106,334,923,832,405,041,643,836,812,317,489,254,339,199,513,763,104,928,174,845,977,962,943,155,622,583,440,736,614,842,882,243,269,241,470,762,439,920,480,967,293,124,021,971,195,212,276,963,721,461,088,216,247,423,173,161,114,883,971,221,132,747,683,145,798,395,047,479,426,594,206,667,375,131,129,148,114,497,612,089,609,071,282,447,375,160,224,328,422,896,399,205,688,038,018,163,755,885,516,366,136,501,704,887,407,473,672,746,132,238,029,515,156,090,473,468,963,279,290,654,868,747,613,899,581,712,568,420,076,889,147,278,926,277,792,380,487,546,756,279,779,751,599,864,354,648,489,719,608,468,260,441,820,435,249,393,134,195,006,206,057,182,783,644,764,741,571,184,338,969,624,657,021,319,348,622,877,548,453,241,891,966,660,982,857,626,665,807,009,943,007,251,874,781,157,632,057,082,532,832,222,476,580,309,800,448,043,619,070,464,030,550,740,344,608,842,019,789,124,082,426,047,935,528,311,047,557,122,227,848,332,737,779,687,182,319,231,049,891,105,924,837,318,945,026,694,623,202,240,645,886,428,071,822,568,214,927,465,851,694,593,068,872,382,390,913,033,419,582,643,810,042,462,497,788,229,072,265,541,530,449,717,073,729,233,132,774,553,238,731,756,476,399,566,314,412,182,443,538,413,689,151,195,309,713,275,443,266,888,881,441,990,472,232,791,252,576,435,052,691,040,307,893,320,756,807,833,617,677,497,174,094,861,859,556,880,286,395,915,707,436,193,034,975,546,327,918,192,258,750,904,809,873,086,043,885,043,892,195,607,566,968,405,913,744,740,302,856,626,812,263,614,041,574,028,475,062,882,993,474,086,050,837,582,380,778,390,407,599,647,650,220,001,449,442,421,392,561,652,594,929,471,267,855,646,484,778,930,091,055,677,419,530,267,264,815,477,937,171,347,073,840,690,312,016,271,102,392,789,319,824,466,287,948,775,915,142,923,164,552,308,856,706,414,037,610,828,524,134,470,517,546,876,825,029,038,773,902,901,520,179,231,312,146,296,519,039,162,471,570,344,398,310,935,426,768,446,755,368,547,047,768,073,021,895,198,193,530,374,111,318,847,308,476,672,377,156,806,195,155,592,329,906,458,648,042,498,939,369,343,376,736,823,421,365,909,037,989,507,829,997,975,465,540,710,648,907,872,142,558,735,887,044,822,500,959,100,513,595,566,691,716,407,185,403,062,066,711,886,056,701,557,228,311,367,908,215,195,659,505,426,565,837,645,443,810,937,979,618,111,077,960,938,287,250,366,741,200,954,551,599,501,650,799,449,446,580,244,664,402,690,134,665,068,566,567,344,347,516,938,748,166,670,273,146,701,239,744,660,042,448,867,723,542,597,125,285,436,700,175,070,048,651,099,673,593,926,671,737,948,650,571,746,129,509,175,901,790,318,604,031,000,023,571,383,892,227,126,171,724,871,857,253,675,527,263,593,550,746,019,533,574,908,517,850,794,294,272,915,232,336,820,328,995,314,211,195,266,880,605,456,203,135,793,446,261,456,418,284,795,221,185,904,178,520,828,649,606,579,276,365,976,148,016,173,909,341,267,921,954,922,967,206,903,432,924,946,919,077,634,959,791,982,278,284,153,613,558,401,963,249,904,980,065,967,567,866,349,914,234,166,006,892,096,807,001,449,477,653,061,547,266,878,692,426,510,564,451,045,543,018,487,298,614,916,204,824,735,627,559,447,771,828,707,292,537,293,726,199,513,477,865,396,539,589,192,151,290,606,834,867,714,905,724,502,061,235,980,297,528,294,383,789,406,346,073,979,741,185,233,095,123,016,286,330,495,534,964,684,522,319,721,763,621,214,105,680,660,856,915,253,679,377,527,042,252,033,165,246,194,309,398,068,396,310,380,708,948,504,679,217,726,975,932,653,269,954,916,632,630,935,074,126,100,738,355,605,917,191,551,417,728,647,963,058,947,505,638,533,776,351,357,510,575,324,270,069,379,956,832,969,593,046,490,969,963,462,343,848,944,126,682,443,518,048,847,603,532,548,945,190,818,472,658,043,351,287,476,489,281,000,714,659,388,089,540,052,488,262,084,073,182,722,136,115,748,280,360,055,644,227,561,016,834,523,186,053,866,447,563,646,802,387,749,579,316,557,704,164,279,031,523,546,615,234,305,265,441,172,194,132,298,685,863,517,544,504,017,018,851,043,929,985,206,595,604,820,400,814,544,368,712,808,590,992,010,885,562,839,772,331,042,416,472,306,410,787,963,021,830,741,685,598,421,736,356,607,016,495,682,999,220,600,597,182,288,705,349,815,936,853,614,648,658,498,014,912,442,205,829,050,265,750,813,242,279,015,553,165,396,789,484,528,581,391,666,759,178,017,812,479,539,444,551,886,200,071,338,740,207,090,951,280,363,932,259,552,292,355,616,063,732,648,469,795,046,893,101,509,373,795,978,529,321,007,908,987,425,945,045,107,582,136,110,146,172,510,750,660,890,673,847,774,238,759,550,492,928,136,249,134,022,422,219,603,899,706,521,224,554,155,003,560,956,473,467,821,525,751,528,246,763,056,983,436,028,818,769,285,977,522,124,091,358,877,148,174,235,607,797,339,037,165,492,999,777,593,358,595,362,352,071,803,120,947,968,542,477,670,882,172,624,366,351,916,486,850,983,013,294,710,001,797,242,129,758,472,894,900,263,011,076,112,618,255,601,068,449,019,482,139,898,010,434,076,572,119,053,497,345,132,706,699,963,165,783,189,173,250,911,168,919,030,069,622,621,855,184,992,232,223,610,047,286,651,520,120,154,005,007,700,850,040,160,202,369,603,442,349,711,814,110,953,969,989,555,199,212,527,889,952,749,231,162,512,207,909,325,440,727,189,718,383,714,548,473,396,204,162,827,732,979,263,859,899,748,020,798,409,731,897,646,559,697,135,845,736,640,760,103,081,832,266,898,583,340,598,295,587,653,050,022,675,814,027,847,670,538,372,204,887,724,987,279,512,806,000,129,016,086,874,357,420,237,230,572,455,791,454,730,711,840,827,959,359,510,568,239,697,864,027,911,395,446,764,674,189,769,995,244,753,969,658,472,927,332,095,183,583,035,215,318,390,224,955,271,146,632,812,573,201,787,730,555,531,379,284,106,876,287,407,998,894,852,500,675,445,448,957,919,262,775,074,206,511,233,456,221,030,421,473,396,590,395,420,477,183,111,267,747,015,828,360,132,214,843,876,517,401,404,313,544,317,137,357,983,780,817,153,427,874,584,415,570,416,465,033,949,582,245,042,524,840,380,366,061,861,064,490,169,546,024,310,751,960,943,178,531,166,585,651,292,731,796,057,620,874,005,583,043,776,348,079,259,204,352,721,800,408,672,135,508,066,759,129,131,977,550,224,219,428,638,474,705,286,832,240,533,446,645,658,924,360,471,387,210,048,638,122,183,219,491,716,440,471,875,374,328,235,937,467,544,831,927,772,980,594,751,165,082,706,436,625,882,150,150,404,228,187,312,960,640,980,762,983,840,173,316,756,213,507,797,512,061,100,175,348,033,483,296,546,842,105,522,476,825,756,410,796,350,398,678,200,259,194,269,480,223,703,890,664,559,811,112,485,227,267,742,564,230,089,609,423,638,193,618,407,576,475,443,882,896,624,401,305,524,467,446,236,408,788,175,835,550,910,031,835,948,675,171,502,762,989,382,583,230,332,078,644,061,772,838,108,952,604,823,708,503,123,364,731,412,046,027,076,803,743,041,378,876,805,457,954,105,357,849,866,129,147,786,193,360,276,175,184,292,228,520,676,225,044,154,130,833,572,679,337,064,062,757,165,468,514,488,395,637,091,789,533,102,640,098,611,055,617,220,289,548,398,488,665,612,984,365,917,619,615,426,482,633,204,142,149,208,860,541,304,413,449,439,071,036,618,137,318,885,511,522,607,845,726,615,988,717,975,786,385,573,535,078,850,897,629,819,213,386,853,349,581,696,874,329,603,464,804,800,757,843,397,343,234,030,187,255,290,705,251,541,393,195,112,251,045,539,977,966,187,567,037,868,571,616,120,846,199,685,641,829,963,840,038,111,828,792,915,502,331,695,438,140,324,595,074,882,082,001,993,822,518,068,917,016,301,262,775,939,284,029,490,799,504,292,905,106,496,420,370,726,956,202,161,364,135,028,864,384,347,556,222,858,929,352,932,615,129,662,786,313,869,947,495,457,999,106,371,117,555,499,618,231,786,301,106,574,189,440,324,613,784,667,696,283,392,851,112,631,122,235,867,205,496,202,226,862,603,418,253,877,369,647,300,455,955,479,550,064,308,428,093,468,198,322,613,045,861,998,575,403,435,802,156,466,970,080,152,632,916,120,996,158,083,893,272,455,856,449,741,939,003,393,013,236,908,344,000,671,565,792,246,869,048,686,159,927,168,439,160,288,898,393,074,775,875,352,677,288,355,670,935,035,220,410,189,124,891,713,395,199,919,566,285,178,900,246,733,975,436,632,020,628,613,440,906,659,528,015,471,905,804,304,557,351,631,177,205,301,560,073,429,016,087,501,483,328,459,768,219,700,838,776,140,144,783,528,709,450,356,866,172,220,181,410,363,948,404,501,966,439,185,892,754,105,737,950,237,893,102,008,818,644,864,010,989,211,435,149,634,603,842,005,847,130,607,040,499,259,991,052,723,740,059,462,870,102,382,429,443,403,407,679,021,573,497,780,676,799,823,842,254,770,588,548,183,208,036,636,766,163,936,436,865,060,000,853,065,091,762,547,852,793,708,855,758,003,417,962,398,846,711,288,245,785,363,684,304,108,972,902,760,146,705,068,032,428,996,528,675,584,388,310,430,882,538,515,183,769,244,218,871,380,982,513,808,126,231,691,783,103,150,354,193,498,848,918,188,758,212,105,007,978,335,606,541,140,707,682,889,583,523,987,949,394,291,710,437,650,195,910,794,165,312,851,831,168,061,946,750,277,402,851,619,986,296,829,783,020,343,433,153,241,969,525,049,097,301,697,209,911,847,060,610,888,538,686,508,859,577,553,381,745,993,744,799,692,771,082,351,079,598,966,689,452,831,811,750,237,546,965,799,160,231,738,811,903,782,105,978,344,621,899,369,012,744,504,625,261,768,160,439,937,443,002,668,407,863,009,452,677,267,412,552,013,673,275,592,998,227,100,386,390,608,129,543,257,237,868,809,493,434,820,784,974,082,902,118,183,915,071,322,549,269,620,852,360,140,943,828,144,278,969,715,731,913,956,864,827,684,114,401,375,105,002,315,155,102,252,383,719,767,407,523,587,460,883,688,031,069,005,746,340,785,517,204,356,996,824,613,364,246,433,376,193,382,049,486,902,241,966,885,064,263,318,494,816,153,855,077,468,198,763,638,877,202,995,865,853,459,215,244,254,406,339,989,901,764,085,750,412,029,032,872,869,409,644,374,856,137,961,589,931,452,124,270,063,627,949,580,577,969,484,555,238,822,477,745,213,209,817,392,870,719,989,385,983,857,871,978,731,163,972,366,647,010,728,587,949,542,746,030,625,716,056,605,750,069,703,235,717,472,158,125,830,924,502,390,650,709,721,553,260,601,058,233,281,049,737,408,662,208,502,619,005,683,442,085,344,313,132,318,788,767,984,854,735,200,790,084,320,672,767,875,595,468,104,103,695,897,653,889,396,339,503,279,330,800,513,816,423,980,716,868,672,561,918,217,447,693,818,265,775,312,131,623,794,207,455,037,853,853,563,718,585,092,645,430,925,508,308,930,151,126,234,555,859,790,848,282,850,784,510,107,526,581,192,014,387,094,725,962,824,701,709,555,568,922,460,222,230,751,171,556,402,800,835,536,540,322,721,166,312,733,805,788,716,075,905,684,490,214,141,468,950,688,098,093,027,471,265,579,239,099,174,596,955,760,916,139,046,417,158,368,057,653,494,134,386,826,215,597,112,510,874,888,100,482,031,783,678,134,064,892,429,782,345,086,533,088,522,755,303,900,586,610,745,891,359,941,058,435,141,753,380,300,379,119,212,446,582,075,372,392,810,586,080,405,649,865,114,568,051,212,885,122,335,524,318,884,621,806,671,926,464,371,120,258,221,860,073,657,371,144,816,885,321,727,700,631,909,906,174,781,763,894,629,843,240,999,008,532,754,770,160,757,102,823,157,013,654,690,600,626,423,252,991,995,431,313,596,347,148,095,069,946,493,426,564,329,288,305,635,107,932,146,519,715,631,767,308,495,248,934,017,779,287,690,592,038,407,617,777,045,674,929,888,098,860,368,607,231,026,920,234,002,378,992,845,452,580,411,973,373,405,937,468,165,287,504,015,591,650,535,391,831,582,823,281,466,918,087,408,608,678,331,333,233,051,904,538,140,016,133,641,202,764,673,607,599,340,332,896,132,028,796,068,687,205,615,718,528,064,995,612,352,161,775,801,196,535,692,375,661,023,020,126,645,973,393,891,941,113,036,622,946,721,656,260,353,162,814,389,985,470,373,291,883,118,682,205,399,610,534,796,208,216,467,934,819,296,623,937,643,837,575,684,656,023,887,057,632,140,339,794,936,618,867,500,187,432,732,656,610,464,949,271,686,848,120,130,963,688,322,235,755,894,284,952,365,389,353,304,996,886,666,946,855,753,264,266,926,019,623,220,511,371,810,705,767,994,503,195,055,330,522,361,651,695,259,940,297,235,852,215,570,718,279,075,348,428,947,746,298,319,567,668,268,214,133,200,224,234,435,063,211,125,340,389,496,438,094,332,389,862,950,765,649,476,009,830,963,801,656,325,524,559,150,477,997,986,034,905,307,274,183,078,279,302,196,412,439,317,599,810,651,370,569,702,567,160,718,855,128,971,603,365,189,243,831,775,536,927,468,969,319,452,908,302,310,503,745,836,090,907,818,271,994,560,155,490,058,698,552,312,638,125,013,361,912,418,515,197,901,048,592,502,330,774,549,612,448,017,404,521,289,049,786,783,402,728,137,891,463,795,692,257,191,744,803,396,422,133,650,423,734,284,128,516,567,429,466,649,355,183,138,720,060,984,152,063,392,902,603,228,163,651,009,341,918,594,520,250,354,499,855,640,580,448,738,103,698,585,332,776,466,927,908,744,439,941,148,083,639,503,474,022,883,773,392,559,517,555,619,868,500,595,657,038,384,509,953,750,025,750,562,094,700,035,240,644,646,725,056,528,414,800,879,326,338,834,294,224,226,322,894,427,800,764,664,171,581,643,702,290,783,854,319,192,381,296,179,520,362,417,599,687,277,361,379,107,748,666,312,789,802,967,089,076,116,312,152,140,460,675,743,096,685,274,579,437,377,280,919,062,629,156,173,155,734,983,482,861,457,437,508,890,850,640,637,326,125,872,444,731,781,118,935,174,190,496,990,111,707,748,796,523,758,598,153,573,310,825,187,100,777,077,683,607,575,576,207,550,333,348,866,804,713,412,606,282,564,206,412,567,380,588,941,482,848,205,210,680,382,798,490,476,441,677,412,649,272,091,244,910,482,700,747,841,770,471,047,004,101,623,332,128,720,374,155,047,936,668,866,463,003,805,633,284,489,857,128,918,731,532,533,635,712,116,555,035,251,899,727,246,382,408,389,845,036,719,314,695,589,685,292,210,911,091,809,964,069,676,256,158,525,160,488,299,264,755,263,647,615,867,797,154,202,894,113,540,552,796,913,730,781,160,128,085,036,480,289,746,061,927,718,998,698,955,267,544,209,665,697,108,888,812,991,070,000,291,349,421,086,996,813,729,102,179,221,698,600,047,026,125,825,157,411,997,792,118,532,346,939,421,041,712,746,584,940,733,467,159,666,521,824,358,793,317,591,398,068,397,832,292,120,008,275,875,060,917,208,630,129,777,730,855,521,482,127,471,465,092,957,460,263,562,963,658,379,582,634,155,445,443,693,498,533,957,392,317,335,200,096,602,662,951,155,337,272,516,588,982,380,956,033,980,651,866,309,949,905,954,031,555,536,248,691,710,547,620,572,675,364,717,727,718,965,324,808,449,797,750,923,132,089,421,842,606,264,400,688,827,278,927,222,313,927,023,621,717,011,741,600,687,873,203,399,633,150,409,477,882,586,221,360,014,299,397,934,391,975,993,709,237,607,763,134,382,257,385,721,146,103,900,921,869,391,296,784,969,522,051,721,899,154,961,268,463,669,506,595,405,363,920,234,905,556,746,491,251,290,678,067,257,762,736,463,999,402,356,938,112,075,587,593,069,620,962,029,455,097,995,351,855,332,522,861,862,992,643,545,964,025,168,840,846,079,509,248,750,916,088,194,400,512,741,446,599,574,092,373,488,593,992,677,452,666,101,302,791,784,436,051,042,097,259,728,573,998,779,120,101,855,626,267,584,421,183,986,840,597,569,230,969,244,405,426,143,740,005,885,193,807,668,842,192,977,529,512,664,202,603,638,282,861,904,465,485,807,169,862,427,592,808,549,832,876,526,737,539,594,831,802,716,589,777,613,815,477,381,784,437,119,956,291,523,272,810,967,878,140,509,880,181,798,032,636,934,158,214,627,121,902,974,270,330,656,769,271,232,187,686,029,188,661,701,145,627,776,549,403,991,179,601,377,472,368,033,868,942,732,084,814,684,516,698,376,109,507,225,045,372,792,904,990,694,636,310,772,284,353,001,902,383,109,675,026,169,235,510,115,477,160,583,379,917,557,407,928,948,850,117,683,451,447,610,046,388,358,459,127,744,682,486,845,205,579,422,081,800,149,274,739,613,259,232,641,058,487,923,173,090,789,679,328,667,230,391,000,060,413,662,308,650,957,921,924,494,252,121,358,204,365,747,611,887,004,003,908,867,259,293,491,918,151,345,914,836,390,983,296,074,812,789,921,179,724,485,352,982,288,058,666,412,480,912,294,001,965,732,181,096,554,593,712,377,601,575,224,896,363,733,410,990,460,839,188,644,603,412,042,694,926,281,105,961,069,319,397,280,002,859,936,664,802,166,821,470,484,592,889,941,586,078,281,283,883,858,365,855,856,942,306,170,948,112,085,855,299,764,229,547,068,518,372,788,192,387,240,455,193,318,913,910,147,788,777,861,667,370,947,471,651,027,445,133,994,952,660,238,611,210,464,292,300,117,596,819,437,321,277,017,925,224,693,512,253,302,938,753,409,271,677,280,204,804,036,861,818,081,403,527,087,905,870,975,571,880,279,781,448,217,550,181,036,822,265,199,888,296,995,070,258,820,041,408,750,259,683,510,994,873,051,937,266,589,851,571,948,594,179,193,326,410,732,111,069,856,278,720,659,667,731,138,525,915,040,381,863,671,941,431,848,667,078,662,946,578,798,162,327,710,548,448,538,324,022,072,836,445,495,495,746,506,996,016,298,982,698,399,619,460,343,988,985,906,074,379,541,779,068,329,010,551,184,056,843,117,401,828,484,398,311,673,550,473,066,871,340,044,955,374,500,953,186,477,542,740,801,843,343,585,332,447,726,041,118,979,596,523,788,843,276,718,258,024,276,669,199,106,139,347,474,858,999,891,840,378,170,016,760,683,976,582,195,443,326,446,601,626,786,279,940,038,206,799,150,400,928,096,158,340,328,145,003,975,628,100,214,035,467,653,565,222,747,820,009,268,583,970,950,835,105,285,736,655,097,895,630,203,046,883,054,440,152,256,586,266,401,023,068,500,088,306,705,579,371,086,637,703,284,118,767,229,581,309,534,295,312,096,251,694,552,553,498,285,202,116,880,383,823,039,661,328,254,115,880,560,447,495,598,865,824,399,122,091,091,118,579,919,044,382,861,117,827,066,550,397,312,606,890,650,356,044,416,795,261,159,273,178,728,795,030,878,058,055,157,535,246,813,023,234,155,210,387,213,737,240,875,897,055,749,743,362,468,042,710,082,857,036,557,513,874,590,128,352,868,787,192,439,358,523,812,389,123,774,371,185,183,396,637,552,728,707,937,716,167,777,450,272,785,103,126,978,689,275,274,052,819,218,082,378,502,086,787,298,761,175,924,506,272,692,634,351,893,622,803,596,367,504,843,414,937,602,353,116,025,746,025,882,273,907,080,086,286,969,231,971,286,138,706,892,162,166,428,684,175,961,232,743,039,960,229,286,736,511,886,134,774,620,925,695,995,507,585,043,819,328,308,464,746,747,577,210,353,159,063,621,410,907,032,379,392,928,658,522,411,498,081,376,577,802,447,004,389,306,662,970,267,558,512,306,457,504,376,399,877,026,470,440,308,647,369,594,524,690,973,227,206,144,729,576,310,365,503,297,655,410,078,417,461,944,104,688,309,745,650,326,642,577,796,021,729,651,759,130,292,415,499,527,133,858,926,009,906,152,872,124,702,675,702,891,909,273,083,520,082,162,689,802,966,330,505,125,170,323,156,330,341,369,077,113,809,736,273,836,357,561,511,938,039,378,282,327,238,899,061,932,031,806,018,268,165,511,717,749,177,160,860,347,989,410,768,086,566,007,612,769,324,228,397,809,082,881,680,892,993,635,162,635,912,190,753,213,549,224,589,619,233,534,312,499,809,715,424,733,834,395,613,290,917,029,141,540,510,613,635,172,841,833,154,082,214,265,994,541,507,759,064,983,563,529,691,991,073,200,516,681,340,436,480,224,908,379,038,256,547,740,918,597,800,668,706,807,758,464,482,498,588,339,696,809,989,264,938,314,682,403,127,674,167,509,901,375,767,189,502,759,920,311,318,040,964,418,424,780,979,684,039,378,573,666,304,884,849,093,879,942,559,575,918,536,311,376,625,843,753,393,099,867,909,597,544,423,885,700,946,557,149,788,408,770,374,450,013,461,162,141,332,203,267,406,228,436,934,946,377,523,758,196,648,201,098,586,470,878,648,253,604,182,818,583,625,767,011,880,986,225,676,659,044,411,499,648,559,526,560,656,293,960,486,986,716,244,488,969,021,323,774,896,540,695,022,557,494,465,808,274,688,516,601,932,605,261,038,710,806,754,601,794,957,402,885,670,414,754,588,847,346,264,215,951,474,179,778,711,966,511,314,248,103,554,215,236,561,895,899,769,535,126,445,179,510,709,980,932,581,689,649,734,392,115,450,877,647,280,588,974,267,975,380,888,839,034,860,820,637,538,833,466,172,286,686,645,312,050,724,833,614,323,986,360,347,913,722,939,446,443,045,823,657,324,328,810,844,048,277,551,077,963,701,167,878,223,359,638,651,188,955,335,258,376,781,286,562,798,175,856,852,613,221,151,639,138,403,847,355,201,337,985,518,743,618,043,463,703,892,905,073,044,349,943,768,119,617,955,633,277,689,317,631,949,043,274,643,518,718,919,501,726,494,090,853,278,890,429,932,588,542,698,462,352,908,234,143,267,221,642,380,454,220,811,260,460,425,517,507,288,216,088,610,466,304,232,758,077,672,605,006,809,445,657,779,906,831,932,264,416,545,558,329,893,790,847,366,750,033,791,554,450,109,567,660,017,923,386,204,559,808,314,482,176,017,769,907,371,998,808,775,673,827,067,017,576,376,422,635,344,977,190,008,671,996,406,312,459,984,496,789,069,395,376,438,211,541,861,598,544,814,489,958,690,502,999,330,269,483,077,118,909,947,842,760,994,100,271,328,886,696,888,374,577,602,433,607,609,117,545,472,765,869,024,968,934,059,510,376,453,639,478,762,553,437,003,902,716,918,439,100,792,743,645,846,921,873,698,058,716,468,336,564,435,986,600,089,721,359,282,394,666,588,082,620,106,398,288,217,705,606,322,881,150,377,740,843,816,777,029,999,997,140,996,566,818,169,323,570,083,855,407,901,565,223,403,818,455,527,022,919,523,380,067,086,044,230,094,627,487,480,761,943,444,304,425,597,238,474,892,282,538,505,863,003,615,707,170,916,062,277,616,544,954,836,976,681,940,740,968,261,460,189,553,657,338,275,226,471,317,236,764,844,715,096,554,917,352,330,158,120,927,547,629,739,794,506,956,641,770,535,360,569,063,229,840,255,119,963,409,887,570,938,529,529,133,900,843,863,513,393,791,107,903,186,544,414,225,862,546,307,056,754,969,894,829,306,831,659,332,830,987,021,319,161,372,364,013,710,896,083,863,704,570,923,576,433,793,256,796,404,527,898,679,968,729,368,405,872,306,524,253,300,112,380,630,031,350,824,541,295,572,964,892,816,809,810,626,210,321,084,295,018,325,413,568,175,990,362,473,615,881,115,236,372,850,917,727,691,947,121,326,061,681,093,676,500,288,444,799,293,447,041,987,716,971,911,207,949,466,166,724,858,807,719,105,201,697,292,382,355,701,777,814,017,504,481,227,649,949,935,179,213,290,012,836,318,087,850,846,517,898,894,235,687,520,259,346,306,022,728,083,852,297,885,834,801,991,296,533,832,750,437,637,413,635,049,678,347,161,602,416,354,830,590,205,475,246,274,754,147,438,295,276,037,808,462,703,268,194,524,890,082,722,433,934,793,210,914,569,759,876,558,869,084,565,617,337,772,054,644,634,714,412,621,610,867,251,491,021,922,802,281,100,621,431,997,553,914,659,720,688,587,366,972,566,225,132,492,843,516,598,763,896,913,368,381,665,485,167,878,175,863,009,229,047,805,595,485,765,491,436,467,936,933,902,916,530,537,819,636,225,558,466,946,985,190,563,431,395,613,819,332,888,147,177,674,875,487,845,535,619,184,729,595,841,879,301,012,753,165,887,373,463,463,236,564,369,383,715,556,264,797,985,110,913,931,021,868,906,494,475,590,627,607,870,713,994,088,904,664,965,003,806,212,198,833,263,906,655,177,695,041,238,097,434,750,982,224,550,402,004,356,863,136,581,798,130,245,804,457,299,613,419,327,413,175,291,281,836,202,873,385,221,812,095,483,182,173,605,761,807,196,924,438,564,260,201,601,647,386,005,451,682,769,400,310,386,592,221,967,268,536,887,637,299,121,007,540,137,873,129,700,195,203,661,113,357,635,890,043,533,179,746,171,800,383,984,740,674,422,539,288,860,979,287,857,658,401,840,292,286,027,946,489,766,978,429,469,592,290,903,434,746,470,680,842,917,082,870,326,084,145,657,763,344,106,777,451,479,321,172,515,974,540,781,734,604,244,010,567,351,381,043,690,506,821,824,202,177,876,812,495,961,244,347,032,053,949,346,008,379,712,823,470,646,440,469,466,341,416,093,926,220,302,861,408,060,004,789,942,259,120,812,207,459,483,520,857,233,963,354,361,025,522,048,696,754,579,787,300,091,141,053,622,819,239,204,621,760,070,178,986,071,747,919,768,283,994,377,332,309,939,533,044,161,157,621,154,523,558,852,747,285,473,783,022,393,590,126,735,831,295,671,260,398,202,881,773,591,813,608,937,171,247,248,824,337,110,152,058,404,552,179,820,152,810,496,638,713,514,628,584,338,190,171,344,249,118,330,385,192,903,463,522,614,747,486,310,294,138,486,756,957,917,997,783,777,231,033,887,178,883,568,140,400,325,078,985,462,768,509,410,893,980,326,928,425,502,598,870,219,940,532,808,348,218,379,212,259,102,759,270,425,143,111,179,856,812,753,957,730,319,940,445,921,378,033,496,020,487,520,417,149,992,231,021,036,671,796,703,865,671,055,203,154,769,803,688,441,148,650,162,185,536,139,801,861,634,817,213,141,663,431,730,795,488,712,863,122,662,008,580,483,541,856,018,922,278,086,075,549,081,092,937,042,388,856,060,346,054,860,622,621,539,881,977,427,699,946,319,906,854,203,825,607,003,824,317,106,720,191,435,029,632,961,806,107,183,879,801,114,365,620,710,172,178,660,866,325,327,214,158,781,826,804,787,691,418,696,157,370,594,094,153,656,403,190,848,981,228,805,973,390,330,356,873,666,772,902,095,932,571,266,451,753,985,986,481,713,520,088,144,279,963,577,484,896,056,008,856,397,537,793,841,479,062,996,969,403,909,965,228,396,305,652,998,460,395,608,981,156,610,685,272,160,957,558,460,915,833,894,090,759,726,816,088,798,138,528,590,948,648,349,271,988,214,468,521,826,026,804,098,359,174,349,049,183,209,670,801,966,683,966,639,004,176,382,943,975,214,219,078,883,028,821,613,523,864,427,811,877,324,920,369,538,485,003,806,441,178,503,922,786,115,809,740,845,139,838,172,638,937,931,015,465,896,755,341,473,939,299,030,875,900,436,394,917,603,039,738,656,909,952,709,645,740,085,375,439,055,717,691,140,621,820,614,390,729,839,879,358,286,697,431,929,781,114,419,538,783,622,822,595,391,630,878,306,419,584,372,913,903,208,606,923,192,555,090,492,009,197,879,167,982,709,773,524,251,126,113,209,196,394,795,046,673,719,664,363,205,080,603,434,149,080,542,930,937,450,379,885,322,225,085,966,483,554,679,436,145,719,582,970,920,289,821,912,990,264,378,501,903,182,659,628,933,765,927,470,096,402,048,065,702,836,312,365,526,515,971,681,647,034,934,087,053,989,046,727,199,555,458,859,937,408,939,168,578,821,796,045,161,180,367,827,652,926,188,114,230,828,691,878,699,398,356,123,096,042,550,833,561,170,454,056,352,691,773,625,679,376,899,948,352,704,663,842,737,909,809,195,954,180,440,184,037,832,922,610,723,836,988,266,352,477,333,995,473,692,131,148,523,912,116,888,240,476,646,323,089,435,887,513,783,973,167,253,453,636,115,385,528,285,131,227,894,100,321,122,803,583,905,532,281,876,734,508,048,800,651,018,033,028,515,383,604,979,483,591,217,462,392,169,781,802,694,422,078,180,972,634,004,429,757,435,361,971,561,341,842,654,332,496,322,541,865,871,473,360,475,762,535,834,996,738,212,469,752,547,549,773,365,603,899,462,144,086,607,648,916,299,828,452,802,579,515,542,987,468,562,765,211,532,259,268,399,503,903,687,155,025,349,294,027,721,162,798,284,428,664,767,748,277,568,700,759,845,165,582,570,719,376,401,336,630,240,106,876,074,271,664,544,431,559,552,309,168,296,790,828,725,345,539,447,241,007,074,754,612,065,018,613,447,261,124,923,896,708,879,412,354,479,603,883,882,942,400,408,104,779,722,074,911,408,180,892,086,230,677,234,434,648,357,249,852,288,641,603,573,970,843,592,706,949,449,852,930,542,397,256,992,995,637,308,622,819,466,287,486,793,512,795,321,680,885,659,567,188,303,998,276,064,803,360,486,303,737,500,767,069,193,356,069,015,388,015,559,504,621,544,814,561,755,756,466,020,941,361,807,416,551,912,364,324,548,275,169,495,990,923,049,309,664,207,017,819,677,120,470,376,907,161,431,703,700,221,230,713,729,448,228,104,924,150,267,451,807,494,732,623,998,037,575,214,054,074,655,116,691,264,975,745,644,598,663,420,835,511,728,205,050,112,706,165,465,460,883,934,556,580,818,164,429,482,889,876,945,160,336,972,132,659,793,385,617,436,855,684,791,083,191,864,383,775,803,204,370,624,477,828,956,311,775,048,369,511,240,609,406,728,695,749,946,934,747,717,812,339,108,904,848,989,929,817,378,655,498,616,675,416,203,864,805,969,141,563,220,143,930,713,253,719,474,921,987,367,919,223,565,856,600,441,343,833,728,424,460,394,879,290,383,716,167,037,298,196,515,436,409,832,290,097,041,787,327,316,697,674,906,747,307,546,567,118,126,038,902,917,655,853,337,527,293,089,012,735,042,060,916,440,975,780,916,639,532,104,936,544,643,793,997,838,860,711,027,162,375,160,098,815,652,013,435,404,230,894,427,993,888,662,038,110,871,994,412,118,738,682,754,260,262,494,799,445,567,527,438,808,576,447,005,520,054,695,998,271,386,455,810,935,596,129,821,256,062,857,330,324,799,482,276,055,047,744,354,922,977,856,247,510,510,921,484,036,052,366,002,567,507,541,349,716,826,973,100,230,586,489,197,699,242,609,250,637,155,256,201,758,062,903,942,957,358,261,015,064,469,463,109,928,692,717,951,602,632,552,962,335,980,840,538,463,458,637,336,227,204,466,331,278,522,284,502,617,339,510,994,421,000,169,241,511,815,783,034,560,453,618,238,460,153,679,135,440,620,459,040,684,270,491,112,445,773,866,768,782,718,173,382,088,012,848,375,292,913,211,640,155,328,952,982,878,677,110,975,269,046,820,999,327,527,178,016,664,274,898,980,500,322,467,200,361,948,654,487,329,867,692,728,027,660,768,583,282,360,280,650,601,093,596,780,328,790,324,195,440,649,828,995,977,019,835,955,928,893,569,390,363,259,840,980,858,112,371,364,911,741,575,644,623,403,819,066,602,470,035,701,897,861,970,789,330,286,176,443,959,006,942,560,120,753,578,091,052,995,243,563,934,915,570,876,089,801,158,098,570,474,657,537,808,451,664,055,083,176,198,964,693,468,037,820,034,114,856,830,620,992,457,478,168,833,020,314,388,772,715,236,837,470,668,896,413,661,691,227,470,955,279,138,970,786,815,810,892,542,622,034,160,095,807,628,505,202,093,187,273,561,162,802,561,044,623,479,302,198,730,425,916,148,829,970,299,203,694,169,563,059,881,780,998,212,516,180,044,545,096,140,982,251,345,989,051,281,267,913,686,347,062,477,047,927,860,764,249,383,351,503,724,006,244,297,108,451,270,149,340,719,636,041,851,624,268,482,605,746,714,644,274,581,179,708,346,415,932,053,487,905,275,156,575,736,099,087,452,834,081,052,031,622,063,511,533,629,779,259,556,887,524,774,660,681,000,602,416,683,807,844,009,285,956,675,693,586,824,541,220,605,373,188,312,439,160,089,243,949,428,005,790,961,778,466,696,002,646,034,585,592,504,829,768,501,339,493,270,539,194,692,548,284,843,360,264,485,365,772,732,000,788,207,513,178,743,508,275,455,634,164,183,919,953,603,930,811,964,120,919,278,099,436,178,421,359,445,729,475,694,074,391,076,279,838,967,742,803,078,672,953,663,743,520,837,760,602,037,043,721,830,515,920,165,994,916,361,821,012,064,346,934,999,679,544,169,035,762,903,688,915,197,312,807,338,471,532,532,299,969,374,553,616,727,215,168,236,417,509,204,750,903,499,739,048,846,882,868,900,493,689,323,268,565,561,185,821,806,945,755,988,905,325,157,485,744,286,741,298,097,842,731,239,665,799,220,790,792,228,196,149,484,331,587,724,212,672,779,774,179,910,799,620,500,917,662,310,993,934,798,383,508,864,473,470,730,523,978,168,637,943,932,223,445,168,478,390,380,161,123,214,278,459,401,832,546,451,665,261,859,342,362,584,737,897,011,844,413,142,679,287,541,216,315,614,360,217,546,427,964,016,435,139,631,354,097,332,181,343,619,233,926,869,757,954,670,976,696,887,136,432,075,491,927,747,721,046,119,527,736,775,349,271,405,813,723,975,630,558,613,090,079,256,009,801,324,449,971,945,996,221,738,028,674,068,661,233,194,349,265,099,698,262,517,958,647,626,697,630,368,246,583,710,071,306,670,615,834,943,282,548,320,648,711,289,293,258,191,938,369,901,841,482,219,484,870,075,565,539,256,113,574,992,600,275,547,888,832,110,796,065,228,462,687,203,764,565,438,361,709,490,506,959,189,360,342,164,062,318,774,705,573,296,135,045,790,087,583,246,564,166,004,167,070,570,058,572,587,429,999,069,792,183,792,271,987,190,703,387,992,287,057,549,983,605,029,022,689,246,915,587,867,774,416,119,514,113,605,211,991,646,004,381,202,861,862,833,072,891,940,768,628,695,279,973,099,917,848,167,319,548,583,073,098,687,824,266,593,843,130,662,757,041,526,430,715,250,439,777,516,883,162,085,037,810,678,001,619,770,057,963,160,841,860,078,530,818,675,164,862,803,185,881,587,201,009,382,861,288,360,907,074,498,566,769,327,039,390,031,708,666,552,494,719,992,498,702,830,488,086,398,880,456,742,697,672,129,233,209,453,410,270,449,037,777,148,622,337,583,310,712,366,118,378,595,482,210,197,679,898,654,280,108,408,492,555,053,386,786,972,135,601,003,515,530,691,126,132,282,266,807,613,637,946,606,550,770,083,099,132,246,106,332,935,482,403,961,364,509,827,880,381,040,547,981,963,895,514,438,850,600,283,628,144,395,951,161,483,058,254,151,537,062,741,844,466,800,637,550,532,092,309,323,395,569,797,515,860,559,722,530,042,288,159,768,334,600,400,398,750,749,971,147,204,971,089,816,957,649,603,651,584,545,552,557,605,878,064,926,415,178,043,003,830,915,479,952,460,844,675,436,029,144,892,948,206,146,601,202,853,330,402,882,764,767,123,574,944,959,145,894,631,835,015,989,273,232,048,182,063,221,145,712,749,271,945,055,178,936,905,944,708,627,581,633,112,372,421,845,592,038,544,884,145,658,118,076,284,365,650,675,197,849,414,600,104,249,882,472,029,140,951,533,680,202,010,680,044,401,421,515,374,958,172,387,192,634,268,089,495,927,769,029,394,995,219,630,035,706,533,105,186,570,542,098,723,178,742,932,077,281,937,208,665,334,027,654,984,397,108,343,571,644,321,672,359,196,923,594,064,011,960,521,192,968,144,106,403,155,886,642,270,875,983,519,585,477,546,711,186,086,338,072,263,777,562,491,749,415,648,380,394,225,484,409,402,801,183,793,120,344,975,241,046,226,325,932,356,408,604,215,881,639,476,239,313,990,841,496,012,898,131,965,742,348,186,156,106,046,727,861,120,196,492,697,532,418,524,178,415,580,868,116,397,769,684,796,134,490,776,569,615,876,910,426,342,821,863,264,892,951,215,780,979,312,292,482,535,839,641,959,646,875,449,303,334,306,471,814,643,662,799,260,766,766,475,166,865,542,964,250,544,374,620,981,454,101,139,948,284,379,532,736,368,643,716,259,453,272,966,693,784,061,799,999,616,352,845,443,273,340,783,956,298,541,924,037,793,800,715,665,463,457,340,424,658,349,210,566,363,023,066,269,382,559,234,415,082,101,118,614,344,521,885,376,187,506,604,020,325,611,990,303,777,715,360,180,835,204,542,823,294,732,778,704,966,417,492,155,795,235,789,846,084,361,068,827,869,993,030,050,030,955,051,833,477,638,221,792,837,512,661,944,260,792,564,600,712,702,334,526,564,240,524,878,578,835,255,977,779,680,230,290,759,675,546,239,816,614,205,209,957,320,131,796,799,353,478,004,779,649,102,692,126,474,309,019,296,494,320,069,259,292,191,585,351,138,185,450,761,710,303,440,796,009,798,458,242,688,779,436,344,393,004,947,046,837,961,656,107,952,500,827,292,212,975,776,048,991,374,880,167,100,225,029,816,274,557,034,508,280,320,226,109,119,521,408,787,969,044,456,219,226,433,451,592,266,056,278,416,293,359,809,286,563,888,628,242,096,685,100,220,893,478,507,838,166,850,417,775,729,026,010,378,193,060,198,856,289,555,990,630,773,065,836,135,955,892,850,811,016,949,833,861,615,951,410,930,005,325,637,563,165,542,466,206,807,297,536,007,255,916,310,799,224,849,892,734,187,103,118,181,764,709,140,462,981,844,065,181,908,928,667,377,431,339,521,301,772,338,319,073,225,242,214,891,830,182,050,358,453,595,004,593,670,630,429,461,539,124,979,331,742,640,057,587,936,246,920,496,125,096,799,080,907,725,207,338,051,776,792,031,779,534,435,568,424,502,573,540,669,063,742,510,302,283,159,313,172,067,543,414,605,640,338,739,223,382,883,388,575,417,742,695,236,583,246,342,510,864,355,477,293,676,379,396,003,014,208,911,940,379,653,831,568,820,976,769,353,264,573,302,850,842,180,481,986,635,372,381,721,896,521,574,733,962,773,773,164,827,971,368,239,377,133,402,354,825,289,836,890,593,273,825,390,149,767,861,612,498,148,088,334,928,345,859,737,404,163,037,487,745,058,100,040,192,919,386,776,484,127,395,846,728,890,537,865,586,572,064,706,349,229,482,787,908,955,666,318,317,330,399,468,927,505,465,479,656,006,652,298,516,675,965,870,638,029,484,791,160,464,164,810,581,908,617,597,096,327,852,281,467,204,864,291,750,896,225,566,033,091,782,759,849,254,476,643,442,440,086,866,840,276,893,992,185,231,743,030,390,944,591,617,991,378,676,936,720,252,904,061,987,517,262,212,913,817,696,929,892,644,875,466,705,035,505,619,171,567,517,043,143,967,109,468,309,463,821,735,336,795,631,904,744,405,505,816,026,045,695,963,880,917,480,939,906,071,725,031,598,740,692,631,280,645,253,618,339,893,884,753,080,236,195,076,916,413,473,936,350,794,836,067,924,477,419,884,076,166,509,176,608,530,192,962,720,428,355,869,004,016,887,535,109,108,843,810,836,648,669,607,209,650,405,605,852,659,848,326,825,413,081,481,600,552,612,791,006,495,888,175,754,014,493,227,796,654,733,249,239,987,893,111,403,596,186,076,807,246,103,201,464,442,573,713,437,024,776,832,332,605,380,114,692,184,082,893,177,631,021,549,320,245,358,545,396,422,847,556,303,753,570,822,835,391,245,358,986,967,792,679,434,933,401,978,634,174,284,025,822,030,978,919,644,499,617,016,649,263,637,399,382,163,299,966,883,428,459,044,732,313,527,211,504,423,088,701,291,038,620,858,302,257,885,156,709,349,929,151,638,625,629,653,292,474,997,134,627,495,181,644,271,556,011,654,831,219,672,428,258,043,729,909,943,841,749,362,817,916,027,334,613,662,248,434,153,438,652,876,931,118,917,278,280,736,723,617,581,083,708,009,735,197,479,005,262,342,794,784,309,843,669,117,209,558,691,466,450,861,047,093,770,824,568,227,333,083,291,732,710,927,544,207,525,472,202,453,103,872,500,623,910,533,187,132,256,430,952,699,111,886,240,892,711,822,649,137,031,721,452,806,640,615,285,278,907,214,281,259,838,800,158,210,458,860,483,587,256,214,536,135,739,751,431,352,768,437,460,654,780,457,492,543,050,710,948,942,255,503,553,717,798,125,215,041,156,473,160,793,356,799,143,292,785,353,233,714,749,065,640,368,944,777,928,711,439,375,717,364,667,284,640,365,929,847,338,176,629,415,233,304,378,717,529,873,795,029,007,102,065,634,758,646,546,898,522,735,187,517,046,338,363,539,934,628,871,152,168,873,505,454,815,258,328,888,824,448,586,425,401,441,041,376,773,873,802,357,304,828,699,451,112,617,408,083,702,695,168,878,769,458,070,829,299,266,943,280,662,053,387,152,244,985,549,502,471,963,224,156,201,301,937,082,080,039,151,142,164,332,153,047,210,987,432,136,021,794,476,939,459,422,589,075,029,806,816,929,776,890,579,015,719,428,258,565,721,901,998,449,873,891,382,370,624,530,119,356,680,083,621,884,939,921,910,185,256,216,768,485,426,787,903,663,627,607,787,101,819,666,841,895,555,591,860,550,760,806,224,018,850,091,523,269,737,863,542,550,573,418,794,665,286,386,902,024,195,058,610,150,982,591,093,991,127,120,507,280,709,350,552,479,570,449,938,641,866,319,114,894,116,408,007,916,887,599,247,408,800,349,195,368,511,979,551,309,996,061,589,330,730,518,888,463,190,522,750,548,267,256,297,922,945,834,985,717,158,922,925,898,198,121,979,912,910,182,647,312,243,006,730,579,492,760,823,764,009,843,476,468,426,210,145,100,866,154,388,426,288,534,850,391,327,401,267,235,806,659,984,582,074,351,512,678,994,688,627,811,989,019,646,092,168,915,942,865,483,271,017,660,546,243,232,083,975,767,333,217,010,450,819,018,030,016,075,723,706,247,019,489,902,082,469,564,876,209,942,028,643,387,292,644,236,713,529,224,052,378,303,042,855,885,291,656,672,454,444,683,631,211,610,948,069,488,708,585,643,162,027,539,573,171,506,080,200,051,497,302,292,206,119,402,496,862,315,025,506,199,157,840,707,054,388,342,134,716,575,410,138,754,197,419,826,385,699,814,150,508,589,393,953,369,973,286,017,403,950,230,366,310,653,414,310,778,902,539,754,475,606,305,560,389,538,683,147,064,258,738,632,518,862,905,672,565,069,206,610,683,167,171,253,669,132,439,679,888,446,186,110,147,642,310,413,165,934,936,793,465,835,000,170,772,332,431,099,410,213,479,592,302,831,104,288,132,483,285,209,128,129,180,798,663,719,125,321,649,253,019,576,212,804,336,300,048,206,176,466,371,460,387,207,650,869,771,793,700,990,322,790,850,193,425,077,301,569,559,212,776,877,572,401,860,418,801,192,616,223,573,426,760,617,276,676,399,535,530,239,082,292,883,098,268,443,283,130,241,558,726,165,178,352,991,378,666,251,550,351,100,214,055,473,244,016,279,640,053,483,773,534,017,242,069,447,610,731,512,160,408,147,439,107,768,019,303,043,660,762,640,414,698,874,841,212,557,781,490,745,029,223,898,505,983,536,482,092,434,458,163,952,525,149,409,455,586,471,281,504,535,709,462,036,309,064,893,034,896,933,439,332,651,753,378,139,031,618,701,387,260,971,697,935,871,216,755,092,629,706,157,588,157,198,197,247,461,214,834,774,408,632,143,067,377,143,042,738,662,457,992,769,973,337,171,578,471,626,782,581,471,407,868,967,391,659,234,312,489,258,292,491,798,738,908,824,208,182,311,935,873,078,492,028,763,686,137,667,643,380,445,244,567,610,740,880,205,411,796,288,998,636,035,837,829,021,689,883,007,836,119,646,707,729,585,258,938,771,996,430,233,962,159,476,212,110,754,666,099,254,032,255,959,475,200,571,887,787,155,316,685,965,163,054,864,205,694,418,877,625,249,142,200,041,059,081,510,491,435,696,023,750,088,064,462,442,104,933,276,203,749,333,606,966,794,050,864,244,096,196,772,322,104,695,071,096,263,377,893,234,907,566,108,631,847,866,887,235,818,419,609,251,947,523,670,996,484,792,945,225,449,846,521,163,532,237,111,170,059,895,121,693,600,248,367,926,811,470,492,287,581,319,931,957,754,203,671,456,505,948,346,371,544,301,746,794,540,829,701,201,091,757,280,575,298,477,589,360,387,088,385,896,104,551,054,926,307,670,347,243,007,807,945,473,955,445,777,633,933,924,361,257,685,088,024,341,133,804,181,006,862,182,305,056,507,769,389,255,633,346,000,702,080,588,907,199,359,427,949,446,955,512,815,909,020,621,156,845,893,146,742,236,590,802,151,621,756,979,975,875,429,590,305,102,833,798,984,276,619,198,989,128,876,939,981,670,337,330,772,360,771,423,682,762,399,557,816,394,265,061,194,822,860,807,145,802,079,269,815,203,551,901,821,767,661,120,442,566,051,396,322,940,401,549,213,486,020,076,693,507,707,089,785,361,084,619,602,570,775,012,191,683,795,595,170,772,226,207,286,727,917,306,719,685,580,725,806,474,923,188,981,214,317,588,046,280,687,258,740,076,791,473,739,958,648,138,239,980,970,798,024,796,495,579,497,381,601,476,308,006,850,905,268,067,053,549,232,120,275,399,439,054,042,889,830,548,656,253,750,196,228,732,693,768,404,694,724,798,357,073,100,630,334,954,775,191,863,175,875,355,424,418,802,205,285,759,833,272,248,234,039,927,633,938,116,473,186,777,707,824,607,015,922,960,295,854,462,942,708,263,559,232,006,007,421,818,520,050,549,335,387,142,726,171,485,162,743,660,503,198,982,806,557,963,561,859,599,593,213,340,785,364,641,116,353,144,873,817,264,196,544,365,913,407,412,550,064,973,530,642,836,356,934,039,994,382,375,595,514,543,096,228,606,798,489,203,872,208,950,327,559,317,741,574,180,292,505,946,156,013,597,453,016,539,820,830,547,697,020,382,502,240,436,164,573,060,217,051,188,167,023,743,490,124,935,869,435,240,585,770,211,191,109,600,787,798,049,846,367,942,586,981,805,524,704,096,332,444,395,002,758,116,836,534,396,343,842,593,817,872,312,909,975,058,422,364,722,142,023,881,975,560,120,767,374,959,625,739,011,519,075,969,384,900,302,730,126,513,839,620,160,220,215,309,618,375,545,811,922,815,042,245,300,268,786,745,773,674,084,459,748,994,080,345,454,701,246,797,810,280,990,643,251,579,546,384,406,838,238,238,387,237,853,064,498,491,138,214,664,571,511,473,704,873,905,976,480,693,436,045,851,316,822,823,307,314,747,047,873,811,045,177,074,630,518,211,723,142,800,340,908,397,859,944,198,963,876,691,367,113,385,666,511,418,295,915,975,158,969,267,923,556,781,168,479,460,724,202,085,450,426,386,358,769,478,983,872,976,353,839,676,721,627,068,253,757,565,694,594,363,674,097,171,318,483,047,082,227,684,544,668,008,240,088,280,393,162,037,044,528,719,972,612,384,230,261,891,816,608,375,553,192,382,148,900,007,948,339,239,053,254,984,290,546,750,187,697,507,532,727,448,388,727,571,599,471,871,152,491,908,213,507,838,926,938,142,303,267,886,371,146,179,929,763,216,854,146,236,241,864,445,593,272,207,741,402,738,184,288,514,164,961,153,531,589,133,837,756,202,891,033,998,493,635,172,433,383,327,058,011,293,523,365,008,558,110,501,515,731,024,174,918,998,518,391,747,586,155,473,538,163,065,235,789,504,221,156,337,703,078,730,834,556,531,790,201,437,723,346,636,779,200,716,419,870,141,140,841,348,720,904,151,925,765,114,397,882,829,229,466,708,200,758,783,203,814,526,972,021,773,598,343,127,203,695,777,762,076,173,566,312,596,213,340,450,810,601,049,384,171,639,682,803,117,064,314,318,617,289,867,261,324,421,159,405,768,134,856,549,849,107,377,081,865,708,947,695,131,450,408,292,228,027,916,392,157,069,443,003,689,847,144,900,522,087,143,442,859,838,626,980,387,793,606,180,023,036,292,924,375,891,828,337,196,124,557,362,511,561,983,539,407,660,292,271,969,204,753,798,488,287,565,218,709,990,254,872,783,675,500,256,614,997,466,283,831,578,655,750,754,190,997,965,080,455,902,972,640,076,618,392,973,339,420,325,700,839,004,577,757,058,847,960,707,017,366,993,766,281,651,817,821,070,690,740,853,291,047,457,055,330,810,350,968,949,526,856,331,478,716,240,048,950,310,082,786,831,342,119,781,344,548,244,629,522,358,356,882,726,512,879,027,073,994,116,740,742,491,207,975,022,244,096,105,734,764,782,068,428,415,467,708,027,313,098,625,268,482,956,481,324,821,602,641,529,123,359,456,666,600,959,273,033,373,240,867,945,158,434,575,999,418,799,148,913,775,283,039,434,184,784,608,378,110,492,673,840,478,272,890,517,062,749,294,179,839,357,404,993,869,349,837,149,729,370,644,821,993,813,744,464,075,821,985,166,060,909,535,249,301,102,540,111,344,753,445,891,708,511,272,025,742,129,396,563,341,641,768,147,104,718,390,471,403,287,595,173,839,853,886,497,952,608,978,972,390,641,778,196,873,248,102,069,305,445,800,499,896,461,761,864,124,846,487,346,396,544,752,861,283,006,586,041,580,087,051,041,558,732,186,267,090,426,545,080,686,008,201,494,933,389,371,538,249,083,634,988,490,780,978,828,819,592,020,959,836,276,135,201,387,697,494,888,436,251,058,858,224,821,952,392,145,617,749,642,962,133,723,134,278,346,930,630,203,630,657,726,161,202,740,902,110,769,361,291,601,055,853,317,687,081,328,444,574,910,892,388,142,958,825,612,298,840,720,814,841,003,219,152,825,267,807,909,313,699,830,007,660,883,656,355,717,913,529,305,012,830,283,490,196,391,167,698,590,392,763,801,785,070,661,977,101,814,390,819,437,196,679,068,803,612,273,669,673,441,272,125,095,496,806,305,874,863,794,226,298,942,111,876,020,865,008,563,437,981,173,165,757,028,862,391,312,413,067,809,305,239,451,518,809,468,851,508,666,552,388,791,608,252,334,347,757,663,822,326,849,921,967,624,719,005,690,126,195,643,567,206,967,932,241,856,952,212,995,249,762,926,352,359,844,727,147,197,316,346,213,033,408,013,740,150,463,058,264,632,379,637,460,419,961,059,111,747,348,558,330,196,126,077,450,048,504,005,121,339,175,472,190,084,009,198,892,232,239,082,684,884,122,082,082,560,154,703,033,408,970,679,777,041,818,858,116,904,627,461,531,984,787,375,537,221,140,992,837,237,189,474,222,429,841,511,969,044,824,635,078,318,442,668,417,577,332,909,987,922,064,140,573,118,348,119,291,996,527,289,490,515,491,947,887,081,811,395,771,202,883,454,270,511,441,706,113,273,747,394,882,015,273,498,752,823,311,833,355,010,212,906,432,070,930,192,566,527,169,782,639,407,948,330,022,460,058,344,863,595,471,654,010,997,733,292,224,566,017,672,217,538,977,091,151,087,280,643,147,564,217,320,399,516,025,995,353,051,832,213,159,969,360,850,082,305,927,775,681,061,704,753,067,140,801,015,624,570,821,928,865,034,722,981,792,906,796,704,095,272,227,961,828,465,522,142,305,610,049,186,971,846,762,992,051,767,087,801,001,668,112,472,455,568,636,061,324,463,629,701,384,155,288,812,071,941,003,201,133,516,220,655,664,096,832,199,853,111,091,029,671,176,663,446,469,759,505,014,127,778,453,393,547,324,213,040,341,049,627,688,849,057,778,824,431,607,355,000,661,305,583,290,694,977,189,367,997,305,448,468,549,414,884,554,763,082,572,794,454,781,778,023,674,317,218,825,540,420,312,068,271,450,955,773,341,142,962,395,484,763,598,941,963,121,064,546,504,040,060,169,956,438,170,020,221,560,690,917,705,176,213,599,646,829,727,531,868,336,067,312,821,203,205,779,105,368,453,342,731,704,440,275,989,483,754,821,152,324,903,770,319,836,210,002,307,379,340,177,515,875,795,071,782,791,576,104,891,610,845,113,856,899,357,414,258,229,786,736,866,197,889,049,314,736,199,805,985,494,266,739,013,467,730,752,866,305,110,618,989,457,605,151,857,279,014,625,162,604,713,287,528,090,455,597,217,949,434,540,681,324,798,283,134,817,631,038,337,908,735,992,908,877,903,813,125,419,812,127,151,429,518,122,893,986,615,447,356,219,703,108,981,276,075,777,480,923,213,262,799,561,657,086,998,394,420,613,795,509,773,351,418,655,626,582,204,626,687,593,049,784,866,214,643,244,812,621,130,186,163,223,519,963,709,382,157,452,160,193,359,626,252,881,359,894,553,424,903,888,325,067,248,287,358,905,651,410,015,882,141,917,150,740,773,418,346,938,966,411,237,277,455,119,653,731,648,079,784,161,633,386,933,935,406,458,182,163,405,019,128,867,301,401,353,248,298,824,647,292,641,764,402,513,440,247,894,256,289,926,139,159,581,170,982,300,668,389,246,600,898,856,679,513,799,493,753,987,044,097,615,583,407,492,275,030,193,043,026,438,385,454,598,237,367,081,886,307,416,970,704,661,087,071,819,913,615,144,989,856,508,714,872,612,964,382,670,157,007,461,814,238,530,968,495,993,216,941,341,144,630,704,419,527,145,820,529,057,707,699,771,506,941,884,220,570,366,472,821,367,589,941,385,615,306,984,186,918,383,830,542,611,777,018,378,471,058,935,435,436,987,543,319,540,201,698,933,612,582,082,074,789,063,074,565,542,607,999,092,050,926,266,746,903,383,283,867,717,735,903,648,497,796,525,489,903,870,033,806,782,450,086,155,786,441,839,481,966,820,683,647,801,256,296,432,247,637,463,522,471,094,132,720,505,970,178,306,666,957,892,382,548,372,532,879,256,866,514,298,552,543,226,778,087,609,008,829,445,911,069,010,858,588,683,974,695,632,138,867,580,587,280,065,635,851,417,279,132,048,155,907,029,774,175,364,492,639,735,493,960,476,708,470,657,222,915,450,044,255,868,392,353,377,616,637,525,451,351,550,692,076,062,358,491,202,708,602,532,288,194,513,235,048,353,126,770,661,795,807,549,339,184,808,064,049,631,956,938,366,553,322,021,831,444,963,916,019,938,312,533,501,030,181,745,472,300,118,854,650,784,897,090,732,976,999,948,194,287,730,010,156,570,093,401,303,455,576,994,351,529,070,432,251,978,365,240,622,566,625,082,014,492,813,947,796,698,960,740,954,038,368,576,300,030,275,488,202,812,523,553,107,788,938,924,305,758,014,316,560,641,657,356,580,196,768,649,663,600,563,064,792,147,489,308,993,476,529,324,157,885,274,210,567,014,915,931,677,384,715,011,015,552,006,241,308,529,003,408,159,882,638,502,153,738,460,248,128,954,656,323,805,050,861,011,263,207,782,859,528,222,998,755,775,156,119,470,994,138,236,977,170,193,188,697,400,212,892,736,879,599,878,750,252,621,614,892,906,251,633,346,116,767,197,432,229,661,953,604,703,631,687,643,026,388,377,463,740,810,911,643,018,445,706,300,312,288,954,007,165,936,825,524,319,627,185,922,638,577,163,924,303,205,397,629,084,999,614,218,333,301,884,517,601,271,051,643,950,770,294,154,002,206,556,880,985,334,260,822,801,663,164,794,719,029,860,060,386,671,129,852,446,035,564,088,020,985,502,178,161,645,287,711,947,969,213,466,516,523,745,911,114,372,411,872,775,655,343,672,731,466,049,451,714,728,916,341,110,840,239,337,729,886,841,504,824,488,187,411,907,382,358,920,802,671,560,876,243,635,573,397,932,604,665,375,155,958,815,252,941,014,467,820,913,509,170,172,138,402,216,558,589,533,934,030,533,664,470,126,524,400,629,232,410,885,532,189,944,655,477,983,828,172,688,375,905,139,300,458,134,096,917,827,119,064,515,719,240,712,429,762,390,125,171,480,124,628,203,143,478,780,870,774,454,774,200,419,886,526,990,920,745,417,159,339,255,114,989,308,431,967,410,324,263,081,804,805,957,668,076,920,112,437,045,224,647,602,630,489,221,259,554,734,973,742,428,242,191,877,636,696,461,773,393,209,285,249,852,842,113,155,300,915,922,806,884,939,108,957,548,215,248,715,039,674,458,153,813,925,208,784,277,721,764,096,442,645,379,999,042,446,412,331,480,306,345,876,095,752,339,353,829,240,084,391,147,159,620,516,875,464,218,437,289,898,932,588,990,511,439,855,024,587,901,731,088,444,617,333,650,123,527,949,207,847,804,410,197,203,455,563,299,771,161,983,213,658,749,695,083,203,853,507,118,780,814,701,067,974,835,336,045,116,870,949,844,038,843,051,691,289,820,261,932,123,902,240,155,424,974,953,522,869,320,605,987,452,687,931,041,618,048,325,764,431,628,649,892,420,394,345,289,279,313,146,477,449,409,362,204,292,660,055,680,588,747,374,660,481,556,403,273,334,626,012,337,567,708,204,342,170,587,423,733,366,668,881,516,872,299,957,980,244,079,383,561,857,706,910,920,266,499,241,867,525,518,231,749,739,203,664,469,972,128,195,424,941,405,312,743,991,937,344,187,292,430,415,570,686,312,115,745,079,757,239,756,210,236,800,274,965,426,557,405,236,465,773,736,325,276,457,409,727,765,611,565,703,590,118,335,602,923,458,659,962,287,424,493,636,699,011,786,309,503,254,076,693,431,018,485,032,814,792,720,342,411,355,280,424,846,963,551,648,365,103,960,089,946,379,773,851,564,140,306,696,676,185,281,771,682,430,853,188,378,001,431,112,066,702,538,373,532,385,048,307,363,325,624,911,867,591,165,605,775,553,264,473,882,165,824,130,394,658,884,806,578,516,879,399,503,700,769,810,607,661,903,913,644,327,891,576,286,579,067,190,085,732,543,650,435,741,122,619,079,793,683,341,231,665,633,140,592,300,142,668,829,759,975,344,030,436,608,150,880,642,863,305,148,150,862,102,472,013,513,627,476,437,607,499,463,422,332,937,650,570,523,776,537,633,213,775,724,669,310,101,030,364,230,588,534,504,445,310,457,100,819,137,505,906,411,068,542,477,422,193,874,578,278,200,000,456,975,112,643,110,058,790,893,779,616,705,405,758,542,440,985,024,478,502,456,094,255,550,289,891,896,419,322,004,075,949,966,179,358,419,712,151,591,240,321,844,279,886,263,265,605,683,622,005,356,827,894,532,973,221,351,377,627,040,330,967,883,974,755,429,411,080,619,095,468,644,035,692,677,840,323,343,281,903,959,105,018,208,938,202,527,957,890,702,200,853,161,822,359,063,619,595,676,777,309,242,236,503,341,090,331,394,871,895,829,911,167,025,054,405,598,959,555,184,333,006,287,122,475,962,472,480,665,977,771,335,740,477,803,349,930,397,503,985,463,865,340,692,214,804,960,053,907,309,655,953,980,474,714,109,596,902,291,665,150,093,931,621,538,616,893,113,055,863,742,280,490,535,200,666,460,575,670,808,922,196,582,864,100,129,865,811,007,164,932,921,918,886,081,797,817,433,432,133,820,276,997,219,304,339,691,796,168,491,074,629,541,871,882,692,195,517,400,868,177,697,586,637,936,398,425,081,694,896,866,915,408,297,869,791,915,785,066,216,547,809,551,947,650,324,775,618,956,484,066,098,676,351,203,627,535,598,173,103,468,507,920,004,250,044,044,512,261,222,407,315,599,799,115,005,251,508,811,899,634,576,555,474,265,277,648,839,465,657,488,878,281,700,703,880,647,599,803,153,733,787,538,736,192,260,309,778,072,319,800,830,385,200,959,003,895,399,195,916,668,769,505,662,787,000,141,744,371,582,465,354,279,551,524,600,964,078,990,026,285,405,235,807,822,978,155,685,330,328,322,750,044,828,275,711,277,096,291,891,933,631,966,602,993,049,603,321,369,097,823,176,671,941,455,529,296,603,025,583,746,815,177,134,613,861,965,068,084,583,830,724,355,159,766,271,269,673,954,373,704,409,682,817,667,719,886,516,988,349,898,833,237,209,187,355,078,835,682,660,732,160,560,794,791,962,783,894,547,405,761,812,224,818,948,365,321,639,989,769,270,421,068,150,490,305,926,188,901,149,529,063,745,774,119,977,312,893,797,647,200,608,162,003,947,537,481,198,691,135,953,769,881,528,959,335,068,211,530,394,279,378,635,205,362,596,737,945,520,315,474,994,121,970,173,680,034,192,656,507,509,599,374,546,073,941,291,255,224,048,105,693,758,782,668,793,140,553,725,710,206,588,877,497,735,319,662,178,660,724,299,689,973,050,927,114,253,166,415,788,554,215,802,558,673,003,449,691,163,788,090,311,442,335,738,853,324,339,745,352,510,800,583,063,377,805,191,118,570,314,068,871,297,767,674,111,462,281,354,502,507,223,248,526,748,497,874,539,245,934,234,850,893,064,388,948,432,262,609,819,866,948,132,454,615,723,905,714,772,404,493,959,914,403,034,787,349,995,598,277,322,764,059,174,515,639,036,978,146,514,736,558,938,750,746,259,534,373,636,245,091,810,222,496,457,809,611,222,293,058,618,748,444,204,398,501,640,753,128,783,238,538,378,677,902,884,645,366,945,443,825,289,378,277,483,370,056,182,501,539,321,887,899,955,198,273,239,641,505,192,413,022,510,619,769,873,738,946,644,846,147,603,836,343,485,773,645,742,468,146,017,943,571,273,506,192,694,171,009,320,717,490,604,078,817,307,470,442,045,995,604,711,882,021,538,821,086,977,490,507,789,250,382,476,136,759,493,811,300,281,968,491,123,669,743,319,709,328,974,933,317,076,935,895,234,874,889,554,595,642,480,382,080,938,290,664,033,179,737,982,966,430,378,464,763,583,901,428,371,340,189,648,983,025,800,021,350,190,672,299,832,871,161,629,122,041,227,312,784,346,780,004,690,942,841,293,372,569,263,964,867,072,764,884,337,516,314,984,339,094,781,911,402,481,137,669,720,783,361,669,273,479,677,817,561,631,922,215,175,459,019,668,633,298,098,358,872,166,397,243,107,096,120,841,280,835,451,901,320,242,273,389,671,998,887,780,541,168,789,846,320,105,464,806,350,972,826,140,759,151,777,385,494,360,252,279,372,498,311,606,573,541,715,796,292,292,501,186,456,504,033,166,052,799,650,551,590,827,835,984,875,872,308,610,168,472,549,965,910,964,275,501,541,091,180,155,360,782,869,112,924,203,930,876,755,734,520,050,525,411,422,887,260,707,801,742,197,377,968,319,430,252,244,600,999,951,819,638,798,621,488,859,143,691,037,143,126,042,140,033,049,677,641,431,790,258,327,147,247,181,315,534,655,789,278,695,832,614,497,300,978,426,777,366,464,528,898,879,259,089,374,876,680,216,033,066,873,790,629,236,476,864,382,227,373,763,574,452,631,817,518,653,926,751,385,425,569,250,830,117,224,385,948,285,020,876,456,468,828,828,697,927,226,977,998,883,482,306,209,341,527,623,358,518,003,968,050,285,921,062,956,936,887,502,808,799,012,610,822,965,821,734,232,432,497,129,489,552,440,707,953,296,834,638,222,587,653,673,366,027,751,444,469,325,948,134,722,128,280,574,520,905,012,007,330,073,315,167,067,909,553,395,064,707,878,909,518,629,740,414,401,187,696,476,926,659,783,897,684,628,528,553,695,755,219,796,056,607,575,541,301,922,254,639,800,496,815,695,755,184,278,180,863,416,288,756,835,296,146,372,044,547,099,411,041,733,038,401,946,440,302,123,726,274,120,067,364,746,110,507,656,704,100,910,393,111,396,427,858,011,599,434,598,961,802,927,309,320,259,907,708,952,809,290,333,763,076,720,643,141,957,817,853,243,726,007,069,711,587,482,664,098,396,813,143,479,120,930,353,730,754,717,316,592,413,460,969,852,335,218,635,645,799,804,438,463,952,381,655,217,196,851,053,550,700,613,977,499,424,591,107,235,043,314,459,864,765,110,761,810,654,191,037,979,263,655,628,118,875,326,128,750,416,545,524,931,861,507,307,976,733,219,901,952,482,150,253,008,621,256,707,801,978,937,984,821,669,825,979,996,090,005,312,908,714,947,454,790,810,428,787,004,100,721,328,073,017,158,612,635,050,633,357,732,921,414,909,973,120,845,346,250,691,073,438,590,630,417,320,630,368,837,284,962,380,020,060,415,601,947,233,818,787,713,937,275,642,119,828,984,673,359,215,866,500,841,688,923,375,909,226,095,152,463,298,047,821,322,115,829,557,291,729,328,625,996,553,255,393,380,417,006,492,140,837,434,777,691,746,549,385,368,758,442,643,673,452,152,282,869,635,898,996,268,075,566,418,961,801,364,952,276,518,014,095,384,138,468,427,430,287,226,692,278,347,495,626,469,671,845,283,754,378,251,480,830,672,079,156,362,201,733,553,568,985,080,677,406,644,015,636,728,954,080,274,258,059,585,579,681,929,229,400,033,423,683,524,690,093,418,715,315,295,490,731,797,932,135,344,059,076,629,078,118,675,826,204,170,098,928,907,367,578,752,195,304,696,210,705,445,652,158,178,059,990,366,718,572,034,677,895,104,109,956,164,888,927,524,119,456,008,171,424,004,111,659,312,189,446,119,607,267,313,593,360,606,820,695,224,113,751,932,955,698,484,228,668,575,573,348,638,793,660,419,770,534,301,385,597,808,754,762,828,091,678,397,584,185,491,430,647,424,784,200,957,727,891,251,160,984,520,396,854,651,062,748,730,058,807,344,559,563,968,799,778,615,214,672,899,701,313,393,253,142,911,188,339,994,484,709,495,520,995,087,132,310,059,719,054,503,780,591,397,866,317,394,440,702,184,897,394,519,854,495,920,851,063,342,179,898,643,693,059,936,945,469,876,804,758,547,361,223,773,286,066,445,351,396,414,460,930,923,154,563,405,559,880,283,861,775,304,759,069,953,477,662,759,168,395,976,461,268,709,210,003,280,732,775,909,238,153,387,899,524,821,155,627,845,762,843,105,774,699,751,612,415,465,399,041,532,132,121,826,265,039,953,833,148,767,344,763,750,087,726,131,412,936,919,338,194,400,286,998,206,651,814,483,102,229,573,717,507,586,769,282,512,956,067,468,845,497,529,706,354,231,257,598,616,180,759,072,041,394,832,163,272,766,786,962,121,002,498,069,927,659,409,824,071,952,156,090,848,466,260,463,558,514,925,518,036,760,845,021,423,917,468,515,125,472,351,791,539,925,384,742,015,374,149,149,791,548,425,956,377,867,102,596,080,245,751,692,781,586,610,402,963,521,687,410,248,813,397,156,039,478,658,906,668,331,064,672,858,124,374,315,411,460,840,667,137,694,512,363,161,552,599,435,557,305,684,070,497,567,490,522,049,627,973,796,092,564,522,178,922,619,507,513,097,958,281,575,908,140,377,036,848,325,867,340,577,012,962,625,012,445,547,610,150,572,713,746,146,146,631,737,441,340,640,497,555,772,101,264,721,838,757,817,331,164,510,403,541,705,977,739,549,027,594,825,245,030,757,323,109,066,421,895,459,627,781,722,838,093,968,856,319,542,252,662,993,407,630,483,888,475,978,124,858,650,633,556,481,310,616,703,824,538,925,921,352,071,021,118,292,405,433,730,136,100,276,206,843,882,589,297,223,572,679,766,285,633,745,144,950,573,414,402,514,080,360,072,616,829,082,586,069,201,524,039,088,388,420,393,756,660,705,470,683,363,720,972,890,226,154,275,899,500,452,062,456,790,573,185,007,804,107,523,356,850,186,222,907,438,238,751,928,941,059,656,211,509,472,656,016,010,109,038,958,394,761,740,347,900,848,132,464,056,291,683,540,350,000,622,742,505,182,637,046,567,680,528,347,683,451,445,214,388,718,708,059,216,866,839,754,051,559,065,578,473,268,350,325,483,820,477,832,517,962,793,654,527,949,230,702,448,459,677,765,460,760,009,205,576,625,089,948,008,199,832,482,139,650,331,697,794,195,847,872,245,642,218,470,351,239,590,279,659,919,187,319,375,258,995,543,516,086,754,358,241,067,107,122,133,448,826,306,388,165,654,295,998,791,490,768,184,979,675,978,099,104,410,274,144,736,041,019,032,241,184,896,885,041,293,978,057,055,001,636,291,844,021,545,276,263,602,300,625,848,967,215,686,595,009,996,409,308,593,791,410,024,978,378,409,504,087,918,592,375,364,383,013,614,510,705,184,633,371,981,596,517,786,178,542,795,439,695,014,256,549,655,088,890,621,978,268,453,829,894,019,881,236,200,426,777,734,376,483,060,562,945,345,651,387,474,666,716,652,482,510,822,500,475,689,256,270,498,527,261,699,102,271,339,869,251,318,631,513,352,147,897,018,121,035,649,473,253,121,394,298,744,786,271,025,986,162,064,466,996,005,059,765,734,196,023,418,485,808,560,953,591,297,582,660,713,353,940,813,396,647,143,230,961,849,789,973,845,462,435,389,229,205,700,418,282,507,369,917,165,788,261,667,509,969,260,547,985,673,438,476,004,831,379,521,577,459,844,264,021,157,805,178,578,562,118,586,370,068,651,282,811,758,131,898,031,488,336,912,213,070,934,184,336,768,052,329,611,407,617,248,044,111,552,351,243,386,028,594,352,270,221,872,678,467,366,466,282,487,666,289,058,175,927,180,310,051,972,256,371,141,327,079,029,220,268,481,633,336,067,037,266,022,507,054,451,675,556,741,945,374,035,553,921,914,390,413,950,613,069,901,607,343,745,382,358,928,669,785,235,395,140,593,971,691,196,386,142,563,383,404,556,942,634,265,917,310,739,422,979,018,509,843,733,013,294,918,151,408,446,883,010,469,159,484,342,961,961,031,998,947,932,805,762,975,288,421,679,175,628,490,911,749,067,051,753,423,113,278,926,222,052,459,015,321,323,234,550,027,342,255,293,655,417,668,460,810,387,505,096,514,376,139,786,647,063,463,497,082,172,325,901,163,595,188,172,765,898,850,426,766,971,330,808,242,352,086,025,622,952,471,077,576,510,069,354,174,650,236,569,613,252,148,707,762,754,518,332,430,405,052,081,805,662,594,921,579,727,238,334,115,307,779,121,483,995,157,479,529,976,928,628,340,309,514,895,060,205,135,186,836,852,515,193,263,334,596,578,727,242,479,611,000,838,109,408,705,369,590,376,834,348,182,347,094,635,605,102,719,387,662,748,301,832,255,086,849,252,090,067,723,043,699,953,409,842,919,706,164,954,652,621,296,800,794,673,046,412,769,464,699,708,252,948,277,955,812,250,162,440,024,066,635,857,464,879,148,293,520,490,354,015,462,076,676,606,402,510,346,169,195,871,249,686,642,682,117,645,254,927,272,097,261,787,529,153,958,901,886,113,356,624,820,688,060,104,668,393,515,879,031,196,638,600,256,382,908,383,721,693,038,780,706,621,904,471,884,839,000,709,618,585,856,428,485,258,026,694,323,967,906,299,274,570,675,059,026,793,659,875,877,469,763,144,864,940,111,402,280,089,682,757,818,682,187,349,931,635,811,409,726,448,644,717,409,160,263,176,896,945,374,581,329,631,272,243,841,783,018,465,804,633,352,677,821,494,025,176,264,072,926,992,588,562,249,117,400,778,623,415,731,472,201,477,202,446,240,794,556,425,803,617,037,137,369,636,866,157,312,717,286,060,839,166,485,001,621,417,540,451,719,198,017,629,224,533,290,663,047,809,748,292,340,871,300,907,905,850,686,368,778,691,133,209,721,540,003,379,771,310,290,473,577,733,209,549,660,111,646,196,898,619,679,314,595,813,128,385,439,965,658,004,146,028,893,420,378,188,313,361,130,166,410,142,043,269,297,048,965,076,509,071,822,472,483,513,328,510,825,090,014,621,254,164,162,093,993,315,722,817,764,914,073,306,513,245,230,507,440,990,986,973,253,640,168,587,191,135,296,162,708,463,441,008,874,255,839,999,548,634,020,000,100,138,585,365,388,220,319,668,362,891,967,629,872,877,087,821,564,061,547,093,069,429,384,043,497,965,318,892,383,943,842,974,310,546,192,692,531,300,359,088,742,195,115,476,372,981,783,152,282,670,678,137,460,383,006,736,272,085,849,331,880,995,098,267,074,402,584,857,593,150,828,170,700,227,252,483,219,276,352,655,930,022,370,060,995,944,282,431,118,407,773,661,276,466,794,771,589,011,751,786,057,857,693,279,287,031,975,104,860,436,730,907,336,197,876,683,931,171,917,088,650,367,812,375,333,260,083,663,762,642,305,963,618,013,416,991,621,556,327,362,071,280,044,880,712,140,885,265,129,424,179,877,407,669,029,586,045,702,290,532,021,450,439,255,093,768,557,883,947,911,036,868,295,890,955,550,766,989,670,098,883,316,129,159,799,545,236,606,782,493,308,260,546,161,759,803,907,304,729,388,932,677,457,430,064,789,871,224,944,375,612,362,630,753,168,484,472,577,652,290,534,231,223,654,100,038,991,303,759,039,776,758,686,641,188,940,059,741,094,892,161,862,713,454,089,461,500,997,568,113,656,089,196,997,418,489,112,948,191,962,047,979,211,716,598,441,184,343,273,534,016,938,636,889,294,597,128,387,691,476,400,409,703,966,754,721,538,918,366,865,900,618,043,424,271,451,718,751,529,781,816,096,939,655,415,723,665,392,311,615,373,520,848,898,494,674,951,631,258,372,694,232,689,535,109,535,995,619,854,617,940,344,765,898,618,819,311,586,905,643,054,037,101,651,521,463,163,630,378,688,648,094,898,499,456,971,981,566,659,782,016,314,699,381,024,309,141,161,320,954,869,446,013,229,839,462,981,993,982,782,400,706,228,754,287,232,508,698,736,762,468,412,850,764,399,716,503,340,922,147,734,067,417,951,094,224,386,512,457,042,350,683,162,108,408,021,903,423,624,124,292,354,405,672,317,871,534,515,983,782,259,628,529,331,183,989,596,958,045,793,273,466,027,057,788,887,715,249,264,607,047,384,880,415,519,354,369,749,911,928,661,538,268,814,073,006,847,572,042,912,279,517,604,425,573,729,080,711,025,098,636,404,079,283,821,878,905,889,213,418,787,547,742,439,487,137,997,412,789,081,857,645,579,075,818,220,089,738,943,901,282,219,390,488,195,896,090,607,906,998,817,040,262,806,278,933,284,319,382,771,453,929,231,800,410,378,515,886,900,812,446,201,081,495,195,313,669,209,273,777,977,366,621,159,482,287,158,676,299,846,432,031,857,339,153,834,350,286,662,093,503,420,776,917,279,076,499,726,929,009,936,050,304,769,119,164,031,640,147,811,601,223,250,910,335,287,806,229,204,933,330,814,751,540,434,720,917,230,289,678,138,125,612,193,742,850,402,301,945,125,345,719,400,477,947,774,298,930,057,367,395,884,993,596,756,210,836,784,846,409,596,603,838,922,655,396,568,551,834,880,400,005,605,110,118,657,787,175,662,096,405,116,648,739,329,103,810,694,521,592,673,120,803,948,286,717,886,596,208,589,222,367,967,903,615,695,740,171,352,667,820,660,917,969,047,933,881,714,878,227,765,933,063,742,422,149,176,936,439,901,922,713,504,469,913,150,747,902,538,056,055,996,853,280,822,733,016,072,164,112,204,824,929,763,004,423,011,427,481,497,456,129,735,722,999,468,459,555,928,388,511,813,572,666,078,312,306,585,179,394,614,671,907,289,750,675,653,809,458,454,158,567,537,354,549,647,672,725,467,259,327,776,848,198,885,541,058,815,705,154,871,432,555,385,769,960,882,686,063,716,924,639,860,433,888,048,772,110,839,596,084,492,424,213,675,569,653,660,418,844,454,350,089,844,433,261,488,805,804,118,320,344,506,129,223,358,729,620,196,271,873,086,214,746,686,851,835,254,199,380,673,372,232,673,352,211,320,106,315,176,381,959,512,260,430,789,928,199,998,922,608,251,856,025,745,647,980,016,359,614,247,678,961,581,094,175,152,107,489,602,391,736,026,414,295,662,200,368,577,395,904,985,708,434,805,355,380,524,836,949,685,711,247,666,706,080,323,486,315,210,569,851,896,854,605,676,188,802,892,752,500,698,152,878,410,260,447,222,046,979,037,847,355,386,993,230,728,456,639,731,951,709,679,747,260,839,928,264,651,650,835,269,163,582,790,973,941,684,246,765,625,479,386,489,395,301,420,287,422,036,132,102,639,849,254,296,848,737,074,643,948,048,284,143,835,612,088,778,382,541,321,509,346,503,415,112,947,516,813,919,376,817,611,758,673,298,391,409,637,971,156,919,596,823,330,938,533,955,919,092,966,082,096,662,023,806,083,316,962,552,606,317,079,049,727,752,467,866,456,961,444,933,095,733,756,606,320,648,749,584,868,283,226,000,453,965,633,401,370,595,961,349,622,757,032,165,022,977,767,937,112,418,016,813,611,257,768,150,802,075,215,864,383,998,446,944,172,388,015,153,163,633,455,480,330,742,719,433,729,638,424,340,579,531,960,707,195,671,736,616,550,389,223,140,180,823,299,072,183,150,424,509,121,134,323,103,988,140,091,231,415,828,480,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000-11,240,581,660,438,766,399,885,304,711,644,340,795,808,494,395,919,193,129,787,000,209,768,958,456,061,767,291,091,402,766,207,394,374,343,794,558,633,746,994,482,963,255,332,477,980,137,860,279,297,869,397,603,511,620,845,197,868,394,546,780,713,739,703,040,402,112,079,539,719,442,563,371,028,561,785,362,399,222,973,534,622,028,170,399,972,603,675,751,120,522,745,822,626,667,072,075,688,562,538,132,576,173,710,695,114,333,198,910,551,550,813,185,973,035,193,495,368,203,881,116,666,666,702,154,523,089,472,111,597,589,416,007,201,754,187,098,913,776,889,263,702,163,877,919,905,936,860,075,821,899,975,323,036,652,333,793,242,283,947,418,672,411,017,187,457,389,347,068,241,367,726,128,295,919,854,197,408,987,472,449,257,953,806,505,370,698,091,294,307,191,907,952,436,654,480,704,964,159,308,316,727,330,378,361,129,267,545,907,231,934,774,365,668,710,535,142,442,008,941,972,784,884,308,991,188,246,055,606,029,733,398,247,689,014,420,674,285,363,082,686,276,953,341,686,191,752,073,516,159,936,208,120,190,386,199,816,003,067,261,870,495,710,745,889,043,033,447,466,503,689,101,028,922,091,707,823,682,045,167,973,724,282,653,950,089,908,869,149,945,533,279,885,431,003,111,400,274,113,237,996,634,404,096,683,487,302,378,600,374,185,766,769,573,164,692,002,859,813,290,906,912,806,333,878,570,599,992,060,604,200,953,432,762,118,535,837,957,742,280,915,380,844,556,087,444,811,436,297,099,390,928,551,340,170,287,851,450,639,749,452,204,276,279,637,772,076,976,737,512,467,965,210,841,619,167,472,598,573,503,104,891,184,390,352,716,330,260,327,813,988,710,639,436,782,746,319,351,537,393,043,671,762,912,507,797,846,773,265,369,522,420,923,331,599,738,670,455,818,824,361,586,687,887,640,134,375,393,818,249,527,750,221,418,524,508,536,574,886,962,520,877,356,383,440,192,367,754,884,859,719,975,723,600,231,638,035,458,846,199,357,080,912,563,054,506,177,025,864,693,737,298,668,404,906,883,226,312,536,843,527,127,386,145,915,664,613,994,238,472,996,928,958,064,707,191,670,178,766,102,408,591,359,776,411,960,162,739,073,770,033,396,566,469,474,504,409,771,138,050,731,141,255,894,802,717,975,530,215,620,821,052,732,815,547,369,286,361,790,881,853,198,801,685,501,016,810,714,082,664,653,469,387,603,408,852,043,996,282,293,235,996,815,994,666,528,372,130,268,053,142,609,199,776,735,276,671,914,300,774,595,871,679,124,059,129,280,000,808,200,689,552,359,515,047,469,464,436,007,024,123,658,984,675,969,205,144,901,047,874,179,748,858,894,206,396,699,580,505,526,129,754,420,969,541,784,697,549,995,088,992,232,671,232,287,544,331,780,364,982,124,975,418,471,742,413,232,210,016,233,895,845,493,630,581,091,969,223,970,738,419,489,173,301,663,666,540,572,527,669,841,207,998,942,142,622,295,643,916,829,189,835,423,769,436,222,463,556,908,161,806,725,871,977,414,858,536,098,655,860,926,096,748,737,823,805,867,963,074,255,065,197,141,675,558,409,121,444,170,444,515,875,241,212,376,408,703,618,588,451,533,383,184,995,352,718,780,468,515,982,619,008,575,747,572,977,549,422,561,345,246,713,449,379,786,466,378,156,548,801,070,805,855,954,842,481,902,566,638,174,792,211,881,913,824,097,188,892,421,970,066,621,305,429,574,738,313,415,735,609,570,950,658,354,767,130,682,984,826,991,545,317,698,656,156,625,642,946,045,524,293,702,970,462,606,934,682,220,017,958,096,158,873,432,574,180,094,708,573,592,426,571,988,681,063,291,676,804,809,039,278,876,099,233,156,543,538,348,014,389,641,049,197,685,132,626,261,352,834,611,677,980,184,709,561,704,840,994,126,035,126,534,365,925,809,904,648,676,668,799,804,916,556,697,387,305,468,084,214,659,184,491,063,681,928,453,743,670,713,591,666,801,952,210,571,952,252,303,131,323,743,255,248,499,661,060,327,018,590,166,615,157,257,271,611,727,420,481,883,143,843,803,063,365,511,267,849,825,310,126,362,102,003,910,579,380,985,215,392,788,821,011,985,757,242,579,442,301,710,085,962,188,675,801,076,899,160,360,154,778,285,839,485,221,206,044,308,175,185,493,357,929,879,272,390,644,949,015,510,807,382,819,934,946,196,565,031,202,574,934,571,001,375,486,441,944,301,582,327,638,772,704,641,982,265,966,143,578,813,314,160,861,496,676,474,644,286,216,371,828,856,455,084,263,339,099,878,722,007,122,143,368,350,499,946,204,992,064,487,327,166,936,713,116,792,738,058,295,849,114,595,859,265,975,670,229,392,329,693,366,035,438,535,100,916,968,152,672,038,210,603,456,138,513,798,233,526,122,709,970,629,910,914,358,339,340,990,732,087,276,875,604,586,351,131,650,307,769,262,171,225,943,677,497,156,086,703,506,180,637,486,440,480,550,269,049,298,883,772,402,530,290,621,592,854,049,749,478,212,634,915,039,993,516,112,532,046,003,097,920,805,708,044,365,246,864,670,725,869,468,674,153,469,287,514,234,322,016,455,702,224,572,391,307,695,786,302,382,992,160,071,264,145,719,493,850,668,588,949,988,003,188,850,282,454,074,659,435,876,855,762,174,224,250,481,894,880,039,958,181,590,576,217,593,205,398,692,230,052,937,902,985,992,972,208,848,121,595,871,264,511,018,458,222,499,169,909,121,848,609,998,108,612,473,195,341,376,051,744,527,087,685,298,163,194,158,371,892,779,260,938,386,982,580,600,100,171,663,848,548,215,893,386,869,055,479,567,609,593,146,547,644,534,042,365,226,704,448,845,032,384,122,358,544,887,854,444,883,154,376,167,158,999,676,959,793,642,142,046,734,930,325,398,000,415,518,112,394,659,072,828,665,260,211,932,393,304,438,755,591,235,849,026,288,874,790,765,449,065,075,088,856,843,934,347,812,497,290,682,850,414,488,159,594,010,399,767,149,826,969,024,836,078,002,805,972,570,634,045,451,606,061,082,322,015,046,417,537,570,466,137,036,017,170,068,126,547,220,016,512,293,846,169,157,259,128,435,079,777,819,971,663,457,485,776,325,781,839,584,746,150,185,428,036,482,042,410,467,222,852,433,090,669,096,695,051,279,480,978,681,176,353,034,607,406,101,650,578,412,221,267,277,690,880,887,556,225,702,430,299,571,278,447,078,276,833,648,957,982,606,963,276,184,864,577,267,485,418,629,590,542,366,392,978,354,092,463,813,386,858,073,400,872,491,416,349,458,296,645,259,082,914,415,726,916,555,583,845,091,461,631,166,663,076,908,191,065,175,209,603,375,746,376,223,159,305,057,025,783,836,113,344,097,179,788,184,233,447,045,353,362,225,238,064,138,167,352,544,907,281,538,805,445,685,726,094,444,838,926,113,619,497,373,269,057,942,307,277,516,286,247,655,433,179,756,137,692,241,669,801,821,499,571,604,043,950,959,762,759,434,129,341,783,869,672,283,247,078,691,539,394,563,041,216,516,816,874,883,955,853,499,170,183,981,269,202,572,606,259,089,357,012,495,060,203,284,531,751,540,153,508,207,157,818,281,231,837,459,644,892,188,896,334,481,850,294,267,808,855,525,508,820,471,516,701,020,420,588,886,377,433,107,878,862,128,104,608,024,276,449,222,279,230,000,091,706,718,586,113,154,354,305,002,169,668,362,524,865,255,381,629,115,366,779,142,876,991,645,217,156,449,757,297,736,583,991,712,042,649,821,912,139,916,746,188,601,306,973,540,742,718,358,223,065,819,405,141,552,307,169,478,238,657,867,875,458,112,851,157,381,538,055,600,145,809,783,877,613,797,063,101,536,894,826,539,649,762,327,747,055,566,468,808,536,609,905,316,944,754,220,982,897,369,914,030,075,847,498,698,482,064,165,640,494,618,109,870,073,967,695,123,228,776,826,010,698,595,054,303,928,283,133,445,985,878,658,638,308,751,475,448,074,617,289,030,132,615,819,923,864,754,221,065,967,796,636,399,364,884,080,463,566,201,187,561,927,458,223,364,266,196,575,091,751,518,615,711,283,291,135,878,204,056,050,233,960,623,464,688,394,695,099,850,553,820,413,164,828,593,742,374,505,439,664,958,986,329,762,526,477,769,243,143,206,791,899,268,011,411,406,582,953,547,758,935,121,136,331,267,791,877,052,829,592,879,750,776,045,532,698,661,356,121,822,303,733,437,821,732,620,287,174,703,389,080,121,317,726,152,709,493,538,370,051,341,265,695,863,622,362,690,439,636,763,188,386,690,214,815,334,914,799,639,675,620,186,687,788,464,392,499,956,511,519,687,028,123,090,513,038,934,990,295,406,194,141,971,305,393,435,684,244,833,032,905,148,815,154,421,513,520,216,646,634,271,734,243,486,383,548,223,633,903,617,810,355,481,839,043,155,363,817,240,690,038,140,529,916,943,848,050,542,240,916,795,783,831,945,152,412,396,763,409,669,654,449,618,766,034,207,079,037,695,060,911,910,775,630,630,571,821,046,263,313,556,217,527,898,469,974,909,226,638,609,019,339,295,477,632,170,484,076,344,667,344,698,278,421,276,354,183,323,938,453,326,421,782,091,074,313,775,227,066,188,477,875,007,166,923,788,122,714,213,611,093,939,289,251,961,704,225,588,985,499,549,871,913,525,318,646,248,291,388,267,196,643,892,954,757,974,932,098,454,035,133,829,829,489,486,721,370,703,479,105,908,896,616,705,610,358,115,378,637,226,159,284,014,432,855,916,467,451,672,073,469,251,609,117,548,063,289,630,777,884,021,165,078,575,447,182,073,049,392,436,165,598,736,249,457,929,410,356,310,592,530,238,874,700,660,152,196,125,998,642,420,866,490,210,303,558,048,825,327,212,661,851,989,865,035,445,283,463,647,420,176,687,415,899,258,304,799,869,818,191,699,186,673,543,468,083,099,373,731,117,194,104,515,869,918,629,035,654,264,960,797,446,603,901,153,373,344,133,281,085,321,573,763,074,325,036,478,353,859,280,682,945,789,346,659,982,881,419,503,929,076,607,663,304,523,367,377,564,386,857,492,453,281,899,170,751,829,609,339,846,656,493,394,386,633,795,864,216,611,224,467,924,737,290,918,538,027,890,786,191,661,090,450,058,623,646,435,901,224,838,369,942,506,202,606,273,276,227,881,804,911,075,305,791,522,770,413,627,179,503,344,214,841,125,803,011,599,937,524,497,994,902,892,980,002,981,989,926,680,061,101,317,088,937,395,971,789,618,907,224,527,995,452,039,988,320,660,697,414,302,962,596,556,505,716,411,867,526,571,708,422,206,630,496,284,561,302,298,979,529,832,359,621,627,142,073,783,701,295,067,101,059,780,977,533,314,306,765,690,652,314,389,574,273,230,224,777,717,919,191,429,240,829,350,253,275,759,799,116,499,889,755,648,425,645,266,927,347,594,786,029,818,488,695,942,698,298,636,376,544,236,763,360,126,511,649,607,436,071,327,556,379,484,005,915,940,935,529,658,198,425,431,137,438,141,436,312,493,393,339,116,163,251,491,562,221,286,511,443,462,988,858,765,602,820,850,696,382,180,148,471,398,546,809,550,724,355,848,332,473,961,222,027,265,384,429,158,464,152,589,517,558,025,898,242,155,952,830,552,809,387,333,447,040,621,635,857,689,402,300,785,947,630,155,462,957,269,475,176,113,637,210,141,407,258,550,316,748,358,722,421,404,742,767,966,004,986,239,565,103,293,412,967,007,867,632,342,258,264,593,383,869,584,240,618,009,110,242,647,393,798,959,889,953,297,078,216,049,238,946,845,524,783,541,626,732,421,325,136,186,167,964,523,048,742,961,217,859,806,662,419,041,912,539,140,056,716,897,393,455,063,433,896,997,352,293,350,845,282,815,170,747,699,618,310,786,273,774,194,893,874,603,924,603,839,205,750,291,135,503,967,098,059,026,820,037,200,365,279,779,024,066,434,674,052,586,162,087,386,871,794,561,646,453,945,957,400,012,559,518,855,402,819,205,449,334,644,331,549,973,446,124,363,285,850,858,156,930,890,173,357,148,125,916,249,124,304,327,308,038,078,921,845,589,621,503,194,169,420,260,139,693,581,748,496,427,201,033,116,559,346,773,887,242,094,665,535,090,495,079,730,433,013,967,692,327,921,994,065,842,268,401,199,774,902,661,058,653,361,326,292,339,408,194,005,583,195,364,540,845,394,938,881,751,467,904,606,364,949,822,960,065,640,676,665,679,227,777,256,056,724,637,071,051,195,264,627,718,796,347,982,129,520,694,754,978,986,091,145,359,844,182,699,200,083,279,321,420,345,264,444,797,479,770,711,382,495,124,645,825,026,844,556,739,223,417,306,878,016,722,315,902,893,036,826,780,134,197,403,501,985,674,815,607,914,566,555,210,117,513,048,573,713,088,203,161,140,561,118,051,343,390,685,562,284,411,910,776,626,953,771,681,438,756,881,036,799,676,418,199,702,074,469,714,958,481,025,973,237,130,361,660,823,623,385,573,618,158,773,142,040,609,451,802,595,640,216,687,655,150,882,932,128,456,756,884,390,609,537,846,146,799,426,561,035,851,629,941,543,146,947,012,164,204,827,082,772,306,625,847,050,406,307,134,840,891,933,647,697,404,372,288,255,613,919,023,881,234,285,030,253,622,439,509,820,612,322,096,908,169,082,193,750,233,163,630,318,967,488,876,516,744,048,916,055,225,660,551,298,053,550,334,672,534,169,710,202,283,475,450,885,103,212,167,330,379,638,233,623,874,846,235,711,338,802,593,956,229,893,910,719,010,369,214,195,071,265,527,900,836,881,074,430,577,184,231,292,984,777,962,983,840,759,070,549,042,810,986,948,740,673,564,268,521,264,292,116,788,559,264,193,883,967,022,833,991,119,105,652,612,904,881,373,993,541,398,962,677,363,606,258,661,972,633,625,301,184,676,953,968,530,488,843,518,768,106,942,772,307,763,730,301,018,930,616,805,851,659,921,201,724,057,251,239,183,563,938,879,408,980,041,431,917,200,290,171,907,093,456,923,165,898,921,067,101,027,616,053,155,664,792,097,364,060,484,250,111,534,113,240,382,522,475,566,902,909,692,889,573,280,857,610,559,788,370,417,452,188,929,294,699,479,961,416,070,567,634,128,037,583,085,249,320,228,947,162,382,173,418,034,066,667,228,786,762,868,944,601,237,242,627,086,486,204,563,245,420,983,110,871,714,238,594,921,545,632,138,737,410,476,793,483,423,257,491,313,042,495,596,531,310,273,000,211,057,811,772,502,967,362,164,344,592,568,442,061,529,222,916,527,276,890,057,752,250,751,162,469,155,475,959,394,118,429,864,915,921,550,083,585,986,910,898,732,165,133,674,130,232,364,481,341,933,405,514,874,582,168,341,741,606,528,773,711,115,359,610,967,697,954,936,001,777,919,024,476,039,258,003,086,975,580,606,441,104,556,879,265,280,012,102,237,555,040,547,503,677,631,277,611,297,467,770,749,453,289,002,420,048,216,281,333,687,018,882,648,378,851,775,607,518,663,259,879,011,083,691,777,457,460,753,420,752,853,346,882,732,744,905,634,707,441,352,905,183,323,386,046,711,404,426,947,179,457,779,195,570,724,781,875,548,575,431,108,871,543,483,725,541,357,975,378,188,721,977,873,790,993,636,450,714,394,494,384,388,078,291,827,905,849,432,092,160,603,835,030,352,045,289,117,831,726,124,069,234,787,080,345,123,353,252,807,740,034,006,809,550,287,811,276,949,782,460,393,724,616,832,257,220,112,102,234,211,914,733,496,326,345,215,902,630,023,869,125,118,768,813,373,799,220,495,670,344,900,524,942,729,798,139,600,355,754,542,144,660,675,575,435,049,681,171,349,772,045,021,726,513,266,917,187,849,390,630,116,792,514,601,258,733,293,891,334,994,483,763,715,382,161,777,698,627,275,461,983,247,135,487,123,647,617,155,666,495,354,456,735,894,263,923,032,294,137,483,593,173,923,531,391,796,834,300,238,845,087,694,751,575,504,384,645,648,890,352,218,873,933,551,457,296,285,337,405,317,157,225,787,809,442,409,316,752,405,713,737,828,020,320,349,702,556,586,608,683,774,208,812,134,726,334,950,304,737,622,671,161,654,331,697,852,502,651,619,355,815,112,170,219,615,157,252,360,596,352,332,839,153,068,858,091,524,014,521,058,493,389,718,140,219,651,998,204,278,797,776,750,999,746,931,392,144,138,772,108,394,344,294,570,302,936,692,746,385,180,601,645,287,831,975,160,952,496,954,949,230,651,401,893,431,827,191,438,365,352,186,880,278,747,087,685,449,529,792,311,910,798,287,528,260,720,280,360,970,035,299,357,885,995,016,834,657,083,949,496,390,815,715,515,564,782,743,325,457,768,432,826,171,570,886,409,652,130,248,909,120,417,763,400,767,870,841,844,573,689,540,777,196,804,853,072,562,959,011,050,992,975,527,430,860,309,204,410,141,682,026,681,298,437,472,814,545,952,464,024,406,420,314,444,551,538,447,837,126,869,127,715,519,720,853,969,307,367,062,258,904,495,341,968,057,667,551,452,187,778,210,454,473,202,789,386,518,171,639,111,335,916,750,060,725,599,645,196,931,704,381,600,681,955,337,333,466,352,210,143,454,777,945,398,928,970,771,971,021,863,029,888,500,752,638,471,909,442,929,433,232,671,353,863,658,043,489,644,267,928,737,036,736,720,148,994,420,911,830,447,135,653,255,257,906,914,588,961,399,119,939,876,641,090,676,552,056,626,324,290,428,419,691,231,092,713,379,829,549,901,754,399,933,561,871,654,478,296,592,335,988,683,582,168,016,659,055,707,320,437,106,489,025,576,078,465,404,495,664,424,793,871,217,288,014,400,421,414,580,233,548,556,709,260,833,193,129,364,612,428,741,543,856,284,642,498,293,849,971,648,291,882,520,704,714,761,616,873,203,508,709,338,192,388,147,186,476,635,914,685,866,495,205,550,507,901,613,646,360,110,623,013,582,468,155,198,094,918,935,474,710,514,656,930,647,112,217,915,792,333,818,438,759,611,765,278,062,834,407,122,709,535,753,726,680,622,609,022,246,906,341,586,635,293,678,354,977,626,321,335,136,404,467,801,486,662,685,152,627,364,489,959,293,326,841,609,728,852,032,903,869,955,801,016,667,839,752,949,013,737,289,442,839,567,704,216,439,312,278,704,406,259,843,114,604,457,839,640,209,517,743,105,076,297,566,489,872,853,434,281,036,289,979,653,002,607,283,714,252,691,678,456,050,473,634,703,971,451,014,736,623,825,582,676,275,687,572,020,768,802,883,333,637,902,364,504,812,264,915,832,095,902,037,439,336,359,643,813,154,038,175,200,848,784,334,047,296,784,357,929,034,873,162,610,554,162,350,628,239,331,767,761,668,023,671,538,284,166,299,501,383,359,884,522,338,502,655,366,695,281,396,582,023,138,705,633,101,057,614,468,197,112,349,552,380,965,009,751,113,194,446,096,545,926,112,743,689,754,331,001,678,243,321,344,211,475,362,032,531,080,390,148,262,062,698,307,382,528,359,850,249,456,768,587,425,018,535,426,926,810,866,754,640,240,118,280,707,642,441,733,209,771,867,029,478,077,523,916,465,299,545,732,759,766,811,080,188,206,459,085,254,183,829,152,761,613,053,570,976,332,991,022,842,609,502,110,464,076,871,016,446,373,312,688,651,833,018,758,172,105,669,830,153,549,024,078,865,703,571,247,731,099,431,611,429,650,690,075,271,748,201,500,038,619,252,014,057,893,559,929,570,749,562,066,331,856,769,939,779,373,654,930,889,676,369,927,729,831,461,946,744,713,519,373,292,059,139,847,196,962,810,773,712,782,717,387,074,007,452,913,117,634,873,612,088,805,885,879,902,683,539,017,103,305,584,737,674,929,079,103,354,778,332,847,974,326,162,777,575,348,666,128,945,348,564,022,608,203,269,237,498,660,294,365,838,906,126,165,953,139,774,065,657,490,874,246,943,969,581,955,332,550,383,366,202,397,990,780,462,058,326,132,154,919,769,494,158,299,083,023,768,102,051,565,448,974,872,852,303,840,478,827,803,917,751,477,964,457,757,551,573,419,878,424,145,477,185,766,649,718,294,672,653,915,594,582,292,033,684,986,547,354,213,175,458,151,457,029,760,907,656,142,057,887,293,953,223,538,017,322,556,373,239,825,535,323,664,436,846,913,988,709,062,678,959,231,079,820,204,173,360,520,063,710,336,282,289,177,810,499,980,422,313,506,469,741,690,440,360,882,049,155,803,384,843,445,146,440,498,938,063,406,064,111,381,864,416,683,806,245,215,996,701,876,357,260,125,273,976,408,480,235,470,307,321,649,595,433,638,896,637,769,734,061,464,710,492,099,487,563,222,882,209,925,977,849,415,567,982,263,054,034,808,565,971,859,594,714,808,092,791,885,764,073,379,449,584,661,557,162,532,544,081,866,699,900,719,532,298,931,698,296,858,900,626,598,513,816,297,910,435,743,119,138,896,829,057,608,639,057,456,193,456,375,335,854,358,032,981,549,806,530,999,469,875,395,183,065,961,329,019,517,897,902,811,674,208,994,703,869,312,905,554,001,145,603,864,149,634,931,375,984,610,355,198,572,150,386,380,194,901,002,240,723,436,816,241,948,933,798,475,490,889,735,842,826,475,760,551,623,841,046,622,013,808,696,905,864,654,538,813,092,768,195,744,498,363,518,062,393,332,531,189,657,105,102,330,340,207,067,931,412,265,304,060,729,809,186,030,531,360,578,120,786,600,622,395,455,963,472,563,208,996,720,981,294,363,165,572,759,892,692,211,976,909,840,276,133,357,951,113,271,666,894,186,399,656,230,131,651,198,995,200,883,027,889,496,022,882,541,321,451,305,958,677,320,540,553,060,810,930,141,624,000,035,099,020,671,975,221,608,367,577,572,468,259,070,958,814,646,302,209,727,348,951,964,808,320,390,243,460,466,350,109,254,787,809,386,371,297,189,282,444,291,023,247,177,943,995,383,949,245,307,523,444,386,823,761,117,449,068,052,326,326,336,831,707,922,987,604,209,084,328,468,307,925,689,608,650,003,443,418,471,079,779,495,127,766,122,263,549,249,908,646,473,794,020,910,543,353,936,358,189,728,051,591,007,761,604,360,155,494,937,181,975,956,270,862,553,022,553,356,457,322,996,073,702,029,951,278,188,974,265,320,918,160,018,233,978,262,982,035,288,229,782,740,321,544,677,370,952,987,691,829,000,939,086,818,665,972,258,039,420,680,813,604,536,455,147,516,528,033,360,812,060,433,381,653,272,924,474,663,417,149,984,252,538,349,671,552,195,853,166,804,859,080,783,712,863,708,084,288,617,724,086,880,885,509,522,364,988,421,747,619,331,997,246,112,546,728,765,927,738,933,744,969,987,136,915,069,687,298,772,253,386,066,350,840,239,653,170,273,788,141,109,685,651,704,230,171,577,826,176,000,738,998,353,421,274,593,520,992,140,174,322,587,049,132,931,861,367,438,876,901,785,142,793,106,462,373,494,940,561,727,581,425,083,031,987,977,971,846,239,006,057,068,636,490,650,734,348,758,747,864,271,347,020,567,666,107,206,536,755,919,981,253,602,934,385,696,586,985,054,698,091,749,313,368,040,638,075,438,287,766,145,031,688,048,986,687,766,308,832,451,850,015,497,090,199,259,015,006,201,383,886,250,244,399,916,676,321,986,874,035,999,277,933,446,779,731,894,967,664,286,514,386,504,756,191,919,699,950,009,018,169,873,358,588,912,075,519,524,488,716,724,828,092,900,784,401,887,293,541,608,905,550,787,480,745,493,265,488,841,584,333,476,539,567,489,831,958,191,700,889,899,612,511,983,531,221,917,499,991,651,382,517,410,490,163,883,785,384,642,637,541,871,555,587,974,849,800,197,654,509,832,601,270,357,285,912,644,824,767,599,663,663,838,099,608,436,072,596,651,456,132,756,661,981,722,996,649,246,877,431,422,713,660,727,062,379,318,665,623,066,392,483,441,120,217,022,523,821,655,149,245,436,061,907,085,258,614,193,828,474,796,107,637,507,519,275,323,043,006,583,917,079,686,964,389,771,534,894,539,395,801,382,747,605,857,086,489,557,432,801,713,040,992,864,584,194,693,040,725,047,422,539,616,937,516,555,184,766,047,924,357,382,034,416,175,073,830,042,986,117,593,526,152,400,459,536,440,963,927,207,757,311,833,098,823,463,106,378,276,854,715,911,676,597,160,821,451,869,304,940,528,149,196,854,215,360,183,650,265,793,837,926,844,741,930,291,931,834,963,678,663,943,330,937,812,729,476,078,159,044,106,832,719,084,984,897,948,674,830,588,162,807,008,560,691,955,651,620,003,671,752,775,836,093,721,570,267,901,252,716,356,128,199,182,419,681,881,660,417,224,935,954,969,758,558,088,668,941,345,798,286,462,484,221,464,344,751,044,295,937,165,126,119,733,647,242,720,820,885,325,454,064,617,791,338,643,373,603,124,123,831,111,344,701,927,140,481,581,336,218,971,648,838,702,277,731,581,033,925,787,827,386,762,565,641,116,011,115,713,277,369,743,475,723,182,671,739,478,098,961,638,819,196,475,041,237,213,869,343,957,841,910,790,904,875,792,807,110,507,134,298,658,535,110,007,613,721,484,953,040,008,702,741,220,053,553,356,307,084,211,842,041,227,373,404,198,178,930,804,868,482,311,754,896,432,209,141,356,073,428,089,493,209,899,298,123,092,678,589,961,660,886,073,734,928,500,781,329,748,403,773,089,187,864,707,514,127,288,903,576,153,953,443,591,353,176,905,325,250,245,678,381,801,453,927,587,645,004,948,870,885,200,968,417,411,659,703,472,929,474,262,823,509,261,672,987,140,429,387,901,771,848,679,771,076,190,701,811,141,454,485,379,835,680,670,774,665,820,907,385,569,658,937,617,220,815,393,068,815,541,377,506,539,976,982,042,207,219,559,446,215,636,750,020,883,282,482,635,697,867,701,647,591,926,392,382,072,284,359,536,417,023,367,774,043,849,636,236,652,415,303,979,760,778,638,674,798,225,986,397,744,410,458,174,990,056,455,363,170,287,204,289,814,177,629,300,118,127,796,543,289,874,384,791,856,976,852,870,374,640,253,071,932,374,170,653,032,716,161,794,399,564,438,975,990,583,019,615,779,401,148,165,061,572,156,841,962,833,786,728,550,443,866,663,009,693,996,005,943,197,584,647,849,548,397,162,183,425,265,421,337,402,176,306,990,091,624,774,104,205,626,056,831,542,561,674,170,781,789,359,021,111,196,245,814,778,713,815,887,295,453,350,177,057,991,287,480,348,259,863,293,475,300,392,022,807,780,214,829,579,137,264,273,131,064,792,974,204,289,433,965,282,417,085,648,989,658,796,536,346,398,232,559,353,056,902,594,512,677,387,674,091,416,921,144,711,602,930,593,475,003,621,075,453,089,766,977,414,607,856,776,835,716,435,487,849,874,985,934,139,663,383,615,389,892,025,169,336,507,645,621,211,860,921,032,342,849,278,777,456,418,008,389,718,900,474,653,284,158,467,280,122,832,889,507,279,347,192,273,578,327,747,420,996,509,752,789,298,562,373,613,481,040,820,109,330,134,839,005,722,089,725,264,843,364,792,079,627,070,830,267,028,859,108,890,620,538,318,920,735,486,233,774,825,439,174,046,164,636,518,197,491,273,680,702,358,236,175,625,690,582,973,675,878,332,733,504,568,213,475,318,148,538,199,285,709,189,786,324,832,693,332,201,184,397,406,155,165,323,322,642,605,685,754,433,136,801,574,493,557,595,309,464,285,546,766,476,316,252,143,783,670,011,063,077,495,513,171,334,020,816,148,401,961,733,863,459,738,479,379,653,496,239,267,932,179,494,511,203,799,642,536,142,349,871,388,603,987,353,784,302,119,999,505,523,018,107,884,505,288,992,705,746,919,965,949,869,928,968,211,600,120,686,307,726,917,732,367,945,886,896,646,663,397,305,504,282,284,294,785,467,117,596,344,809,533,759,294,452,986,727,684,269,886,991,106,939,496,140,044,083,767,112,013,285,377,681,988,191,656,464,924,648,134,762,771,871,029,542,514,653,214,240,587,217,730,658,762,353,302,679,859,220,445,930,242,889,009,771,806,640,024,571,789,691,880,985,239,608,804,713,755,870,127,064,674,124,151,011,429,981,659,523,298,125,476,560,608,158,912,456,187,526,582,232,114,830,887,752,200,796,724,141,230,855,789,778,615,514,845,841,460,424,442,240,728,692,358,294,084,934,894,125,897,378,894,840,534,108,443,958,452,988,193,929,864,683,458,447,240,078,580,482,433,539,428,100,786,622,044,715,789,904,226,485,545,417,280,969,662,108,655,177,214,373,445,332,003,983,481,831,419,281,037,699,099,824,615,746,022,949,141,253,195,862,187,238,052,181,722,040,130,513,086,326,687,613,292,532,412,374,615,936,531,865,218,579,359,289,467,091,522,759,094,714,175,955,763,833,933,816,668,860,443,687,643,584,717,645,645,208,326,461,495,310,779,904,534,054,927,967,248,863,335,213,178,531,475,884,368,253,870,868,714,940,632,475,102,980,343,043,878,807,005,978,926,877,011,195,711,183,585,818,003,793,566,746,566,991,424,193,483,092,540,478,986,770,089,899,697,799,206,958,684,169,976,205,391,612,062,349,094,514,956,728,565,364,849,379,821,835,088,081,299,461,645,712,143,302,838,020,464,533,125,034,532,146,933,449,779,446,863,256,630,524,316,024,408,002,169,809,987,460,814,046,232,818,930,804,316,924,869,420,665,821,776,024,059,855,474,163,891,719,201,290,272,886,685,099,989,407,400,328,726,051,888,046,188,729,604,202,099,503,527,815,449,376,742,018,602,102,251,909,831,711,871,534,062,696,365,129,198,871,175,276,333,261,278,681,602,167,126,761,699,226,406,414,064,259,104,516,488,660,697,616,440,269,786,134,567,034,812,205,188,184,524,528,168,791,288,567,026,657,299,663,362,573,557,419,979,967,150,618,849,779,015,017,244,117,485,194,664,794,718,305,414,837,158,757,184,534,134,756,013,528,124,894,753,201,934,322,954,998,940,771,673,550,649,339,439,341,991,444,216,278,084,971,247,099,775,088,020,978,627,285,196,367,773,313,427,658,911,793,862,971,317,112,408,121,307,605,011,383,818,395,360,063,420,280,962,030,747,145,111,529,142,796,665,231,635,233,868,222,033,949,475,699,888,615,356,786,931,586,831,594,369,927,032,775,794,977,870,657,570,648,037,838,625,262,924,813,213,337,945,469,765,205,323,529,739,499,529,602,896,548,998,944,029,964,196,141,440,185,343,960,377,918,708,551,635,571,383,480,164,304,896,447,002,862,525,309,679,938,245,781,249,251,571,346,386,821,258,558,201,580,210,514,243,855,272,397,848,262,060,252,648,800,842,931,476,773,837,191,580,201,625,677,373,560,291,348,398,938,357,857,134,619,870,660,348,952,715,140,877,467,635,833,155,458,921,995,018,479,163,101,552,019,899,789,804,055,034,399,196,648,485,402,712,772,571,972,447,976,761,608,492,203,289,886,992,282,995,025,624,193,304,229,163,302,490,058,516,834,129,114,208,297,296,742,192,936,895,094,499,969,571,144,396,963,918,424,208,322,915,617,043,748,026,600,979,453,424,298,307,621,133,729,434,806,601,709,473,892,467,873,220,960,994,470,968,641,784,742,356,319,281,003,003,444,662,740,426,818,508,513,739,218,337,687,696,041,832,687,513,513,759,703,047,754,982,404,346,677,898,513,161,365,730,182,252,158,638,599,488,240,810,281,035,493,907,806,534,788,498,268,772,441,197,151,114,931,186,147,066,579,511,048,438,554,263,233,088,638,340,404,901,193,070,127,105,410,463,563,530,593,441,189,542,433,952,043,603,821,866,716,480,220,651,274,072,607,328,752,676,429,801,966,977,729,560,597,284,704,616,665,617,493,132,879,155,509,926,181,959,538,536,448,738,024,477,785,845,948,389,141,878,593,086,475,749,784,548,481,469,821,061,057,050,505,109,273,050,170,388,367,878,191,714,133,479,347,801,418,296,600,559,714,750,009,668,461,142,882,764,751,142,367,663,593,023,656,363,571,020,606,075,263,503,541,756,976,354,303,668,110,868,459,877,354,305,055,537,990,039,510,682,798,614,600,180,394,074,829,873,529,946,932,327,567,976,160,379,574,418,991,112,648,799,232,775,924,361,094,547,689,322,358,337,167,714,019,006,755,294,371,519,187,570,279,681,756,538,904,437,100,652,840,622,086,457,639,251,110,645,780,107,673,798,966,841,949,739,230,846,754,433,212,007,119,881,839,389,176,199,443,090,709,944,906,958,169,336,199,713,496,574,901,176,624,119,878,229,339,457,403,341,746,018,540,610,713,850,225,410,918,080,403,896,006,677,569,584,133,053,713,262,404,700,744,663,286,471,859,701,636,630,209,748,348,600,252,153,650,987,402,802,155,578,343,735,926,348,446,668,489,564,333,409,419,429,479,736,232,331,079,309,334,410,973,233,372,265,825,774,103,431,212,321,271,424,819,036,554,510,938,484,920,794,938,375,344,108,039,645,099,340,251,986,106,743,435,452,701,787,986,566,379,438,843,174,477,190,214,145,618,585,224,351,443,529,527,871,941,220,703,135,745,130,845,245,897,017,736,715,769,936,066,571,407,876,895,660,806,872,584,953,411,903,476,635,558,497,488,874,115,691,017,907,849,584,325,790,026,457,417,333,906,998,808,937,511,761,147,011,757,470,748,881,197,146,861,770,239,784,179,694,287,096,631,880,279,553,718,436,602,678,973,969,658,673,200,278,009,688,073,715,065,101,224,177,477,259,378,499,884,180,614,811,420,074,041,275,400,569,658,442,095,227,224,672,468,789,141,324,897,081,913,019,605,551,234,352,256,445,693,063,428,413,508,969,984,416,520,218,655,568,218,504,187,969,600,401,143,813,410,067,955,183,881,515,491,612,863,983,190,322,241,358,889,124,575,872,853,158,542,954,794,302,470,143,287,104,825,379,952,442,083,525,066,065,209,988,952,962,057,789,497,365,531,620,696,511,000,357,935,715,829,835,733,510,352,794,034,136,874,317,346,113,712,861,399,287,060,488,727,860,001,208,424,957,082,088,890,734,602,716,118,657,646,926,242,169,692,107,357,796,179,861,179,556,039,612,300,620,999,807,278,567,195,515,775,274,492,582,231,548,353,927,835,806,484,692,708,469,876,129,392,429,043,888,342,994,028,503,625,527,097,586,748,876,024,983,814,901,620,651,138,384,863,242,851,442,577,917,836,091,213,079,678,528,698,862,069,105,723,427,116,594,923,473,782,891,496,562,546,677,528,495,875,688,675,298,787,378,141,345,944,066,698,972,292,685,567,410,853,451,386,516,707,895,653,820,688,299,904,762,235,523,573,608,448,475,715,227,960,576,689,282,733,871,201,980,135,780,285,350,071,289,894,460,860,260,140,116,808,667,771,353,846,622,520,308,329,513,069,242,447,592,257,946,350,739,185,757,319,456,330,674,384,235,897,897,807,218,879,095,341,452,639,462,248,658,000,952,486,427,085,621,418,196,572,409,264,332,413,353,857,888,211,881,080,219,662,337,666,403,390,753,766,772,101,932,519,233,697,509,425,142,941,495,374,243,184,677,475,650,373,845,581,994,200,047,642,921,591,748,715,086,962,201,286,650,080,227,573,013,066,593,689,631,516,035,290,804,530,954,863,420,907,861,347,056,641,356,707,998,302,964,332,541,089,990,593,272,098,101,051,086,189,138,262,723,993,712,534,828,611,192,239,647,099,897,867,198,390,959,894,579,342,536,092,673,630,320,494,696,008,799,078,988,982,369,657,204,789,292,923,126,169,786,273,000,987,254,058,479,797,395,826,124,939,431,774,385,743,241,181,438,936,230,894,449,649,821,168,486,792,789,937,825,576,826,754,527,593,140,460,045,644,689,006,233,803,074,135,373,301,241,121,699,937,053,055,822,703,915,003,949,825,048,222,033,539,834,541,248,180,787,666,851,473,202,657,612,193,588,352,717,744,764,922,886,808,489,589,564,577,150,940,169,484,222,954,939,126,626,065,965,426,783,787,633,796,795,715,455,567,970,507,935,512,012,609,367,908,590,298,295,452,882,299,690,818,143,554,366,274,977,361,432,723,617,916,514,060,730,666,235,548,325,971,157,734,882,123,563,836,151,278,089,710,615,046,162,465,654,356,971,787,518,325,107,975,948,955,461,814,305,642,505,994,135,423,504,894,185,669,880,303,252,544,622,551,594,615,532,600,652,386,926,091,291,473,970,499,123,917,079,637,105,478,404,268,579,874,453,167,539,469,890,482,012,038,891,703,865,358,354,467,218,681,080,002,145,182,429,448,344,204,245,641,527,624,847,289,225,694,835,880,435,291,820,652,794,613,227,869,776,167,679,079,945,340,345,084,355,262,740,705,267,689,733,582,269,026,630,688,118,935,772,418,443,549,978,269,421,542,859,322,124,429,594,147,437,301,907,092,195,149,435,188,373,467,974,246,386,927,664,293,290,019,672,874,503,520,334,252,676,188,529,184,056,875,656,415,806,201,073,202,718,283,046,995,495,598,970,582,212,965,106,248,849,944,207,285,038,905,475,528,491,757,875,378,500,026,138,560,166,502,767,833,067,065,773,049,684,460,117,675,421,055,878,752,165,118,442,521,382,183,245,113,024,158,107,002,716,189,629,419,739,761,889,305,409,793,374,359,543,961,899,802,652,057,354,782,449,852,119,895,452,574,853,943,628,670,955,758,763,503,809,122,235,289,666,497,535,054,134,193,656,826,686,369,884,484,648,559,170,312,767,689,351,413,875,973,500,014,213,210,943,602,682,590,721,729,439,773,374,345,805,972,315,871,322,312,610,643,019,811,431,560,875,764,462,496,707,866,717,079,485,792,940,749,451,122,635,195,719,719,622,681,548,062,626,070,819,238,735,395,543,441,236,601,920,761,832,932,751,477,049,310,398,234,999,449,799,138,133,246,966,763,978,142,047,170,201,314,163,075,220,238,709,206,271,586,674,294,735,135,009,393,967,555,418,075,430,776,333,843,800,325,654,820,072,538,511,309,217,091,527,028,412,433,369,755,041,218,324,474,127,569,628,881,861,013,718,776,644,057,105,473,502,214,397,763,442,867,740,587,952,681,997,840,093,719,086,557,140,616,604,580,592,054,926,770,641,678,386,330,565,249,712,432,564,216,203,147,843,960,269,624,594,004,597,268,741,748,451,787,242,603,686,407,114,666,090,815,375,240,634,795,186,987,279,802,427,879,373,475,435,637,861,455,792,318,550,678,355,414,887,239,565,069,445,824,688,080,878,415,269,051,704,479,637,786,976,905,453,518,264,659,415,903,562,400,259,923,568,698,343,573,638,218,730,634,241,681,758,733,460,217,076,084,302,547,131,934,174,264,619,029,785,486,173,143,262,337,117,579,601,858,975,853,220,261,301,521,681,865,194,638,123,123,775,752,671,273,781,785,018,866,523,664,778,860,566,588,225,421,852,674,355,189,680,243,569,984,547,952,398,179,831,852,038,266,246,275,630,580,317,590,091,983,449,097,910,459,560,373,134,625,950,544,674,231,393,321,500,861,922,781,904,406,467,903,255,077,255,139,684,335,542,622,213,268,090,408,579,408,162,866,616,529,357,483,391,075,666,068,019,846,617,365,527,086,652,395,948,090,155,553,752,250,311,439,605,064,229,007,022,169,417,026,778,993,129,769,955,007,128,754,939,897,301,253,096,415,441,317,913,463,646,884,688,756,301,276,487,569,612,380,442,883,268,057,714,855,363,568,769,065,373,143,763,586,150,410,539,720,353,198,374,904,463,110,342,144,749,574,609,394,056,767,434,503,257,541,412,190,358,486,818,907,641,023,833,841,234,023,326,040,101,172,426,255,768,908,776,628,010,687,597,569,273,348,721,836,216,568,211,762,374,609,656,974,098,337,772,842,576,081,263,592,834,099,327,057,647,109,787,685,943,763,721,102,931,955,580,595,999,313,912,302,764,965,716,995,137,599,718,267,105,866,244,752,842,658,024,462,069,464,717,423,604,105,961,040,051,171,605,017,011,163,855,299,642,147,601,947,708,943,346,723,978,507,578,177,404,905,691,077,900,298,109,456,808,067,913,573,018,843,993,558,794,528,130,347,983,014,580,534,057,066,628,708,827,755,055,373,899,319,495,133,515,099,101,477,957,037,862,855,152,678,791,160,536,992,785,059,072,865,899,209,305,133,721,234,119,186,026,688,244,937,493,362,682,056,495,921,540,863,619,628,750,514,367,004,523,985,940,788,992,304,411,080,755,612,845,496,178,141,544,887,341,782,314,785,919,709,872,539,751,687,044,197,341,417,527,351,361,151,377,024,357,361,962,253,887,376,360,352,398,040,613,440,534,331,318,906,493,011,817,646,993,079,004,108,040,722,804,001,548,927,723,456,186,291,605,355,365,714,586,565,077,948,691,413,474,903,409,887,820,495,888,281,955,082,351,858,467,509,402,359,082,498,974,908,907,218,585,118,155,957,461,435,603,947,359,086,232,040,777,624,602,559,195,357,155,094,912,887,631,326,082,058,426,279,913,591,001,358,592,220,647,520,175,606,646,658,197,573,660,301,956,793,727,892,108,767,621,669,039,708,912,169,908,029,712,278,499,003,014,014,603,590,499,802,304,838,967,822,052,353,985,198,240,862,632,076,548,112,307,965,117,339,506,826,844,662,984,430,239,002,911,423,312,993,042,663,705,200,329,543,532,593,141,842,496,654,298,325,036,167,768,930,899,428,904,961,738,344,364,367,645,430,077,661,610,813,805,861,090,905,393,890,325,656,016,357,843,075,356,164,135,691,672,515,383,752,934,922,612,180,310,110,928,750,383,946,660,580,306,134,074,616,404,809,880,918,303,550,735,676,067,464,877,813,200,678,349,509,058,625,432,460,935,386,838,700,460,171,437,475,824,934,744,020,483,292,612,749,025,132,498,494,608,351,895,078,825,673,328,983,338,002,298,484,188,087,382,347,777,405,846,641,520,914,528,419,605,776,014,333,228,926,396,068,570,187,984,726,279,118,768,045,954,977,787,752,316,951,658,729,071,200,066,009,963,750,494,528,887,615,809,941,223,977,949,496,323,198,338,795,575,369,049,283,062,509,962,511,787,470,169,302,731,705,183,962,435,028,115,843,073,543,475,286,263,462,680,303,714,947,973,842,606,558,702,074,813,118,906,190,116,735,449,112,648,712,633,447,420,668,282,158,027,996,872,351,198,324,271,413,261,456,645,747,000,508,081,243,427,552,717,137,970,844,836,073,442,619,262,538,093,744,514,633,240,531,224,717,192,028,515,011,742,150,822,087,660,747,524,026,766,792,764,199,124,308,004,556,581,785,805,087,698,025,378,106,673,606,854,546,829,496,330,422,543,468,240,999,070,364,211,709,568,958,990,673,792,851,377,819,347,154,886,282,028,335,215,856,922,273,069,419,878,835,675,799,646,247,293,161,778,864,169,490,968,287,621,101,631,080,845,708,595,220,412,379,946,989,316,387,501,647,827,693,978,461,328,329,983,849,202,583,214,652,216,364,461,660,445,643,952,727,351,418,900,367,085,396,025,472,675,171,173,916,709,878,188,862,420,917,411,304,433,130,865,625,573,725,281,961,715,914,614,107,475,763,726,857,001,554,653,551,055,208,803,849,714,416,951,876,955,856,502,402,548,323,518,599,248,513,874,018,815,272,269,845,641,788,978,811,354,723,231,600,041,137,474,702,334,011,582,796,952,232,927,818,605,746,105,183,356,361,383,915,024,413,725,653,429,292,256,181,230,610,669,237,343,253,106,881,300,866,874,566,569,460,649,814,077,587,813,762,649,659,340,165,922,663,471,424,049,832,629,837,202,417,626,058,277,138,550,599,453,414,804,067,907,877,479,161,957,169,443,528,628,889,377,861,332,570,126,548,035,003,181,499,118,298,814,890,742,475,429,273,376,558,565,146,177,512,858,534,135,108,303,896,637,831,584,415,584,622,647,134,975,606,133,136,694,084,090,649,185,963,075,822,984,903,508,056,752,975,268,842,197,171,858,137,447,572,169,444,548,115,074,988,540,789,487,559,744,138,041,294,988,531,785,004,085,589,879,931,691,753,604,887,729,815,550,912,510,752,737,540,455,181,842,429,779,289,686,757,728,219,545,570,557,344,593,548,754,478,350,396,725,926,866,358,209,251,820,401,795,588,007,874,906,403,821,380,983,652,673,136,082,964,602,398,680,428,897,594,778,701,758,464,474,156,360,489,848,284,418,811,336,213,133,876,487,082,764,816,643,985,710,961,131,025,939,143,002,100,866,354,930,060,240,821,369,519,711,112,900,909,037,388,076,803,999,406,097,543,480,295,274,133,579,964,421,639,105,744,840,330,927,759,306,737,804,501,795,932,835,922,615,866,436,045,320,422,636,363,263,714,796,874,112,937,103,907,215,568,901,122,513,441,767,927,593,151,247,321,805,955,362,397,408,245,932,291,656,083,070,455,189,189,215,511,187,162,235,497,837,809,476,111,891,960,344,088,350,754,571,751,385,229,435,423,800,002,092,766,938,334,634,844,005,942,912,410,402,871,292,155,828,416,841,695,991,296,542,163,889,356,041,329,640,998,233,804,986,132,711,077,149,519,300,404,187,749,585,721,945,912,050,668,302,347,045,541,756,955,305,966,932,348,811,801,281,341,366,462,015,481,134,544,205,263,595,120,050,568,421,028,752,358,678,409,090,963,183,814,923,830,545,578,533,521,947,123,930,018,044,242,043,040,060,535,901,646,639,694,010,299,208,799,264,968,207,517,604,822,273,844,865,711,679,965,835,779,962,650,875,186,540,014,669,433,196,187,821,861,037,171,660,094,711,326,279,363,095,931,903,444,808,093,958,932,173,308,447,023,352,784,320,283,967,242,016,189,767,174,878,894,226,410,995,301,062,668,860,624,983,260,810,940,482,592,536,187,245,758,109,089,522,599,109,749,772,577,059,364,628,695,319,500,363,766,510,176,122,680,767,538,063,354,036,247,714,536,863,220,371,025,625,584,752,067,306,898,964,877,143,087,787,097,166,965,474,476,092,982,797,099,208,220,646,939,414,635,459,604,826,279,256,464,758,921,651,058,512,256,315,786,262,938,026,083,110,031,508,868,495,620,519,707,042,127,954,623,670,118,508,977,283,948,098,438,884,302,351,339,978,483,048,218,843,975,433,219,181,214,642,254,850,967,707,523,046,873,539,417,958,281,576,388,013,618,912,853,334,035,933,699,108,382,210,614,519,333,878,641,124,389,771,157,569,451,692,881,710,687,942,319,824,806,327,375,334,386,028,930,924,569,500,762,965,624,509,545,449,649,131,961,043,446,370,570,723,410,193,758,405,275,828,897,057,264,566,362,099,725,743,506,985,959,124,697,971,900,000,289,839,695,920,742,452,509,507,887,005,359,713,106,293,262,728,121,116,091,043,204,411,566,173,853,718,058,098,553,243,491,387,543,295,858,758,314,632,284,324,771,666,771,661,850,103,100,974,152,206,471,629,515,247,608,601,260,164,640,531,951,904,942,454,340,872,298,633,753,581,299,922,360,329,540,411,407,514,068,334,219,849,502,147,444,929,655,956,912,939,301,860,431,158,375,235,526,804,111,637,469,001,348,841,733,044,086,087,598,459,915,390,655,935,476,530,058,281,182,187,255,534,999,749,249,911,150,304,754,813,037,788,733,570,300,295,979,802,494,594,013,257,764,944,045,013,389,851,822,654,893,289,526,608,852,489,147,532,188,275,524,240,828,222,565,990,788,520,287,346,105,667,951,508,587,897,232,056,412,342,113,109,747,567,068,408,419,903,575,780,455,026,767,749,185,862,682,567,281,006,912,382,734,307,388,032,867,558,662,519,733,209,189,982,222,258,814,488,641,759,458,168,159,153,422,359,921,441,475,798,804,063,399,156,267,433,396,819,615,189,413,029,323,931,110,433,597,810,498,452,046,938,659,755,268,789,019,489,327,939,080,634,751,748,457,185,711,881,268,894,676,075,808,493,201,583,470,125,681,009,966,097,964,295,585,535,190,398,986,637,636,398,311,544,567,256,177,398,331,362,985,448,146,497,606,858,256,210,325,864,194,372,631,920,547,801,647,975,316,938,960,240,100,728,627,031,195,197,311,106,202,935,784,470,614,614,247,143,789,374,686,041,277,272,006,662,799,787,616,671,230,258,035,249,055,923,511,200,707,332,395,886,378,229,995,973,121,195,809,023,015,858,028,309,619,548,997,627,359,849,121,716,017,397,878,847,234,686,945,185,074,098,973,155,589,257,251,665,468,172,107,285,546,501,165,048,494,123,422,882,181,270,531,720,753,170,450,809,385,251,919,647,836,522,572,828,085,068,218,243,510,864,484,874,945,608,423,603,545,503,527,697,198,758,597,116,058,657,320,927,713,723,220,332,329,576,462,426,270,150,236,775,557,497,810,898,372,903,571,059,375,682,100,820,716,567,954,939,358,545,813,682,398,036,887,537,959,331,193,758,718,224,936,249,803,107,136,930,473,486,945,612,802,345,763,590,852,453,206,757,597,417,457,872,758,170,075,515,644,295,570,050,264,304,951,648,911,082,060,140,361,248,913,897,113,410,387,875,758,544,347,983,647,554,188,690,019,360,181,020,343,102,665,978,776,475,416,187,520,258,641,374,288,450,429,060,829,180,633,837,224,377,560,997,732,335,623,730,380,015,953,241,983,370,370,472,182,911,001,238,781,800,853,001,457,703,028,996,771,715,976,740,047,325,800,281,493,451,683,597,341,277,725,000,381,003,177,327,085,883,090,307,244,099,868,426,886,706,824,587,140,104,934,645,884,493,515,059,807,904,201,653,792,243,146,369,163,333,627,801,551,734,652,955,316,031,625,221,887,754,081,336,823,256,409,947,184,034,876,032,792,436,012,796,600,961,949,173,393,864,812,839,761,659,332,007,122,560,531,301,205,278,194,475,489,056,848,127,610,197,972,325,236,803,603,409,826,733,303,678,371,559,842,186,700,959,183,311,725,511,415,391,945,254,326,562,707,190,577,168,029,479,767,359,867,072,607,094,541,046,106,537,559,431,956,989,244,042,933,862,991,237,506,251,357,259,192,765,755,844,145,216,545,254,699,599,970,639,579,731,667,617,331,673,559,216,315,800,797,165,354,409,669,733,757,565,354,098,014,396,916,324,229,171,139,029,840,029,768,068,120,421,066,866,145,236,158,741,164,965,496,362,709,865,560,748,400,265,294,901,706,164,614,562,335,674,618,308,874,618,604,859,220,759,908,856,898,755,786,818,211,835,321,236,428,909,461,836,683,999,938,322,179,091,724,657,733,672,575,550,331,264,586,967,483,478,476,227,208,713,622,656,019,169,337,401,012,395,755,205,667,709,168,267,240,930,727,765,780,989,331,401,098,632,106,798,399,021,409,608,811,567,718,786,187,381,708,719,634,938,862,558,069,603,178,182,014,862,014,612,398,857,157,397,107,069,010,279,311,509,411,934,076,811,577,892,546,652,622,955,770,500,777,481,497,737,915,620,196,663,824,964,654,575,141,497,545,113,055,130,121,093,544,196,504,179,987,971,024,341,436,874,367,362,757,912,797,669,881,930,985,783,822,910,914,125,155,951,917,636,229,060,465,082,969,820,295,482,771,694,262,539,376,278,276,821,806,950,164,309,122,098,449,333,979,653,197,613,905,878,903,452,804,840,825,404,678,346,200,590,353,801,459,882,233,943,756,500,842,558,731,010,313,792,897,531,049,453,959,782,489,938,160,162,704,199,068,728,966,304,710,397,179,176,953,474,900,125,435,378,248,148,418,374,180,756,278,906,597,878,602,047,539,247,107,830,626,956,599,628,354,701,443,831,206,592,406,538,939,043,476,136,018,345,841,726,149,115,566,959,683,078,081,244,722,820,610,223,447,158,755,063,603,088,735,312,107,562,507,271,358,905,303,944,714,339,780,042,205,695,517,037,923,305,901,212,044,968,301,665,820,709,782,259,580,124,851,183,336,181,190,474,029,251,023,254,881,786,414,663,705,495,244,296,936,527,694,711,626,509,258,054,976,181,581,789,085,829,616,704,558,816,020,734,072,649,756,441,211,927,879,174,020,370,992,144,208,009,115,459,368,244,772,121,894,218,304,980,586,490,523,994,943,027,493,128,696,408,595,875,948,626,964,342,372,036,164,604,765,254,282,126,190,002,199,274,994,795,365,070,056,759,141,557,385,495,984,807,042,080,612,214,959,064,893,501,075,113,498,817,870,594,898,361,546,489,259,900,914,585,119,529,560,076,269,301,453,359,148,513,678,503,038,436,132,161,706,809,624,860,960,989,654,850,174,291,954,659,116,549,598,856,083,786,162,415,140,180,843,236,502,951,221,159,064,550,248,290,826,190,740,930,339,588,547,982,105,096,399,556,659,025,979,729,334,761,689,819,373,773,069,895,623,163,110,976,812,699,448,150,579,297,464,985,956,858,238,083,686,306,342,049,121,068,902,031,846,369,333,794,364,016,483,050,828,877,124,460,740,930,685,640,888,632,862,552,959,380,514,165,509,417,262,728,435,649,813,993,799,290,387,699,212,768,246,506,132,611,289,155,717,517,346,109,803,214,929,964,458,235,207,193,077,170,429,956,015,399,443,904,503,295,725,413,332,394,313,765,358,926,819,672,890,201,859,622,573,560,742,390,706,717,417,259,482,748,323,960,014,936,914,711,987,963,945,715,910,814,207,853,754,088,583,875,501,797,493,754,511,603,712,254,439,960,974,436,511,440,432,316,810,941,266,389,446,467,641,140,315,331,941,604,392,291,994,460,140,302,386,106,597,285,121,184,076,740,904,938,593,441,504,735,780,515,500,636,187,833,232,325,758,760,974,826,149,929,052,988,625,400,082,307,724,159,092,157,753,219,106,145,713,955,834,054,018,619,694,175,701,722,829,617,768,421,333,097,872,517,034,637,772,159,785,129,451,406,996,463,285,099,827,072,182,376,066,656,270,911,090,441,710,232,753,376,994,232,410,271,618,160,542,188,892,283,379,949,658,605,004,902,437,560,292,219,962,614,574,081,130,926,784,665,613,757,331,351,361,354,828,026,115,164,663,839,684,885,793,073,659,290,294,305,045,525,471,341,650,352,779,536,954,907,346,595,609,491,031,087,625,328,123,579,135,059,982,299,892,890,496,945,022,031,300,263,178,787,957,826,334,893,998,804,171,175,486,778,667,213,773,582,165,876,682,673,145,457,994,415,758,230,714,654,281,621,384,086,949,511,229,386,635,733,479,950,187,742,729,955,890,491,771,211,492,878,121,009,888,898,056,008,347,548,021,372,968,897,010,680,883,252,868,993,584,847,914,213,437,068,697,262,027,563,494,723,569,040,089,137,261,848,957,140,270,037,787,926,613,760,462,160,782,438,155,308,729,133,090,138,292,350,532,814,315,936,764,541,121,043,331,774,657,204,947,921,891,078,865,090,291,352,333,265,548,080,728,235,331,603,537,955,617,849,005,985,265,862,639,102,796,738,227,621,739,559,276,490,505,036,207,697,028,002,831,995,494,586,442,171,744,801,306,049,979,419,614,331,763,773,445,689,819,714,838,135,886,358,369,946,434,561,655,832,764,383,082,545,954,953,440,603,970,580,427,401,063,702,505,310,805,938,090,538,743,836,552,533,780,371,897,540,489,517,099,354,063,309,000,080,975,970,125,817,063,653,998,875,410,362,339,432,861,681,246,471,555,768,703,714,801,898,097,822,004,385,208,317,618,926,248,985,519,020,928,108,612,272,895,117,353,746,042,060,592,350,065,977,302,561,451,709,456,711,985,705,133,283,538,371,254,496,454,892,145,079,719,365,914,588,416,594,573,037,827,748,152,239,763,536,271,175,182,775,677,397,850,784,049,699,649,112,528,168,386,627,743,692,367,197,998,338,979,926,329,472,077,296,958,808,227,598,443,297,779,538,187,677,551,638,713,433,909,380,023,191,093,977,159,163,350,718,697,218,506,744,463,887,001,380,731,765,803,272,817,303,980,662,072,136,604,104,110,490,003,491,038,536,623,997,137,317,994,881,172,135,420,287,325,332,324,806,149,013,220,472,034,765,952,333,635,975,343,893,818,656,912,533,692,037,153,874,501,982,798,043,217,549,573,884,398,040,507,986,309,985,248,523,016,789,500,783,722,446,831,378,791,021,779,079,093,478,660,359,806,818,143,726,700,849,158,980,508,264,380,008,592,325,334,282,122,820,708,278,434,030,559,406,498,866,795,576,652,910,921,265,646,215,834,182,924,967,621,332,859,230,348,568,054,723,893,119,170,952,931,250,422,139,862,229,443,129,537,888,789,621,136,354,597,859,086,480,405,757,634,010,906,897,591,340,167,436,099,188,462,153,821,423,281,194,111,460,180,497,875,251,120,032,138,865,023,944,346,571,431,532,163,976,798,211,865,756,557,271,528,187,157,470,534,401,184,714,069,111,548,044,475,890,940,132,702,682,471,985,026,975,165,683,244,124,523,752,745,693,539,840,488,504,434,350,791,354,473,621,291,758,899,259,915,584,643,961,960,993,658,978,838,218,092,438,914,279,800,220,151,260,664,434,706,808,121,501,268,231,162,890,058,201,110,212,881,242,208,475,875,298,432,591,574,329,467,855,275,889,420,862,231,616,741,914,622,133,477,805,820,251,903,890,008,309,158,017,088,588,690,191,456,662,808,498,489,863,996,948,829,674,663,184,103,142,636,554,978,831,322,964,239,794,574,195,614,038,939,520,338,038,421,874,517,960,261,163,011,464,875,474,658,301,183,210,741,914,627,232,700,618,188,246,635,159,704,552,655,194,753,884,900,485,983,181,834,053,271,841,503,482,769,224,449,273,050,848,504,071,899,720,840,147,020,994,600,459,135,918,815,066,840,322,274,257,598,077,385,263,302,511,629,407,285,995,246,865,545,442,337,915,961,338,005,185,804,412,149,926,320,821,652,417,095,265,609,813,147,461,703,358,290,433,163,577,662,777,914,203,636,296,262,714,326,935,728,803,490,076,903,151,829,440,770,275,467,443,178,287,949,354,560,191,528,568,575,074,560,585,130,753,746,633,651,537,366,703,534,090,823,689,366,502,203,506,554,662,910,470,531,858,343,735,080,441,282,298,022,887,102,128,743,038,270,255,309,135,626,450,798,874,399,245,097,582,693,210,579,110,819,366,100,247,796,029,327,092,867,021,130,486,751,897,877,081,432,866,955,684,019,384,501,606,788,833,862,815,845,984,501,311,819,016,599,036,561,132,995,133,094,685,847,957,440,661,155,325,749,115,089,634,991,097,927,826,403,507,218,618,750,387,653,261,447,949,329,768,521,583,128,917,876,728,974,120,221,905,693,445,261,404,552,017,835,477,125,062,934,101,846,031,918,507,399,981,633,137,660,998,081,304,347,979,273,299,531,476,500,509,354,709,008,186,517,298,026,418,012,654,776,434,385,731,529,195,410,416,036,848,933,380,481,032,305,763,455,091,917,793,218,263,081,273,373,831,363,610,764,902,533,976,536,480,474,857,664,944,897,934,119,317,606,034,026,866,283,516,333,054,669,404,817,299,232,056,447,432,684,418,358,005,442,932,268,767,135,589,312,609,097,102,279,845,579,221,735,226,795,602,766,367,055,646,465,887,908,741,777,794,144,367,752,775,166,552,328,520,608,252,306,558,873,698,995,550,863,971,653,623,206,235,754,469,701,772,923,699,297,307,172,983,520,907,003,462,178,495,204,855,882,780,098,676,317,873,419,316,868,681,829,937,105,423,966,173,578,102,479,531,813,713,113,908,588,678,340,844,619,232,569,669,941,968,020,293,514,163,704,297,460,867,944,096,478,361,338,864,940,884,554,599,950,069,363,738,324,412,248,373,621,703,370,833,491,970,738,716,967,924,231,239,873,606,527,076,163,230,149,688,730,988,580,629,130,499,164,883,767,150,193,115,824,314,067,211,198,043,177,417,816,208,566,251,609,835,601,843,311,556,333,055,002,663,259,449,892,990,264,885,962,754,281,073,084,361,852,025,360,352,333,021,379,688,731,678,942,112,879,072,487,099,589,788,520,848,249,138,480,584,194,549,782,577,180,036,729,357,772,691,669,047,263,147,171,306,177,487,865,940,201,201,935,041,248,911,145,922,750,522,492,237,243,012,594,721,991,974,832,881,713,587,918,025,994,243,260,966,863,198,016,756,455,770,033,628,598,372,030,765,202,473,231,368,789,351,327,379,143,914,524,657,572,950,856,879,438,725,421,112,948,096,840,308,513,307,765,159,924,856,567,228,254,644,126,166,928,299,733,691,005,039,725,360,827,642,055,611,134,703,576,555,458,225,101,789,863,945,412,092,257,202,741,772,998,108,481,070,293,111,821,485,841,999,215,928,284,864,800,500,025,535,787,442,785,413,715,894,753,860,689,512,127,640,904,806,142,143,131,325,497,605,426,352,253,610,665,421,740,290,396,066,088,279,856,132,982,385,811,357,912,235,000,537,115,852,981,896,099,609,330,862,380,703,489,756,221,884,127,417,691,770,776,449,676,496,305,953,785,432,255,334,861,808,020,313,883,003,364,591,755,830,739,067,360,855,341,948,573,592,343,923,355,074,775,141,576,646,151,562,571,577,837,344,967,449,670,127,064,623,235,196,170,544,620,277,565,743,147,842,175,724,901,802,229,363,191,212,672,561,773,298,189,261,253,883,779,852,976,922,960,804,183,139,333,967,206,050,715,550,708,620,496,125,875,349,768,484,644,012,482,270,372,246,497,664,471,349,445,444,000,532,287,658,207,054,026,829,266,736,220,232,267,413,666,382,671,189,520,257,448,770,570,092,581,911,654,043,639,229,618,470,219,388,556,044,878,403,907,275,568,891,476,278,771,551,147,343,640,782,573,160,574,277,268,497,539,602,072,176,782,137,524,311,077,079,782,252,292,449,126,456,194,369,944,988,110,960,188,272,823,801,915,217,222,588,106,759,147,260,382,763,385,283,874,180,584,734,319,267,665,802,436,243,861,216,952,377,461,857,151,102,316,258,443,957,203,351,474,906,829,985,080,762,595,473,108,531,471,754,789,570,016,053,464,531,280,094,312,178,169,505,909,234,867,479,994,543,177,542,265,369,751,961,527,152,340,985,026,525,894,211,572,624,086,292,589,254,756,367,332,694,171,173,474,689,961,658,181,472,321,671,500,367,122,551,900,086,321,959,279,654,007,389,615,104,250,121,794,886,548,618,533,223,861,387,000,142,405,878,491,849,675,870,279,365,923,809,457,279,945,236,238,631,935,359,705,374,526,242,634,497,689,684,007,346,187,566,437,894,290,389,630,649,093,238,003,057,522,271,183,600,663,844,906,837,682,969,762,126,562,783,608,111,971,200,220,504,792,789,361,286,904,219,129,497,976,284,135,072,966,745,212,163,610,508,091,149,669,077,420,082,910,125,936,090,199,081,131,852,678,090,641,896,913,866,896,631,333,306,603,933,598,965,757,327,694,515,622,598,095,134,701,001,829,028,734,097,748,215,505,853,092,545,956,724,749,130,929,264,168,665,679,100,415,746,495,598,703,707,321,655,103,045,048,732,638,854,956,038,402,569,164,602,789,620,148,929,097,853,411,467,178,002,143,563,235,209,520,085,174,798,942,530,822,161,757,898,158,383,225,407,137,850,758,375,210,435,397,933,063,587,164,515,115,664,986,739,064,053,865,723,198,262,766,596,093,104,655,592,548,073,962,217,963,296,264,918,225,356,140,949,718,704,283,993,735,079,612,624,891,971,636,152,152,050,181,919,080,025,180,163,809,648,099,233,132,575,753,103,234,019,182,920,095,180,507,857,240,481,324,570,064,546,982,243,571,489,735,891,639,449,073,525,782,311,326,612,179,699,635,091,409,297,037,645,233,931,041,456,259,746,939,894,813,672,496,964,733,526,614,093,635,021,230,565,996,781,997,174,165,999,131,271,641,014,394,252,110,598,133,399,084,223,495,193,905,411,993,627,664,607,839,309,095,128,714,197,954,401,116,920,025,459,933,129,772,774,516,664,987,600,018,079,137,498,519,691,347,537,770,346,268,202,534,490,286,719,006,875,123,612,874,941,197,803,456,580,142,089,749,215,008,924,000,207,416,174,231,966,461,024,433,538,698,287,277,821,630,726,492,628,862,094,048,349,066,555,267,657,828,945,579,558,780,314,458,237,419,506,371,780,499,750,313,575,213,991,106,658,607,687,629,866,795,222,732,131,594,581,009,510,590,174,012,955,166,464,389,199,813,060,476,638,602,067,170,347,270,462,963,929,297,327,735,700,142,998,774,114,850,662,153,407,131,904,668,073,205,796,997,502,221,225,526,428,062,446,971,036,087,057,918,653,504,553,416,101,510,190,528,652,517,983,799,789,890,591,595,342,317,001,116,557,023,717,969,640,563,962,929,470,966,367,403,245,346,804,450,767,751,118,885,514,920,344,495,276,389,378,562,026,120,762,778,241,625,222,616,409,952,756,874,284,701,498,739,741,591,888,335,872,994,495,235,467,756,342,547,800,876,431,158,588,491,875,182,376,663,014,990,435,940,918,202,680,706,943,912,892,704,304,143,506,259,092,422,748,791,809,904,041,497,919,398,488,209,637,743,157,054,068,846,323,662,515,073,629,640,363,972,407,369,386,725,337,810,313,468,120,455,806,946,022,577,504,245,426,767,443,712,891,468,800,385,882,318,268,266,372,496,806,768,505,279,229,986,857,898,035,293,107,274,440,691,035,355,527,589,474,543,595,508,495,207,091,842,199,706,732,492,317,752,417,698,953,227,525,835,627,944,268,117,341,167,449,948,797,851,435,479,177,719,361,491,462,472,790,596,955,785,604,296,804,564,510,772,189,987,830,080,735,559,442,611,900,396,695,895,535,688,485,181,218,922,004,482,976,731,883,639,902,884,025,982,245,622,462,772,446,384,622,601,642,632,149,859,601,460,954,533,619,893,501,200,506,935,517,839,028,747,987,685,725,415,613,010,730,667,957,137,386,776,777,663,489,588,393,923,695,692,743,912,888,998,065,215,937,147,675,889,965,204,188,551,916,264,080,731,973,496,528,798,156,450,256,016,256,971,198,667,310,763,376,671,691,561,714,583,593,581,096,509,561,946,864,110,219,435,702,086,067,483,275,093,850,177,676,463,500,328,361,047,120,210,470,630,434,976,050,818,564,499,421,323,154,827,325,725,776,489,411,799,125,206,819,048,162,430,357,254,164,339,972,301,786,813,307,318,334,578,216,377,260,594,368,326,447,884,656,091,142,597,489,920,736,983,530,978,616,727,696,507,040,279,427,363,292,419,967,185,165,183,242,568,288,525,784,449,569,744,379,527,704,305,105,228,340,962,721,632,158,474,828,182,766,166,023,761,256,874,677,669,929,242,200,390,357,441,384,960,554,644,511,218,611,023,802,230,002,239,550,581,606,436,381,735,120,861,027,890,595,810,970,994,993,667,162,726,015,239,546,496,588,209,216,383,062,174,381,109,230,932,165,237,027,854,220,482,997,219,660,041,790,276,868,033,483,566,891,913,333,270,989,537,425,614,992,311,713,350,599,533,455,926,665,917,689,994,498,288,974,447,365,213,910,515,204,070,860,028,017,616,677,644,426,584,768,904,833,048,366,309,737,518,625,230,188,784,060,518,941,245,437,232,319,314,677,129,576,199,513,013,417,566,877,277,254,640,716,693,640,331,085,231,907,648,676,714,532,681,287,205,443,362,564,975,484,304,791,782,103,081,709,218,819,335,170,439,866,538,080,173,949,884,508,695,077,460,228,324,904,500,349,516,658,672,562,818,079,280,523,688,980,420,933,207,197,799,432,939,600,595,071,105,506,335,411,658,901,579,117,884,677,476,005,584,591,963,112,022,772,755,883,250,748,751,080,038,838,102,976,658,681,664,359,052,192,133,181,506,155,624,860,850,167,119,861,583,803,960,906,916,643,052,586,174,386,582,544,854,783,434,349,326,077,591,812,105,029,367,139,715,102,470,910,373,915,672,969,303,893,024,593,929,259,584,919,078,115,918,538,319,367,098,758,301,894,198,737,850,051,547,622,798,040,639,343,640,615,306,071,814,141,681,941,796,081,957,304,697,535,886,340,584,627,356,369,907,430,702,104,389,276,790,996,545,641,420,473,180,179,875,626,020,511,099,045,115,219,986,938,455,223,578,806,557,685,802,868,760,937,864,390,710,474,112,174,943,922,964,628,137,724,431,865,283,812,621,405,390,208,886,448,693,799,544,853,056,906,571,338,700,364,129,545,569,782,311,128,162,885,449,514,678,107,224,858,461,634,264,746,814,926,950,386,541,580,525,838,679,728,709,552,595,124,163,778,810,471,840,807,446,651,363,968,747,951,473,081,691,299,489,619,156,525,963,815,981,253,820,111,433,740,751,175,446,016,560,991,519,688,220,334,022,555,950,400,303,478,201,492,956,505,369,901,314,776,262,785,508,934,242,076,502,520,362,116,013,743,666,603,847,932,870,600,406,582,421,163,974,972,757,141,782,280,923,562,200,018,897,904,790,189,639,752,520,703,798,402,680,888,145,321,465,281,686,202,661,945,155,827,905,765,068,249,521,748,521,538,913,835,904,441,254,893,139,480,462,331,900,228,121,897,996,104,865,691,525,482,186,676,571,571,118,315,714,715,545,886,376,991,955,327,200,900,967,953,800,408,290,068,885,601,965,473,578,567,094,544,287,890,199,863,481,638,661,784,740,614,534,089,286,107,408,190,776,572,814,670,328,639,386,271,568,712,474,721,258,764,140,960,203,976,533,676,827,066,944,142,344,392,720,490,242,962,942,458,845,862,605,241,300,880,965,084,900,389,404,592,105,468,393,273,065,496,329,881,609,620,966,406,127,415,919,654,396,078,381,788,104,040,592,173,500,612,999,398,614,067,007,259,375,846,102,173,762,173,708,777,842,059,114,197,033,350,558,520,417,684,168,526,357,884,015,853,276,405,471,358,531,071,371,382,915,604,705,970,817,953,846,775,168,688,276,533,136,632,352,075,467,241,688,305,807,680,635,454,369,139,415,265,303,688,254,031,200,604,886,077,414,032,209,982,882,379,143,414,788,020,804,433,529,487,615,375,938,235,306,982,235,305,787,146,740,504,707,040,347,631,766,070,334,505,295,911,325,153,464,925,855,865,037,690,658,162,779,253,523,444,475,408,847,022,295,024,121,177,006,183,328,395,366,028,570,344,800,994,276,486,875,459,084,290,392,157,133,378,175,356,278,912,575,142,020,136,061,425,580,736,564,860,924,209,803,944,311,749,326,218,749,146,072,321,486,289,553,768,206,406,784,831,048,885,344,847,663,368,659,293,794,650,519,855,984,992,131,353,715,884,885,544,974,523,971,374,049,162,169,468,377,380,833,363,282,797,006,001,261,252,372,732,990,794,694,976,176,571,183,845,208,989,030,962,203,450,265,505,419,097,886,940,728,515,188,121,086,332,944,611,296,534,941,185,766,255,886,693,552,681,032,353,653,788,959,697,514,389,197,505,370,661,697,139,990,545,863,003,776,601,009,606,232,697,121,940,915,206,913,695,658,582,936,681,153,159,400,767,584,826,974,643,122,276,201,136,361,602,982,584,854,889,327,289,741,632,553,580,726,552,172,174,943,357,029,535,389,490,657,873,458,931,639,256,268,737,447,174,807,869,687,207,232,020,034,444,507,235,078,202,385,295,282,685,606,756,845,684,930,584,287,398,942,053,644,195,928,353,969,331,514,604,999,757,359,271,658,775,180,261,394,217,996,705,378,052,892,939,677,708,143,035,632,177,165,071,188,259,788,639,130,094,611,072,087,706,132,330,665,275,153,678,517,466,414,022,538,523,720,855,115,215,163,116,221,378,374,006,216,945,806,335,939,067,295,883,925,857,778,668,196,198,526,868,392,386,896,469,401,890,658,249,412,881,881,290,726,399,177,178,397,035,888,399,631,157,201,451,073,762,053,522,945,040,070,255,933,351,157,262,888,936,329,749,445,205,988,088,299,362,025,383,672,547,647,718,522,793,786,215,945,753,620,932,711,522,246,692,708,023,717,394,576,933,316,198,886,334,177,394,045,575,848,755,833,503,984,221,579,978,197,097,340,578,306,980,303,576,774,733,230,030,345,601,128,249,681,047,231,408,283,660,834,826,211,536,490,376,196,696,845,536,803,367,832,056,654,121,431,265,460,966,490,621,002,137,145,673,602,552,580,430,842,067,607,676,575,737,492,750,708,578,297,528,497,897,307,317,130,534,771,538,189,435,189,233,524,792,271,015,449,546,165,913,492,760,082,867,204,622,137,106,267,156,817,396,837,964,208,849,047,944,080,911,762,213,111,864,650,751,696,507,450,924,583,299,573,758,722,398,962,622,466,342,596,528,215,878,983,816,815,980,370,345,267,858,375,031,858,985,330,943,733,838,174,507,188,074,193,203,564,691,863,662,734,213,658,350,430,892,949,029,073,484,717,937,249,909,280,441,948,162,806,780,904,923,260,711,270,394,240,105,993,734,192,963,382,395,896,497,182,648,187,613,913,634,318,952,270,075,581,312,928,223,286,606,853,079,139,958,423,769,202,805,488,292,623,852,738,000,141,441,631,701,778,443,638,619,824,089,950,695,259,185,955,345,963,951,628,517,954,693,281,037,663,555,512,656,320,661,835,012,745,915,755,649,835,079,098,053,970,523,068,806,274,617,828,594,088,711,166,923,448,362,962,561,043,812,425,133,583,446,259,446,540,137,947,738,894,122,530,284,968,941,606,561,839,134,603,207,113,336,795,510,399,146,752,910,057,051,535,696,132,835,021,611,595,203,307,516,145,491,792,770,931,058,930,831,973,841,495,406,814,124,469,241,043,174,000,543,522,738,562,332,993,324,169,247,067,663,949,157,681,682,365,722,023,949,470,918,593,412,064,131,673,356,826,869,876,483,535,601,054,685,421,197,312,550,444,410,224,115,996,028,293,908,158,892,181,445,239,034,465,679,594,537,294,516,222,115,957,613,827,398,073,009,107,717,264,152,325,114,652,518,671,941,498,533,509,747,048,786,436,934,737,387,938,118,237,016,675,869,871,727,236,449,762,908,297,540,742,823,700,599,078,648,068,741,181,382,798,992,616,296,419,379,871,637,873,678,925,038,402,405,254,649,812,002,615,111,136,272,693,505,784,176,545,066,230,986,281,988,358,893,475,781,154,776,111,233,763,444,227,536,530,603,544,715,589,098,784,428,453,263,550,632,478,450,126,751,191,103,148,759,874,592,190,592,903,775,284,343,214,428,635,468,472,689,728,967,148,091,590,754,889,570,490,246,100,247,004,107,072,559,249,971,580,767,838,987,452,829,234,838,358,669,872,881,583,992,607,900,247,545,602,492,307,806,074,829,606,625,829,677,696,571,126,865,563,245,252,415,963,770,592,484,057,035,823,329,532,481,698,814,745,724,509,478,828,049,402,187,139,993,142,487,944,909,835,003,264,263,582,998,842,999,508,299,269,301,683,722,960,636,166,647,330,483,684,068,575,825,727,040,828,451,240,285,063,824,606,199,833,973,006,651,819,214,678,627,430,979,294,820,903,209,406,970,385,524,055,880,694,866,429,140,695,926,360,451,426,913,129,574,459,042,131,500,985,921,306,820,363,693,956,113,382,217,429,399,001,938,028,233,562,823,549,328,290,863,838,756,224,737,627,698,834,312,999,440,582,694,244,072,271,848,163,338,365,055,362,466,800,205,689,490,413,905,758,309,809,977,635,625,184,798,061,108,919,332,068,135,736,998,023,235,325,216,940,788,949,800,037,458,235,487,175,550,563,833,612,327,888,685,980,861,838,252,621,749,461,105,337,692,049,785,393,641,563,752,475,035,551,315,591,767,752,747,463,634,730,675,689,579,244,467,395,500,703,942,599,916,804,451,334,703,074,976,685,733,323,539,928,773,309,805,493,181,176,149,856,528,223,245,985,869,049,987,134,870,358,016,332,490,843,580,531,270,613,474,833,629,852,505,725,891,618,640,317,451,634,830,610,986,793,191,229,886,644,772,980,451,867,963,566,068,604,053,985,722,720,158,503,736,111,052,579,034,189,796,750,073,700,253,439,364,731,821,227,936,585,338,626,078,912,677,988,348,149,661,626,573,755,365,153,039,847,103,077,901,665,863,875,021,760,308,650,674,788,187,766,281,110,267,299,090,427,566,361,256,459,062,340,346,894,125,399,256,555,658,680,673,258,202,259,794,544,944,228,389,265,875,876,501,321,354,689,918,422,945,499,181,301,686,106,377,068,747,468,063,601,197,912,161,073,981,838,163,519,929,215,031,151,283,622,566,323,955,048,342,888,265,118,120,186,099,415,336,435,206,650,060,455,764,233,895,295,816,745,488,739,241,708,574,847,806,948,767,417,567,711,201,866,114,744,065,383,608,683,883,598,977,507,922,342,687,117,291,700,059,864,698,857,537,391,275,652,903,712,702,867,300,006,325,286,621,208,765,117,517,922,559,539,364,718,460,276,768,293,938,117,586,536,681,895,931,290,377,273,985,229,642,765,383,603,372,470,200,710,712,340,568,113,428,810,310,937,012,232,954,899,050,936,591,033,170,246,230,210,750,968,711,748,967,978,949,800,150,832,892,112,319,060,001,951,409,593,193,821,935,600,240,381,027,103,581,610,466,561,737,910,802,978,385,766,324,414,639,958,598,462,522,854,307,165,487,169,154,261,526,834,274,136,769,523,870,223,251,153,135,853,891,436,983,081,532,816,492,809,756,693,095,309,879,074,207,564,239,404,091,047,848,286,358,505,482,854,367,731,434,122,043,860,628,548,436,803,198,624,071,600,853,172,841,405,281,950,423,175,877,398,434,084,463,526,756,233,920,873,365,202,470,352,424,995,134,133,116,651,841,181,641,974,948,009,574,795,963,301,302,848,080,123,073,525,187,071,227,805,168,297,938,827,931,732,628,052,285,890,657,450,604,152,022,784,874,168,483,964,212,711,511,663,329,616,955,647,314,570,450,488,395,885,921,991,868,552,411,846,294,710,936,545,778,698,752,442,575,974,265,000,612,707,242,782,519,185,975,290,921,371,027,918,995,840,814,459,912,779,438,279,281,044,942,946,880,528,056,162,265,955,594,579,059,326,348,732,803,341,409,814,047,897,872,058,091,605,200,779,255,803,153,239,134,912,646,440,227,555,123,334,001,650,155,590,509,703,763,141,076,161,002,559,391,750,445,610,805,780,304,782,497,118,674,050,134,479,262,047,596,818,701,943,703,716,047,278,437,009,032,896,934,363,414,017,135,686,071,712,880,791,422,210,780,125,887,743,218,344,294,429,236,410,050,945,008,979,025,567,385,553,197,315,987,834,163,559,055,626,920,009,399,038,094,906,555,218,812,317,215,768,389,296,414,711,706,601,156,388,440,568,705,190,237,847,192,794,657,722,567,813,557,009,549,565,424,988,754,958,437,090,125,824,079,732,138,104,960,632,816,094,129,701,048,649,128,305,955,727,830,615,834,761,974,803,983,953,363,096,431,347,341,759,566,709,343,271,999,967,972,694,437,653,277,494,614,371,165,103,366,978,783,876,766,182,015,297,040,004,820,207,044,005,556,871,330,213,818,180,202,979,257,159,705,867,118,912,419,862,982,852,551,970,814,512,416,490,521,626,975,900,610,778,564,377,743,531,863,011,748,815,300,365,352,681,537,837,234,475,857,599,669,835,065,847,108,913,343,340,800,809,866,006,933,940,558,470,684,755,414,944,684,216,641,700,018,630,538,295,067,091,118,694,382,793,051,761,839,248,519,328,613,043,193,307,055,168,769,672,635,415,381,740,533,694,399,087,301,920,939,587,583,446,385,748,426,921,009,527,722,650,181,305,487,707,270,981,856,078,761,474,411,310,159,280,151,712,799,622,135,509,693,451,410,782,366,480,511,993,442,720,612,271,234,248,403,394,533,791,730,934,317,385,579,157,855,376,364,338,880,410,907,170,173,418,645,246,361,276,045,133,861,275,229,735,957,493,015,627,408,850,849,406,010,710,259,748,885,013,878,419,159,899,619,664,380,719,037,828,240,345,440,792,630,096,986,531,245,865,437,277,841,616,199,249,683,725,608,551,930,969,335,700,269,880,053,014,710,772,425,609,194,007,130,418,778,130,497,810,409,939,601,893,584,900,746,510,556,932,270,401,552,479,373,084,775,755,289,055,245,960,369,191,747,839,893,646,677,937,288,605,171,950,639,042,724,210,887,367,271,245,126,026,623,092,320,171,278,410,603,101,915,091,225,073,649,647,466,991,559,399,301,501,147,803,104,004,887,192,363,448,054,077,707,279,235,606,363,442,351,447,382,618,279,966,822,501,373,832,535,400,341,814,092,009,459,942,197,468,184,258,133,071,779,527,348,906,443,091,015,346,489,917,602,567,609,202,976,200,212,266,181,316,617,020,505,479,664,873,743,080,298,167,261,637,373,555,434,548,714,860,979,283,518,390,855,343,854,571,930,450,537,786,741,639,107,716,711,978,962,072,905,906,152,088,987,815,930,141,338,396,279,006,287,154,391,605,553,020,594,549,875,694,571,950,466,490,262,561,595,356,397,749,825,193,938,372,638,653,764,511,874,708,311,897,512,115,652,197,089,787,304,748,861,280,432,650,494,284,810,155,315,349,521,436,305,877,035,708,565,560,434,011,922,092,427,558,507,470,986,016,680,547,407,177,689,864,892,798,903,356,057,493,939,469,503,901,512,702,503,583,501,949,028,482,233,751,759,939,871,733,824,152,939,448,634,285,590,184,516,119,433,338,312,344,900,868,318,163,961,538,599,757,471,372,601,300,057,626,481,855,615,877,266,627,280,947,917,072,292,454,820,160,294,344,594,518,412,102,497,171,736,051,492,021,109,858,101,599,866,205,189,737,720,292,991,721,125,133,837,903,523,006,288,733,014,470,838,161,934,871,204,976,725,557,563,933,457,150,817,418,750,217,442,424,782,857,968,151,977,335,163,577,331,950,347,959,164,511,316,000,284,003,333,031,074,550,419,124,668,610,934,976,245,869,368,471,632,902,622,253,691,745,666,009,597,624,685,891,734,320,583,607,694,265,277,617,525,507,658,016,882,879,128,215,877,437,281,080,469,435,628,081,620,319,828,848,927,384,601,084,790,267,217,877,180,423,661,031,114,253,756,843,525,622,692,203,924,541,706,970,736,067,729,022,324,519,644,775,949,509,083,103,314,440,763,581,801,745,243,124,509,940,295,626,817,214,496,080,824,652,268,819,698,189,961,602,462,122,224,783,191,575,274,938,848,510,081,871,971,538,314,822,031,913,555,703,915,378,245,751,084,244,522,898,714,166,485,458,290,332,588,571,021,128,940,869,456,529,828,234,676,365,577,516,533,410,059,528,329,828,734,773,798,952,467,488,151,561,598,972,871,654,488,907,158,536,421,087,337,622,491,887,599,625,441,172,687,755,682,732,543,387,079,340,093,477,534,118,638,355,169,506,280,169,291,444,132,091,390,261,164,891,849,840,168,772,013,241,516,161,698,896,756,727,464,994,876,817,340,914,003,724,308,976,314,010,817,083,608,037,231,544,961,129,382,477,970,143,734,701,681,901,794,255,409,473,511,201,465,415,413,809,196,342,226,425,183,447,487,076,913,817,075,053,928,231,164,277,102,988,978,548,258,189,131,993,367,123,719,093,907,973,173,209,602,632,969,836,688,800,006,914,374,646,073,457,020,096,211,605,372,699,840,660,269,162,817,945,288,111,869,600,260,050,534,379,791,723,255,466,426,966,905,575,009,683,849,353,436,048,374,920,761,477,345,652,740,699,640,186,858,624,838,547,832,565,762,727,467,068,406,857,199,954,579,242,502,314,903,315,809,276,592,009,037,850,607,934,712,488,096,078,010,753,191,872,009,329,300,658,873,182,726,321,564,473,631,504,773,276,282,858,788,645,150,873,047,305,439,087,828,188,225,462,028,387,554,447,091,274,472,122,566,999,338,407,536,491,706,316,582,485,310,464,288,773,180,528,611,348,218,206,731,080,612,087,363,872,687,859,503,944,132,815,269,680,361,830,979,737,282,637,993,750,164,092,773,795,860,013,642,304,614,225,622,747,334,758,528,418,050,525,940,051,783,066,599,293,717,663,151,347,833,664,796,882,709,151,937,036,340,902,533,801,218,091,731,417,139,228,309,300,811,177,667,087,721,371,480,958,440,109,710,389,702,296,962,181,885,409,551,671,818,409,807,264,986,148,289,673,242,740,606,270,106,407,006,548,926,275,531,656,406,077,953,823,828,258,152,600,344,837,974,036,091,522,798,881,736,683,827,262,400,852,300,347,935,511,151,084,302,959,226,604,127,831,102,159,176,773,607,141,280,410,058,204,472,789,386,485,178,552,634,127,203,614,405,875,856,487,595,221,448,519,985,842,784,520,595,184,001,987,661,214,090,375,882,206,330,710,330,159,091,954,499,985,130,604,645,630,302,036,535,021,360,612,959,195,738,116,728,769,032,659,974,322,841,210,044,927,442,944,068,433,026,424,750,170,405,133,971,919,439,221,263,723,967,530,750,524,780,002,933,577,659,190,213,702,558,804,652,816,743,897,182,671,863,514,357,743,492,761,302,607,668,361,968,310,580,912,655,562,609,908,136,799,007,339,114,051,240,533,975,069,886,626,917,757,659,639,110,036,040,142,528,120,969,619,244,710,700,697,224,517,311,716,226,176,421,623,443,505,592,303,321,729,137,483,776,910,624,286,543,465,266,123,002,147,048,844,802,438,381,552,271,908,696,870,554,882,236,634,320,216,918,658,049,248,727,177,821,580,685,063,018,382,197,037,474,380,195,427,383,569,228,283,481,829,533,469,836,823,041,076,674,939,102,961,307,559,501,196,670,065,919,596,750,857,110,767,787,993,580,637,959,201,048,576,475,326,187,256,698,411,900,565,454,332,659,365,645,057,475,378,323,155,193,299,380,749,054,287,902,754,801,435,755,089,304,284,633,163,042,608,565,988,360,000,499,888,581,995,736,697,152,064,742,294,430,050,485,670,119,181,349,152,250,267,644,985,447,673,871,005,641,349,698,469,352,053,014,799,933,261,730,598,004,314,485,357,005,560,408,819,725,180,934,080,166,716,517,126,679,706,492,634,196,097,664,286,132,205,303,921,126,307,470,684,499,272,790,480,845,240,500,768,890,819,197,785,273,599,838,943,791,920,789,759,578,511,009,088,897,075,490,904,450,164,099,111,824,010,655,647,419,765,986,320,687,729,003,628,165,412,153,581,382,231,305,649,979,094,588,122,239,367,604,549,174,503,952,144,368,725,478,746,112,459,771,976,746,890,370,773,233,669,416,420,808,964,581,526,944,139,400,946,371,347,232,051,925,939,567,144,879,380,849,030,959,142,992,388,337,428,397,071,720,938,610,637,602,145,869,750,254,175,818,426,256,087,863,542,009,450,439,651,927,094,566,792,776,543,882,030,289,437,264,573,975,256,171,419,823,056,873,723,883,410,160,683,432,263,540,883,002,422,099,407,368,637,138,437,166,591,630,216,873,293,468,963,874,141,021,243,848,883,840,006,426,368,624,642,712,319,010,654,196,267,782,959,517,316,621,711,517,184,807,023,788,065,662,704,701,577,808,945,181,600,683,759,135,725,980,145,919,673,332,858,021,639,897,093,390,358,497,929,170,216,802,367,581,490,677,416,031,384,954,730,755,532,106,228,532,357,832,340,959,062,909,708,575,321,990,484,129,387,465,965,215,351,708,846,553,272,897,276,021,216,466,185,776,562,807,929,034,083,593,122,762,894,735,397,009,519,290,698,290,517,672,204,492,224,175,128,550,356,833,553,278,798,914,584,842,652,658,417,514,100,227,040,797,382,393,823,758,201,586,505,470,012,139,219,759,611,310,723,493,155,267,545,724,136,937,258,873,973,084,196,186,088,295,266,064,485,359,167,382,353,554,258,398,970,227,344,619,677,705,340,639,284,877,580,745,715,505,387,795,095,287,803,212,728,024,281,819,688,127,424,541,035,451,014,781,545,235,063,074,039,670,822,130,381,155,228,569,906,722,650,669,150,107,900,144,216,388,216,365,022,809,839,448,473,371,734,444,290,726,916,344,653,052,195,853,921,639,136,602,620,798,753,742,425,257,164,522,136,307,840,675,775,519,975,846,653,356,254,962,102,294,372,480,792,375,603,347,740,297,469,199,863,583,010,695,207,163,341,466,465,180,566,603,414,804,973,408,344,325,538,489,997,760,718,599,095,143,206,417,484,004,592,238,727,537,842,530,265,461,541,189,327,046,702,611,496,881,143,956,853,347,065,350,733,496,271,042,924,973,588,626,763,036,104,098,587,066,801,320,610,304,109,189,552,439,461,036,014,903,714,186,054,641,022,303,843,435,176,495,881,528,320,975,451,944,583,148,201,174,077,275,756,481,458,520,159,416,425,648,610,011,065,351,572,751,276,787,960,349,726,770,069,147,844,131,208,418,869,433,264,520,999,379,167,415,396,278,939,989,735,642,866,350,128,521,639,820,771,682,405,865,767,197,274,062,938,169,267,809,292,901,618,482,361,730,724,935,712,420,737,564,523,469,394,656,273,546,086,877,434,120,065,180,419,974,619,783,902,207,735,407,483,777,881,402,277,884,290,938,766,897,694,633,822,214,963,600,625,671,432,251,712,602,731,543,412,215,589,738,217,832,427,866,499,886,285,872,145,994,627,919,656,859,756,258,635,062,095,695,265,089,181,429,868,227,704,620,879,594,332,785,102,310,732,585,903,344,099,065,360,563,037,475,685,733,765,607,104,552,505,175,588,632,590,260,927,164,655,880,566,722,188,371,480,834,099,536,059,820,599,325,440,975,919,072,713,155,903,908,932,924,174,594,900,486,326,095,866,254,770,815,115,908,074,787,089,599,084,320,088,533,355,278,830,427,451,588,051,165,785,400,586,534,901,549,942,527,586,523,742,380,990,931,382,700,009,367,616,788,376,958,497,379,120,702,942,772,070,953,341,551,978,831,944,592,453,053,263,018,462,481,681,583,688,220,030,396,961,578,833,348,562,137,225,509,882,473,228,149,457,267,858,015,812,835,508,678,903,243,513,866,763,590,508,982,202,165,620,705,062,156,984,553,346,834,813,451,087,701,403,547,347,865,540,521,844,476,915,784,450,889,909,575,999,295,052,300,631,491,620,480,874,604,555,355,662,711,397,923,611,004,954,082,669,976,358,510,207,745,665,063,529,947,261,430,311,443,004,617,159,126,172,455,828,349,634,003,163,524,267,746,853,240,877,340,633,030,175,960,915,167,841,711,210,677,248,747,250,303,590,826,943,166,930,154,577,878,468,766,499,136,732,023,978,732,010,395,969,668,108,490,065,926,854,612,719,392,569,264,565,446,647,114,092,241,895,909,091,992,836,806,367,838,852,570,089,652,762,683,275,267,488,888,166,194,996,443,741,100,735,606,155,593,038,927,526,311,153,575,046,904,199,737,954,964,553,047,880,206,392,406,650,103,581,555,157,078,474,727,948,976,605,922,107,317,941,541,457,335,986,872,205,103,391,001,493,597,671,793,929,403,883,648,384,115,270,830,449,499,811,493,078,462,800,377,647,325,144,468,139,095,209,849,676,241,271,370,717,583,987,453,562,172,976,452,215,888,381,464,253,091,995,144,150,639,106,211,766,891,948,965,038,471,210,873,413,446,012,075,323,553,908,135,343,926,706,711,712,595,132,731,914,026,552,554,981,834,368,605,361,040,123,801,710,404,248,175,788,217,732,821,342,715,480,016,450,316,975,833,477,980,093,925,875,954,946,273,057,105,876,457,038,294,282,907,125,396,111,959,795,605,623,420,927,290,051,177,388,550,394,631,950,756,854,303,384,666,749,837,731,938,553,740,634,239,608,941,663,441,640,428,993,248,430,623,756,082,828,220,628,078,692,045,170,122,873,452,782,093,937,393,257,492,994,231,462,869,167,528,998,935,126,882,268,084,755,307,323,259,948,956,264,899,488,167,009,506,295,371,378,495,630,181,973,034,019,073,271,460,631,190,100,099,155,067,977,512,491,294,908,180,443,397,216,398,888,934,660,997,105,642,243,909,674,730,610,712,648,593,959,107,958,774,151,164,809,929,343,603,091,509,110,595,598,412,121,114,403,303,382,600,337,996,271,141,994,745,930,419,622,349,434,131,723,583,397,659,251,341,910,565,463,174,751,464,864,469,858,123,680,751,483,637,750,384,712,988,500,985,602,766,393,701,945,708,082,141,423,739,474,371,822,380,639,390,703,608,636,901,800,187,007,002,353,321,265,645,473,687,379,121,526,353,977,901,950,885,835,262,228,683,747,651,721,051,167,604,344,777,662,607,991,068,787,230,926,263,502,855,292,313,371,022,388,455,457,454,983,913,970,771,180,325,786,174,924,685,149,002,079,510,610,400,805,337,556,406,276,132,248,467,884,685,459,613,845,269,994,333,440,383,816,146,335,886,904,552,392,805,354,556,797,608,016,039,762,100,622,584,896,747,326,848,277,217,338,009,063,320,785,601,862,358,519,743,989,075,710,701,506,591,084,359,404,857,050,465,772,850,987,602,459,729,524,649,532,296,964,784,120,832,747,143,153,264,897,160,571,566,440,479,833,375,532,866,234,069,308,860,684,122,915,762,258,521,386,639,936,628,288,303,952,883,681,948,066,627,078,478,458,559,524,531,127,603,675,109,625,825,793,054,027,647,685,293,060,704,061,014,682,334,792,257,143,459,943,660,757,810,673,358,189,012,943,680,131,500,978,078,502,505,996,989,943,991,619,274,173,776,083,621,460,390,338,900,142,471,530,340,504,317,478,248,883,037,688,071,794,648,331,199,750,550,151,188,653,774,953,757,710,923,784,048,418,892,164,468,514,642,177,758,695,716,032,232,829,524,818,296,853,694,584,102,411,050,056,216,658,221,052,932,544,999,544,873,992,732,631,510,879,834,484,594,046,175,520,009,681,451,307,625,420,782,974,702,163,159,335,252,954,419,577,279,836,135,433,151,179,352,773,922,513,705,299,075,353,444,621,890,426,735,664,177,813,751,859,744,978,349,618,416,306,500,406,675,137,077,531,408,848,548,230,248,852,873,809,572,013,772,528,588,179,761,552,108,968,920,172,530,203,980,435,901,233,348,307,575,043,797,995,379,355,100,872,775,818,038,840,847,159,859,293,372,167,323,955,369,086,442,193,178,030,277,114,618,426,481,435,309,855,306,855,685,887,388,792,949,597,720,775,829,628,858,574,456,651,163,987,765,647,941,910,940,561,578,692,959,033,987,492,112,762,657,942,951,320,124,748,822,219,212,364,944,530,988,874,821,767,063,065,651,114,115,005,475,146,380,543,636,114,452,649,055,026,903,214,595,075,057,958,585,733,476,436,796,800,415,564,333,696,235,249,408,004,527,891,230,342,472,447,497,568,112,028,982,853,712,503,856,757,332,099,689,136,534,208,452,016,437,029,643,490,135,106,711,801,014,002,373,302,701,969,663,638,227,485,657,093,112,179,240,597,292,339,377,706,858,601,151,509,434,314,429,965,420,616,901,916,041,285,105,995,950,031,298,996,803,078,605,024,425,531,667,715,450,475,354,839,393,937,844,248,098,824,103,991,659,087,740,684,935,189,372,164,267,941,982,255,968,319,182,555,344,726,252,506,434,086,332,546,874,771,299,468,940,530,800,641,840,595,441,365,398,961,348,671,540,534,387,456,105,435,092,595,151,508,763,904,269,812,215,310,441,729,147,043,875,589,798,077,608,748,994,084,396,199,615,329,515,241,509,528,977,657,126,522,497,759,988,440,177,084,200,738,559,458,040,709,858,059,795,632,969,849,744,026,907,903,785,956,096,257,956,820,330,777,657,691,159,026,670,618,116,219,386,334,920,698,852,833,730,831,048,130,566,728,778,859,450,344,740,510,886,228,051,691,355,624,268,460,079,595,530,019,537,559,936,409,170,930,953,723,074,579,011,375,521,939,986,848,661,920,692,058,508,134,030,857,489,532,246,958,223,754,083,303,007,393,393,312,245,423,180,197,964,008,720,429,371,795,858,079,577,344,933,955,197,244,758,157,931,688,887,377,258,273,138,366,548,220,051,832,923,148,590,456,140,644,541,986,867,770,265,806,659,941,875,550,387,972,944,412,210,614,264,210,750,332,198,835,530,217,859,463,939,216,198,625,608,066,520,345,048,327,295,537,217,617,743,764,382,011,564,671,754,092,481,556,804,242,781,168,159,167,922,817,702,457,625,218,567,698,761,513,126,485,620,539,965,366,619,281,501,129,254,622,402,511,516,391,926,955,404,607,586,252,657,264,822,272,772,328,256,504,727,425,829,808,720,145,230,760,220,718,363,113,740,672,223,204,717,641,224,838,961,957,735,259,176,384,618,243,441,894,559,482,682,568,710,876,216,229,536,747,771,958,494,590,632,677,766,166,177,217,820,467,506,550,086,372,949,418,256,763,484,447,157,333,463,230,053,038,464,973,835,792,793,838,501,856,036,959,124,979,253,483,273,223,689,169,215,145,390,951,738,726,685,873,058,886,002,986,367,256,169,182,967,927,339,086,065,284,746,248,183,959,839,765,475,661,823,338,582,686,002,560,271,106,626,581,211,328,473,386,909,626,719,116,592,363,146,994,613,343,996,644,101,434,523,514,708,487,769,202,094,236,211,729,260,138,620,561,787,628,506,131,644,273,201,562,712,194,920,863,161,269,191,342,314,597,208,911,326,706,200,117,059,063,678,412,598,128,605,825,418,570,390,799,642,332,528,083,854,176,871,439,333,728,299,719,310,096,608,046,380,437,235,171,145,486,546,578,271,688,582,598,510,509,156,516,010,516,092,467,492,992,467,874,768,245,985,119,264,940,669,985,735,925,998,364,097,832,801,575,815,164,291,631,945,578,709,768,935,066,403,213,306,672,792,761,082,619,143,080,910,961,557,846,712,214,124,320,555,053,563,382,460,093,400,614,758,237,449,250,637,301,915,260,649,562,639,920,969,900,716,663,973,521,038,790,844,581,357,887,007,955,276,271,720,253,396,364,126,090,238,633,146,741,425,001,977,658,528,154,778,836,960,111,728,003,729,831,527,847,393,226,899,081,543,607,135,403,224,794,919,891,342,321,663,890,468,083,574,562,091,193,122,394,564,687,989,953,287,189,713,588,662,313,545,319,712,291,342,901,491,940,846,589,616,472,704,328,953,959,443,333,012,324,532,392,741,615,347,763,332,745,995,832,902,601,774,856,078,107,782,328,205,703,724,720,892,378,997,493,561,137,211,879,838,635,171,913,931,625,138,314,323,041,902,210,067,173,714,629,872,527,403,190,723,175,294,465,308,495,135,296,166,241,348,160,663,086,386,942,747,718,902,483,885,625,683,796,475,762,191,167,877,546,985,536,311,442,916,761,621,091,177,310,949,288,816,493,872,278,747,930,463,395,654,546,178,847,910,456,629,177,749,369,253,698,522,637,131,371,351,525,215,079,141,753,172,392,019,989,725,476,233,043,372,840,866,378,948,808,251,348,119,369,930,571,092,418,197,474,711,479,552,140,887,906,125,895,735,854,829,339,752,675,312,491,989,388,967,764,524,814,783,472,980,836,265,201,677,936,553,480,610,586,649,735,010,908,326,508,406,537,282,207,495,168,877,846,065,933,026,429,918,773,582,940,721,700,346,097,584,060,909,152,078,980,708,416,865,964,257,540,089,629,253,404,290,805,837,388,927,407,111,055,906,684,319,172,429,066,573,922,869,098,767,468,713,774,431,052,359,434,337,713,897,737,442,009,618,922,951,164,688,045,610,212,296,579,355,153,872,610,387,952,746,834,597,722,606,994,793,237,219,445,454,891,979,129,212,498,935,721,636,989,425,294,458,058,568,415,168,810,677,610,932,124,055,871,123,387,111,365,454,342,198,980,925,586,464,789,091,022,606,041,301,537,954,924,548,904,091,079,495,163,638,588,474,721,993,179,721,462,766,787,539,708,659,141,559,284,671,651,740,183,737,733,860,597,236,174,064,340,613,876,511,914,592,885,864,393,487,960,807,242,278,714,396,063,928,811,412,404,075,890,902,368,223,833,600,710,914,230,880,554,120,719,849,957,978,207,634,545,624,562,725,775,919,738,550,683,172,415,131,148,946,300,576,627,045,043,031,571,072,446,409,050,846,448,627,318,854,611,335,827,439,416,156,702,629,220,875,541,673,300,817,148,485,266,826,094,769,997,715,185,036,730,084,588,092,315,505,624,688,107,208,478,777,839,573,394,892,558,190,119,842,324,936,899,288,324,737,497,016,118,661,934,055,256,605,430,676,000,190,554,272,261,208,137,305,321,507,034,104,672,210,093,919,107,350,976,877,385,175,851,864,475,276,577,766,753,535,419,448,204,359,046,191,643,396,447,438,566,315,602,628,402,603,427,828,087,234,006,721,936,788,331,097,981,477,555,706,920,359,278,958,274,631,464,522,277,830,725,632,977,155,515,834,688,620,415,445,604,245,649,716,643,749,149,641,629,064,203,510,106,411,891,578,526,261,045,125,714,252,171,595,524,298,523,994,696,526,155,902,938,447,711,410,993,923,690,216,256,218,305,888,297,728,344,892,448,325,101,338,383,622,727,023,148,351,462,284,834,658,128,453,696,301,540,538,831,631,476,702,357,294,344,152,655,883,881,891,483,354,434,876,065,730,771,969,467,079,937,346,340,932,677,083,647,467,806,359,107,759,149,640,089,631,973,833,897,214,275,367,708,116,062,990,503,507,719,486,101,200,755,103,438,225,248,622,620,076,248,244,847,803,065,235,418,592,213,843,961,840,724,409,041,510,717,964,480,158,765,478,067,984,366,253,168,698,187,720,037,507,670,881,443,126,800,605,726,201,382,334,783,396,271,338,504,614,596,562,234,035,651,360,063,966,400,479,624,647,972,926,396,977,727,776,285,697,734,885,701,943,302,863,860,954,290,202,432,774,331,769,238,976,684,887,675,487,490,434,460,773,860,153,007,808,748,779,334,225,172,273,008,002,326,425,023,259,266,512,171,740,542,515,462,045,963,461,325,331,923,563,560,908,991,859,030,479,728,773,888,158,589,290,423,031,976,943,864,065,024,818,692,272,978,963,745,640,513,993,471,748,040,497,721,952,329,859,494,147,978,892,505,850,457,630,126,806,897,977,595,994,324,481,733,519,005,169,027,110,104,456,629,209,856,203,165,863,166,869,713,262,129,080,740,803,040,261,143,460,009,002,489,669,152,769,024,639,534,144,501,552,235,744,476,347,876,503,695,022,552,519,665,553,358,245,828,466,949,987,545,611,302,362,096,555,389,100,594,495,975,343,097,647,029,629,880,965,987,362,968,738,144,754,302,098,775,709,857,867,046,634,392,174,846,240,657,384,152,402,839,002,159,529,518,896,972,507,745,520,483,177,538,374,866,638,163,732,736,580,105,314,397,606,204,941,404,034,478,385,296,340,391,668,447,622,780,228,641,896,539,134,934,761,055,482,568,336,876,834,593,564,350,473,335,943,001,738,642,613,475,104,822,506,948,710,988,300,739,043,734,161,023,989,813,948,366,861,704,966,355,967,822,978,689,281,752,605,106,170,268,959,482,312,865,071,469,672,673,443,826,240,039,835,015,547,095,923,291,478,682,281,359,078,760,896,638,182,379,547,915,469,637,591,560,569,431,200,457,559,122,514,014,283,609,262,001,285,815,332,886,287,687,487,378,466,533,054,933,781,546,407,584,273,680,057,861,842,867,509,708,573,773,676,114,581,880,960,479,921,376,351,409,880,206,341,727,507,667,353,403,218,065,525,497,844,989,619,264,739,805,502,234,506,513,756,989,075,527,121,434,762,141,431,058,614,312,208,406,136,885,308,424,348,330,554,700,442,774,809,193,656,733,718,562,525,334,849,024,986,206,360,983,666,122,008,931,478,519,604,867,156,810,442,923,538,768,421,683,049,163,897,968,656,717,827,882,012,120,691,039,938,807,745,061,568,430,576,268,152,406,368,415,987,597,365,665,157,926,693,884,562,560,580,054,727,732,340,050,659,698,138,532,765,021,159,197,460,925,809,203,663,205,112,820,424,918,276,018,088,884,665,069,696,815,486,376,014,976,967,433,941,463,749,718,305,419,291,515,299,562,872,517,285,405,212,602,300,277,119,910,461,676,320,859,363,940,836,129,731,563,138,812,115,701,442,143,348,438,600,061,519,469,786,598,632,510,257,257,751,786,799,182,454,185,399,484,312,682,558,680,652,143,848,594,349,487,223,059,796,190,706,665,417,426,751,677,681,965,855,854,309,695,797,633,321,809,574,866,505,285,192,954,604,835,546,041,224,213,244,485,063,563,307,848,340,752,254,999,802,685,438,453,105,772,599,964,605,637,585,080,488,318,062,143,824,331,523,510,990,043,569,771,604,002,494,550,890,589,313,336,552,031,419,884,300,528,310,355,495,726,291,423,040,981,210,003,176,049,016,459,898,450,085,505,309,299,613,818,423,277,821,298,039,247,405,011,813,744,324,030,602,646,677,233,567,548,537,343,403,670,604,228,392,056,861,671,379,593,945,682,563,817,336,620,747,120,898,716,263,132,893,676,491,045,124,582,915,833,672,485,790,351,081,908,836,970,214,362,124,425,065,735,965,056,181,375,769,552,309,853,823,607,320,711,415,203,102,922,004,192,575,221,496,416,358,484,950,576,392,333,127,577,028,650,171,581,359,222,015,483,410,585,602,998,602,799,813,774,685,025,542,157,725,760,199,405,376,711,971,152,616,078,887,947,431,654,189,626,361,633,848,701,168,489,194,322,569,672,496,829,032,878,266,423,641,430,877,084,385,788,524,517,134,169,767,716,689,041,994,948,737,146,979,558,785,696,676,742,838,186,588,607,224,692,451,444,848,239,701,924,351,166,693,181,531,244,110,340,851,771,881,968,813,268,143,863,451,290,689,835,353,658,041,386,726,516,439,659,500,891,160,104,817,360,574,286,777,030,431,960,716,733,726,974,449,170,903,453,053,819,097,686,654,738,851,774,857,822,892,107,208,781,150,588,469,115,457,365,053,664,776,735,212,675,821,940,463,869,297,875,687,154,516,826,241,407,006,836,416,882,176,316,285,852,687,327,789,791,009,568,402,709,052,565,143,275,688,609,544,091,583,449,218,493,019,920,249,355,675,823,751,855,596,788,007,898,965,166,836,898,690,323,057,823,890,881,780,010,248,057,908,416,911,196,912,115,062,493,225,253,555,538,808,147,235,255,822,199,736,227,725,876,147,791,488,343,318,315,837,873,798,818,365,060,593,591,017,681,106,394,477,066,013,793,776,963,014,855,421,895,460,153,379,979,096,675,651,767,193,130,749,308,669,173,820,583,918,334,901,350,986,600,276,445,852,161,407,939,020,366,163,885,356,305,852,803,525,577,234,913,224,683,872,549,287,522,933,406,926,138,085,804,206,415,194,420,741,959,304,815,769,984,430,092,946,965,802,181,932,317,887,763,224,845,304,831,783,094,625,753,341,856,503,131,641,810,166,924,441,114,793,940,683,534,828,798,183,616,512,459,852,514,971,697,882,530,340,668,278,690,033,597,325,452,689,132,949,545,404,908,708,525,986,253,908,326,562,844,143,832,705,465,773,319,944,289,639,869,337,668,467,318,550,316,342,275,581,226,383,138,248,624,151,342,195,554,768,366,529,364,556,543,684,724,843,467,947,443,843,799,104,920,048,566,743,387,879,190,929,550,748,178,870,332,136,111,741,110,888,108,949,676,812,741,581,052,425,408,535,864,520,714,097,422,419,447,239,014,879,420,648,708,383,457,909,348,632,254,576,484,733,996,213,340,042,013,276,984,190,089,739,700,603,794,473,380,749,463,797,254,887,113,332,317,638,059,151,087,512,389,021,057,094,305,467,353,618,832,915,228,125,993,209,019,283,226,956,206,114,767,815,684,922,537,137,035,791,186,227,272,928,845,951,384,699,296,193,410,678,398,330,054,519,012,384,802,356,871,833,933,659,049,455,800,790,834,840,722,452,410,543,532,550,600,627,386,292,279,149,566,650,693,012,417,984,054,775,840,728,941,309,853,975,647,699,808,819,770,403,819,437,874,418,754,066,040,716,133,762,966,644,747,437,651,506,816,291,416,268,150,790,540,076,913,851,259,122,126,772,156,014,270,091,302,134,798,539,895,060,126,715,719,274,603,205,187,153,713,238,679,130,694,407,369,352,187,592,579,540,543,851,647,794,730,806,709,476,176,165,482,051,994,029,513,972,920,265,484,663,831,809,752,926,234,994,463,648,798,037,251,239,359,251,179,787,251,910,613,996,668,414,928,792,416,418,054,026,649,427,444,802,267,121,798,284,863,357,498,719,673,447,889,287,739,500,651,353,230,514,743,995,337,259,439,515,417,058,314,673,299,117,780,636,211,808,799,358,867,308,073,797,623,150,907,131,442,946,485,929,047,936,897,997,561,083,569,041,871,725,896,595,624,187,146,826,210,303,226,331,984,860,900,908,878,049,057,652,404,844,323,557,865,009,401,581,595,563,124,649,017,879,365,128,664,660,309,090,257,129,080,271,744,616,969,015,187,234,759,996,689,237,754,741,827,751,898,887,166,396,140,002,041,723,673,565,828,913,605,769,694,230,157,698,305,361,035,186,985,396,157,218,833,358,377,044,165,658,124,591,339,747,024,906,528,872,698,583,263,037,145,360,260,603,904,650,491,635,775,925,572,514,182,991,410,757,278,476,039,696,967,462,386,703,163,350,261,723,541,862,536,470,800,021,699,994,557,922,062,067,870,692,128,355,837,213,585,802,867,746,057,880,047,398,375,068,680,535,276,994,201,360,282,709,182,634,871,765,514,101,865,046,015,452,945,704,940,861,734,929,323,914,864,771,406,288,947,648,350,591,675,537,956,293,002,584,694,002,915,771,656,025,972,084,692,909,560,689,086,734,920,830,205,864,955,013,786,445,614,970,253,252,892,892,322,378,133,167,580,593,353,394,871,545,545,465,638,502,205,423,998,526,912,868,726,686,369,963,230,834,566,891,480,028,197,497,319,966,466,517,740,436,485,709,104,707,644,223,486,444,548,373,154,385,795,929,660,627,851,562,835,482,066,998,424,707,513,087,985,080,509,818,815,141,804,717,973,181,238,829,884,109,725,224,837,670,061,862,208,090,197,365,012,825,647,572,054,245,121,993,678,619,965,829,614,337,723,892,945,455,641,706,503,157,968,705,053,763,334,588,163,014,863,388,487,780,774,964,311,703,594,016,957,904,465,377,208,059,895,301,517,860,076,643,671,003,891,825,278,624,570,353,600,715,795,632,502,694,030,517,440,477,481,263,699,540,934,406,286,043,064,981,501,430,207,927,976,225,823,490,915,461,116,456,618,580,444,488,347,143,004,237,296,396,492,268,931,301,833,327,929,208,926,253,590,801,877,613,154,799,454,442,208,723,288,972,446,464,617,160,526,218,624,431,945,755,626,483,262,353,082,653,026,597,874,033,254,443,371,848,642,995,403,303,295,561,502,365,212,058,402,116,333,876,558,574,173,061,043,041,756,170,891,384,503,957,791,295,781,818,357,629,430,455,367,489,455,491,221,258,860,169,795,966,360,782,389,068,867,553,868,567,832,835,480,349,480,086,713,007,168,149,735,247,190,723,565,609,757,504,279,365,077,550,405,097,748,272,237,824,849,762,405,379,850,291,847,923,279,178,820,279,172,470,158,477,273,651,420,531,473,726,646,998,210,635,943,082,043,484,827,748,081,626,788,109,945,811,666,371,434,422,633,834,727,144,734,213,235,853,597,698,739,898,250,956,878,641,021,937,565,745,858,012,806,359,390,398,238,907,846,834,046,954,648,655,516,885,237,902,149,270,762,521,580,421,400,260,748,755,073,584,936,044,960,654,185,657,333,937,798,330,684,938,930,048,755,222,902,558,218,027,282,618,092,041,406,570,257,097,229,936,123,175,542,084,646,755,604,919,714,259,507,436,982,664,810,035,346,321,862,121,115,029,112,205,470,530,178,917,997,352,278,166,884,131,745,768,490,982,500,162,815,405,459,335,901,303,660,671,712,573,544,225,112,710,369,535,921,112,754,727,904,388,970,559,440,753,634,751,890,478,282,860,712,532,971,680,396,661,744,074,441,966,898,626,367,494,849,499,900,934,331,699,249,641,863,753,648,449,854,767,659,594,012,244,188,409,366,194,804,101,373,671,502,020,280,618,654,083,221,229,102,455,541,619,385,663,597,303,273,091,698,606,111,792,442,601,837,524,786,449,738,225,288,937,445,832,645,650,415,949,522,088,330,189,427,919,614,911,894,876,991,011,140,271,206,367,335,631,096,712,675,208,516,662,961,618,334,642,981,359,794,626,727,229,355,737,838,984,596,879,215,159,373,223,357,955,250,086,165,002,824,499,421,310,546,788,357,719,512,793,911,577,286,219,989,430,377,912,001,602,453,189,889,586,253,680,970,815,718,195,114,914,556,765,826,804,055,488,193,674,324,112,095,360,685,798,373,182,188,304,318,106,551,129,623,221,750,010,385,063,847,445,635,568,920,878,068,183,333,528,226,328,102,392,088,479,238,173,699,046,215,534,711,685,859,953,550,716,011,209,091,866,545,354,916,096,400,027,458,818,641,940,733,438,664,665,233,436,023,019,293,972,682,131,615,493,113,542,032,121,513,759,400,204,632,935,387,598,038,074,096,938,089,587,866,324,542,045,884,628,163,432,977,192,300,758,262,883,276,472,403,380,148,604,608,679,080,929,893,859,518,269,276,415,481,777,429,612,455,344,854,348,808,071,356,227,981,862,929,811,791,099,614,445,655,138,169,367,767,632,526,573,782,850,563,082,793,360,172,490,969,847,215,856,620,830,767,874,343,237,931,357,630,031,660,237,118,823,809,430,963,071,186,407,370,865,530,906,317,612,548,823,675,684,764,769,416,852,066,356,725,520,880,339,943,402,444,820,469,126,295,226,741,332,264,063,538,001,613,425,704,469,145,641,601,156,412,941,285,444,667,795,507,421,234,710,672,430,273,835,109,430,260,063,314,061,012,336,484,107,882,304,294,965,871,443,626,356,918,923,776,648,219,980,371,433,374,272,211,110,682,683,829,205,365,557,997,986,108,320,784,461,790,299,836,957,471,853,737,578,385,166,323,693,838,769,506,829,925,970,402,351,768,245,244,685,135,373,326,148,641,408,080,408,534,829,373,308,085,930,444,657,272,830,138,907,087,709,740,866,430,640,013,480,062,559,486,833,654,408,496,662,450,319,693,770,457,123,295,375,641,720,775,810,941,990,392,777,356,987,574,701,020,601,436,366,347,700,613,864,817,286,514,528,133,537,429,974,273,545,969,716,873,304,496,376,642,228,850,897,440,139,645,549,400,095,577,950,850,361,109,886,790,570,474,635,225,408,040,200,864,862,122,779,440,471,920,715,860,295,492,496,187,351,027,950,272,412,214,956,117,033,419,130,597,314,258,846,312,928,376,767,340,571,943,260,719,696,079,237,950,174,189,898,320,575,637,704,214,190,074,925,206,916,541,296,776,089,867,531,894,451,900,761,204,491,776,426,778,066,893,720,491,352,644,669,472,154,653,433,364,816,560,809,254,342,536,261,015,649,522,385,928,671,743,916,628,214,551,217,426,041,420,447,004,493,315,936,133,586,679,296,381,629,606,463,698,740,565,553,722,668,457,051,952,295,161,501,688,869,605,608,547,042,898,423,844,400,409,305,359,714,079,456,410,956,375,020,046,424,262,416,866,389,588,274,999,214,875,135,470,929,693,995,930,840,563,065,757,451,407,548,648,359,162,721,403,019,658,163,099,049,779,560,759,557,869,469,288,364,378,236,231,680,887,317,677,937,942,289,005,618,245,505,312,807,420,396,653,301,101,054,213,670,730,404,632,805,407,890,263,431,482,221,189,987,587,954,956,429,406,677,052,013,040,528,809,461,700,266,942,416,784,552,546,447,129,740,258,477,125,186,394,615,474,000,955,658,006,265,959,886,509,035,576,194,143,684,383,284,299,634,986,059,842,936,284,116,407,570,098,393,935,165,942,697,980,591,254,557,823,924,553,426,717,131,824,246,434,047,971,843,023,363,152,041,512,862,204,083,852,434,548,350,017,837,180,111,346,822,242,406,834,802,451,277,535,247,049,838,481,758,537,274,736,692,820,994,608,605,334,723,250,951,154,861,203,261,465,661,590,776,845,731,919,294,682,242,859,510,378,395,695,844,472,725,073,685,696,739,517,484,402,739,923,669,954,879,620,056,402,879,154,395,136,608,367,723,764,156,155,584,710,976,268,408,049,462,863,981,410,161,094,135,873,853,504,571,890,716,680,978,037,767,432,096,247,807,720,481,510,668,955,392,760,961,240,020,197,213,844,449,728,749,312,594,779,496,962,293,424,995,854,352,331,178,911,726,776,934,640,446,075,594,096,102,307,380,125,378,448,687,525,883,213,342,416,354,357,968,558,804,421,551,371,796,836,908,835,785,432,757,096,727,682,709,285,396,177,149,889,861,791,486,477,856,093,828,683,985,063,394,206,057,639,641,071,688,885,001,826,765,104,418,748,222,717,883,321,697,076,075,650,231,276,900,358,270,587,845,829,423,190,611,860,504,947,215,921,134,805,961,725,948,490,759,927,377,567,955,719,172,697,076,456,656,830,183,321,890,283,052,335,575,974,270,620,856,135,725,085,940,720,000,132,361,560,714,294,385,866,426,718,799,119,376,144,365,975,118,447,706,549,288,556,473,339,046,474,901,513,924,899,422,456,232,859,130,354,417,534,096,689,088,944,850,969,969,609,393,860,319,166,862,449,010,382,703,665,897,427,876,339,626,711,307,025,190,569,228,815,798,643,996,015,533,224,259,396,018,774,614,106,627,089,546,417,183,427,550,542,947,607,575,136,968,993,868,992,055,246,575,285,544,757,286,505,881,973,946,732,396,654,801,813,117,689,326,901,260,844,672,801,838,437,191,122,461,015,026,555,934,858,032,584,291,669,025,306,145,634,430,083,851,670,561,362,511,739,288,075,343,590,234,139,842,908,393,127,347,376,835,081,108,076,612,930,714,510,637,381,821,853,158,566,413,867,805,703,205,331,286,809,548,221,371,153,081,859,905,678,664,192,575,222,674,542,237,730,392,668,116,607,797,444,280,241,389,660,378,505,887,560,864,071,433,147,749,893,919,722,546,643,331,779,330,818,567,377,925,993,601,392,427,352,675,267,804,244,020,573,947,212,897,164,330,754,779,565,563,231,438,818,967,502,599,040,335,395,308,029,332,813,249,957,734,480,409,148,942,876,132,036,344,179,672,022,493,203,918,401,012,634,267,232,470,806,833,421,741,361,051,678,982,510,719,421,893,024,005,194,328,753,385,097,921,430,196,974,759,243,280,782,185,623,708,003,077,327,790,249,506,380,751,815,875,870,918,564,080,100,308,026,505,054,323,083,239,881,940,491,213,531,632,875,770,172,368,707,205,567,248,633,600,735,760,336,544,513,630,537,107,148,440,012,325,065,170,331,268,061,086,896,797,968,955,102,271,045,189,957,122,607,090,020,936,383,478,194,385,839,277,544,190,179,804,543,057,707,494,934,322,632,618,508,316,243,578,539,147,381,308,245,322,635,805,834,057,171,834,562,360,334,136,018,926,575,132,172,194,876,230,997,024,491,794,576,196,315,896,143,766,965,069,573,974,487,489,417,142,951,966,471,209,235,118,686,221,366,320,907,548,385,732,156,970,188,617,975,678,775,087,797,336,231,253,572,980,410,052,993,689,243,531,574,811,428,396,903,839,114,671,271,824,047,221,773,367,199,957,045,381,136,184,899,177,300,747,717,208,341,588,225,944,108,145,955,943,150,009,999,724,517,127,323,583,220,753,313,374,709,069,415,782,410,734,476,209,030,390,379,329,952,979,454,127,735,146,402,336,040,360,515,635,273,317,446,531,411,749,227,961,691,346,710,528,042,709,483,800,805,583,627,400,465,333,106,491,006,856,800,059,597,770,934,046,975,466,221,005,543,645,452,716,235,452,122,619,911,140,088,087,185,666,537,896,066,616,213,820,369,705,782,689,777,229,151,822,813,085,553,430,154,056,223,665,274,226,724,906,241,280,192,572,501,730,969,990,581,425,864,509,051,862,521,371,257,267,588,933,056,169,207,226,538,935,067,320,205,127,305,153,476,016,937,874,899,184,236,590,760,351,395,705,368,820,360,122,470,527,372,949,888,343,887,942,731,324,550,041,978,273,641,058,605,261,787,031,561,711,061,390,721,851,897,572,317,959,964,634,094,292,480,545,630,576,089,428,197,039,320,910,618,648,875,440,956,676,245,287,918,110,983,862,335,300,472,389,956,496,367,739,122,558,218,426,615,886,872,286,614,063,630,794,233,497,172,131,080,193,307,324,247,285,478,202,813,525,162,804,275,886,736,507,960,788,087,697,033,950,257,846,996,050,926,168,134,484,289,626,857,546,666,124,951,902,884,660,451,625,502,154,278,220,995,798,586,532,441,323,275,149,273,167,576,788,269,324,906,801,746,455,118,445,699,730,125,449,102,711,811,761,144,211,587,220,166,396,130,842,458,591,560,663,306,787,129,412,382,950,233,596,116,659,982,919,599,077,669,520,707,662,310,645,153,486,055,102,910,336,350,381,810,901,191,844,876,128,342,779,192,167,023,098,745,184,981,252,378,996,796,849,686,509,689,988,463,366,008,331,872,594,074,567,620,896,413,963,980,121,194,461,641,608,151,660,945,975,372,348,572,752,404,889,621,878,223,740,891,338,600,716,127,292,759,591,885,367,076,246,119,471,314,528,498,108,246,516,775,713,163,111,306,404,054,757,931,213,648,379,242,741,521,878,898,788,712,546,833,155,436,119,054,288,350,609,799,798,434,397,080,547,285,000,201,229,457,047,368,354,307,776,674,286,417,158,978,729,655,843,983,282,271,149,269,195,234,623,172,855,511,372,699,740,998,905,859,522,958,814,499,087,778,660,268,381,431,913,622,523,374,718,166,850,294,770,512,549,898,577,613,451,911,777,097,171,801,162,713,983,374,291,322,957,938,068,595,673,661,089,640,894,688,852,209,671,552,932,090,528,967,605,010,514,271,606,642,740,839,305,724,801,297,168,108,151,108,637,232,858,176,658,115,312,502,872,847,688,036,748,076,498,705,088,032,594,304,587,800,252,250,856,563,857,024,282,245,820,372,847,314,056,372,281,775,651,355,243,977,262,022,284,815,073,862,234,573,337,234,955,133,021,806,036,902,930,574,318,439,495,670,001,140,645,771,418,730,650,750,206,477,846,694,729,420,563,686,914,431,936,453,788,158,054,884,184,369,396,460,467,100,556,074,603,373,062,274,799,427,563,400,352,895,928,997,154,962,105,919,223,608,331,758,258,896,219,329,047,266,394,701,381,063,889,156,047,263,644,990,082,874,312,067,097,240,984,573,198,794,329,133,804,127,009,039,476,547,101,210,669,935,469,962,545,533,966,023,210,664,911,170,647,821,123,224,636,681,933,736,589,930,470,588,408,978,487,919,000,887,227,764,058,041,703,315,139,247,567,994,451,509,092,707,093,916,582,730,034,935,869,054,082,441,023,728,437,106,736,662,255,954,148,472,808,784,697,934,728,058,497,318,306,389,496,089,678,562,404,443,718,692,584,110,381,482,731,141,642,651,518,267,231,069,713,530,730,317,802,194,568,141,386,701,593,969,639,724,440,027,080,553,361,043,764,032,894,841,783,441,719,304,752,175,411,581,625,382,586,374,897,173,030,596,325,896,574,022,227,292,687,103,343,197,042,242,573,280,989,010,418,538,945,798,511,993,457,015,363,642,833,062,915,887,204,687,355,191,261,105,398,081,816,192,843,541,724,693,937,788,986,019,528,770,041,146,802,220,295,418,475,133,338,480,853,565,524,058,762,461,226,021,523,947,425,444,967,077,331,200,489,314,677,598,630,082,795,421,388,059,903,901,323,874,562,826,732,217,790,407,017,739,113,248,117,002,513,096,522,726,709,897,906,221,355,279,768,897,352,057,109,527,591,333,185,538,331,619,281,808,741,170,573,946,204,329,456,280,399,448,003,144,100,623,026,386,575,546,868,018,198,258,189,666,965,907,961,688,241,891,464,509,612,102,114,181,854,873,375,314,152,648,578,960,964,319,744,433,869,611,456,826,567,340,465,648,472,910,453,414,397,953,541,778,520,765,146,614,085,926,184,318,407,926,285,650,378,690,157,479,253,595,717,513,291,101,505,265,453,524,356,705,993,397,947,443,243,646,977,319,674,362,640,494,175,556,268,586,574,604,855,104,614,058,962,536,742,427,813,443,898,266,185,259,893,688,995,331,666,369,634,962,119,970,083,116,608,094,334,857,158,894,998,559,635,492,146,663,487,423,976,149,816,868,195,818,500,717,338,326,286,034,121,601,921,050,121,536,969,828,627,939,897,178,931,570,414,435,913,538,232,943,545,438,659,919,877,793,415,256,738,491,177,070,097,456,916,343,459,452,765,524,242,476,390,681,253,523,392,904,843,895,004,554,879,626,311,734,827,670,358,063,330,365,821,497,073,414,925,062,244,693,476,385,920,508,198,125,768,058,182,383,647,226,091,447,168,922,765,662,996,504,182,275,112,445,635,520,572,288,218,968,169,169,401,729,590,695,601,750,414,440,894,677,233,234,826,857,788,617,731,313,572,104,995,354,013,642,211,933,404,812,414,388,639,090,661,582,215,499,635,565,924,072,504,354,923,852,499,958,701,371,722,848,756,770,289,616,579,741,972,676,087,487,496,321,077,812,952,047,457,504,704,087,553,218,840,847,005,171,883,560,372,977,127,093,618,295,503,392,217,718,271,868,209,225,634,076,300,571,034,275,397,465,609,084,240,337,007,070,615,351,508,102,286,480,986,685,435,938,475,443,211,234,000,393,479,335,075,130,311,792,379,849,135,240,317,836,679,342,529,192,770,191,043,942,330,653,058,326,090,937,995,458,270,116,058,231,233,525,019,255,637,152,114,904,160,462,489,829,869,559,941,721,365,249,496,040,608,645,781,804,519,224,749,480,710,735,584,925,504,578,032,251,738,333,257,606,327,739,587,285,331,999,105,497,713,926,651,917,998,123,444,383,416,348,125,561,149,322,098,159,737,487,746,387,647,412,330,258,057,931,125,978,390,164,224,035,052,185,173,417,497,790,669,488,786,291,019,273,845,385,866,832,670,086,416,713,342,806,860,859,714,890,080,049,706,382,538,822,130,829,632,624,862,179,580,286,719,443,155,874,699,767,027,784,332,216,509,004,538,265,177,457,244,704,350,194,816,403,970,948,483,855,971,181,643,923,551,124,828,522,272,837,923,345,281,944,411,777,903,369,333,625,573,099,072,262,473,801,029,135,725,360,686,274,445,432,141,165,206,775,966,294,048,166,802,138,482,283,157,608,940,369,370,414,415,815,694,381,953,753,235,026,866,031,897,176,729,558,702,417,115,554,557,066,213,802,495,385,307,361,141,500,817,011,045,979,994,728,199,612,451,538,819,046,050,490,279,710,903,069,471,575,956,670,592,606,763,865,703,919,125,954,182,376,091,232,955,360,526,937,842,167,669,082,714,381,856,040,713,305,797,611,955,394,396,274,381,082,675,482,254,036,964,501,710,381,463,159,466,720,252,951,094,722,310,003,494,552,524,911,053,858,211,692,438,199,076,929,185,337,809,537,432,466,800,739,755,137,478,555,913,154,994,162,834,283,109,583,963,414,070,498,062,452,359,267,172,582,201,641,601,379,479,187,501,944,375,445,025,488,337,522,192,927,597,721,298,786,439,261,044,971,334,310,061,956,031,990,530,502,060,582,595,326,403,353,058,993,036,785,546,048,805,706,460,551,111,181,714,453,816,895,595,728,974,519,821,292,515,399,077,325,994,966,492,906,549,914,378,203,187,082,033,670,393,641,897,417,369,734,799,245,468,568,775,319,019,012,122,077,439,663,575,375,275,531,781,409,954,365,896,000,950,841,214,996,055,112,791,011,191,840,359,117,947,570,482,065,191,855,699,998,957,712,533,688,872,045,320,809,898,639,330,822,718,245,786,735,336,313,466,819,876,837,572,175,625,650,280,898,211,531,566,063,037,182,927,954,505,780,275,052,840,264,400,068,544,101,610,079,218,283,565,363,626,379,645,221,489,086,486,409,742,598,730,160,894,666,897,350,514,793,742,586,740,911,589,255,033,594,921,165,998,585,025,535,510,613,273,214,090,424,107,892,128,836,774,549,183,851,639,191,621,535,369,055,675,145,219,635,900,097,066,995,642,518,810,251,223,616,980,926,182,101,953,829,445,439,117,396,793,906,725,243,134,672,066,146,508,456,644,392,999,596,565,118,062,638,074,856,278,580,373,320,103,228,597,462,090,379,384,775,253,146,540,275,965,762,745,862,460,123,104,852,439,948,149,049,703,694,953,188,918,826,707,426,983,090,385,159,183,570,900,608,269,406,599,449,737,210,285,437,988,108,276,486,161,534,161,432,525,834,368,141,656,684,071,643,885,998,681,011,225,370,038,634,900,469,828,174,966,814,401,181,459,388,294,743,936,566,037,241,112,020,103,139,423,741,327,536,752,642,518,891,863,033,834,823,907,512,976,844,718,096,934,868,521,820,147,653,007,225,674,374,223,243,274,377,499,371,824,868,414,721,750,311,168,324,149,336,218,774,245,857,922,457,317,577,957,216,758,607,385,160,385,302,928,145,031,555,879,088,507,241,086,992,850,820,511,193,560,377,234,208,162,053,372,624,134,277,940,633,207,105,491,309,286,159,665,653,754,388,780,561,902,555,685,020,648,810,039,084,587,421,929,004,251,607,382,397,658,923,423,748,470,270,274,075,712,487,496,467,209,968,689,769,688,721,041,125,708,433,741,486,703,928,792,627,926,218,023,526,420,647,480,561,750,299,271,369,430,198,157,800,583,886,993,240,705,271,689,317,419,917,911,422,338,876,909,342,396,939,593,695,198,481,173,255,015,582,831,417,724,878,053,718,687,244,615,853,659,324,235,726,658,282,452,662,472,246,861,109,648,791,650,080,497,974,929,456,386,435,128,034,367,673,754,887,628,992,647,860,858,058,771,187,242,825,285,089,971,623,097,260,219,898,504,566,828,245,886,302,716,683,214,837,238,229,110,129,713,104,827,740,854,625,353,208,013,090,151,323,365,284,921,041,517,362,413,692,713,487,868,420,651,643,137,598,294,331,383,994,804,048,713,543,128,053,818,054,868,202,647,475,057,450,132,123,283,744,353,886,144,791,295,290,503,183,618,052,059,181,410,676,713,694,152,202,627,613,439,614,464,268,152,789,296,127,955,655,686,777,736,711,611,160,513,821,385,322,787,390,947,318,423,623,004,418,006,886,645,441,799,791,931,004,758,618,428,570,225,344,910,950,630,561,907,783,341,814,915,750,422,025,715,526,427,942,406,571,410,313,712,509,950,823,273,699,489,368,105,189,194,417,214,039,776,268,411,035,112,241,500,459,277,931,190,002,410,410,681,942,551,592,039,083,693,849,662,560,560,616,235,751,014,221,344,396,639,963,086,921,595,514,671,029,577,566,508,329,539,907,441,303,734,805,648,532,104,094,692,564,639,733,100,489,032,856,025,719,249,685,672,374,819,974,897,403,610,274,495,554,771,438,843,080,236,453,550,829,170,716,585,556,949,685,073,293,602,221,515,411,470,292,863,428,615,880,128,710,673,051,086,264,479,215,018,482,020,273,549,965,757,666,324,411,625,246,468,016,156,913,190,200,526,784,333,822,914,928,417,082,947,265,071,955,042,323,294,061,382,551,916,735,351,629,787,434,633,806,505,062,839,903,228,926,653,740,735,158,204,206,246,347,700,573,281,005,336,593,368,319,038,910,588,732,562,270,360,789,226,777,673,895,463,423,309,235,053,442,924,018,494,043,866,957,979,022,654,427,777,167,798,786,378,042,924,991,568,264,546,125,679,500,307,558,302,821,578,412,715,932,547,653,249,593,343,825,151,604,911,788,550,148,322,524,022,320,903,400,099,468,911,787,765,372,883,608,882,354,005,695,977,761,809,834,019,473,537,410,653,394,249,226,631,197,818,784,641,747,158,718,372,811,071,274,433,871,395,920,536,475,559,308,886,439,754,458,611,044,708,066,315,896,237,182,155,062,346,889,384,414,606,060,967,790,001,682,277,379,183,548,553,243,317,367,007,944,178,163,365,511,646,717,633,417,209,125,945,224,577,929,515,473,009,438,723,130,806,376,964,421,133,927,067,354,485,764,201,209,106,464,917,022,213,835,163,705,601,196,701,244,122,638,884,677,966,082,886,711,886,652,189,979,581,726,407,099,175,328,169,191,217,550,098,940,527,235,186,539,246,129,575,878,676,452,251,473,366,838,405,463,214,253,463,612,612,887,532,754,188,948,888,761,041,803,783,993,180,248,163,590,007,733,126,589,457,921,326,227,381,227,604,064,734,299,396,768,511,279,982,765,025,518,236,453,111,536,249,375,365,488,899,776,163,907,266,479,955,107,474,640,875,630,039,366,538,918,270,187,376,105,002,830,791,359,389,407,930,065,365,110,482,570,265,432,005,229,444,924,521,271,736,255,713,462,333,834,060,137,974,706,989,009,217,099,724,710,257,238,937,681,817,126,317,000,453,484,922,553,314,839,917,290,341,753,958,154,996,659,626,899,484,609,321,626,344,825,556,581,463,388,929,065,386,308,183,023,035,465,355,807,733,183,183,847,676,455,550,681,949,946,333,120,189,499,477,852,786,452,567,933,168,717,103,864,584,439,481,914,923,720,452,442,472,736,624,586,158,395,769,446,069,080,137,898,704,396,134,444,737,665,715,445,154,167,662,076,929,442,752,488,812,073,784,423,149,964,046,421,566,988,881,290,734,674,288,152,326,582,978,250,513,727,592,753,317,554,806,921,614,060,088,895,716,794,538,611,777,013,082,710,346,633,659,895,541,674,430,861,048,201,526,379,737,911,593,837,921,996,135,391,685,577,514,750,471,634,753,363,552,658,739,198,667,098,701,377,887,033,726,432,811,044,616,696,808,964,946,585,629,893,041,402,424,303,122,893,785,207,674,842,930,522,750,873,907,738,515,950,182,589,334,167,105,515,995,277,924,672,479,545,329,738,398,270,597,916,116,099,406,870,916,876,919,665,715,480,184,705,092,898,518,707,459,690,751,815,304,882,811,882,785,886,162,256,730,355,005,055,222,941,783,316,471,751,054,621,916,840,822,743,922,214,325,251,446,092,142,813,546,594,137,611,802,528,343,592,223,115,829,769,522,886,910,102,183,617,348,024,074,210,107,215,964,759,476,088,021,628,503,161,592,625,212,327,659,327,012,401,374,991,711,398,971,929,525,743,194,188,590,741,899,365,764,015,119,337,384,675,912,627,612,773,033,443,007,084,755,279,429,266,927,078,789,062,394,517,748,247,498,455,764,539,786,429,531,462,420,171,271,496,113,774,674,642,275,796,294,225,020,755,946,318,790,007,011,743,532,931,330,525,510,829,419,531,721,303,507,169,167,303,808,304,717,820,886,635,472,877,185,911,301,481,889,509,921,128,591,151,093,796,743,289,802,259,932,396,405,892,451,098,673,210,155,362,511,885,406,107,036,755,649,277,779,379,796,059,069,680,248,808,288,940,038,533,009,595,722,198,079,830,405,825,347,551,825,969,385,293,518,001,278,293,065,863,284,749,848,271,520,688,332,593,369,365,203,717,417,048,738,139,867,675,413,527,675,818,264,794,542,933,421,252,348,006,633,244,510,558,533,693,513,373,811,014,366,892,325,685,249,726,666,185,749,433,963,380,734,983,895,056,300,334,639,660,325,945,463,256,911,096,312,184,095,546,418,617,809,988,305,618,934,642,377,302,693,108,431,162,600,576,075,296,122,824,935,514,929,736,325,972,697,282,368,153,614,397,515,064,468,377,613,709,980,567,990,374,026,007,819,758,369,969,398,081,434,576,776,479,901,598,505,737,450,167,996,939,735,358,301,177,413,192,467,956,009,868,254,319,231,742,608,860,947,086,620,915,716,009,493,917,571,361,771,633,487,024,437,302,589,448,953,207,537,327,819,574,028,032,969,918,016,883,929,669,664,260,734,105,570,214,709,443,358,651,369,259,705,581,194,720,317,815,218,287,886,935,482,636,684,116,758,089,792,914,047,920,724,697,118,298,663,143,871,997,689,888,918,275,461,740,462,742,543,283,618,246,982,993,466,777,287,883,910,534,500,835,716,038,877,071,334,051,039,986,975,149,563,958,328,561,804,495,147,897,048,176,600,086,390,246,255,282,366,871,609,892,651,123,851,055,585,351,344,150,927,851,471,500,791,501,491,770,654,685,111,417,403,982,586,306,157,579,837,492,804,764,037,780,898,446,470,060,679,078,931,488,814,126,753,668,319,960,935,537,488,614,189,532,652,137,952,920,749,574,445,707,736,166,235,494,817,597,797,490,405,085,902,741,994,341,428,624,985,636,235,698,506,256,404,731,346,074,522,969,926,743,066,574,369,446,076,641,459,728,053,632,327,994,954,745,469,667,864,713,763,023,413,536,834,750,182,353,736,427,158,102,000,643,646,470,781,926,970,980,112,593,985,238,247,825,117,622,812,234,066,449,465,513,329,145,762,623,860,098,468,977,422,118,148,268,412,692,456,802,460,257,950,642,403,042,233,282,872,971,722,247,125,072,805,110,257,341,359,654,136,682,832,607,716,324,584,779,783,868,034,677,053,806,430,037,553,306,499,299,771,823,433,898,005,512,374,603,235,064,836,331,362,979,517,482,289,771,820,063,934,293,641,398,326,717,452,131,105,722,528,483,569,112,730,638,676,190,929,297,715,763,914,617,651,356,999,429,168,359,090,895,570,789,115,687,713,246,644,937,010,765,492,743,501,439,749,579,469,999,029,942,493,548,528,222,516,473,613,147,915,516,864,129,036,554,820,587,994,444,980,424,513,603,439,915,378,281,539,948,521,687,566,191,456,091,020,621,659,152,152,514,531,286,763,241,365,845,304,250,777,887,635,717,911,722,453,136,236,303,234,174,005,645,804,842,583,079,050,895,535,276,964,084,911,403,063,553,398,545,239,335,888,371,408,858,933,751,668,026,201,924,515,826,188,978,155,585,682,679,585,031,262,720,197,044,468,604,482,383,790,368,134,345,682,354,262,503,317,185,585,788,814,474,083,502,065,774,711,497,266,661,232,551,594,080,097,566,566,664,343,853,309,113,346,044,939,272,727,209,520,971,179,538,103,881,071,307,473,448,851,741,221,985,562,095,702,566,213,444,385,769,280,615,559,702,377,338,912,985,719,708,731,859,160,205,734,208,879,765,318,371,592,286,663,619,205,591,978,401,946,948,802,880,958,914,331,041,783,794,982,126,615,806,945,093,853,150,879,909,732,745,646,604,939,810,941,232,130,795,169,465,640,399,813,313,497,703,343,886,949,414,971,915,446,233,034,616,773,520,044,217,243,416,961,918,872,840,234,505,582,330,113,568,264,122,929,146,738,693,562,458,448,162,365,618,204,830,386,497,132,682,833,669,309,103,943,144,622,068,306,459,728,919,569,261,127,384,310,934,315,292,712,144,502,542,714,830,678,058,444,880,183,350,730,503,463,285,042,639,238,964,105,429,048,217,732,326,729,622,589,814,703,775,649,412,404,817,506,951,750,658,599,386,285,819,187,807,751,865,143,999,995,631,221,590,112,148,089,246,690,401,673,499,774,296,110,291,919,260,155,106,974,074,338,576,522,560,297,334,133,198,223,172,184,198,555,516,356,886,577,496,045,854,848,835,143,131,651,134,004,097,189,271,550,202,452,116,969,684,224,145,712,643,339,661,229,369,736,714,668,718,219,046,886,065,544,159,715,148,037,469,867,673,128,279,032,511,925,551,054,109,549,344,946,652,587,478,301,810,460,143,421,276,212,927,033,838,207,445,605,673,153,516,858,082,005,897,420,164,857,578,869,846,895,607,497,069,248,207,779,102,625,270,499,626,882,045,342,082,311,394,581,574,272,529,064,318,977,613,865,562,340,385,829,056,150,470,076,224,383,724,334,776,458,188,388,708,102,954,276,634,448,809,443,218,020,089,157,822,453,051,135,615,179,531,683,804,637,227,815,977,092,426,644,940,361,374,180,151,303,022,897,186,219,399,869,870,529,102,925,418,145,853,086,104,177,575,173,352,028,488,180,593,037,304,968,676,570,461,950,998,065,465,166,167,167,562,836,334,536,528,541,620,341,751,063,963,851,606,589,868,931,281,835,009,018,383,442,301,836,008,303,958,645,154,301,106,483,170,532,194,494,985,369,567,554,117,936,350,292,029,176,118,668,247,580,047,905,744,593,186,539,689,850,729,579,626,210,040,208,047,455,274,593,239,805,590,569,084,545,127,811,111,346,115,680,274,678,891,472,680,763,033,252,663,297,656,251,392,583,240,174,067,936,683,484,592,189,907,861,298,038,833,685,746,534,883,720,577,583,995,570,235,854,622,192,607,796,678,330,438,787,306,933,857,750,988,747,287,793,914,278,233,026,887,643,182,868,016,675,085,797,696,962,248,243,913,707,928,771,548,478,988,150,216,130,740,292,963,328,343,352,709,570,410,459,769,565,503,575,335,537,206,036,711,346,469,471,956,363,315,123,629,035,552,289,514,546,533,707,525,214,029,578,832,775,136,392,150,485,677,612,094,777,423,195,738,154,723,975,180,066,409,539,933,504,988,276,906,071,697,372,211,108,767,678,523,665,156,715,928,365,841,098,896,632,646,124,782,167,847,005,617,486,485,018,894,675,276,273,113,952,557,179,926,281,807,803,354,741,384,738,918,217,061,050,870,099,272,265,545,108,242,921,079,581,503,903,832,364,127,413,116,161,562,532,410,829,230,882,724,211,618,733,893,790,530,728,330,639,737,004,968,999,011,164,670,079,921,138,275,905,544,465,126,228,248,324,755,854,476,781,203,728,755,264,848,924,526,396,146,153,769,099,116,090,395,903,145,221,064,763,426,094,061,194,435,171,595,611,260,285,278,398,678,457,999,901,076,136,816,344,144,709,708,531,611,757,092,998,072,948,619,968,882,045,075,758,114,958,693,655,414,906,929,126,810,265,568,618,783,406,423,156,785,348,730,362,195,403,958,692,619,241,175,564,537,323,817,962,488,887,314,479,167,932,429,562,720,664,790,288,682,936,670,905,440,854,291,313,671,950,177,110,838,467,298,159,030,771,219,837,450,236,288,274,627,413,381,258,201,299,759,726,783,365,084,877,728,975,912,255,072,425,089,726,552,231,150,875,530,471,032,260,402,611,977,567,227,166,788,356,000,209,048,758,644,460,839,447,395,771,744,416,020,847,673,131,694,671,587,735,551,150,159,312,876,906,254,516,282,620,144,551,882,993,564,404,685,285,193,354,113,744,277,138,473,083,392,225,127,528,651,716,677,566,223,098,811,048,220,357,042,620,343,710,198,615,424,495,430,204,945,681,236,518,295,876,692,609,751,058,645,284,569,356,390,880,851,038,872,585,589,488,958,108,999,175,605,295,873,334,712,158,403,916,948,394,540,790,017,465,288,291,755,593,506,829,571,827,940,359,152,376,402,618,666,695,013,289,493,651,768,235,971,261,766,163,706,316,784,649,499,930,117,254,113,840,527,969,485,034,369,144,842,456,949,879,428,848,870,941,858,612,126,969,746,723,309,255,005,122,937,157,164,048,791,452,330,918,069,491,046,866,583,029,718,796,225,242,937,206,110,727,998,897,906,170,120,787,586,058,846,349,173,709,897,763,171,115,138,973,258,676,465,712,390,651,865,518,463,238,265,456,237,817,057,547,605,109,571,060,059,383,857,206,207,973,805,812,135,973,118,731,303,340,543,213,009,166,246,038,433,506,478,564,389,981,747,310,524,502,309,385,585,424,005,735,457,399,403,706,997,564,605,591,989,887,896,013,172,988,932,634,303,989,958,757,940,137,318,431,188,502,653,321,482,562,015,604,976,923,346,015,580,767,687,017,338,974,605,549,690,363,900,870,748,525,436,806,771,078,589,796,278,749,630,974,716,235,507,799,126,458,640,872,030,440,081,977,497,342,251,329,439,306,305,247,484,039,437,968,695,858,940,826,985,840,553,083,027,278,938,436,201,117,126,251,013,827,906,342,884,503,321,393,390,087,930,090,818,680,393,454,448,348,969,204,884,632,621,729,292,446,145,596,443,686,081,941,252,444,293,926,849,941,022,589,478,366,087,041,232,733,651,792,305,659,405,428,155,283,556,160,413,907,647,267,341,133,813,658,575,210,885,344,553,969,635,742,502,347,862,196,528,828,245,122,117,386,428,015,139,145,544,488,355,832,719,480,297,029,124,952,363,317,862,816,170,543,366,298,819,571,352,541,868,426,577,808,964,117,576,072,835,379,687,544,508,041,796,765,351,111,716,654,416,081,558,246,996,192,284,937,765,525,791,167,638,874,219,008,391,590,894,835,799,951,559,454,579,109,045,081,573,838,642,547,628,546,260,996,144,708,405,270,279,651,777,085,702,529,592,534,868,419,790,095,239,572,020,774,394,751,180,606,847,499,674,178,705,011,892,924,530,301,089,737,802,396,308,347,218,947,114,737,982,126,842,069,030,667,503,525,921,259,746,175,536,350,527,863,176,747,350,549,123,990,074,154,526,329,025,294,230,067,712,808,821,016,394,301,292,773,941,764,632,699,115,174,162,451,161,990,737,720,043,028,670,630,918,710,102,394,765,512,651,720,021,231,502,662,348,493,250,592,348,748,562,401,229,004,176,727,172,991,231,901,569,813,234,910,321,196,370,839,145,941,112,671,504,363,705,349,409,730,074,445,335,368,858,368,464,088,636,521,301,041,533,716,343,234,625,386,096,054,571,091,566,144,716,721,772,004,819,359,711,814,535,831,121,326,546,951,626,169,905,304,200,350,191,277,429,212,073,413,487,213,712,125,062,442,499,584,608,904,647,486,987,323,386,220,537,896,288,747,339,069,171,360,709,570,832,424,246,284,627,719,286,866,082,535,205,443,769,035,282,922,437,492,208,682,067,343,210,513,631,708,499,979,759,959,135,517,900,843,826,215,982,300,218,250,855,818,416,604,380,348,368,116,526,594,392,167,085,968,167,085,462,383,597,170,330,739,368,385,550,568,102,813,687,460,212,488,102,049,640,132,630,105,552,382,823,247,614,679,678,264,778,363,782,105,113,651,178,845,065,077,293,720,844,402,144,253,487,319,532,647,491,284,330,757,560,962,017,842,714,873,304,404,707,772,894,520,049,315,778,056,247,320,896,724,720,721,176,442,235,794,153,006,159,656,649,837,092,667,220,207,949,188,683,733,422,350,359,127,937,830,972,962,907,765,415,353,265,614,477,745,196,319,175,293,023,498,440,497,546,241,237,185,865,868,246,823,952,592,342,169,122,831,901,744,526,232,435,098,068,173,530,748,023,995,964,291,707,822,233,192,208,156,290,778,976,620,649,806,777,025,901,648,410,200,963,468,968,022,782,340,265,672,830,964,509,511,979,648,860,548,614,696,646,453,092,306,842,122,292,431,689,283,095,685,555,315,500,323,935,672,522,985,405,073,722,802,940,906,404,888,099,743,925,258,355,846,010,407,289,073,959,233,630,610,654,155,057,416,239,420,391,563,398,734,115,030,828,824,509,243,197,531,118,404,714,960,352,391,920,026,113,802,363,785,004,585,270,606,615,901,789,502,153,433,859,580,502,270,019,195,474,086,973,952,782,344,505,978,890,812,977,466,642,202,811,660,829,290,293,103,095,709,029,629,885,848,731,978,425,055,445,429,557,899,301,928,148,431,814,935,398,569,768,554,215,726,956,645,444,159,129,147,178,612,592,505,130,189,636,216,241,574,330,361,486,639,420,062,111,597,413,146,280,208,143,355,757,837,086,969,832,578,726,904,990,066,977,869,331,375,177,346,708,867,094,485,598,489,547,880,532,011,931,541,157,235,885,330,853,127,388,554,553,222,190,814,849,679,281,362,900,292,564,748,043,193,537,938,987,904,977,129,778,094,294,336,099,151,777,068,602,715,644,047,705,870,084,247,787,345,927,268,017,095,451,150,909,859,756,407,222,968,509,338,549,801,666,554,794,650,161,981,573,567,440,589,354,887,444,561,394,894,116,410,203,064,550,325,722,097,057,302,002,807,394,192,201,907,243,799,039,593,250,373,923,359,145,518,601,249,110,478,704,641,877,466,410,872,772,039,031,288,583,287,474,864,829,923,888,014,835,716,100,527,956,101,306,844,297,646,560,523,319,676,269,544,884,063,687,975,402,982,925,103,110,763,603,974,560,432,439,541,061,583,491,668,301,038,277,071,214,319,515,390,824,400,896,162,161,088,212,299,027,425,463,441,034,980,922,772,514,289,733,907,553,769,810,606,066,641,598,526,805,562,965,988,146,697,427,680,504,052,001,266,493,032,249,314,332,056,572,426,809,488,898,989,548,114,811,378,437,914,261,853,428,354,303,120,089,701,368,096,488,754,041,558,707,500,110,896,379,429,716,789,858,100,414,348,582,489,371,584,808,506,699,994,594,024,556,889,297,125,771,699,188,934,687,121,947,179,335,281,256,246,659,185,031,517,431,702,705,211,078,783,123,985,790,187,637,189,611,336,486,594,722,841,145,562,224,025,375,094,762,416,758,255,617,245,080,018,849,043,445,233,210,551,618,638,767,917,025,621,325,295,448,439,156,066,476,559,380,048,719,891,897,937,788,125,450,980,232,035,854,734,501,620,125,618,881,672,807,253,918,342,461,743,433,185,097,851,615,113,605,729,755,446,425,541,061,550,553,694,187,528,620,788,530,779,634,748,456,298,779,626,111,175,642,391,500,124,188,727,998,755,792,636,718,423,882,912,812,909,396,632,985,813,867,286,643,008,819,525,643,569,280,566,069,202,523,963,280,476,297,318,390,375,523,144,123,569,281,525,555,544,648,056,849,813,701,239,024,488,280,297,585,289,536,286,905,764,042,045,548,543,967,400,124,743,569,422,811,803,602,751,346,331,249,504,212,048,942,371,708,274,706,727,667,465,392,001,330,486,039,997,191,229,608,784,469,555,484,201,892,026,701,511,473,675,238,659,082,681,147,074,199,443,008,633,104,980,615,349,770,871,537,984,628,376,286,569,827,953,332,317,653,394,306,154,588,904,196,873,873,121,803,853,846,091,228,995,900,339,836,552,267,149,099,533,971,917,884,624,610,499,480,747,221,011,201,160,707,994,983,785,983,123,369,890,997,593,694,909,541,548,419,974,083,239,262,761,962,322,060,987,137,506,037,746,764,643,779,147,229,147,484,839,893,430,450,078,889,043,537,530,229,009,257,658,322,871,592,168,293,683,702,460,329,090,486,381,598,421,454,851,021,725,334,352,308,811,924,200,948,639,190,933,956,998,324,214,230,012,982,663,399,240,303,970,109,997,922,415,639,330,868,928,714,282,432,112,172,145,615,396,534,622,012,553,396,577,789,556,881,025,236,277,079,876,537,796,722,570,326,404,183,181,412,172,883,926,409,339,247,897,339,243,009,870,894,286,959,156,389,405,605,691,937,684,370,855,961,170,008,706,735,017,308,925,570,568,435,881,688,969,467,839,413,293,622,321,236,823,620,003,360,726,930,902,626,396,973,481,306,477,313,602,927,012,628,189,255,561,046,001,873,277,177,489,318,157,453,774,253,510,618,111,553,615,725,351,597,136,012,525,934,343,004,272,035,999,905,718,053,228,348,018,488,333,003,151,578,641,446,599,223,858,030,449,071,366,070,336,067,486,098,934,623,719,371,950,358,434,848,637,199,356,578,970,650,648,160,788,792,953,543,617,540,805,039,809,750,660,341,961,187,438,257,043,578,790,816,402,131,791,894,615,751,895,833,145,227,440,862,444,728,172,134,399,465,445,112,343,866,698,155,338,987,395,482,645,992,969,367,819,318,038,763,694,343,269,122,795,339,938,745,495,725,604,446,311,784,379,191,206,882,987,462,069,312,239,958,155,528,889,741,325,566,956,878,841,056,044,179,788,202,892,533,910,981,727,933,406,568,934,098,992,445,952,691,992,387,406,249,957,061,038,297,296,033,002,058,740,997,246,972,390,180,187,190,376,702,806,506,942,949,508,477,291,270,066,547,132,938,476,762,826,261,716,363,193,958,664,917,879,702,539,993,932,768,239,480,713,083,872,971,991,613,104,993,993,895,912,000,497,997,854,505,657,964,998,818,887,368,546,968,673,372,337,915,973,222,742,639,375,424,116,700,156,364,760,743,385,086,879,981,691,890,832,740,631,317,560,761,544,030,605,648,275,157,845,500,985,231,121,572,554,146,939,863,716,714,930,837,142,445,405,406,767,513,119,569,894,757,018,706,705,982,263,375,638,318,877,288,451,342,559,727,861,963,445,155,010,001,036,456,189,673,949,612,720,332,536,676,640,298,163,468,309,047,982,981,579,801,436,388,700,700,064,902,278,251,976,268,961,395,622,770,188,065,355,606,870,906,035,682,443,867,898,756,824,315,173,345,561,163,809,136,087,057,516,440,029,803,642,470,996,853,017,454,516,142,128,685,242,244,471,630,999,241,693,295,301,371,031,235,176,406,868,586,382,671,629,638,796,013,097,998,638,642,599,776,530,197,133,679,639,818,454,930,188,800,980,751,562,638,971,098,302,538,630,050,004,170,638,948,095,702,861,370,079,674,970,786,136,336,828,466,568,504,114,851,341,204,650,452,024,432,452,317,895,226,482,140,965,524,994,100,799,489,812,653,038,858,154,323,736,198,622,820,775,426,221,000,651,750,894,074,669,306,689,222,066,037,022,733,064,871,937,921,886,277,032,328,141,786,427,606,913,320,109,936,679,707,531,172,962,043,111,879,266,063,515,548,922,329,963,796,378,171,200,699,402,327,738,955,426,489,226,879,410,241,437,181,338,165,317,387,255,958,685,690,521,753,774,517,452,579,161,733,173,095,996,387,297,903,649,419,619,576,041,306,339,196,217,516,316,904,488,059,017,125,740,865,198,112,936,536,746,881,059,420,398,007,486,950,073,063,110,906,679,889,315,770,736,204,562,129,196,330,515,365,193,560,590,010,853,276,019,062,648,282,721,251,220,456,327,949,302,799,887,877,121,233,674,059,816,065,931,007,463,574,742,611,658,103,607,289,265,966,939,815,742,173,681,844,857,351,775,917,290,169,278,848,052,739,095,640,210,483,274,148,431,261,326,645,051,297,681,740,623,518,122,661,035,436,714,018,577,053,477,427,309,661,141,528,298,797,681,049,776,716,987,565,947,708,186,364,180,794,248,853,918,734,342,817,716,868,956,096,069,060,228,997,740,966,143,837,535,347,214,284,951,620,376,849,406,340,911,837,750,117,214,031,451,061,658,637,248,936,931,199,352,876,225,694,472,496,172,523,777,050,765,106,454,272,077,476,507,051,869,224,667,518,633,009,113,227,962,370,625,787,664,665,698,562,567,477,967,336,447,951,010,527,613,428,038,706,422,109,013,488,457,155,980,171,208,266,317,279,026,878,260,895,341,007,748,060,422,722,389,079,798,802,888,418,955,219,055,704,161,073,398,945,261,764,897,760,653,669,624,279,890,254,620,516,680,931,539,317,359,446,521,823,251,689,882,289,524,653,936,732,441,732,225,039,370,795,996,667,311,621,977,206,985,833,029,079,439,934,090,757,878,182,361,521,287,973,368,876,841,850,944,505,963,237,833,412,679,923,358,275,962,017,562,840,743,054,983,578,275,422,493,529,301,544,258,136,110,801,906,434,581,710,013,678,376,763,071,293,804,145,857,797,560,353,873,913,660,287,531,026,619,721,906,473,107,454,116,398,033,908,637,685,168,504,102,518,703,060,447,613,628,342,638,482,616,151,678,732,221,405,653,140,065,452,622,008,343,896,899,823,231,583,558,248,944,627,181,021,654,901,682,513,254,856,763,044,654,559,426,888,344,499,687,640,537,374,158,370,567,738,289,943,614,489,706,983,232,111,151,581,253,256,806,975,230,909,092,927,544,320,939,692,042,605,246,581,118,977,612,565,378,109,974,348,864,800,782,420,926,956,518,322,258,554,448,635,239,036,377,504,076,925,609,108,224,524,807,836,533,570,834,667,582,006,717,927,690,833,243,786,839,734,756,562,568,303,885,346,198,417,751,872,050,834,536,668,201,006,437,537,121,218,466,869,548,480,421,147,536,632,626,999,726,736,657,636,427,099,888,633,060,461,497,613,750,365,029,951,639,313,686,955,098,539,382,783,205,147,214,799,282,553,672,438,354,428,540,687,597,158,013,301,730,324,607,844,756,897,227,414,043,494,575,926,889,332,584,248,409,113,949,266,110,987,837,077,256,883,243,220,311,691,072,274,323,690,669,665,058,829,956,589,558,252,447,927,893,164,817,946,445,159,034,398,118,327,012,386,085,478,247,596,315,932,632,939,670,726,159,396,129,976,187,173,083,112,795,948,695,216,302,966,306,824,828,045,300,358,361,306,104,894,158,102,858,882,507,511,707,642,985,453,957,616,687,234,613,627,466,584,398,381,058,328,500,251,013,058,957,447,151,356,141,591,837,037,658,466,328,279,277,892,560,199,192,076,374,026,683,296,574,437,216,775,998,287,056,021,664,948,423,641,706,062,226,680,000,673,668,181,151,197,521,778,332,572,720,000,918,800,321,762,318,657,773,855,348,691,203,967,403,296,512,887,373,774,554,242,883,550,268,869,322,702,878,895,344,707,098,729,721,666,361,789,085,055,379,882,067,165,829,443,045,207,905,471,161,685,323,563,059,881,436,018,632,759,639,220,854,262,374,733,478,900,498,384,707,733,684,741,964,179,682,790,487,210,920,225,256,234,181,285,770,168,962,882,937,220,481,564,564,842,924,407,630,665,428,741,916,153,780,263,192,915,157,517,686,267,906,968,202,919,690,317,984,598,997,392,790,420,184,524,177,499,244,079,276,991,186,038,959,085,218,320,114,684,634,225,487,251,771,775,034,279,061,918,773,777,331,127,483,964,310,831,043,643,818,288,628,558,176,536,094,487,193,153,278,692,316,231,691,594,020,632,818,033,770,582,742,125,471,921,416,471,707,644,285,414,422,618,597,571,635,640,350,831,481,748,636,402,825,892,252,383,081,486,272,395,569,684,530,039,470,105,522,877,647,083,591,262,533,553,776,724,565,388,560,911,557,519,188,296,959,561,527,657,798,207,462,948,941,028,117,499,366,397,751,476,564,878,458,104,022,396,637,527,491,791,059,634,087,440,830,803,632,634,107,007,077,542,203,258,382,018,812,870,243,994,950,842,831,004,690,230,136,200,352,326,335,696,877,813,066,132,610,961,823,279,533,673,834,161,134,202,247,939,749,565,278,442,337,066,869,761,923,678,305,492,941,831,402,679,386,092,468,070,750,714,258,416,061,000,714,957,611,160,785,866,410,227,830,642,786,492,552,849,256,869,706,549,543,612,967,839,425,883,430,179,775,101,324,916,664,978,723,404,324,120,877,230,783,647,301,400,606,334,394,446,777,632,531,865,726,176,257,543,714,146,535,043,589,773,420,305,207,276,253,376,323,673,243,875,027,234,789,207,759,771,089,983,624,771,334,359,717,084,192,003,189,279,759,051,866,365,717,848,536,952,347,798,181,495,787,072,343,285,109,527,969,688,169,486,214,115,266,742,577,584,477,606,982,537,157,867,215,881,002,583,606,323,282,208,745,544,797,047,123,013,131,380,800,566,650,785,343,140,438,782,679,511,855,346,302,833,727,280,542,693,430,902,188,447,559,680,417,649,057,163,909,208,250,910,719,175,721,669,298,767,625,709,365,495,054,145,174,871,708,253,651,712,027,511,016,300,270,594,806,398,176,008,606,336,240,175,272,010,864,692,352,289,702,268,276,705,424,440,275,332,317,001,849,269,808,950,256,986,245,591,066,432,028,803,459,886,041,439,560,123,971,629,809,074,839,512,775,671,112,489,583,004,436,079,457,975,116,433,139,811,198,229,982,672,141,684,074,242,920,066,861,312,623,298,525,552,497,028,837,031,496,040,814,305,465,824,516,855,772,481,854,610,887,147,605,281,167,571,151,895,151,285,109,016,561,632,635,572,108,704,957,449,375,386,071,239,997,822,659,236,585,203,355,745,103,346,497,622,646,326,521,916,295,883,091,099,546,190,205,268,778,439,008,771,000,023,672,570,837,864,745,255,659,005,642,267,451,802,175,129,027,002,011,832,304,508,799,607,292,405,114,010,263,959,395,919,770,738,259,431,707,892,948,995,118,999,230,507,659,630,118,432,266,596,651,409,430,304,888,378,395,468,909,002,560,969,109,450,110,102,869,667,539,600,195,420,096,633,935,141,674,653,035,532,389,525,772,224,080,186,652,924,102,735,356,285,674,460,783,343,991,700,701,530,518,383,223,212,828,470,748,080,854,841,962,566,234,606,840,964,949,476,390,844,513,502,093,493,376,013,659,479,930,610,429,669,296,406,078,017,001,368,519,690,634,902,650,937,840,466,091,216,824,622,743,476,671,746,082,531,119,026,277,457,779,212,515,362,612,516,699,820,135,172,880,167,102,330,062,802,862,058,408,193,463,944,977,458,233,539,985,684,375,875,004,306,773,808,488,497,434,835,387,065,620,482,053,707,619,222,165,439,626,272,787,201,429,458,172,590,343,382,789,331,008,668,515,669,455,462,663,797,691,727,876,498,398,214,661,439,223,776,122,395,158,445,272,541,894,748,055,159,261,921,586,498,598,569,554,570,946,447,220,047,287,638,865,187,444,020,933,027,449,511,937,068,195,233,280,367,945,734,298,959,232,707,376,875,499,014,567,745,579,512,012,111,579,337,590,283,122,574,574,389,567,320,999,850,979,393,163,980,755,641,476,451,926,517,501,431,621,238,796,232,558,764,487,524,597,802,128,143,177,452,917,246,211,928,809,384,852,446,824,198,821,484,795,939,778,332,019,092,444,287,029,335,197,322,057,231,418,039,113,858,799,187,788,970,187,062,069,918,051,784,079,680,728,642,215,723,929,843,613,714,450,013,592,193,245,795,349,330,810,051,271,131,130,924,798,636,728,429,785,447,972,932,567,976,755,736,110,399,122,253,373,309,078,821,812,323,501,609,167,240,111,834,841,884,796,772,983,720,835,907,894,038,536,300,590,362,810,649,202,543,753,103,015,329,519,481,984,137,195,150,870,641,043,226,976,323,254,429,950,851,357,438,882,146,705,605,056,670,842,103,608,403,962,725,864,983,923,751,996,789,391,615,036,328,576,416,540,956,557,556,299,648,410,898,227,965,638,185,988,517,881,438,782,331,972,715,858,240,571,315,504,109,590,209,380,628,554,327,961,793,177,595,168,329,652,029,174,797,662,974,656,066,978,820,890,800,573,773,402,959,612,132,278,867,901,640,661,423,035,976,288,213,133,740,807,212,390,815,556,780,538,613,624,302,054,751,505,598,168,673,345,520,406,441,036,092,287,569,733,553,249,343,566,526,406,633,858,834,320,285,944,203,481,897,520,512,518,289,604,321,890,769,643,268,398,585,224,600,628,152,280,463,365,762,945,080,798,238,153,516,616,464,530,390,216,337,433,906,532,742,842,123,505,773,230,908,417,577,067,770,785,529,508,097,908,132,443,669,289,937,175,160,210,093,108,609,712,872,216,208,852,951,726,831,850,062,757,619,059,876,010,162,582,372,650,738,578,115,461,016,750,355,044,451,798,279,758,336,798,405,389,121,570,453,362,381,324,415,877,529,879,220,772,599,269,110,086,329,844,335,086,874,715,764,848,411,909,174,917,907,682,596,305,681,269,223,818,426,058,461,209,213,495,546,613,317,035,192,189,948,286,744,400,528,660,528,342,447,693,869,886,677,847,661,216,324,090,325,102,663,084,928,485,927,453,979,759,081,544,188,218,388,604,997,721,314,215,464,186,095,491,806,852,019,372,436,254,638,869,986,738,997,541,438,676,228,520,284,662,116,123,755,655,246,567,484,458,320,104,911,030,306,286,392,258,084,867,812,332,385,308,905,576,198,638,394,524,369,062,468,112,023,575,820,359,090,686,203,043,884,421,569,373,138,496,855,354,643,882,971,947,007,604,720,569,006,452,106,801,461,108,003,932,903,182,235,414,811,323,238,755,995,910,872,369,530,665,594,164,246,732,016,059,688,998,320,027,452,007,833,790,909,131,896,133,061,223,175,551,387,996,438,744,585,092,636,684,992,389,730,599,611,103,013,534,486,547,487,469,696,123,297,939,823,709,764,433,363,539,603,148,389,628,029,752,704,647,848,810,077,908,830,459,591,450,352,228,592,675,263,074,952,353,040,285,383,595,645,606,243,882,212,040,923,645,082,707,392,340,559,545,860,153,696,251,485,054,045,327,889,226,820,492,573,629,378,792,341,295,565,089,264,458,100,343,164,711,491,565,288,126,631,398,206,995,962,507,537,949,969,366,023,246,039,554,122,220,418,565,180,767,664,187,683,894,307,145,968,020,001,528,983,027,725,271,551,502,302,952,484,565,181,046,246,457,599,093,238,901,649,251,387,070,328,190,880,836,914,376,378,717,493,477,706,350,224,209,043,586,838,673,048,043,118,931,600,803,808,722,436,412,818,049,871,067,650,984,074,269,149,005,241,217,270,317,834,192,132,790,992,474,273,556,652,678,998,715,935,369,642,088,631,200,138,075,428,134,611,308,455,486,234,084,705,695,496,111,682,488,140,251,948,991,757,822,472,891,437,713,291,747,446,790,922,651,426,733,158,499,807,289,246,345,944,169,993,938,873,676,700,054,573,449,822,070,325,999,850,011,123,601,199,093,664,987,553,558,744,575,597,342,876,738,075,435,477,806,792,699,427,045,483,136,879,458,663,815,565,493,808,702,050,480,735,123,491,378,449,727,956,054,465,238,617,909,636,011,178,919,098,337,550,120,105,289,129,021,976,701,885,564,536,487,128,498,785,574,200,364,320,862,563,893,010,786,385,206,444,209,400,025,627,018,365,581,512,040,157,489,714,262,577,207,628,964,083,413,652,717,750,017,396,910,096,801,160,545,591,819,052,299,901,230,168,486,883,954,564,247,391,724,029,928,871,703,555,421,298,949,759,492,758,581,080,488,383,734,344,693,842,235,850,343,719,620,289,988,307,111,331,765,725,470,336,876,255,976,821,496,498,642,955,372,854,501,404,788,438,830,387,158,124,849,434,017,337,011,779,337,257,678,521,472,240,699,322,618,395,055,225,456,472,086,035,358,508,763,447,771,273,981,343,661,096,393,198,239,439,160,910,319,661,147,445,637,564,071,452,201,189,172,786,248,207,677,697,954,008,873,376,884,636,887,298,879,425,036,167,765,855,624,882,814,700,471,265,147,766,858,972,138,778,346,796,707,832,120,413,353,122,537,354,201,834,489,355,391,326,127,186,087,541,242,006,689,956,478,854,262,344,207,868,824,840,798,010,315,866,111,008,692,133,032,357,179,538,664,989,276,172,123,925,530,602,668,663,373,340,705,811,465,808,850,639,834,573,082,420,956,428,455,249,405,470,852,370,709,187,149,686,358,231,003,013,934,996,753,565,134,193,447,238,583,246,334,892,455,685,207,405,571,726,055,363,271,301,364,031,719,035,024,129,565,575,701,005,194,761,106,147,394,849,234,376,616,737,082,289,608,098,615,395,440,020,223,458,259,358,416,519,538,947,066,511,075,154,562,397,186,672,465,761,490,924,608,549,392,518,355,563,260,861,662,877,357,028,738,384,048,511,674,835,133,075,764,182,610,271,261,455,371,854,509,714,476,497,650,319,767,122,669,952,859,922,202,465,731,033,798,533,136,290,624,478,086,684,670,968,079,847,090,664,476,793,321,031,968,758,025,505,672,177,393,347,613,775,528,645,348,580,279,730,426,184,434,869,710,859,127,083,825,070,369,835,751,456,815,784,030,992,769,126,840,457,562,902,717,822,304,139,301,301,401,015,768,390,237,869,261,838,551,219,301,463,926,899,738,451,488,094,213,977,589,561,997,592,831,850,908,654,846,796,774,958,053,620,347,099,438,734,049,984,411,009,598,086,311,570,386,262,976,549,984,396,902,087,789,642,889,837,329,657,739,812,922,393,328,878,367,413,133,933,866,229,429,868,635,228,209,018,922,005,332,335,601,185,187,095,231,168,931,465,860,506,334,778,822,834,043,888,948,336,838,493,062,593,093,936,321,450,585,705,476,841,486,599,582,643,526,152,503,029,531,312,741,141,062,978,268,576,011,925,400,158,538,372,136,969,490,614,865,417,732,688,884,715,423,452,516,027,179,561,327,361,684,985,615,472,456,159,367,583,031,288,354,794,810,254,727,955,644,642,837,054,281,479,530,680,312,874,192,216,075,759,995,401,818,327,157,205,898,527,693,899,834,013,090,960,358,787,293,467,694,399,592,573,858,738,502,198,299,230,604,813,024,059,289,287,327,802,778,402,979,214,379,451,979,970,726,162,321,914,289,421,828,160,126,202,383,270,722,485,734,359,994,940,177,272,287,289,542,774,952,361,479,825,887,976,469,371,871,516,529,981,655,397,566,619,470,910,306,948,826,533,300,418,981,454,193,699,320,213,074,056,937,469,391,468,927,902,070,357,878,633,595,072,115,863,433,992,512,738,961,861,231,469,934,707,074,168,263,679,735,006,612,236,999,831,668,743,610,683,422,412,293,326,966,899,452,328,552,303,962,723,934,107,754,254,182,404,919,692,537,057,155,358,154,278,961,676,729,924,183,424,989,700,156,311,017,479,113,145,670,858,895,024,487,436,845,543,490,443,583,380,205,428,890,430,794,910,688,963,110,563,816,140,972,204,497,529,253,931,311,186,676,410,883,871,554,154,530,016,735,577,222,454,086,267,991,180,746,092,540,610,314,641,388,985,362,407,996,635,326,205,194,001,559,916,019,041,073,891,615,848,152,546,980,720,995,716,204,547,854,210,720,670,535,917,157,952,831,178,464,441,257,252,914,351,849,351,158,163,021,139,284,599,701,498,744,410,242,230,776,147,142,449,870,357,817,081,556,044,133,952,983,013,571,407,763,450,346,653,439,161,477,319,394,072,107,205,063,158,919,212,285,644,293,542,547,390,381,703,593,031,635,397,904,019,596,884,371,145,919,104,583,196,056,577,367,423,750,539,070,785,903,897,566,799,134,361,754,708,903,112,938,538,044,204,365,198,639,231,197,600,424,306,865,106,501,701,091,561,694,133,252,708,700,304,870,497,917,779,364,522,794,400,388,072,454,695,782,143,748,352,298,023,685,771,910,617,289,619,502,045,368,851,607,977,299,152,911,817,102,202,136,431,273,632,105,206,846,530,953,839,162,644,608,794,189,514,834,068,439,734,102,749,477,603,341,903,469,844,032,214,521,653,337,320,813,917,851,157,730,999,842,640,031,865,418,316,548,752,906,809,619,573,924,599,283,246,924,580,023,349,773,990,065,847,063,337,174,253,771,382,131,683,884,988,651,262,393,569,403,490,495,896,253,913,144,351,474,711,013,799,557,280,447,213,600,740,781,021,527,818,766,515,132,535,545,572,207,327,656,677,174,763,679,868,108,365,103,983,708,301,679,469,655,725,188,449,190,872,653,564,462,473,977,472,725,034,854,061,072,882,403,079,393,482,910,540,614,517,466,839,596,406,028,292,234,015,892,821,174,833,265,518,531,113,280,053,331,760,101,194,426,073,914,164,412,370,862,949,071,301,034,579,758,885,789,935,380,367,190,942,975,818,370,917,964,772,002,770,489,706,338,864,308,427,336,490,715,649,304,512,387,554,125,759,689,533,136,174,342,284,551,711,474,765,288,604,141,226,969,297,887,192,323,810,432,626,280,075,175,190,287,745,749,914,377,474,770,828,052,146,375,628,533,317,103,670,758,667,577,749,034,515,137,617,672,716,197,827,820,207,690,792,255,260,599,551,875,856,072,088,352,716,910,804,128,620,647,277,024,036,795,102,450,626,685,511,045,021,225,986,340,159,299,961,795,929,939,691,416,499,259,266,511,361,668,508,180,645,670,681,375,288,466,689,084,664,566,184,185,146,075,867,720,900,584,959,116,679,272,778,968,057,321,785,588,454,391,529,485,317,254,252,173,105,352,537,151,518,992,599,137,449,824,452,377,950,576,728,715,292,717,831,154,377,616,420,148,973,679,197,217,364,224,586,089,434,548,357,370,040,912,379,472,437,426,409,270,715,079,396,205,820,293,032,430,749,665,486,735,726,677,899,755,166,458,649,027,397,347,093,737,738,793,260,978,866,413,063,801,301,394,842,025,844,986,424,015,145,058,643,736,794,464,252,575,401,790,195,266,281,032,851,783,273,730,973,259,083,373,910,433,753,552,611,271,159,989,201,967,077,979,064,872,587,803,172,150,508,148,218,484,620,157,626,516,040,384,481,876,141,454,181,065,796,642,279,788,687,617,098,621,707,531,317,746,334,005,586,746,332,642,813,441,090,483,829,585,467,565,126,568,649,333,639,712,019,528,304,425,269,852,571,437,894,704,861,628,396,042,020,979,002,072,715,372,102,022,869,516,375,914,068,348,023,593,169,116,566,506,662,020,915,232,177,396,867,850,959,188,729,116,331,868,254,159,480,299,362,870,395,484,445,912,661,628,953,390,433,529,432,474,236,094,014,209,633,626,712,151,554,114,626,348,847,047,653,555,159,100,249,426,388,789,514,288,617,293,432,910,214,713,244,699,836,755,118,831,023,454,180,344,809,905,889,694,054,410,086,196,437,628,898,016,289,875,012,110,147,605,659,924,356,431,194,656,791,752,117,482,178,558,031,339,959,736,882,182,808,533,730,704,585,692,142,983,611,248,221,479,159,274,132,372,504,291,806,989,805,289,208,082,046,346,453,730,084,184,962,082,112,557,455,722,967,637,230,093,439,303,417,410,047,555,601,696,294,589,752,467,053,095,447,843,846,125,891,471,979,611,525,677,643,243,509,601,162,836,774,909,497,703,124,536,409,757,792,389,144,923,542,556,323,974,217,948,162,433,789,077,434,711,627,133,549,179,009,925,208,179,476,700,099,602,213,451,707,863,747,116,928,678,719,965,030,802,292,543,178,929,232,434,871,970,263,629,698,628,819,566,461,864,583,878,856,460,383,736,119,181,684,271,854,100,161,041,258,667,511,948,532,520,034,982,672,000,449,008,399,667,983,786,343,452,952,543,400,905,457,438,654,547,941,944,486,781,638,794,199,489,032,340,457,407,938,462,353,181,804,875,297,655,739,047,538,642,401,593,755,898,440,451,926,751,515,737,615,489,425,487,689,818,019,509,594,370,600,612,975,000,935,847,374,719,346,669,311,097,870,176,751,487,440,701,507,038,280,657,930,851,022,271,993,050,682,600,914,573,416,592,534,700,971,478,790,732,395,754,479,476,038,869,464,218,358,150,483,310,055,646,675,536,031,816,124,613,208,708,860,400,031,783,875,825,765,363,563,428,620,446,566,926,453,880,205,380,200,532,560,831,847,423,240,645,689,946,211,650,503,263,324,798,039,097,515,893,660,879,601,571,514,189,795,433,346,677,132,514,657,262,923,889,229,908,246,397,807,746,759,945,145,765,599,211,484,354,287,926,648,758,125,064,842,932,209,710,896,275,169,079,344,651,691,031,622,291,705,143,292,369,741,816,813,802,865,232,855,359,798,645,735,474,184,933,465,993,096,907,203,469,167,475,278,664,977,753,762,276,745,705,001,522,254,350,383,454,454,129,740,084,841,141,009,675,417,933,936,877,765,713,590,417,952,644,316,383,602,123,980,296,143,258,781,181,473,652,772,380,420,235,217,688,739,124,746,020,979,982,159,633,551,392,862,193,694,194,748,174,453,570,024,173,984,643,368,482,637,426,785,155,210,110,226,940,759,804,033,554,195,257,873,909,822,617,027,797,433,464,452,381,768,801,060,577,858,839,965,912,073,646,009,178,862,069,273,858,609,481,141,719,445,575,100,139,317,630,052,184,937,582,975,573,529,422,305,381,218,279,751,290,967,631,500,006,932,877,334,360,320,073,124,919,142,094,539,135,273,774,111,446,065,852,634,124,173,280,589,143,171,188,704,650,085,463,289,399,546,543,468,086,463,733,895,067,802,659,499,225,214,561,171,612,901,115,735,403,643,134,263,584,579,059,319,209,503,033,533,396,390,595,587,217,477,331,049,089,413,237,862,659,782,555,698,290,337,055,279,622,946,627,619,572,428,408,908,792,209,674,576,951,373,167,343,874,273,250,507,318,321,824,615,608,332,232,622,133,150,853,833,080,860,154,363,966,071,977,277,028,220,731,569,179,776,519,967,020,151,353,076,904,053,264,275,070,915,103,498,659,068,047,727,953,282,107,481,379,315,461,245,274,375,520,324,404,126,508,123,819,300,841,591,604,017,493,647,866,745,747,283,986,173,122,167,559,160,987,183,900,808,685,073,208,476,892,884,079,520,196,384,076,454,112,007,728,596,912,068,498,854,872,917,505,653,436,969,992,175,930,030,612,258,457,414,620,862,990,010,619,526,888,453,249,766,227,040,701,019,386,782,733,871,986,596,454,999,050,188,618,211,621,781,890,033,205,803,777,058,607,322,527,966,914,966,027,963,464,605,830,653,780,112,781,623,540,899,872,403,475,373,411,759,092,789,440,655,847,539,177,507,877,456,263,187,363,302,977,574,944,590,778,297,219,916,987,443,592,673,502,073,556,458,921,249,384,595,101,395,989,441,466,118,634,751,737,591,273,493,444,896,494,103,091,361,539,881,359,245,158,408,906,380,298,869,054,188,307,512,148,620,446,361,036,960,847,750,811,833,254,418,542,745,854,811,055,638,531,943,120,716,316,469,797,152,882,979,134,496,517,364,942,832,459,896,430,853,911,056,790,366,526,461,441,710,912,441,056,972,535,923,687,577,125,915,726,647,368,715,593,542,695,209,518,305,573,169,973,951,995,261,571,993,350,436,304,631,902,414,039,355,884,933,073,971,478,601,507,734,824,225,898,789,615,765,829,228,075,091,601,602,010,485,633,198,927,262,788,859,232,493,129,682,595,193,298,627,622,938,588,666,526,576,918,186,469,429,918,120,034,538,230,339,823,620,319,424,475,980,914,310,250,957,365,010,006,889,772,423,603,988,987,242,933,476,452,980,237,041,207,734,624,391,890,128,459,660,195,129,730,472,597,635,681,410,254,506,615,036,325,474,230,900,387,205,976,374,382,421,772,714,990,037,168,598,564,327,298,208,737,727,240,097,451,174,505,548,756,257,503,035,450,378,803,755,521,802,963,166,456,022,056,465,089,512,406,798,425,277,342,286,038,488,695,211,171,401,303,309,908,726,826,879,231,931,593,550,833,170,801,108,859,549,031,678,137,586,178,232,480,167,925,759,171,536,324,824,056,999,959,826,283,300,871,332,462,452,749,767,746,016,579,050,005,349,566,853,026,467,560,725,290,452,763,830,556,474,795,477,091,694,634,518,999,482,674,879,254,435,630,390,784,156,451,741,337,928,002,939,832,627,433,497,429,341,032,731,739,368,742,135,798,797,974,897,965,368,879,497,152,946,734,122,805,826,075,662,612,060,920,275,941,744,069,654,236,953,084,655,800,348,348,960,371,055,836,026,384,891,313,207,941,893,549,368,226,207,042,991,019,477,476,411,600,499,316,950,025,142,791,317,610,919,229,314,297,023,379,036,169,413,371,791,566,170,024,815,007,365,222,854,986,145,939,281,610,233,437,589,216,971,953,369,168,964,351,175,731,063,919,559,611,141,366,675,981,891,362,376,863,242,866,157,087,542,948,297,830,739,644,431,614,991,109,337,884,518,665,173,202,190,377,605,197,938,272,153,462,842,791,117,448,601,212,415,387,738,920,703,947,099,998,567,055,919,717,411,805,261,502,857,585,795,536,098,125,084,992,211,126,730,923,145,187,817,937,045,065,504,026,930,412,348,709,247,919,242,034,819,255,960,400,003,959,254,653,076,239,696,677,822,765,699,851,776,470,350,508,666,111,970,442,561,038,011,908,303,675,666,297,255,582,855,084,041,849,362,196,886,970,169,758,486,472,856,275,693,890,165,478,374,342,160,002,915,467,331,770,675,526,119,047,029,522,714,797,953,499,729,356,040,535,627,319,330,271,315,478,449,153,764,227,839,840,798,606,588,536,828,279,544,103,871,157,190,490,616,708,875,500,878,344,614,159,207,588,193,015,723,814,005,957,509,266,142,743,142,466,749,825,280,265,963,531,331,654,843,717,684,839,718,753,358,210,087,474,673,044,820,890,454,383,365,345,942,053,985,020,086,260,804,095,473,269,505,279,396,180,455,119,095,111,974,660,329,109,096,466,288,891,932,805,394,403,769,503,841,427,309,674,233,997,280,229,230,903,762,502,503,825,407,791,217,638,139,511,359,511,604,271,671,639,038,688,640,657,465,132,483,594,033,522,799,950,741,347,464,345,195,087,064,054,994,638,748,528,492,899,000,131,282,939,090,903,988,980,606,259,006,391,154,547,715,775,573,405,847,672,927,562,008,108,299,827,751,322,989,706,385,724,582,533,619,428,509,855,771,260,450,152,003,969,539,085,144,321,358,432,046,243,037,031,720,856,209,621,007,247,073,191,901,857,677,182,661,242,836,435,097,615,392,870,459,563,401,022,203,962,036,897,215,034,445,866,018,023,471,666,316,538,448,431,746,357,835,516,103,355,811,782,583,551,684,984,229,760,574,819,513,475,058,021,023,175,218,138,096,570,186,039,507,777,261,909,679,757,483,125,078,098,713,577,273,170,439,712,700,694,168,886,769,561,559,962,022,365,323,189,222,106,168,557,623,285,367,126,898,252,223,329,870,391,812,440,070,044,623,071,809,066,790,229,296,900,867,242,538,063,530,319,001,601,902,676,010,422,162,509,132,240,820,418,948,704,741,958,623,696,239,370,322,223,602,321,598,917,696,438,917,466,779,866,890,605,569,256,748,021,869,061,329,526,692,782,802,834,729,028,971,586,637,846,802,061,122,035,578,030,582,067,762,346,287,071,919,797,730,836,114,742,853,331,610,487,947,940,327,619,593,084,107,858,848,678,250,450,441,937,453,517,560,737,174,279,388,428,159,790,946,704,088,332,421,975,314,444,702,566,833,897,841,476,546,934,908,134,192,570,988,985,739,922,543,904,709,797,527,217,685,306,641,639,642,299,420,969,591,746,428,928,115,546,643,068,836,793,579,438,710,744,622,956,238,943,525,442,890,173,268,064,316,093,542,255,581,986,114,359,262,053,784,519,041,212,233,491,381,300,719,774,927,550,050,601,373,496,292,298,582,610,269,855,723,524,510,633,833,375,465,800,164,672,895,878,927,730,173,378,939,036,512,044,666,885,853,288,208,695,340,432,174,971,998,373,975,192,520,453,364,908,189,175,677,385,676,035,362,064,278,964,696,189,444,279,015,461,618,906,505,821,239,161,362,705,784,127,574,393,934,128,702,956,506,218,889,770,066,984,399,260,997,802,895,876,377,476,375,738,968,992,942,602,297,136,597,517,939,898,176,647,945,364,989,896,305,654,043,264,659,909,888,830,694,226,167,851,456,205,942,207,574,423,686,801,624,320,108,351,383,671,943,977,172,723,463,224,589,524,530,954,737,184,325,388,775,000,418,505,053,784,828,849,978,624,771,946,984,632,435,859,948,141,227,625,233,656,858,748,076,919,544,016,960,407,987,294,468,092,330,261,162,345,348,827,297,845,997,357,693,283,064,442,573,489,534,844,135,406,415,387,912,286,489,335,006,125,863,584,074,649,991,767,327,898,494,668,352,805,829,968,476,346,213,562,812,266,084,107,555,567,296,943,130,229,772,212,382,714,711,037,426,499,042,606,626,322,118,541,934,438,748,955,494,933,837,106,076,419,054,095,181,797,110,898,472,188,639,730,551,221,271,882,142,701,691,728,838,075,181,815,122,982,475,944,155,426,935,130,454,926,244,928,353,573,914,329,012,450,824,504,786,356,669,574,921,293,198,931,379,420,804,028,164,807,507,220,338,844,761,956,903,320,385,356,617,525,472,500,399,052,553,397,185,194,463,041,264,944,739,686,945,382,651,139,549,083,651,279,444,793,356,902,917,157,408,342,648,122,371,423,794,506,340,707,291,155,384,455,540,001,755,401,170,356,960,892,289,508,993,022,531,822,159,309,862,832,468,587,856,180,704,596,157,573,464,078,435,611,287,903,425,112,829,805,259,391,756,106,838,671,717,267,543,229,195,231,171,672,534,879,805,001,472,222,392,043,403,142,782,625,776,210,942,275,859,889,108,723,732,952,644,260,834,802,795,339,812,783,675,681,158,666,095,053,349,573,932,411,121,514,947,456,944,700,133,394,354,636,083,036,892,335,849,746,710,089,740,902,045,175,395,319,053,700,013,619,296,772,838,346,106,337,518,366,002,159,045,442,565,609,740,154,246,393,444,772,154,578,521,094,853,986,690,314,034,209,187,745,949,354,256,095,921,566,651,548,899,472,610,177,957,989,701,130,531,350,702,620,879,373,742,497,682,244,731,988,787,711,531,057,178,807,895,787,347,959,250,140,245,828,763,782,686,031,718,790,671,550,858,234,338,575,157,438,342,725,463,684,150,778,442,150,843,260,800,692,245,788,350,352,649,400,830,839,176,910,622,973,151,647,682,491,907,663,529,242,889,163,807,272,702,051,194,908,417,901,234,716,876,503,377,398,679,114,094,640,738,781,414,909,985,524,612,586,552,951,070,122,131,845,023,064,588,037,406,975,821,197,945,181,206,288,716,152,996,078,224,357,685,003,517,804,481,464,972,460,973,167,551,229,583,247,107,568,747,771,308,180,405,084,356,009,476,121,104,753,614,518,549,475,344,754,283,201,013,356,084,383,297,072,374,401,215,291,182,909,535,057,028,837,086,152,734,727,121,986,451,427,789,960,397,390,836,202,861,792,768,428,716,923,175,415,304,147,521,648,554,915,844,013,310,296,530,802,235,530,710,837,754,098,106,812,374,043,605,733,565,215,858,707,971,572,923,350,234,165,597,918,620,894,118,531,282,792,873,586,859,988,025,977,339,598,677,494,806,507,815,535,352,718,290,736,847,192,497,353,031,538,330,391,104,768,916,239,228,346,329,725,124,601,966,443,908,253,273,280,251,145,272,009,161,929,220,170,044,295,158,673,828,371,377,685,183,015,936,390,953,855,902,088,975,042,706,049,634,814,199,564,704,985,601,464,326,189,625,008,818,708,762,614,119,978,604,870,446,562,910,390,280,660,342,612,280,701,727,644,775,933,393,774,991,716,236,728,172,572,784,250,212,011,715,449,104,363,023,976,964,053,687,226,977,547,694,640,968,001,291,655,397,951,590,650,090,652,111,747,805,492,480,580,551,663,616,793,337,314,838,513,080,521,003,650,142,735,020,392,928,185,203,084,749,211,568,680,962,110,162,545,500,160,931,046,846,256,035,904,539,541,062,047,171,852,389,827,291,371,220,536,127,344,205,141,039,510,263,181,726,099,897,967,896,850,366,208,194,804,514,228,962,290,093,025,652,476,666,550,758,842,748,510,915,849,347,785,946,797,858,115,845,446,566,383,525,024,460,997,502,980,203,229,748,049,871,763,235,898,563,247,212,120,296,125,104,120,840,644,411,468,463,592,725,996,787,394,749,342,631,747,988,261,397,414,846,262,942,063,410,288,368,947,742,856,113,520,078,336,399,598,336,004,017,034,240,338,836,757,761,386,914,950,956,107,605,969,931,086,518,867,972,643,444,398,800,257,922,035,855,756,428,669,572,488,766,599,531,736,378,309,653,175,830,427,321,627,372,331,421,151,568,431,296,590,504,690,322,358,277,954,081,459,322,842,918,036,391,720,166,888,723,427,231,537,665,741,931,922,936,113,408,719,363,167,176,840,436,761,538,924,953,141,669,370,387,492,551,180,322,702,234,719,011,705,519,359,040,207,121,004,718,030,570,727,873,941,564,851,820,651,606,200,648,442,970,874,132,052,716,651,801,464,278,148,814,570,800,441,795,405,115,964,190,945,979,721,797,837,747,879,034,972,546,048,115,380,224,765,359,684,727,156,197,343,919,669,993,510,199,018,556,021,166,746,300,108,269,894,015,591,454,644,283,583,885,072,963,409,624,041,970,194,990,047,570,103,079,544,266,880,974,973,958,056,238,077,912,828,783,279,817,664,811,324,007,490,660,546,018,515,693,595,565,011,489,624,617,471,833,867,817,178,223,861,051,367,484,021,535,383,907,502,213,149,621,674,010,718,117,455,510,482,119,974,696,757,646,440,012,464,155,716,505,115,429,870,468,714,863,514,597,577,265,075,327,078,853,522,983,790,331,639,344,380,834,589,729,293,723,192,549,242,162,873,715,717,458,376,162,532,966,365,456,523,825,602,173,222,030,251,906,690,605,034,565,433,230,891,242,985,463,165,496,362,385,087,474,069,792,787,992,072,971,870,655,669,856,382,867,687,559,165,984,492,096,194,141,807,781,467,869,680,130,221,621,398,539,272,253,701,898,239,912,389,961,558,505,681,229,594,299,322,566,143,184,213,323,307,774,515,064,903,933,934,913,852,926,124,367,115,567,051,296,913,363,095,135,139,497,174,082,637,149,184,994,221,936,729,946,469,697,011,860,640,131,532,453,643,739,720,448,553,822,018,260,066,831,037,874,215,118,870,892,882,959,218,344,488,077,766,436,016,090,912,000,616,980,788,757,544,730,509,816,016,279,886,892,628,562,732,027,937,479,028,260,616,045,864,960,262,415,444,846,979,271,443,785,737,484,354,662,803,636,429,726,446,304,531,613,253,055,459,709,174,061,031,033,507,282,840,703,188,898,203,530,241,712,054,364,304,506,275,988,892,071,151,924,489,614,582,005,959,807,822,905,428,781,344,192,796,368,807,974,335,284,159,157,160,745,170,511,452,637,575,229,031,419,491,805,526,761,024,831,587,829,521,512,268,791,676,547,397,520,096,718,820,570,674,897,089,589,368,846,733,512,512,571,637,840,836,667,513,396,058,164,158,229,350,172,823,582,314,723,964,265,880,914,787,103,670,294,690,491,594,447,892,576,520,967,764,003,200,956,528,012,580,619,786,788,423,952,446,648,944,457,791,333,300,345,287,400,032,398,265,663,409,865,143,665,857,579,689,812,739,669,413,590,486,763,422,091,643,645,265,711,007,956,345,455,986,620,350,876,320,822,230,966,107,886,466,818,981,746,787,623,540,029,814,374,980,664,407,469,156,300,155,448,289,613,788,520,073,002,994,256,426,589,506,075,537,281,635,775,767,627,257,586,627,738,751,514,211,136,424,332,246,012,549,195,571,517,092,924,611,829,262,800,675,316,409,279,674,386,945,696,933,559,166,394,402,167,245,644,721,680,012,816,172,068,231,031,312,623,002,319,349,185,166,725,852,444,850,546,255,967,485,739,013,309,654,635,541,758,135,468,557,129,606,634,688,627,359,809,146,679,006,660,260,774,936,151,245,703,029,994,794,602,706,484,274,709,744,055,929,132,686,119,094,999,018,020,000,630,942,794,745,514,800,566,858,390,369,995,806,630,647,563,505,713,699,762,125,618,379,044,680,583,436,258,276,200,376,587,975,233,009,275,475,642,953,193,212,999,900,041,208,386,246,097,335,885,436,201,249,688,138,001,034,566,762,390,057,106,645,355,198,754,890,587,366,803,186,495,067,891,617,538,804,979,643,073,042,155,132,932,376,665,832,803,311,749,336,926,793,134,722,372,775,100,769,654,877,421,820,347,995,425,308,257,605,700,461,649,046,760,773,121,497,655,139,180,679,323,149,536,980,166,796,125,977,825,258,841,303,150,673,520,225,551,523,576,594,345,256,035,410,159,231,531,772,838,552,333,819,447,691,295,988,311,931,316,055,080,682,383,535,243,282,133,313,290,025,822,849,500,594,086,533,459,781,353,482,910,782,455,361,425,527,513,889,328,267,580,344,713,323,994,612,606,013,492,865,541,451,498,571,999,637,230,351,864,912,063,657,068,323,530,824,253,272,096,090,423,235,930,222,085,057,660,567,647,968,621,467,216,158,457,100,606,918,308,145,015,098,128,377,059,032,664,300,576,605,168,661,778,595,999,672,355,500,886,819,865,095,369,892,540,793,712,531,832,374,872,703,757,313,290,770,677,935,668,868,712,605,079,675,107,926,925,964,844,613,437,960,439,757,636,997,863,957,216,310,376,327,403,025,459,099,082,076,723,469,103,573,520,901,498,876,090,187,553,231,790,979,372,876,596,323,165,535,691,767,456,629,245,878,758,764,709,006,928,777,579,257,515,003,020,508,876,117,431,115,530,920,901,275,147,240,487,894,050,894,232,763,819,904,673,432,910,820,350,419,079,104,942,529,693,681,471,800,122,657,278,594,454,147,722,859,425,364,422,961,475,739,695,535,986,583,438,575,940,720,539,328,247,222,165,830,452,467,005,789,125,998,640,867,384,143,855,235,220,748,643,195,540,056,349,826,874,175,228,583,241,060,289,600,237,219,407,842,786,653,314,492,660,574,933,209,097,033,144,404,538,171,911,058,210,337,952,065,529,170,262,616,988,874,895,741,674,085,761,841,400,666,517,107,112,765,203,138,332,277,891,109,503,174,012,696,440,953,978,612,835,968,223,622,128,811,875,479,887,247,379,119,537,511,621,756,209,228,383,088,732,568,252,171,895,284,799,172,836,128,198,194,217,279,469,296,948,502,669,776,829,228,564,311,609,437,527,608,639,752,855,835,202,972,411,525,145,065,158,753,615,079,899,643,912,159,991,622,738,467,164,410,764,915,082,463,517,497,042,775,399,651,081,815,473,985,025,413,086,905,510,524,587,281,448,204,400,478,835,800,289,401,995,027,514,725,768,552,100,802,676,494,997,354,583,709,121,058,442,201,690,256,546,700,745,073,356,720,892,893,055,424,799,569,877,764,588,610,763,008,466,570,426,418,032,910,240,864,804,480,504,319,073,596,193,740,882,925,690,339,753,686,763,793,978,974,435,743,667,455,478,862,107,421,238,651,774,259,064,392,538,625,170,158,524,449,033,708,257,854,171,582,102,684,953,802,808,271,967,369,733,519,213,430,025,094,750,706,413,046,067,960,969,741,387,653,942,235,827,868,814,125,960,476,921,020,780,507,900,608,401,249,825,910,454,286,742,762,552,327,249,300,807,077,728,056,996,936,202,748,488,310,659,249,108,355,099,329,019,980,522,947,577,927,414,508,581,582,023,006,821,249,252,439,476,852,428,471,673,862,628,455,639,986,333,800,200,850,512,846,407,466,959,578,572,118,590,039,658,071,996,865,934,353,700,094,183,161,739,164,786,804,285,282,188,413,106,838,609,770,958,267,951,020,795,315,757,790,581,869,323,995,222,327,223,920,153,171,342,046,572,331,746,600,636,678,204,061,895,718,956,028,045,439,388,765,809,383,083,301,877,204,752,135,910,675,310,063,470,598,174,254,470,574,103,129,833,733,098,259,647,344,861,459,833,392,877,352,275,310,236,248,941,736,423,726,919,520,268,125,124,713,503,694,826,123,393,675,556,068,839,176,271,606,320,107,863,246,417,016,944,028,026,020,942,186,947,257,731,102,448,082,474,851,222,024,666,244,778,644,568,028,807,833,988,672,742,937,644,746,016,967,367,412,842,001,296,192,444,039,948,325,319,721,749,578,238,062,105,733,985,628,926,316,452,556,442,868,124,418,400,493,158,665,810,757,048,175,768,783,925,254,990,366,721,866,018,253,072,932,583,779,405,104,346,773,902,260,993,500,689,852,479,257,386,025,749,645,909,744,674,176,528,529,301,552,389,014,504,710,926,682,284,146,808,005,114,438,730,127,788,611,328,307,003,027,909,775,187,239,263,911,549,030,592,434,550,901,595,072,331,865,813,634,209,661,577,947,801,165,987,044,296,001,112,877,297,831,669,008,238,764,051,957,025,956,557,307,618,065,201,340,829,756,240,386,661,564,925,825,137,165,496,278,239,493,180,910,254,002,392,820,660,293,642,231,186,207,178,598,398,719,610,596,393,265,596,564,671,899,034,141,870,831,411,212,819,810,793,944,012,043,455,091,107,909,455,342,835,395,584,334,359,997,140,972,354,030,079,392,762,714,823,207,478,223,020,507,974,424,045,066,197,909,739,095,956,070,393,162,976,957,518,394,502,886,543,961,672,993,156,788,399,739,615,486,947,810,171,667,871,278,275,542,473,847,867,621,180,036,726,812,300,432,071,501,335,009,073,358,540,521,425,668,971,742,031,917,633,559,621,563,671,647,241,777,819,657,755,135,852,747,762,329,691,576,062,396,604,108,653,678,557,723,469,461,271,145,415,837,062,160,745,300,932,949,792,446,060,466,676,092,051,761,650,725,387,329,765,141,026,634,481,860,602,984,179,064,012,564,234,060,339,815,557,880,437,949,727,768,528,246,545,107,947,165,387,409,051,723,395,228,858,781,571,342,905,210,708,293,485,974,510,296,131,174,573,993,481,099,592,428,699,117,127,759,634,229,343,341,359,560,953,318,085,378,484,393,782,112,908,254,475,569,588,983,896,990,643,706,904,948,204,239,784,715,115,334,921,297,290,721,852,030,944,480,755,540,788,167,428,308,202,845,052,232,858,557,000,915,501,811,931,954,973,478,138,453,706,142,945,351,126,604,716,559,594,201,740,196,359,855,141,067,490,844,848,123,666,249,866,778,965,688,859,907,872,916,858,639,749,222,175,294,016,805,289,089,301,156,022,623,890,870,616,899,156,917,662,488,310,955,046,872,043,121,521,232,589,954,826,064,611,818,031,976,853,614,842,255,799,326,455,159,399,011,121,301,081,394,162,089,022,520,469,598,002,772,661,836,877,751,781,546,675,018,467,949,164,667,658,979,614,338,552,532,261,734,776,631,652,600,140,166,428,835,158,824,980,833,635,709,631,436,559,102,697,774,400,593,683,639,579,980,080,997,901,404,546,440,401,146,954,734,088,064,389,614,916,691,207,545,407,937,080,353,392,199,984,647,961,740,592,297,811,327,029,535,021,104,877,872,318,857,728,159,112,350,701,765,494,658,018,462,338,821,422,935,837,464,837,628,472,810,835,110,407,380,661,982,431,638,063,186,824,649,954,174,150,300,046,004,029,262,631,956,750,469,869,980,147,486,224,086,775,345,571,971,520,649,906,179,133,397,973,255,380,922,437,461,109,739,884,522,155,781,881,458,862,875,010,818,513,214,525,525,887,219,995,396,865,863,281,163,359,770,333,710,886,909,083,473,763,952,199,349,378,551,202,463,964,783,623,274,073,921,043,637,572,248,436,687,904,747,477,343,224,100,373,237,454,997,083,674,298,886,184,020,438,853,324,280,545,870,595,590,073,010,779,082,229,636,896,572,774,455,473,635,756,587,116,210,935,909,015,101,458,870,196,822,559,302,152,983,406,928,235,916,485,132,507,860,614,218,392,869,513,900,062,231,855,271,859,295,709,485,149,976,602,884,773,550,258,697,781,713,118,132,766,179,472,522,731,105,162,587,705,029,258,465,734,168,343,242,914,219,442,584,991,681,325,689,944,324,274,813,192,217,144,264,582,274,164,512,319,190,783,437,493,819,399,095,422,411,055,650,760,710,839,230,190,730,042,607,903,071,406,318,932,455,509,858,516,394,882,216,669,912,421,360,580,178,254,481,461,755,865,903,187,106,519,021,862,054,057,810,718,638,660,444,513,851,622,439,563,430,531,996,069,641,375,892,481,642,492,904,362,683,859,359,669,095,328,661,402,292,503,791,806,445,192,475,960,265,270,113,560,875,498,986,590,113,314,197,638,630,461,459,695,090,456,887,347,098,111,808,044,148,443,822,377,010,651,338,663,340,800,490,657,766,065,357,203,016,686,660,400,183,262,799,144,945,389,890,323,874,745,994,317,611,008,789,112,596,982,836,339,329,788,692,837,468,777,374,561,495,142,008,338,463,503,257,409,008,164,006,962,014,618,068,177,259,009,033,328,810,668,192,486,739,853,325,602,569,944,492,127,436,649,475,025,367,094,585,150,527,584,488,988,939,460,425,138,808,437,679,295,347,691,249,016,842,277,510,702,543,319,848,991,387,162,201,664,899,397,494,217,490,788,522,235,424,052,754,859,687,229,466,953,420,439,450,737,365,803,690,316,378,806,600,846,466,142,547,740,308,487,041,516,834,039,644,972,134,033,568,726,025,989,851,514,510,857,828,512,455,893,557,650,519,108,278,843,694,724,878,375,986,493,694,351,981,572,282,247,477,217,001,668,857,769,286,348,583,948,737,912,576,352,135,020,792,451,415,042,111,376,944,183,319,128,224,197,996,410,326,996,335,425,866,409,987,447,536,832,464,146,363,397,088,655,948,740,852,021,952,235,215,131,059,971,066,955,669,417,632,794,504,437,214,986,480,352,990,640,757,068,586,448,147,263,419,262,877,880,066,557,463,135,850,806,612,213,346,128,991,497,314,130,154,206,710,697,896,522,880,205,248,351,085,475,373,676,012,056,275,891,872,506,189,809,943,646,086,272,310,560,128,955,504,738,102,715,256,715,823,110,215,075,281,855,017,460,147,790,792,094,345,989,162,424,765,757,173,127,475,442,580,181,948,977,980,146,975,930,803,688,536,298,769,531,714,168,956,505,349,167,218,418,652,002,512,782,546,336,945,411,148,549,351,805,974,739,331,912,471,925,589,925,512,323,669,731,601,619,157,658,016,632,073,291,918,860,847,201,390,482,972,263,685,659,457,714,491,410,568,621,809,882,645,723,248,013,196,575,729,940,266,823,331,902,292,420,454,795,396,760,106,396,161,528,143,165,483,330,433,711,662,688,937,693,605,371,781,546,778,251,892,325,597,839,813,825,532,632,438,518,832,316,282,013,720,285,814,039,142,389,594,076,732,779,794,746,198,855,151,627,161,037,034,103,674,614,406,832,396,016,746,636,411,301,914,768,799,925,894,221,622,792,731,880,765,171,073,008,050,873,207,082,357,813,818,189,783,282,581,111,571,229,811,701,995,954,490,603,766,097,933,809,003,879,012,203,157,279,657,369,695,499,482,077,182,952,939,374,136,831,459,177,583,176,610,643,289,036,710,477,146,342,663,410,524,059,998,981,664,764,045,301,883,476,571,048,732,138,201,277,517,255,147,118,761,423,248,323,162,600,840,350,008,812,929,337,759,720,815,709,389,397,609,451,386,004,055,836,571,698,011,264,995,639,841,906,950,818,248,623,820,781,225,870,528,541,222,761,135,698,766,253,480,239,402,765,183,331,540,124,386,839,491,741,562,087,573,102,521,962,112,653,162,498,009,877,734,331,207,918,065,172,794,303,877,671,353,977,616,687,830,653,651,957,327,208,011,990,254,622,385,621,132,366,375,416,712,423,349,790,607,555,785,992,244,853,814,634,439,460,969,329,200,082,478,564,213,684,110,074,351,547,353,906,290,981,663,502,594,051,534,762,577,559,900,998,200,651,437,058,160,875,851,678,204,204,076,139,136,193,127,221,033,869,699,640,697,851,333,694,764,408,090,827,142,718,918,926,254,754,434,812,258,445,640,237,069,376,538,558,490,768,688,722,551,468,010,838,449,273,468,706,583,648,098,051,237,378,679,792,686,029,385,323,834,965,636,230,779,441,183,875,397,495,507,124,573,053,232,332,250,447,343,146,686,845,538,866,016,052,123,175,885,234,332,599,036,898,200,906,196,650,832,665,655,733,358,028,179,335,497,956,227,813,161,660,807,794,427,611,996,751,149,175,980,976,625,346,074,345,120,761,095,759,256,089,272,014,581,588,213,997,670,743,895,232,736,743,553,452,348,929,062,394,249,889,989,131,023,092,223,060,455,555,612,120,490,265,249,757,908,592,668,594,914,040,791,416,609,616,687,310,046,302,339,124,794,668,268,165,126,420,729,833,092,525,153,637,404,243,886,240,785,806,472,084,636,999,159,050,398,569,507,404,020,689,442,588,367,931,739,253,727,117,621,422,630,712,090,367,967,752,036,189,263,661,180,585,285,665,660,759,204,342,667,315,998,086,520,058,488,553,673,697,489,923,265,892,254,356,368,412,630,422,990,674,974,494,558,980,436,547,579,917,830,907,990,139,871,199,879,530,126,998,472,838,605,448,183,415,093,909,181,848,698,641,013,913,989,728,216,260,999,687,479,959,705,143,147,984,376,765,659,861,351,420,555,546,653,927,704,701,615,443,362,768,509,413,571,682,841,210,041,009,476,175,192,860,091,388,230,010,193,089,254,572,439,188,490,214,181,431,067,695,953,394,069,362,109,420,875,166,396,033,066,156,800,490,778,849,848,279,204,375,522,776,671,167,857,966,328,204,614,475,339,418,874,994,354,307,884,499,872,966,582,017,315,780,110,595,769,520,939,916,162,020,811,076,783,275,464,176,988,702,349,797,637,206,985,177,147,150,277,584,040,285,582,728,590,969,246,225,544,611,396,279,860,770,088,793,251,593,138,497,241,977,575,786,121,307,416,218,772,932,840,666,782,144,496,502,901,727,589,274,226,117,009,635,317,162,632,197,461,138,020,240,787,963,683,385,090,728,840,353,813,736,523,547,080,480,015,374,365,727,313,609,786,239,580,721,213,546,759,418,318,081,360,946,044,729,788,885,838,824,102,569,980,606,186,183,973,035,136,687,314,008,287,745,624,785,614,233,774,203,516,887,226,700,769,991,045,779,457,064,096,511,682,520,181,174,431,094,096,612,738,505,785,521,551,044,323,077,782,151,260,187,441,092,260,624,798,776,745,926,182,467,675,022,947,598,870,368,152,919,970,943,252,854,835,277,430,096,693,427,392,276,482,406,427,889,436,298,634,235,586,049,923,392,518,948,271,351,743,338,915,330,336,386,657,720,460,036,516,372,096,941,732,640,762,689,700,788,044,227,749,276,313,984,988,550,808,926,665,455,384,421,604,863,044,997,744,218,244,882,834,350,739,938,755,043,936,228,822,815,173,832,893,888,055,818,437,520,829,441,688,744,208,605,240,534,460,997,002,253,792,184,045,843,609,655,783,474,784,669,982,562,522,657,434,209,647,639,368,476,342,560,203,631,226,426,378,662,832,986,538,465,627,900,957,912,611,411,866,632,463,169,882,140,980,671,069,056,943,426,293,513,043,304,499,110,472,000,029,358,881,262,646,963,613,238,141,540,427,523,680,654,758,528,514,797,121,538,462,992,876,716,321,039,248,756,103,798,131,168,515,293,454,210,081,261,879,097,692,451,104,638,199,104,347,786,301,925,674,486,728,576,921,938,217,860,731,571,931,052,805,830,455,224,558,979,208,407,129,886,809,649,219,056,516,568,890,589,508,951,867,841,363,717,201,818,758,638,041,599,389,823,832,919,427,060,368,052,054,356,806,812,038,764,798,063,594,310,407,539,526,952,639,237,211,579,633,583,692,438,908,452,172,555,419,380,752,964,494,106,902,277,913,225,791,660,946,393,709,953,021,144,131,468,280,280,442,701,103,758,880,235,601,973,949,570,384,386,595,165,771,639,027,484,112,558,866,048,715,716,221,743,326,547,858,888,874,500,168,456,077,227,096,220,804,407,340,538,792,406,416,548,141,998,341,306,734,547,130,400,011,481,421,936,315,875,292,027,230,097,918,701,548,243,429,072,848,402,822,130,829,731,125,130,852,735,605,705,915,500,226,838,234,096,234,437,124,450,007,402,958,695,495,433,064,432,252,815,720,014,530,512,133,701,766,164,539,873,630,519,395,765,481,918,655,303,575,480,786,230,222,651,877,627,896,170,752,901,014,542,451,132,536,075,207,645,325,924,885,872,775,658,705,837,303,275,363,136,165,182,252,957,111,787,710,907,285,755,080,687,311,779,798,812,855,796,289,820,464,795,140,423,690,796,905,843,579,909,108,094,639,932,452,541,798,793,865,678,701,685,173,178,620,029,712,567,671,225,195,848,371,005,018,688,420,593,726,584,943,755,278,216,370,322,525,856,521,383,015,621,282,428,196,637,109,789,498,336,476,342,898,986,698,563,220,822,227,897,915,494,944,898,489,041,611,003,930,324,174,334,966,079,288,880,360,957,871,888,394,708,121,429,508,129,311,017,728,852,534,771,413,578,733,797,591,472,440,031,048,810,617,171,678,110,301,623,036,920,360,182,158,613,262,671,477,661,650,192,840,518,861,797,205,597,173,798,372,214,706,051,810,163,317,958,909,802,481,150,179,524,768,541,634,763,888,629,722,403,318,532,549,172,685,615,042,378,088,198,795,097,873,498,445,108,086,474,012,207,298,677,986,772,039,979,460,051,432,429,399,521,567,456,639,877,435,799,161,332,785,606,020,255,707,442,974,366,696,101,429,423,415,419,435,368,200,238,029,078,309,394,011,710,230,621,284,455,954,299,398,727,623,510,422,484,023,948,357,853,981,399,732,131,228,566,100,966,506,276,783,975,421,412,693,825,771,939,826,166,683,956,382,962,471,032,274,237,788,673,735,913,884,026,363,821,321,814,435,342,230,317,073,824,467,313,586,387,698,467,727,514,374,359,044,060,464,676,589,462,353,553,954,335,327,172,012,160,281,879,452,623,177,437,439,811,239,659,563,959,932,439,807,197,583,321,596,509,773,629,532,062,441,850,536,348,610,767,469,206,413,899,795,843,031,853,904,263,357,695,544,722,929,962,648,161,677,933,478,509,882,548,388,383,750,732,420,985,492,882,506,166,111,798,749,737,252,054,390,317,761,610,578,905,865,049,363,893,548,339,000,284,532,562,544,147,283,496,895,274,255,430,878,003,200,362,387,383,237,342,743,400,633,879,547,005,695,366,532,169,412,214,724,425,260,314,493,968,931,175,062,460,624,829,371,022,013,437,583,864,180,468,385,189,917,650,914,669,609,316,576,545,822,395,698,354,318,404,533,955,165,391,988,178,969,318,191,356,198,308,814,864,493,697,982,073,904,415,733,631,606,824,705,882,545,768,135,359,695,021,277,726,088,272,589,371,177,921,615,878,928,640,472,215,341,994,543,247,618,481,656,762,849,554,242,412,186,667,319,936,891,976,119,733,928,480,864,516,129,598,960,810,013,422,368,507,562,113,582,072,248,535,811,336,735,255,441,288,283,705,299,268,549,252,769,158,887,091,737,493,631,466,790,262,616,321,256,495,939,565,778,041,539,213,364,097,285,117,390,870,068,992,238,562,924,441,112,972,658,175,844,988,676,318,173,194,049,248,638,044,986,109,855,631,534,639,470,993,197,586,087,110,851,337,191,412,281,877,166,316,373,461,066,665,413,548,035,167,720,316,112,247,736,431,058,294,454,870,938,662,340,028,893,267,403,483,314,532,381,639,338,160,332,117,057,639,948,652,836,432,207,579,271,031,517,694,685,548,151,141,456,269,245,338,568,967,669,357,213,065,137,385,175,222,238,941,953,223,801,215,406,750,512,807,734,793,059,349,744,422,244,606,264,603,059,120,283,090,616,541,696,839,646,106,247,181,408,107,018,766,778,053,948,603,081,455,978,895,020,015,600,017,226,061,165,803,474,072,820,841,870,676,467,813,847,897,279,956,083,563,407,011,779,724,045,660,133,456,930,153,759,528,031,869,457,378,021,253,606,204,969,569,292,956,986,586,903,419,021,923,942,521,849,208,085,752,553,428,508,738,112,525,092,383,823,540,042,129,182,862,838,459,064,249,126,227,135,849,717,386,795,251,966,207,948,072,331,244,974,470,431,808,424,273,342,141,048,878,294,969,061,318,930,449,684,158,449,876,000,922,932,772,301,128,521,780,135,308,140,698,958,490,097,614,498,804,225,121,739,377,892,058,576,708,810,703,301,932,213,601,444,329,552,475,044,076,262,787,681,249,273,330,757,922,729,831,769,575,042,268,891,159,262,104,402,708,688,142,280,473,170,566,520,792,909,869,626,171,958,470,310,855,453,655,268,091,657,872,355,662,124,710,810,123,742,247,226,367,815,925,356,135,415,323,254,245,558,354,654,482,703,919,749,646,350,094,483,629,030,993,426,292,823,598,103,911,454,723,862,016,093,050,554,704,922,416,106,558,534,022,281,611,632,256,555,377,254,493,123,766,866,409,590,844,043,943,505,355,356,952,472,244,568,746,765,051,748,403,519,165,558,409,642,141,534,240,177,736,240,660,147,854,449,900,221,284,995,618,521,043,471,971,833,266,805,664,857,253,512,144,448,320,366,375,276,907,391,714,472,029,079,807,665,047,309,108,905,358,819,690,042,069,983,664,957,749,902,490,142,437,137,079,719,248,547,633,543,752,653,169,450,101,171,837,043,011,244,982,003,896,222,429,427,722,525,023,324,746,789,143,666,656,111,219,272,510,879,085,432,960,849,194,139,165,481,090,478,614,352,894,480,229,870,627,436,980,734,808,531,858,575,544,114,567,174,693,505,676,756,828,055,540,291,722,557,705,008,121,437,695,083,660,747,866,385,149,978,514,294,922,964,336,349,770,002,620,331,373,005,519,637,878,590,676,678,098,748,896,309,823,819,817,771,078,105,481,405,307,744,990,890,653,166,201,531,902,286,979,811,954,926,735,418,983,426,466,913,544,407,820,645,048,297,921,229,155,362,657,549,896,203,114,175,091,210,851,507,552,531,589,613,078,980,798,700,491,225,653,914,059,354,438,765,930,537,566,413,380,967,827,071,837,382,650,900,474,584,971,485,828,556,865,974,829,902,852,361,631,395,775,405,273,384,491,449,104,853,702,649,922,193,796,853,523,657,968,683,529,657,236,097,487,953,626,973,458,191,440,208,139,449,199,385,752,474,232,447,169,554,713,231,832,284,775,253,379,451,134,982,841,573,770,730,462,848,743,616,200,054,975,548,020,144,740,591,372,620,966,833,882,383,367,463,685,888,898,574,391,580,851,404,596,326,257,447,794,495,948,555,536,230,942,058,171,789,208,336,144,903,716,009,625,742,243,773,389,870,066,203,997,802,076,897,542,880,893,997,612,252,722,630,793,182,581,367,651,079,264,797,630,553,408,694,533,173,084,282,881,197,925,734,892,590,301,398,855,849,101,472,453,834,894,147,642,959,531,601,632,259,626,183,723,126,071,146,453,819,607,962,757,815,358,771,771,767,161,062,190,164,674,299,394,531,301,059,327,376,716,576,398,292,191,828,577,013,090,920,125,834,611,961,146,367,474,727,067,326,908,180,348,238,387,755,618,471,617,827,135,687,363,293,325,139,264,538,963,670,078,622,489,664,689,631,439,879,410,591,192,936,845,531,251,641,884,094,388,396,984,960,942,418,264,732,383,069,531,811,215,276,827,599,357,550,151,338,842,717,893,449,971,015,156,522,629,599,310,830,139,235,432,642,432,268,592,747,425,949,776,094,352,291,615,683,123,959,058,037,529,193,418,521,512,575,278,040,183,836,297,063,706,322,231,365,115,714,888,423,919,772,924,484,267,134,249,206,851,707,483,563,783,465,497,599,245,225,364,872,789,891,319,846,103,752,899,873,980,784,787,729,578,897,141,772,535,767,332,415,000,555,334,932,861,002,633,367,763,770,841,484,570,622,095,006,109,622,718,749,530,819,798,472,287,838,076,439,227,636,576,601,372,178,336,865,571,934,584,307,186,262,912,560,541,572,477,544,881,915,479,190,006,366,394,072,730,081,223,179,160,738,076,236,889,526,337,081,219,075,166,192,804,967,201,263,644,428,792,629,283,573,035,615,235,118,297,060,725,724,329,388,161,091,991,349,823,277,954,598,273,981,712,902,603,718,381,505,983,109,349,429,678,878,300,647,785,192,317,002,326,405,598,039,168,813,083,470,617,969,089,852,313,336,507,573,994,456,537,497,936,573,552,015,849,974,681,704,449,536,598,904,009,433,918,807,613,896,577,412,703,824,006,380,484,110,061,783,565,233,653,085,624,713,171,141,840,610,946,500,105,320,979,446,042,846,185,483,958,985,522,780,615,085,226,385,778,224,726,794,606,931,901,657,694,748,498,512,713,585,397,948,756,367,477,658,495,771,828,998,027,143,437,596,992,367,848,363,971,431,363,453,910,996,365,259,301,412,354,304,826,640,340,016,142,705,685,685,220,827,620,524,500,038,816,571,642,281,561,639,084,028,379,463,617,388,861,407,899,759,771,906,075,639,231,426,254,809,235,529,330,432,085,477,016,389,429,061,995,873,134,545,782,578,346,373,933,647,925,474,319,037,855,770,252,190,578,882,830,762,352,929,215,871,675,446,182,650,724,531,921,827,790,618,725,174,848,815,496,099,524,557,238,983,258,443,935,009,263,481,273,315,389,290,899,307,000,078,959,273,553,721,725,955,942,164,694,013,563,066,349,253,045,086,898,689,857,456,592,866,017,296,053,894,700,871,679,911,389,515,674,864,083,643,881,998,057,839,493,112,605,112,746,702,624,836,950,583,630,406,316,690,809,747,761,668,917,256,853,564,820,700,774,841,376,769,877,885,398,472,056,110,614,319,014,597,558,501,540,277,613,914,948,591,868,084,010,340,206,203,766,226,641,672,532,431,424,963,540,544,512,002,243,058,631,504,278,223,618,796,550,863,051,864,222,259,495,050,285,155,518,031,550,653,615,639,405,131,158,778,617,495,368,146,785,262,970,058,616,455,025,603,817,834,912,498,493,742,457,105,048,614,568,040,214,079,892,971,111,792,479,305,454,469,890,095,220,077,051,956,275,543,650,303,288,696,700,841,269,243,129,619,175,421,049,377,017,146,113,196,666,831,564,812,026,405,490,276,005,902,704,608,307,436,537,845,512,862,334,071,555,395,345,386,754,240,029,630,592,277,149,077,469,001,908,880,663,507,557,132,286,802,108,883,964,193,771,217,938,939,814,552,234,511,330,925,451,024,161,283,694,079,247,364,572,140,509,666,988,899,404,363,661,184,127,091,103,008,296,219,886,757,373,371,675,243,885,590,960,278,561,346,337,666,163,860,367,022,838,336,599,685,883,018,712,050,684,523,849,615,184,916,046,955,605,605,580,830,132,890,328,827,486,713,993,651,081,766,491,969,930,546,317,846,160,281,822,225,242,744,233,803,003,722,395,324,918,765,137,598,781,800,552,527,698,545,120,404,920,804,070,097,778,381,184,978,056,437,581,508,837,984,103,607,075,625,375,672,219,920,609,277,066,269,410,557,403,107,940,341,822,837,503,814,343,240,581,523,934,002,315,763,639,937,866,034,719,908,454,930,368,821,680,217,895,505,991,838,057,633,724,840,279,085,412,762,229,572,054,080,033,187,677,406,726,074,977,044,791,111,470,862,371,947,274,648,920,949,164,505,645,522,782,914,784,361,604,120,117,726,732,200,612,310,045,044,495,830,102,745,947,927,972,880,057,303,185,311,508,869,627,150,479,985,953,220,352,663,097,994,261,829,707,989,753,044,971,409,176,067,141,097,892,348,618,787,416,727,597,918,620,204,079,328,513,590,452,896,970,941,318,353,911,307,972,270,783,114,077,258,433,947,119,784,910,264,928,515,041,746,272,775,327,797,213,890,272,946,918,504,025,854,501,408,227,275,791,068,656,369,000,925,606,653,005,659,698,669,140,581,297,125,893,742,828,582,297,533,860,767,254,473,425,799,684,024,054,881,128,790,604,458,951,014,441,842,676,160,578,004,762,984,130,276,625,868,506,069,073,863,448,345,084,574,369,413,079,099,393,875,637,587,523,105,368,791,042,944,774,325,333,988,006,088,745,412,443,161,886,628,977,095,527,981,621,596,170,363,191,530,227,098,315,033,520,449,254,976,107,368,348,423,184,030,387,698,602,133,815,972,447,274,347,166,869,236,585,411,579,976,262,293,288,437,011,768,223,838,406,688,080,479,889,486,337,286,740,886,727,314,113,589,853,099,168,290,483,298,922,006,972,598,867,268,626,374,425,032,769,821,045,145,344,860,867,217,613,545,810,406,640,385,009,089,212,289,417,891,909,205,369,321,396,897,818,254,357,657,195,514,801,015,752,059,761,935,898,777,238,070,636,850,043,665,288,936,623,403,219,051,444,338,320,774,178,978,788,524,914,228,976,729,447,036,608,568,451,470,450,557,961,041,376,412,803,175,821,627,428,176,816,240,412,948,811,364,150,354,051,062,354,527,514,660,313,224,585,992,984,981,220,885,342,712,438,312,181,785,008,513,651,810,065,156,521,646,553,050,025,422,685,512,667,738,928,368,281,568,647,554,917,429,956,456,241,844,305,098,316,373,226,039,046,583,820,079,838,871,993,200,980,857,806,273,288,833,835,800,530,888,437,723,320,934,039,639,622,321,378,179,897,618,439,998,605,229,006,933,919,565,694,599,032,547,730,085,946,211,014,794,152,011,896,499,288,056,187,686,581,604,272,092,402,551,155,267,767,334,816,381,905,619,806,862,631,645,431,390,831,880,854,052,905,152,724,350,543,353,225,049,702,669,257,689,548,962,502,412,109,048,713,151,098,028,110,980,130,816,592,627,488,714,993,246,469,981,636,517,553,760,163,927,573,952,661,734,510,481,289,820,855,632,516,703,289,128,673,207,666,340,886,665,026,644,344,219,862,889,476,437,936,835,173,647,121,516,635,339,106,206,623,137,934,821,868,265,628,122,443,423,559,789,097,903,491,939,749,232,739,425,690,425,011,221,964,076,406,221,340,585,898,936,022,956,524,940,353,365,158,244,551,323,995,008,774,688,614,899,564,286,886,584,782,121,808,928,608,644,455,988,208,765,189,052,848,726,621,405,624,891,823,189,602,127,535,962,801,358,769,160,404,873,537,146,674,076,768,264,362,429,173,430,005,150,166,082,689,918,211,032,089,385,629,348,314,412,564,341,831,337,251,529,621,839,982,444,627,048,297,132,416,353,104,143,750,095,286,821,147,118,304,763,954,702,487,699,851,577,852,482,341,722,138,415,838,549,890,939,410,126,082,017,476,452,406,022,851,685,327,685,775,348,768,912,836,045,017,070,424,938,307,385,024,523,737,145,510,959,664,181,909,855,232,720,006,855,213,250,592,165,642,005,065,593,365,520,767,966,250,232,591,950,297,483,419,827,483,937,727,923,674,459,395,422,878,983,002,953,623,386,463,170,879,623,536,001,186,516,168,441,185,530,589,005,202,502,199,467,839,473,016,214,615,647,926,988,640,098,630,893,687,580,617,480,230,468,048,842,766,033,173,763,670,680,275,790,180,518,677,777,928,357,966,159,775,019,247,025,308,486,810,177,782,076,203,274,925,231,445,920,702,702,696,466,823,328,201,298,574,666,029,194,415,540,486,482,565,400,845,363,354,809,093,704,139,775,109,818,856,377,338,164,956,868,306,990,342,011,842,437,684,202,467,131,887,842,961,243,628,051,608,146,911,076,343,944,429,630,667,228,329,082,439,732,126,139,461,849,015,060,712,818,694,417,850,368,919,338,986,406,946,013,626,915,149,480,220,851,102,137,047,154,621,639,536,264,721,691,615,925,454,015,712,838,464,043,342,764,217,074,876,183,889,939,116,274,922,828,547,640,302,562,389,512,866,257,929,023,797,935,088,437,550,204,024,104,492,903,709,066,824,751,389,388,138,199,038,109,513,129,827,643,967,267,485,968,732,056,156,931,322,447,144,023,054,741,534,816,827,195,874,333,891,674,249,355,068,333,388,337,456,019,962,832,274,420,793,656,060,521,326,852,043,301,632,509,295,785,505,732,556,758,042,562,313,221,836,569,966,265,577,056,000,967,722,098,441,038,886,994,824,974,081,588,443,618,160,566,969,423,942,505,596,233,672,680,818,754,098,450,680,456,313,777,064,787,707,538,056,347,570,223,435,462,794,199,180,763,011,247,219,847,252,171,926,459,790,079,523,421,911,995,733,059,198,989,888,511,036,835,040,408,543,809,488,619,736,721,263,646,303,372,093,959,545,383,037,710,689,208,009,552,705,525,057,096,389,889,271,715,212,452,867,605,532,008,949,379,777,169,054,755,199,805,668,143,161,045,299,702,787,483,249,147,831,375,772,598,039,874,038,806,713,692,635,000,088,161,705,169,370,875,102,866,692,190,516,357,128,902,532,571,176,650,176,760,818,189,771,066,868,824,686,623,214,676,692,868,974,888,186,454,174,864,277,078,739,453,001,833,600,974,010,472,309,520,903,027,261,916,005,036,003,901,919,424,704,931,904,223,106,953,034,003,738,926,316,365,616,271,214,723,076,723,510,805,699,480,512,284,457,301,510,127,431,123,812,573,498,364,879,093,126,645,461,686,942,466,039,217,265,710,565,845,017,833,285,940,087,668,968,231,096,015,021,459,733,818,613,675,339,139,296,962,429,253,013,327,432,525,639,426,208,394,116,128,473,603,713,946,401,690,963,981,312,085,641,398,154,349,003,217,085,948,538,295,095,873,850,856,300,170,351,630,799,797,565,982,271,622,915,075,079,361,272,712,381,397,393,777,134,115,397,582,338,888,254,234,782,091,496,968,989,095,943,967,589,482,810,622,628,941,320,449,588,994,506,300,396,753,239,874,993,244,181,916,593,206,213,830,643,619,810,244,589,966,576,175,820,308,319,990,138,013,602,824,381,183,654,622,098,473,683,858,770,559,973,713,912,193,649,559,330,572,153,918,643,779,432,465,426,552,265,620,564,331,516,664,144,118,412,155,358,944,713,654,048,606,036,151,301,166,514,332,601,609,591,627,995,873,829,816,962,546,192,367,022,035,022,867,788,595,702,201,995,867,758,967,491,542,991,914,561,523,136,883,918,955,954,017,473,847,306,834,662,797,684,900,702,654,970,219,017,904,392,831,786,277,949,199,852,083,438,978,277,675,670,494,022,607,837,660,601,570,681,516,855,874,580,365,147,724,632,278,439,784,728,563,490,166,920,169,659,578,031,700,905,279,079,738,364,228,598,020,535,771,565,962,676,255,540,886,610,613,258,304,154,997,115,925,048,728,889,845,198,936,948,097,197,701,944,956,244,078,660,548,432,327,828,610,872,466,617,373,434,481,814,506,481,978,024,795,553,020,850,796,039,474,174,759,399,351,796,066,010,956,255,609,688,701,059,100,347,673,354,828,774,261,359,001,541,432,559,908,510,085,953,756,163,909,197,995,536,168,992,928,345,423,892,417,382,679,827,552,809,145,904,075,695,437,186,175,591,134,346,481,689,716,963,854,501,946,261,630,940,063,474,742,167,355,734,959,133,147,070,779,801,862,308,062,391,721,844,815,648,515,401,811,722,274,592,877,211,774,161,249,533,950,715,867,422,138,257,465,583,626,999,857,105,312,316,302,407,451,192,040,617,167,316,131,114,207,026,022,223,118,550,002,550,267,655,527,981,876,855,326,717,078,069,074,270,669,835,577,517,346,959,534,711,695,087,792,681,822,214,133,744,913,531,183,884,459,151,998,750,798,067,756,360,233,952,590,927,499,438,573,252,791,883,888,580,344,183,681,992,558,751,703,108,826,489,374,571,311,321,773,223,920,797,169,126,784,748,452,576,170,119,109,416,193,126,367,712,248,083,808,364,528,856,868,861,164,168,180,253,294,492,648,476,992,737,399,041,714,512,469,098,475,718,290,834,308,203,214,958,844,933,377,271,843,542,953,689,607,407,245,559,480,626,861,969,498,609,301,457,840,306,126,104,279,071,155,556,890,826,391,074,087,169,331,355,145,668,641,124,526,566,445,997,875,946,624,374,484,973,823,781,762,574,362,645,752,644,785,152,384,169,333,420,260,309,110,232,909,433,147,644,478,129,286,997,771,640,648,625,678,642,440,487,880,991,065,805,707,917,929,044,407,489,803,010,643,477,455,315,439,950,110,985,777,441,204,952,189,131,569,511,475,761,364,183,562,835,080,193,806,692,538,263,947,699,982,773,293,743,968,570,278,545,597,846,547,905,162,843,714,427,264,681,983,093,149,214,400,902,164,814,096,373,784,479,526,316,425,154,415,305,184,461,032,574,153,535,401,918,381,436,556,427,273,576,805,677,649,197,292,340,563,368,494,084,436,753,322,673,050,954,058,506,015,745,580,333,532,340,961,106,538,996,819,554,055,751,447,699,140,155,310,834,286,804,234,457,689,743,864,734,105,976,690,077,211,465,978,188,601,806,697,499,611,462,750,100,334,250,486,042,835,507,610,251,036,988,061,992,485,374,338,919,794,243,677,746,115,315,576,724,460,527,248,437,753,327,463,117,635,852,948,176,590,713,172,881,249,547,393,098,805,708,583,044,172,951,393,880,481,762,174,134,257,350,910,059,472,041,401,810,795,520,850,655,099,401,827,617,309,174,877,844,389,348,830,210,471,087,272,473,036,367,371,702,824,354,513,598,518,498,608,252,915,356,274,374,456,850,978,898,439,722,692,976,824,704,010,309,074,592,656,515,234,484,430,753,883,255,963,923,571,135,993,033,702,544,637,985,258,066,680,070,033,115,726,374,529,362,369,221,804,208,646,310,600,314,965,625,057,785,958,854,095,698,245,036,579,655,247,675,177,976,144,419,232,325,002,019,963,366,059,113,147,779,321,840,153,672,911,800,798,502,011,782,300,178,926,093,539,081,211,573,773,977,306,890,160,294,410,166,116,479,123,793,325,323,641,617,039,993,552,254,882,995,023,837,023,188,064,142,456,473,254,680,648,941,416,900,280,070,547,672,371,089,903,620,073,457,298,772,663,694,811,953,526,220,826,774,204,481,538,106,033,429,333,829,888,975,794,172,082,604,715,349,621,390,394,413,327,664,715,838,951,375,117,484,032,783,532,660,070,431,639,406,028,675,001,353,780,633,058,954,843,843,122,690,756,902,710,901,803,154,788,471,386,419,521,444,736,754,108,247,320,696,695,795,891,231,935,008,699,200,552,057,240,069,800,668,462,869,949,114,757,817,604,028,341,430,910,174,730,389,393,199,710,744,423,310,668,707,520,856,474,017,256,055,427,409,463,737,329,965,325,669,725,624,449,324,048,604,077,622,092,948,915,205,517,785,861,352,813,113,168,378,689,202,793,166,379,657,167,164,979,456,494,836,382,738,232,389,084,479,601,262,681,150,747,326,593,326,376,827,707,725,123,805,192,932,692,376,336,925,448,702,025,617,382,354,789,984,153,525,527,804,381,348,564,078,997,105,642,803,900,526,685,800,609,181,931,361,323,823,884,158,465,166,959,179,326,191,829,208,436,103,601,515,500,576,445,946,067,241,350,134,290,713,332,665,799,861,766,166,423,114,323,035,788,801,064,742,260,855,870,951,009,696,942,395,611,556,281,956,852,685,846,399,457,203,908,872,786,565,737,197,595,038,904,621,011,197,553,081,057,067,424,566,713,746,763,946,094,064,449,211,523,363,439,860,272,231,379,148,866,035,360,858,925,217,262,354,861,129,821,753,017,238,672,320,376,057,012,368,795,750,863,027,438,830,348,096,717,555,112,210,690,076,469,604,177,227,130,351,578,012,734,819,899,861,237,950,487,457,143,350,328,702,428,544,512,731,081,923,704,530,426,597,294,922,674,251,614,131,178,062,568,292,141,044,555,027,987,479,120,876,684,117,599,297,617,709,628,268,579,946,634,544,005,442,584,194,389,082,414,149,144,515,503,306,586,799,898,647,368,607,760,884,337,902,789,627,102,550,604,439,291,635,699,355,529,891,238,601,658,290,896,152,318,016,846,794,287,285,025,489,230,678,446,651,751,467,701,080,486,693,470,615,459,868,999,455,986,763,093,867,730,637,838,239,409,716,405,364,281,146,881,021,135,185,306,489,058,015,385,599,682,112,835,384,208,786,048,579,484,891,476,086,169,996,721,843,970,881,820,195,691,690,233,493,489,693,115,637,536,626,966,283,443,111,171,541,422,288,817,044,261,899,658,669,051,177,856,103,907,917,058,273,790,093,655,701,175,279,165,615,960,937,726,660,083,562,309,540,456,109,748,015,587,423,908,336,840,312,531,589,698,752,662,186,261,444,016,063,401,192,601,275,009,834,866,592,800,424,805,410,199,128,276,533,644,102,937,085,284,581,941,200,845,379,865,331,586,946,495,705,423,196,230,608,266,329,090,587,962,857,428,968,396,855,674,878,483,087,961,077,468,821,817,267,481,972,965,436,809,234,466,958,386,216,711,156,140,054,666,347,860,132,671,561,710,095,876,970,104,450,614,450,717,603,073,328,780,974,366,982,607,917,961,245,513,610,384,944,499,128,525,041,828,172,127,394,739,295,562,354,074,154,637,624,140,265,773,221,432,221,972,140,634,544,234,563,394,652,003,924,783,471,978,178,844,923,949,386,820,296,498,357,933,272,991,456,650,025,722,964,485,426,473,532,421,768,618,341,096,831,358,962,939,667,005,474,210,086,055,015,281,999,614,773,185,365,691,145,574,317,198,365,243,698,155,948,049,378,995,255,033,480,819,433,467,351,163,930,177,978,945,669,569,706,867,060,274,935,145,088,947,259,536,844,426,921,763,622,315,346,510,049,387,051,139,430,452,590,290,639,950,087,364,200,609,999,260,571,459,925,039,186,512,868,530,423,313,934,021,675,019,486,582,292,293,762,531,411,720,154,410,783,890,722,948,238,978,067,237,382,918,741,393,545,745,696,401,188,801,626,797,980,866,135,142,560,395,933,127,415,443,636,283,601,880,147,421,563,019,128,157,637,766,215,940,227,378,804,550,021,739,882,603,451,699,450,508,976,064,430,059,698,982,241,229,366,967,817,292,731,945,294,934,016,638,390,292,979,491,002,503,418,058,786,577,940,838,289,599,058,375,228,847,505,471,992,335,735,216,954,505,858,046,781,831,066,773,197,986,677,702,002,959,027,781,882,002,290,626,587,384,104,749,473,855,438,881,971,195,847,097,337,096,294,757,930,800,565,191,670,354,023,484,791,138,902,542,125,910,043,839,054,071,914,359,431,561,602,415,949,003,873,292,839,618,148,619,120,861,924,312,721,419,705,768,116,562,404,889,058,388,637,272,949,378,727,242,815,901,484,619,830,526,513,532,293,622,728,755,755,912,694,826,092,211,562,071,456,817,496,932,927,213,513,644,497,122,522,680,699,639,769,157,862,803,856,183,160,498,012,261,561,167,407,596,670,085,448,463,585,326,235,102,771,905,973,634,434,843,985,980,021,676,659,883,857,504,219,162,230,802,329,544,820,791,013,480,282,364,662,471,245,025,802,309,301,753,092,025,847,140,968,927,046,198,298,046,369,360,634,114,359,160,711,753,232,347,763,330,641,740,080,889,245,078,302,034,855,899,622,809,190,878,328,778,209,525,930,386,496,762,931,169,700,730,132,364,630,476,428,084,335,397,782,862,470,270,566,091,472,134,698,636,274,594,855,114,719,906,749,997,560,986,719,551,362,981,462,513,462,212,307,967,774,699,642,945,367,827,213,250,807,870,416,605,253,235,482,843,250,688,176,503,790,422,126,764,200,740,429,365,427,187,874,370,611,861,211,061,922,810,335,838,943,897,574,179,415,548,357,836,271,267,572,786,962,440,802,544,462,671,647,127,242,349,353,867,569,351,441,977,112,252,701,783,010,365,673,354,586,130,134,771,249,200,814,046,455,111,707,965,638,771,678,868,529,728,763,336,804,799,126,006,023,117,911,285,811,476,945,122,236,309,632,635,288,473,500,868,849,907,536,060,501,372,291,120,826,889,651,946,710,106,982,635,019,103,851,820,188,985,102,437,081,369,976,553,325,905,299,015,074,681,003,044,853,809,651,088,885,669,362,974,001,459,352,592,746,899,742,167,908,840,528,396,971,611,248,161,883,030,429,380,224,112,081,253,929,508,810,288,798,099,124,750,278,244,385,825,724,877,827,336,800,004,082,645,662,986,404,760,451,557,598,723,640,774,514,774,420,741,004,141,471,828,253,068,385,411,427,800,960,808,720,418,731,139,493,993,955,825,924,969,562,743,498,577,600,632,320,546,277,755,659,603,899,241,206,001,075,042,091,297,659,029,806,906,266,948,566,213,610,531,825,641,172,182,474,255,927,727,095,762,166,611,946,912,417,220,075,663,984,251,900,235,611,694,018,244,405,561,974,618,244,924,829,419,483,152,779,313,611,346,520,526,749,082,596,276,737,507,922,387,179,144,945,314,252,845,233,757,520,084,595,258,569,817,038,166,564,562,487,890,613,228,312,714,080,443,091,830,022,143,211,779,663,014,852,377,047,321,904,100,991,926,952,644,509,330,419,086,991,750,680,030,169,445,523,796,479,029,638,832,273,899,631,365,721,205,532,208,631,523,175,933,416,671,943,202,608,938,457,155,841,183,061,541,693,647,734,310,674,913,630,073,323,531,884,480,519,447,863,120,695,597,399,527,799,921,304,437,246,009,954,460,642,494,040,093,660,749,203,258,868,034,132,716,134,826,101,802,832,335,848,463,121,158,378,175,230,215,331,869,924,498,177,619,626,726,308,474,458,861,633,892,343,586,969,114,008,421,703,333,143,526,529,685,798,118,149,295,365,771,282,378,148,768,355,203,591,608,850,399,220,491,122,928,791,355,891,199,058,121,512,766,533,397,195,254,928,946,730,255,629,058,290,841,519,111,756,353,590,178,643,011,262,973,706,991,735,337,139,074,279,960,043,396,023,189,135,065,575,421,535,666,233,744,448,624,824,981,481,967,496,004,691,550,070,654,700,934,023,062,304,450,963,358,992,332,745,898,662,289,566,193,528,540,836,468,131,869,684,464,229,251,705,585,958,177,617,728,410,045,987,683,561,163,783,577,116,868,954,531,368,784,760,418,972,624,917,068,753,873,633,737,872,905,800,664,700,982,220,173,792,034,682,090,919,247,506,829,594,364,408,980,377,770,155,374,795,123,785,366,046,590,637,201,231,383,970,761,320,601,792,545,743,188,958,111,962,867,911,049,287,531,028,086,566,952,124,585,194,828,671,302,049,711,584,800,938,948,575,621,670,048,190,658,639,656,025,853,088,344,353,574,601,164,356,892,673,768,023,791,350,773,613,492,966,876,211,078,626,417,139,216,136,983,672,786,287,974,471,913,708,613,761,375,181,326,371,834,334,660,712,972,653,891,014,270,347,856,680,762,577,163,371,142,926,727,338,579,309,659,283,731,134,096,832,588,459,175,845,275,242,138,149,953,153,318,197,592,494,940,572,974,616,793,966,996,320,738,313,219,526,689,108,684,639,717,038,347,513,408,240,056,918,449,881,602,905,364,014,501,193,246,224,578,506,590,444,882,810,844,685,734,296,198,068,467,168,651,325,336,707,248,413,520,094,778,187,635,662,732,362,768,989,721,509,337,150,134,438,203,812,943,205,583,055,320,701,152,550,000,332,458,191,782,511,234,911,758,888,641,914,016,944,414,391,170,080,346,486,651,512,585,845,901,216,163,230,538,206,166,853,240,953,143,355,555,706,829,246,883,346,861,831,398,272,679,454,367,795,643,263,247,285,540,684,717,407,732,906,779,690,245,170,943,490,236,337,620,124,905,591,695,818,356,713,706,756,054,871,761,970,262,585,919,294,703,302,231,703,453,092,299,712,696,947,346,372,263,831,966,426,446,271,413,723,272,838,153,959,254,449,606,610,331,948,820,601,910,693,714,187,643,920,415,567,676,143,459,279,101,071,028,660,171,510,710,730,583,484,821,294,385,942,721,993,821,467,246,760,246,251,877,272,021,781,048,998,425,794,491,419,518,630,862,161,442,304,111,940,334,037,870,501,196,039,085,585,128,950,918,625,468,367,514,253,665,312,797,151,022,312,444,711,416,906,424,820,400,737,619,247,151,866,815,335,186,238,128,353,464,325,079,878,351,209,350,696,925,025,842,364,122,460,567,384,214,335,923,859,021,877,713,073,315,721,895,950,540,668,877,085,091,680,531,159,707,721,681,482,793,351,225,150,636,374,148,241,891,538,543,423,951,470,053,160,914,307,819,681,855,906,317,845,621,773,172,648,793,454,107,344,993,206,979,064,972,344,222,004,990,732,732,287,433,287,340,999,489,433,294,266,395,910,064,598,834,901,055,997,096,500,386,514,158,689,433,139,434,288,495,695,887,266,283,783,008,507,725,823,025,429,220,100,709,678,180,454,430,431,933,688,260,419,604,882,716,726,128,773,136,491,382,394,621,574,722,365,229,053,526,053,795,970,593,401,172,536,569,258,031,823,764,660,985,496,095,711,972,232,550,057,281,082,143,997,244,435,506,536,352,188,436,223,713,966,990,266,079,374,270,774,224,241,417,133,485,803,640,082,921,838,596,324,833,381,345,456,074,372,810,288,252,086,652,468,343,095,220,972,343,923,809,525,535,282,792,316,243,063,370,826,110,172,400,624,491,498,944,907,311,976,316,430,240,171,028,299,999,239,168,307,708,989,327,873,596,935,063,501,464,989,489,358,186,490,443,785,839,370,124,242,566,495,899,519,035,063,908,755,843,243,502,176,678,941,856,595,189,737,238,269,996,460,319,676,171,482,125,625,014,781,100,486,616,603,433,272,126,428,045,738,995,018,051,430,416,306,895,034,697,182,940,066,194,666,412,593,863,358,393,857,238,235,869,459,631,882,360,412,126,361,032,371,375,438,568,897,599,803,858,383,693,297,240,986,981,760,782,045,954,413,536,418,969,284,553,554,397,211,386,677,136,510,740,432,628,458,794,381,362,986,336,221,640,041,719,005,596,124,809,139,181,491,713,742,532,305,891,825,155,927,656,164,836,071,971,847,723,386,548,344,718,706,085,815,063,637,575,824,294,437,392,830,649,079,118,905,191,997,815,995,472,310,413,398,743,754,377,857,147,719,516,863,632,939,973,046,977,126,545,471,413,838,217,251,001,433,128,126,209,605,389,382,616,694,715,480,356,793,309,023,935,041,312,091,058,491,534,769,296,229,939,748,951,573,763,456,261,019,216,703,790,931,181,246,485,711,028,011,632,433,059,614,506,464,366,865,765,421,025,872,986,205,352,507,859,822,068,350,412,910,242,024,454,496,924,203,171,614,852,673,887,614,281,565,286,460,642,851,060,509,845,937,681,663,801,364,157,716,641,008,105,807,446,675,735,287,892,501,755,068,606,832,504,209,360,421,822,649,290,301,486,041,553,572,460,918,315,826,907,147,826,333,470,299,814,839,390,870,575,227,086,730,774,953,904,689,068,521,881,347,174,484,384,502,455,796,880,556,986,557,880,669,290,692,317,919,743,040,042,162,802,088,220,632,691,395,877,002,688,126,804,031,463,102,326,439,154,832,923,791,865,825,262,319,567,553,112,841,194,460,557,973,450,857,804,794,898,993,909,556,453,449,254,371,960,282,850,660,997,214,790,931,656,371,013,379,027,286,406,269,744,455,187,856,361,199,874,168,062,726,612,243,088,304,291,702,735,743,607,424,084,525,012,670,266,224,005,128,107,748,964,240,559,208,267,534,196,524,316,242,772,315,512,986,289,138,403,694,405,461,180,389,867,375,498,032,936,614,905,793,807,159,671,403,838,410,393,358,883,632,045,789,133,126,728,110,691,476,726,866,306,154,861,854,010,865,439,844,667,380,323,021,057,207,141,462,353,854,481,542,490,884,640,106,597,720,568,998,966,744,285,034,898,401,275,716,256,739,637,028,112,596,196,226,879,329,994,478,707,678,127,270,217,462,870,258,336,762,125,337,592,440,809,366,076,996,102,409,598,136,314,882,684,657,990,980,429,563,307,015,589,606,187,062,627,351,034,035,687,053,108,713,059,518,866,701,632,021,156,629,967,690,182,786,226,370,097,690,011,529,093,049,164,820,000,010,194,856,658,824,322,895,954,970,254,821,841,686,446,327,478,779,510,061,353,667,030,251,117,512,916,596,861,664,321,626,519,759,736,349,809,387,000,255,662,585,776,388,322,301,944,929,063,128,424,911,892,039,135,696,656,613,722,775,462,281,372,836,672,463,584,367,819,496,817,455,587,279,343,375,457,526,237,903,175,929,262,601,294,525,512,575,793,470,876,746,181,251,972,980,763,206,024,129,032,581,587,554,409,678,782,371,572,443,967,955,091,945,282,571,077,756,590,641,701,262,391,881,522,746,321,452,350,801,240,562,591,255,094,745,487,564,296,353,719,553,441,766,353,848,001,607,950,303,828,115,742,930,742,200,826,031,916,252,810,014,785,400,828,045,090,759,662,446,015,995,587,402,672,953,979,090,758,399,396,649,838,445,734,369,830,350,383,684,409,953,668,623,720,317,687,876,861,093,397,874,479,644,156,096,759,781,543,984,783,877,929,359,442,067,647,765,112,088,942,442,940,214,529,301,573,238,318,830,004,139,138,711,004,245,139,548,607,898,762,965,165,420,495,050,245,369,050,733,036,705,827,418,790,287,944,970,024,396,861,507,559,484,397,214,955,857,420,962,591,943,415,053,921,821,461,817,659,767,673,543,185,984,379,196,532,580,755,491,065,464,219,752,995,080,630,376,290,758,023,466,460,242,697,908,400,687,403,275,260,584,745,407,465,410,407,355,151,117,883,534,350,441,020,095,816,984,354,047,495,926,008,832,497,243,915,783,319,148,324,844,724,749,711,023,142,662,735,109,888,464,948,296,464,957,984,768,676,975,412,322,204,702,985,515,946,876,097,476,329,391,321,288,621,441,768,492,708,657,756,068,175,129,583,206,831,609,505,116,579,469,010,252,325,022,359,442,330,968,924,141,770,313,889,604,664,894,068,678,122,094,035,525,694,512,481,945,979,703,336,047,606,998,166,014,473,530,584,967,314,361,719,462,333,844,321,143,984,826,240,805,487,498,779,623,662,950,486,238,322,681,717,531,463,618,835,430,592,775,603,401,883,859,030,115,042,166,603,515,822,511,722,946,775,179,803,385,767,716,024,509,473,831,562,013,326,282,482,099,072,967,342,833,512,727,171,408,624,023,144,937,816,871,724,911,085,645,692,691,196,965,393,031,290,868,419,338,335,205,254,101,694,468,723,720,012,010,319,153,072,903,480,198,581,475,338,258,760,269,884,613,880,894,814,267,974,647,158,673,100,107,603,555,242,009,604,160,569,233,936,642,894,031,507,988,193,094,687,206,199,329,255,403,368,787,571,080,577,348,043,725,878,818,027,839,736,061,600,172,507,548,562,562,974,472,726,247,626,994,175,699,377,864,793,746,798,981,457,448,748,329,876,686,858,648,720,633,787,101,115,537,480,737,785,500,821,469,135,540,744,795,111,031,638,010,308,602,614,031,218,444,407,612,468,621,696,631,629,329,878,335,946,643,132,583,251,560,660,497,031,373,190,805,284,912,026,293,078,370,703,810,128,164,688,966,209,223,105,571,345,515,845,353,009,006,566,236,056,281,297,150,427,357,871,589,809,703,557,218,785,518,395,942,114,799,218,011,365,387,018,711,520,514,376,997,390,408,601,291,077,546,042,212,954,317,980,308,148,226,057,027,529,839,647,866,054,304,349,859,099,775,508,809,524,504,460,527,797,780,404,598,436,197,810,466,158,700,348,093,555,020,494,341,121,289,531,055,110,152,495,688,712,236,589,227,251,337,627,714,384,565,764,683,947,896,844,941,527,062,229,443,214,641,786,289,929,865,076,033,462,918,829,477,379,432,961,646,967,714,428,259,963,066,050,714,348,308,564,917,160,780,144,663,115,757,197,772,828,581,047,467,176,899,375,265,450,074,717,992,431,789,502,027,569,430,862,936,731,825,745,255,549,691,762,245,455,216,895,626,415,065,054,043,666,630,637,274,902,570,280,334,117,587,328,677,295,873,087,736,796,624,908,767,101,607,408,918,547,657,133,515,728,453,787,207,336,977,118,339,828,255,440,789,658,123,009,869,332,821,014,823,020,051,765,524,947,691,199,448,086,940,448,352,359,625,371,388,843,997,077,752,459,433,603,170,248,335,991,137,417,511,011,355,492,960,862,431,192,421,067,754,717,844,605,317,293,575,297,621,321,091,377,650,005,373,569,452,444,122,719,199,947,063,432,480,474,082,831,664,864,374,341,702,221,799,382,875,579,112,903,841,901,429,933,379,888,363,978,027,648,636,148,230,436,528,349,299,877,473,162,535,834,805,564,120,606,340,137,769,247,055,817,089,541,390,501,078,725,554,574,217,724,932,345,104,697,693,076,502,913,173,176,082,913,724,653,007,067,426,094,016,440,841,798,813,073,964,548,250,604,704,996,590,772,925,556,578,705,413,561,224,244,614,296,577,313,526,127,920,492,335,597,359,335,280,934,002,451,801,439,481,272,926,021,233,550,805,016,390,660,472,477,859,765,110,067,754,732,183,626,256,549,344,344,151,429,970,979,910,819,720,227,426,715,128,570,349,268,717,587,485,936,576,275,795,740,285,025,550,550,338,234,151,315,424,612,886,446,839,917,737,683,270,260,659,736,771,644,752,139,410,458,766,400,425,462,728,560,842,342,461,041,059,026,128,232,950,874,522,390,405,183,281,660,756,444,337,056,703,729,525,832,702,555,077,133,127,676,996,010,929,379,634,080,799,464,250,240,096,663,180,837,140,811,183,742,716,671,636,473,171,136,142,256,620,621,508,820,134,287,678,273,741,623,473,966,486,247,573,900,674,647,299,696,857,183,413,334,469,142,547,233,494,591,648,313,337,959,209,493,951,152,159,348,268,306,116,302,720,181,674,597,931,709,282,958,132,009,701,200,570,361,539,870,375,696,610,609,059,267,892,958,354,790,904,559,385,813,559,309,866,667,180,409,056,212,525,268,837,435,134,925,937,138,199,081,872,755,164,476,407,598,338,724,082,189,247,568,417,281,147,183,671,641,962,355,204,454,679,254,384,445,025,023,759,006,159,886,717,902,537,939,492,042,241,273,014,426,372,078,065,308,261,912,917,496,683,042,069,850,894,869,741,136,070,207,351,483,657,216,366,207,801,983,315,915,666,557,790,337,652,762,411,710,628,842,150,329,383,726,350,264,236,578,235,169,497,582,769,986,514,330,725,192,664,776,348,466,247,222,331,803,929,444,493,932,943,288,069,608,919,001,316,775,965,716,998,906,855,840,976,489,741,889,412,628,013,548,190,291,514,308,061,824,895,623,770,739,695,999,192,633,562,329,411,229,842,230,441,140,765,353,216,833,851,487,352,915,974,842,155,037,701,764,305,028,898,991,327,634,972,915,400,970,769,735,338,879,854,883,575,250,963,794,026,439,978,769,912,397,761,522,954,395,526,930,549,565,433,758,791,718,576,272,826,825,951,730,391,556,615,474,946,557,507,969,601,741,247,380,619,778,250,181,256,510,089,776,134,466,570,183,630,227,081,986,851,130,602,150,350,665,551,805,596,443,382,923,465,666,368,228,196,744,535,831,253,013,100,177,656,855,186,898,305,023,220,502,177,886,119,404,297,116,349,088,988,826,539,722,632,045,703,275,996,459,081,415,832,787,139,600,872,654,547,647,211,157,054,149,296,096,648,642,852,679,338,712,779,079,130,398,130,896,914,078,100,153,444,894,619,368,342,033,416,535,637,373,556,969,874,923,885,067,631,279,035,334,289,763,199,801,816,953,466,827,556,594,069,516,393,049,081,821,355,281,998,664,033,581,099,076,707,903,440,724,850,107,867,884,949,527,990,943,628,278,644,823,037,175,521,952,756,702,313,950,951,378,451,597,813,974,561,574,029,912,591,800,834,585,042,566,966,398,294,292,515,786,175,109,717,491,633,082,875,422,172,619,205,078,912,182,270,859,629,963,726,376,456,081,898,355,370,826,979,708,712,179,316,805,127,370,446,537,183,473,032,182,272,526,855,854,794,376,599,690,374,888,212,712,631,753,266,610,363,947,423,634,825,275,902,346,698,838,943,742,472,216,413,008,689,417,660,542,072,333,899,887,895,244,038,843,869,108,897,218,994,287,568,208,198,729,809,961,059,477,533,180,361,420,542,286,451,365,820,104,849,316,028,166,759,662,123,194,545,870,952,308,823,830,263,691,062,972,477,723,510,246,354,178,119,441,361,951,774,997,438,139,977,933,311,385,006,200,659,782,661,977,104,795,778,954,133,530,599,162,260,567,631,108,497,748,287,501,673,203,699,088,241,365,507,504,572,585,407,657,060,128,862,603,848,757,552,896,743,089,916,378,413,906,761,137,117,935,601,572,635,543,875,654,898,855,474,137,228,437,209,262,044,965,204,860,407,501,964,358,500,048,695,936,866,191,624,510,626,241,415,656,527,479,092,100,038,045,936,919,760,734,354,916,396,217,322,361,586,534,319,717,456,281,600,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000^2

 Jul 18, 2022
 #2
avatar+99 
0

use a Big Number Calculator

 Jul 18, 2022
 #3
avatar+27 
+1

WRONGGGGGG

 Jul 18, 2022

0 Online Users