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