# golden precision oracle table
# generated by scripts/gen_golden_precision.py
# each line: <input_raw>\t<floor_raw>\t<cls>
# input_raw  storage integer of x at the tier scale (x = input_raw / 10**scale).
# floor_raw  floor(f(x) * 10**scale), rounded toward negative infinity.
# cls        fractional class of f(x)*10**scale - floor_raw, in [0,1):
#              Z = exact (frac == 0), L = 0<frac<0.5, E = frac==0.5, G = 0.5<frac<1.
# The correctly-rounded result under any RoundingMode is floor_raw or
# floor_raw+1, derived from (floor_raw, cls, sign) by the harness.
# Computed by mpmath at max(700, 2*SCALE + 64)-digit working precision.
17724099324540876884476477827852627807701782693452221091185309422647426984360039413991738804351807246939961420803186344390238948740946988544663153022956664775352781279356518353776871762563693773029393038700258237537804864475352529933158680889331771707083941764646104816964432426764743542716246541862122427673130992	42099999197792007659263477522922513893947840908376342240434851449659734195436982122643208928062935806591544228696670317247288603212384791699311770806554846562266470973581610561010942899496411855007616327115825581488560784020466934678782284491428444794442837864743532037234066955500335634047904098023932251017276	L
13764102947739879327930816679657257577806046767566893322567059939322664662403495006630229203525959439182189366202111175856830451155092033406398462234877497535098629417034280424391396463569684298555517100579063640610395171442547452376691819431243001707122509063394233096061282850953224058233379790795274980094069707	37100003972695042459395974211640746846978924347083400962960217251801879117288249031395909503398887624349868967463971465083231686699389392813556891971331982049826347874327419913256435473013730271312437836349013264936681385817248664174124835574083713411721883232916233230629609219167137537106968266630863890457981	L
91789573773782707916088077337533770422609839157748479300823485594609833011950604392059859248234328827949753467024454700304668964093140604669930766799070598791942934526908832238740659486899301409373196481080505799398853939436980642234969655561042202898754950057697710067023488506742080526704786516943019044592906431264106401934393178057837907244961190398596815696551641761584512944566266272613040362123280610680387138573430880453079000702869712243708398466327564535617445506552284921962065870416249964259503911238523350993773289958719855601047949849390744229197750696143041740839647044309770552182914108472064057150	95806875418094451033946351701672836551557434488124699347964632406134287286043511120982319245856757978182715059992492262001445031326585284780423111709267078010914241058237303549438957270258950344532159102562075810115511867114584284456273351810019272422357822454317856865536474019911013650551892173696556425165229749749974060479104832188393886681753645587733223921314413227838671875647486190189360270718165546427818198677140089649307290390428845759710041094157709	L
432735415296601842030550687225227859045089745028415445313798814614375387221065861032541170046017576557986000329908997858768105716398563147013173739310893371762679378517203326248729246977058727885613362471091110412942493325835464271757300862684450793303586789844453842317529020804555875714913192043579065555848275710500996605912574002074254503296232346509409290951426346152400765466893971508796173439977099094395647989928255640621825539135536598723784561894376740441008627258160697802519995169778370391380864419781301161478644924833479328060223635303114964936404583380186682747350730733317647271821790577140729654418	208022935104906603668604313339875629411269899730307434144751126448303379027017507632633220027811060220033628288682162271489144451936444798107389349571859248479594083123380931731087863406247553105541407358165618137110116538054354023552780095602667231577418838106862993304249574842663379720958367927824798771944899155629214141174931695762250857709121414092491573592613572467091627873320977150152790817737822750817849337174919418319349687534231156948019200743359231	L
625830688853147689395715408963870356274180154317143165303051975743630582334089230353269240196495806858785045775682350114313453501608122660595350314040538621566473108453042772732509252515953097480792339325272019553241242251675196975117235453017560028364626000680522876757686006873064240734977047406678159651763073953454982580957450504160531457224771339280654303976446401268502870547787703276910563069457885654451121033882207597100463551665154267849127357307803296658773275325943073518371336904867631052119620746501514821772450197490015013309992300389437215571534088742149940587019722406824433278634603713281622781230	250166082603766989833251981146030888518815019903317013990715707134693071970535395361238141128927559954585903064202878606803448305101724610658810648143637090419965517061572245747824214945651792925711560589881520407631733928556661833327530067662657420365256822952035278897591055469927061096445247968642275974580180412329187383240590024296475400872978970433191756510623821804278373902134537810492849196994531975097942545518990906683198684796110548056220354511300352	G
191405220254624135481086610368032382059853051587786001076734462135264480612235651524625924404075661337123411066800294472524666674218991339582047161863370288190286586516966292245029956878419561963720979619858761652922341268273465635630918219261078727636620100508836329985524154500270507852332545957129821601484686698483164075717012011556824711346596699165376385820749792272748707524665460884785306285452701297341490538728152688065255539127293248993419265138948370598235203947380703508383225546777700253612427146880508930514829583712354553541177112979421194496464831358960236444096318801379358548463947030391193624467	138349275478632028678936127997379466185581435416918638296708869334009380559070030403251640760328353313285150354446867862874566072925797102491447990877295375614548990064095639290053465501610302559119147293513012632507544724388717311732277408201382878516728406508086641669578491818518175157319761974263396421013447800987090209308642986062887485281657768078655565317780648859828205724249318037149115792067792354143824560274241766813582631909499534750154741025393834	G
56851549663125662244978725127394103176217166476305607883821660731998296248048495242026056074334820282140018397515279980668899029240717919232445021898098069163434515608785870425624262088708287562067537912110359950226661328020343081102610348418599213523466439822555308406379975807284012323927691234736111134589800768	75399966620102466889512941360476983327141680707523890514291538150335458437852644985859670594364725077851646425737491471380028115089908848066434446069536875844560854032335389785962050629690328847787267470124606138145910660315230722507175297812420907896179335449934902478400618543833634911518402415244150558548144	L
87086629331965884938315855882284209503720477569277467626737812539554568014158719733817401415566390262755434682919049864800678571043808960047173668233698743681942672687267937565367131830818857952628469649697795784174689927735653662767086645538303437538782406299896946603800563872208671241149098173558911951024819713	93320217172896616088764269232694140640508183264134824644149327879077292673079643463150049487743472973277402586892046416808716016868672934230381783143786939702847947564792274089484732483570388747003665543764276841820387079680043289130837482701877156609869063575441136852108223178672700264981970685234612835640994	L
0	0	Z
1	10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000	Z
100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000	100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000	Z
10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000	1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000	Z
100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000	100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000	Z
500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000	223606797749978969640917366873127623544061835961152572427089724541052092563780489941441440837878227496950817615077378350425326772444707386358636012153345270886677817319187916581127664532263985658053576135041753378500342339241406444208643253909725259262722887629951740244068161177590890949849237139072972889848208864154268989409913169357701974867888442508975413295618317692149997742480153043411503595766833251249881517813940800056242085524354223555610630634282023	L
1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000	316227766016837933199889354443271853371955513932521682685750485279259443863923822134424810837930029518734728415284005514854885603045388001469051959670015390334492165717925994065915015347411333948412408531692957709047157646104436925787906203780860994182837171154840632855299911859682456420332696160469131433612894979189026652954361267617878135006138818627858046368313495247803114376933467197381951318567840323124179540221830804587284461460025357757970282864402902	L
999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999	316227766016837933199889354443271853371955513932521682685750485279259443863923822134424810837930029518734728415284005514854885603045388001469051959670015390334492165717925994065915015347411333948412408531692957709047157646104436925787906203780860994182837171154840632855299911859682456420332696160469131433612894979189026652954361267617878135006138818627858046368313495247803114376933467197381951318567840323124179540221830804587284461460025357757970282864402902	L
400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000	200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000	Z
399999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999	199999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999	G
400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001	200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000	L
900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000	300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000	Z
899999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999	299999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999	G
900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001	300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000	L
1600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000	400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000	Z
1599999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999	399999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999	G
1600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001	400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000	L
9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999	999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999	G
10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001	1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000	L
17724099324540876884476477827852627807701782693452221091185309422647426984360039413991738804351807246939961420803186344390238948740946988544663153022956664775352781279356518353776871762563693773029393038700258237537804864475352529933158680889331771707083941764646104816964432426764743542716246541862122427673130993	42099999197792007659263477522922513893947840908376342240434851449659734195436982122643208928062935806591544228696670317247288603212384791699311770806554846562266470973581610561010942899496411855007616327115825581488560784020466934678782284491428444794442837864743532037234066955500335634047904098023932251017276	L
13764102947739879327930816679657257577806046767566893322567059939322664662403495006630229203525959439182189366202111175856830451155092033406398462234877497535098629417034280424391396463569684298555517100579063640610395171442547452376691819431243001707122509063394233096061282850953224058233379790795274980094069708	37100003972695042459395974211640746846978924347083400962960217251801879117288249031395909503398887624349868967463971465083231686699389392813556891971331982049826347874327419913256435473013730271312437836349013264936681385817248664174124835574083713411721883232916233230629609219167137537106968266630863890457981	L
91789573773782707916088077337533770422609839157748479300823485594609833011950604392059859248234328827949753467024454700304668964093140604669930766799070598791942934526908832238740659486899301409373196481080505799398853939436980642234969655561042202898754950057697710067023488506742080526704786516943019044592906431264106401934393178057837907244961190398596815696551641761584512944566266272613040362123280610680387138573430880453079000702869712243708398466327564535617445506552284921962065870416249964259503911238523350993773289958719855601047949849390744229197750696143041740839647044309770552182914108472064057151	95806875418094451033946351701672836551557434488124699347964632406134287286043511120982319245856757978182715059992492262001445031326585284780423111709267078010914241058237303549438957270258950344532159102562075810115511867114584284456273351810019272422357822454317856865536474019911013650551892173696556425165229749749974060479104832188393886681753645587733223921314413227838671875647486190189360270718165546427818198677140089649307290390428845759710041094157709	L
432735415296601842030550687225227859045089745028415445313798814614375387221065861032541170046017576557986000329908997858768105716398563147013173739310893371762679378517203326248729246977058727885613362471091110412942493325835464271757300862684450793303586789844453842317529020804555875714913192043579065555848275710500996605912574002074254503296232346509409290951426346152400765466893971508796173439977099094395647989928255640621825539135536598723784561894376740441008627258160697802519995169778370391380864419781301161478644924833479328060223635303114964936404583380186682747350730733317647271821790577140729654419	208022935104906603668604313339875629411269899730307434144751126448303379027017507632633220027811060220033628288682162271489144451936444798107389349571859248479594083123380931731087863406247553105541407358165618137110116538054354023552780095602667231577418838106862993304249574842663379720958367927824798771944899155629214141174931695762250857709121414092491573592613572467091627873320977150152790817737822750817849337174919418319349687534231156948019200743359231	L
625830688853147689395715408963870356274180154317143165303051975743630582334089230353269240196495806858785045775682350114313453501608122660595350314040538621566473108453042772732509252515953097480792339325272019553241242251675196975117235453017560028364626000680522876757686006873064240734977047406678159651763073953454982580957450504160531457224771339280654303976446401268502870547787703276910563069457885654451121033882207597100463551665154267849127357307803296658773275325943073518371336904867631052119620746501514821772450197490015013309992300389437215571534088742149940587019722406824433278634603713281622781231	250166082603766989833251981146030888518815019903317013990715707134693071970535395361238141128927559954585903064202878606803448305101724610658810648143637090419965517061572245747824214945651792925711560589881520407631733928556661833327530067662657420365256822952035278897591055469927061096445247968642275974580180412329187383240590024296475400872978970433191756510623821804278373902134537810492849196994531975097942545518990906683198684796110548056220354511300352	G
191405220254624135481086610368032382059853051587786001076734462135264480612235651524625924404075661337123411066800294472524666674218991339582047161863370288190286586516966292245029956878419561963720979619858761652922341268273465635630918219261078727636620100508836329985524154500270507852332545957129821601484686698483164075717012011556824711346596699165376385820749792272748707524665460884785306285452701297341490538728152688065255539127293248993419265138948370598235203947380703508383225546777700253612427146880508930514829583712354553541177112979421194496464831358960236444096318801379358548463947030391193624468	138349275478632028678936127997379466185581435416918638296708869334009380559070030403251640760328353313285150354446867862874566072925797102491447990877295375614548990064095639290053465501610302559119147293513012632507544724388717311732277408201382878516728406508086641669578491818518175157319761974263396421013447800987090209308642986062887485281657768078655565317780648859828205724249318037149115792067792354143824560274241766813582631909499534750154741025393834	G
56851549663125662244978725127394103176217166476305607883821660731998296248048495242026056074334820282140018397515279980668899029240717919232445021898098069163434515608785870425624262088708287562067537912110359950226661328020343081102610348418599213523466439822555308406379975807284012323927691234736111134589800769	75399966620102466889512941360476983327141680707523890514291538150335458437852644985859670594364725077851646425737491471380028115089908848066434446069536875844560854032335389785962050629690328847787267470124606138145910660315230722507175297812420907896179335449934902478400618543833634911518402415244150558548144	L
87086629331965884938315855882284209503720477569277467626737812539554568014158719733817401415566390262755434682919049864800678571043808960047173668233698743681942672687267937565367131830818857952628469649697795784174689927735653662767086645538303437538782406299896946603800563872208671241149098173558911951024819714	93320217172896616088764269232694140640508183264134824644149327879077292673079643463150049487743472973277402586892046416808716016868672934230381783143786939702847947564792274089484732483570388747003665543764276841820387079680043289130837482701877156609869063575441136852108223178672700264981970685234612835640994	L
