-
1,638,423,462,422,408,010,532,043,958,363,272,294,758,225,340,945,694,226,352,495,703,674,957,171,022,732,828,677,022,501,299,864,060,867,472,682,797,387,986,109,740,900,685,000,748,788,277,272,682,698,430,262,105,641,296,066,046,162,510,220,211,173,393,443,900,379,801,757,280,949,360,379,152,046,115,782,644,063,018,165,779,688,166,229,313,683,314,994,721,661,134,016,473,553,729,366,389,861,519,348,947,695,766,266,672,585,091,411,625,265,479,711,187,989,035,680,976,572,800,369,575,676,257,923,591,462,898,738,797,412,723,976,177,413,884,875,418,234,455,358,514,293,862,692,493,696,068,684,884,606,884,054,078,470,068,538,655,035,559,545,626,869,069,282,095,579,123,274,613,826,497,264,686,980,122,516,934,640,352,757,160,983,765,414,023,373,175,676,186,630,876,486,378,280,766,767,579,938,374,075,230,249,272,151,979,474,317,915,678,221,177,212,900,108,784,179,127,019,138,578,773,782,260,759,954,090,438,794,565,503,584,001,791,389,992,738,282,397,949,716,771,927,836,560,639,974,958,356,809,591,834,361,699,745,452,960,966,076,882,796,322,658,089,229,088,509,065,327,140,796,075,565,109,455,043,900,608,750,213,018,216,457,469,265,899,771,116,180,007,110,379,765,189,783,708,026,331,156,782,168,307,624,252,308,769,249,610,825,544,040,582,613,679,828,895,964,754,206,371,979,629,535,732,589,111,840,195,342,831,452,122,596,246,685,012,151,235,361,951,501,540,150,143,321,864,275,057,835,086,558,080,114,070,381,533,397,476,489,221,239,612,381,221,302,614,163,881,111,002,679,635,588,348,380,435,077,193,525,178,345,843,732,636,507,501,739,087,268,062,578,735,241,433,890,401,099,824,103,625,677,577,201,097,107,532,259,339,477,085,684,430,833,352,057,032,030,548,116,737,618,102,435,665,055,428,739,193,072,782,036,901,462,121,612,326,597,186,864,471,875,048,340,398,822,366,175,260,492,738,740,286,053,579,999,440,547,453,548,751,993,899,141,885,252,315,572,606,298,551,650,765,279,054,394,976,573,477,057,866,250,183,759,225,659,762,411,618,798,341,258,151,020,613,293,169,804,529,852,695,573,277,004,911,379,010,503,896,154,901,849,000,929,341,383,585,559,833,553,843,292,564,460,481,539,819,520,685,761,606,191,257,596,262,852,249,131,060,108,478,596,751,092,117,538,820,748,092,189,013,176,116,502,453,333,242,952,957,047,357,033,108,129,977,509,133,461,473,463,838,881,752,120,003,927,350,700,754,060,636,774,977,503,218,528,978,079,642,436,415,762,286,293,407,294,354,146,923,213,324,420,953,121,084,750,728,933,324,275,553,076,319,191,783,572,644,247,048,846,195,553,510,811,096,501,838,518,087,022,741,767,850,401,527,434,909,192,132,740,635,972,109,363,893,821,366,466,085,942,521,754,174,710,943,008,719,783,778,889,795,479,925,808,195,169,862,395,640,988,594,007,082,717,751,408,551,235,388,211,472,661,050,072,262,347,324,433,548,416,470,854,340,220,727,523,366,228,498,231,403,878,247,010,817,164,734,362,454,694,739,081,398,553,809,061,350,113,989,558,060,090,027,990,457,727,002,677,231,401,650,850,510,183,497,450,290,195,277,586,762,816,491,211,750,430,097,168,239,912,010,039,168,525,536,511,320,856,002,091,172,769,250,377,806,842,172,622,617,021,096,829,060,647,613,396,974,513,973,300,916,880,496,182,419,008,681,045,714,417,098,425,676,532,487,684,672,868,882,418,003,904,969,438,946,987,346,893,892,728,633,832,599,892,955,811,090,865,023,378,532,345,635,075,403,746,254,285,583,367,231,015,178,188,430,566,757,130,985,776,041,018,288,295,436,715,729,282,985,777,240,904,796,738,879,196,087,516,884,972,392,943,694,016,637,889,522,085,434,469,851,428,978,863,928,835,453,148,569,284,234,156,295,028,656,929,286,833,613,579,508,790,406,867,115,137,994,563,192,034,498,163,409,766,904,798,588,391,694,872,048,050,706,402,587,959,488,627,980,019,754,749,855,671,770,931,695,036,575,379,454,713,477,256,226,817,816,187,332,729,463,587,940,651,764,706,637,435,630,329,907,659,623,231,530,194,504,912,043,905,610,234,994,338,650,709,427,407,510,946,538,859,386,574,041,424,629,735,889,424,702,109,967,582,088,124,001,607,785,492,801,844,507,314,528,194,500,289,196,153,231,303,721,925,277,146,693,331,264,676,822,621,012,484,821,140,118,909,930,143,189,557,129,230,433,775,846,620,156,747,413,905,775,740,767,128,308,641,689,576,037,171,877,477,151,609,459,628,795,924,479,613,124,467,618,984,971,427,405,279,917,187,550,030,108,630,967,666,134,175,715,748,100,386,689,266,560,453,289,132,763,523,050,770,703,621,295,377,616,083,663,851,911,677,400,059,044,304,708,756,853,219,381,363,816,168,599,318,664,663,826,635,572,629,274,488,223,700,841,979,704,008,189,505,379,069,625,718,212,557,827,307,949,461,520,631,985,820,751,093,487,747,628,385,785,165,593,991,533,116,630,622,423,434,999,322,561,866,574,954,396,257,246,146,151,316,442,894,475,822,576,017,368,596,100,980,833,129,981,149,580,872,521,772,165,098,146,916,745,515,801,000,494,191,555,027,928,130,301,955,425,460,328,220,640,014,092,512,178,950,380,524,493,340,427,081,644,560,213,513,661,539,353,793,412,749,736,001,721,996,041,641,788,365,211,429,802,870,630,546,201,948,823,844,750,237,361,672,829,717,662,384,642,022,484,446,812,715,272,199,971,989,684,377,793,289,245,183,529,671,163,274,945,945,808,444,130,106,114,722,821,991,816,144,574,200,305,006,808,181,919,476,538,989,773,228,244,934,661,490,882,313,174,473,356,013,746,645,319,157,891,292,584,177,694,434,307,328,047,231,533,305,568,996,164,054,554,661,520,997,887,729,018,708,426,417,520,781,502,891,177,052,244,356,882,764,398,100,331,809,033,011,278,943,228,415,838,990,525,408,384,531,979,400,713,416,135,088,827,888,894,798,988,147,634,435,963,539,560,230,759,795,793,953,082,601,548,714,405,830,126,632,223,143,684,796,666,963,157,642,747,409,187,927,330,221,498,921,383,822,290,059,432,745,773,731,185,241,809,113,843,262,582,635,286,617,893,771,057,784,344,806,411,061,789,731,174,882,174,991,393,184,539,659,804,301,495,192,118,703,461,175,331,164,290,893,270,556,616,105,563,063,506,122,962,596,610,011,673,183,942,211,345,036,457,694,836,156,863,704,927,535,436,074,755,053,794,660,620,527,611,960,658,724,880,547,719,120,737,167,391,772,106,543,532,438,447,165,882,096,641,029,556,510,188,348,585,832,081,222,374,265,868,421,394,529,893,111,541,833,283,569,907,961,032,723,530,868,942,437,925,833,208,264,852,684,750,337,557,139,618,142,784,307,461,832,717,448,782,751,948,180,437,307,330,972,414,649,210,988,412,194,514,489,118,589,663,713,509,401,313,768,596,511,738,257,620,102,069,089,961,052,971,460,927,311,712,991,566,754,681,375,946,803,782,123,988,940,934,894,425,805,506,619,385,571,787,169,497,654,232,174,104,138,942,540,200,285,065,463,429,574,890,525,647,308,353,753,013,224,321,343,668,439,992,819,711,995,396,902,950,898,838,276,163,217,827,545,818,650,215,860,801,954,565,994,098,884,030,132,075,247,894,068,549,206,620,127,944,848,420,774,862,892,119,444,709,130,017,906,169,338,980,254,236,243,032,088,386,873,983,826,413,390,080,751,391,449,766,483,897,156,993,419,712,721,089,710,980,602,478,276,286,346,185,498,565,713,074,709,506,483,998,180,619,224,920,907,410,510,802,110,572,400,695,943,999,366,352,744,926,955,708,473,744,897,313,784,579,550,436,417,791,698,316,607,009,588,438,104,066,060,591,509,634,637,282,412,802,456,821,210,396,629,815,694,343,866,760,504,375,385,232,535,893,044,422,878,782,728,029,801,172,508,587,589,332,854,829,649,129,924,499,314,381,902,213,610,113,410,669,147,142,245,977,369,662,342,450,309,911,032,072,473,607,401,725,571,587,435,706,642,946,841,139,998,255,733,495,125,415,620,456,715,088,980,879,041,803,172,413,249,554,040,980,817,214,597,426,376,939,918,680,701,514,750,638,115,024,914,782,392,918,761,606,947,099,721,622,039,542,101,448,641,648,549,905,102,882,964,114,523,391,867,385,686,667,070,027,718,138,293,312,878,075,144,161,259,793,733,935,338,612,921,896,285,489,515,415,258,646,610,972,765,952,255,772,004,938,615,545,750,282,473,602,882,461,333,234,884,271,673,753,807,570,931,199,645,895,329,368,731,754,339,193,146,776,370,902,682,472,187,276,059,343,714,059,318,770,923,156,398,902,797,815,178,673,322,862,889,062,648,250,779,293,347,568,888,758,382,956,423,151,310,854,756,121,625,045,646,991,432,461,424,392,549,523,644,792,575,000,748,094,556,919,477,281,874,420,089,245,183,882,261,955,251,745,349,263,234,656,408,801,956,057,813,832,127,039,151,289,036,282,412,630,332,805,062,053,297,327,735,697,634,870,849,721,596,951,594,212,460,186,044,865,284,609,814,003,806,622,780,826,079,065,646,754,582,218,091,157,024,366,291,830,533,356,715,434,086,769,103,110,736,982,345,867,196,159,857,163,877,960,448,572,907,890,308,012,127,587,737,084,081,996,016,593,368,035,728,183,856,103,606,754,695,603,434,125,945,746,326,374,965,731,647,886,482,111,801,274,789,402,160,048,295,060,536,503,048,759,089,987,952,947,174,076,548,383,415,321,265,557,906,868,460,328,531,351,243,291,786,114,404,396,683,245,160,044,957,610,332,688,214,884,625,598,724,909,552,298,747,185,328,047,017,375,215,360,587,238,366,415,871,642,288,979,505,337,347,941,575,752,366,826,351,788,966,383,185,816,399,256,560,122,990,007,182,188,244,557,512,865,501,122,702,274,169,861,635,064,939,344,139,750,401,357,056,824,603,199,452,162,567,843,679,616,592,800,379,366,686,565,211,761,700,160,972,546,258,885,628,655,954,035,955,774,115,656,025,809,596,389,553,984,034,802,935,640,124,148,719,831,114,877,339,598,546,617,983,039,232,545,165,346,159,769,591,288,782,371,617,850,382,193,588,876,231,812,183,141,490,452,325,786,361,143,813,046,482,394,403,589,712,873,874,478,772,894,777,685,210,122,452,837,001,186,646,641,060,342,455,192,656,622,249,586,277,888,566,915,341,993,317,404,965,724,984,399,108,787,362,820,355,974,483,659,361,876,465,729,878,698,951,781,834,080,317,286,783,574,239,341,309,472,057,081,826,146,962,830,813,095,518,569,414,399,117,792,288,622,156,943,714,491,064,293,083,114,261,918,489,003,261,324,834,060,270,384,785,179,600,883,532,811,697,392,317,741,612,638,441,939,865,221,558,528,616,557,567,335,608,354,408,383,559,770,148,895,247,999,608,572,019,693,439,418,406,964,345,305,360,807,987,888,247,420,963,086,605,037,462,386,291,264,261,145,530,834,795,951,497,885,156,852,715,569,060,568,880,482,793,343,547,873,236,129,133,378,828,613,145,651,968,029,923,660,396,702,318,851,929,131,502,659,260,750,912,609,875,751,711,421,581,368,223,007,732,652,606,793,876,051,252,292,343,102,297,377,715,847,760,020,140,932,754,594,052,828,661,360,235,019,361,340,561,615,579,726,782,395,926,296,418,170,553,236,893,691,124,522,029,392,078,644,722,522,356,676,111,712,335,746,028,676,539,092,944,623,360,779,583,696,895,572,321,533,653,098,547,882,850,876,614,585,547,229,066,185,467,524,160,023,146,681,080,322,348,210,800,554,299,638,648,269,609,158,434,776,976,952,357,286,542,283,956,888,468,923,322,866,279,837,732,348,391,082,121,407,668,728,339,511,547,736,517,721,857,254,856,313,874,604,160,356,767,426,366,677,701,318,705,357,538,673,796,356,161,816,829,665,847,062,991,935,041,139,527,936,567,356,635,487,449,180,934,975,204,935,685,809,989,465,505,908,147,780,792,371,598,639,395,615,819,348,115,641,471,349,095,291,527,758,351,994,129,696,564,600,893,873,049,244,283,312,693,328,715,077,150,128,884,817,013,816,551,332,417,216,468,030,265,256,593,620,622,572,668,143,304,249,273,360,010,724,652,104,252,591,976,012,180,218,913,730,874,485,406,766,034,173,135,332,832,145,465,801,469,887,378,508,275,486,606,799,399,708,401,938,298,163,180,589,433,011,146,952,402,136,858,564,254,503,957,401,997,068,869,766,304,097,245,094,462,056,417,021,605,410,674,876,173,836,705,240,483,664,442,024,276,660,707,157,816,278,770,796,171,602,575,715,965,011,499,132,799,021,522,887,932,710,934,897,902,962,117,729,639,923,908,952,886,114,232,363,354,052,512,358,065,751,934,594,431,595,393,822,986,683,012,984,709,682,565,381,717,182,269,870,713,977,054,552,588,851,475,009,092,650,302,260,649,595,165,483,226,015,422,552,723,112,594,160,804,712,415,196,169,931,311,950,802,890,148,880,243,024,697,768,539,316,921,948,327,379,204,765,701,702,208,871,167,042,235,680,251,790,062,448,893,593,625,856,719,200,770,437,829,423,876,167,876,158,155,172,665,637,194,664,232,355,008,553,452,238,100,908,946,988,847,452,515,302,196,795,798,072,576,081,961,278,633,675,296,308,562,372,716,842,676,563,031,746,731,115,039,847,467,209,431,912,280,687,169,656,597,668,048,364,646,922,026,170,639,865,447,207,781,357,094,608,726,797,959,478,369,052,715,139,581,024,914,950,705,434,254,223,493,837,525,419,984,859,470,146,712,965,723,558,732,981,818,984,638,267,063,728,357,285,613,020,777,640,422,425,222,913,468,417,751,507,758,369,374,716,955,529,858,837,210,612,438,126,873,380,900,867,702,860,478,192,757,996,157,095,462,077,794,817,873,404,892,629,783,295,890,103,676,477,690,567,093,145,794,883,354,392,957,922,901,605,516,005,075,693,376,997,533,076,042,381,268,640,657,702,847,742,478,321,299,781,002,746,281,960,152,108,471,591,790,165,450,828,285,604,222,533,683,774,120,615,485,891,862,773,105,088,933,215,256,972,853,285,854,990,314,502,680,508,195,840,879,762,668,350,501,985,737,322,414,483,467,113,547,393,554,965,294,039,774,129,120,453,243,990,217,684,303,535,594,826,049,730,302,687,636,635,290,583,851,729,072,222,675,298,782,372,930,841,947,422,018,945,340,834,716,884,213,195,841,360,073,743,820,457,803,879,215,575,482,033,780,978,443,150,922,243,078,283,779,490,862,081,610,434,010,499,583,134,943,932,231,553,282,849,375,102,515,984,017,814,414,391,168,900,667,860,586,084,824,658,664,909,474,643,892,059,555,035,573,072,312,328,145,835,338,991,648,189,939,307,525,436,380,532,898,407,125,432,119,034,152,669,628,140,091,498,262,271,428,421,615,977,998,453,907,047,693,799,575,949,266,830,274,971,621,879,480,091,717,749,440,623,520,557,221,155,079,402,585,214,507,029,246,703,718,280,694,809,862,961,609,214,743,464,885,909,064,454,935,274,006,083,028,793,464,935,682,003,529,053,425,055,938,292,648,889,261,079,786,804,534,014,729,058,882,946,069,379,378,973,293,151,522,878,304,210,543,455,219,509,145,011,413,658,213,746,238,648,625,361,054,266,291,715,280,369,538,434,597,886,305,849,470,305,346,981,792,798,230,433,571,066,144,472,833,977,605,524,394,463,415,368,025,294,855,753,211,941,870,083,810,876,307,267,696,915,651,710,706,894,777,743,717,975,638,099,017,952,023,612,709,635,959,264,303,662,240,623,232,278,832,473,797,978,343,470,290,911,886,726,001,744,886,183,413,223,311,858,842,458,575,393,596,435,534,395,650,775,335,162,622,682,758,466,367,388,502,285,492,122,045,639,595,953,884,865,703,688,622,612,284,374,815,879,552,784,984,621,638,561,637,393,051,417,237,406,717,924,252,625,673,264,888,414,571,670,229,296,267,424,623,566,186,426,331,706,250,401,525,070,501,533,546,561,132,347,964,061,068,242,212,744,664,673,923,288,630,929,506,157,844,443,222,854,504,485,677,549,181,998,815,252,062,360,769,893,415,686,015,437,481,992,580,663,242,415,045,668,413,135,306,525,114,855,290,486,064,627,987,240,307,160,809,238,660,355,752,974,456,461,405,127,064,704,622,421,202,637,593,544,142,572,017,234,696,327,217,844,144,356,104,973,064,783,466,047,951,542,696,578,978,069,932,972,404,553,283,402,873,392,434,023,953,196,655,822,399,311,229,983,153,331,576,510,980,575,551,288,083,706,126,489,828,701,448,313,361,833,346,291,823,508,116,837,320,876,267,253,353,245,435,804,684,877,517,914,322,477,551,900,811,343,684,916,885,977,531,711,402,493,113,669,750,238,965,749,395,677,553,405,556,619,448,559,154,742,479,692,115,512,247,053,977,415,515,430,525,235,700,307,102,239,951,578,192,895,627,584,452,698,739,628,119,507,888,391,480,730,675,754,595,196,717,348,969,734,352,730,124,543,139,967,385,733,456,135,199,040,610,988,840,382,638,794,670,008,068,752,688,444,567,572,336,580,816,830,393,526,480,367,622,509,772,254,318,999,292,250,776,634,809,799,638,596,983,191,680,315,361,264,152,934,349,757,514,803,265,428,532,050,014,380,059,973,773,901,200,263,514,249,694,719,122,090,241,206,667,225,308,854,705,486,679,245,014,708,371,311,193,237,314,154,587,206,168,869,113,857,101,288,333,659,610,650,349,407,666,590,325,306,416,967,653,633,501,658,958,121,784,341,979,006,637,216,622,803,834,214,121,985,252,423,403,320,216,283,614,897,657,143,018,064,608,202,059,251,219,198,104,775,415,116,229,709,526,860,650,565,986,708,744,712,780,118,219,732,350,007,689,995,414,331,976,381,774,890,722,780,440,288,983,229,853,552,102,132,490,398,664,538,439,254,183,893,350,275,700,790,725,003,771,103,596,257,162,956,180,905,030,231,635,048,190,957,236,331,321,349,820,098,556,117,252,092,263,503,598,878,131,640,268,447,503,669,864,596,696,811,667,295,710,888,616,603,838,151,209,096,548,268,224,921,252,186,608,796,600,200,445,231,931,822,753,176,644,442,832,815,073,091,232,048,007,765,932,560,189,587,262,535,959,509,741,528,897,354,624,197,404,146,676,278,485,795,590,534,779,338,289,174,043,386,510,723,205,097,644,710,403,481,659,860,465,044,084,341,532,338,896,061,840,721,094,022,886,326,238,010,197,540,559,412,831,401,185,892,237,950,693,287,957,927,309,373,989,135,057,194,090,414,942,847,593,100,342,791,189,148,473,184,194,156,111,359,118,504,142,719,069,605,509,816,325,332,035,248,933,121,015,251,473,463,770,842,930,760,033,822,699,410,918,073,791,747,862,803,071,920,939,328,579,177,713,819,591,182,188,375,177,252,032,080,530,177,768,507,368,547,007,726,591,845,746,005,746,993,246,927,755,756,967,575,809,531,081,154,618,234,676,998,167,551,957,588,104,235,598,298,673,878,588,341,872,308,742,048,757,441,707,046,621,588,415,485,790,508,254,436,288,388,454,750,499,097,485,165,145,928,807,626,741,496,278,784,678,918,702,351,986,574,345,941,962,608,998,775,538,654,833,591,854,419,811,011,052,378,342,774,418,540,073,308,361,064,784,802,277,238,528,063,736,838,634,954,676,027,397,862,596,679,237,098,704,079,599,786,357,202,225,687,449,724,104,340,297,631,006,048,606,228,536,405,527,562,164,523,781,071,881,775,183,613,218,951,716,539,553,443,000,990,411,041,573,048,557,201,894,927,769,662,198,612,662,730,237,703,488,830,663,713,690,295,677,965,309,329,458,380,668,723,545,771,227,436,170,527,598,735,176,437,613,271,914,528,559,297,290,094,879,009,891,433,755,058,488,132,534,053,046,612,331,763,504,214,569,375,230,015,548,165,105,729,712,390,446,413,132,103,227,957,622,108,069,115,061,866,760,357,219,463,624,108,120,267,840,034,779,493,353,844,764,679,723,017,202,751,045,435,266,879,967,912,552,732,644,730,633,081,331,309,152,915,835,943,102,269,973,492,668,992,042,632,689,597,712,366,822,248,864,823,156,427,179,596,958,563,219,600,711,230,592,438,019,146,927,728,477,003,260,229,288,888,642,825,758,431,592,439,274,854,897,748,480,207,600,638,825,836,210,795,470,891,717,400,850,645,154,757,633,212,442,782,520,615,068,226,386,914,980,863,655,837,738,238,639,726,931,272,021,405,251,189,118,078,429,181,801,623,006,761,643,935,166,458,493,332,933,760,687,989,505,170,837,021,027,818,064,872,209,019,611,626,669,462,853,143,527,925,102,131,569,877,676,540,172,439,128,644,846,386,506,751,544,754,392,073,178,239,350,525,667,205,384,162,294,461,208,623,928,421,692,563,112,859,119,087,499,756,522,176,715,104,433,620,122,825,614,300,492,676,468,319,056,615,524,173,073,144,635,681,731,949,227,610,742,569,910,534,916,556,130,367,787,171,122,837,589,302,183,566,307,892,211,927,903,016,299,021,487,635,964,370,799,121,717,146,861,917,431,579,021,911,982,075,747,920,921,247,867,361,631,976,754,014,365,777,139,011,410,648,447,071,252,632,363,595,881,220,503,262,353,951,744,721,609,126,003,583,516,150,391,771,341,948,083,754,645,674,666,490,781,394,352,026,974,489,097,283,213,311,933,489,220,540,718,720,890,208,506,392,705,672,797,172,340,823,983,485,538,323,663,498,656,417,601,115,945,338,228,998,118,434,810,941,516,318,885,587,525,407,734,463,835,678,779,489,822,203,879,656,713,864,643,766,988,955,028,066,034,824,333,208,238,737,064,046,395,780,517,758,271,680,403,678,759,244,368,075,293,428,453,930,300,304,176,821,979,367,736,177,481,464,090,498,566,655,232,575,777,816,736,941,411,388,414,138,931,790,437,595,044,119,400,153,001,060,937,852,102,857,622,562,451,605,549,957,492,615,058,215,785,366,720,960,960,562,581,718,982,967,726,914,687,458,978,091,825,021,006,497,110,597,623,265,634,011,724,535,027,993,029,519,558,451,740,939,426,938,517,176,447,548,962,835,374,839,688,765,583,227,709,516,241,233,322,041,644,364,169,438,306,911,430,599,013,479,156,229,892,112,521,993,044,420,249,119,999,762,812,273,714,441,416,382,387,490,350,173,572,758,347,398,169,101,239,300,552,581,401,114,512,435,985,612,882,773,339,595,066,958,974,978,712,487,135,813,289,966,229,028,534,521,938,968,995,651,365,724,871,799,192,664,247,843,326,067,101,018,473,721,654,070,330,778,276,371,169,430,328,717,702,071,697,869,046,969,357,472,571,207,860,744,840,654,635,255,142,741,772,030,594,710,309,056,460,482,802,946,501,196,306,009,245,520,902,365,312,838,642,064,447,151,013,290,459,813,330,376,080,434,649,089,002,430,539,638,209,170,390,145,612,969,731,405,638,506,284,198,624,172,879,117,985,001,562,051,307,516,734,407,547,611,482,631,783,666,018,570,469,375,136,881,578,628,247,263,595,045,718,628,050,545,980,745,187,543,870,193,196,024,074,527,310,948,947,989,986,984,815,814,775,667,615,847,082,220,554,695,747,568,314,240,208,602,161,623,687,333,416,946,642,715,836,188,752,627,711,305,194,636,626,557,142,956,494,860,517,550,012,021,877,488,049,503,709,904,023,419,660,147,333,283,793,727,597,028,124,874,007,154,196,639,968,146,101,810,148,655,869,729,425,933,841,139,434,846,575,416,117,198,979,601,752,076,285,468,931,790,746,150,421,166,742,191,916,710,619,068,856,411,544,853,197,306,800,842,586,130,226,007,055,613,152,575,232,737,831,579,850,055,785,045,372,663,719,568,468,256,658,851,186,820,896,316,012,081,528,748,706,461,341,196,764,964,941,235,608,499,763,301,441,045,668,347,685,312,830,549,487,174,015,261,942,742,674,730,036,923,824,466,738,956,784,926,154,962,453,175,376,206,826,671,272,433,958,079,979,572,726,848,947,773,496,743,225,265,052,598,462,165,249,380,545,535,199,507,223,303,505,220,840,860,004,141,457,763,548,066,508,291,308,346,377,019,999,591,878,899,146,701,800,171,276,397,895,334,163,982,575,939,115,511,800,024,327,339,844,823,107,058,740,635,959,049,725,654,483,407,853,360,797,417,689,454,686,031,435,879,099,998,549,275,252,762,530,592,020,665,826,135,031,444,971,005,452,437,585,321,434,285,371,308,573,563,179,149,134,825,019,795,916,945,298,539,817,208,174,414,519,791,062,221,898,074,713,212,485,418,482,118,324,676,486,616,664,476,744,627,794,380,707,411,576,671,595,917,249,801,221,643,023,534,476,368,132,313,624,985,219,809,428,583,047,379,814,882,812,520,969,629,311,834,976,360,653,769,621,019,809,588,823,416,882,236,022,142,316,508,378,287,187,131,007,310,968,253,707,956,694,894,492,338,284,090,015,989,965,745,873,245,719,851,055,769,370,084,266,877,445,920,942,261,707,797,626,302,947,951,249,054,260,733,657,679,588,367,438,690,936,687,089,177,159,706,370,713,751,596,699,487,482,671,424,718,997,289,180,691,027,321,548,520,712,134,556,081,269,782,918,607,353,154,909,054,850,452,934,548,076,949,139,619,410,357,376,885,236,946,441,048,092,910,298,762,094,214,628,142,249,630,580,196,490,241,430,541,839,333,498,794,492,756,769,053,033,616,356,636,569,377,007,319,927,065,119,612,332,163,995,089,164,447,419,641,735,618,968,817,219,387,850,691,992,091,104,270,605,596,467,669,848,439,888,611,722,006,887,859,221,417,352,251,887,778,979,712,942,018,501,472,989,041,554,965,762,688,918,397,881,019,309,544,579,386,722,340,352,375,594,868,644,586,650,320,695,232,460,173,331,983,560,300,454,230,300,109,385,307,287,856,536,728,001,741,629,095,296,680,812,685,127,165,916,721,686,567,937,365,548,286,183,051,371,546,093,927,347,034,737,316,126,339,412,074,497,710,204,195,518,711,507,852,195,060,975,287,738,060,085,096,648,998,152,450,667,457,776,783,156,272,665,728,609,919,841,270,203,596,898,032,964,380,017,785,026,169,057,569,258,708,078,097,226,349,220,060,210,422,655,690,332,139,703,792,214,455,527,334,217,519,260,994,841,930,249,650,939,244,748,274,706,956,862,015,717,745,760,274,067,520,467,668,641,155,060,028,685,534,263,394,179,332,825,526,161,821,812,006,492,201,054,493,176,550,119,874,036,330,314,149,586,472,223,006,298,620,127,217,875,426,689,848,639,977,376,571,210,307,115,199,721,145,164,295,206,876,818,378,140,641,839,506,595,947,149,136,713,948,106,693,087,558,671,089,893,153,953,915,549,854,170,939,218,545,083,407,140,096,330,425,250,514,007,984,999,854,051,525,343,396,010,269,610,089,148,296,802,194,026,278,514,283,542,492,259,215,018,923,841,359,400,075,933,362,064,945,145,593,665,437,567,025,389,150,501,480,801,502,260,828,063,073,194,155,006,900,403,902,051,875,439,335,176,842,256,962,217,208,121,966,539,829,340,623,536,249,736,791,796,191,797,104,680,776,997,923,499,631,093,049,849,731,704,376,704,172,996,691,914,790,799,159,198,360,949,150,771,823,088,634,913,838,843,826,518,697,102,933,864,043,442,392,593,926,464,161,658,583,491,776,457,489,812,421,936,717,220,373,444,798,976,898,359,598,803,733,256,556,955,105,669,427,187,248,113,954,635,912,485,651,153,799,946,767,605,263,895,983,367,027,274,310,124,444,411,886,769,907,531,918,541,377,750,165,233,696,288,739,490,916,404,652,975,927,930,288,823,954,628,698,910,952,043,218,379,474,359,408,908,369,455,191,812,987,768,160,169,795,168,931,541,413,350,534,995,719,913,640,201,649,505,244,883,292,806,023,903,339,797,650,936,503,036,603,889,950,051,287,214,126,026,939,993,557,005,682,224,872,353,305,444,311,993,475,822,458,004,118,262,561,188,877,459,880,415,147,005,573,559,219,349,533,618,494,992,264,171,260,641,551,247,688,881,359,220,484,327,946,310,268,599,099,078,958,843,354,385,755,161,542,976,499,922,114,782,323,315,086,993,379,895,409,953,473,828,446,573,927,302,790,600,968,990,945,135,300,227,106,184,479,097,493,304,542,902,269,946,888,539,162,068,791,636,485,455,927,877,480,268,294,745,218,035,445,098,088,936,859,849,496,295,568,151,676,666,013,609,878,694,308,859,469,340,191,559,112,941,149,506,326,127,447,577,494,032,951,827,760,407,491,460,640,785,659,809,383,956,936,320,569,738,668,137,892,778,880,593,382,029,869,626,900,448,430,699,353,677,869,699,691,311,265,122,213,117,500,269,876,399,680,063,989,388,756,563,466,430,005,643,479,233,570,827,783,140,598,098,521,772,742,146,677,066,868,300,170,240,956,589,983,382,056,220,373,825,543,329,216,383,545,510,412,217,633,536,725,451,580,700,851,084,092,787,626,104,294,286,517,734,538,370,345,978,144,348,894,537,540,072,246,871,844,541,542,188,273,979,997,338,221,409,418,758,363,366,081,420,630,080,298,886,381,620,551,535,687,501,411,617,634,424,729,250,757,131,359,688,173,457,194,468,103,553,859,740,674,059,249,623,942,531,642,874,156,474,862,485,841,235,520,775,285,452,752,601,928,297,658,963,500,919,231,430,371,842,967,172,674,304,072,483,621,477,612,915,187,003,804,591,549,626,355,194,451,459,917,272,801,524,633,870,068,360,808,522,814,622,839,958,860,474,752,529,523,722,074,830,481,441,936,769,922,565,352,791,937,249,997,553,686,097,289,284,809,142,764,020,043,591,348,938,115,206,237,180,420,018,860,959,284,269,518,510,848,701,094,010,119,131,991,956,020,452,075,162,639,177,064,776,457,495,074,904,793,134,547,223,941,446,313,394,735,133,053,849,691,273,241,891,794,555,898,633,631,257,511,320,065,072,916,192,345,987,080,771,877,141,023,330,855,830,841,191,254,979,347,868,029,969,225,147,253,536,342,521,888,467,947,722,675,140,571,787,378,158,303,727,005,522,600,424,219,748,748,575,627,267,568,367,152,266,793,853,126,907,214,062,847,586,660,780,817,945,014,716,925,085,985,147,302,794,375,268,523,420,693,053,431,610,634,435,153,723,686,027,462,569,574,336,725,643,853,585,172,397,674,653,368,235,307,706,717,222,718,145,756,275,496,312,585,796,070,571,847,635,767,561,552,067,316,755,985,987,649,379,845,183,239,153,020,109,297,641,477,712,323,009,226,797,254,421,988,045,917,425,101,539,095,680,210,409,637,433,818,911,580,784,096,399,261,659,726,718,977,349,566,687,891,203,775,947,898,679,672,596,176,062,111,444,923,658,828,804,055,149,397,257,519,933,707,951,274,954,769,740,923,013,738,294,533,388,822,452,345,513,427,932,645,822,193,637,005,533,427,708,678,295,268,017,347,365,970,616,548,098,839,095,885,822,190,489,782,547,754,276,861,879,788,185,320,223,029,433,348,266,677,962,627,629,402,403,282,450,937,954,260,798,357,665,110,123,263,602,873,382,929,196,831,233,164,555,636,166,118,243,330,325,005,822,345,456,987,005,844,232,847,477,749,287,271,004,759,502,363,129,190,697,388,148,973,006,222,270,831,464,057,844,113,945,161,762,743,106,538,322,195,649,224,536,955,211,248,003,384,890,148,938,834,617,969,422,394,148,931,175,502,857,271,888,577,871,020,242,968,072,095,116,993,126,567,084,758,121,471,752,930,654,900,487,785,112,972,810,645,244,400,609,609,390,568,594,239,607,588,005,716,140,896,933,878,664,757,188,940,784,495,346,081,507,605,830,464,417,958,382,229,051,902,833,726,944,243,930,410,110,053,337,139,588,996,582,433,613,093,143,401,092,160,749,361,003,978,255,343,723,324,821,817,730,963,629,902,184,596,897,680,994,652,397,734,620,404,564,764,942,773,133,135,468,332,446,180,697,798,363,927,565,203,589,606,573,685,984,010,897,613,353,833,840,188,974,848,468,658,768,525,816,930,780,271,896,019,971,835,676,449,078,786,569,632,351,608,389,982,017,644,748,717,041,288,515,212,411,088,694,600,166,249,272,564,071,670,511,490,659,366,816,636,534,894,539,347,466,718,726,092,758,767,899,851,668,940,511,154,349,316,097,213,611,676,191,842,127,581,945,295,596,442,714,624,242,891,342,229,249,503,510,341,090,617,048,279,425,730,535,340,089,771,846,911,663,960,160,559,198,477,206,147,634,164,749,367,036,683,105,889,916,370,750,802,283,667,241,946,426,440,581,783,206,929,191,543,905,733,244,934,194,977,324,778,914,641,144,147,164,941,465,548,844,552,933,351,929,293,406,996,927,319,990,493,504,439,611,813,583,359,441,285,502,091,508,960,918,503,997,307,426,815,807,606,657,777,972,777,409,548,538,450,241,752,274,482,886,617,351,272,271,408,309,692,301,601,433,584,105,232,860,301,173,757,945,160,488,711,234,914,185,733,195,954,372,814,419,928,103,598,153,513,684,107,099,772,555,448,071,360,798,529,041,626,721,834,623,455,107,110,560,924,114,936,856,769,526,497,736,228,249,305,898,326,013,480,391,695,699,205,437,924,896,350,357,121,643,463,576,546,263,885,039,232,970,724,817,719,188,865,298,420,478,010,425,343,488,897,025,372,804,205,723,793,619,422,753,429,512,610,112,091,140,308,623,578,586,412,040,510,096,480,043,100,543,864,524,039,259,632,662,928,214,713,138,200,174,854,130,837,825,759,321,843,581,997,104,132,848,893,924,120,969,700,937,148,558,125,660,437,633,268,074,879,818,597,912,044,800,280,317,164,581,589,616,159,254,058,067,621,889,743,802,906,661,705,877,633,525,931,437,697,646,360,712,077,674,652,900,867,461,588,584,423,643,177,769,075,625,634,378,601,570,939,692,264,687,371,478,653,363,248,440,740,554,405,681,254,315,595,709,336,877,659,154,811,255,501,680,230,641,737,491,924,797,985,758,097,200,324,018,896,630,174,614,619,878,927,354,600,507,500,479,751,585,627,480,552,316,953,823,402,197,865,753,430,726,341,694,252,189,298,114,966,245,127,358,908,089,795,637,562,421,615,969,778,629,315,562,545,220,791,735,270,555,597,588,890,061,651,617,503,482,249,678,400,975,505,434,644,290,091,820,824,211,526,065,937,343,580,916,734,217,272,801,488,080,815,322,347,277,624,686,105,681,044,650,216,311,934,051,086,113,106,481,281,293,840,592,325,289,816,882,580,224,258,047,913,583,693,007,631,567,169,133,377,599,147,217,386,689,493,755,255,798,054,225,942,565,492,177,488,466,163,465,158,550,937,573,590,580,109,421,570,399,626,083,649,930,391,951,616,536,893,521,926,736,590,822,306,765,173,177,942,660,361,716,757,597,451,231,930,616,001,257,832,289,994,691,766,832,135,368,067,736,353,380,888,412,740,115,541,647,930,690,564,071,384,612,399,937,583,989,504,847,302,836,087,232,576,371,832,852,447,614,143,129,884,323,920,064,213,924,788,118,398,286,020,198,000,224,077,972,210,009,921,186,707,161,526,182,022,373,320,169,191,611,073,952,311,396,410,493,136,453,251,943,965,318,432,676,905,530,573,772,481,370,579,283,251,883,181,083,324,192,741,488,928,843,384,651,432,434,058,083,388,087,898,333,741,864,119,267,878,661,962,837,434,240,429,924,373,747,946,821,455,491,446,980,447,948,806,161,318,540,856,921,049,118,524,762,603,115,937,019,274,185,863,953,572,398,886,238,556,261,265,467,793,811,348,970,883,389,612,125,168,491,398,743,001,593,540,527,817,475,535,346,512,061,862,101,528,899,871,631,555,881,597,942,229,903,915,246,910,921,591,835,097,801,810,767,779,407,584,435,834,863,967,704,881,297,799,611,871,500,851,772,639,505,469,453,947,704,111,554,236,872,079,942,817,576,176,699,472,343,778,406,713,642,755,473,622,684,611,790,092,097,296,864,738,351,633,860,111,701,953,241,253,129,317,374,197,759,010,124,822,935,105,456,986,044,898,293,381,451,389,868,573,360,093,540,481,290,344,472,905,809,375,664,583,528,296,112,417,926,251,617,006,154,120,918,257,690,427,295,417,863,605,151,311,431,168,820,819,237,269,585,528,161,291,565,441,337,045,930,408,372,889,437,923,206,655,276,175,602,464,100,598,358,027,351,178,627,723,445,730,771,937,642,024,553,733,828,883,832,945,528,164,929,065,280,688,198,152,667,886,532,833,791,186,967,697,395,470,978,479,147,708,496,502,422,194,737,198,989,403,922,372,964,559,009,563,333,664,590,985,539,534,574,904,274,075,512,050,512,103,283,598,491,238,353,491,100,242,576,730,759,332,106,737,641,996,586,802,687,702,435,189,759,485,692,397,220,964,732,877,229,805,675,345,030,206,425,167,502,636,659,104,063,470,456,462,883,585,917,876,676,931,311,931,899,791,831,289,508,054,905,969,863,441,962,403,935,666,377,594,287,192,878,432,499,077,026,881,951,155,171,820,367,080,619,429,969,146,771,631,095,668,933,445,636,457,245,838,589,425,467,980,690,690,341,333,467,744,179,964,578,619,315,998,883,070,336,384,799,063,852,493,428,727,304,531,164,526,772,537,174,739,800,373,818,151,121,648,451,804,484,220,918,227,937,885,504,520,495,599,212,248,592,091,998,003,476,107,152,205,570,461,336,797,965,854,193,085,653,972,392,370,403,546,432,251,692,017,493,993,062,692,907,487,419,858,390,707,773,749,253,338,474,127,186,139,877,644,940,699,318,916,180,676,000,931,980,577,540,585,255,971,425,431,414,909,279,539,501,417,957,526,396,919,557,481,467,309,786,966,476,052,636,047,609,023,737,809,584,580,600,805,836,192,521,278,546,974,952,429,682,756,801,688,895,583,945,508,162,922,358,201,665,191,801,780,486,349,559,177,008,369,915,842,807,013,977,238,894,981,786,901,698,539,758,904,988,810,802,689,716,745,327,015,846,987,614,753,742,797,627,350,730,412,568,849,948,854,006,423,417,606,176,743,791,906,335,497,477,134,923,472,976,310,830,655,026,242,566,770,718,909,465,512,592,276,160,624,040,936,151,039,047,062,969,695,939,272,645,413,287,032,433,393,779,367,671,406,580,602,905,135,303,885,480,905,865,870,440,255,197,681,159,077,168,856,329,283,553,808,075,792,672,080,392,527,518,026,013,622,419,058,966,657,296,103,582,492,837,951,349,358,415,826,486,097,653,543,281,809,785,600,805,328,642,467,831,207,629,458,628,517,340,886,286,428,029,027,157,760,168,608,851,232,596,036,791,428,522,656,097,924,902,147,510,458,402,831,754,147,956,384,813,802,822,701,178,822,310,298,334,126,109,808,426,887,772,416,719,111,389,818,620,780,826,540,150,131,221,092,879,125,594,278,136,073,293,025,899,625,098,472,285,310,053,677,973,484,571,583,688,567,276,769,193,135,482,714,200,879,463,452,044,416,271,951,700,982,718,401,606,923,182,659,822,333,103,111,968,233,227,915,506,566,898,775,978,618,667,413,084,681,003,460,655,263,244,956,970,848,809,012,602,668,741,804,962,686,716,542,359,550,248,206,483,442,468,944,708,359,408,498,176,528,134,898,943,666,942,052,294,926,468,761,660,603,960,584,969,690,975,048,428,720,045,782,511,391,136,216,960,101,137,026,773,240,569,566,430,239,168,495,797,250,970,735,345,436,066,148,325,351,416,609,271,309,004,296,320,544,554,173,487,182,397,561,407,957,651,454,914,750,291,613,848,622,176,519,295,461,777,348,833,116,812,436,276,671,568,327,520,199,096,480,474,272,192,139,978,694,222,315,464,391,732,198,488,879,349,951,328,309,970,083,526,325,571,120,815,689,174,624,028,684,165,754,573,668,036,067,637,273,616,080,167,111,179,200,243,374,512,275,503,092,519,896,913,864,255,397,307,498,035,680,062,324,669,832,934,882,169,906,648,378,978,598,333,230,954,059,681,199,855,588,599,351,684,629,502,547,297,006,668,987,530,868,489,319,781,893,765,491,367,422,740,268,751,224,586,755,896,967,751,618,998,377,591,411,530,067,377,703,917,426,043,578,092,725,874,429,349,311,742,660,695,173,987,653,476,790,902,042,647,599,561,883,416,351,955,411,831,693,100,945,814,731,252,192,102,020,696,408,102,563,103,867,478,839,313,951,778,864,910,688,542,144,459,583,502,515,933,442,758,740,343,353,457,698,015,566,117,155,096,577,440,477,817,391,449,828,785,941,388,423,944,661,490,834,562,997,189,023,041,309,168,048,565,148,184,431,628,135,567,887,286,998,711,122,727,260,685,974,109,977,302,585,864,385,804,565,967,984,325,428,152,523,475,455,013,250,403,316,964,795,428,586,229,489,478,118,556,918,876,709,038,417,156,788,348,783,550,904,895,237,341,453,758,795,812,828,404,008,739,603,135,149,212,794,993,586,618,438,446,793,519,098,371,140,250,605,764,533,036,182,850,998,735,116,102,446,847,904,244,567,690,182,544,000,092,135,440,506,664,022,632,849,332,238,802,740,939,580,790,647,850,623,097,252,776,543,849,761,812,624,025,982,572,233,604,353,008,327,214,290,085,699,870,438,728,596,660,148,828,125,905,862,719,244,615,865,122,083,383,321,898,125,599,225,356,838,042,606,723,904,137,672,503,146,993,583,581,173,653,921,274,388,058,011,534,253,355,003,953,673,168,564,737,947,447,871,733,422,583,214,431,158,581,690,100,764,053,690,745,456,126,991,248,097,475,346,578,117,755,715,467,201,089,702,485,239,052,163,613,566,236,571,877,890,332,589,266,273,748,926,044,284,960,133,420,753,348,627,302,519,042,038,950,000,751,923,418,435,397,177,114,171,557,783,532,109,902,447,988,344,302,398,949,219,015,697,853,433,685,034,088,115,741,549,326,286,576,044,334,207,783,207,524,124,271,708,064,162,239,948,677,899,318,580,064,456,738,333,722,117,477,591,393,187,397,863,196,618,043,389,540,223,812,410,371,777,151,201,533,306,338,821,839,449,071,700,478,543,266,758,522,910,296,931,317,257,476,341,482,262,412,923,645,866,595,469,215,973,618,367,836,698,333,498,277,867,371,726,558,568,501,013,160,338,746,406,260,033,239,327,293,407,414,088,787,123,869,442,752,217,368,841,685,882,084,732,156,516,991,625,116,832,003,801,558,690,964,475,512,891,927,670,397,287,318,974,414,540,899,444,434,863,823,351,648,353,604,461,226,286,557,354,095,680,755,591,050,154,745,381,375,700,009,811,666,013,712,608,719,881,761,647,793,332,909,921,077,743,701,498,865,482,567,647,778,184,774,485,141,899,724,210,403,239,216,951,332,104,639,557,899,403,776,555,455,725,661,045,815,005,466,331,432,367,032,426,862,972,214,721,929,188,508,227,563,059,700,179,039,122,612,651,544,316,352,154,240,258,445,241,182,868,407,781,462,042,432,283,814,352,015,661,295,549,505,762,911,136,859,266,948,699,995,579,725,039,863,153,612,424,794,324,398,528,744,565,155,317,152,632,440,036,098,276,660,832,724,422,999,147,933,748,377,059,193,636,107,603,829,480,567,723,784,737,085,377,900,750,342,139,057,131,402,015,153,636,457,465,985,449,947,144,395,554,052,439,707,175,318,193,737,769,422,455,499,245,915,251,584,002,425,473,600,396,828,813,276,149,351,071,067,434,469,414,700,241,560,195,273,930,253,694,438,283,632,255,850,548,347,433,225,134,024,665,550,971,086,877,755,459,539,039,972,894,081,317,480,195,609,733,145,557,181,066,744,502,053,291,783,937,155,530,889,179,941,202,989,454,455,551,326,562,242,727,649,955,297,434,375,215,336,546,555,958,987,181,918,705,581,079,557,071,695,805,592,935,889,241,437,352,654,112,165,262,812,952,577,272,480,463,532,595,833,925,347,549,478,540,851,620,677,847,393,406,194,430,380,852,400,686,298,942,252,638,189,176,433,321,971,816,571,177,174,976,225,734,648,657,219,412,195,451,302,468,771,303,656,233,913,488,208,331,765,867,041,680,406,668,620,045,001,694,576,300,026,769,605,684,456,822,381,363,820,690,902,138,971,841,313,557,013,681,253,721,113,419,097,726,364,932,827,622,104,123,967,204,175,406,913,387,909,035,535,856,364,440,573,876,974,214,570,011,159,139,564,844,375,992,876,868,179,129,269,290,969,565,867,064,262,710,079,546,216,654,874,472,933,197,050,167,801,643,006,980,708,953,895,742,680,606,575,747,318,681,294,909,751,179,027,349,445,523,587,493,326,208,088,695,506,762,518,069,796,299,865,888,613,682,209,961,368,728,448,926,504,828,731,197,646,913,528,230,002,916,769,870,433,291,845,352,935,958,784,295,423,295,263,977,667,860,102,209,459,627,168,836,761,041,363,618,683,478,409,710,327,453,536,409,258,759,326,932,405,356,641,229,141,041,072,211,659,424,856,872,371,291,669,676,249,048,004,314,632,613,761,620,656,092,347,336,888,910,851,771,403,466,455,387,062,591,859,939,119,475,843,678,406,390,245,478,134,137,572,367,261,394,426,306,062,308,884,277,583,224,283,724,896,119,396,337,836,822,960,128,448,317,981,777,188,706,182,551,175,354,098,705,627,790,241,193,783,516,412,501,757,330,956,805,130,095,001,673,549,997,043,084,869,912,845,956,898,071,557,076,173,511,299,038,069,182,075,568,961,502,300,244,979,894,799,633,346,471,616,958,247,071,089,321,765,905,883,773,333,080,163,865,506,675,184,806,989,845,924,050,211,248,986,182,043,405,076,726,133,039,658,419,369,408,150,848,670,800,458,677,184,819,591,258,395,972,262,370,612,702,989,685,130,199,737,790,465,328,959,884,578,480,418,599,927,925,343,308,394,544,018,248,634,102,349,472,811,541,584,026,665,871,994,800,493,657,852,195,052,394,383,084,289,483,543,964,677,907,057,680,279,952,409,908,967,757,183,653,962,787,139,246,752,071,430,722,350,579,481,050,802,087,343,346,184,833,695,047,827,694,668,361,805,470,708,361,556,002,544,723,612,189,598,415,022,173,571,784,550,104,228,237,052,197,484,989,876,481,749,019,418,402,875,937,751,768,784,873,733,989,406,292,591,477,468,355,499,720,313,908,455,932,845,183,607,224,054,562,621,874,920,848,577,956,657,131,123,727,974,627,369,583,516,201,718,981,962,202,954,466,601,323,523,727,812,159,463,891,584,323,118,545,044,800,829,027,119,123,945,025,154,674,305,673,478,268,328,046,513,746,826,375,514,454,770,973,935,499,600,531,025,905,488,489,523,972,723,695,667,452,207,466,436,779,340,700,599,116,043,686,804,118,598,169,848,352,108,947,425,070,004,061,503,130,573,653,175,361,973,573,798,002,355,886,655,798,413,957,615,376,613,448,850,370,489,803,305,139,995,680,978,590,365,681,602,202,908,149,362,082,615,721,580,968,021,336,730,212,260,852,105,230,677,639,476,676,517,443,180,962,864,117,784,217,463,546,967,828,320,821,844,361,814,487,451,917,039,499,139,085,300,810,998,789,479,655,097,200,569,693,314,079,305,034,613,428,680,352,344,931,715,578,224,175,611,088,958,553,414,300,938,796,570,769,465,118,553,121,748,079,748,528,779,435,140,171,629,989,007,566,792,067,772,968,161,024,499,698,241,889,331,022,332,518,623,280,782,345,121,689,809,237,505,870,068,366,351,931,248,375,346,046,839,542,714,454,745,423,908,896,332,745,452,716,553,922,550,104,274,466,134,247,218,379,846,657,220,857,051,112,418,849,404,343,252,035,034,407,931,959,334,501,236,589,133,570,403,158,624,126,948,788,425,633,125,930,302,889,736,478,548,111,733,505,766,047,947,472,404,314,692,744,044,416,717,978,528,913,619,945,321,803,438,069,968,069,690,152,234,471,170,448,822,971,385,605,693,235,078,171,595,689,430,934,326,187,054,322,123,012,214,665,197,442,949,319,232,740,465,757,269,270,763,938,998,216,296,311,039,475,216,639,524,424,160,773,298,628,416,211,735,811,655,144,308,173,268,290,665,388,109,342,076,674,548,327,538,879,662,155,630,086,646,227,790,763,065,637,361,927,494,437,051,751,868,668,784,272,042,995,425,642,476,697,470,113,681,842,550,716,176,614,735,036,537,674,526,251,320,406,453,202,071,738,589,238,931,305,906,213,085,476,514,650,301,351,151,173,008,966,993,475,366,259,871,170,875,885,777,192,407,239,470,187,035,574,413,480,475,077,547,963,166,547,362,201,724,732,451,094,216,640,138,268,233,176,396,203,688,927,190,932,533,302,692,568,481,084,285,241,508,092,136,328,262,463,603,497,779,668,704,312,088,995,657,137,004,148,956,948,706,591,859,784,037,303,738,229,633,179,014,971,503,787,210,478,496,847,626,690,447,048,361,290,475,177,717,770,595,787,216,770,104,332,968,110,986,280,683,915,169,689,957,242,890,572,899,843,899,993,204,529,244,600,916,203,682,821,811,288,010,847,818,096,875,696,280,563,360,690,899,892,465,612,199,782,962,163,764,898,296,511,099,294,103,127,988,377,970,853,245,301,059,318,860,759,494,593,545,242,618,492,400,930,294,696,976,746,128,617,204,130,350,535,608,064,014,573,163,788,739,019,445,481,104,642,087,636,168,808,071,007,409,597,458,149,510,233,522,579,358,656,190,991,271,646,435,951,563,530,868,299,763,725,819,043,459,611,953,701,844,992,390,647,852,395,244,158,148,883,978,036,138,592,184,622,488,226,152,073,256,812,445,291,099,006,344,317,809,986,541,844,742,979,142,795,827,289,051,778,740,051,515,638,792,120,027,426,940,169,937,416,023,107,430,637,309,287,121,095,789,485,750,771,275,964,254,514,622,676,148,165,426,838,997,030,600,168,814,944,504,724,315,199,051,286,588,216,149,393,006,650,722,782,530,348,468,432,462,830,239,639,777,253,455,209,277,716,335,638,711,766,284,314,120,549,089,913,485,584,700,970,992,282,036,002,227,505,513,290,688,519,420,903,203,340,938,656,073,924,054,771,499,819,628,297,225,394,283,667,409,128,996,871,645,239,310,030,850,634,499,309,030,205,272,388,931,569,972,036,691,299,734,365,179,338,716,953,273,893,114,136,571,126,181,606,144,878,349,936,244,667,485,887,002,665,681,136,155,097,458,973,887,111,390,898,291,945,076,604,084,224,998,990,749,101,423,917,621,229,583,177,940,366,618,581,394,709,799,413,710,932,747,269,598,977,767,118,309,531,309,286,476,004,733,571,641,117,048,393,500,833,140,557,128,534,584,563,449,647,746,359,518,474,261,773,800,482,193,427,408,891,224,383,802,297,485,022,569,975,947,804,094,336,234,749,343,024,610,990,782,763,104,100,246,537,965,173,352,534,521,101,184,952,049,232,744,846,218,771,229,419,117,105,988,730,452,754,131,586,044,672,884,671,640,209,583,048,203,161,822,208,046,139,415,229,333,665,438,337,189,588,524,497,217,416,252,880,262,333,436,022,764,731,401,790,534,139,325,554,467,863,746,581,367,634,842,770,329,251,543,218,931,781,675,626,100,215,058,315,863,311,959,378,783,692,923,072,082,064,212,247,900,201,877,814,703,002,912,763,775,970,994,529,959,461,782,398,425,474,545,960,808,430,738,430,046,501,042,564,626,029,437,986,744,599,864,203,332,720,475,512,319,450,710,005,292,222,538,652,573,951,045,309,796,043,655,610,516,193,588,728,011,345,888,183,926,464,791,492,476,635,320,956,927,614,055,290,253,230,871,153,828,113,944,817,370,044,349,456,244,956,927,045,911,532,228,926,685,461,263,474,869,837,857,675,348,157,381,395,249,577,038,970,723,610,911,848,382,972,426,254,877,029,867,752,039,232,274,706,100,032,351,250,224,381,444,475,318,060,948,939,051,108,840,128,309,464,849,045,887,962,736,898,473,208,192,305,548,082,782,655,023,578,902,216,494,229,605,055,096,526,061,277,023,047,553,181,402,812,017,727,636,935,198,226,931,757,491,280,267,479,173,698,072,813,324,660,428,118,919,790,428,212,627,954,656,402,096,874,038,672,827,091,892,946,819,333,706,072,929,294,226,088,387,128,999,567,436,061,092,117,569,914,806,672,903,596,262,630,855,903,355,028,159,653,728,318,220,870,363,610,627,729,208,915,409,309,384,723,894,258,688,348,962,645,732,970,652,503,978,264,455,492,547,153,378,741,812,982,134,801,938,173,704,531,561,573,202,276,846,750,197,534,704,949,998,892,024,277,077,022,491,094,144,089,945,514,265,010,408,924,908,295,386,779,265,928,501,163,492,396,622,755,665,446,640,620,286,257,183,184,415,699,179,395,484,269,179,275,739,432,870,540,456,157,428,560,423,980,628,918,016,560,168,027,471,306,396,337,689,966,768,644,316,986,452,032,180,674,647,033,338,904,767,036,700,122,312,569,342,901,651,908,425,089,016,956,628,864,054,102,848,290,510,926,079,155,570,063,247,998,489,566,746,494,283,968,862,523,185,691,218,730,954,293,967,315,114,579,182,353,838,681,000,820,762,209,554,312,407,602,064,840,832,563,828,494,969,403,298,112,442,049,085,970,723,653,389,301,305,645,764,540,212,523,929,311,684,988,859,481,279,187,546,873,451,588,411,236,811,050,082,080,030,912,081,404,386,191,418,092,334,670,647,465,628,187,800,591,707,760,431,536,124,765,543,241,832,026,511,606,882,733,397,532,017,140,599,135,518,040,362,053,219,479,751,273,873,223,180,142,141,179,344,527,135,887,313,074,897,321,859,970,628,085,816,463,596,497,522,499,212,496,183,374,096,375,189,355,366,094,408,634,285,475,644,221,540,087,135,529,042,688,183,572,547,615,938,652,896,049,045,907,587,821,816,213,864,150,628,523,601,945,432,839,835,635,002,275,322,308,098,131,366,324,425,642,049,562,342,592,690,162,917,860,472,916,588,853,006,162,449,248,701,832,940,890,825,552,511,975,630,442,105,477,624,608,814,402,921,324,971,446,361,774,527,974,424,140,427,400,079,441,818,132,861,468,557,231,360,667,811,846,670,590,417,178,177,247,031,055,586,273,150,727,036,693,374,799,266,637,378,006,872,081,556,065,566,449,417,100,624,055,103,302,490,254,507,300,963,324,923,308,585,069,647,746,426,159,613,145,071,257,479,847,691,160,098,225,284,124,371,036,736,965,255,604,359,928,320,833,726,877,761,305,136,836,906,475,298,904,364,147,836,747,935,989,407,036,459,364,311,855,312,407,228,252,605,709,526,430,538,367,194,130,689,372,141,708,439,361,604,958,695,390,292,938,506,169,784,258,123,478,462,427,358,538,949,976,465,814,970,676,949,603,811,371,105,865,876,410,461,612,770,219,796,873,897,291,071,777,464,721,995,493,268,312,473,565,286,133,644,922,034,129,292,900,812,272,517,618,010,962,980,620,874,862,801,212,081,545,124,218,063,821,793,105,100,910,237,965,279,522,308,333,304,525,027,678,256,036,670,936,916,634,800,917,960,479,931,682,297,211,346,984,710,107,365,802,088,930,198,363,662,256,816,775,418,278,540,797,496,368,079,263,609,585,630,461,790,990,698,133,930,368,384,753,551,174,289,601,963,437,468,326,501,159,380,264,582,003,607,651,770,083,990,672,316,479,675,888,334,256,388,543,647,532,668,135,755,153,265,502,443,263,607,358,462,884,066,378,472,500,134,079,991,964,301,015,935,862,169,702,296,971,356,454,643,297,244,601,312,099,781,531,084,079,110,579,704,912,791,046,945,322,357,917,747,548,305,985,152,749,556,227,160,664,291,682,489,869,247,892,420,643,881,654,596,210,690,041,510,127,979,657,319,613,054,028,120,075,591,345,192,908,307,673,358,971,946,383,133,377,712,509,175,382,756,058,061,002,448,893,462,282,074,508,610,309,400,022,172,889,023,223,514,975,291,248,653,524,938,308,602,927,794,486,583,828,690,343,082,559,997,329,433,333,069,089,124,423,069,951,938,591,166,489,495,343,300,695,768,635,345,815,664,397,488,627,987,817,601,759,556,418,249,257,301,669,976,807,636,634,140,765,670,054,296,976,638,457,563,633,828,366,119,648,936,011,468,962,080,941,293,897,073,118,562,667,859,522,944,403,900,993,697,192,089,222,485,813,663,320,617,341,138,533,246,370,595,472,731,753,264,069,743,437,534,690,243,981,728,691,340,194,127,129,750,651,163,473,457,635,693,458,493,588,975,538,866,553,861,891,181,768,093,833,704,694,944,700,039,211,261,848,759,730,990,464,910,293,019,230,378,628,290,437,837,391,149,121,644,381,149,187,326,981,296,864,991,372,956,480,210,520,146,570,679,215,751,337,371,318,011,699,562,350,065,924,924,067,570,652,274,951,225,776,462,301,464,688,376,081,218,638,225,819,631,480,429,165,721,112,156,590,223,910,491,785,672,942,636,071,107,965,975,109,104,011,935,580,383,423,031,490,556,012,367,584,752,448,917,918,895,249,635,693,167,062,690,704,595,224,236,881,665,301,864,734,203,356,304,035,107,936,453,753,057,400,212,574,983,378,507,232,963,559,082,976,794,189,668,412,771,757,101,289,898,563,960,588,559,420,663,418,686,800,626,986,506,120,248,532,212,506,901,740,038,894,155,959,467,159,926,840,727,083,793,132,161,144,932,122,750,972,036,782,764,731,591,719,953,007,529,174,743,278,324,336,405,626,419,616,989,518,001,095,900,779,442,392,851,153,602,556,109,899,007,379,934,627,030,974,602,923,280,139,481,684,283,139,882,741,512,633,359,893,015,562,601,676,699,354,030,644,027,517,396,374,987,534,940,951,520,762,682,567,387,914,733,102,263,515,349,332,967,129,942,769,079,761,055,466,214,455,216,041,078,045,662,487,332,247,779,025,430,017,214,686,377,620,857,284,802,971,610,744,268,862,555,926,615,966,933,317,094,022,416,524,668,850,097,177,417,095,298,612,568,420,492,850,003,086,396,408,588,889,246,897,324,032,441,142,020,839,518,422,245,863,555,350,993,593,349,915,001,632,810,831,021,698,303,572,957,318,360,563,629,449,995,320,988,555,547,423,749,686,739,709,317,815,818,028,777,369,567,704,153,748,183,667,013,108,398,006,129,574,679,260,735,541,211,824,284,058,144,460,100,897,467,348,292,819,242,809,116,020,326,534,655,320,437,638,929,001,493,979,515,945,672,516,101,204,006,546,038,234,799,996,376,702,190,706,853,016,101,736,327,558,558,050,045,678,009,489,146,286,414,943,534,337,241,866,735,367,446,784,073,052,707,630,394,461,216,610,350,391,916,378,393,442,328,130,276,609,898,345,689,933,905,084,607,750,405,207,907,215,809,687,861,830,264,626,295,208,996,498,391,130,892,448,726,479,836,216,707,929,454,546,903,824,047,321,028,842,650,009,846,689,362,569,926,055,795,856,979,062,667,002,158,081,891,294,173,793,530,628,433,266,227,407,372,694,253,437,076,380,183,555,711,842,333,829,623,804,411,973,243,049,185,866,908,166,777,636,636,348,594,876,218,662,084,073,578,311,455,437,102,367,058,609,469,860,476,442,869,514,743,699,978,789,262,676,586,982,639,200,754,734,599,349,965,694,515,830,398,877,388,775,903,634,240,442,849,709,148,731,825,184,797,617,277,556,854,594,305,030,169,445,144,954,654,916,951,616,464,206,059,523,581,679,291,851,094,035,000,423,710,602,234,948,388,639,431,707,375,010,764,850,559,979,931,880,398,966,222,329,070,954,205,873,892,575,360,321,674,514,026,548,234,045,518,535,312,674,656,448,582,202,820,853,173,205,488,064,107,725,759,510,782,303,324,994,192,453,281,868,626,434,345,541,074,045,124,071,014,376,306,885,288,430,019,929,415,179,078,316,148,541,617,094,004,706,268,111,869,151,271,096,340,158,704,455,900,750,624,819,658,292,020,469,267,080,745,308,817,131,217,779,703,638,098,187,011,237,074,561,374,202,049,407,083,371,712,441,200,968,255,923,830,686,403,547,923,050,593,192,260,813,630,523,925,832,591,732,384,513,789,266,980,169,536,197,634,824,735,525,450,382,340,754,011,435,274,869,672,780,230,883,395,872,823,506,885,253,978,794,529,019,490,475,709,160,547,145,257,089,695,811,372,611,213,211,472,026,508,533,663,981,113,006,224,066,315,906,765,890,356,749,018,332,250,941,171,901,006,409,132,306,997,009,277,067,519,045,957,180,590,550,097,383,027,511,407,796,254,896,825,496,483,674,567,864,058,627,410,681,483,051,595,099,218,169,836,916,419,447,660,627,317,810,691,269,415,300,544,826,977,378,433,195,698,658,083,944,468,346,139,036,354,854,683,210,057,635,644,419,079,832,198,459,505,609,462,567,533,341,358,560,654,884,002,146,842,797,800,402,948,946,848,079,868,915,532,414,032,575,743,957,272,263,679,514,293,628,740,249,688,391,230,653,742,018,712,794,262,411,031,531,400,276,768,675,890,408,781,001,461,610,546,421,652,184,953,777,267,075,015,470,657,629,221,535,850,502,966,838,547,482,252,571,536,470,843,499,919,476,629,624,305,419,733,735,016,043,439,862,591,177,276,087,822,007,549,797,022,098,961,314,541,256,200,912,865,892,836,917,129,885,777,865,464,304,695,375,254,189,587,059,208,270,675,753,628,748,429,305,042,767,865,411,932,968,485,653,064,805,933,477,400,980,592,215,385,899,151,311,883,083,741,611,515,952,102,177,689,146,759,495,206,349,981,654,074,958,533,941,007,304,666,390,288,114,186,250,809,669,647,328,215,691,780,065,757,863,084,346,636,349,470,030,037,866,298,434,042,650,998,394,118,862,819,798,649,520,861,448,625,961,280,223,627,583,989,615,904,486,735,732,033,412,056,599,073,834,289,969,936,888,841,254,881,509,710,592,536,944,268,106,895,287,117,566,449,200,496,684,504,369,707,498,273,154,316,436,206,091,688,181,458,783,088,544,837,793,967,732,490,353,001,024,195,031,097,407,209,575,352,489,600,982,141,626,519,510,189,986,907,316,500,397,493,353,260,609,384,268,596,892,039,845,963,403,559,680,492,963,340,383,431,360,559,670,805,258,679,198,378,631,319,374,941,452,552,242,592,572,092,246,137,253,734,274,633,555,677,230,931,851,497,693,484,412,490,916,245,898,464,852,087,612,063,665,737,251,470,175,551,581,936,527,501,693,529,452,388,433,060,859,433,436,978,885,732,799,894,533,889,971,910,052,690,330,506,370,785,505,929,342,607,268,395,570,615,286,840,607,393,516,181,886,507,146,063,329,342,375,014,841,707,067,457,032,495,111,561,156,010,069,510,878,959,497,158,240,088,924,244,949,358,665,057,732,135,836,432,673,591,238,330,493,249,072,017,114,604,337,773,736,316,938,706,056,745,018,609,508,245,026,322,194,522,276,343,992,596,992,426,230,576,408,433,460,455,218,061,873,570,025,883,461,895,905,405,713,448,995,598,777,314,419,505,760,003,296,970,843,616,945,503,003,026,032,418,887,506,456,506,767,171,566,383,504,942,697,369,859,461,914,994,693,056,088,947,545,133,496,812,758,820,819,625,440,324,071,702,418,767,925,497,510,381,486,896,159,603.511039462960146593
GNO