1 1 2 4 3 20 4 60 5 180 6 540 7 4860 8 19440 9 58320 10 174960 11 2274480 12 6823440 13 20470320 14 184232880 15 552698640 16 1658095920 17 31503822480 18 94511467440 19 283534402320 20 850603206960 21 7655428862640 22 99520575214320 23 2488014380358000 24 7464043141074000 25 22392129423222000 26 67176388269666000 27 201529164808998000 28 1813762483280982000 29 56226636981710442000 30 168679910945131326000 31 506039732835393978000 32 2024158931341575912000 33 26314066107440486856000 34 499967256041369250264000 35 4499705304372323252376000 36 13499115913116969757128000 37 526465520611561820527992000 38 1579396561834685461583976000 39 4738189685504056384751928000 40 14214569056512169154255784000 41 611226469430023273632998712000 42 5501038224870209462696988408000 43 16503114674610628388090965224000 44 214540490769938169045182547912000 45 643621472309814507135547643736000 46 16090536807745362678388691093400000 47 788436303579522771241045863576600000 48 2365308910738568313723137590729800000 49 7095926732215704941169412772189400000 50 21287780196647114823508238316568200000 51 404467823736295181646656528014795800000 52 1213403471208885544939969584044387400000 53 66737190916488704971698327122441307000000 54 200211572749466114915094981367323921000000 55 600634718248398344745284944101971763000000 56 1801904154745195034235854832305915289000000 57 5405712464235585102707564496917745867000000 58 167577086391303138183934499404450121877000000 59 10222202269869491429220004463671457434497000000 60 30666606809608474287660013391014372303491000000 61 91999820428825422862980040173043116910473000000 62 275999461286476268588940120519129350731419000000 63 827998383859428805766820361557388052194257000000 64 2483995151578286417300461084672164156582771000000 65 7451985454734859251901383254016492469748313000000 66 22355956364204577755704149762049477409244939000000 67 1542560989130115865143586333581413941237900791000000 68 29308658793472201437728140338046864883520115029000000 69 87925976380416604313184421014140594650560345087000000 70 263777929141249812939553263042421783951681035261000000 71 19255788827311236344587388202096790228472715574053000000 72 57767366481933709033762164606290370685418146722159000000 73 173302099445801127101286493818871112056254440166477000000 74 6758781878386243956950173258935973370193923166492603000000 75 20276345635158731870850519776807920110581769499477809000000 76 60829036905476195612551559330423760331745308498433427000000 77 182487110716428586837654677991271280995235925495300281000000 78 547461332149285760512964033973813842985707776485900843000000 79 44344367904092146601550086751878921281842329895357968283000000 80 133033103712276439804650260255636763845526989686073904849000000 81 399099311136829319413950780766910291536580969058221714547000000 82 17161270378883660734799883572977142536072981669503533725521000000 83 1458707982205111162457990103703057115566203441907800366669285000000 84 4376123946615333487373970311109171346698610325723401100007855000000 85 13128371839846000462121910933327514040095830977170203300023565000000 86 39385115519538001386365732799982542120287492931510609900070695000000 87 1220938581105678042977337716799458805728912280876828906902191545000000 88 3662815743317034128932013150398376417186736842630486720706574635000000 89 333316232641850105732813196686252253963993052679374291584298291785000000 90 999948697925550317198439590058756761891979158038122874752894875355000000 91 2999846093776650951595318770176270285675937474114368624258684626065000000 92 8999538281329952854785956310528810857027812422343105872776053878195000000 93 26998614843989858564357868931586432571083437267029317618328161634585000000 94 1322932127355503069653535577647735195983088426084436563298079920094665000000 95 3968796382066509208960606732943205587949265278253309689894239760283995000000 96 11906389146199527626881820198829616763847795834759929069682719280851985000000 97 1178732525473753235061300199684132059620931787641232977898589208804346515000000 98 3536197576421259705183900599052396178862795362923698933695767626413039545000000 99 10608592729263779115551701797157188536588386088771096801087302879239118635000000 100 31825778187791337346655105391471565609765158266313290403261908637717355905000000 101 3278055153342507746705475855321571257805811301430268911535976589684887658215000000 102 9834165460027523240116427565964713773417433904290806734607929769054662974645000000 103 29502496380082569720349282697894141320252301712872420203823789307163988923935000000 104 88507489140247709161047848093682423960756905138617260611471367921491966771805000000 105 265522467420743127483143544281047271882270715415851781834414103764475900315415000000 106 14603735708140872011572894935457599953524889347871848000892775707046174517347825000000 107 1591807192187355049261445547964878394934212938918031432097312552068033022390912925000000 108 4775421576562065147784336643894635184802638816754094296291937656204099067172738775000000 109 14326264729686195443353009931683905554407916450262282888875812968612297201518216325000000 110 42978794189058586330059029795051716663223749350786848666627438905836891604554648975000000 111 1676172973373284866872302162007016949865726224680687097998470117327638772577631310025000000 112 5028518920119854600616906486021050849597178674042061293995410351982916317732893930075000000 113 578279675813783279070944245892420847703675547514837048809472190478035376539282801958625000000 114 1734839027441349837212832737677262543111026642544511146428416571434106129617848405875875000000 115 5204517082324049511638498213031787629333079927633533439285249714302318388853545217627625000000 116 161340029552045534860793444603985416509325477756639536617842741143371870054459901746456375000000 117 484020088656136604582380333811956249527976433269918609853528223430115610163379705239369125000000 118 29525225408024332879525200362529331221206562429465035201065221629237052219966162019601516625000000 119 88575676224072998638575601087587993663619687288395105603195664887711156659898486058804549875000000 120 265727028672218995915726803262763980990859061865185316809586994663133469979695458176413649625000000 121 797181086016656987747180409788291942972577185595555950428760983989400409939086374529240948875000000 122 2391543258049970963241541229364875828917731556786667851286282951968201229817259123587722846625000000 123 102836360096148751419386272862689660643462456941826717605310166934632652882142142314272082404875000000 124 308509080288446254258158818588068981930387370825480152815930500803897958646426426942816247214625000000 125 925527240865338762774476455764206945791162112476440458447791502411693875939279280828448741643875000000 126 2776581722596016288323429367292620837373486337429321375343374507235081627817837842485346224931625000000 127 358179042214886101193722388380748088021179737528382457419295311433325529988501081680609663016179625000000 128 1432716168859544404774889553522992352084718950113529829677181245733302119954004326722438652064718500000000 129 4298148506578633214324668660568977056254156850340589489031543737199906359862012980167315956194155500000000 130 12894445519735899642974005981706931168762470551021768467094631211599719079586038940501947868582466500000000 131 1714961254124874652515542795567021845445408583285895206123585951142762637584943179086759066521468044500000000 132 5144883762374623957546628386701065536336225749857685618370757853428287912754829537260277199564404133500000000 133 15434651287123871872639885160103196609008677249573056855112273560284863738264488611780831598693212400500000000 134 1064990938811547159212152076047120566021598730220540923002746875659655597940249714212877380309831655634500000000 135 3194972816434641477636456228141361698064796190661622769008240626978966793820749142638632140929494966903500000000 136 9584918449303924432909368684424085094194388571984868307024721880936900381462247427915896422788484900710500000000 137 1332303664453245496174402247134947828093020011505896694676436341450229153023252392480309602767599401198759500000000 138 3996910993359736488523206741404843484279060034517690084029309024350687459069757177440928808302798203596278500000000 139 11990732980079209465569620224214530452837180103553070252087927073052062377209271532322786424908394610788835500000000 140 35972198940237628396708860672643591358511540310659210756263781219156187131627814596968359274725183832366506500000000 141 1762637748071643791438734172959535976567065475222301327056925279738653169449762915251449604461534007785958818500000000 142 128672555609229996775027594626046126289395779691227996875155545420921681369832692813355821125691982568374993750500000000 143 386017666827689990325082783878138378868187339073683990625466636262765044109498078440067463377075947705124981251500000000 144 1158053000483069970975248351634415136604562017221051971876399908788295132328494235320202390131227843115374943754500000000 145 35899643014975169100232698900666869234741422533852611128168397172437149102183321294926274094068063136576623256389500000000 146 107698929044925507300698096702000607704224267601557833384505191517311447306549963884778822282204189409729869769168500000000 147 323096787134776521902094290106001823112672802804673500153515574551934341919649891654336466846612568229189609307505500000000 148 12600774698256284354181677314134071101394239309382266505987107407525439334866345774519122207017890160938394762992714500000000 149 1902716979436698937481433274434244736310530135716722242404053218536341339564818211952387453259701414301697609211899889500000000 150 5708150938310096812444299823302734208931590407150166727212159655609024018694454635857162359779104242905092827635699668500000000 151 17124452814930290437332899469908202626794771221450500181636478966827072056083363907571487079337312728715278482907099005500000000 152 51373358444790871311998698409724607880384313664351500544909436900481216168250091722714461238011938186145835448721297016500000000 153 154120075334372613935996095229173823641152940993054501634728310701443648504750275168143383714035814558437506346163891049500000000 154 462360226003117841807988285687521470923458822979163504904184932104330945514250825504430151142107443675312519038491673148500000000 155 1387080678009353525423964857062564412770376468937490514712554796312992836542752476513290453426322331025937557115475019445500000000 156 4161242034028060576271894571187693238311129406812471544137664388938978509628257429539871360278966993077812671346425058336500000000 157 661637483410461631627231236818843224891469575683182975517888637841297583030892931296839546284355751899372214744081584275503500000000 158 53592636156247392161805730182326301216209035630337821016948979665145104225502327435044003249032815903849149394270608326315783500000000 159 160777908468742176485417190546978903648627106891013463050846938995435312676506982305132009747098447711547448182811824978947350500000000 160 482333725406226529456251571640936710945881320673040389152540816986305938029520946915396029241295343134642344548435474936842051500000000 161 1447001176218679588368754714922810132837643962019121167457622450958917814088562840746188087723886029403927033645306424810526154500000000 162 4341003528656038765106264144768430398512931886057363502372867352876753442265688522238564263171658088211781100935919274431578463500000000 163 716265582228246396242533583886791015754633761199464977891523113224664317973838606169363103423323584554943881654426680281210446477500000000 164 30799420035814595038428944107132013677449251731576994049335493868660565672875060065282613447202914135862586911140347252092049198532500000000 165 92398260107443785115286832321396041032347755194730982148006481605981697018625180195847840341608742407587760733421041756276147595597500000000 166 7853852109132721734799380747318663487749559191552133482580550936508444246583140316647066429036743104644959662340788549283472545625787500000000 167 1327301006443429973181095346296854129429675503372310558556113108269927077672550713513354226507209584684998182935593264828906860210758087500000000 168 3981903019330289919543286038890562388289026510116931675668339324809781233017652140540062679521628754054994548806779794486720580632274262500000000 169 11945709057990869758629858116671687164867079530350795027005017974429343699052956421620188038564886262164983646420339383460161741896822787500000000 170 35837127173972609275889574350015061494601238591052385081015053923288031097158869264860564115694658786494950939261018150380485225690468362500000000 171 107511381521917827827668723050045184483803715773157155243045161769864093291476607794581692347083976359484852817783054451141455677071405087500000000 172 322534144565753483483006169150135553451411147319471465729135485309592279874429823383745077041251929078454558453349163353424367031214215262500000000 173 56443475299006859609526079601273721853996950780907506502598709929178648978025219092155388482219087588729547729336103586849264230462487670937500000000 174 1749747734269212647895308467639485377473905474208132701580560007804538118318781791856817042948791715250615979609419211192327191144337117799062500000000 175 5249243202807637943685925402918456132421716422624398104741680023413614354956345375570451128846375145751847938828257633576981573433011353397187500000000 176 15747729608422913831057776208755368397265149267873194314225040070240843064869036126711353386539125437255543816484772900730944720299034060191562500000000 177 960611506113797743694524348734077472233174105340264853167727444284691426957011203729392556578886651672588172805571146944587627938241077671685312500000000 178 87415647056355594676201715734801049973218843585964101638263197429906919853088019539374722648678685302205523725306974371957474142379938068123363437500000000 179 15822232117200362636392510547998990045152610689059502396525638734813152493408931536626824799410842039699199794280562361324302819770768790330328782187500000000 180 47466696351601087909177531643996970135457832067178507189576916204439457480226794609880474398232526119097599382841687083972908459312306370990986346562500000000 181 142400089054803263727532594931990910406373496201535521568730748613318372440680383829641423194697578357292798148525061251918725377936919112972959039687500000000 182 427200267164409791182597784795972731219120488604606564706192245839955117322041151488924269584092735071878394445575183755756176133810757338918877119062500000000 183 1281600801493229373547793354387918193657361465813819694118576737519865351966123454466772808752278205215635183336725551267268528401432272016756631357187500000000 184 3844802404479688120643380063163754580972084397441459082355730212559596055898370363400318426256834615646905550010176653801805585204296816050269894071562500000000 185 149947293774707836705091822463386428657911291500216904211873478289824246180036444172612418624016550010229316450396889498270417822967575825960525868790937500000000 186 449841881324123510115275467390159285973733874500650712635620434869472738540109332517837255872049650030687949351190668494811253468902727477881577606372812500000000 187 1349525643972370530345826402170477857921201623501952137906861304608418215620327997553511767616148950092063848053572005484433760406708182433644732819118437500000000 188 66126756554646155986945493706353415038138879551595654757436203925812492565396071880122076613191298554511128554625028268737254259928700939248591908136803437500000000 189 198380269663938467960836481119060245114416638654786964272308611777437477696188215640366229839573895663533385663875084806211762779786102817745775724410410312500000000 190 595140808991815403882509443357180735343249915964360892816925835332312433088564646921098689518721686990600156991625254418635288339358308453237327173231230937500000000 191 114862176135420372949324322567935881921247233781121652313666686219136299586092976855772047077113285589185830299383674102796610649496153531474804144433627570937500000000 192 344586528406261118847972967703807645763741701343364956941000058657408898758278930567316141231339856767557490898151022308389831948488460594424412433300882712812500000000 193 1033759585218783356543918903111422937291225104030094870823000175972226696274836791701948423694019570302672472694453066925169495845465381783273237299902648138437500000000 194 102342198936659552297847971408030870791831285298979392211477017421250442931208842378492893945707937459964574796750853625591780088701072796544050492690362165705312500000000 195 307026596809978656893543914224092612375493855896938176634431052263751328793626527135478681837123812379893724390252560876775340266103218389632151478071086497115937500000000 196 921079790429935970680631742672277837126481567690814529903293156791253986380879581406436045511371437139681173170757682630326020798309655168896454434213259491347812500000000 197 183294878295557258165445716791783289588169831970472091450755338201459543289795036699880773056762915990796553460980778843434878138863621378610394432408438638778214687500000000 198 549884634886671774496337150375349868764509495911416274352266014604378629869385110099642319170288747972389660382942336530304634416590864135831183297225315916334644062500000000 199 1649653904660015323489011451126049606293528487734248823056798043813135889608155330298926957510866243917168981148827009590913903249772592407493549891675947749003932187500000000 200 4948961713980045970467034353378148818880585463202746469170394131439407668824465990896780872532598731751506943446481028772741709749317777222480649675027843247011796562500000000 201 341478358264623171962225370383092268502760396960989506372757195069319129148888153371877880204749312490853979097807190985319177972702926628351164827576921184043813962812500000000 202 35172270901256186712109213149458503655784320886981919156393991092139870302335479797303421661089179186557959847074140671487875331188401442720169977240422881956512838169687500000000 203 1090340397938941788075385607633213613329313947496439493848213723856335979372399873716406071493764554783296755259298360816124135266840444724325269294453109340651897983260312500000000 204 3271021193816825364226156822899640839987941842489318481544641171569007938117199621149218214481293664349890265777895082448372405800521334172975807883359328021955693949780937500000000 205 140653911334123490661724743384684556119481499227040694706419570377467341339039583709416383222695627567045281428449488545280013449422417369437959738984451104944094839840580312500000000 206 421961734002370471985174230154053668358444497681122084119258711132402024017118751128249149668086882701135844285348465635840040348267252108313879216953353314832284519521740937500000000 207 1265885202007111415955522690462161005075333493043366252357776133397206072051356253384747449004260648103407532856045396907520121044801756324941637650860059944496853558565222812500000000 208 3797655606021334247866568071386483015226000479130098757073328400191618216154068760154242347012781944310222598568136190722560363134405268974824912952580179833490560675695668437500000000 209 11392966818064002743599704214159449045678001437390296271219985200574854648462206280462727041038345832930667795704408572167681089403215806924474738857740539500471682027087005312500000000 210 34178900454192008230799112642478347137034004312170888813659955601724563945386618841388181123115037498792003387113225716503043268209647420773424216573221618501415046081261015937500000000 211 7280105796742897753160210992847887940188242918492399317309570543167332120367349813215682579223502987242696721455117077615148216128654900624739358130096204740801404815308596394687500000000 212 21840317390228693259480632978543663820564728755477197951928711629501996361102049439647047737670508961728090164365351232845444648385964701874218074390288614222404214445925789184062500000000 213 65520952170686079778441898935630991461694186266431593855786134888505989083306148318941143213011526885184270493096053698536333945157894105622654223170865842667212643337777367552187500000000 214 7141783786604782695850166983983778069324666303041043730280688702847152810080370166764584610218256430485085483747469853140460400022210457512869310325624376850726178123817733063188437500000000 215 21425351359814348087550500951951334207973998909123131190842066108541458430241110500293753830654769291455256451242409559421381200066631372538607930976873130552178534371453199189565312500000000 216 64276054079443044262651502855854002623921996727369393572526198325624375290723331500881261491964307874365769353727228678264143600199894117615823792930619391656535603114359597568695937500000000 217 192828162238329132787954508567562007871765990182108180717578594976873125872169994502643784475892923623097308061181686034792430800599682352847471378791858174969606809343078792706087812500000000 218 578484486714987398363863525702686023615297970546324542152735784930619377616509983507931353427678770869291924183545058104377292401799047058542414136375574524908820428029236378118263437500000000 219 1735453460144962195091590577108058070845893911638973626458207354791858132849529950523794060283036312607875772550635174313131877205397141175627242409126723574726461284087709134354790312500000000 220 5206360380434886585274771731324174212537681734916920879374622064375574398548589851571382180849108937823627317651905522939395631616191423526881727227380170724179383852263127403064370937500000000 221 15619081141304659755824315193972522637613045204750762638123866193126723195645769554714146542547326813470881952955716568818186894848574270580645181682140512172538151556789382209193112812500000000 222 609144164510881730477148292564928382866908762985279742886830781531942204630185012633851715159345745725364396165272946183909288899094396552645162085603479974728987910714785906158531399687500000000 223 137057437014948389357358365827108886145054471671687942149536925844686996041791627842616635910852792788206989137186412891379590002296239224345161469260782994314022279910826828885669564929687500000000 224 411172311044845168072075097481326658435163415015063826448610777534060988125374883527849907732558378364620967411559238674138770006888717673035484407782348982942066839732480486657008694789062500000000 225 1233516933134535504216225292443979975305490245045191479345832332602182964376124650583549723197675135093862902234677716022416310020666153019106453223347046948826200519197441459971026084367187500000000 226 141854447310471582984865908631057697160131378180197020124770718249251040903254334817108218167732640535794233756987937342577875652376607597197242120684910399115013059707705767896667999702226562500000000 227 32484668434097992503534293076512212649670085603265117608572494479078488366845242673117781960410774682696879530350237651450333524394243139758168445636844481397337990673064620848336971931809882812500000000 228 97454005302293977510602879229536637949010256809795352825717483437235465100535728019353345881232324048090638591050712954351000573182729419274505336910533444192013972019193862545010915795429648437500000000 229 292362015906881932531808637688609913847030770429386058477152450311706395301607184058060037643696972144271915773152138863053001719548188257823516010731600332576041916057581587635032747386288945312500000000 230 877086047720645797595425913065829741541092311288158175431457350935119185904821552174180112931090916432815747319456416589159005158644564773470548032194800997728125748172744762905098242158866835937500000000 231 2631258143161937392786277739197489224623276933864474526294372052805357557714464656522540338793272749298447241958369249767477015475933694320411644096584402993184377244518234288715294726476600507812500000000 232 81569002438020059176374609915122165963321584949798710315125533636966084289148404352198750502591455228251864500709446742791787479753944523932760966994116492788715694580065262950174136520774615742187500000000 233 19168715572934713906448033330053709001380572463202696924054500404687029807949875022766706368108991978639188157666719984556070057742176963124198827243617375805348188226315336793290922082382034699414062500000000 234 57506146718804141719344099990161127004141717389608090772163501214061089423849625068300119104326975935917564473000159953668210173226530889372596481730852127416044564678946010379872766247146104098242187500000000 235 172518440156412425158032299970483381012425152168824272316490503642183268271548875204900357312980927807752693419000479861004630519679592668117789445192556382248133694036838031139618298741438312294726562500000000 236 10523624849541157934639970298199486241757934282298280611305920722173179364564481387498921796091836596272914298559029271521282461700455152755185156156745939317136155336247119899516716223227737049978320312500000000 237 852413612812833792705837594154158385582392676866160729515779578496027528529722992387412665483438764298106058183281370993223879397736867373169997648696421084688028582236016711860854014081446701048243945312500000000 238 2557240838438501378117512782462475156747178030598482188547338735488082585589168977162237996450316292894318174549844112979671638193210602119509992946089263254064085746708050135582562042244340103144731835937500000000 239 616295042063678832126320580573456512776069905374234207439908635252627903126989723496099357144526226587530680066512431228100864804563755110801908300007512444229444664956640082675397452180885964857880372460937500000000 240 1848885126191036496378961741720369538328209716122702622319725905757883709380969170488298071433578679762592040199537293684302594413691265332405724900022537332688333994869920248026192356542657894573641117382812500000000 241 5546655378573109489136885225161108614984629148368107866959177717273651128142907511464894214300736039287776120598611881052907783241073795997217174700067611998065001984609760744078577069627973683720923352148437500000000 242 16639966135719328467410655675483325844953887445104323600877533151820953384428722534394682642902208117863328361795835643158723349723221387991651524100202835994195005953829282232235731208883921051162770056445312500000000 243 49919898407157985402231967026449977534861662335312970802632599455462860153286167603184047928706624353589985085387506929476170049169664163974954572300608507982585017861487846696707193626651763153488310169335937500000000 244 149759695221473956206695901079349932604584987005938912407897798366388580459858502809552143786119873060769955256162520788428510147508992491924863716901825523947755053584463540090121580879955289460464930508007812500000000 245 449279085664421868620087703238049797813754961017816737223693395099165741379575508428656431358359619182309865768487562365285530442526977475774591150705476571843265160753390620270364742639865868381394791524023437500000000 246 19319000683570140350663771239236141305991463323766119700618815989264126879321746862432226548409463624839324228044965181707277809028660031458307419480335492589260401912395796671625683933514232340399976035533007812500000000 247 57957002050710421051991313717708423917974389971298359101856447967792380637965240587296679645228390874517972684134895545121833427085980094374922258441006477767781205737187390014877051800542697021199928106599023437500000000 248 173871006152131263155973941153125271753923169913895077305569343903377141913895721761890038935685172623553918052404686635365500281257940283124766775323019433303343617211562170044631155401628091063599784319797070312500000000 249 14779035522931157368257784998015648099083469442681081570973394231787057062681136349760653309533239673002083034454398364006067523906924924065605175902456651830784207462982784453793648209138387740405981667182750976562500000000 250 44337106568793472104773354994046944297250408328043244712920182695361171188043409049281959928599719019006249103363195092018202571720774772196815527707369955492352622388948353361380944627415163221217945001548252929687500000000 251 11217287961904748442507658813493876907204353306994940912368806221926376310574982489468335861935728911808581023150888358280605250645356017365794328509964598739565213464403933400429378990736036294968140085391707991210937500000000 252 33651863885714245327522976440481630721613059920984822737106418665779128931724947468405007585807186735425743069452665074841815751936068052097382985529893796218695640393211800201288136972208108884904420256175123973632812500000000 253 100955591657142735982568929321444892164839179762954468211319255997337386795174842405215022757421560206277229208357995224525447255808204156292148956589681388656086921179635400603864410916624326654713260768525371920898437500000000 254 13023271323771412941751391882466391089264254189421126399260184023656522896577554670272737935707381266609762567878181383963782695999258336161687215400068899136635212832172966677898509008244538138458010639139772977795898437500000000 255 39069813971314238825254175647399173267792762568263379197780552070969568689732664010818213807122143799829287703634544151891348087997775008485061646200206697409905638496518900033695527024733614415374031917419318933387695312500000000 256 117209441913942716475762526942197519803378287704790137593341656212908706069197992032454641421366431399487863110903632455674044263993325025455184938600620092229716915489556700101086581074200843246122095752257956800163085937500000000 257 30357245455711163567222494478029157629074976515540645636675488959143354871922279936405752128133905732467356545724040806019577464374271181592892899097560603887496681111795185326181424498218018400745622799834810811242239257812500000000 258 91071736367133490701667483434087472887224929546621936910026466877430064615766839809217256384401717197402069637172122418058732393122813544778678697292681811662490043335385555978544273494654055202236868399504432433726717773437500000000 259 273215209101400472105002450302262418661674788639865810730079400632290193847300519427651769153205151592206208911516367254176197179368440634336036091878045434987470130006156667935632820483962165606710605198513297301180153320312500000000 260 819645627304201416315007350906787255985024365919597432190238201896870581541901558282955307459615454776618626734549101762528591538105321903008108275634136304962410390018470003806898461451886496820131815595539891903540459960937500000000 261 25409014446430243905765227878110404935535755343507520397897384258802988027798948306771614531248079098075177428771022154638386337681264978993251356544658225453834722090572570118013852305008481401424086283461736649009754258789062500000000 262 3379398921375222439466775307788683856426255460686500212920352106420797407697260124800624732655994520043998598026545946566905382911608242206102430420439543985360018038046151825695842356566128026389403475700410974318297316418945312500000000 263 895540714164433946458695456564001221952957697081922556423893308201511313039773933072165554153838547811659628477034675840229926471576184184617144061416479156120404780082230233809398224490023926993191921060608908194348788851020507812500000000 264 2686622142493301839376086369692003665858873091245767669271679924604533939119321799216496662461515643434978885431104027520689779414728552553851432184249437468361214340246690701428194673470071780979575763181826724583046366553061523437500000000 265 8059866427479905518128259109076010997576619273737303007815039773813601817357965397649489987384546930304936656293312082562069338244185657661554296552748312405083643020740072104284584020410215342938727289545480173749139099659184570312500000000 266 24179599282439716554384777327228032992729857821211909023445119321440805452073896192948469962153640790914809968879936247686208014732556972984662889658244937215250929062220216312853752061230646028816181868636440521247417298977553710937500000000 267 2200343534702014206449014736777751002338417061730283721133505858251113296138724553558310766555981311973247707168074198539444929340662684541604322958900289286587834544662039684469691437571988788622272550045916087433514974206957387695312500000000 268 151823703894438980244982016837664819161350777259389576758211904219326817433571994195523442892362710526154091794597119699221700124505725233370698284164119960774560583581680738228408709192467226414936805953168210032912533220280059750976562500000000 269 41144223755392963646390126563007165992726060637294575301475426043437567524498010426986853023830294552587758876335819438489080733741051538243459235008476509369905918150635480059898760191158618358447874413308584918919296502695896192514648437500000000 270 123432671266178890939170379689021497978178181911883725904426278130312702573494031280960559071490883657763276629007458315467242201223154614730377705025429528109717754451906440179696280573475855075343623239925754756757889508087688577543945312500000000 271 370298013798536672817511139067064493934534545735651177713278834390938107720482093842881677214472650973289829887022374946401726603669463844191133115076288584329153263355719320539088841720427565226030869719777264270273668524263065732631835937500000000 272 1110894041395610018452533417201193481803603637206953533139836503172814323161446281528645031643417952919869489661067124839205179811008391532573399345228865752987459790067157961617266525161282695678092609159331792810821005572789197197895507812500000000 273 3332682124186830055357600251603580445410810911620860599419509509518442969484338844585935094930253858759608468983201374517615539433025174597720198035686597258962379370201473884851799575483848087034277827477995378432463016718367591593686523437500000000 274 463242815261969377694706434972897681912102716715299623319311821823063572758323099397444978195305286367585577188664991057948559981190499269083107526960437018995770732458004869994400140992254884097764618019441357602112359323853095231522426757812500000000 275 1389728445785908133084119304918693045736308150145898869957935465469190718274969298192334934585915859102756731565994973173845679943571497807249322580881311056987312197374014609983200422976764652293293854058324072806337077971559285694567280273437500000000 276 4169185337357724399252357914756079137208924450437696609873806396407572154824907894577004803757747577308270194697984919521537039830714493421747967742643933170961936592122043829949601268930293956879881562174972218419011233914677857083701840820312500000000 277 1163202709122805107391407858216946079281289921672117354154791984597712631196149302586984340248411574069007384320737792546508834112769343664667683000197657354698380309202050228555938754031552013969486955846817248938904134262195122126352813588867187500000000 278 3489608127368415322174223574650838237843869765016352062464375953793137893588447907760953020745234722207022152962213377639526502338308030994003049000592972064095140927606150685667816262094656041908460867540451746816712402786585366379058440766601562500000000 279 10468824382105245966522670723952514713531609295049056187393127861379413680765343723282859062235704166621066458886640132918579507014924092982009147001778916192285422782818452057003448786283968125725382602621355240450137208359756099137175322299804687500000000 280 31406473146315737899568012171857544140594827885147168562179383584138241042296031169848577186707112499863199376659920398755738521044772278946027441005336748576856268348455356171010346358851904377176147807864065721350411625079268297411525966899414062500000000 281 8888031900407353825577747444635684991788336291496648703096765554311122214969776821067147343838112837461285423594757472847874001455670554941725765804510299847250323942612865796395928019555088938740849829625530599142166489897432928167461848632534179687500000000 282 26664095701222061476733242333907054975365008874489946109290296662933366644909330463201442031514338512383856270784272418543622004367011664825177297413530899541750971827838597389187784058665266816222549488876591797426499469692298784502385545897602539062500000000 283 79992287103666184430199727001721164926095026623469838327870889988800099934727991389604326094543015537151568812352817255630866013101034994475531892240592698625252915483515792167563352175995800448667648466629775392279498409076896353507156637692807617187500000000 284 239976861310998553290599181005163494778285079870409514983612669966400299804183974168812978283629046611454706437058451766892598039303104983426595676721778095875758746450547376502690056527987401346002945399889326176838495227230689060521469913078422851562500000000 285 719930583932995659871797543015490484334855239611228544950838009899200899412551922506438934850887139834364119311175355300677794117909314950279787030165334287627276239351642129508070169583962204038008836199667978530515485681692067181564409739235268554687500000000 286 2159791751798986979615392629046471453004565718833685634852514029697602698237655767519316804552661419503092357933526065902033382353727944850839361090496002862881828718054926388524210508751886612114026508599003935591546457045076201544693229217705805664062500000000 287 92871045327356440123461883048998272479196325909848482298658103276996916024219198003330622595764441038632971391141620833787435441210301628586092526891328123103918634876361834706541051876331124320903139869757169230436497652938276666421808856361349643554687500000000 288 278613135982069320370385649146994817437588977729545446895974309830990748072657594009991867787293323115898914173424862501362306323630904885758277580673984369311755904629085504119623155628993372962709419609271507691309492958814829999265426569084048930664062500000000 289 835839407946207961111156947440984452312766933188636340687922929492972244217972782029975603361879969347696742520274587504086918970892714657274832742021953107935267713887256512358869466886980118888128258827814523073928478876444489997796279707252146791992187500000000 290 25911021646332446794445865370670518021695774928847726561325610814282139570757156242929243704218279049778599018128512212626694488097674154375519815002680546345993299130504951883124953473496383685531976023662250215291782845169779189931684670924816550551757812500000000 291 2565191142986912232650140671696381284147881717955924929571235470613931817504958468049995126717609625928081302794722709050042754321669741283176461685265374088253336613919990236429370393876141984867665626342562771313886501671808139803236782421556838504624023437500000000 292 7695573428960736697950422015089143852443645153867774788713706411841795452514875404149985380152828877784243908384168127150128262965009223849529385055796122264760009841759970709288111181628425954602996879027688313941659505015424419409710347264670515513872070312500000000 293 2270194161543417325895374494451297436470875320390993562670543391493329658491888244224245687145084518946351952973329597509287837574677721035611168591459856068104202903319191359239992798580385656607884079313168052612789553979550203725864552443077802076592260742187500000000 294 6810582484630251977686123483353892309412625961172980688011630174479988975475664732672737061435253556839055858919988792527863512724033163106833505774379568204312608709957574077719978395741156969823652237939504157838368661938650611177593657329233406229776782226562500000000 295 20431747453890755933058370450061676928237877883518942064034890523439966926426994198018211184305760670517167576759966377583590538172099489320500517323138704612937826129872722233159935187223470909470956713818512473515105985815951833532780971987700218689330346679687500000000 296 61295242361672267799175111350185030784713633650556826192104671570319900779280982594054633552917282011551502730279899132750771614516298467961501551969416113838813478389618166699479805561670412728412870141455537420545317957447855500598342915963100656067991040039062500000000 297 183885727085016803397525334050555092354140900951670478576314014710959702337842947782163900658751846034654508190839697398252314843548895403884504655908248341516440435168854500098439416685011238185238610424366612261635953872343566501795028747889301968203973120117187500000000 298 27766744789837537313026325441633818945475276043702242265023416221354915053014285115106748999471528751232830736816794307136099541375883205986560203042145499568982505710497029514864351919436696965971030174079358451507029034723878541771049340931284597198799941137695312500000000 299 83300234369512611939078976324901456836425828131106726795070248664064745159042855345320246998414586253698492210450382921408298624127649617959680609126436498706947517131491088544593055758310090897913090522238075354521087104171635625313148022793853791596399823413085937500000000 300 249900703108537835817236928974704370509277484393320180385210745992194235477128566035960740995243758761095476631351148764224895872382948853879041827379309496120842551394473265633779167274930272693739271566714226063563261312514906875939444068381561374789199470239257812500000000 301 749702109325613507451710786924113111527832453179960541155632237976582706431385698107882222985731276283286429894053446292674687617148846561637125482137928488362527654183419796901337501824790818081217814700142678190689783937544720627818332205144684124367598410717773437500000000 302 2249106327976840522355132360772339334583497359539881623466896713929748119294157094323646668957193828849859289682160338878024062851446539684911376446413785465087582962550259390704012505474372454243653444100428034572069351812634161883454996615434052373102795232153320312500000000 303 231657951781614573802578633159550951462100228032607807217090361534764056287298180715335606902590964371535506837262514904436478473698993587545871773980619902904021045142676717242513288063860362787096304742344087560923143236701318673995864651389707394429587908911791992187500000000 304 694973855344843721407735899478652854386300684097823421651271084604292168861894542146006820707772893114606520511787544713309435421096980762637615321941859708712063135428030151727539864191581088361288914227032262682769429710103956021987593954169122183288763726735375976562500000000 305 2084921566034531164223207698435958563158902052293470264953813253812876506585683626438020462123318679343819561535362634139928306263290942287912845965825579126136189406284090455182619592574743265083866742681096788048308289130311868065962781862507366549866291180206127929687500000000 306 6254764698103593492669623095307875689476706156880410794861439761438629519757050879314061386369956038031458684606087902419784918789872826863738537897476737378408568218852271365547858777724229795251600228043290364144924867390935604197888345587522099649598873540618383789062500000000 307 1932722291714010389234913536450133588048302202476046935612184886284536521604928721708044968388316415751720733543281161847713539906070703500895208210320311849928247579625351851954288362316787006732744470465376722520781784023799101697147498786544328791726051924051080590820312500000000 308 5798166875142031167704740609350400764144906607428140806836554658853609564814786165124134905164949247255162200629843485543140619718212110502685624630960935549784742738876055555862865086950361020198233411396130167562345352071397305091442496359632986375178155772153241772460937500000000 309 17394500625426093503114221828051202292434719822284422420509663976560828694444358495372404715494847741765486601889530456629421859154636331508056873892882806649354228216628166667588595260851083060594700234188390502687036056214191915274327489078898959125534467316459725317382812500000000 310 52183501876278280509342665484153606877304159466853267261528991929682486083333075486117214146484543225296459805668591369888265577463908994524170621678648419948062684649884500002765785782553249181784100702565171508061108168642575745822982467236696877376603401949379175952148437500000000 311 16333436087275101799424254296540078952596201913125072652858574473990618144083252627154688027849662029517791919174269098775027125746203515286065404585416955443743620295413848500865690949939166993898423519902898682023126856785126208442593512245086122618876864810155682073022460937500000000 312 49000308261825305398272762889620236857788605739375217958575723421971854432249757881464064083548986088553375757522807296325081377238610545858196213756250866331230860886241545502597072849817500981695270559708696046069380570355378625327780536735258367856630594430467046219067382812500000000 313 147000924785475916194818288668860710573365817218125653875727170265915563296749273644392192250646958265660127272568421888975244131715831637574588641268752598993692582658724636507791218549452502945085811679126088138208141711066135875983341610205775103569891783291401138657202148437500000000 314 23373147040890670674976107898348852981165164937681978966240620072280574564183134509458358567852866364239960236338379080347063816942817230374359593961731663239997120642737217204738803749362947968268644056981048013975094532059515604281351316022718241467612793543332781046495141601562500000000 315 70119441122672012024928323695046558943495494813045936898721860216841723692549403528375075703558599092719880709015137241041191450828451691123078781885194989719991361928211651614216411248088843904805932170943144041925283596178546812844053948068154724402838380629998343139485424804687500000000 316 5679674730936432974019194219298771274423135079856720888796470677564179619096501685798381131988246526510310337430226116524336507517104586980969381332700794167319300316185143780751529311095196356289280505846394667395947971290462291840368369793520532676629908831029865794298319409179687500000000 317 1811816239168722118712122955956308036540980090474293963526074146142973298491784037769683581104250641956788997640242131171263345897956363246929232645131553339374856800863060866059737850239367637656280481364999898899307402841657471097077509964133049923844940917098527188381163891528320312500000000 318 5435448717506166356136368867868924109622940271422881890578222438428919895475352113309050743312751925870366992920726393513790037693869089740787697935394660018124570402589182598179213550718102912968841444094999696697922208524972413291232529892399149771534822751295581565143491674584960937500000000 319 16306346152518499068409106603606772328868820814268645671734667315286759686426056339927152229938255777611100978762179180541370113081607269222363093806183980054373711207767547794537640652154308738906524332284999090093766625574917239873697589677197449314604468253886744695430475023754882812500000000 320 48919038457555497205227319810820316986606462442805937015204001945860279059278169019781456689814767332833302936286537541624110339244821807667089281418551940163121133623302643383612921956462926216719572996854997270281299876724751719621092769031592347943813404761660234086291425071264648437500000000 321 5332175191873549195369777859379414551540104406265847134657236212098770417461320423156178779189809639278830020055232592037028026977685577035712731674622161477780203564939988128813808493254458957622433456657194702460661686562997937438699111824443565925875661119020965515405765332767846679687500000000 322 15996525575620647586109333578138243654620313218797541403971708636296311252383961269468536337569428917836490060165697776111084080933056731107138195023866484433340610694819964386441425479763376872867300369971584107381985059688993812316097335473330697777626983357062896546217295998303540039062500000000 323 47989576726861942758328000734414730963860939656392624211915125908888933757151883808405609012708286753509470180497093328333252242799170193321414585071599453300021832084459893159324276439290130618601901109914752322145955179066981436948292006419992093332880950071188689638651887994910620117187500000000 324 143968730180585828274984002203244192891582818969177872635745377726666801271455651425216827038124860260528410541491279984999756728397510579964243755214798359900065496253379679477972829317870391855805703329744256966437865537200944310844876019259976279998642850213566068915955663984731860351562500000000 325 431906190541757484824952006609732578674748456907533617907236133180000403814366954275650481114374580781585231624473839954999270185192531739892731265644395079700196488760139038433918487953611175567417109989232770899313596611602832932534628057779928839995928550640698206747866991954195581054687500000000 326 71264521439389984996117081090605875481333495389743046954693961974700066629370547455482329383871805828961563218038183592574879580556767737082300658831325188150532420645422941341596550512345843968623823148223407198386743440914467433868213629533688258599328210855715204113398053672442270874023437500000000 327 213793564318169954988351243271817626444000486169229140864081885924100199888111642366446988151615417486884689654114550777724638741670303211246901976493975564451597261936268824024789651537037531905871469444670221595160230322743402301604640888601064775797984632567145612340194161017326812622070312500000000 328 9193123265681308064499103460688157937092020905276853057155521094736308595188800621757220490519462951936041655126925683442159465891823038083616784989240949271418682263259559433065955016092613871952473186120819528591889903877966298968999558209845785359313339200387261330628348923745052942749023437500000000 329 27579369797043924193497310382064473811276062715830559171466563284208925785566401865271661471558388855808124965380777050326478397675469114250850354967722847814256046789778678299197865048277841615857419558362458585775669711633898896906998674629537356077940017601161783991885046771235158828247070312500000000 330 82738109391131772580491931146193421433828188147491677514399689852626777356699205595814984414675166567424374896142331150979435193026407342752551064903168543442768140369336034897593595144833524847572258675087375757327009134901696690720996023888612068233820052803485351975655140313705476484741210937500000000 331 27551790427246880269303813071682409337464786653114728612295096720924716859780835463406389810086830466952316840415396273276151919277793645136599504612755124966441790742988899620898667183229563774241562138804096127189894041922264998010091675954907818721862077583560622207893161724463923669418823242187500000000 332 2341902186315984822890824111093004793684506865514751932045083221278600933081371014389543133857380589690946931435308683228472913138612459836610957892084185622147552213154056467776386710574512920810532781798348170811140993563392524830857792456167164591358276594602652887670918746579433511900599975585937500000000 333 7025706558947954468672472333279014381053520596544255796135249663835802799244113043168629401572141769072840794305926049685418739415837379509832873676252556866442656639462169403329160131723538762431598345395044512433422980690177574492573377368501493774074829783807958663012756239738300535701799926757812500000000 334 1187344408462204305205647824324153430398044980815979229546857193188250673072255104295498368865691958973310094237701502396835766961276517137161755651286682110428808972069106629162628062261278050850940120371762522601248483736640010089244900775276752447818646233463545014049155804515772790533604187622070312500000000 335 81926764183892097059189699878366586697465103676302566838733146329989296441985602196389387451732745169158396502401403665381667920328079682464161139938781065619587819072768357412221336296028185508714868305651614059486145377828160696157898153494095918899486590108984605969391750511588322546818688945922851562500000000 336 245780292551676291177569099635099760092395311028907700516199438989967889325956806589168162355198235507475189507204210996145003760984239047392483419816343196858763457218305072236664008888084556526144604916954842178458436133484482088473694460482287756698459770326953817908175251534764967640456066837768554687500000000 337 83319519175018262709195924776298818671322010438799710474991609817599114481499357433728007038412201837034089242942227527693156274973657037066051879317740343735120811997005419488229099013060664662363021066847691498497409849251239427992582422103495549520777862140837344270871410270285324030114606658003540039062500000000 338 249958557525054788127587774328896456013966031316399131424974829452797343444498072301184021115236605511102267728826682583079468824920971111198155637953221031205362435991016258464687297039181993987089063200543074495492229547753718283977747266310486648562333586422512032812614230810855972090343819974010620117187500000000 339 749875672575164364382763322986689368041898093949197394274924488358392030333494216903552063345709816533306803186480047749238406474762913333594466913859663093616087307973048775394061891117545981961267189601629223486476688643261154851933241798931459945687000759267536098437842692432567916271031459922031860351562500000000 340 2249627017725493093148289968960068104125694281847592182824773465075176091000482650710656190037129449599920409559440143247715219424288740000783400741578989280848261923919146326182185673352637945883801568804887670459430065929783464555799725396794379837061002277802608295313528077297703748813094379766095581054687500000000 341 6748881053176479279444869906880204312377082845542776548474320395225528273001447952131968570111388348799761228678320429743145658272866220002350202224736967842544785771757438978546557020057913837651404706414663011378290197789350393667399176190383139511183006833407824885940584231893111246439283139298286743164062500000000 342 20246643159529437838334609720640612937131248536628329645422961185676584819004343856395905710334165046399283686034961289229436974818598660007050606674210903527634357315272316935639671060173741512954214119243989034134870593368051181002197528571149418533549020500223474657821752695679333739317849417894860229492187500000000 343 60739929478588313515003829161921838811393745609884988936268883557029754457013031569187717131002495139197851058104883867688310924455795980021151820022632710582903071945816950806919013180521224538862642357731967102404611780104153543006592585713448255600647061500670423973465258087038001217953548253684580688476562500000000 344 182219788435764940545011487485765516434181236829654966808806650671089263371039094707563151393007485417593553174314651603064932773367387940063455460067898131748709215837450852420757039541563673616587927073195901307213835340312460629019777757140344766801941184502011271920395774261114003653860644761053742065429687500000000 345 546659365307294821635034462457296549302543710488964900426419952013267790113117284122689454179022456252780659522943954809194798320102163820190366380203694395246127647512352557262271118624691020849763781219587703921641506020937381887059333271421034300405823553506033815761187322783342010961581934283161226196289062500000000 346 95665388928776593786131030930026896127945149335568857574623491602321863269795524721470654481328929844236615416515192091609089706017878668533314116535646519168072338314661697520897445759320928648708661713427848186287263553664041830235383322498681002571019121863555917758207781487084851918276838499553214584350585937500000000 347 33387220736143031231359729794579386748652857118113531293543598569210330281158638127793258413983796515638578780363802039971572307400239655318126626670940635189657246071816932434793208570003004098399322937986319017014254980228750598752148779552039669897285673530381015297614515738992613319478616636344071889938354492187500000000 348 100161662208429093694079189383738160245958571354340593880630795707630990843475914383379775241951389546915736341091406119914716922200718965954379880012821905568971738215450797304379625710009012295197968813958957051042764940686251796256446338656119009691857020591143045892843547216977839958435849909032215669815063476562500000000 349 300484986625287281082237568151214480737875714063021781641892387122892972530427743150139325725854168640747209023274218359744150766602156897863139640038465716706915214646352391913138877130027036885593906441876871153128294822058755388769339015968357029075571061773429137678530641650933519875307549727096647009445190429687500000000 350 901454959875861843246712704453643442213627142189065344925677161368678917591283229450417977177562505922241627069822655079232452299806470693589418920115397150120745643939057175739416631390081110656781719325630613459384884466176266166308017047905071087226713185320287413035591924952800559625922649181289941028335571289062500000000 351 2704364879627585529740138113360930326640881426567196034777031484106036752773849688351253931532687517766724881209467965237697356899419412080768256760346191450362236931817171527218249894170243331970345157976891840378154653398528798498924051143715213261680139555960862239106775774858401678877767947543869823085006713867187500000000 352 8113094638882756589220414340082790979922644279701588104331094452318110258321549065053761794598062553300174643628403895713092070698258236242304770281038574351086710795451514581654749682510729995911035473930675521134463960195586395496772153431145639785040418667882586717320327324575205036633303842631609469255020141601562500000000 353 2880148596803378589173247090729390797872538719294063777037538530572929141704149918094085437082312206421561998488083382978147685097881673866018193449768693894635782332385287676487436137291309148548417593245389810002734705869433170401354114468056702123689348627098318284648716200224197788004822864134221361585532150268554687500000000 354 8640445790410135767519741272188172393617616157882191331112615591718787425112449754282256311246936619264685995464250148934443055293645021598054580349306081683907346997155863029462308411873927445645252779736169430008204117608299511204062343404170106371068045881294954853946148600672593364014468592402664084756596450805664062500000000 355 25921337371230407302559223816564517180852848473646573993337846775156362275337349262846768933740809857794057986392750446803329165880935064794163741047918245051722040991467589088386925235621782336935758339208508290024612352824898533612187030212510319113204137643884864561838445802017780092043405777207992254269789352416992187500000000 356 2358841700781967064532889367307371063457609211101838233393744056539228967055698782919055972970413697059259276761740290659102954095165090896268900435360560299706705730223550607043210196441582192661154008867974254392239724107065766558709019749338439039301576525593522675127298567983617988375949925725927295138550831069946289062500000000 357 7076525102345901193598668101922113190372827633305514700181232169617686901167096348757167918911241091177777830285220871977308862285495272688806701306081680899120117190670651821129630589324746577983462026603922763176719172321197299676127059248015317117904729576780568025381895703950853965127849777177781885415652493209838867187500000000 358 1280851043524608116041358926447902487457481801628298160732803022700801329111244439125047393322934637503177787281624977827892904073674644356674012936400784242740741211511387979624463136667779130615006626815310020134986170190136711241378997723890772398340756053397282812594123122415104567688140809669178521260233101270980834960937500000000 359 462387226712383529890930572447692797972150930387815636024541891194989279809159242524142108989579404138647181208666616995869338370596546612759318670040683111629407577355611060644431192337068266152017392280326917268730007438639352758137818178324568835801012935276419095346478447191852748935418832290573446174944149558824081420898437500000000 360 1387161680137150589672791717343078393916452791163446908073625673584967839427477727572426326968738212415941543625999850987608015111789639838277956010122049334888222732066833181933293577011204798456052176840980751806190022315918058274413454534973706507403038805829257286039435341575558246806256496871720338524832448676472244262695312500000000 361 4161485040411451769018375152029235181749358373490340724220877020754903518282433182717278980906214637247824630877999552962824045335368919514833868030366148004664668196200499545799880731033614395368156530522942255418570066947754174823240363604921119522209116417487771858118306024726674740418769490615161015574497346029416732788085937500000000 362 12484455121234355307055125456087705545248075120471022172662631062264710554847299548151836942718643911743473892633998658888472136006106758544501604091098444013994004588601498637399642193100843186104469591568826766255710200843262524469721090814763358566627349252463315574354918074180024221256308471845483046723492038088250198364257812500000000 363 37453365363703065921165376368263116635744225361413066517987893186794131664541898644455510828155931735230421677901995976665416408018320275633504812273295332041982013765804495912198926579302529558313408774706480298767130602529787573409163272444290075699882047757389946723064754222540072663768925415536449140170476114264750595092773437500000000 364 112360096091109197763496129104789349907232676084239199553963679560382394993625695933366532484467795205691265033705987929996249224054960826900514436819885996125946041297413487736596779737907588674940226324119440896301391807589362720227489817332870227099646143272169840169194262667620217991306776246609347420511428342794251785278320312500000000 365 337080288273327593290488387314368049721698028252717598661891038681147184980877087800099597453403385617073795101117963789988747672164882480701543310459657988377838123892240463209790339213722766024820678972358322688904175422768088160682469451998610681298938429816509520507582788002860653973920328739828042261534285028382755355834960937500000000 366 1011240864819982779871465161943104149165094084758152795985673116043441554942631263400298792360210156851221385303353891369966243016494647442104629931378973965133514371676721389629371017641168298074462036917074968066712526268304264482047408355995832043896815289449528561522748364008581961921760986219484126784602855085148266067504882812500000000 367 373147879118573645772570644757005431041919717275758381718713379820029933773830936194710254380917547878100691176937585915517543673086524906136608444678841393134266803148710192773237905509591101989476491622400663216616922193004273593875493683362462024197924841806876039201894146319166743949129803914989642783518453526419710178909301757812500000000 368 1119443637355720937317711934271016293125759151827275145156140139460089801321492808584130763142752643634302073530812757746552631019259574718409825334036524179402800409446130578319713716528773305968429474867201989649850766579012820781626481050087386072593774525420628117605682438957500231847389411744968928350555360579259130536727905273437500000000 369 3358330912067162811953135802813048879377277455481825435468420418380269403964478425752392289428257930902906220592438273239657893057778724155229476002109572538208401228338391734959141149586319917905288424601605968949552299737038462344879443150262158217781323576261884352817047316872500695542168235234906785051666081737777391610183715820312500000000 370 10074992736201488435859407408439146638131832366445476306405261255140808211893435277257176868284773792708718661777314819718973679173336172465688428006328717614625203685015175204877423448758959753715865273804817906848656899211115387034638329450786474653343970728785653058451141950617502086626504705704720355154998245213332174830551147460937500000000 371 30224978208604465307578222225317439914395497099336428919215783765422424635680305831771530604854321378126155985331944459156921037520008517397065284018986152843875611055045525614632270346276879261147595821414453720545970697633346161103914988352359423960031912186356959175353425851852506259879514117114161065464994735639996524491653442382812500000000 372 90674934625813395922734666675952319743186491298009286757647351296267273907040917495314591814562964134378467955995833377470763112560025552191195852056958458531626833165136576843896811038830637783442787464243361161637912092900038483311744965057078271880095736559070877526060277555557518779638542351342483196394984206919989573474960327148437500000000 373 34003100484680023471025500003482119903694934236753482534117756736100227715140344060742971930461111550391925483498437516551536167210009582071698444521359421949360062436926216316461304139561489168791045299091260435614217034837514431241904361896404351955035901209651579072272604083334069542364453381753431198648119077594996090053110122680664062500000000 374 102009301454040070413076500010446359711084802710260447602353270208300683145421032182228915791383334651175776450495312549654608501630028746215095333564078265848080187310778648949383912418684467506373135897273781306842651104512543293725713085689213055865107703628954737216817812250002208627093360145260293595944357232784988270159330368041992187500000000 375 306027904362120211239229500031339079133254408130781342807059810624902049436263096546686747374150003953527329351485937648963825504890086238645286000692234797544240561932335946848151737256053402519119407691821343920527953313537629881177139257067639167595323110886864211650453436750006625881280080435780880787833071698354964810477991104125976562500000000 376 918083713086360633717688500094017237399763224392344028421179431874706148308789289640060242122450011860581988054457812946891476514670258715935858002076704392632721685797007840544455211768160207557358223075464031761583859940612889643531417771202917502785969332660592634951360310250019877643840241307342642363499215095064894431433973312377929687500000000 377 2754251139259081901153065500282051712199289673177032085263538295624118444926367868920180726367350035581745964163373438840674429544010776147807574006230113177898165057391023521633365635304480622672074669226392095284751579821838668930594253313608752508357907997981777904854080930750059632931520723922027927090497645285194683294301919937133789062500000000 378 8262753417777245703459196500846155136597869019531096255790614886872355334779103606760542179102050106745237892490120316522023288632032328443422722018690339533694495172173070564900096905913441868016224007679176285854254739465516006791782759940826257525073723993945333714562242792250178898794562171766083781271492935855584049882905759811401367187500000000 379 3148109052173130613017953866822385107043788096441347673456224271898367382550838474175766570237881090669935637038735840594890872968804317136944057089121019362337602660597939885226936921153021351714181346925766164910471055736361598587669231537454804117053088841693172145248214503847318160440728187442877920664438808560977523005387094488143920898437500000000 380 9444327156519391839053861600467155321131364289324043020368672815695102147652515422527299710713643272009806911116207521784672618906412951410832171267363058087012807981793819655680810763459064055142544040777298494731413167209084795763007694612364412351159266525079516435744643511541954481322184562328633761993316425682932569016161283464431762695312500000000 381 28332981469558175517161584801401465963394092867972129061106018447085306442957546267581899132140929816029420733348622565354017856719238854232496513802089174261038423945381458967042432290377192165427632122331895484194239501627254387289023083837093237053477799575238549307233930534625863443966553686985901285979949277048797707048483850393295288085937500000000 382 5468265423624727874812185866670482930935059923518620908793461560287464143490806429643306532503199454493678201536284155113325446346813098866871827163803210632380415821458621580639189432042798087927532999610055828449488223814060096746781455180558994751321215318021040016296148593182791644685544861588278948194130210470417957460357383125905990600585937500000000 383 2105282188095520231802691558668135928409998070554669049885482700710673695243960475412673015013731789980066107591469399718630296843523043063745653458064236093466460091261569308546087931336477263852100204849871493953052966168413137247510860244515212979258667897438100406274017208375374783203934771711487395054740131031110913622237592503473806381225585937500000000 384 6315846564286560695408074676004407785229994211664007149656448102132021085731881426238019045041195369940198322774408199155890890530569129191236960374192708280399380273784707925638263794009431791556300614549614481859158898505239411742532580733545638937776003692314301218822051625126124349611804315134462185164220393093332740866712777510421419143676757812500000000 385 18947539692859682086224224028013223355689982634992021448969344306396063257195644278714057135123586109820594968323224597467672671591707387573710881122578124841198140821354123776914791382028295374668901843648843445577476695515718235227597742200636916813328011076942903656466154875378373048835412945403386555492661179279998222600138332531264257431030273437500000000 386 56842619078579046258672672084039670067069947904976064346908032919188189771586932836142171405370758329461784904969673792403018014775122162721132643367734374523594422464062371330744374146084886124006705530946530336732430086547154705682793226601910750439984033230828710969398464626135119146506238836210159666477983537839994667800414997593792772293090820312500000000 387 170527857235737138776018016252119010201209843714928193040724098757564569314760798508426514216112274988385354714909021377209054044325366488163397930103203123570783267392187113992233122438254658372020116592839591010197290259641464117048379679805732251319952099692486132908195393878405357439518716508630478999433950613519984003401244992781378316879272460937500000000 388 16882257866337976738825783608959782009919774527777891111031685776998892362161319052334224907395115223850150116775993116343696350388211282328176395080217109233507543471826524285231079121387211178829991542691119510009531735704504947587789588300767492880675257869556127157911343993962130386512352934354417420943961110738478416336723254285356453371047973632812500000000 389 6600962825738148904880881391103274765878631840361155424413389138806566913605075749462681938791490052525408695659413308490385273001790611390316970476364889710301449497484170995525351936462399570922526693192227728413726908660461434506825729025600089716344025826996445718743335501639192981126329997332577211589088794298745060787658792425574373268079757690429687500000000 390 19802888477214446714642644173309824297635895521083466273240167416419700740815227248388045816374470157576226086978239925471155819005371834170950911429094669130904348492452512986576055809387198712767580079576683185241180725981384303520477187076800269149032077480989337156230006504917578943378989991997731634767266382896235182362976377276723119804239273071289062500000000 391 59408665431643340143927932519929472892907686563250398819720502249259102222445681745164137449123410472728678260934719776413467457016115502512852734287284007392713045477357538959728167428161596138302740238730049555723542177944152910561431561230400807447096232442968011468690019514752736830136969975993194904301799148688705547088929131830169359412717819213867187500000000 392 178225996294930020431783797559788418678723059689751196459161506747777306667337045235492412347370231418186034782804159329240402371048346507538558202861852022178139136432072616879184502284484788414908220716190148667170626533832458731684294683691202422341288697328904034406070058544258210490410909927979584712905397446066116641266787395490508078238153457641601562500000000 393 23704057507225692717427245075451859684270166938736909129068480397454381786755827016320490842200240778618742626112953190788973515349430085502628240980626318949692505145465658044931538803836476859182793355253289772733693328999717011314011192930929922171391396744744236576007317786386341995224651020421284766816417860326793513288482723600237574405674409866333007812500000000 394 4717107443937912850768021770014920077169763220808644916684627599093421975564409576247777677597847914945129782596477684967005729554536587015023019955144637470988808523947665950941376221963458894977375877695404664774004972470943685251488227393255054512106887952204103078625456239490882057049705553063835668596467154205031909144408061996447277306729207563400268554687500000000 395 382085702958970940912209763371208526250750820885500238251454835526567180020717175676069991885425681110555512390314692482327464093917463548216864616366715635150093490439760942026251473979040170493167446093327777846694402770146438505370546418853659415480657924128532349368661955398761446621026149798170689156313839490607584640697053021712229461845065812635421752929687500000000 396 1146257108876912822736629290113625578752252462656500714754364506579701540062151527028209975656277043331666537170944077446982392281752390644650593849100146905450280471319282826078754421937120511479502338279983333540083208310439315516111639256560978246441973772385597048105985866196284339863078449394512067468941518471822753922091159065136688385535197437906265258789062500000000 397 457356586441888216271915086755336605922148732599943785186991438125300914484798459284255780286854540289334948331206686901345974520419203867215586945790958615274661908056393847605423014352911084080321432973713350082493200115865286890928544063367830320330347535181853222194288360612317451605368301308410314920107665870257278814914372466989538665828543777724599838256835937500000000 398 1372069759325664648815745260266009817766446197799831355560974314375902743454395377852767340860563620868004844993620060704037923561257611601646760837372875845823985724169181542816269043058733252240964298921140050247479600347595860672785632190103490960991042605545559666582865081836952354816104903925230944760322997610771836444743117400968615997485631333173799514770507812500000000 399 4116209277976993946447235780798029453299338593399494066682922943127708230363186133558302022581690862604014534980860182112113770683772834804940282512118627537471957172507544628448807129176199756722892896763420150742438801042787582018356896570310472882973127816636678999748595245510857064448314711775692834280968992832315509334229352202905847992456893999521398544311523437500000000 400 12348627833930981839341707342394088359898015780198482200048768829383124691089558400674906067745072587812043604942580546336341312051318504414820847536355882612415871517522633885346421387528599270168678690290260452227316403128362746055070689710931418648919383449910036999245785736532571193344944135327078502842906978496946528002688056608717543977370681998564195632934570312500000000 401 4976497017074185681254708058984817609038900359419988326619653838241399250509092035471987145301264252888253572791859960173545548756681357279172801557151420692803596221561621455794607819174025505877977512186974962247608510460730186660193487953505361715514511530313744910696051651822626190918012486536812636645691512334269450785083286813313170222880384845421370840072631835937500000000 402 343378294178118812006574856069952415023684124799979194536756114838656548285127350447567113025787233449289496522638337251974642864211013652262923307443448027803448139287751880449827939523007759905580448340901272395084987221790382879553350668791869958370501295591648398838027563975761207173342861571040071928552714351064592104170746790118608745378746554334074587965011596679687500000000 403 1030134882534356436019724568209857245071052374399937583610268344515969644855382051342701339077361700347868489567915011755923928592633040956788769922330344083410344417863255641349483818569023279716741345022703817185254961665371148638660052006375609875111503886774945196514082691927283621520028584713120215785658143053193776312512240370355826236136239663002223763895034790039062500000000 404 106103892901038712910031630525615296242318394563193571111857639485144873420104351288298237924968255135830454425495246210860164645041203218549243302000025440591265475039915331058996833312609397810824358537338493170081261051533228309781985356656687817136484900337819355240950517268510213016562944225451382225922788734478958960188760758146650102322032685289229047681188583374023437500000000 405 318311678703116138730094891576845888726955183689580713335572918455434620260313053864894713774904765407491363276485738632580493935123609655647729906000076321773796425119745993176990499937828193432473075612015479510243783154599684929345956069970063451409454701013458065722851551805530639049688832676354146677768366203436876880566282274439950306966098055867687143043565750122070312500000000 406 954935036109348416190284674730537666180865551068742140006718755366303860780939161594684141324714296222474089829457215897741481805370828966943189718000228965321389275359237979530971499813484580297419226836046438530731349463799054788037868209910190354228364103040374197168554655416591917149066498029062440033305098610310630641698846823319850920898294167603061429130697250366210937500000000 407 2864805108328045248570854024191612998542596653206226420020156266098911582342817484784052423974142888667422269488371647693224445416112486900829569154000686895964167826077713938592914499440453740892257680508139315592194048391397164364113604629730571062685092309121122591505663966249775751447199494087187320099915295830931891925096540469959552762694882502809184287392091751098632812500000000 408 8594415324984135745712562072574838995627789959618679260060468798296734747028452454352157271922428666002266808465114943079673336248337460702488707462002060687892503478233141815778743498321361222676773041524417946776582145174191493092340813889191713188055276927363367774516991898749327254341598482261561960299745887492795675775289621409878658288084647508427552862176275253295898437500000000 409 3532304698568479791487863011828258827203021673403277175884852676099957981028693958738736638760118181726931658279162241605745741198066696348722858766882846942723818929553821286285063577810079462520153720066535776125175261666592703660952074508457794120290718817146344155326483670385973501534396976209501965683195559759539022743644034399460128556402790125963724226354449129104614257812500000000 410 10596914095705439374463589035484776481609065020209831527654558028299873943086081876216209916280354545180794974837486724817237223594200089046168576300648540828171456788661463858855190733430238387560461160199607328375525784999778110982856223525373382360872156451439032465979451011157920504603190928628505897049586679278617068230932103198380385669208370377891172679063347387313842773437500000000 411 31790742287116318123390767106454329444827195060629494582963674084899621829258245628648629748841063635542384924512460174451711670782600267138505728901945622484514370365984391576565572200290715162681383480598821985126577354999334332948568670576120147082616469354317097397938353033473761513809572785885517691148760037835851204692796309595141157007625111133673518037190042161941528320312500000000 412 95372226861348954370172301319362988334481585181888483748891022254698865487774736885945889246523190906627154773537380523355135012347800801415517186705836867453543111097953174729696716600872145488044150441796465955379732064998002998845706011728360441247849408062951292193815059100421284541428718357656553073446280113507553614078388928785423471022875333401020554111570126485824584960937500000000 413 286116680584046863110516903958088965003444755545665451246673066764096596463324210657837667739569572719881464320612141570065405037043402404246551560117510602360629333293859524189090149802616436464132451325389397866139196194994008996537118035185081323743548224188853876581445177301263853624286155072969659220338840340522660842235166786356270413068626000203061662334710379457473754882812500000000 414 858350041752140589331550711874266895010334266636996353740019200292289789389972631973513003218708718159644392961836424710196215111130207212739654680352531807081887999881578572567270449407849309392397353976168193598417588584982026989611354105555243971230644672566561629744335531903791560872858465218908977661016521021567982526705500359068811239205878000609184987004131138372421264648437500000000 415 72959753548931950093181810509312686075878412664144690067901632024844632098147673717748605273590241043569773401756096100366678284446067613082870647829965203601960479989934178668217988199667191298353775087974296455865495029723472294116965098972195737554604797168157738528268520211822282674192969543607263101186404286833278514769967530520848955332499630051780723895351146761655807495117187500000000 416 218879260646795850279545431527938058227635237992434070203704896074533896294443021153245815820770723130709320205268288301100034853338202839248611943489895610805881439969802536004653964599001573895061325263922889367596485089170416882350895296916587212663814391504473215584805560635466848022578908630821789303559212860499835544309902591562546865997498890155342171686053440284967422485351562500000000 417 656637781940387550838636294583814174682905713977302210611114688223601688883329063459737447462312169392127960615804864903300104560014608517745835830469686832417644319909407608013961893797004721685183975791768668102789455267511250647052685890749761637991443174513419646754416681906400544067736725892465367910677638581499506632929707774687640597992496670466026515058160320854902267456054687500000000 418 1969913345821162652515908883751442524048717141931906631833344064670805066649987190379212342386936508176383881847414594709900313680043825553237507491409060497252932959728222824041885681391014165055551927375306004308368365802533751941158057672249284913974329523540258940263250045719201632203210177677396103732032915744498519898789123324062921793977490011398079545174480962564706802368164062500000000 419 829333518590709476709197640059357302624509916753332692001837851226408933059644607149648396144900269942257614257761544372868032059298450557912990653883214469343484776045581808921633871865616963488387361425003827813823082002866709567227542280016948948783192729410449013850828269247783887157551484802183759671185857528433876877390220919430490075264523294798591488518456485239741563796997070312500000000 420 2488000555772128430127592920178071907873529750259998076005513553679226799178933821448945188434700809826772842773284633118604096177895351673738971961649643408030454328136745426764901615596850890465162084275011483441469246008600128701682626840050846846349578188231347041552484807743351661472654454406551279013557572585301630632170662758291470225793569884395774465555369455719224691390991210937500000000 421 7464001667316385290382778760534215723620589250779994228016540661037680397536801464346835565304102429480318528319853899355812288533686055021216915884948930224091362984410236280294704846790552671395486252825034450324407738025800386105047880520152540539048734564694041124657454423230054984417963363219653837040672717755904891896511988274874410677380709653187323396666108367157674074172973632812500000000 422 1589832355138390066851531875993787949131185510416138770567523160801025924675338711905875975409773817479307846532128880562788017457675129719519203083494122137731460315679380327702772132366387719007238571851732337919098848199495482240375198550792491134817380462279830759552037792148001711681026196365786267289663288882007741973957053502548249474282091156128899883489881082204584577798843383789062500000000 423 4769497065415170200554595627981363847393556531248416311702569482403077774026016135717627926229321452437923539596386641688364052373025389158557609250482366413194380947038140983108316397099163157021715715555197013757296544598486446721125595652377473404452141386839492278656113376444005135043078589097358801868989866646023225921871160507644748422846273468386699650469643246613753733396530151367187500000000 424 14308491196245510601663786883944091542180669593745248935107708447209233322078048407152883778687964357313770618789159925065092157119076167475672827751447099239583142841114422949324949191297489471065147146665591041271889633795459340163376786957132420213356424160518476835968340129332015405129235767292076405606969599938069677765613481522934245268538820405160098951408929739841261200189590454101562500000000 425 42925473588736531804991360651832274626542008781235746805323125341627699966234145221458651336063893071941311856367479775195276471357228502427018483254341297718749428523343268847974847573892468413195441439996773123815668901386378020490130360871397260640069272481555430507905020387996046215387707301876229216820908799814209033296840444568802735805616461215480296854226789219523783600568771362304687500000000 426 128776420766209595414974081955496823879626026343707240415969376024883099898702435664375954008191679215823935569102439325585829414071685507281055449763023893156248285570029806543924542721677405239586324319990319371447006704159134061470391082614191781920207817444666291523715061163988138646163121905628687650462726399442627099890521333706408207416849383646440890562680367658571350801706314086914062500000000 427 386329262298628786244922245866490471638878079031121721247908128074649299696107306993127862024575037647471806707307317976757488242215056521843166349289071679468744856710089419631773628165032215718758972959970958114341020112477402184411173247842575345760623452333998874571145183491964415938489365716886062951388179198327881299671564001119224622250548150939322671688041102975714052405118942260742187500000000 428 42109889590550537700696524799447461408637710614392267616021985960136773666875696462250936960678679103574426931096497659466566218401441160880905132072508813062093189381399746739863325469988511513344728052636834434463171192260036838100817884014840712687907956304405877328254825000624121337295340863140580861701311532617739061664200476121995483825309748452386171213996480224352831712157964706420898437500000000 429 126329668771651613102089574398342384225913131843176802848065957880410321000627089386752810882036037310723280793289492978399698655204323482642715396217526439186279568144199240219589976409965534540034184157910503303389513576780110514302453652044522138063723868913217631984764475001872364011886022589421742585103934597853217184992601428365986451475929245357158513641989440673058495136473894119262695312500000000 430 378989006314954839306268723195027152677739395529530408544197873641230963001881268160258432646108111932169842379868478935199095965612970447928146188652579317558838704432597720658769929229896603620102552473731509910168540730340331542907360956133566414191171606739652895954293425005617092035658067768265227755311803793559651554977804285097959354427787736071475540925968322019175485409421682357788085937500000000 431 164102239734375445419614357143446757109461158264286666899637679286653006979814589113391901335764812466629541750483051378941208553110416203952887299686566844502977159019314813045247379356545229367504405221125743791102978136237363558078887294005834257344777305718269703948209053027432200851439943343658843618050011042611329123305389255447416400467232089718948909220944283434302985182279588460922241210937500000000 432 492306719203126336258843071430340271328383474792860000698913037859959020939443767340175704007294437399888625251449154136823625659331248611858661899059700533508931477057944439135742138069635688102513215663377231373308934408712090674236661882017502772034331917154809111844627159082296602554319830030976530854150033127833987369916167766342249201401696269156846727662832850302908955546838765382766723632812500000000 433 1476920157609379008776529214291020813985150424378580002096739113579877062818331302020527112021883312199665875754347462410470876977993745835575985697179101600526794431173833317407226414208907064307539646990131694119926803226136272022709985646052508316102995751464427335533881477246889807662959490092929592562450099383501962109748503299026747604205088807470540182988498550908726866640516296148300170898437500000000 434 4430760472828137026329587642873062441955451273135740006290217340739631188454993906061581336065649936598997627263042387231412630933981237506727957091537304801580383293521499952221679242626721192922618940970395082359780409678408816068129956938157524948308987254393282006601644431740669422988878470278788777687350298150505886329245509897080242812615266422411620548965495652726180599921548888444900512695312500000000 435 13292281418484411078988762928619187325866353819407220018870652022218893565364981718184744008196949809796992881789127161694237892801943712520183871274611914404741149880564499856665037727880163578767856822911185247079341229035226448204389870814472574844926961763179846019804933295222008268966635410836366333062050894451517658987736529691240728437845799267234861646896486958178541799764646665334701538085937500000000 436 39876844255453233236966288785857561977599061458221660056611956066656680696094945154554232024590849429390978645367381485082713678405831137560551613823835743214223449641693499569995113183640490736303570468733555741238023687105679344613169612443417724534780885289539538059414799885666024806899906232509098999186152683354552976963209589073722185313537397801704584940689460874535625399293939996004104614257812500000000 437 119630532766359699710898866357572685932797184374664980169835868199970042088284835463662696073772548288172935936102144455248141035217493412681654841471507229642670348925080498709985339550921472208910711406200667223714071061317038033839508837330253173604342655868618614178244399656998074420699718697527296997558458050063658930889628767221166555940612193405113754822068382623606876197881819988012313842773437500000000 438 358891598299079099132696599072718057798391553123994940509507604599910126264854506390988088221317644864518807808306433365744423105652480238044964524414521688928011046775241496129956018652764416626732134218602001671142213183951114101518526511990759520813027967605855842534733198970994223262099156092581890992675374150190976792668886301663499667821836580215341264466205147870820628593645459964036941528320312500000000 439 158271194849893882717519200191068663489090674927681768764692853628560365682800837318425746905601081385252794243463137114293290589592743784977829355266804064817252871627881499793310604225869107732388871190403482736973716014122441318769670191787924948678545333714182426557817340746208452458585727836828613927769840000234220765566978859033603353509429931874965497629596470211031897209797647844140291213989257812500000000 440 474813584549681648152557600573205990467272024783045306294078560885681097048402511955277240716803244155758382730389411342879871768778231354933488065800412194451758614883644499379931812677607323197166613571210448210921148042367323956309010575363774846035636001142547279673452022238625357375757183510485841783309520000702662296700936577100810060528289795624896492888789410633095691629392943532420873641967773437500000000 441 1424440753649044944457672801719617971401816074349135918882235682657043291145207535865831722150409732467275148191168234028639615306334694064800464197401236583355275844650933498139795438032821969591499840713631344632763444127101971868927031726091324538106908003427641839020356066715876072127271550531457525349928560002107986890102809731302430181584869386874689478666368231899287074888178830597262620925903320312500000000 442 4273322260947134833373018405158853914205448223047407756646707047971129873435622607597495166451229197401825444573504702085918845919004082194401392592203709750065827533952800494419386314098465908774499522140894033898290332381305915606781095178273973614320724010282925517061068200147628216381814651594372576049785680006323960670308429193907290544754608160624068435999104695697861224664536491791787862777709960937500000000 443 1901628406121475000850993190295689991821424459256096451707784636347152793678852060380885349070796992843812322835209592428233886433956816576508619703530650838779293252608996220016626909773817329404652287352697845084739197909681132445017587354331918258372722184575901855092175349065694556289907519959495796342154627602814162498287250991288744292415800631477710454019601589585548244975718738847345598936080932617187500000000 444 5704885218364425002552979570887069975464273377768289355123353909041458381036556181142656047212390978531436968505628777284701659301870449729525859110591952516337879757826988660049880729321451988213956862058093535254217593729043397335052762062995754775118166553727705565276526047197083668869722559878487389026463882808442487494861752973866232877247401894433131362058804768756644734927156216542036796808242797851562500000000 445 17114655655093275007658938712661209926392820133304868065370061727124375143109668543427968141637172935594310905516886331854104977905611349188577577331775857549013639273480965980149642187964355964641870586174280605762652781187130192005158286188987264325354499661183116695829578141591251006609167679635462167079391648425327462484585258921598698631742205683299394086176414306269934204781468649626110390424728393554687500000000 446 3850797522395986876723261210348772233438384529993595314708263888602984407199675422271292831868363910508719953741299424667173620028762553567429954899649567948528068836533217345533669492291980092044420881889213136296596875767104293201160614392522134473204762423766201256561655081858031476487062727917978987592863120895698679059031683257359707192141996278742363669389693218910735196075830446165874837845563888549804687500000000 447 581470425881794018385212442762664607249196064029032892520947847179050645487150988762965217612122950486816713014936213124743216624343145588681923189847084760227738394316515819175584093336088993898707553165271183580786128240832748273375252773270842305453919125988696389740809917360562752949546471915614827126522331255250500537913784171861315786013441438090096914077843676055521014607450397371047100514680147171020507812500000000 448 1744411277645382055155637328287993821747588192087098677562843541537151936461452966288895652836368851460450139044808639374229649873029436766045769569541254280683215182949547457526752280008266981696122659495813550742358384722498244820125758319812526916361757377966089169222429752081688258848639415746844481379566993765751501613741352515583947358040324314270290742233531028166563043822351192113141301544040441513061523437500000000 449 786729486218067306875192435057885213608162274631281503580842437233255523344115287796291939429202352008663012709208696357777572092736275981486642075863105680588130047510245903344565278283728408744951319432611911384803631509846708413876717002235449639279152577462706215319315818188841404740736376501826861102184714188353927227797349984528360258476186265735901124747322493703119932763880387643026726996362239122390747070312500000000 450 2360188458654201920625577305173655640824486823893844510742527311699766570032345863388875818287607056025989038127626089073332716278208827944459926227589317041764390142530737710033695834851185226234853958297835734154410894529540125241630151006706348917837457732388118645957947454566524214222209129505480583306554142565061781683392049953585080775428558797207703374241967481109359798291641162929080180989086717367172241210937500000000 451 7080565375962605761876731915520966922473460471681533532227581935099299710097037590166627454862821168077967114382878267219998148834626483833379778682767951125293170427592213130101087504553555678704561874893507202463232683588620375724890453020119046753512373197164355937873842363699572642666627388516441749919662427695185345050176149860755242326285676391623110122725902443328079394874923488787240542967260152101516723632812500000000 452 21241696127887817285630195746562900767420381415044600596682745805297899130291112770499882364588463504233901343148634801659994446503879451500139336048303853375879511282776639390303262513660667036113685624680521607389698050765861127174671359060357140260537119591493067813621527091098717927999882165549325249758987283085556035150528449582265726978857029174869330368177707329984238184624770466361721628901780456304550170898437500000000 453 63725088383663451856890587239688702302261144245133801790048237415893697390873338311499647093765390512701704029445904404979983339511638354500418008144911560127638533848329918170909787540982001108341056874041564822169094152297583381524014077181071420781611358774479203440864581273296153783999646496647975749276961849256668105451585348746797180936571087524607991104533121989952714553874311399085164886705341368913650512695312500000000 454 14593045239858930475227944477888712827217802032135640609921046368239656702509994473333419184472274427408690222743112108740416184748165183180595723865184747269229224251267551261138341346884878253810102024155518344276722560876146594368999223674465355358989001159355737587957989111584819216535919047732386446584424263479776996148413044863016554434474779043135229962938084935699171632837217310390502759055523173481225967407226562500000000 455 43779135719576791425683833433666138481653406096406921829763139104718970107529983420000257553416823282226070668229336326221248554244495549541787171595554241807687672753802653783415024040654634761430306072466555032830167682628439783106997671023396066076967003478067212763873967334754457649607757143197159339753272790439330988445239134589049663303424337129405689888814254807097514898511651931171508277166569520443677902221679687500000000 456 131337407158730374277051500300998415444960218289220765489289417314156910322589950260000772660250469846678212004688008978663745662733486648625361514786662725423063018261407961350245072121963904284290918217399665098490503047885319349320993013070188198230901010434201638291621902004263372948823271429591478019259818371317992965335717403767148989910273011388217069666442764421292544695534955793514524831499708561331033706665039062500000000 457 60283869885857241793166638638158272689236740194752331359583842547198021838068787169340354651054965659625299310151796121206659259194670371719040935287078190969185925381986254259762488103981432066489531461786446280207140898979361581338335792999216382987983563789298551975854453019956888183509881586182488410840256632434958771089094288329121386368815312227191634976897228869373278015250544709223166897658366229650944471359252929687500000000 458 180851609657571725379499915914474818067710220584256994078751527641594065514206361508021063953164896978875897930455388363619977777584011115157122805861234572907557776145958762779287464311944296199468594385359338840621422696938084744015007378997649148963950691367895655927563359059870664550529644758547465232520769897304876313267282864987364159106445936681574904930691686608119834045751634127669500692975098688952833414077758789062500000000 459 542554828972715176138499747743424454203130661752770982236254582924782196542619084524063191859494690936627693791366165090859933332752033345471368417583703718722673328437876288337862392935832888598405783156078016521864268090814254232045022136992947446891852074103686967782690077179611993651588934275642395697562309691914628939801848594962092477319337810044724714792075059824359502137254902383008502078925296066858500242233276367187500000000 460 1627664486918145528415499243230273362609391985258312946708763748774346589627857253572189575578484072809883081374098495272579799998256100036414105252751111156168019985313628865013587178807498665795217349468234049565592804272442762696135066410978842340675556222311060903348070231538835980954766802826927187092686929075743886819405545784886277431958013430134174144376225179473078506411764707149025506236775888200575500726699829101562500000000 461 753608657443101379656376149615616566888148489174598894326157615682522470997697908403923773492838125710975866676207603311204447399192574316859730732023764465305793253200210164501290863787871882263185632803792364948869468378140999128310535748283204003732782530930021198250156517202481059182057029708867287623914048162069419597384767698402346450996560218152122628846192258096035348468647059409998809387627236236866456836462020874023437500000000 462 2260825972329304138969128448846849700664445467523796682978472847047567412993093725211771320478514377132927600028622809933613342197577722950579192196071293395917379759600630493503872591363615646789556898411377094846608405134422997384931607244849612011198347592790063594750469551607443177546171089126601862871742144486208258792154303095207039352989680654456367886538576774288106045405941178229996428162881708710599370509386062622070312500000000 463 6782477916987912416907385346540549101993336402571390048935418541142702238979281175635313961435543131398782800085868429800840026592733168851737576588213880187752139278801891480511617774090846940368670695234131284539825215403268992154794821734548836033595042778370190784251408654822329532638513267379805588615226433458624776376462909285621118058969041963369103659615730322864318136217823534689989284488645126131798111528158187866210937500000000 464 20347433750963737250722156039621647305980009207714170146806255623428106716937843526905941884306629394196348400257605289402520079778199506555212729764641640563256417836405674441534853322272540821106012085702393853619475646209806976464384465203646508100785128335110572352754225964466988597915539802139416765845679300375874329129388727856863354176907125890107310978847190968592954408653470604069967853465935378395394334584474563598632812500000000 465 61042301252891211752166468118864941917940027623142510440418766870284320150813530580717825652919888182589045200772815868207560239334598519665638189293924921689769253509217023324604559966817622463318036257107181560858426938629420929393153395610939524302355385005331717058262677893400965793746619406418250297537037901127622987388166183570590062530721377670321932936541572905778863225960411812209903560397806135186183003753423690795898437500000000 466 14344940794429434761759120007933261350715906491438489953498410214516815235441179686468689028436173722908425622181611729028776656243630652121424974484072356597095774574666000481282071592202141278879738520420187666801730330577913918407391047968570788211053515476252953508691729304949226961530455560508288819921203906764991402036219053139088664694719523752525654240087269632858032858100696775869327336693484441768753005882054567337036132812500000000 467 6727777232587404903265027283720699573485760144484651788190754390608386345421913272953815154336565476044051616803175900914496251778262775844948313033029935244037918275518354225721291576742804259794597366077068015730011525041041627733066401497259699670984098758362635195576421044021187444957783657878387456543044632272780967554986735922232583741823456639934531838600929457810417410449226787882714520909244203189545159758683592081069946289062500000000 468 20183331697762214709795081851162098720457280433453955364572263171825159036265739818861445463009696428132154850409527702743488755334788327534844939099089805732113754826555062677163874730228412779383792098231204047190034575123124883199199204491779099012952296275087905586729263132063562334873350973635162369629133896818342902664960207766697751225470369919803595515802788373431252231347680363648143562727732609568635479276050776243209838867187500000000 469 60549995093286644129385245553486296161371841300361866093716789515475477108797219456584336389029089284396464551228583108230466266004364982604534817297269417196341264479665188031491624190685238338151376294693612141570103725369374649597597613475337297038856888825263716760187789396190687004620052920905487108887401690455028707994880623300093253676411109759410786547408365120293756694043041090944430688183197828705906437828152328729629516601562500000000 470 181649985279859932388155736660458888484115523901085598281150368546426431326391658369753009167087267853189393653685749324691398798013094947813604451891808251589023793438995564094474872572055715014454128884080836424710311176108123948792792840426011891116570666475791150280563368188572061013860158762716461326662205071365086123984641869900279761029233329278232359642225095360881270082129123272833292064549593486117719313484456986188888549804687500000000 471 28882347659497729249716762129012963268974368300272610126702908598881802580896273680790728457566875588657113590936034142625932408884082096702363107850797512002654783156800294691021504738956858687298206492568852991528939477001191707858054061627735890687534735969650792894609575541982957701203765243271917350939290606347048693713558057314144482003648099355238945183113790162380121943058530600380493438263385364292717370844028660804033279418945312500000000 472 86647042978493187749150286387038889806923104900817830380108725796645407742688821042372185372700626765971340772808102427877797226652246290107089323552392536007964349470400884073064514216870576061894619477706558974586818431003575123574162184883207672062604207908952378683828726625948873103611295729815752052817871819041146081140674171942433446010944298065716835549341370487140365829175591801141480314790156092878152112532085982412099838256835937500000000 473 259941128935479563247450859161116669420769314702453491140326177389936223228066463127116556118101880297914022318424307283633391679956738870321267970657177608023893048411202652219193542650611728185683858433119676923760455293010725370722486554649623016187812623726857136051486179877846619310833887189447256158453615457123438243422022515827300338032832894197150506648024111461421097487526775403424440944370468278634456337596257947236299514770507812500000000 474 21055231443773844623043519592050450223082314490898732782366420368584834081473383513296441045566252304131035807792368889974304726076495848496022705623231386249935336921307414829754676954699549983040392533082693830824596878733868755028521410926619464311212822521875428020170380570105576164177544862345227748834742852026998497717183823782011327380659464429969191038489953028375108896489668807677379716494007930569390963345296893726140260696411132812500000000 475 63165694331321533869130558776151350669246943472696198347099261105754502244420150539889323136698756912393107423377106669922914178229487545488068116869694158749806010763922244489264030864098649949121177599248081492473790636201606265085564232779858392933638467565626284060511141710316728492532634587035683246504228556080995493151551471346033982141978393289907573115469859085125326689469006423032139149482023791708172890035890681178420782089233398437500000000 476 189497082993964601607391676328454052007740830418088595041297783317263506733260451619667969410096270737179322270131320009768742534688462636464204350609082476249418032291766733467792092592295949847363532797744244477421371908604818795256692698339575178800915402696878852181533425130950185477597903761107049739512685668242986479454654414038101946425935179869722719346409577255375980068407019269096417448446071375124518670107672043535262346267700195312500000000 477 568491248981893804822175028985362156023222491254265785123893349951790520199781354859003908230288812211537966810393960029306227604065387909392613051827247428748254096875300200403376277776887849542090598393232733432264115725814456385770078095018725536402746208090636556544600275392850556432793711283321149218538057004728959438363963242114305839277805539609168158039228731766127940205221057807289252345338214125373556010323016130605787038803100585937500000000 478 137006391004636406962144181985472279601596620392278054214858297338381515368147306521019941883499603742980650001304944367062800852579758486163619745490366630328329237346947348297213682944229971739643834212769088757175651889921283988970588820899512854273061836149843410127248666369676984100303284419280396961667671738139679224645715141349547707265951135045809526087454124355636833589458274931556709815226509604215026998487846887475994676351547241210937500000000 479 65900074073230111748791351535012166488367974408685744077346841019761508892078854436610592045963309400373692650627678240557207210090863831844701097580866349187926363163881674530959781496174616406768684256341931692201488559052137598694853222852665682905342743188074680271206608523814629352245879805673870938562150106045185707054588982989132447194922495957034382048065433815061316956529430242078777421123951119627427986272654352875953439325094223022460937500000000 480 197700222219690335246374054605036499465103923226057232232040523059284526676236563309831776137889928201121077951883034721671621630272591495534103292742599047563779089491645023592879344488523849220306052769025795076604465677156412796084559668557997048716028229564224040813619825571443888056737639417021612815686450318135557121163766948967397341584767487871103146144196301445183950869588290726236332263371853358882283958817963058627860317975282669067382812500000000 481 593100666659071005739122163815109498395311769678171696696121569177853580028709689929495328413669784603363233855649104165014864890817774486602309878227797142691337268474935070778638033465571547660918158307077385229813397031469238388253679005673991146148084688692672122440859476714331664170212918251064838447059350954406671363491300846902192024754302463613309438432588904335551852608764872178708996790115560076646851876453889175883580953925848007202148437500000000 482 1779301999977213017217366491445328495185935309034515090088364707533560740086129069788485985241009353810089701566947312495044594672453323459806929634683391428074011805424805212335914100396714642982754474921232155689440191094407715164761037017021973438444254066078016367322578430142994992510638754753194515341178052863220014090473902540706576074262907390839928315297766713006655557826294616536126990370346680229940555629361667527650742861777544021606445312500000000 483 5337905999931639051652099474335985485557805927103545270265094122600682220258387209365457955723028061430269104700841937485133784017359970379420788904050174284222035416274415637007742301190143928948263424763696467068320573283223145494283111051065920315332762198234049101967735290428984977531916264259583546023534158589660042271421707622119728222788722172519784945893300139019966673478883849608380971111040040689821666888085002582952228585332632064819335937500000000 484 16013717999794917154956298423007956456673417781310635810795282367802046660775161628096373867169084184290807314102525812455401352052079911138262366712150522852666106248823246911023226903570431786844790274291089401204961719849669436482849333153197760945998286594702147305903205871286954932595748792778750638070602475768980126814265122866359184668366166517559354837679900417059900020436651548825142913333120122069465000664255007748856685755997896194458007812500000000 485 1585358081979696798340673543877787689210668360349752945268732954412402619416741001181541012849739334244789924096150055433084733853155911202687974304502901762413944518633501444191299463453472746897634237154817850719291210265117274211802083982166578333653830372875512583284417381257408538326979130485096313168989645101129032554612247163769559282168250485238376128930310141288930102023228503333689148419978892084877035065761245767136811889843791723251342773437500000000 486 4756074245939090395022020631633363067632005081049258835806198863237207858250223003544623038549218002734369772288450166299254201559467733608063922913508705287241833555900504332573898390360418240692902711464453552157873630795351822635406251946499735000961491118626537749853252143772225614980937391455288939506968935303387097663836741491308677846504751455715128386790930423866790306069685510001067445259936676254631105197283737301410435669531375169754028320312500000000 487 2325720306264215203165768088868714540072050484633087570709231244122994642684359048733320665850567603337106818649052131320335304562579721734343258304705756885461256608835346618628636312886244519698829425906117787005200205458927041268713657201838370415470169157008376959678240298304618325725678384421636291418907809363356290757616166589249943466940823461844697781140764977270860459668076214390521980732109034688514610441471747540389703042400842458009719848632812500000000 488 6977160918792645609497304266606143620216151453899262712127693732368983928053077146199961997551702810011320455947156393961005913687739165203029774914117270656383769826506039855885908938658733559096488277718353361015600616376781123806140971605515111246410507471025130879034720894913854977177035153264908874256723428090068872272848499767749830400822470385534093343422294931812581379004228643171565942196327104065543831324415242621169109127202527374029159545898437500000000 489 20931482756377936828491912799818430860648454361697788136383081197106951784159231438599885992655108430033961367841469181883017741063217495609089324742351811969151309479518119567657726815976200677289464833155060083046801849130343371418422914816545333739231522413075392637104162684741564931531105459794726622770170284270206616818545499303249491202467411156602280030266884795437744137012685929514697826588981312196631493973245727863507327381607582122087478637695312500000000 490 62794448269133810485475738399455292581945363085093364409149243591320855352477694315799657977965325290101884103524407545649053223189652486827267974227055435907453928438554358702973180447928602031868394499465180249140405547391030114255268744449636001217694567239226177911312488054224694794593316379384179868310510852810619850455636497909748473607402233469806840090800654386313232411038057788544093479766943936589894481919737183590521982144822746366262435913085937500000000 491 30957662996682968569339539030931459242899064000951028653710577090521181688771503297689231383136905368020228863037532920004983239032498676005843111293938329902374786720207298840565777960828800801711118488236333862826219934863777846327847491013670548600323421648938505710277056610732774533734504975036400675077081850435635586274628793469505997488449301100614772164764722612452423578641762489752238085525103360738817979586430431510127337197397613958567380905151367187500000000 492 92872988990048905708018617092794377728697192002853085961131731271563545066314509893067694149410716104060686589112598760014949717097496028017529333881814989707124360160621896521697333882486402405133355464709001588478659804591333538983542473041011645800970264946815517130831169832198323601203514925109202025231245551306906758823886380408517992465347903301844316494294167837357270735925287469256714256575310082216453938759291294530382011592192841875702142715454101562500000000 493 278618966970146717124055851278383133186091576008559257883395193814690635198943529679203082448232148312182059767337796280044849151292488084052588001645444969121373080481865689565092001647459207215400066394127004765435979413774000616950627419123034937402910794840446551392493509496594970803610544775327606075693736653920720276471659141225553977396043709905532949482882503512071812207775862407770142769725930246649361816277873883591146034776578525627106428146362304687500000000 494 835856900910440151372167553835149399558274728025677773650185581444071905596830589037609247344696444936546179302013388840134547453877464252157764004936334907364119241445597068695276004942377621646200199182381014296307938241322001850851882257369104812208732384521339654177480528489784912410831634325982818227081209961762160829414977423676661932188131129716598848448647510536215436623327587223310428309177790739948085448833621650773438104329735576881319284439086914062500000000 495 2507570702731320454116502661505448198674824184077033320950556744332215716790491767112827742034089334809638537906040166520403642361632392756473292014809004722092357724336791206085828014827132864938600597547143042888923814723966005552555646772107314436626197153564018962532441585469354737232494902977948454681243629885286482488244932271029985796564393389149796545345942531608646309869982761669931284927533372219844256346500864952320314312989206730643957853317260742187500000000 496 7522712108193961362349507984516344596024472552231099962851670232996647150371475301338483226102268004428915613718120499561210927084897178269419876044427014166277073173010373618257484044481398594815801792641429128666771444171898016657666940316321943309878591460692056887597324756408064211697484708933845364043730889655859447464734796813089957389693180167449389636037827594825938929609948285009793854782600116659532769039502594856960942938967620191931873559951782226562500000000 497 22568136324581884087048523953549033788073417656693299888555010698989941451114425904015449678306804013286746841154361498683632781254691534808259628133281042498831219519031120854772452133444195784447405377924287386000314332515694049973000820948965829929635774382076170662791974269224192635092454126801536092131192668967578342394204390439269872169079540502348168908113482784477816788829844855029381564347800349978598307118507784570882828816902860575795620679855346679687500000000 498 1918291587589460147399124536051667871986240500818930490527175909414145023344726201841313222656078341129373481498120727388108786406648780458702068391328888612400653659117645272655658431342756641678029457123564427810026718263833994247705069780662095544019040822476474506337317812884056373982858600778130567831151376862244159103507373187337939134371760942699594357189646036680614427050536812677497432969563029748180856105073161688525040449436743148942627757787704467773437500000000 499 961064085382319533846961392561885603865106490910284175754115130616486656695707827122497924550695248905816114230558484421442501989731039009809736264055773194812727483217940281600484874102721077480692758018905778332823385850180831118100239960111709867553539452060713727674996224254912243365412158989843414483406839807984323710857193966856307506320252232292496772952012664376987827952318943151426213917751077903838608908641654005951045265167808317620256506651639938354492187500000000 500 2883192256146958601540884177685656811595319472730852527262345391849459970087123481367493773652085746717448342691675453264327505969193117029429208792167319584438182449653820844801454622308163232442078274056717334998470157550542493354300719880335129602660618356182141183024988672764736730096236476969530243450220519423952971132571581900568922518960756696877490318856037993130963483856956829454278641753253233711515826725924962017853135795503424952860769519954919815063476562500000000 501 8649576768440875804622652533056970434785958418192557581787036175548379910261370444102481320956257240152345028075026359792982517907579351088287626376501958753314547348961462534404363866924489697326234822170152004995410472651627480062902159641005388807981855068546423549074966018294210190288709430908590730350661558271858913397714745701706767556882270090632470956568113979392890451570870488362835925259759701134547480177774886053559407386510274858582308559864759445190429687500000000 502 2188342922415541578569531090863413520000847479802717068192120152413740117296126722357927774201933081758543292102981669027624577030617575825336769473254995564588580479287250021204304058331895893423537410009048457263838849580861752455914246389174363368419409332342245157915966402628435178143043486019873454778717374242780305089621830662531812191891214332930015152011732836786401284247430233555797489090719204387040512484977046171550530068787099539221324065645784139633178710937500000000 503 1105113175819848497177613200886023827600427977300372119437020676968938759234543994790753525971976206288064362512005742858950411400461875791795068583993772760117233142040061260708173549457607426178886392054569470918238619038335184990236694426533053501051801712832833804747563033327359764962236960440036094663252273992604054070259024484578565156905063238129657651765925082577132648544952267945677731990813198215455458804913408316633017684737485267306768653151120990514755249023437500000000 504 3315339527459545491532839602658071482801283931901116358311062030906816277703631984372260577915928618864193087536017228576851234201385627375385205751981318280351699426120183782124520648372822278536659176163708412754715857115005554970710083279599160503155405138498501414242689099982079294886710881320108283989756821977812162210777073453735695470715189714388972955297775247731397945634856803837033195972439594646366376414740224949899053054212455801920305959453362971544265747070312500000000 505 9946018582378636474598518807974214448403851795703349074933186092720448833110895953116781733747785856592579262608051685730553702604156882126155617255943954841055098278360551346373561945118466835609977528491125238264147571345016664912130249838797481509466215415495504242728067299946237884660132643960324851969270465933436486632331220361207086412145569143166918865893325743194193836904570411511099587917318783939099129244220674849697159162637367405760917878360088914632797241210937500000000 506 29838055747135909423795556423922643345211555387110047224799558278161346499332687859350345201243357569777737787824155057191661107812470646378466851767831864523165294835081654039120685835355400506829932585473375714792442714035049994736390749516392444528398646246486512728184201899838713653980397931880974555907811397800309459896993661083621259236436707429500756597679977229582581510713711234533298763751956351817297387732662024549091477487912102217282753635080266743898391723632812500000000 507 89514167241407728271386669271767930035634666161330141674398674834484039497998063578051035603730072709333213363472465171574983323437411939135400555303495593569495884505244962117362057506066201520489797756420127144377328142105149984209172248549177333585195938739459538184552605699516140961941193795642923667723434193400928379690980983250863777709310122288502269793039931688747744532141133703599896291255869055451892163197986073647274432463736306651848260905240800231695175170898437500000000 508 268542501724223184814160007815303790106903998483990425023196024503452118493994190734153106811190218127999640090417395514724949970312235817406201665910486780708487653515734886352086172518198604561469393269260381433131984426315449952627516745647532000755587816218378614553657817098548422885823581386928771003170302580202785139072942949752591333127930366865506809379119795066243233596423401110799688873767607166355676489593958220941823297391208919955544782715722400695085525512695312500000000 509 137225218381078047440035763993620236744627943225319107186853168521264032550431031465152237580518201463407816086203289108024449434829552502694569051280258744942037190946540526925916034156799486930910859960592054912330444041847194925792661057025888852386105374087591472036919144537358244094655850088720601982620024618483623206066273847323574171228372417468273979592730215278850292367772357967618641014495247262007750686182512650901271704966907758097283383967734146755188703536987304687500000000 510 411675655143234142320107291980860710233883829675957321560559505563792097651293094395456712741554604390223448258609867324073348304488657508083707153840776234826111572839621580777748102470398460792732579881776164736991332125541584777377983171077666557158316122262774416110757433612074732283967550266161805947860073855450869618198821541970722513685117252404821938778190645836550877103317073902855923043485741786023252058547537952703815114900723274291850151903202440265566110610961914062500000000 511 1235026965429702426960321875942582130701651489027871964681678516691376292953879283186370138224663813170670344775829601972220044913465972524251121461522328704478334718518864742333244307411195382378197739645328494210973996376624754332133949513232999671474948366788323248332272300836224196851902650798485417843580221566352608854596464625912167541055351757214465816334571937509652631309951221708567769130457225358069756175642613858111445344702169822875550455709607320796698331832885742187500000000 512 4940107861718809707841287503770328522806605956111487858726714066765505171815517132745480552898655252682681379103318407888880179653863890097004485846089314817913338874075458969332977229644781529512790958581313976843895985506499017328535798052931998685899793467153292993329089203344896787407610603193941671374320886265410435418385858503648670164221407028857863265338287750038610525239804886834271076521828901432279024702570455432445781378808679291502201822838429283186793327331542968750000000000 513 14820323585156429123523862511310985568419817868334463576180142200296515515446551398236441658695965758048044137309955223666640538961591670291013457538267944453740016622226376907998931688934344588538372875743941930531687956519497051985607394158795996057699380401459878979987267610034690362222831809581825014122962658796231306255157575510946010492664221086573589796014863250115831575719414660502813229565486704296837074107711366297337344136426037874506605468515287849560379981994628906250000000000 514 3838463808555515142992680390429545262220732827898626066230656829876797518500656812143238389602255131334443431563278402929659899591052242605372485502411397613518664305156631619171723307433995248431438574817680960007707180738549736464272315087128162978944139523978108655816702310998984803815713438681692678657847328628223908320085812057335016717600033261422559757167849581780000378111328397070228626457461056412880802193897243871010372131334343809497210816345459553036138415336608886718750000000000 515 11515391425666545428978041171288635786662198483695878198691970489630392555501970436429715168806765394003330294689835208788979698773156727816117456507234192840555992915469894857515169922301985745294315724453042880023121542215649209392816945261384488936832418571934325967450106932996954411447140316045078035973541985884671724960257436172005050152800099784267679271503548745340001134333985191210685879372383169238642406581691731613031116394003031428491632449036378659108415246009826660156250000000000 516 34546174276999636286934123513865907359986595451087634596075911468891177666505911309289145506420296182009990884069505626366939096319470183448352369521702578521667978746409684572545509766905957235882947173359128640069364626646947628178450835784153466810497255715802977902350320798990863234341420948135234107920625957654015174880772308516015150458400299352803037814510646236020003403001955573632057638117149507715927219745075194839093349182009094285474897347109135977325245738029479980468750000000000 517 103638522830998908860802370541597722079959786353262903788227734406673532999517733927867436519260888546029972652208516879100817288958410550345057108565107735565003936239229053717636529300717871707648841520077385920208093879940842884535352507352460400431491767147408933707050962396972589703024262844405702323761877872962045524642316925548045451375200898058409113443531938708060010209005866720896172914351448523147781659235225584517280047546027282856424692041327407931975737214088439941406250000000000 518 310915568492996726582407111624793166239879359059788711364683203220020598998553201783602309557782665638089917956625550637302451866875231651035171325695323206695011808717687161152909587902153615122946524560232157760624281639822528653606057522057381201294475301442226801121152887190917769109072788533217106971285633618886136573926950776644136354125602694175227340330595816124180030627017600162688518743054345569443344977705676753551840142638081848569274076123982223795927211642265319824218750000000000 519 54410224486274427151921244534338804091978887835463024488819560563503604824746810312130404172611966486665735642409471361527929076703165538931154981996681561171627066525595253201759177882876882646515641798040627608109249286968942514381060066360041710226533177752389690196201755258410609594087737993312993719974985883305073900437216385912723861971980471480664784557854267821731505359728080028470490780034510474652585371098493431871572024961664323499622963321696889164287262037396430969238281250000000000 520 163230673458823281455763733603016412275936663506389073466458681690510814474240430936391212517835899459997206927228414084583787230109496616793464945990044683514881199576785759605277533648630647939546925394121882824327747860906827543143180199080125130679599533257169070588605265775231828782263213979938981159924957649915221701311649157738171585915941414441994353673562803465194516079184240085411472340103531423957756113295480295614716074884992970498868889965090667492861786112189292907714843750000000000 521 85369642218964576201364432674377583620314875013841485422957890524137155970027745379732604146828175417578539222940460566237320721347266730582982166752793369478282867378658952273560150098233828872383041981125744717123412131254270805063883244118905443345430555893499423917840554000446246453123660911508087146640752850905660949785992509497063739434037359753163046971273346212296731909413357564670200033874146934729906447253536194606496507164851323570908429451742419098766714136675000190734863281250000000000 522 256108926656893728604093298023132750860944625041524456268873671572411467910083236139197812440484526252735617668821381698711962164041800191748946500258380108434848602135976856820680450294701486617149125943377234151370236393762812415191649732356716330036291667680498271753521662001338739359370982734524261439922258552716982849357977528491191218302112079259489140913820038636890195728240072694010600101622440804189719341760608583819489521494553970712725288355227257296300142410025000572204589843750000000000 523 768326779970681185812279894069398252582833875124573368806621014717234403730249708417593437321453578758206853006464145096135886492125400575246839500775140325304545806407930570462041350884104459851447377830131702454110709181288437245574949197070148990108875003041494815260564986004016218078112948203572784319766775658150948548073932585473573654906336237778467422741460115910670587184720218082031800304867322412569158025281825751458468564483661912138175865065681771888900427230075001716613769531250000000000 524 102187461736100597713033225911229967593516905391568258051280594957392175696123211219539927163753325974841511449859731297786072903452678276507829653603093663265504592252254765871451499667585893160242501251407516426396724321111362153661468243210329815684480375404518810429655143138534157004389022111075180314528981162534076156893833033867985296102542719624536167224614195416119188095567789004910229440547353880871698017362482824943976319076327034314377390053735675661223756821599975228309631347656250000000000 525 306562385208301793139099677733689902780550716174704774153841784872176527088369633658619781491259977924524534349579193893358218710358034829523488960809280989796513776756764297614354499002757679480727503754222549279190172963334086460984404729630989447053441126213556431288965429415602471013167066333225540943586943487602228470681499101603955888307628158873608501673842586248357564286703367014730688321642061642615094052087448474831928957228981102943132170161207026983671270464799925684928894042968750000000000 526 81239032080199975181861414599427824236845939786296765150768072991126779678417952919534242095183894149999001602638486381739927958244879229823724574614459462296076150840542538867803942235730785062392788494868975558985395835283532912160867253352212203469161898446592454291575838795134654818489272578304768350050540024214590544730597261925048310401521462101506252943568285355814754535976392258903632405235146335292999923803173845830461173665679992279930025092719862150672886673171980306506156921386718750000000000 527 243717096240599925545584243798283472710537819358890295452304218973380339035253858758602726285551682449997004807915459145219783874734637689471173723843378386888228452521627616603411826707192355187178365484606926676956187505850598736482601760056636610407485695339777362874727516385403964455467817734914305050151620072643771634191791785775144931204564386304518758830704856067444263607929176776710897215705439005878999771409521537491383520997039976839790075278159586452018660019515940919518470764160156250000000000 528 731151288721799776636752731394850418131613458076670886356912656920141017105761576275808178856655047349991014423746377435659351624203913068413521171530135160664685357564882849810235480121577065561535096453820780030868562517551796209447805280169909831222457086019332088624182549156211893366403453204742915150454860217931314902575375357325434793613693158913556276492114568202332790823787530330132691647116317017636999314228564612474150562991119930519370225834478759356055980058547822758555412292480468750000000000 529 2193453866165399329910258194184551254394840374230012659070737970760423051317284728827424536569965142049973043271239132306978054872611739205240563514590405481994056072694648549430706440364731196684605289361462340092605687552655388628343415840509729493667371258057996265872547647468635680099210359614228745451364580653793944707726126071976304380841079476740668829476343704606998372471362590990398074941348951052910997942685693837422451688973359791558110677503436278068167940175643468275666236877441406250000000000 530 6580361598496197989730774582553653763184521122690037977212213912281269153951854186482273609709895426149919129813717396920934164617835217615721690543771216445982168218083945648292119321094193590053815868084387020277817062657966165885030247521529188481002113774173988797617642942405907040297631078842686236354093741961381834123178378215928913142523238430222006488429031113820995117414087772971194224824046853158732993828057081512267355066920079374674332032510308834204503820526930404826998710632324218750000000000 531 19741084795488593969192323747660961289553563368070113931636641736843807461855562559446820829129686278449757389441152190762802493853505652847165071631313649337946504654251836944876357963282580770161447604253161060833451187973898497655090742564587565443006341322521966392852928827217721120892893236528058709062281225884145502369535134647786739427569715290666019465287093341462985352242263318913582674472140559476198981484171244536802065200760238124022996097530926502613511461580791214480996131896972656250000000000 532 59223254386465781907576971242982883868660690104210341794909925210531422385566687678340462487389058835349272168323456572288407481560516958541495214893940948013839513962755510834629073889847742310484342812759483182500353563921695492965272227693762696329019023967565899178558786481653163362678679709584176127186843677652436507108605403943360218282709145871998058395861280024388956056726789956740748023416421678428596944452513733610406195602280714372068988292592779507840534384742373643442988395690917968750000000000 533 177669763159397345722730913728948651605982070312631025384729775631594267156700063035021387462167176506047816504970369716865222444681550875624485644681822844041518541888266532503887221669543226931453028438278449547501060691765086478895816683081288088987057071902697697535676359444959490088036039128752528381560531032957309521325816211830080654848127437615994175187583840073166868170180369870222244070249265035285790833357541200831218586806842143116206964877778338523521603154227120930328965187072753906250000000000 534 533009289478192037168192741186845954817946210937893076154189326894782801470100189105064162386501529518143449514911109150595667334044652626873456934045468532124555625664799597511661665008629680794359085314835348642503182075295259436687450049243864266961171215708093092607029078334878470264108117386257585144681593098871928563977448635490241964544382312847982525562751520219500604510541109610666732210747795105857372500072623602493655760420526429348620894633335015570564809462681362790986895561218261718750000000000 535 58098012553122932051333008789366209075156136992230345300806636631531325360240920612451993700128666717477635997125310897414927739410867136329206805810956070001576563197463156128771121485940635206585140299317053002032846846207183278598932055367581205098767662512182147094166169538501753258787784795102076780770293647777040213473541901268436374135337672100430095286339915703925565891648980947562673810971509666538453602507915972671808477885837380798999677515033516697191564231432268544217571616172790527343750000000000 536 174294037659368796153999026368098627225468410976691035902419909894593976080722761837355981100386000152432907991375932692244783218232601408987620417432868210004729689592389468386313364457821905619755420897951159006098540538621549835796796166102743615296302987536546441282498508615505259776363354385306230342310880943331120640420625703805309122406013016301290285859019747111776697674946942842688021432914528999615360807523747918015425433657512142396999032545100550091574692694296805632652714848518371582031250000000000 537 31547220816345752103873823772625851527809782386781077498338003690921509670610819892561432579169866027590356346439043817296305762500100855026759295555349146010856073816222493777922718966865764917175731182529159780103835837490500520279220106064596594368630840744114905872132230059406452019521767143740427691958269450742932835916133252388760951155488355950533541740482574227231582279165396654526531879357529748930380306161798373160792003492009697773856824890663199566575019377667721819510141387581825256347656250000000000 538 8549296841229698820149806242381605764036451026817672002049599000239729120735532190884148228955033693476986569884980874487298861637527331712251769095499618568941996004196295813817056840020622292554623150465402300408139511959925640995668648743505677073898957841655139491347834346099148497290398895953655904520691021151334798533272111397354217763137344462594589811670777615579758797653822493376690139305890561960133062969847359126574632946334628096715199545369727082541830251347952613087248316034674644470214843750000000000 539 25647890523689096460449418727144817292109353080453016006148797000719187362206596572652444686865101080430959709654942623461896584912581995136755307286498855706825988012588887441451170520061866877663869451396206901224418535879776922987005946230517031221696873524965418474043503038297445491871196687860967713562073063454004395599816334192062653289412033387783769435012332846739276392961467480130070417917671685880399188909542077379723898839003884290145598636109181247625490754043857839261744948104023933410644531250000000000 540 76943671571067289381348256181434451876328059241359048018446391002157562086619789717957334060595303241292879128964827870385689754737745985410265921859496567120477964037766662324353511560185600632991608354188620703673255607639330768961017838691551093665090620574896255422130509114892336475613590063582903140686219190362013186799449002576187959868236100163351308305036998540217829178884402440390211253753015057641197566728626232139171696517011652870436795908327543742876472262131573517785234844312071800231933593750000000000 541 41780413663089538134072103106518907368846136168057963074016390314171556213034545816850832394903249660022033367027901533619429536822596070077774395569706635946419534472507297642123956777180781143714443336324421042094577794948156607545832686409512243860144206972168666694216866449386538706258179404525516405392617020366573160432100808398870062208452202388699760409635090207338281244134230525131884710787887176299170278733644044051570231208737327508647180178221856252381924438337444420157382520461454987525939941406250000000000 542 125341240989268614402216309319556722106538408504173889222049170942514668639103637450552497184709748980066100101083704600858288610467788210233323186709119907839258603417521892926371870331542343431143330008973263126283733384844469822637498059228536731580432620916506000082650599348159616118774538213576549216177851061099719481296302425196610186625356607166099281228905270622014843732402691575395654132363661528897510836200932132154710693626211982525941540534665568757145773315012333260472147561384364962577819824218750000000000 543 376023722967805843206648927958670166319615225512521667666147512827544005917310912351657491554129246940198300303251113802574865831403364630699969560127359723517775810252565678779115610994627030293429990026919789378851200154533409467912494177685610194741297862749518000247951798044478848356323614640729647648533553183299158443888907275589830559876069821498297843686715811866044531197208074726186962397090984586692532508602796396464132080878635947577824621603996706271437319945036999781416442684153094887733459472656250000000000 544 1128071168903417529619946783876010498958845676537565002998442538482632017751932737054972474662387740820594900909753341407724597494210093892099908680382079170553327430757697036337346832983881090880289970080759368136553600463600228403737482533056830584223893588248554000743855394133436545068970843922188942945600659549897475331666721826769491679628209464494893531060147435598133593591624224178560887191272953760077597525808389189392396242635907842733473864811990118814311959835110999344249328052459284663200378417968750000000000 545 3384213506710252588859840351628031496876537029612695008995327615447896053255798211164917423987163222461784702729260024223173792482630281676299726041146237511659982292273091109012040498951643272640869910242278104409660801390800685211212447599170491752671680764745662002231566182400309635206912531766566828836801978649692425995000165480308475038884628393484680593180442306794400780774872672535682661573818861280232792577425167568177188727907723528200421594435970356442935879505332998032747984157377853989601135253906250000000000 546 10152640520130757766579521054884094490629611088838085026985982846343688159767394633494752271961489667385354108187780072669521377447890845028899178123438712534979946876819273327036121496854929817922609730726834313228982404172402055633637342797511475258015042294236986006694698547200928905620737595299700486510405935949077277985000496440925425116653885180454041779541326920383202342324618017607047984721456583840698377732275502704531566183723170584601264783307911069328807638515998994098243952472133561968803405761718750000000000 547 5573799645551786013852157059131367875355656487772108679815304582642684799712299653788618997306857827394559405395091259895567236218892073920865648789767853181703990835373781056542830701773356470039512742169032037962711339890648728542866901195833799916650258219536105317675389502413309969185784939819535567094212858836043425613765272546068058389042982964069268936968188479290378085936215291666269343612079664528543409375019250984787829834864020650946094366036043177061515393545283447759935929907201325520873069763183593750000000000 548 16721398936655358041556471177394103626066969463316326039445913747928054399136898961365856991920573482183678216185273779686701708656676221762596946369303559545111972506121343169628492105320069410118538226507096113888134019671946185628600703587501399749950774658608315953026168507239929907557354819458606701282638576508130276841295817638204175167128948892207806810904565437871134257808645874998808030836238993585630228125057752954363489504592061952838283098108129531184546180635850343279807789721603976562619209289550781250000000000 549 50164196809966074124669413532182310878200908389948978118337741243784163197410696884097570975761720446551034648555821339060105125970028665287790839107910678635335917518364029508885476315960208230355614679521288341664402059015838556885802110762504199249852323975824947859078505521719789722672064458375820103847915729524390830523887452914612525501386846676623420432713696313613402773425937624996424092508716980756890684375173258863090468513776185858514849294324388593553638541907551029839423369164811929687857627868652343750000000000 550 150492590429898222374008240596546932634602725169846934355013223731352489592232090652292712927285161339653103945667464017180315377910085995863372517323732035906007752555092088526656428947880624691066844038563865024993206177047515670657406332287512597749556971927474843577235516565159369168016193375127460311543747188573172491571662358743837576504160540029870261298141088940840208320277812874989272277526150942270672053125519776589271405541328557575544547882973165780660915625722653089518270107494435789063572883605957031250000000000 551 451477771289694667122024721789640797903808175509540803065039671194057468776696271956878138781855484018959311837002392051540946133730257987590117551971196107718023257665276265579969286843641874073200532115691595074979618531142547011972218996862537793248670915782424530731706549695478107504048580125382380934631241565719517474714987076231512729512481620089610783894423266822520624960833438624967816832578452826812016159376559329767814216623985672726633643648919497341982746877167959268554810322483307367190718650817871093750000000000 552 1354433313869084001366074165368922393711424526528622409195119013582172406330088815870634416345566452056877935511007176154622838401190773962770352655913588323154069772995828796739907860530925622219601596347074785224938855593427641035916656990587613379746012747347273592195119649086434322512145740376147142803893724697158552424144961228694538188537444860268832351683269800467561874882500315874903450497735358480436048478129677989303442649871957018179900930946758492025948240631503877805664430967449922101572155952453613281250000000000 553 109709098423395804110652007394882713890625386648818415144804640100155964912737194085521387723990882616607112776391581268524449910496452690984398565129000654175479651612662132535932536703004975399787729304113057603220047303067638923909249216237596683759427032535129160967804691576001180123483804970467918567115391700469842746355741859524257593271533033681775420486344853837872511865482525585867179490316564036915319926728503917133578854639628518472571975406687437854101807491151814102258818908363443690227344632148742675781250000000000 554 30608838460127429346871910063172277175484482875020337825400494587943514210653677149860467174993456250033384464613251173918321525028510300784647199670991182514958822799932734977525177740138388136540776475847543071298393197555871259770680531330289474768880142077301035910017508949704329254451981586760549280225194284431086126233251978807267868522757716397215342315690214220766430810469624638456943077798321366299374259557252592880268500444456356653847581138465795161294404290031356134530210475433400789573429152369499206542968750000000000 555 91826515380382288040615730189516831526453448625061013476201483763830542631961031449581401524980368750100153393839753521754964575085530902353941599012973547544876468399798204932575533220415164409622329427542629213895179592667613779312041593990868424306640426231903107730052526849112987763355944760281647840675582853293258378699755936421803605568273149191646026947070642662299292431408873915370829233394964098898122778671757778640805501333369069961542743415397385483883212870094068403590631426300202368720287457108497619628906250000000000 556 275479546141146864121847190568550494579360345875183040428604451291491627895883094348744204574941106250300460181519260565264893725256592707061824797038920642634629405199394614797726599661245493228866988282627887641685538778002841337936124781972605272919921278695709323190157580547338963290067834280844943522026748559879775136099267809265410816704819447574938080841211927986897877294226621746112487700184892296694368336015273335922416504000107209884628230246192156451649638610282205210771894278900607106160862371325492858886718750000000000 557 153993066292901097044112579527819726469862433344227319599589888271943819993798649740948010357392078393917957241469266655983075592418435323247560061544756639232757837506461589671929169210636230714936646449988989191702216176903588307906293753122686347562235994790901511663298087525962480479147919362992323428812952444972794301079490705379364646537994071194390387190237467744675913407472681556076880624403354793852151899832537794780630825736059930325507180707621415456472147983147752712821488901905439372343922065570950508117675781250000000000 558 461979198878703291132337738583459179409587300032681958798769664815831459981395949222844031072176235181753871724407799967949226777255305969742680184634269917698273512519384769015787507631908692144809939349966967575106648530710764923718881259368059042686707984372704534989894262577887441437443758088976970286438857334918382903238472116138093939613982213583171161570712403234027740222418044668230641873210064381556455699497613384341892477208179790976521542122864246369416443949443258138464466705716318117031766196712851524353027343750000000000 559 1385937596636109873397013215750377538228761900098045876396308994447494379944187847668532093216528705545261615173223399903847680331765917909228040553902809753094820537558154307047362522895726076434429818049900902725319945592132294771156643778104177128060123953118113604969682787733662324312331274266930910859316572004755148709715416348414281818841946640749513484712137209702083220667254134004691925619630193144669367098492840153025677431624539372929564626368592739108249331848329774415393400117148954351095298590138554573059082031250000000000 560 4157812789908329620191039647251132614686285700294137629188926983342483139832563543005596279649586116635784845519670199711543040995297753727684121661708429259284461612674462921142087568687178229303289454149702708175959836776396884313469931334312531384180371859354340814909048363200986972936993822800792732577949716014265446129146249045242845456525839922248540454136411629106249662001762402014075776858890579434008101295478520459077032294873618118788693879105778217324747995544989323246180200351446863053285895770415663719177246093750000000000 561 12473438369724988860573118941753397844058857100882412887566780950027449419497690629016788838948758349907354536559010599134629122985893261183052364985125287777853384838023388763426262706061534687909868362449108124527879510329190652940409794002937594152541115578063022444727145089602960918810981468402378197733849148042796338387438747135728536369577519766745621362409234887318748986005287206042227330576671738302024303886435561377231096884620854356366081637317334651974243986634967969738540601054340589159857687311246991157531738281250000000000 562 3529983058632171847542192660516211589868656559549722847181399008857768185717846448011751241422498613023781333846199999555100041805007792914803819290790456441132507909160619020049632345815414316678492746573097599241389901423160954782135971702831339145169135708591835351857782060357637940023507755557873029958679308896111363763645165439411175792590438093989010845561813473111205963039496279309950334553198101939472877999861263869756400418347701782851601103360805706508711048217695935436006990098378386732239725509082898497581481933593750000000000 563 1994440428127177093861338853191659548275790956145593408657490440004639024930583243126639451403711716358436453623102999748631523619829402996864157899296607889239866968675749746328042275385709088923348401813800143571385294304085939451906824012099706617020561675354386973799646864102065436113281881890198261926653809526302920526459518473267314322813597523103791127742424612307831369117315397810121939022556927595802176069921614086412366236366451507311154623398855224177421742242998203521343949405583788503715444912631837651133537292480468750000000000 564 5983321284381531281584016559574978644827372868436780225972471320013917074791749729379918354211135149075309360869308999245894570859488208990592473697889823667719600906027249238984126826157127266770045205441400430714155882912257818355720472036299119851061685026063160921398940592306196308339845645670594785779961428578908761579378555419801942968440792569311373383227273836923494107351946193430365817067670782787406528209764842259237098709099354521933463870196565672532265226728994610564031848216751365511146334737895512953400611877441406250000000000 565 17949963853144593844752049678724935934482118605310340677917413960041751224375249188139755062633405447225928082607926997737683712578464626971777421093669471003158802718081747716952380478471381800310135616324201292142467648736773455067161416108897359553185055078189482764196821776918588925019536937011784357339884285736726284738135666259405828905322377707934120149681821510770482322055838580291097451203012348362219584629294526777711296127298063565800391610589697017596795680186983831692095544650254096533439004213686538860201835632324218750000000000 566 53849891559433781534256149036174807803446355815931022033752241880125253673125747564419265187900216341677784247823780993213051137735393880915332263281008413009476408154245243150857141435414145400930406848972603876427402946210320365201484248326692078659555165234568448292590465330755766775058610811035353072019652857210178854214406998778217486715967133123802360449045464532311446966167515740873292353609037045086658753887883580333133888381894190697401174831769091052790387040560951495076286633950762289600317012641059616580605506896972656250000000000 567 161549674678301344602768447108524423410339067447793066101256725640375761019377242693257795563700649025033352743471342979639153413206181642745996789843025239028429224462735729452571424306242436202791220546917811629282208838630961095604452744980076235978665495703705344877771395992267300325175832433106059216058958571630536562643220996334652460147901399371407081347136393596934340898502547222619877060827111135259976261663650740999401665145682572092203524495307273158371161121682854485228859901852286868800951037923178849741816520690917968750000000000 568 484649024034904033808305341325573270231017202343379198303770176921127283058131728079773386691101947075100058230414028938917460239618544928237990369529075717085287673388207188357714272918727308608373661640753434887846626515892883286813358234940228707935996487111116034633314187976801900975527497299318177648176875714891609687929662989003957380443704198114221244041409180790803022695507641667859631182481333405779928784990952222998204995437047716276610573485921819475113483365048563455686579705556860606402853113769536549225449562072753906250000000000 569 276734592723930203304542349896902337301910822538069522231452771021963678626193216733550603800619211779882133249566410524121869796822189154023892501001102234455699261504666304552254849836593293215381360796870211320960423740574836356770427552150870592231453994140447255775622401334753885457026200957910679437108996033203109131807837566721259664233355097123220330347644642231548525959134863392347849405196841374700339336229833719331975052394554245993944637460461358920289799001442729733197037011872967406256029127962405369607731699943542480468750000000000 570 830203778171790609913627049690707011905732467614208566694358313065891035878579650200651811401857635339646399748699231572365609390466567462071677503003306703367097784513998913656764549509779879646144082390610633962881271221724509070311282656452611776694361982421341767326867204004261656371078602873732038311326988099609327395423512700163778992700065291369660991042933926694645577877404590177043548215590524124101018008689501157995925157183662737981833912381384076760869397004328189199591111035618902218768087383887216108823195099830627441406250000000000 571 2490611334515371829740881149072121035717197402842625700083074939197673107635738950601955434205572906018939199246097694717096828171399702386215032509009920110101293353541996740970293648529339638938432247171831901888643813665173527210933847969357835330083085947264025301980601612012784969113235808621196114933980964298827982186270538100491336978100195874108982973128801780083936733632213770531130644646771572372303054026068503473987775471550988213945501737144152230282608191012984567598773333106856706656304262151661648326469585299491882324218750000000000 572 7471834003546115489222643447216363107151592208527877100249224817593019322907216851805866302616718718056817597738293084151290484514199107158645097527029760330303880060625990222910880945588018916815296741515495705665931440995520581632801543908073505990249257841792075905941804836038354907339707425863588344801942892896483946558811614301474010934300587622326948919386405340251810200896641311593391933940314717116909162078205510421963326414652964641836505211432456690847824573038953702796319999320570119968912786454984944979408755898475646972656250000000000 573 1442063962684400289419970185312758079680257296245880280348100389795452729321092852398532196405026712584965796363490565241199063511240427681618503822716743743748648851700816113021800022498487650945352271112490671193524768112135472255130697974258186656118106763465870649846768333355402497116563533191672550546774978329021401685850641560184484110320013411109101141441576230668599368773051773137524643250480740403563468281093663511438921998028022175874445505806464141333630142596518064639689759868870033154000167785812094381025889888405799865722656250000000000 574 4326191888053200868259910555938274239040771888737640841044301169386358187963278557195596589215080137754897389090471695723597190533721283044855511468150231231245946555102448339065400067495462952836056813337472013580574304336406416765392093922774559968354320290397611949540305000066207491349690599575017651640324934987064205057551924680553452330960040233327303424324728692005798106319155319412573929751442221210690404843280990534316765994084066527623336517419392424000890427789554193919069279606610099462000503357436283143077669665217399597167968750000000000 575 12978575664159602604779731667814822717122315666212922523132903508159074563889835671586789767645240413264692167271415087170791571601163849134566534404450693693737839665307345017196200202486388858508170440012416040741722913009219250296176281768323679905062960871192835848620915000198622474049071798725052954920974804961192615172655774041660356992880120699981910272974186076017394318957465958237721789254326663632071214529842971602950297982252199582870009552258177272002671283368662581757207838819830298386001510072308849429233008995652198791503906250000000000 576 38935726992478807814339195003444468151366946998638767569398710524477223691669507014760369302935721239794076501814245261512374714803491547403699603213352081081213518995922035051588600607459166575524511320037248122225168739027657750888528845304971039715188882613578507545862745000595867422147215396175158864762924414883577845517967322124981070978640362099945730818922558228052182956872397874713165367762979990896213643589528914808850893946756598748610028656774531816008013850105987745271623516459490895158004530216926548287699026986956596374511718750000000000 577 22543785928645229724502393906994347059641462312211846422681853393672312517476644561546253826399782597840770294550448006415664959871221605946742070260530854946022627498638858294869799751718857447228692054301566662768372699897013837764458201431578231995094363033261955869054529355345007237423237714385416982697733236217591572554903079510364040096632769655868578144156161214042213932029118369458922747934765414728907699638337241674324667595172070675445206592272453921468640019211366904512270016030045228296484622995600471458577736625447869300842285156250000000000 578 67631357785935689173507181720983041178924386936635539268045560181016937552429933684638761479199347793522310883651344019246994879613664817840226210781592564838067882495916574884609399255156572341686076162904699988305118099691041513293374604294734695985283089099785867607163588066035021712269713143156250948093199708652774717664709238531092120289898308967605734432468483642126641796087355108376768243804296244186723098915011725022974002785516212026335619776817361764405920057634100713536810048090135684889453868986801414375733209876343607902526855468750000000000 579 202894073357807067520521545162949123536773160809906617804136680543050812657289801053916284437598043380566932650954032057740984638840994453520678632344777694514203647487749724653828197765469717025058228488714099964915354299073124539880123812884204087955849267299357602821490764198105065136809139429468752844279599125958324152994127715593276360869694926902817203297405450926379925388262065325130304731412888732560169296745035175068922008356548636079006859330452085293217760172902302140610430144270407054668361606960404243127199629629030823707580566406250000000000 580 608682220073421202561564635488847370610319482429719853412410041629152437971869403161748853312794130141700797952862096173222953916522983360562035897034333083542610942463249173961484593296409151075174685466142299894746062897219373619640371438652612263867547801898072808464472292594315195410427418288406258532838797377874972458982383146779829082609084780708451609892216352779139776164786195975390914194238666197680507890235105525206766025069645908237020577991356255879653280518706906421831290432811221164005084820881212729381598888887092471122741699218750000000000 581 51737988706240802217732994016552026501877156006526187540054853538477957227608899268748652531587501062044567825993278174723951082904453585647773051247918312101121930109376179786726190430194777841389848264622095491053415346263646757669431572285472042428741563161336188719480144870516791609886330554514531975291297777119372659013502567476285472021772206360218386840838389986226880974006826657908227706510286626802843170669983969642575112130919902200146749129265281749770528844090087045855659686788953798940432209774903081997435905555402860045433044433593750000000000 582 5122060881917839419555566407638650623685838444646092566465430500309317765533281027606116600627162605142412214773334539297671157207540904979129532073543912898011071080828241798885892852589283006297594978197587453614288119280101029009273725656261732200445414752972282683228534342181162369378746724896938665553838479934817893242336754180152261730155448429661620297243000608636461216426675839132914542944518376053481473896328412994614936100961070317814528163797262893227282355564918617539710308992106426095102788767715405117746154649984883144497871398925781250000000000 583 15366182645753518258666699222915951871057515333938277699396291500927953296599843082818349801881487815427236644320003617893013471622622714937388596220631738694033213242484725396657678557767849018892784934592762360842864357840303087027821176968785196601336244258916848049685603026543487108136240174690815996661515439804453679727010262540456785190466345288984860891729001825909383649280027517398743628833555128160444421688985238983844808302883210953443584491391788679681847066694755852619130926976319278285308366303146215353238463949954649433493614196777343750000000000 584 46098547937260554776000097668747855613172546001814833098188874502783859889799529248455049405644463446281709932960010853679040414867868144812165788661895216082099639727454176189973035673303547056678354803778287082528593073520909261083463530906355589804008732776750544149056809079630461324408720524072447989984546319413361039181030787621370355571399035866954582675187005477728150947840082552196230886500665384481333265066955716951534424908649632860330753474175366039045541200084267557857392780928957834855925098909438646059715391849863948300480842590332031250000000000 585 138295643811781664328000293006243566839517638005444499294566623508351579669398587745365148216933390338845129798880032561037121244603604434436497365985685648246298919182362528569919107019910641170035064411334861247585779220562727783250390592719066769412026198330251632447170427238891383973226161572217343969953638958240083117543092362864111066714197107600863748025561016433184452843520247656588692659501996153443999795200867150854603274725948898580992260422526098117136623600252802673572178342786873504567775296728315938179146175549591844901442527770996093750000000000 586 40797214924475590976760086436841852217657703211606127291897153934963716002472583384882718723995350149959313290669609605505950767158063308158766722965777266232658181158796945928126136570873639145160344001343784068037804870066004696058865224852124696976547728507424231571915276035472958272101717663804116471136323492680824519675212247044912764680688146742254805667540499847789413588838473058693664334553088865265979939584255809502107966044154925081392716824645198944555303962074576788703792611122127683847493712534853201762848121787129594245925545692443847656250000000000 587 24029559590516123085311690911299850956200387191636008974927423667693628725456351613695921328433261238326035528204400057643005001856099288505513599826842809811035668702531401151666294440244573456499442616791488816074267068468876765978671617437901446519186612090872872395858097584893572422267911703980624601499294537189005642088700013509453618396925318431188080538181354410347964603825860631570568293051769341641662184415126671796741592000007250872940310209716022178343074033661925728546533847950933205786173796683028535838317543732619331010850146412849426269531250000000000 588 72088678771548369255935072733899552868601161574908026924782271003080886176369054841087763985299783714978106584613200172929015005568297865516540799480528429433107006107594203454998883320733720369498327850374466448222801205406630297936014852313704339557559836272618617187574292754680717266803735111941873804497883611567016926266100040528360855190775955293564241614544063231043893811477581894711704879155308024924986553245380015390224776000021752618820930629148066535029222100985777185639601543852799617358521390049085607514952631197857993032550439238548278808593750000000000 589 216266036314645107767805218201698658605803484724724080774346813009242658529107164523263291955899351144934319753839600518787045016704893596549622398441585288299321018322782610364996649962201161108494983551123399344668403616219890893808044556941113018672679508817855851562722878264042151800411205335825621413493650834701050778798300121585082565572327865880692724843632189693131681434432745684135114637465924074774959659736140046170674328000065257856462791887444199605087666302957331556918804631558398852075564170147256822544857893593573979097651317715644836425781250000000000 590 648798108943935323303415654605095975817410454174172242323040439027727975587321493569789875867698053434802959261518801556361135050114680789648867195324755864897963054968347831094989949886603483325484950653370198034005210848659672681424133670823339056018038526453567554688168634792126455401233616007476864240480952504103152336394900364755247696716983597642078174530896569079395044303298237052405343912397772224324878979208420138512022984000195773569388375662332598815262998908871994670756413894675196556226692510441770467634573680780721937292953953146934509277343750000000000 591 129110823679843129337379715266414099187664680380660276222285047366517867141876977220388185297671912633525788893042241509715865874972821477140124571869626417114694647938701218387903000027434093181771505180020669408767036958883274863603402600493844472147589666764259943382945558323633164624845489585487895983855709548316527314942585172586294291646679735930773556731648417246799613816356349173428663438567156672640650916862475607563892573816038958940308286756804187164237336782865526939480526365040364114689111809577912323059280162475363665521297836676239967346191406250000000000 592 387332471039529388012139145799242297562994041141980828666855142099553601425630931661164555893015737900577366679126724529147597624918464431420373715608879251344083943816103655163709000082302279545314515540062008226301110876649824590810207801481533416442769000292779830148836674970899493874536468756463687951567128644949581944827755517758882874940039207792320670194945251740398841449069047520285990315701470017921952750587426822691677721448116876820924860270412561492712010348596580818441579095121092344067335428733736969177840487426090996563893510028719902038574218750000000000 593 230462820268519985867222791750549167049981454479478593056778809549234392848250404338392910756344364050843533174080401094842820586826486336695122360787283154549729946570581674822406855048969856329462136746336894894649160971606645631532073641881512382783447555174203998938557821607685198855349198910095894331182441543745001257172514533066535310589323328636430798765992424785537310662196083274570164237842374660663561886599518959501548244261629541708450291860895474088163646157414965586972739561597049944720064580096573496660815090018524142955516638467088341712951660156250000000000 594 691388460805559957601668375251647501149944363438435779170336428647703178544751213015178732269033092152530599522241203284528461760479459010085367082361849463649189839711745024467220565146909568988386410239010684683947482914819936894596220925644537148350342665522611996815673464823055596566047596730287682993547324631235003771517543599199605931767969985909292396297977274356611931986588249823710492713527123981990685659798556878504644732784888625125350875582686422264490938472244896760918218684791149834160193740289720489982445270055572428866549915401265025138854980468750000000000 595 2074165382416679872805005125754942503449833090315307337511009285943109535634253639045536196807099276457591798566723609853585385281438377030256101247085548390947569519135235073401661695440728706965159230717032054051842448744459810683788662776933611445051027996567835990447020394469166789698142790190863048980641973893705011314552630797598817795303909957727877188893931823069835795959764749471131478140581371945972056979395670635513934198354665875376052626748059266793472815416734690282754656054373449502480581220869161469947335810166717286599649746203795075416564941406250000000000 596 313198972744918660793555773988996318020924796637611407964162402177409539880772299495875965717871990745096361583575265087891393177497194931568671288309917807033082997389420496083650916011550034751739043838271840161828209760413431413252088079316975328202705227481743234557500079564844185244419561318820320396076938057949456708497447250437421487090890403616909455522983705283545205189924477170140853199227787163841780603888746265962604063951554547181783946638956949285814395127926938232695953064210390874874567764351243381962047707335174310276547111676773056387901306152343750000000000 597 939596918234755982380667321966988954062774389912834223892487206532228619642316898487627897153615972235289084750725795263674179532491584794706013864929753421099248992168261488250952748034650104255217131514815520485484629281240294239756264237950925984608115682445229703672500238694532555733258683956460961188230814173848370125492341751312264461272671210850728366568951115850635615569773431510422559597683361491525341811666238797887812191854663641545351839916870847857443185383780814698087859192631172624623703293053730145886143122005522930829641335030319169163703918457031250000000000 598 2818790754704267947142001965900966862188323169738502671677461619596685858926950695462883691460847916705867254252177385791022538597474754384118041594789260263297746976504784464752858244103950312765651394544446561456453887843720882719268792713852777953824347047335689111017500716083597667199776051869382883564692442521545110376477025253936793383818013632552185099706853347551906846709320294531267678793050084474576025434998716393663436575563990924636055519750612543572329556151342444094263577577893517873871109879161190437658429366016568792488924005090957507491111755371093750000000000 599 1694093243577265036232343181506481084175182225012840105678154433377608201215097367973193098567969597940226219805558608860404545697082327384854942998468345418241945932879375463316467804706474137972156488121212383435328786594076250514280544421025519550248432575448749155721517930366242197987065407173499113022380157955448611336262692177616012823674626193163863244923818861878696014872301497013291874954623100769220191286434228552591725381913958545706269367370118138686970063246956808900652410124314004242196537037375875453032716048975957844285843327059665462002158164978027343750000000000 600 5082279730731795108697029544519443252525546675038520317034463300132824603645292103919579295703908793820678659416675826581213637091246982154564828995405036254725837798638126389949403414119422413916469464363637150305986359782228751542841633263076558650745297726346247467164553791098726593961196221520497339067140473866345834008788076532848038471023878579491589734771456585636088044616904491039875624863869302307660573859302685657775176145741875637118808102110354416060910189740870426701957230372942012726589611112127626359098148146927873532857529981178996386006474494934082031250000000000 601 15246839192195385326091088633558329757576640025115560951103389900398473810935876311758737887111726381462035978250027479743640911273740946463694486986215108764177513395914379169848210242358267241749408393090911450917959079346686254628524899789229675952235893179038742401493661373296179781883588664561492017201421421599037502026364229598544115413071635738474769204314369756908264133850713473119626874591607906922981721577908056973325528437225626911356424306331063248182730569222611280105871691118826038179768833336382879077294444440783620598572589943536989158019423484802246093750000000000 602 45740517576586155978273265900674989272729920075346682853310169701195421432807628935276213661335179144386107934750082439230922733821222839391083460958645326292532540187743137509544630727074801725248225179272734352753877238040058763885574699367689027856707679537116227204480984119888539345650765993684476051604264264797112506079092688795632346239214907215424307612943109270724792401552140419358880623774823720768945164733724170919976585311676880734069272918993189744548191707667833840317615073356478114539306500009148637231883333322350861795717769830610967474058270454406738281250000000000 603 137221552729758467934819797702024967818189760226040048559930509103586264298422886805828640984005537433158323804250247317692768201463668518173250382875935978877597620563229412528633892181224405175744675537818203058261631714120176291656724098103067083570123038611348681613442952359665618036952297981053428154812792794391337518237278066386897038717644721646272922838829327812174377204656421258076641871324471162306835494201172512759929755935030642202207818756979569233644575123003501520952845220069434343617919500027445911695649999967052585387153309491832902422174811363220214843750000000000 604 411664658189275403804459393106074903454569280678120145679791527310758792895268660417485922952016612299474971412750741953078304604391005554519751148627807936632792861689688237585901676543673215527234026613454609174784895142360528874970172294309201250710369115834046044840328857078996854110856893943160284464438378383174012554711834199160691116152934164938818768516487983436523131613969263774229925613973413486920506482603517538279789267805091926606623456270938707700933725369010504562858535660208303030853758500082337735086949999901157756161459928475498707266524434089660644531250000000000 605 1234993974567826211413378179318224710363707842034360437039374581932276378685805981252457768856049836898424914238252225859234913813173016663559253445883423809898378585069064712757705029631019646581702079840363827524354685427081586624910516882927603752131107347502138134520986571236990562332570681829480853393315135149522037664135502597482073348458802494816456305549463950309569394841907791322689776841920240460761519447810552614839367803415275779819870368812816123102801176107031513688575606980624909092561275500247013205260849999703473268484379785426496121799573302268981933593750000000000 606 3704981923703478634240134537954674131091123526103081311118123745796829136057417943757373306568149510695274742714756677577704741439519049990677760337650271429695135755207194138273115088893058939745106239521091482573064056281244759874731550648782811256393322042506414403562959713710971686997712045488442560179945405448566112992406507792446220045376407484449368916648391850928708184525723373968069330525760721382284558343431657844518103410245827339459611106438448369308403528321094541065726820941874727277683826500741039615782549999110419805453139356279488365398719906806945800781250000000000 607 2256333991535418488252241933614396545834494227396776518470937361190268943858967527748240343700003052013422318313286816644822187536667101444322756045629015300684337674921181230208327089135872894304769699868344712886996010275278058763711514345108732055143533123886406371769842465649981757381606635702461519149586751918176762812375563245599748007634232158029665670238870637215583284376165534746554222290188279321811296031149879627311524976839708849730903163821015056908817748747546575509027633953601708912109450338951293126011572949458245661520961867974208414527820423245429992675781250000000000 608 6769001974606255464756725800843189637503482682190329555412812083570806831576902583244721031100009156040266954939860449934466562610001304332968268136887045902053013024763543690624981267407618682914309099605034138660988030825834176291134543035326196165430599371659219115309527396949945272144819907107384557448760255754530288437126689736799244022902696474088997010716611911646749853128496604239662666870564837965433888093449638881934574930519126549192709491463045170726453246242639726527082901860805126736328351016853879378034718848374736984562885603922625243583461269736289978027343750000000000 609 20307005923818766394270177402529568912510448046570988666238436250712420494730707749734163093300027468120800864819581349803399687830003912998904804410661137706159039074290631071874943802222856048742927298815102415982964092477502528873403629105978588496291798114977657345928582190849835816434459721322153672346280767263590865311380069210397732068708089422266991032149835734940249559385489812718988000611694513896301664280348916645803724791557379647578128474389135512179359738727919179581248705582415380208985053050561638134104156545124210953688656811767875730750383809208869934082031250000000000 610 60921017771456299182810532207588706737531344139712965998715308752137261484192123249202489279900082404362402594458744049410199063490011738996714413231983413118477117222871893215624831406668568146228781896445307247948892277432507586620210887317935765488875394344932972037785746572549507449303379163966461017038842301790772595934140207631193196206124268266800973096449507204820748678156469438156964001835083541688904992841046749937411174374672138942734385423167406536538079216183757538743746116747246140626955159151684914402312469635372632861065970435303627192251151427626609802246093750000000000 611 182763053314368897548431596622766120212594032419138897996145926256411784452576369747607467839700247213087207783376232148230597190470035216990143239695950239355431351668615679646874494220005704438686345689335921743846676832297522759860632661953807296466626183034798916113357239717648522347910137491899383051116526905372317787802420622893579588618372804800402919289348521614462246034469408314470892005505250625066714978523140249812233523124016416828203156269502219609614237648551272616231238350241738421880865477455054743206937408906117898583197911305910881576753454282879829406738281250000000000 612 548289159943106692645294789868298360637782097257416693988437778769235353357729109242822403519100741639261623350128696444691791571410105650970429719087850718066294055005847038940623482660017113316059037068007765231540030496892568279581897985861421889399878549104396748340071719152945567043730412475698149153349580716116953363407261868680738765855118414401208757868045564843386738103408224943412676016515751875200144935569420749436700569372049250484609468808506658828842712945653817848693715050725215265642596432365164229620812226718353695749593733917732644730260362848639488220214843750000000000 613 337197833365010615976856295769003491792235989813311266802889233943079742315003402184335778164246956108145898360329148313485451816417214975346814277239028191610770843828595928948483441835910524689376307796824775617397118755588929491942867261304774461980925307699204000229144107279061523731894203672554361729309992140411926318495466049238654341000897824856743386088848022378682843933596058340198795750157187403248089135375193760903570850163810289048034823317231595179738268461577097976946634756196007388370196805904576001216799519431787522886000146359405576509110123151913285255432128906250000000000 614 104194130509788280336848595392622078963800920852313181442092773288411640375336051274959755452752309437417082593341706828867004611272919427382165611666859711207728190743036142045081383527296352129017279109218855665775709695476979213010345983743175308752105920079054036070805529149230010833155308934819297774356787571387285232415099009214744191369277427880733706301454038915012998775481182027121427886798570907603659542830934872119203392700617379315842760405024562910539124954627323274876510139664566283006390813024513984375991051504422344571774045225056323141315028053941205143928527832031250000000000 615 312582391529364841010545786177866236891402762556939544326278319865234921126008153824879266358256928312251247780025120486601013833818758282146496835000579133623184572229108426135244150581889056387051837327656566997327129086430937639031037951229525926256317760237162108212416587447690032499465926804457893323070362714161855697245297027644232574107832283642201118904362116745038996326443546081364283660395712722810978628492804616357610178101852137947528281215073688731617374863881969824629530418993698849019172439073541953127973154513267033715322135675168969423945084161823615431785583496093750000000000 616 937747174588094523031637358533598710674208287670818632978834959595704763378024461474637799074770784936753743340075361459803041501456274846439490505001737400869553716687325278405732451745667169161155511982969700991981387259292812917093113853688577778768953280711486324637249762343070097498397780413373679969211088142485567091735891082932697722323496850926603356713086350235116988979330638244092850981187138168432935885478413849072830534305556413842584843645221066194852124591645909473888591256981096547057517317220625859383919463539801101145966407025506908271835252485470846295356750488281250000000000 617 580465501070030509756583524932297601907334930068236733813898839989741248530997141652800797627283115875850567127506648743618082689401434129946044622596075451138253750629454347333148387630567977710755261917458244914036478713502251195680637475433229645057982080760410034950457602890360390351508226075878307900941663560198566029784516580335339890118244550723567477805400450795537416178205665073093474757354838526259987313111138172576082100735139420168560018216391839974613465122228817964337037988071298762628603219359567406958646147931136881609353205948788776220266021288506453856825828552246093750000000000 618 1741396503210091529269750574796892805722004790204710201441696519969223745592991424958402392881849347627551701382519946230854248068204302389838133867788226353414761251888363041999445162891703933132265785752374734742109436140506753587041912426299688935173946242281230104851372808671081171054524678227634923702824990680595698089353549741006019670354733652170702433416201352386612248534616995219280424272064515578779961939333414517728246302205418260505680054649175519923840395366686453893011113964213896287885809658078702220875938443793410644828059617846366328660798063865519361570477485656738281250000000000 619 5224189509630274587809251724390678417166014370614130604325089559907671236778974274875207178645548042882655104147559838692562744204612907169514401603364679060244283755665089125998335488675111799396797357257124204226328308421520260761125737278899066805521838726843690314554118426013243513163574034682904771108474972041787094268060649223018059011064200956512107300248604057159836745603850985657841272816193546736339885818000243553184738906616254781517040163947526559771521186100059361679033341892641688863657428974236106662627815331380231934484178853539098985982394191596558084711432456970214843750000000000 620 15672568528890823763427755173172035251498043111842391812975268679723013710336922824625621535936644128647965312442679516077688232613838721508543204810094037180732851266995267377995006466025335398190392071771372612678984925264560782283377211836697200416565516180531070943662355278039730539490722104048714313325424916125361282804181947669054177033192602869536321900745812171479510236811552956973523818448580640209019657454000730659554216719848764344551120491842579679314563558300178085037100025677925066590972286922708319987883445994140695803452536560617296957947182574789674254134297370910644531250000000000 621 47017705586672471290283265519516105754494129335527175438925806039169041131010768473876864607809932385943895937328038548233064697841516164525629614430282111542198553800985802133985019398076006194571176215314117838036954775793682346850131635510091601249696548541593212830987065834119191618472166312146142939976274748376083848412545843007162531099577808608608965702237436514438530710434658870920571455345741920627058972362002191978662650159546293033653361475527739037943690674900534255111300077033775199772916860768124959963650337982422087410357609681851890873841547724369022762402892112731933593750000000000 622 14716541848628483513858662107608541101156662482020005912383777290259909874006370532323458622244508836800439428383676065596949250424394559496522069316678300912708147339708556067937311071597789938900778155393318883305566844823422574564091201914658671191155019693518675616098951606079306976581788055701742740212573996241714244553126848861241872234167854094494606264800317629019260112366048226598138865523217221156269458349306686089321409499937989719533502141840182318876375181243867221849836924111571637528922977420423112468622555788498113359441931830419641843512404437727504124632105231285095214843750000000000 623 44149625545885450541575986322825623303469987446060017737151331870779729622019111596970375866733526510401318285151028196790847751273183678489566207950034902738124442019125668203811933214793369816702334466179956649916700534470267723692273605743976013573465059080556026848296854818237920929745364167105228220637721988725142733659380546583725616702503562283483818794400952887057780337098144679794416596569651663468808375047920058267964228499813969158600506425520546956629125543731601665549510772334714912586768932261269337405867667365494340078325795491258925530537213313182512373896315693855285644531250000000000 624 132448876637656351624727958968476869910409962338180053211453995612339188866057334790911127600200579531203954855453084590372543253819551035468698623850104708214373326057377004611435799644380109450107003398539869949750101603410803171076820817231928040720395177241668080544890564454713762789236092501315684661913165966175428200978141639751176850107510686850451456383202858661173341011294434039383249789708954990406425125143760174803892685499441907475801519276561640869887376631194804996648532317004144737760306796783808012217603002096483020234977386473776776591611639939547537121688947081565856933593750000000000 625 397346629912969054874183876905430609731229887014540159634361986837017566598172004372733382800601738593611864566359253771117629761458653106406095871550314124643119978172131013834307398933140328350321010195619609849250304810232409513230462451695784122161185531725004241634671693364141288367708277503947053985739497898526284602934424919253530550322532060551354369149608575983520023033883302118149749369126864971219275375431280524411678056498325722427404557829684922609662129893584414989945596951012434213280920390351424036652809006289449060704932159421330329774834919818642611365066841244697570800781250000000000 626 1192039889738907164622551630716291829193689661043620478903085960511052699794516013118200148401805215780835593699077761313352889284375959319218287614650942373929359934516393041502922196799420985050963030586858829547750914430697228539691387355087352366483556595175012724904015080092423865103124832511841161957218493695578853808803274757760591650967596181654063107448825727950560069101649906354449248107380594913657826126293841573235034169494977167282213673489054767828986389680753244969836790853037302639842761171054272109958427018868347182114796478263990989324504759455927834095200523734092712402343750000000000 627 3576119669216721493867654892148875487581068983130861436709257881533158099383548039354600445205415647342506781097233283940058667853127877957654862843952827121788079803549179124508766590398262955152889091760576488643252743292091685619074162065262057099450669785525038174712045240277271595309374497535523485871655481086736561426409824273281774952902788544962189322346477183851680207304949719063347744322141784740973478378881524719705102508484931501846641020467164303486959169042259734909510372559111907919528283513162816329875281056605041546344389434791972967973514278367783502285601571202278137207031250000000000 628 568603027405458717524957127851671202525389968317806968436772003163772137801984138257381470787661087927458578194460092146469328188647332595267123192188499512364304688764319480796893887873323809869309365589931661694277186183442578013432791768376667078812656495898481069779215193204086183654190545108148234253593221492791113266799162059451802217511543378648988102253089872232417152961487005331072291347220543773814783062242162430433111298849104108793615922254279124254426507877719297850612149236898793359204997078592887796450169688000201605868757920131923701907788770260477576863410649821162223815917968750000000000 629 1705809082216376152574871383555013607576169904953420905310316009491316413405952414772144412362983263782375734583380276439407984565941997785801369576565498537092914066292958442390681663619971429607928096769794985082831558550327734040298375305130001236437969487695443209337645579612258550962571635324444702760779664478373339800397486178355406652534630135946964306759269616697251458884461015993216874041661631321444349186726487291299333896547312326380847766762837372763279523633157893551836447710696380077614991235778663389350509064000604817606273760395771105723366310781432730590231949463486671447753906250000000000 630 5117427246649128457724614150665040822728509714860262715930948028473949240217857244316433237088949791347127203750140829318223953697825993357404108729696495611278742198878875327172044990859914288823784290309384955248494675650983202120895125915390003709313908463086329628012936738836775652887714905973334108282338993435120019401192458535066219957603890407840892920277808850091754376653383047979650622124984893964333047560179461873898001689641936979142543300288512118289838570899473680655509343132089140232844973707335990168051527192001814452818821281187313317170098932344298191770695848390460014343261718750000000000 631 3239331447128898313739680757370970840787146649506546299184290102024009869057903635652302239077305217922731519973839144958435762690723853795236800825897881721939443811890328082099904479214325744825455455765840676672297129687072366942526614704441872347995704057133646654532188955683678988277923535481120490542720582844430972280954826252696917233163262628163285218535853002108080520421591469371118843805115437879422819105593599366177435069543346107797229909082628170877467815379366839854937414202612425767390868356743681776376616712537148548634313870991569329768672624173940755390850472031161189079284667968750000000000 632 262385847217440763412914141347048638103758878610030250233927498263944799393690194487836481365261722651741253117880970741633296777948632157414180866897728419477094948763116574650092262816360385330861891917033094810456067504652861722344655791059791660187652028627825379017107305410377998050511806373970759733960367210398908754757340926468450295886224272881226102701404093170754522154148909019060626348214350468233248347553081548660372240633011034731575622635692881841074893045728714028249930550411606487158660336896238223886505953715509032439379423550317115711262482558089201186658888234524056315422058105468750000000000 633 787157541652322290238742424041145914311276635830090750701782494791834398181070583463509444095785167955223759353642912224899890333845896472242542600693185258431284846289349723950276788449081155992585675751099284431368202513958585167033967373179374980562956085883476137051321916231133994151535419121912279201881101631196726264272022779405350887658672818643678308104212279512263566462446727057181879044643051404699745042659244645981116721899033104194726867907078645523224679137186142084749791651234819461475981010688714671659517861146527097318138270650951347133787447674267603559976664703572168946266174316406250000000000 634 251103255787090810586158833269125546665297246829798949473868615838595173019761516124859512666555468577716379233812088999743065016496840974645371089621126097439579865966302561940138295515256888761634830564600671733606456601952788668283835592044220618799582991396828887719371691277731744134339798699890017065400071420351755678302775266630306933163116629147333380285243717164412077701520505931241019415241133398099218668608299042067976234285791560238117870862358087921908672644762379325035183536743907408210837942409699980259386197705742144044486108337653479735678195808091365535632556040439521893858909606933593750000000000 635 753309767361272431758476499807376639995891740489396848421605847515785519059284548374578537999666405733149137701436266999229195049490522923936113268863378292318739597898907685820414886545770666284904491693802015200819369805858366004851506776132661856398748974190486663158115073833195232403019396099670051196200214261055267034908325799890920799489349887442000140855731151493236233104561517793723058245723400194297656005824897126203928702857374680714353612587074263765726017934287137975105550610231722224632513827229099940778158593117226432133458325012960439207034587424274096606897668121318565681576728820800781250000000000 636 2259929302083817295275429499422129919987675221468190545264817542547356557177853645123735613998999217199447413104308800997687585148471568771808339806590134876956218793696723057461244659637311998854713475081406045602458109417575098014554520328397985569196246922571459989474345221499585697209058188299010153588600642783165801104724977399672762398468049662326000422567193454479708699313684553381169174737170200582892968017474691378611786108572124042143060837761222791297178053802861413925316651830695166673897541481687299822334475779351679296400374975038881317621103762272822289820693004363955697044730186462402343750000000000 637 6779787906251451885826288498266389759963025664404571635794452627642069671533560935371206841996997651598342239312926402993062755445414706315425019419770404630868656381090169172383733978911935996564140425244218136807374328252725294043663560985193956707588740767714379968423035664498757091627174564897030460765801928349497403314174932199018287195404148986978001267701580363439126097941053660143507524211510601748678904052424074135835358325716372126429182513283668373891534161408584241775949955492085500021692624445061899467003427338055037889201124925116643952863311286818466869462079013091867091134190559387207031250000000000 638 20339363718754355657478865494799169279889076993213714907383357882926209014600682806113620525990992954795026717938779208979188266336244118946275058259311213892605969143270507517151201936735807989692421275732654410422122984758175882130990682955581870122766222303143139905269106993496271274881523694691091382297405785048492209942524796597054861586212446960934003803104741090317378293823160980430522572634531805246036712157272222407506074977149116379287547539851005121674602484225752725327849866476256500065077873335185698401010282014165113667603374775349931858589933860455400608386237039275601273402571678161621093750000000000 639 61018091156263066972436596484397507839667230979641144722150073648778627043802048418340861577972978864385080153816337626937564799008732356838825174777933641677817907429811522551453605810207423969077263827197963231266368954274527646392972048866745610368298666909429419715807320980488813824644571084073274146892217355145476629827574389791164584758637340882802011409314223270952134881469482941291567717903595415738110136471816667222518224931447349137862642619553015365023807452677258175983549599428769500195233620005557095203030846042495341002810124326049795575769801581366201825158711117826803820207715034484863281250000000000 640 183054273468789200917309789453192523519001692938923434166450220946335881131406145255022584733918936593155240461449012880812694397026197070516475524333800925033453722289434567654360817430622271907231791481593889693799106862823582939178916146600236831104896000728288259147421962941466441473933713252219822440676652065436429889482723169373493754275912022648406034227942669812856404644408448823874703153710786247214330409415450001667554674794342047413587927858659046095071422358031774527950648798286308500585700860016671285609092538127486023008430372978149386727309404744098605475476133353480411460623145103454589843750000000000 641 117703897840431456189830194618402792622718088559727768169027492068493971567494151398979521983909876229398819616711715282362562497287844716342093762146633994796510743432106427001754005607890120836350041922664871073112825712795563829892043082263952282400448128468289350631792322171362921867739377621177345829355087278075624418937390997907156483999411430562925080008567136689666668186354632593751434127836035556958814453254134351072237655892761936486937037613117766639130924576214431021472267177298096365876605652990719636646646502015973512794420729824950055665659947250455403320731153746287904569180682301521301269531250000000000 642 12829724864607028724691491213405904395876271653010326730423996635465842900856862502488767896246176509004471338221576965777519312204375074081288220073983105432819671034099600543191186611260023171162154569570470946969298002694716457458232695966770798781648846003043539218865363116678558483583592160708330695399704513310243061664175618771880056755935845931358833720933817899173666832312654952718906319934127875708510775404700644266873904492311051077076137099829836563665270778807372981340477122325492503880550016175988440394484468719741112894591859550919556067556934250299638961959695758345381598040694370865821838378906250000000000 643 38489174593821086174074473640217713187628814959030980191271989906397528702570587507466303688738529527013414014664730897332557936613125222243864660221949316298459013102298801629573559833780069513486463708711412840907894008084149372374698087900312396344946538009130617656596089350035675450750776482124992086199113539930729184992526856315640170267807537794076501162801453697521000496937964858156718959802383627125532326214101932800621713476933153231228411299489509690995812336422118944021431366976477511641650048527965321183453406159223338683775578652758668202670802750898916885879087275036144794122083112597465515136718750000000000 644 115467523781463258522223420920653139562886444877092940573815969719192586107711762522398911066215588581040242043994192691997673809839375666731593980665847948895377039306896404888720679501340208540459391126134238522723682024252448117124094263700937189034839614027391852969788268050107026352252329446374976258597340619792187554977580568946920510803422613382229503488404361092563001490813894574470156879407150881376596978642305798401865140430799459693685233898468529072987437009266356832064294100929432534924950145583895963550360218477670016051326735958276004608012408252696750657637261825108434382366249337792396545410156250000000000 645 346402571344389775566670262761959418688659334631278821721447909157577758323135287567196733198646765743120726131982578075993021429518127000194781941997543846686131117920689214666162038504020625621378173378402715568171046072757344351372282791102811567104518842082175558909364804150321079056756988339124928775792021859376562664932741706840761532410267840146688510465213083277689004472441683723410470638221452644129790935926917395205595421292398379081055701695405587218962311027799070496192882302788297604774850436751687890651080655433010048153980207874828013824037224758090251972911785475325303147098748013377189636230468750000000000 646 1039207714033169326700010788285878256065978003893836465164343727472733274969405862701590199595940297229362178395947734227979064288554381000584345825992631540058393353762067643998486115512061876864134520135208146704513138218272033054116848373308434701313556526246526676728094412450963237170270965017374786327376065578129687994798225120522284597230803520440065531395639249833067013417325051170231411914664357932389372807780752185616786263877195137243167105086216761656886933083397211488578646908364892814324551310255063671953241966299030144461940623624484041472111674274270755918735356425975909441296244040131568908691406250000000000 647 674445806407526893028307001597534988186819724527099865891659079129803895455144404893332039537765252901856053778970079513958412723271793269379240441069217869497897286591581900955017488967328158084823303567750087211229026703658549452121834594277174121152498185533995813196533273680675140923505856296276236326467066560206167508624048103218962703602791484765602529875769873141660491707843958209480186332617168298120702952249708168465294285256299644070815451200954678315319619571124790256087541843528815436496633800355536323097654036128070563755799464732290142915400476604001720591259246320458365227401262382045388221740722656250000000000 648 2023337419222580679084921004792604964560459173581299597674977237389411686365433214679996118613295758705568161336910238541875238169815379808137721323207653608493691859774745702865052466901984474254469910703250261633687080110975648356365503782831522363457494556601987439589599821042025422770517568888828708979401199680618502525872144309656888110808374454296807589627309619424981475123531874628440558997851504894362108856749124505395882855768898932212446353602864034945958858713374370768262625530586446309489901401066608969292962108384211691267398394196870428746201429812005161773777738961375095682203787146136164665222167968750000000000 649 6070012257667742037254763014377814893681377520743898793024931712168235059096299644039988355839887276116704484010730715625625714509446139424413163969622960825481075579324237108595157400705953422763409732109750784901061240332926945069096511348494567090372483669805962318768799463126076268311552706666486126938203599041855507577616432928970664332425123362890422768881928858274944425370595623885321676993554514683086326570247373516187648567306696796637339060808592104837876576140123112304787876591759338928469704203199826907878886325152635073802195182590611286238604289436015485321333216884125287046611361438408493995666503906250000000000 650 18210036773003226111764289043133444681044132562231696379074795136504705177288898932119965067519661828350113452032192146876877143528338418273239491908868882476443226737972711325785472202117860268290229196329252354703183720998780835207289534045483701271117451009417886956306398389378228804934658119999458380814610797125566522732849298786911992997275370088671268306645786574824833276111786871655965030980663544049258979710742120548562945701920090389912017182425776314513629728420369336914363629775278016785409112609599480723636658975457905221406585547771833858715812868308046455963999650652375861139834084315225481986999511718750000000000 651 54630110319009678335292867129400334043132397686695089137224385409514115531866696796359895202558985485050340356096576440630631430585015254819718475726606647429329680213918133977356416606353580804870687588987757064109551162996342505621868602136451103813352353028253660868919195168134686414803974359998375142443832391376699568198547896360735978991826110266013804919937359724474499828335360614967895092941990632147776939132226361645688837105760271169736051547277328943540889185261108010743090889325834050356227337828798442170909976926373715664219756643315501576147438604924139367891998951957127583419502252945676445960998535156250000000000 652 163890330957029035005878601388201002129397193060085267411673156228542346595600090389079685607676956455151021068289729321891894291755045764459155427179819942287989040641754401932069249819060742414612062766963271192328653488989027516865605806409353311440057059084760982606757585504404059244411923079995125427331497174130098704595643689082207936975478330798041414759812079173423499485006081844903685278825971896443330817396679084937066511317280813509208154641831986830622667555783324032229272667977502151068682013486395326512729930779121146992659269929946504728442315814772418103675996855871382750258506758837029337882995605468750000000000 653 107348166776854017928850483909271656394755161454355850154645917329695237020118059204847194073028406478123918799729772705839190761099554975720746804802782062198632821620349133265505358631484786281570901112360942630975268035287813023546971803198126418993237373700518443607426218505384658805089809617396807154902130649055214651510146616348846198718938306672717126667676911858592392162678983608411913857631011592170381685394824800633778564912818932848531341290399951374057847249038077241110173597525263908949986718833588938865838104660324351280191821804114960597129716858675933857907777940595755701419321927038254216313362121582031250000000000 654 322044500330562053786551451727814969184265484363067550463937751989085711060354177614541582219085219434371756399189318117517572283298664927162240414408346186595898464861047399796516075894454358844712703337082827892925804105863439070640915409594379256979712121101555330822278655516153976415269428852190421464706391947165643954530439849046538596156814920018151380003030735575777176488036950825235741572893034776511145056184474401901335694738456798545594023871199854122173541747114231723330520792575791726849960156500766816597514313980973053840575465412344881791389150576027801573723333821787267104257965781114762648940086364746093750000000000 655 966133500991686161359654355183444907552796453089202651391813255967257133181062532843624746657255658303115269197567954352552716849895994781486721243225038559787695394583142199389548227683363076534138110011248483678777412317590317211922746228783137770939136363304665992466835966548461929245808286556571264394119175841496931863591319547139615788470444760054454140009092206727331529464110852475707224718679104329533435168553423205704007084215370395636782071613599562366520625241342695169991562377727375180549880469502300449792542941942919161521726396237034645374167451728083404721170001465361801312773897343344287946820259094238281250000000000 656 2898400502975058484078963065550334722658389359267607954175439767901771399543187598530874239971766974909345807592703863057658150549687984344460163729675115679363086183749426598168644683050089229602414330033745451036332236952770951635768238686349413312817409089913997977400507899645385787737424859669713793182357527524490795590773958641418847365411334280163362420027276620181994588392332557427121674156037312988600305505660269617112021252646111186910346214840798687099561875724028085509974687133182125541649641408506901349377628825828757484565179188711103936122502355184250214163510004396085403938321692030032863840460777282714843750000000000 657 8695201508925175452236889196651004167975168077802823862526319303705314198629562795592622719915300924728037422778111589172974451649063953033380491189025347038089258551248279794505934049150267688807242990101236353108996710858312854907304716059048239938452227269741993932201523698936157363212274579009141379547072582573472386772321875924256542096234002840490087260081829860545983765176997672281365022468111938965800916516980808851336063757938333560731038644522396061298685627172084256529924061399546376624948924225520704048132886477486272453695537566133311808367507065552750642490530013188256211814965076090098591521382331848144531250000000000 658 26085604526775526356710667589953012503925504233408471587578957911115942595888688386777868159745902774184112268334334767518923354947191859100141473567076041114267775653744839383517802147450803066421728970303709059326990132574938564721914148177144719815356681809225981796604571096808472089636823737027424138641217747720417160316965627772769626288702008521470261780245489581637951295530993016844095067404335816897402749550942426554008191273815000682193115933567188183896056881516252769589772184198639129874846772676562112144398659432458817361086612698399935425102521196658251927471590039564768635444895228270295774564146995544433593750000000000 659 17242584592198622921785751276958941265094758298282999719389691179247638055882423023660170853592041733735698209368995281330008337620093818865193514027837263176530999707125338832505267219464980826904762849370751688215140477632034391281185251945092659797950766675898373967555621494990400051249940490175127355641844931243195742969514279957800722976832027632691843036742268613462685806345986384133946839554265974969183217453172943952199414431991715450929649632087911389555293598682243080698839413755300464847273716739207556127447513884855278275678250993642357315992766510991104524058721016152312068029075745886665506986901164054870605468750000000000 660 51727753776595868765357253830876823795284274894848999158169073537742914167647269070980512560776125201207094628106985843990025012860281456595580542083511789529592999121376016497515801658394942480714288548112255064645421432896103173843555755835277979393852300027695121902666864484971200153749821470525382066925534793729587228908542839873402168930496082898075529110226805840388057419037959152401840518662797924907549652359518831856598243295975146352788948896263734168665880796046729242096518241265901394541821150217622668382342541654565834827034752980927071947978299532973313572176163048456936204087227237659996520960703492164611816406250000000000 661 155183261329787606296071761492630471385852824684546997474507220613228742502941807212941537682328375603621283884320957531970075038580844369786741626250535368588778997364128049492547404975184827442142865644336765193936264298688309521530667267505833938181556900083085365708000593454913600461249464411576146200776604381188761686725628519620206506791488248694226587330680417521164172257113877457205521555988393774722648957078556495569794729887925439058366846688791202505997642388140187726289554723797704183625463450652868005147027624963697504481104258942781215843934898598919940716528489145370808612261681712979989562882110476493835449218750000000000 662 51676026022819272896591896577045946971488990619954150159010904464205171253479621801909532048215349076005887533478878858146034987847421175138984961541428277740063406122254640481018285856736547538233574259564142809580776011463207070669712200079442701414458447727667426780764197620486228953596071649054856684858609258935857641679634297033528766761565586815177453581116579034547669361618921193249438678144135126982642102707159313024741645052679171206436159947367470434497214915250682512854421723024635493147279329067405045713960199112911268992207718227946144876030321233440340258603986885408479267883140010422336524439742788672447204589843750000000000 663 155028078068457818689775689731137840914466971859862450477032713392615513760438865405728596144646047228017662600436636574438104963542263525416954884624284833220190218366763921443054857570209642614700722778692428428742328034389621212009136600238328104243375343183002280342292592861458686860788214947164570054575827776807572925038902891100586300284696760445532360743349737103643008084856763579748316034432405380947926308121477939074224935158037513619308479842102411303491644745752047538563265169073906479441837987202215137141880597338733806976623154683838434628090963700321020775811960656225437803649420031267009573319228366017341613769531250000000000 664 13177386635818914588630933627146716477729692608088308290547780638372318669637303559486930672294914014381501321037114108827238921901092399660441165193064210823716168561174933322659662893467819622249561436188856416443097882923117803020776611020257888860686904170555193829094870393223988383166998270508988454638945361028643698628306745743549835524199224637870250663184727653809655687212824904278606862926754457380573736190325624821309119488433188657641220786578704960796789803388924040777877539371282050752556228912188286657059850773792373593012968148126266943387731914527286765944016655779162213310200702657695813732134411111474037170410156250000000000 665 39532159907456743765892800881440149433189077824264924871643341915116956008911910678460792016884742043144503963111342326481716765703277198981323495579192632471148505683524799967978988680403458866748684308566569249329293648769353409062329833060773666582060712511665581487284611179671965149500994811526965363916836083085931095884920237230649506572597673913610751989554182961428967061638474712835820588780263372141721208570976874463927358465299565972923662359736114882390369410166772122333632618113846152257668686736564859971179552321377120779038904444378800830163195743581860297832049967337486639930602107973087441196403233334422111511230468750000000000 666 118596479722370231297678402644320448299567233472794774614930025745350868026735732035382376050654226129433511889334026979445150297109831596943970486737577897413445517050574399903936966041210376600246052925699707747987880946308060227186989499182320999746182137534996744461853833539015895448502984434580896091750508249257793287654760711691948519717793021740832255968662548884286901184915424138507461766340790116425163625712930623391782075395898697918770987079208344647171108230500316367000897854341538456773006060209694579913538656964131362337116713333136402490489587230745580893496149902012459919791806323919262323589209700003266334533691406250000000000 667 355789439167110693893035207932961344898701700418384323844790077236052604080207196106147128151962678388300535668002080938335450891329494790831911460212733692240336551151723199711810898123631129800738158777099123243963642838924180681560968497546962999238546412604990233385561500617047686345508953303742688275251524747773379862964282135075845559153379065222496767905987646652860703554746272415522385299022370349275490877138791870175346226187696093756312961237625033941513324691500949101002693563024615370319018180629083739740615970892394087011350139999409207471468761692236742680488449706037379759375418971757786970767629100009799003601074218750000000000 668 1067368317501332081679105623798884034696105101255152971534370231708157812240621588318441384455888035164901607004006242815006352673988484372495734380638201076721009653455169599135432694370893389402214476331297369731890928516772542044682905492640888997715639237814970700156684501851143059036526859911228064825754574243320139588892846405227536677460137195667490303717962939958582110664238817246567155897067111047826472631416375610526038678563088281268938883712875101824539974074502847303008080689073846110957054541887251219221847912677182261034050419998227622414406285076710228041465349118112139278126256915273360912302887300029397010803222656250000000000 669 240157871437799718377798765354748907806623647782409418595233302134335507754139857371649311502574807912102861575901404633376429351647408983811540235643595242262227172027413159805472356233451012615498257174541908189675458916273821960053653735844200024486018828508368407535254012916507188283218543480026314585794779204747031407500890441176195752428530869025185318336541661490680974899453733880477610076840099985760956342068684512368358702676694863285511248835396897910521494166763140643176818155041615374965337271924631524324915780352366008732661344499601215043241414142259801309329703551575231337578407805936506205268149642506614327430725097656250000000000 670 720473614313399155133396296064246723419870943347228255785699906403006523262419572114947934507724423736308584727704213900129288054942226951434620706930785726786681516082239479416417068700353037846494771523625724569026376748821465880160961207532600073458056485525105222605762038749521564849655630440078943757384337614241094222502671323528587257285592607075555955009624984472042924698361201641432830230520299957282869026206053537105076108030084589856533746506190693731564482500289421929530454465124846124896011815773894572974747341057098026197984033498803645129724242426779403927989110654725694012735223417809518615804448927519842982292175292968750000000000 671 2161420842940197465400188888192740170259612830041684767357099719209019569787258716344843803523173271208925754183112641700387864164826680854303862120792357180360044548246718438249251206101059113539484314570877173707079130246464397640482883622597800220374169456575315667817286116248564694548966891320236831272153012842723282667508013970585761771856777821226667865028874953416128774095083604924298490691560899871848607078618160611315228324090253769569601239518572081194693447500868265788591363395374538374688035447321683718924242023171294078593952100496410935389172727280338211783967331964177082038205670253428555847413346782559528946876525878906250000000000 672 6484262528820592396200566664578220510778838490125054302071299157627058709361776149034531410569519813626777262549337925101163592494480042562911586362377071541080133644740155314747753618303177340618452943712631521121237390739393192921448650867793400661122508369725947003451858348745694083646900673960710493816459038528169848002524041911757285315570333463680003595086624860248386322285250814772895472074682699615545821235854481833945684972270761308708803718555716243584080342502604797365774090186123615124064106341965051156772726069513882235781856301489232806167518181841014635351901995892531246114617010760285667542240040347678586840629577636718750000000000 673 4376877206953899867435382498590298844775715980834411653898126931398264628819198900598308702134425874198074652220803099443285424933774028729965320794604523290229090210199604837454733692354644704917455737006026276756835238749090405221977839335760545446257693149565014227330004385403343506461657954923479583326109851006514647401703728290436167588009975087984002426683471780667660767542544299971704443650410822240493429334201775237913337356282763883378442510025108464419254231189258238221897510875633440208743271780826409530821590096921870509152753003505232144163074772742684878862533847227458591127366482263192825591012027234683046117424964904785156250000000000 674 1483761373157372055060594667022111308378967717502865550671465029744011709169708427302826650023570371353147307102852250711273759052549395739458243749370933395387661581257666039897154721708224554967017494845042907820567145935941647370250487534822824906281357977702539823064871486651733448690502046719059578747551239491208465469177563890457860812335381554826576822645696933646337000196922517690407806397489268739527272544294401805652621363779856956465292010898511769438127184373158542757223256186839736230763969133700152830948519042856514102602783268188273696871282347959770173934398974210108462392177237487222367875353077232557552633807063102722167968750000000000 675 4451284119472116165181784001066333925136903152508596652014395089232035127509125281908479950070711114059441921308556752133821277157648187218374731248112800186162984743772998119691464165124673664901052484535128723461701437807824942110751462604468474718844073933107619469194614459955200346071506140157178736242653718473625396407532691671373582437006144664479730467937090800939011000590767553071223419192467806218581817632883205416957864091339570869395876032695535308314381553119475628271669768560519208692291907401100458492845557128569542307808349804564821090613847043879310521803196922630325387176531712461667103626059231697672657901421189308166503906250000000000 676 13353852358416348495545352003199001775410709457525789956043185267696105382527375845725439850212133342178325763925670256401463831472944561655124193744338400558488954231318994359074392495374020994703157453605386170385104313423474826332254387813405424156532221799322858407583843379865601038214518420471536208727961155420876189222598075014120747311018433993439191403811272402817033001772302659213670257577403418655745452898649616250873592274018712608187628098086605924943144659358426884815009305681557626076875722203301375478536671385708626923425049413694463271841541131637931565409590767890976161529595137385001310878177695093017973704263567924499511718750000000000 677 9067265751364700628475294010172122205503871721660011380153322796765655554736088199247573658294038539339083193705530104096593941570129357363829327552405773979213999923065597169811512504358960255403443910998057209691485828814539407079600729325302283002285378601740220858749429654928743104947658007500173085726285624530774932482144092934587987424181516681545210963187853961512765408203393505606082104895056921267251162518183089434343169154058705860959399478600805423036395223704371854789391318557777628106198615376041633949926399870896157681005608551898540561580406428382155532913112131397972813678595098284415890086282654968159204145194962620735168457031250000000000 678 27201797254094101885425882030516366616511615164980034140459968390296966664208264597742720974882115618017249581116590312289781824710388072091487982657217321937641999769196791509434537513076880766210331732994171629074457486443618221238802187975906849006856135805220662576248288964786229314842974022500519257178856873592324797446432278803763962272544550044635632889563561884538296224610180516818246314685170763801753487554549268303029507462176117582878198435802416269109185671113115564368173955673332884318595846128124901849779199612688473043016825655695621684741219285146466598739336394193918441035785294853247670258847964904477612435584887862205505371093750000000000 679 81605391762282305656277646091549099849534845494940102421379905170890899992624793793228162924646346854051748743349770936869345474131164216274463947971651965812925999307590374528303612539230642298630995198982514887223372459330854663716406563927720547020568407415661987728744866894358687944528922067501557771536570620776974392339296836411291886817633650133906898668690685653614888673830541550454738944055512291405260462663647804909088522386528352748634595307407248807327557013339346693104521867019998652955787538384374705549337598838065419129050476967086865054223657855439399796218009182581755323107355884559743010776543894713432837306754663586616516113281250000000000 680 244816175286846916968832938274647299548604536484820307264139715512672699977874381379684488773939040562155246230049312810608036422393492648823391843914955897438777997922771123584910837617691926895892985596947544661670117377992563991149219691783161641061705222246985963186234600683076063833586766202504673314609711862330923177017890509233875660452900950401720696006072056960844666021491624651364216832166536874215781387990943414727265567159585058245903785922221746421982671040018040079313565601059995958867362615153124116648012796514196257387151430901260595162670973566318199388654027547745265969322067653679229032329631684140298511920263990759849548339843750000000000 681 56062904140687943985862742864894231596630438855023850363487994852402048294933233335947747929232040288733551386681292633629240340728109816580556732256524900513480161524314587300944581814451451259159493701700987727522456879560297153973171309418344015803130495894559785569647723556424418617891369460373570189045624016473781407537096926614557526243714317641994039385390501044033428518921582045162405654566136944195413937849926041972543814879544978338311966976188779930634031668164131178162806522642739074580626038870065422712394930401750942941657677676388676292251652946686867660001772308433665906974753492692543448403485655668128359229740453884005546569824218750000000000 682 168188712422063831957588228594682694789891316565071551090463984557206144884799700007843243787696120866200654160043877900887721022184329449741670196769574701540440484572943761902833745443354353777478481105102963182567370638680891461919513928255032047409391487683679356708943170669273255853674108381120710567136872049421344222611290779843672578731142952925982118156171503132100285556764746135487216963698410832586241813549778125917631444638634935014935900928566339791902095004492393534488419567928217223741878116610196268137184791205252828824973033029166028876754958840060602980005316925300997720924260478077630345210456967004385077689221361652016639709472656250000000000 683 115209268009113724890947936587357645931075551847074012496967829421686209246087794505372621994571842793347448099630056362108088900196265673073044084787158670555201731932466476903441115628697732337572759556995529780058648887496410651414867040854696952475433169063320359345626071908452180259766764241067686738488757353853620792488734184192915716430832922754297750936977479645488695606383851102808743620133411420321575642281598016253577539577464930485231092136067942757452935078077289571124567404030828798263186509877984443673971581975598187745106527624978729780577146805441513041303642093831183438833118427483176786469163022398003778217116632731631398200988769531250000000000 684 345627804027341174672843809762072937793226655541222037490903488265058627738263383516117865983715528380042344298890169086324266700588797019219132254361476011665605195797399430710323346886093197012718278670986589340175946662489231954244601122564090857426299507189961078036878215725356540779300292723203060215466272061560862377466202552578747149292498768262893252810932438936466086819151553308426230860400234260964726926844794048760732618732394791455693276408203828272358805234231868713373702212092486394789559529633953331021914745926794563235319582874936189341731440416324539123910926281493550316499355282449530359407489067194011334651349898194894194602966308593750000000000 685 1036883412082023524018531429286218813379679966623666112472710464795175883214790150548353597951146585140127032896670507258972800101766391057657396763084428034996815587392198292130970040658279591038154836012959768020527839987467695862733803367692272572278898521569883234110634647176069622337900878169609180646398816184682587132398607657736241447877496304788679758432797316809398260457454659925278692581200702782894180780534382146282197856197184374367079829224611484817076415702695606140121106636277459184368678588901859993065744237780383689705958748624808568025194321248973617371732778844480650949498065847348591078222467201582034003954049694584682583808898925781250000000000 686 3110650236246070572055594287858656440139039899870998337418131394385527649644370451645060793853439755420381098690011521776918400305299173172972190289253284104990446762176594876392910121974838773114464508038879304061583519962403087588201410103076817716836695564709649702331903941528208867013702634508827541939196448554047761397195822973208724343632488914366039275298391950428194781372363979775836077743602108348682542341603146438846593568591553123101239487673834454451229247108086818420363319908832377553106035766705579979197232713341151069117876245874425704075582963746920852115198336533441952848494197542045773234667401604746102011862149083754047751426696777343750000000000 687 9331950708738211716166782863575969320417119699612995012254394183156582948933111354935182381560319266261143296070034565330755200915897519518916570867759852314971340286529784629178730365924516319343393524116637912184750559887209262764604230309230453150510086694128949106995711824584626601041107903526482625817589345662143284191587468919626173030897466743098117825895175851284584344117091939327508233230806325046047627024809439316539780705774659369303718463021503363353687741324260455261089959726497132659318107300116739937591698140023453207353628737623277112226748891240762556345595009600325858545482592626137319704002204814238306035586447251262143254280090332031250000000000 688 27995852126214635148500348590727907961251359098838985036763182549469748846799334064805547144680957798783429888210103695992265602747692558556749712603279556944914020859589353887536191097773548958030180572349913736554251679661627788293812690927691359451530260082386847320987135473753879803123323710579447877452768036986429852574762406758878519092692400229294353477685527553853753032351275817982524699692418975138142881074428317949619342117323978107911155389064510090061063223972781365783269879179491397977954321900350219812775094420070359622060886212869831336680246673722287669036785028800977575636447777878411959112006614442714918106759341753786429762840270996093750000000000 689 83987556378643905445501045772183723883754077296516955110289547648409246540398002194416641434042873396350289664630311087976796808243077675670249137809838670834742062578768061662608573293320646874090541717049741209662755038984883364881438072783074078354590780247160541962961406421261639409369971131738343632358304110959289557724287220276635557278077200687883060433056582661561259097053827453947574099077256925414428643223284953848858026351971934323733466167193530270183189671918344097349809637538474193933862965701050659438325283260211078866182658638609494010040740021166863007110355086402932726909343333635235877336019843328144754320278025261359289288520812988281250000000000 690 251962669135931716336503137316551171651262231889550865330868642945227739621194006583249924302128620189050868993890933263930390424729233027010747413429516012504226187736304184987825719879961940622271625151149223628988265116954650094644314218349222235063772340741481625888884219263784918228109913395215030897074912332877868673172861660829906671834231602063649181299169747984683777291161482361842722297231770776243285929669854861546574079055915802971200398501580590810549569015755032292049428912615422581801588897103151978314975849780633236598547975915828482030122220063500589021331065259208798180728030000905707632008059529984434262960834075784077867865562438964843750000000000 691 174610129711200679421196674160369961954324726699458749674291969561042823557487446562192197541375133791012252212766416751903760564337358487718447957506654596665428748101258800196563223876813624851234236229746411974888867726049572515588509753316011008899194232133846766740996763949802948332080169982884016411672914246684362990508793130955125323581122500230108882640324635353385857662774907276757006551981617147936597149261209419051775836785749651459041876161595349431710851327918237378390254236442487849188501105692484320972278263897978832962793747309669138046874698504005908191782428224631697139244524790627655388981585254279212944231858014518365962430834770202636718750000000000 692 30556772699460118898709417978064743342006827172405281193001094673182494122560303148383634569740648413427144137234122931583158098759037735350728392563664554416450030917720290034398564178442384348965991340205622095605551852058675190227989206830301926557358990623423184179674433691215515958114029747004702872042759993169763523339038797917146931626696437540269054462056811186842525090985608773432476146596783000888904501120711648334060771437506189005332328328279186150549398982385691541218294491377435373607987693496184756170148696182146295768488905779192099158203072238201033933561924939310546999367791838359839693071777419498862265240575152540714043425396084785461425781250000000000 693 91670318098380356696128253934194230026020481517215843579003284019547482367680909445150903709221945240281432411702368794749474296277113206052185177690993663249350092753160870103195692535327153046897974020616866286816655556176025570683967620490905779672076971870269552539023301073646547874342089241014108616128279979509290570017116393751440794880089312620807163386170433560527575272956826320297428439790349002666713503362134945002182314312518567015996984984837558451648196947157074623654883474132306120823963080488554268510446088546438887305466717337576297474609216714603101800685774817931640998103375515079519079215332258496586795721725457622142130276188254356384277343750000000000 694 31992941016334744486948760623033786279081148049508329409072146122822071346320637396357665394518458888858219911684126709367566529400712508912212627014156788474023182370853143666015296694829176413367392933195286334099012789105432924168704699551326117105554863182724073836119132074702645208145389145113923907028769712848742408935973621419252837413151170104661700021773481312624123770261932385783802525486831801930683012673385095805761627695068979888582947759708307899625220734557819043655554332472174836167563115090505439710145684902707171669607884350814127818638616633396482528439335411458142708338078054762752158646150958215308791706882184710127603466389700770378112792968750000000000 695 95978823049004233460846281869101358837243444148524988227216438368466214038961912189072996183555376666574659735052380128102699588202137526736637881042470365422069547112559430998045890084487529240102178799585859002297038367316298772506114098653978351316664589548172221508357396224107935624436167435341771721086309138546227226807920864257758512239453510313985100065320443937872371310785797157351407576460495405792049038020155287417284883085206939665748843279124923698875662203673457130966662997416524508502689345271516319130437054708121515008823653052442383455915849900189447585318006234374428125014234164288256475938452874645926375120646554130382810399169102311134338378906250000000000 696 287936469147012700382538845607304076511730332445574964681649315105398642116885736567218988550666129999723979205157140384308098764606412580209913643127411096266208641337678292994137670253462587720306536398757577006891115101948896317518342295961935053949993768644516664525072188672323806873308502306025315163258927415638681680423762592773275536718360530941955300195961331813617113932357391472054222729381486217376147114060465862251854649255620818997246529837374771096626986611020371392899988992249573525508068035814548957391311164124364545026470959157327150367747549700568342755954018703123284375042702492864769427815358623937779125361939662391148431197507306933403015136718750000000000 697 863809407441038101147616536821912229535190997336724894044947945316195926350657209701656965651998389999171937615471421152924296293819237740629740929382233288798625924013034878982413010760387763160919609196272731020673345305846688952555026887885805161849981305933549993575216566016971420619925506918075945489776782246916045041271287778319826610155081592825865900587883995440851341797072174416162668188144458652128441342181397586755563947766862456991739589512124313289880959833061114178699966976748720576524204107443646872173933492373093635079412877471981451103242649101705028267862056109369853125128107478594308283446075871813337376085818987173445293592521920800209045410156250000000000 698 2591428222323114303442849610465736688605572992010174682134843835948587779051971629104970896955995169997515812846414263458772888881457713221889222788146699866395877772039104636947239032281163289482758827588818193062020035917540066857665080663657415485549943917800649980725649698050914261859776520754227836469330346740748135123813863334959479830465244778477597701763651986322554025391216523248488004564433375956385324026544192760266691843300587370975218768536372939869642879499183342536099900930246161729572612322330940616521800477119280905238238632415944353309727947305115084803586168328109559375384322435782924850338227615440012128257456961520335880777565762400627136230468750000000000 699 608985632245931861309069658459448121822309653122391050301688301447918128077213332839668160784658864949416216018907351912811628887142562607143967355214474468603031276429189589682601172586073373028448324483372275369574708440621915711551293955959492639104236820683152745470527679041964851537047482377243541570292631484075811754096257883715477760159332522942235459914458216785800195966935882963394681072641843349750551146237885298662672583175638032179176410606047640869366076682308085495983476718607848006449563895747771044882623112123031012730986078617746923027786067616702044928842749557105746453215315772408987339829483489628402850140502385957278931982727954164147377014160156250000000000 700 1826956896737795583927208975378344365466928959367173150905064904343754384231639998519004482353976594848248648056722055738434886661427687821431902065643423405809093829287568769047803517758220119085344973450116826108724125321865747134653881867878477917312710462049458236411583037125894554611142447131730624710877894452227435262288773651146433280477997568826706379743374650357400587900807648890184043217925530049251653438713655895988017749526914096537529231818142922608098230046924256487950430155823544019348691687243313134647869336369093038192958235853240769083358202850106134786528248671317239359645947317226962019488450468885208550421507157871836795948183862492442131042480468750000000000 701 1284350698406670295500827909690976088923251058435122725086260627753659332114842918958860151094845546178318799583875605184119725322983664538466627152147326654283792961989160844640605872984028743716997516335432128754433060101271620235661678953118569975870835454820769140197342875099503871891633140333606629171747159799915886989389007876755942596176032290885174584959592379201252613294267777169799382382201647624623912367415700094879576477917420609865883049968154474593493055722987752311029152399543951445602130256132049133657452143467472405849649639804828260665600816603624612754929358815936019269831100964010554299700380679626301610946319531983901267551573255332186818122863769531250000000000 702 3853052095220010886502483729072928266769753175305368175258781883260977996344528756876580453284536638534956398751626815552359175968950993615399881456441979962851378885967482533921817618952086231150992549006296386263299180303814860706985036859355709927612506364462307420592028625298511615674899421000819887515241479399747660968167023630267827788528096872655523754878777137603757839882803331509398147146604942873871737102247100284638729433752261829597649149904463423780479167168963256933087457198631854336806390768396147400972356430402417217548948919414484781996802449810873838264788076447808057809493302892031662899101142038878904832838958595951703802654719765996560454368591308593750000000000 703 11559156285660032659507451187218784800309259525916104525776345649782933989033586270629741359853609915604869196254880446657077527906852980846199644369325939888554136657902447601765452856856258693452977647018889158789897540911444582120955110578067129782837519093386922261776085875895534847024698263002459662545724438199242982904501070890803483365584290617966571264636331412811273519648409994528194441439814828621615211306741300853916188301256785488792947449713390271341437501506889770799262371595895563010419172305188442202917069291207251652646846758243454345990407349432621514794364229343424173428479908676094988697303426116636714498516875787855111407964159297989681363105773925781250000000000 704 34677468856980097978522353561656354400927778577748313577329036949348801967100758811889224079560829746814607588764641339971232583720558942538598933107977819665662409973707342805296358570568776080358932941056667476369692622734333746362865331734201389348512557280160766785328257627686604541074094789007378987637173314597728948713503212672410450096752871853899713793908994238433820558945229983584583324319444485864845633920223902561748564903770356466378842349140170814024312504520669312397787114787686689031257516915565326608751207873621754957940540274730363037971222048297864544383092688030272520285439726028284966091910278349910143495550627363565334223892477893969044089317321777343750000000000 705 104032406570940293935567060684969063202783335733244940731987110848046405901302276435667672238682489240443822766293924019913697751161676827615796799323933458996987229921122028415889075711706328241076798823170002429109077868203001239088595995202604168045537671840482300355984772883059813623222284367022136962911519943793186846140509638017231350290258615561699141381726982715301461676835689950753749972958333457594536901760671707685245694711311069399136527047420512442072937513562007937193361344363060067093772550746695979826253623620865264873821620824191089113913666144893593633149278064090817560856319178084854898275730835049730430486651882090696002671677433681907132267951965332031250000000000 706 36931504332683804347126306543164017436988084185301953959855424351056474094962308134662023644732283680357557082034343027069362701662395273803607863759996377943930466621998320087640621877655746525582263582225350862333722643212065439876451578296924479656165873503371216626374594373486233836243910950292858621833589580046581330379880921496117129353041808524403195190513078863932018895276669932517581240400208377446060600125038456228262221622515429636693467101834281916935892817314512817703643277248886323818289255515077072838320036385407169030206675392587836635439351481437225739767993712752240234103993308220123488887884446442654302822761418142197080948445488957077031955122947692871093750000000000 707 110794512998051413041378919629492052310964252555905861879566273053169422284886924403986070934196851041072671246103029081208088104987185821410823591279989133831791399865994960262921865632967239576746790746676052587001167929636196319629354734890773438968497620510113649879123783120458701508731732850878575865500768740139743991139642764488351388059125425573209585571539236591796056685830009797552743721200625132338181800375115368684786664867546288910080401305502845750807678451943538453110929831746658971454867766545231218514960109156221507090620026177763509906318054444311677219303981138256720702311979924660370466663653339327962908468284254426591242845336466871231095865368843078613281250000000000 708 332383538994154239124136758888476156932892757667717585638698819159508266854660773211958212802590553123218013738309087243624264314961557464232470773839967401495374199597984880788765596898901718730240372240028157761003503788908588958888064204672320316905492861530340949637371349361376104526195198552635727596502306220419231973418928293465054164177376276719628756714617709775388170057490029392658231163601875397014545401125346106054359994602638866730241203916508537252423035355830615359332789495239976914364603299635693655544880327468664521271860078533290529718954163332935031657911943414770162106935939773981111399990960017983888725404852763279773728536009400613693287596106529235839843750000000000 709 236324696224843664017261235569706547579286750701747203389114860422410377733663809753702289302641883270608007767937761030216851927937667357069286720200216822463211055914167250240812339395119122017200904662660020168073491193914006749769413649522019745319805424548072415192171029395938410318124786170924002321113139722718073933100858016653653510730114532747656046024093191650300988910875410898180002357320933407277341780200121081404649956162476234245201495984637569986472778137995567520485613331115623586113232946040978189092409912830220474624292515837169566630176410129716807508775391767901585258031453179300570205393572572786544883762850314691919120989102683836335927480831742286682128906250000000000 710 708974088674530992051783706709119642737860252105241610167344581267231133200991429261106867907925649811824023303813283090650555783813002071207860160600650467389633167742501750722437018185357366051602713987980060504220473581742020249308240948566059235959416273644217245576513088187815230954374358512772006963339419168154221799302574049960960532190343598242968138072279574950902966732626232694540007071962800221832025340600363244213949868487428702735604487953912709959418334413986702561456839993346870758339698838122934567277229738490661423872877547511508699890529230389150422526326175303704755774094359537901710616180717718359634651288550944075757362967308051509007782442495226860046386718750000000000 711 2126922266023592976155351120127358928213580756315724830502033743801693399602974287783320603723776949435472069911439849271951667351439006213623580481801951402168899503227505252167311054556072098154808141963940181512661420745226060747924722845698177707878248820932651736729539264563445692863123075538316020890018257504462665397907722149882881596571030794728904414216838724852708900197878698083620021215888400665496076021801089732641849605462286108206813463861738129878255003241960107684370519980040612275019096514368803701831689215471984271618632642534526099671587691167451267578978525911114267322283078613705131848542153155078903953865652832227272088901924154527023347327485680580139160156250000000000 712 6380766798070778928466053360382076784640742268947174491506101231405080198808922863349961811171330848306416209734319547815855002054317018640870741445405854206506698509682515756501933163668216294464424425891820544537984262235678182243774168537094533123634746462797955210188617793690337078589369226614948062670054772513387996193723166449648644789713092384186713242650516174558126700593636094250860063647665201996488228065403269197925548816386858324620440391585214389634765009725880323053111559940121836825057289543106411105495067646415952814855897927603578299014763073502353802736935577733342801966849235841115395545626459465236711861596958496681816266705772463581070041982457041740417480468750000000000 713 19142300394212336785398160081146230353922226806841523474518303694215240596426768590049885433513992544919248629202958643447565006162951055922612224336217562619520095529047547269505799491004648883393273277675461633613952786707034546731322505611283599370904239388393865630565853381071011235768107679844844188010164317540163988581169499348945934369139277152560139727951548523674380101780908282752580190942995605989464684196209807593776646449160574973861321174755643168904295029177640969159334679820365510475171868629319233316485202939247858444567693782810734897044289220507061408210806733200028405900547707523346186636879378395710135584790875490045448800117317390743210125947371125221252441406250000000000 714 57426901182637010356194480243438691061766680420524570423554911082645721789280305770149656300541977634757745887608875930342695018488853167767836673008652687858560286587142641808517398473013946650179819833026384900841858360121103640193967516833850798112712718165181596891697560143213033707304323039534532564030492952620491965743508498046837803107417831457680419183854645571023140305342724848257740572828986817968394052588629422781329939347481724921583963524266929506712885087532922907478004039461096531425515605887957699949455608817743575333703081348432204691132867661521184224632420199600085217701643122570038559910638135187130406754372626470136346400351952172229630377842113375663757324218750000000000 715 172280703547911031068583440730316073185300041261573711270664733247937165367840917310448968901625932904273237662826627791028085055466559503303510019025958063575680859761427925425552195419041839950539459499079154702525575080363310920581902550501552394338138154495544790675092680429639101121912969118603597692091478857861475897230525494140513409322253494373041257551563936713069420916028174544773221718486960453905182157765888268343989818042445174764751890572800788520138655262598768722434012118383289594276546817663873099848366826453230726001109244045296614073398602984563552673897260598800255653104929367710115679731914405561391220263117879410409039201055856516688891133526340126991271972656250000000000 716 31182807342171896623413602772187209246539307468344841739990316717876626931579206033191263371194293855673456016971619630176083395039447270097935313443698409507198235616818454502024947370846573031047642169333327001157129089545759276625324361640780983375203005963693607112191775157764677303066247410467251182268557673272927137398725114439432927087327882481520467616833072545065565185801099592603953131046139842156837970555625776570262157065682576632420092193676942722145096602530377138760556193427375416564054973997161031072554395588034761406200773172198687147285147140206003033975404168382846273211992215555530938031476507406611810867624336173284036095391110029520689295168267562985420227050781250000000000 717 7515056569463427086242678268097117428415973099871106859337666329008267090510588653999094472457824819217302900090160330872436098204506792093602410539931316691234774783653247534988012316374024100482481762809331807278868110580527985666703171155428216993423924437250159314038217813021287230038965625922607534926722399258775440113092752579903335428046019678046432695656770483360801209778065001817552704582119701959797950903905812153433179852829500968413242218676143196036968281209820890441294042615997475391937248733315808488485609336716377498894386334499883602495720460789646731188072404580265951844090123948882956065585838284993446419097465017761452698989257517114486120135552482679486274719238281250000000000 718 2712935421576297178133606854783059391658166289053469576220897544771984419674322504093673104557274759737446346932547879444949431451826951945790470204915205325535753696898822360130672446211022700274175916374168782427671387919570602825679844787109586334626036721847307512367796630500684690044066590958061320108546786132417933880826483681345104089524613103774762203132094144493249236729881465656136526354145212407487060276309998187389377926871449849597180440942087693769345549516745341449307149384375088616489346792727006864343304970554612277100873466754457980500955086345062469958894138053476008615716534745546747139676487620882634157294184871411884424335121963678329489368934446247294545173645019531250000000000 719 1956026438956510265434330542298585821385537894407551564455267129780600766585186525451538308385795101770698816138367021079808540076767232352914929017743863039711278415464050921654214833718147366897680835705775692130351070690010404637315168091506011747265372476451908716417181370590993661521772012080762211798262232801473330328075894734249820048547246047821603548458239878179632699682244536738074435501338698145798170459219508693107741485274315341559567097919245227207698141201573391184950454706134438892488819037556171949191522883769875451789729769529964203941188617254790040840362673536556202211931621551539204687706747574656379227409107292287968669945622935812075561835001735744299367070198059082031250000000000 720 5868079316869530796302991626895757464156613683222654693365801389341802299755559576354614925157385305312096448415101063239425620230301697058744787053231589119133835246392152764962644501154442100693042507117327076391053212070031213911945504274518035241796117429355726149251544111772980984565316036242286635394786698404419990984227684202749460145641738143464810645374719634538898099046733610214223306504016094437394511377658526079323224455822946024678701293757735681623094423604720173554851364118403316677466457112668515847574568651309626355369189308589892611823565851764370122521088020609668606635794864654617614063120242723969137682227321876863906009836868807436226685505005207232898101210594177246093750000000000 721 17604237950608592388908974880687272392469841049667964080097404168025406899266678729063844775472155915936289345245303189718276860690905091176234361159694767357401505739176458294887933503463326302079127521351981229173159636210093641735836512823554105725388352288067178447754632335318942953695948108726859906184360095213259972952683052608248380436925214430394431936124158903616694297140200830642669919512048283312183534132975578237969673367468838074036103881273207044869283270814160520664554092355209950032399371338005547542723705953928879066107567925769677835470697555293110367563264061829005819907384593963852842189360728171907413046681965630591718029510606422308680056515015621698694303631782531738281250000000000 722 52812713851825777166726924642061817177409523149003892240292212504076220697800036187191534326416467747808868035735909569154830582072715273528703083479084302072204517217529374884663800510389978906237382564055943687519478908630280925207509538470662317176165056864201535343263897005956828861087844326180579718553080285639779918858049157824745141310775643291183295808372476710850082891420602491928009758536144849936550602398926734713909020102406514222108311643819621134607849812442481561993662277065629850097198114014016642628171117861786637198322703777309033506412092665879331102689792185487017459722153781891558526568082184515722239140045896891775154088531819266926040169545046865096082910895347595214843750000000000 723 158438141555477331500180773926185451532228569447011676720876637512228662093400108561574602979249403243426604107207728707464491746218145820586109250437252906216613551652588124653991401531169936718712147692167831062558436725890842775622528615411986951528495170592604606029791691017870486583263532978541739155659240856919339756574147473474235423932326929873549887425117430132550248674261807475784029275608434549809651807196780204141727060307219542666324934931458863403823549437327444685980986831196889550291594342042049927884513353585359911594968111331927100519236277997637993308069376556461052379166461345674675579704246553547166717420137690675325462265595457800778120508635140595288248732686042785644531250000000000 724 475314424666431994500542321778556354596685708341035030162629912536685986280200325684723808937748209730279812321623186122393475238654437461758327751311758718649840654957764373961974204593509810156136443076503493187675310177672528326867585846235960854585485511777813818089375073053611459749790598935625217466977722570758019269722442420422706271796980789620649662275352290397650746022785422427352087826825303649428955421590340612425181180921658627998974804794376590211470648311982334057942960493590668650874783026126149783653540060756079734784904333995781301557708833992913979924208129669383157137499384037024026739112739660641500152260413072025976386796786373402334361525905421785864746198058128356933593750000000000 725 1425943273999295983501626965335669063790057125023105090487889737610057958840600977054171426813244629190839436964869558367180425715963312385274983253935276155949521964873293121885922613780529430468409329229510479563025930533017584980602757538707882563756456535333441454268125219160834379249371796806875652400933167712274057809167327261268118815390942368861948986826056871192952238068356267282056263480475910948286866264771021837275543542764975883996924414383129770634411944935947002173828881480772005952624349078378449350960620182268239204354713001987343904673126501978741939772624389008149471412498152111072080217338218981924500456781239216077929160390359120207003084577716265357594238594174385070800781250000000000 726 4277829821997887950504880896007007191370171375069315271463669212830173876521802931162514280439733887572518310894608675101541277147889937155824949761805828467848565894619879365657767841341588291405227987688531438689077791599052754941808272616123647691269369606000324362804375657482503137748115390420626957202799503136822173427501981783804356446172827106585846960478170613578856714205068801846168790441427732844860598794313065511826630628294927651990773243149389311903235834807841006521486644442316017857873047235135348052881860546804717613064139005962031714019379505936225819317873167024448414237494456333216240652014656945773501370343717648233787481171077360621009253733148796072782715782523155212402343750000000000 727 3118537940236460315918058173189108242508854932425530832897014856153196755984394336817472910440566004040365848642169724149023591040811764186596388376356448953061604537177892057564512756338017864434411203024939418804337710075709458352578230737154139166935370442774236460484389854304744787418376119616637051800840837786743364428648944720393375849259990960701082434188586377298986544655495156545857048231800817243903376521054224758121613728027002258301273694255904808377458923574916093754163763798448377018389451434413668730550876338620639139923757335346321119520127659827508622282729538760822893979133458666914639435318684913468882498980570165562431073773715395892715745971465472337058599805459380149841308593750000000000 728 9355613820709380947754174519567324727526564797276592498691044568459590267953183010452418731321698012121097545926509172447070773122435292559789165129069346859184813611533676172693538269014053593303233609074818256413013130227128375057734692211462417500806111328322709381453169562914234362255128358849911155402522513360230093285946834161180127547779972882103247302565759131896959633966485469637571144695402451731710129563162674274364841184081006774903821082767714425132376770724748281262491291395345131055168354303241006191652629015861917419771272006038963358560382979482525866848188616282468681937400376000743918305956054740406647496941710496687293221321146187678147237914396417011175799416378140449523925781250000000000 729 28066841462128142843262523558701974182579694391829777496073133705378770803859549031357256193965094036363292637779527517341212319367305877679367495387208040577554440834601028518080614807042160779909700827224454769239039390681385125173204076634387252502418333984968128144359508688742703086765385076549733466207567540080690279857840502483540382643339918646309741907697277395690878901899456408912713434086207355195130388689488022823094523552243020324711463248303143275397130312174244843787473874186035393165505062909723018574957887047585752259313816018116890075681148938447577600544565848847406045812201128002231754917868164221219942490825131490061879663963438563034441713743189251033527398249134421348571777343750000000000 730 84200524386384428529787570676105922547739083175489332488219401116136312411578647094071768581895282109089877913338582552023636958101917633038102486161624121732663322503803085554241844421126482339729102481673364307717118172044155375519612229903161757507255001954904384433078526066228109260296155229649200398622702620242070839573521507450621147930019755938929225723091832187072636705698369226738140302258622065585391166068464068469283570656729060974134389744909429826191390936522734531362421622558106179496515188729169055724873661142757256777941448054350670227043446815342732801633697546542218137436603384006695264753604492663659827472475394470185638991890315689103325141229567753100582194747403264045715332031250000000000 731 252601573159153285589362712028317767643217249526467997464658203348408937234735941282215305745685846327269633740015747656070910874305752899114307458484872365197989967511409256662725533263379447019187307445020092923151354516132466126558836689709485272521765005864713153299235578198684327780888465688947601195868107860726212518720564522351863443790059267816787677169275496561217910117095107680214420906775866196756173498205392205407850711970187182922403169234728289478574172809568203594087264867674318538489545566187507167174620983428271770333824344163052010681130340446028198404901092639626654412309810152020085794260813477990979482417426183410556916975670947067309975423688703259301746584242209792137145996093750000000000 732 757804719477459856768088136084953302929651748579403992393974610045226811704207823846645917237057538981808901220047242968212732622917258697342922375454617095593969902534227769988176599790138341057561922335060278769454063548397398379676510069128455817565295017594139459897706734596052983342665397066842803587604323582178637556161693567055590331370177803450363031507826489683653730351285323040643262720327598590268520494616176616223552135910561548767209507704184868435722518428704610782261794603022955615468636698562521501523862950284815311001473032489156032043391021338084595214703277918879963236929430456060257382782440433972938447252278550231670750927012841201929926271066109777905239752726629376411437988281250000000000 733 556986468815932994724544780022440677653294035205861934409571338383241706602592750527284749169237291151629542396734723581636358477844185142547047945959143565261567878362657410941309800845751680677308012916269304895548736708072087809062234900809415025910491837931692503024814449928098942756859066844129460636889177832901298603778844771785858893557080685536016828158252469917485491808194712434872798099440784963847362563542889812924310819894262738343898988162575878300256051045097888924962419033221872377369447973443453303620039268459339253586082678879529683551892400683492177482806909270376772979143131385204289176345093718970109758730424734420278001931354438283418495809233590686760351218254072591662406921386718750000000000 734 205528006993079275053357023828280610054065498990963053797131823863416189736356724944568072443448560434951301144395113001623816278324504317599860692058923975581518547115820584637343316512082370169926656766103373506457483845278600401543964678398674144560971488196794533616156532023468509877280995665483770975012106620340579184794393720788981931722562772962790209590395161399552146477223848888468062498693649651659676785947326340969070692540982950448898726631990499092794482835641121013311132623258870907249326302200634269035794490061496184573264508506546453230648295852208613491155749520769029229303815481140382706071339582299970500971526727001082582712669787726581424953607194963414569599535752786323428153991699218750000000000 735 616584020979237825160071071484841830162196496972889161391395471590248569209070174833704217330345681304853903433185339004871448834973512952799582076176771926744555641347461753912029949536247110509779970298310120519372451535835801204631894035196022433682914464590383600848469596070405529631842986996451312925036319861021737554383181162366945795167688318888370628771185484198656439431671546665404187496080948954979030357841979022907212077622948851346696179895971497278383448506923363039933397869776612721747978906601902807107383470184488553719793525519639359691944887556625840473467248562307087687911446443421148118214018746899911502914580181003247748138009363179744274860821584890243708798607258358970284461975097656250000000000 736 1849752062937713475480213214454525490486589490918667484174186414770745707627210524501112651991037043914561710299556017014614346504920538858398746228530315780233666924042385261736089848608741331529339910894930361558117354607507403613895682105588067301048743393771150802545408788211216588895528960989353938775108959583065212663149543487100837385503064956665111886313556452595969318295014639996212562488242846864937091073525937068721636232868846554040088539687914491835150345520770089119800193609329838165243936719805708421322150410553465661159380576558918079075834662669877521420401745686921263063734339330263444354642056240699734508743740543009743244414028089539232824582464754670731126395821775076910853385925292968750000000000 737 5549256188813140426440639643363576471459768472756002452522559244312237122881631573503337955973111131743685130898668051043843039514761616575196238685590947340701000772127155785208269545826223994588019732684791084674352063822522210841687046316764201903146230181313452407636226364633649766686586882968061816325326878749195637989448630461302512156509194869995335658940669357787907954885043919988637687464728540594811273220577811206164908698606539662120265619063743475505451036562310267359400580827989514495731810159417125263966451231660396983478141729676754237227503988009632564261205237060763789191203017990790333063926168722099203526231221629029229733242084268617698473747394264012193379187465325230732560157775878906250000000000 738 16647768566439421279321918930090729414379305418268007357567677732936711368644894720510013867919333395231055392696004153131529118544284849725588716056772842022103002316381467355624808637478671983764059198054373254023056191467566632525061138950292605709438690543940357222908679093900949300059760648904185448975980636247586913968345891383907536469527584609986006976822008073363723864655131759965913062394185621784433819661733433618494726095819618986360796857191230426516353109686930802078201742483968543487195430478251375791899353694981190950434425189030262711682511964028897692783615711182291367573609053972370999191778506166297610578693664887087689199726252805853095421242182792036580137562395975692197680473327636718750000000000 739 12335996507731611167977541927197230496055065314936593451957649200106103124165866987897920276128226045866212045987739077470463076841315073646661238598068675938378324716438667310517983200371695939969167865758290581231084637877466874701070303962166820830694069693059804702175331208580603431344282640838001417691201651459461903250544305515475484523919940195999631169825107982362519383709452634134741579234091545742265460369344474311304592037002337668893350471178701746048617654278015724339947491180620690724011813984384269461797421087981062494271909065071424669356741365345413190352659241986077903372044308993526910401107873069226529438812005681331977696997153329137143707140457448899105881933735417987918481230735778808593750000000000 740 37007989523194833503932625781591691488165195944809780355872947600318309372497600963693760828384678137598636137963217232411389230523945220939983715794206027815134974149316001931553949601115087819907503597274871743693253913632400624103210911886500462492082209079179414106525993625741810294032847922514004253073604954378385709751632916546426453571759820587998893509475323947087558151128357902404224737702274637226796381108033422933913776111007013006680051413536105238145852962834047173019842473541862072172035441953152808385392263263943187482815727195214274008070224096036239571057977725958233710116132926980580731203323619207679588316436017043995933090991459987411431121421372346697317645801206253963755443692207336425781250000000000 741 111023968569584500511797877344775074464495587834429341067618842800954928117492802891081282485154034412795908413889651697234167691571835662819951147382618083445404922447948005794661848803345263459722510791824615231079761740897201872309632735659501387476246627237538242319577980877225430882098543767542012759220814863135157129254898749639279360715279461763996680528425971841262674453385073707212674213106823911680389143324100268801741328333021039020040154240608315714437558888502141519059527420625586216516106325859458425156176789791829562448447181585642822024210672288108718713173933177874701130348398780941742193609970857623038764949308051131987799272974379962234293364264117040091952937403618761891266331076622009277343750000000000 742 333071905708753501535393632034325223393486763503288023202856528402864784352478408673243847455462103238387725241668955091702503074715506988459853442147854250336214767343844017383985546410035790379167532375473845693239285222691605616928898206978504162428739881712614726958733942631676292646295631302626038277662444589405471387764696248917838082145838385291990041585277915523788023360155221121638022639320471735041167429972300806405223984999063117060120462721824947143312676665506424557178582261876758649548318977578375275468530369375488687345341544756928466072632016864326156139521799533624103391045196342825226580829912572869116294847924153395963397818923139886702880092792351120275858812210856285673798993229866027832031250000000000 743 248138569753021358643868255865572291428147638809949577286128113660134264342596414461566666354319266912598855305043371543318364790663052706402590814400151416500480001671163792951069232075476663832479811619728015041463267490905246184612029164198985601009411211875897971584256787260598838021490245320456398516858521219107076183884698705443789371198649597042532580981032047065222077403315639735620326866293751442605669735329364100771891868824302022209789744727759585621767944115802286295098043785098185193913497638295889580224055125184739072072279450843911707224110852563922986323943740652549957026328671275404793802718284866787491639661703494279992731375097739215593645669130301584605514815097087932826980249956250190734863281250000000000 744 744415709259064075931604767596716874284442916429848731858384340980402793027789243384699999062957800737796565915130114629955094371989158119207772443200454249501440005013491378853207696226429991497439434859184045124389802472715738553836087492596956803028233635627693914752770361781796514064470735961369195550575563657321228551654096116331368113595948791127597742943096141195666232209946919206860980598881254327817009205988092302315675606472906066629369234183278756865303832347406858885294131355294555581740492914887668740672165375554217216216838352531735121672332557691768958971831221957649871078986013826214381408154854600362474918985110482839978194125293217646780937007390904753816544445291263798480940749868750572204589843750000000000 745 2233247127777192227794814302790150622853328749289546195575153022941208379083367730154099997188873402213389697745390343889865283115967474357623317329601362748504320015040474136559623088679289974492318304577552135373169407418147215661508262477790870409084700906883081744258311085345389542193412207884107586651726690971963685654962288348994104340787846373382793228829288423586998696629840757620582941796643762983451027617964276906947026819418718199888107702549836270595911497042220576655882394065883666745221478744663006222016496126662651648650515057595205365016997673075306876915493665872949613236958041478643144224464563801087424756955331448519934582375879652940342811022172714261449633335873791395442822249606251716613769531250000000000 746 837467672916447085423055363546306483569998280983579823340682383602953142156262898807787498945827525830021136654521378958699481168487802884108743998600511030689120005640177801209858658254733740434619364216582050764938527781805205873065598429171576403406762840081155654096866657004521078322529577956540344994397509114486382120610858130872789127795442390018547460810983158845124511236190284107718603173741411118794135356736603840105135057282019324958040388456188601473466811390832716245955897774706375029458054529248627333256186047498494368243943146598202011881374127403240078843310124702356104963859265554491179084174211425407784283858249293194975468390954869852628554133314767848043612500952671773291058343602344393730163574218750000000000 747 71184752197898002260959705901436051103449853883604284983958002606251017083282346398661937410395339695551796615634317211489455899321463245149243239881043437608575200479415113102837985951652367936942645958409474315019774861453442499210575866479583994289574841406898230598233665845384291657415014126305929324523788274731342480251922941124187075862612603151576534168933568501835583455076174149156081269768019945097501505322611326408936479868971642621433433018776031125244678968220780880906251310850041877503934634986133323326775814037372021300735167460847171009916800829275406701681360599700268921928037572131750222154807971159661664127951189921572914813231163937473427101331755267083707062580977100729739959206199273467063903808593750000000000 748 213554256593694006782879117704308153310349561650812854951874007818753051249847039195985812231186019086655389846902951634468367697964389735447729719643130312825725601438245339308513957854957103810827937875228422945059324584360327497631727599438751982868724524220694691794700997536152874972245042378917787973571364824194027440755768823372561227587837809454729602506800705505506750365228522447468243809304059835292504515967833979226809439606914927864300299056328093375734036904662342642718753932550125632511803904958399969980327442112116063902205502382541513029750402487826220105044081799100806765784112716395250666464423913478984992383853569764718744439693491812420281303995265801251121187742931302189219877618597820401191711425781250000000000 749 23277413968712646739333823829769588710828102219938601189754266852244082586233327272362453533199276080445437493312421728157052079078118481163802539441101204098004090556768741984628021406190324315380245228399898101011466379695275697241858308338823966132690973140055721405622408731440663371974709619302038889119278765837148991042378801747609173807074321230565526673241276900100235789809908946774038575214142522046882992240493903735722228917153727137208732597139762177955010022608195348056344178647963693943786625640465596727855691190220650965340399759697024920242793871173057991449804916101987937470468286087082322644622206569209364169840039104354343143926590607553810662135483972336372209463979511938624966660427162423729896545410156250000000000 750 69832241906137940218001471489308766132484306659815803569262800556732247758699981817087360599597828241336312479937265184471156237234355443491407618323303612294012271670306225953884064218570972946140735685199694303034399139085827091725574925016471898398072919420167164216867226194321990115924128857906116667357836297511446973127136405242827521421222963691696580019723830700300707369429726840322115725642427566140648976721481711207166686751461181411626197791419286533865030067824586044169032535943891081831359876921396790183567073570661952896021199279091074760728381613519173974349414748305963812411404858261246967933866619707628092509520117313063029431779771822661431986406451917009116628391938535815874899981281487271189689636230468750000000000 751 52583678155321868984155108031449500897760682914841300087654888819219382562301086308266782531497164665726243297392760683906780646637469648949029936597447620057391240567740588143274700356583942628443973970955369810184902551731627800069357918537403339493748908323385874655301021324324458557290869030003305850520450732026119570764733713147849123630180891659847524754852044517326432649180584310762553141408747957303908679471275728538996515123850269602954526936938722760000367641071913291259281499565749984619013987321811783008226006398708450530703963057155579294828471354979938002685109305474390750745787858270718966854201564639843953659668648336736461162130168182464058285764058293507864821179129717469353799685904959915205836296081542968750000000000 752 157751034465965606952465324094348502693282048744523900262964666457658147686903258924800347594491493997178729892178282051720341939912408946847089809792342860172173721703221764429824101069751827885331921912866109430554707655194883400208073755612210018481246724970157623965903063972973375671872607090009917551561352196078358712294201139443547370890542674979542574264556133551979297947541752932287659424226243871911726038413827185616989545371550808808863580810816168280001102923215739873777844498697249953857041961965435349024678019196125351592111889171466737884485414064939814008055327916423172252237363574812156900562604693919531860979005945010209383486390504547392174857292174880523594463537389152408061399057714879745617508888244628906250000000000 753 473253103397896820857395972283045508079846146233571700788893999372974443060709776774401042783474481991536189676534846155161025819737226840541269429377028580516521165109665293289472303209255483655995765738598328291664122965584650200624221266836630055443740174910472871897709191918920127015617821270029752654684056588235076136882603418330642112671628024938627722793668400655937893842625258796862978272678731615735178115241481556850968636114652426426590742432448504840003308769647219621333533496091749861571125885896306047074034057588376054776335667514400213653456242194819442024165983749269516756712090724436470701687814081758595582937017835030628150459171513642176524571876524641570783390612167457224184197173144639236852526664733886718750000000000 754 1419759310193690462572187916849136524239538438700715102366681998118923329182129330323203128350423445974608569029604538465483077459211680521623808288131085741549563495328995879868416909627766450967987297215794984874992368896753950601872663800509890166331220524731418615693127575756760381046853463810089257964052169764705228410647810254991926338014884074815883168381005201967813681527875776390588934818036194847205534345724444670552905908343957279279772227297345514520009926308941658864000600488275249584713377657688918141222102172765128164329007002543200640960368726584458326072497951247808550270136272173309412105063442245275786748811053505091884451377514540926529573715629573924712350171836502371672552591519433917710557579994201660156250000000000 755 4259277930581071387716563750547409572718615316102145307100045994356769987546387990969609385051270337923825707088813615396449232377635041564871424864393257224648690485986987639605250728883299352903961891647384954624977106690261851805617991401529670498993661574194255847079382727270281143140560391430267773892156509294115685231943430764975779014044652224447649505143015605903441044583627329171766804454108584541616603037173334011658717725031871837839316681892036543560029778926824976592001801464825748754140132973066754423666306518295384492987021007629601922881106179753374978217493853743425650810408816519928236315190326735827360246433160515275653354132543622779588721146888721774137050515509507115017657774558301753131672739982604980468750000000000 756 12777833791743214163149691251642228718155845948306435921300137983070309962639163972908828155153811013771477121266440846189347697132905124694614274593179771673946071457960962918815752186649898058711885674942154863874931320070785555416853974204589011496980984722582767541238148181810843429421681174290803321676469527882347055695830292294927337042133956673342948515429046817710323133750881987515300413362325753624849809111520002034976153175095615513517950045676109630680089336780474929776005404394477246262420398919200263270998919554886153478961063022888805768643318539260124934652481561230276952431226449559784708945570980207482080739299481545826960062397630868338766163440666165322411151546528521345052973323674905259395018219947814941406250000000000 757 9698375847933099549830615659996451597080287074764584864266804729150365261643125455437800569761742559452551135041228602257714902123874989643212234416223446700525068236592370855381155909667272626562321227281095541681072871933726236561392166421283059726208567404440320563799754469994430162931056011286719721152440371662701415273135191851849848814979673115067297923210646534642135258516919428524113013742005247001261005115643681544546900259897572174760124084668167209686187806616380471699988101935408229913177082779672999822688179942158590490531446834372603578400278771298434825401233504973780206895300875215876594089688373977478899281128306493282662687359801829069123518051465619479710064023815147700895206752669253091880818828940391540527343750000000000 758 3695081198062510928485464566458648058487589375485306833285652601806289164686030798521802017079223915151421982450708097460189377709196371054063861312581133192900050998141693295900220401583230870720244387594097401380488764206749696129890415406508845755685464181091762134807706453067877892076732340300240213759079781603489239219064508095554792398507255456840640508743256329698653533494946302267687058235703999107480442949060242668472368999020974998583607276258571706890437554320840959717695466837390535596920468539055412932444196557962422976892481243895961963370506211864703668477869965395010258827109633457248982348171270485419460626109884773940694483884084496875336060377608401021769534393073571274041073772766985428006591973826289176940917968750000000000 759 11085243594187532785456393699375944175462768126455920499856957805418867494058092395565406051237671745454265947352124292380568133127589113162191583937743399578700152994425079887700661204749692612160733162782292204141466292620249088389671246219526537267056392543275286404423119359203633676230197020900720641277239344810467717657193524286664377195521766370521921526229768989095960600484838906803061174707111997322441328847180728005417106997062924995750821828775715120671312662962522879153086400512171606790761405617166238797332589673887268930677443731687885890111518635594111005433609896185030776481328900371746947044513811456258381878329654321822083451652253490626008181132825203065308603179220713822123221318300956284019775921478867530822753906250000000000 760 33255730782562598356369181098127832526388304379367761499570873416256602482174277186696218153713015236362797842056372877141704399382767339486574751813230198736100458983275239663101983614249077836482199488346876612424398877860747265169013738658579611801169177629825859213269358077610901028690591062702161923831718034431403152971580572859993131586565299111565764578689306967287881801454516720409183524121335991967323986541542184016251320991188774987252465486327145362013937988887568637459259201536514820372284216851498716391997769021661806792032331195063657670334555906782333016300829688555092329443986701115240841133541434368775145634988962965466250354956760471878024543398475609195925809537662141466369663954902868852059327764436602592468261718750000000000 761 25374122587095262545909685177871536217634276241457602024172576416603787693898973493449214451283030625344814753489012505259120456729051480028256535633494641635644650204239007862946813497672046389235918209608666855279816343807750163323957482596496243804292082531557130579724520213217117484890920980841749547883600860271160605717315977092174759400549323222124678373539941216040653814509796257672207028904579361871068201731196686404399757916277035315273631166067611911216634685521214870381414770772360807944052857457693520607094297763527958582320668701833570802465266156874920091437533052367535447365761852950928761784892114423375436119496578742650749020832008240042932726613036889816491392677236213938840053597590888934121267084265127778053283691406250000000000 762 76122367761285787637729055533614608652902828724372806072517729249811363081696920480347643353849091876034444260467037515777361370187154440084769606900483924906933950612717023588840440493016139167707754628826000565839449031423250489971872447789488731412876247594671391739173560639651352454672762942525248643650802580813481817151947931276524278201647969666374035120619823648121961443529388773016621086713738085613204605193590059213199273748831105945820893498202835733649904056563644611144244312317082423832158572373080561821282893290583875746962006105500712407395798470624760274312599157102606342097285558852786285354676343270126308358489736227952247062496024720128798179839110669449474178031708641816520160792772666802363801252795383334159851074218750000000000 763 228367103283857362913187166600843825958708486173118418217553187749434089245090761441042930061547275628103332781401112547332084110561463320254308820701451774720801851838151070766521321479048417503123263886478001697518347094269751469915617343368466194238628742784014175217520681918954057364018288827575745930952407742440445451455843793829572834604943908999122105361859470944365884330588166319049863260141214256839613815580770177639597821246493317837462680494608507200949712169690933833432732936951247271496475717119241685463848679871751627240886018316502137222187395411874280822937797471307819026291856676558358856064029029810378925075469208683856741187488074160386394539517332008348422534095125925449560482378318000407091403758386150002479553222656250000000000 764 44074850933784471042245123153962858410030737831411854715987765235640779224302516958121285501878624196223943226810414721635092233338362420809081602395380192521114757404763156657938615045456344578102789930090254327621040989194062033693714147270113975488055347357314735816981491610358133071255529743722118964673814694291005972130977852209107557078754174436830566334838877892262615675803516099576623609207254351570045466407088644284442379500573210342630297335459441889783294448750350229852517456831590723398819813404013645294522795215248064057491001535084912483882167314491736198826994911962409072074328338575763259220357602753403132539565557275984351049185198312954574146126845077611245549080359303611765173099015374078568640925368526950478553771972656250000000000 765 132224552801353413126735369461888575230092213494235564147963295706922337672907550874363856505635872588671829680431244164905276700015087262427244807186140577563344272214289469973815845136369033734308369790270762982863122967582186101081142441810341926464166042071944207450944474831074399213766589231166356894021444082873017916392933556627322671236262523310491699004516633676787847027410548298729870827621763054710136399221265932853327138501719631027890892006378325669349883346251050689557552370494772170196459440212040935883568385645744192172473004605254737451646501943475208596480984735887227216222985015727289777661072808260209397618696671827953053147555594938863722438380535232833736647241077910835295519297046122235705922776105580851435661315917968750000000000 766 50906452828521064053793117242827101463585502195280692196965868847165100004069407086630084754669810946638654426966029003488531529505808596034489250766664122361887544802501445939919100377502077987708722369254243748402302342519141648916239840096981641688703926197698519868613622809963643697300136853999047404198255971906111897811279419301519228425961071474539304116738903965563321105553061095011000268634378776063402513700187384148530948323162057945737993422455655382699705088306654515479657662640487285525636884481635760315173828473611513986402106773023073918883903248237955309645179123316582478245849231055006564399513031180180618083198218653761925461808904051462533138776506064640988609187814995671588774929362757060746780268800648627802729606628417968750000000000 767 152719358485563192161379351728481304390756506585842076590897606541495300012208221259890254264009432839915963280898087010465594588517425788103467752299992367085662634407504337819757301132506233963126167107762731245206907027557424946748719520290944925066111778593095559605840868429890931091900410561997142212594767915718335693433838257904557685277883214423617912350216711896689963316659183285033000805903136328190207541100562152445592844969486173837213980267366966148099115264919963546438972987921461856576910653444907280945521485420834541959206320319069221756651709744713865928935537369949747434737547693165019693198539093540541854249594655961285776385426712154387599416329518193922965827563444987014766324788088271182240340806401945883408188819885253906250000000000 768 458158075456689576484138055185443913172269519757526229772692819624485900036624663779670762792028298519747889842694261031396783765552277364310403256899977101256987903222513013459271903397518701889378501323288193735620721082672274840246158560872834775198335335779286678817522605289672793275701231685991426637784303747155007080301514773713673055833649643270853737050650135690069889949977549855099002417709408984570622623301686457336778534908458521511641940802100898444297345794759890639316918963764385569730731960334721842836564456262503625877618960957207665269955129234141597786806612109849242304212643079495059079595617280621625562748783967883857329156280136463162798248988554581768897482690334961044298974364264813546721022419205837650224566459655761718750000000000 769 353239876177107663469270440547977257055819799733052723154746163930478628928237615774126158112653818158725623068717275255206920283240805847883320911069882345069137673384557533377098637519486919156710824520255197370163575954740323901829788250432955611677916543885830029368309928678337723615565649629899389937731698189056510458912467890533241926047743874961828231266051254617043885151432690938281330864053954327103950042565600258606656250414421520085475936358419792700553253607759875682913344521062341274262394341418070540826991195778390295551644218898007109923135404639523171893627897936693765816547947814290690550368220923359273308879312439238454000779491985213098517449970175582543819959154248254965154509234848171244521908285207700828323140740394592285156250000000000 770 1059719628531322990407811321643931771167459399199158169464238491791435886784712847322378474337961454476176869206151825765620760849722417543649962733209647035207413020153672600131295912558460757470132473560765592110490727864220971705489364751298866835033749631657490088104929786035013170846696948889698169813195094567169531376737403671599725778143231624885484693798153763851131655454298072814843992592161862981311850127696800775819968751243264560256427809075259378101659760823279627048740033563187023822787183024254211622480973587335170886654932656694021329769406213918569515680883693810081297449643843442872071651104662770077819926637937317715362002338475955639295552349910526747631459877462744764895463527704544513733565724855623102484969422221183776855468750000000000 771 3179158885593968971223433964931795313502378197597474508392715475374307660354138541967135423013884363428530607618455477296862282549167252630949888199628941105622239060461017800393887737675382272410397420682296776331472183592662915116468094253896600505101248894972470264314789358105039512540090846669094509439585283701508594130212211014799177334429694874656454081394461291553394966362894218444531977776485588943935550383090402327459906253729793680769283427225778134304979282469838881146220100689561071468361549072762634867442920762005512659964797970082063989308218641755708547042651081430243892348931530328616214953313988310233459779913811953146086007015427866917886657049731580242894379632388234294686390583113633541200697174566869307454908266663551330566406250000000000 772 9537476656781906913670301894795385940507134592792423525178146426122922981062415625901406269041653090285591822855366431890586847647501757892849664598886823316866717181383053401181663213026146817231192262046890328994416550777988745349404282761689801515303746684917410792944368074315118537620272540007283528318755851104525782390636633044397532003289084623969362244183383874660184899088682655333595933329456766831806651149271206982379718761189381042307850281677334402914937847409516643438660302068683214405084647218287904602328762286016537979894393910246191967924655925267125641127953244290731677046794590985848644859941964930700379339741435859438258021046283600753659971149194740728683138897164702884059171749340900623602091523700607922364724799990653991699218750000000000 773 7391544409005977858094483968466424103893029309414128232013063480245265310323372110073589858507281144971333662712908984715204806926813862366958490064137288070571705815571866385915788990095263783354174003086340004970672826852941277645788319140309596174360403680810993364531885257594216866655711218505644734447035784606007481352743390609408087302549040583576255739242122502861643296793729057883536848330328994294650154640685185411344282039921770307788583968299934162259076831742375398664961734103229491163940601594173126066804790771662816934418155280440798775141608342082022371874163764325317049711265808014032699766455022821292793988299612791064649966310869790584086477640625924064729432645302644735145858105739197983291620930867971139832661719992756843566894531250000000000 774 22174633227017933574283451905399272311679087928242384696039190440735795930970116330220769575521843434914000988138726954145614420780441587100875470192411864211715117446715599157747366970285791350062522009259020014912018480558823832937364957420928788523081211042432980093595655772782650599967133655516934203341107353818022444058230171828224261907647121750728767217726367508584929890381187173650610544990986982883950463922055556234032846119765310923365751904899802486777230495227126195994885202309688473491821804782519378200414372314988450803254465841322396325424825026246067115622491292975951149133797424042098099299365068463878381964898838373193949898932609371752259432921877772194188297935907934205437574317217593949874862792603913419497985159978270530700683593750000000000 775 66523899681053800722850355716197816935037263784727154088117571322207387792910348990662308726565530304742002964416180862436843262341324761302626410577235592635145352340146797473242100910857374050187566027777060044736055441676471498812094872262786365569243633127298940280786967318347951799901400966550802610023322061454067332174690515484672785722941365252186301653179102525754789671143561520951831634972960948651851391766166668702098538359295932770097255714699407460331691485681378587984655606929065420475465414347558134601243116944965352409763397523967188976274475078738201346867473878927853447401392272126294297898095205391635145894696515119581849696797828115256778298765633316582564893807723802616312722951652781849624588377811740258493955479934811592102050781250000000000 776 199571699043161402168551067148593450805111791354181462264352713966622163378731046971986926179696590914226008893248542587310529787023974283907879231731706777905436057020440392419726302732572122150562698083331180134208166325029414496436284616788359096707730899381896820842360901955043855399704202899652407830069966184362201996524071546454018357168824095756558904959537307577264369013430684562855494904918882845955554175298500006106295615077887798310291767144098222380995074457044135763953966820787196261426396243042674403803729350834896057229290192571901566928823425236214604040602421636783560342204176816378882893694285616174905437684089545358745549090393484345770334896296899949747694681423171407848938168854958345548873765133435220775481866439804434776306152343750000000000 777 598715097129484206505653201445780352415335374062544386793058141899866490136193140915960778539089772742678026679745627761931589361071922851723637695195120333716308171061321177259178908197716366451688094249993540402624498975088243489308853850365077290123192698145690462527082705865131566199112608698957223490209898553086605989572214639362055071506472287269676714878611922731793107040292053688566484714756648537866662525895500018318886845233663394930875301432294667142985223371132407291861900462361588784279188729128023211411188052504688171687870577715704700786470275708643812121807264910350681026612530449136648681082856848524716313052268636076236647271180453037311004688890699849243084044269514223546814506564875036646621295400305662326445599319413304328918457031250000000000 778 234097602977628324743710401765300117794396131258454855236085733482847797643251518098140664408784101142387108431780540454915251440179121835023942338821292050483076494884976580308338953105307099282610044851747474297426179099259503204319761855492745220438168344974964970848089337993266442383853030001292274384672070334256862941922735923990563532959030664322443595517537261788131104852754192992229495523469849578305865047625140507162684756486362387417972242860027214852907222338112771251118003080783381214653162793089057075661774528529333075129957395886840538007509877802079730539626640579947116281405499405612429634303397027773164078403437036705808529083031557137588602833356263641054045861309380061406804472066866139328828926501519513969640229333890601992607116699218750000000000 779 702292808932884974231131205295900353383188393775364565708257200448543392929754554294421993226352303427161325295341621364745754320537365505071827016463876151449229484654929740925016859315921297847830134555242422892278537297778509612959285566478235661314505034924894912544268013979799327151559090003876823154016211002770588825768207771971690598877091992967330786552611785364393314558262578976688486570409548734917595142875421521488054269459087162253916728580081644558721667014338313753354009242350143643959488379267171226985323585587999225389872187660521614022529633406239191618879921739841348844216498216837288902910191083319492235210311110117425587249094671412765808500068790923162137583928140184220413416200598417986486779504558541908920688001671805977821350097656250000000000 780 2106878426798654922693393615887701060149565181326093697124771601345630178789263662883265979679056910281483975886024864094237262961612096515215481049391628454347688453964789222775050577947763893543490403665727268676835611893335528838877856699434706983943515104774684737632804041939397981454677270011630469462048633008311766477304623315915071796631275978901992359657835356093179943674787736930065459711228646204752785428626264564464162808377261486761750185740244933676165001043014941260062027727050430931878465137801513680955970756763997676169616562981564842067588900218717574856639765219524046532649494650511866708730573249958476705630933330352276761747284014238297425500206372769486412751784420552661240248601795253959460338513675625726762064005015417933464050292968750000000000 781 6320635280395964768080180847663103180448695543978281091374314804036890536367790988649797939037170730844451927658074592282711788884836289545646443148174885363043065361894367668325151733843291680630471210997181806030506835680006586516633570098304120951830545314324054212898412125818193944364031810034891408386145899024935299431913869947745215389893827936705977078973506068279539831024363210790196379133685938614258356285878793693392488425131784460285250557220734801028495003129044823780186083181151292795635395413404541042867912270291993028508849688944694526202766700656152724569919295658572139597948483951535600126191719749875430116892799991056830285241852042714892276500619118308459238255353261657983720745805385761878381015541026877180286192015046253800392150878906250000000000 782 18961905841187894304240542542989309541346086631934843274122944412110671609103372965949393817111512192533355782974223776848135366654508868636939329444524656089129196085683103004975455201529875041891413632991545418091520507040019759549900710294912362855491635942972162638695236377454581833092095430104674225158437697074805898295741609843235646169681483810117931236920518204838619493073089632370589137401057815842775068857636381080177465275395353380855751671662204403085485009387134471340558249543453878386906186240213623128603736810875979085526549066834083578608300101968458173709757886975716418793845451854606800378575159249626290350678399973170490855725556128144676829501857354925377714766059784973951162237416157285635143046623080631540858576045138761401176452636718750000000000 783 56885717523563682912721627628967928624038259895804529822368833236332014827310118897848181451334536577600067348922671330544406099963526605910817988333573968267387588257049309014926365604589625125674240898974636254274561521120059278649702130884737088566474907828916487916085709132363745499276286290314022675475313091224417694887224829529706938509044451430353793710761554614515858479219268897111767412203173447528325206572909143240532395826186060142567255014986613209256455028161403414021674748630361635160718558720640869385811210432627937256579647200502250735824900305905374521129273660927149256381536355563820401135725477748878871052035199919511472567176668384434030488505572064776133144298179354921853486712248471856905429139869241894622575728135416284203529357910156250000000000 784 170657152570691048738164882886903785872114779687413589467106499708996044481930356693544544354003609732800202046768013991633218299890579817732453965000721904802162764771147927044779096813768875377022722696923908762823684563360177835949106392654211265699424723486749463748257127397091236497828858870942068026425939273673253084661674488589120815527133354291061381132284663843547575437657806691335302236609520342584975619718727429721597187478558180427701765044959839627769365084484210242065024245891084905482155676161922608157433631297883811769738941601506752207474700917716123563387820982781447769144609066691461203407176433246636613156105599758534417701530005153302091465516716194328399432894538064765560460136745415570716287419607725683867727184406248852610588073730468750000000000 785 27134487258739876749368216379017701953666249970298760725269933453730371072626926714273582552286573947515232125436114224669681709682602191019460180435114782863543879598612520400119876393389251184946612908810901493288965845574268275915907916432019591246208531034393164735972883256137506603154788560479788816201724344514047240461206243685670209668814203332278759600033261551124064494587591263922313055620913734471011123535277661325733952809090750688004580642148614500815329048432989428488338855096682499971662752509745694697031947376363526071388491714639573600988477445916863646578663536262250195293992841603942331341741052886215221491820790361606972414543270819375032543017157874898215509830231552297724113161742521075743889699717628383734968622320593567565083503723144531250000000000 786 81403461776219630248104649137053105860998749910896282175809800361191113217880780142820747656859721842545696376308342674009045129047806573058380541305344348590631638795837561200359629180167753554839838726432704479866897536722804827747723749296058773738625593103179494207918649768412519809464365681439366448605173033542141721383618731057010629006442609996836278800099784653372193483762773791766939166862741203413033370605832983977201858427272252064013741926445843502445987145298968285465016565290047499914988257529237084091095842129090578214165475143918720802965432337750590939735990608786750585881978524811826994025223158658645664475462371084820917243629812458125097629051473624694646529490694656893172339485227563227231669099152885151204905866961780702695250511169433593750000000000 787 64227331341437288265754568169134900524328013679697166636713932484979788328907935532685569901262320533768554440907282369793136606818719386143062247089916691038008363009915835787083747423152357554768632755155403834614982156474293009092954038194590372479775592958408620930047814667277478129667384522655660127949481523464749818171675178803981386286083219287503823973278730091510660658688828521704115002654702809492883329408002224358012266299117806878506842379965770523429883857640885977231898070013847477432925735190568059347874619439852466210976559888551870713539726114485216251451696590332746212260881056076531498285901072181671429271139810785923703705223922029460702029321612689884076111768158084288712975853844547386285786919231626384300670729032844974426552653312683105468750000000000 788 12781238936946020364885159065657845204341274722259736160706072564510977877452679171004428410351201786219942333740549191588834184756925157842469387170893421516563664238973251321629665737207319153398957918275925363088381449138384308809497853600723484123475342998723315565079515118788218147803809520008476365461946823169485213816163360581992295870930560638213260970682467288210621471079076875819118885528285859089083782552192442647244440993524443568822861633613188334162546887670536309469147715932755648009152221302923043810227049268530640775984335417821822271994405496782558034038887621476216496239915330159229768158894313364152614424956822346398817037339560483862679703835000925286931146241863458773453882194915064929870871596927093650475833475077536149910883978009223937988281250000000000 789 38343716810838061094655477196973535613023824166779208482118217693532933632358037513013285231053605358659827001221647574766502554270775473527408161512680264549690992716919753964888997211621957460196873754827776089265144347415152926428493560802170452370426028996169946695238545356364654443411428560025429096385840469508455641448490081745976887612791681914639782912047401864631864413237230627457356656584857577267251347656577327941733322980573330706468584900839565002487640663011608928407443147798266944027456663908769131430681147805591922327953006253465466815983216490347674102116662864428649488719745990477689304476682940092457843274870467039196451112018681451588039111505002775860793438725590376320361646584745194789612614790781280951427500425232608449732651934027671813964843750000000000 790 115031150432514183283966431590920606839071472500337625446354653080598800897074112539039855693160816075979481003664942724299507662812326420582224484538040793649072978150759261894666991634865872380590621264483328267795433042245458779285480682406511357111278086988509840085715636069093963330234285680076287289157521408525366924345470245237930662838375045743919348736142205593895593239711691882372069969754572731801754042969731983825199968941719992119405754702518695007462921989034826785222329443394800832082369991726307394292043443416775766983859018760396400447949649471043022306349988593285948466159237971433067913430048820277373529824611401117589353336056044354764117334515008327582380316176771128961084939754235584368837844372343842854282501275697825349197955802083015441894531250000000000 791 345093451297542549851899294772761820517214417501012876339063959241796402691222337617119567079482448227938443010994828172898522988436979261746673453614122380947218934452277785684000974904597617141771863793449984803386299126736376337856442047219534071333834260965529520257146908207281889990702857040228861867472564225576100773036410735713791988515125137231758046208426616781686779719135075647116209909263718195405262128909195951475599906825159976358217264107556085022388765967104480355666988330184402496247109975178922182876130330250327300951577056281189201343848948413129066919049965779857845398477713914299203740290146460832120589473834203352768060008168133064292352003545024982747140948530313386883254819262706753106513533117031528562847503827093476047593867406249046325683593750000000000 792 1035280353892627649555697884318285461551643252503038629017191877725389208073667012851358701238447344683815329032984484518695568965310937785240020360842367142841656803356833357052002924713792851425315591380349954410158897380209129013569326141658602214001502782896588560771440724621845669972108571120686585602417692676728302319109232207141375965545375411695274138625279850345060339157405226941348629727791154586215786386727587854426799720475479929074651792322668255067166297901313441067000964990553207488741329925536766548628390990750981902854731168843567604031546845239387200757149897339573536195433141742897611220870439382496361768421502610058304180024504399192877056010635074948241422845590940160649764457788120259319540599351094585688542511481280428142781602218747138977050781250000000000 793 3105841061677882948667093652954856384654929757509115887051575633176167624221001038554076103715342034051445987098953453556086706895932813355720061082527101428524970410070500071156008774141378554275946774141049863230476692140627387040707978424975806642004508348689765682314322173865537009916325713362059756807253078030184906957327696621424127896636126235085822415875839551035181017472215680824045889183373463758647359160182763563280399161426439787223955376968004765201498893703940323201002894971659622466223989776610299645885172972252945708564193506530702812094640535718161602271449692018720608586299425228692833662611318147489085305264507830174912540073513197578631168031905224844724268536772820481949293373364360777958621798053283757065627534443841284428344806656241416931152343750000000000 794 1239230583609475296518170367528987697477316973246137238933578677637290882064179414383076365382421471586526948852482427968878596051477192528932304371928313469981463193618129528391247500882410043156102762882278895428960200164110327429242483391565346850159798831127216507243414547372349266956613959631461842966093978134043777875973750951948227030757814367799243143934459980863037225971414056648794309784166012039700296304912922661748879265409149475102358195410233901315398058587872188957200155093692189364023371920867509558708184015928925337717113209105750422025761573751546479306308427115469522825933470666248440631381915940848145036800538624239790103489331765833873836044730184713044983146172355372297768055972379950405490097423260219069185386243092672486909577855840325355529785156250000000000 795 3717691750828425889554511102586963092431950919738411716800736032911872646192538243149229096147264414759580846557447283906635788154431577586796913115784940409944389580854388585173742502647230129468308288646836686286880600492330982287727450174696040550479396493381649521730243642117047800869841878894385528898281934402131333627921252855844681092273443103397729431803379942589111677914242169946382929352498036119100888914738767985246637796227448425307074586230701703946194175763616566871600465281076568092070115762602528676124552047786776013151339627317251266077284721254639437918925281346408568477800411998745321894145747822544435110401615872719370310467995297501621508134190554139134949438517066116893304167917139851216470292269780657207556158729278017460728733567520976066589355468750000000000 796 11153075252485277668663533307760889277295852759215235150402208098735617938577614729447687288441793244278742539672341851719907364463294732760390739347354821229833168742563165755521227507941690388404924865940510058860641801476992946863182350524088121651438189480144948565190730926351143402609525636683156586694845803206394000883763758567534043276820329310193188295410139827767335033742726509839148788057494108357302666744216303955739913388682345275921223758692105111838582527290849700614801395843229704276210347287807586028373656143360328039454018881951753798231854163763918313756775844039225705433401235996235965682437243467633305331204847618158110931403985892504864524402571662417404848315551198350679912503751419553649410876809341971622668476187834052382186200702562928199768066406250000000000 797 8911307126735736857262163112900950532559386354612972885171364270889758732923514168828702143464992802178715289198201139524205984206172491475552200738536502162636701825307969438661460778845410620335534967886467537029652799380117364543682698068746409199499113394635813903587394010154563578685010983709842112769181796761908806706127243095459700578179443118844357448032701722386100691960438481361479881657937792577484830728628826860636190797557193875461057783194991984359027439305388910791226315278740533716692067482958261236670551258544902103523761086679451284787251476847370732691663899387341338641287587560992536580267357530639010959632673246908330634191784728111386754997654758271506473804125407482193250090497384223365879290570664235326512112474079407853366774361347779631614685058593750000000000 798 26733921380207210571786489338702851597678159063838918655514092812669276198770542506486106430394978406536145867594603418572617952618517474426656602215609506487910105475923908315984382336536231861006604903659402611088958398140352093631048094206239227598497340183907441710762182030463690736055032951129526338307545390285726420118381729286379101734538329356533072344098105167158302075881315444084439644973813377732454492185886480581908572392671581626383173349584975953077082317916166732373678945836221601150076202448874783710011653775634706310571283260038353854361754430542112198074991698162024015923862762682977609740802072591917032878898019740724991902575354184334160264992964274814519421412376222446579750271492152670097637871711992705979536337422238223560100323084043338894844055175781250000000000 799 80201764140621631715359468016108554793034477191516755966542278438007828596311627519458319291184935219608437602783810255717853857855552423279969806646828519463730316427771724947953147009608695583019814710978207833266875194421056280893144282618717682795492020551722325132286546091391072208165098853388579014922636170857179260355145187859137305203614988069599217032294315501474906227643946332253318934921440133197363476557659441745725717178014744879149520048754927859231246953748500197121036837508664803450228607346624351130034961326904118931713849780115061563085263291626336594224975094486072047771588288048932829222406217775751098636694059222174975707726062553002480794978892824443558264237128667339739250814476458010292913615135978117938609012266714670680300969252130016684532165527343750000000000 800 240605292421864895146078404048325664379103431574550267899626835314023485788934882558374957873554805658825312808351430767153561573566657269839909419940485558391190949283315174843859441028826086749059444132934623499800625583263168842679432847856153048386476061655166975396859638274173216624495296560165737044767908512571537781065435563577411915610844964208797651096882946504424718682931838996759956804764320399592090429672978325237177151534044234637448560146264783577693740861245500591363110512525994410350685822039873053390104883980712356795141549340345184689255789874879009782674925283458216143314764864146798487667218653327253295910082177666524927123178187659007442384936678473330674792711386002019217752443429374030878740845407934353815827036800144012040902907756390050053596496582031250000000000 801 721815877265594685438235212144976993137310294723650803698880505942070457366804647675124873620664416976475938425054292301460684720699971809519728259821456675173572847849945524531578323086478260247178332398803870499401876749789506528038298543568459145159428184965500926190578914822519649873485889680497211134303725537714613343196306690732235746832534892626392953290648839513274156048795516990279870414292961198776271289018934975711531454602132703912345680438794350733081222583736501774089331537577983231052057466119619160170314651942137070385424648021035554067767369624637029348024775850374648429944294592440395463001655959981759887730246532999574781369534562977022327154810035419992024378134158006057653257330288122092636222536223803061447481110400432036122708723269170150160789489746093750000000000 802 290891798538034658231608790494425728234336048773631273890648843894654394318822273013075324069127760041519803185296879797488655942442088639236450488708047040094949857683528046386226064203850738879612867956717959811258956330165171130799434313058089035499249558541096873254803302673475418899014813541240376087124401391698989177308111596365091005973511561728436360176131482323849484887664593347082787776960063363106837329474630795211747176204659479676675309216834123345431732701245810214958000609643927242113979158846206521548636804732681239365326133152477328289310249958728722827253984667700983317267550720753479371589667351872649234755289352798828636891922428879739997843388444274256785824388065676441234262704106113203332397682098192633763334887491374110557451615477475570514798164367675781250000000000 803 872675395614103974694826371483277184703008146320893821671946531683963182956466819039225972207383280124559409555890639392465967827326265917709351466124141120284849573050584139158678192611552216638838603870153879433776868990495513392398302939174267106497748675623290619764409908020426256697044440623721128261373204175096967531924334789095273017920534685185309080528394446971548454662993780041248363330880190089320511988423892385635241528613978439030025927650502370036295198103737430644874001828931781726341937476538619564645910414198043718095978399457431984867930749876186168481761954003102949951802652162260438114769002055617947704265868058396485910675767286639219993530165332822770357473164197029323702788112318339609997193046294577901290004662474122331672354846432426711544394493103027343750000000000 804 2618026186842311924084479114449831554109024438962681465015839595051889548869400457117677916622149840373678228667671918177397903481978797753128054398372423360854548719151752417476034577834656649916515811610461638301330606971486540177194908817522801319493246026869871859293229724061278770091133321871163384784119612525290902595773004367285819053761604055555927241585183340914645363988981340123745089992640570267961535965271677156905724585841935317090077782951507110108885594311212291934622005486795345179025812429615858693937731242594131154287935198372295954603792249628558505445285862009308849855407956486781314344307006166853843112797604175189457732027301859917659980590495998468311072419492591087971108364336955018829991579138883733703870013987422366995017064539297280134633183479309082031250000000000 805 7854078560526935772253437343349494662327073316888044395047518785155668646608201371353033749866449521121034686003015754532193710445936393259384163195117270082563646157455257252428103733503969949749547434831384914903991820914459620531584726452568403958479738080609615577879689172183836310273399965613490154352358837575872707787319013101857457161284812166667781724755550022743936091966944020371235269977921710803884607895815031470717173757525805951270233348854521330326656782933636875803866016460386035537077437288847576081813193727782393462863805595116887863811376748885675516335857586027926549566223869460343943032921018500561529338392812525568373196081905579752979941771487995404933217258477773263913325093010865056489974737416651201111610041962267100985051193617891840403899550437927246093750000000000 806 23562235681580807316760312030048483986981219950664133185142556355467005939824604114059101249599348563363104058009047263596581131337809179778152489585351810247690938472365771757284311200511909849248642304494154744711975462743378861594754179357705211875439214241828846733639067516551508930820199896840470463057076512727618123361957039305572371483854436500003345174266650068231808275900832061113705809933765132411653823687445094412151521272577417853810700046563563990979970348800910627411598049381158106611232311866542728245439581183347180388591416785350663591434130246657026549007572758083779648698671608381031829098763055501684588015178437576705119588245716739258939825314463986214799651775433319791739975279032595169469924212249953603334830125886801302955153580853675521211698651313781738281250000000000 807 6385365869708398782842044560143139160471910606629980093173632772331558609692467714910016438641423460671401199720451808434673486592546287719879324677630340577124244326011124146224048335338727569146382064517915935816945350403455671492178382605938112418244027059535617464816187296985458920252274172043767495488467734949184511431090357651810112672124552291500906542226262168490820042769125488561814274492050350883558186219297620585693062264868480238382699712618725841555571964525046780028543071382293846891643956515833079354514126500687085885308273948830029833278649296844054194781052217440704284797340005871259625685764788040956523352113356583287087408414589236339172692660219740264210705631142429663561533300617833290926349461519737426503738964115323153100846620411346066248370334506034851074218750000000000 808 19156097609125196348526133680429417481415731819889940279520898316994675829077403144730049315924270382014203599161355425304020459777638863159637974032891021731372732978033372438672145006016182707439146193553747807450836051210367014476535147817814337254732081178606852394448561890956376760756822516131302486465403204847553534293271072955430338016373656874502719626678786505472460128307376465685442823476151052650674558657892861757079186794605440715148099137856177524666715893575140340085629214146881540674931869547499238063542379502061257655924821846490089499835947890532162584343156652322112854392020017613778877057294364122869570056340069749861262225243767709017518077980659220792632116893427288990684599901853499872779048384559212279511216892345969459302539861234038198745111003518104553222656250000000000 809 15535595161000534238654694414828257577428158505930741566691448535082682097381773950376069995214583279813519118919859249921560592879665118022466396940674618624143286445185065047763109599879124175733147562972089471842628037531607648740470004880247427513587717835850157291897783693565621552973783060582486316523441999131365916311842840166854004131279035725221705617236495855938165164057282313670894129839158503699697067071551110884991220490425012419985108400801359972504706589689438815809445292673120929487369746203021882069532869776171679958955030517503462584366953739221583855902300045033233524911928234284774669293465729303647221315691796567137483664672695612013207161242314628062824646800569531371445210520403188396823808239877521158683596899692581231494359827460804979182285023853182792663574218750000000000 810 46606785483001602715964083244484772732284475517792224700074345605248046292145321851128209985643749839440557356759577749764681778638995354067399190822023855872429859335555195143289328799637372527199442688916268415527884112594822946221410014640742282540763153507550471875693351080696864658921349181747458949570325997394097748935528520500562012393837107175665116851709487567814495492171846941012682389517475511099091201214653332654973661471275037259955325202404079917514119769068316447428335878019362788462109238609065646208598609328515039876865091552510387753100861217664751567706900135099700574735784702854324007880397187910941663947075389701412450994018086836039621483726943884188473940401708594114335631561209565190471424719632563476050790699077743694483079482382414937546855071559548377990722656250000000000 811 139820356449004808147892249733454318196853426553376674100223036815744138876435965553384629956931249518321672070278733249294045335916986062202197572466071567617289578006665585429867986398912117581598328066748805246583652337784468838664230043922226847622289460522651415627080053242090593976764047545242376848710977992182293246806585561501686037181511321526995350555128462703443486476515540823038047168552426533297273603643959997964920984413825111779865975607212239752542359307204949342285007634058088365386327715827196938625795827985545119630595274657531163259302583652994254703120700405299101724207354108562972023641191563732824991841226169104237352982054260508118864451180831652565421821205125782343006894683628695571414274158897690428152372097233231083449238447147244812640565214678645133972167968750000000000 812 419461069347014424443676749200362954590560279660130022300669110447232416629307896660153889870793748554965016210836199747882136007750958186606592717398214702851868734019996756289603959196736352744794984200246415739750957013353406515992690131766680542866868381567954246881240159726271781930292142635727130546132933976546879740419756684505058111544533964580986051665385388110330459429546622469114141505657279599891820810931879993894762953241475335339597926821636719257627077921614848026855022902174265096158983147481590815877387483956635358891785823972593489777907750958982764109362101215897305172622062325688916070923574691198474975523678507312712058946162781524356593353542494957696265463615377347029020684050886086714242822476693071284457116291699693250347715341441734437921695644035935401916503906250000000000 813 1258383208041043273331030247601088863771680838980390066902007331341697249887923689980461669612381245664895048632508599243646408023252874559819778152194644108555606202059990268868811877590209058234384952600739247219252871040060219547978070395300041628600605144703862740643720479178815345790876427907181391638398801929640639221259270053515174334633601893742958154996156164330991378288639867407342424516971838799675462432795639981684288859724426006018793780464910157772881233764844544080565068706522795288476949442444772447632162451869906076675357471917780469333723252876948292328086303647691915517866186977066748212770724073595424926571035521938136176838488344573069780060627484873088796390846132041087062052152658260142728467430079213853371348875099079751043146024325203313765086932107806205749511718750000000000 814 3775149624123129819993090742803266591315042516941170200706021994025091749663771069941385008837143736994685145897525797730939224069758623679459334456583932325666818606179970806606435632770627174703154857802217741657758613120180658643934211185900124885801815434111588221931161437536446037372629283721544174915196405788921917663777810160545523003900805681228874464988468492992974134865919602222027273550915516399026387298386919945052866579173278018056381341394730473318643701294533632241695206119568385865430848327334317342896487355609718230026072415753341408001169758630844876984258910943075746553598560931200244638312172220786274779713106565814408530515465033719209340181882454619266389172538396123261186156457974780428185402290237641560114046625297239253129438072975609941295260796323418617248535156250000000000 815 11325448872369389459979272228409799773945127550823510602118065982075275248991313209824155026511431210984055437692577393192817672209275871038378003369751796977000455818539912419819306898311881524109464573406653224973275839360541975931802633557700374657405446302334764665793484312609338112117887851164632524745589217366765752991333430481636569011702417043686623394965405478978922404597758806666081820652746549197079161895160759835158599737519834054169144024184191419955931103883600896725085618358705157596292544982002952028689462066829154690078217247260024224003509275892534630952776732829227239660795682793600733914936516662358824339139319697443225591546395101157628020545647363857799167517615188369783558469373924341284556206870712924680342139875891717759388314218926829823885782388970255851745605468750000000000 816 33976346617108168379937816685229399321835382652470531806354197946225825746973939629472465079534293632952166313077732179578453016627827613115134010109255390931001367455619737259457920694935644572328393720219959674919827518081625927795407900673101123972216338907004293997380452937828014336353663553493897574236767652100297258974000291444909707035107251131059870184896216436936767213793276419998245461958239647591237485685482279505475799212559502162507432072552574259867793311650802690175256855076115472788877634946008856086068386200487464070234651741780072672010527827677603892858330198487681718982387048380802201744809549987076473017417959092329676774639185303472884061636942091573397502552845565109350675408121773023853668620612138774041026419627675153278164942656780489471657347166910767555236816406250000000000 817 101929039851324505139813450055688197965506147957411595419062593838677477240921818888417395238602880898856498939233196538735359049883482839345402030327766172793004102366859211778373762084806933716985181160659879024759482554244877783386223702019303371916649016721012881992141358813484043009060990660481692722710302956300891776922000874334729121105321753393179610554688649310810301641379829259994736385874718942773712457056446838516427397637678506487522296217657722779603379934952408070525770565228346418366632904838026568258205158601462392210703955225340218016031583483032811678574990595463045156947161145142406605234428649961229419052253877276989030323917555910418652184910826274720192507658536695328052026224365319071561005861836416322123079258883025459834494827970341468414972041500732302665710449218750000000000 818 41892835378894371612463327972887849363823026810496165717234726067696443146018867563139549443065784049430021064024843777420232569502111446970960234464711897017924686072779136040911616216855649757680909457031210279176147329794644768971737941529933685857742745872336294498770098472341941676724067161457975709033934515039666520314942359351573668774287240644596819937977034866743033974607109825857836654594509485479995819850199650630251660429085866166371663745457324062416989153265439716986091702308850377948686123888428919554122320185201043198599325597614829604588980811526485599894321134735311559505283230653529114751350175134065291230476343560842491463130115479182066047998349598909999120647658581779829382778214146138411573409214767108392585575400923463991977374295810343518553509056800976395606994628906250000000000 819 125678506136683114837389983918663548091469080431488497151704178203089329438056602689418648329197352148290063192074531332260697708506334340912880703394135691053774058218337408122734848650566949273042728371093630837528441989383934306915213824589801057573228237617008883496310295417025825030172201484373927127101803545118999560944827078054721006322861721933790459813931104600229101923821329477573509963783528456439987459550598951890754981287257598499114991236371972187250967459796319150958275106926551133846058371665286758662366960555603129595797976792844488813766942434579456799682963404205934678515849691960587344254050525402195873691429030682527474389390346437546198143995048796729997361942975745339488148334642438415234720227644301325177756726202770391975932122887431030555660527170402929186820983886718750000000000 820 377035518410049344512169951755990644274407241294465491455112534609267988314169808068255944987592056444870189576223593996782093125519003022738642110182407073161322174655012224368204545951700847819128185113280892512585325968151802920745641473769403172719684712851026650488930886251077475090516604453121781381305410635356998682834481234164163018968585165801371379441793313800687305771463988432720529891350585369319962378651796855672264943861772795497344973709115916561752902379388957452874825320779653401538175114995860275987100881666809388787393930378533466441300827303738370399048890212617804035547549075881762032762151576206587621074287092047582423168171039312638594431985146390189992085828927236018464445003927315245704160682932903975533270178608311175927796368662293091666981581511208787560462951660156250000000000 821 310300231651470610533515870295180300237837159585345099467557615983427554382561752040174642724788262454128166021232017859351662642302139487713902456680121021211768149741075060655032341318249797755142496348230174537857723271788933803773662932912218811148300518676394933352390119384636761999495165464919226076814352952898809915972778055717106164611145591454528645280595897257965652649914862480128996100581531758950329037630428812218274048798239010694314913362602399330322638658237111983715981239001654749465918119641593007137384025611784126972025204701533042881190580870976678838417236644984452721255632889450690152963250747218021612144138276755160334267404765354301563217523775479126363486637207115243196238238232180447214524242053779971863881356994640097788576411409067214441925841583724832162261009216308593750000000000 822 930900694954411831600547610885540900713511478756035298402672847950282663147685256120523928174364787362384498063696053578054987926906418463141707370040363063635304449223225181965097023954749393265427489044690523613573169815366801411320988798736656433444901556029184800057170358153910285998485496394757678230443058858696429747918334167151318493833436774363585935841787691773896957949744587440386988301744595276850987112891286436654822146394717032082944740087807197990967915974711335951147943717004964248397754358924779021412152076835352380916075614104599128643571742612930036515251709934953358163766898668352070458889752241654064836432414830265481002802214296062904689652571326437379090459911621345729588714714696541341643572726161339915591644070983920293365729234227201643325777524751174496486783027648925781250000000000 823 2792702084863235494801642832656622702140534436268105895208018543850847989443055768361571784523094362087153494191088160734164963780719255389425122110121089190905913347669675545895291071864248179796282467134071570840719509446100404233962966396209969300334704668087554400171511074461730857995456489184273034691329176576089289243755002501453955481500310323090757807525363075321690873849233762321160964905233785830552961338673859309964466439184151096248834220263421593972903747924134007853443831151014892745193263076774337064236456230506057142748226842313797385930715227838790109545755129804860074491300696005056211376669256724962194509297244490796443008406642888188714068957713979312137271379734864037188766144144089624024930718178484019746774932212951760880097187702681604929977332574253523489460349082946777343750000000000 824 8378106254589706484404928497969868106421603308804317685624055631552543968329167305084715353569283086261460482573264482202494891342157766168275366330363267572717740043009026637685873215592744539388847401402214712522158528338301212701888899188629907901004114004262663200514533223385192573986369467552819104073987529728267867731265007504361866444500930969272273422576089225965072621547701286963482894715701357491658884016021577929893399317552453288746502660790264781918711243772402023560331493453044678235579789230323011192709368691518171428244680526941392157792145683516370328637265389414580223473902088015168634130007770174886583527891733472389329025219928664566142206873141937936411814139204592111566298432432268872074792154535452059240324796638855282640291563108044814789931997722760570468381047248840332031250000000000 825 25134318763769119453214785493909604319264809926412953056872166894657631904987501915254146060707849258784381447719793446607484674026473298504826098991089802718153220129027079913057619646778233618166542204206644137566475585014903638105666697565889723703012342012787989601543599670155577721959108402658457312221962589184803603193795022513085599333502792907816820267728267677895217864643103860890448684147104072474976652048064733789680197952657359866239507982370794345756133731317206070680994480359134034706739367690969033578128106074554514284734041580824176473376437050549110985911796168243740670421706264045505902390023310524659750583675200417167987075659785993698426620619425813809235442417613776334698895297296806616224376463606356177720974389916565847920874689324134444369795993168281711405143141746520996093750000000000 826 75402956291307358359644356481728812957794429779238859170616500683972895714962505745762438182123547776353144343159380339822454022079419895514478296973269408154459660387081239739172858940334700854499626612619932412699426755044710914317000092697669171109037026038363968804630799010466733165877325207975371936665887767554410809581385067539256798000508378723450460803184803033685653593929311582671346052441312217424929956144194201369040593857972079598718523947112383037268401193951618212042983441077402104120218103072907100734384318223663542854202124742472529420129311151647332957735388504731222011265118792136517707170069931573979251751025601251503961226979357981095279861858277441427706327252841329004096685891890419848673129390819068533162923169749697543762624067972403333109387979504845134215429425239562988281250000000000 827 62509050765493800080145171523353185942011582286989014252441079067013530547703917263237061252980421106596756660479126301712814384303839093381502508190840339360047058460890347743774300061537467008380190461861923970127824779932065347968793076846367742849391694585803730139038932379676921794512302597411583335496020959302606561142968220990043885542421445961740432005840201714925406829367399302034545877473847828245266933643536992934934652308258853987337656352156165537895504589785891497783633272653166344315660807447439986508804599807417077026133561411509726889287198944715639021962637070422183047338783478681173179243987973274828799701600223437496783857165887766327987005480511998943568545292605461744396152604377158054550024264989007813992063307722499263779215352349122363147682635009516616264590993523597717285156250000000000 828 187527152296481400240435514570059557826034746860967042757323237201040591643111751789711183758941263319790269981437378905138443152911517280144507524572521018080141175382671043231322900184612401025140571385585771910383474339796196043906379230539103228548175083757411190417116797139030765383536907792234750006488062877907819683428904662970131656627264337885221296017520605144776220488102197906103637632421543484735800800930610978804803956924776561962012969056468496613686513769357674493350899817959499032946982422342319959526413799422251231078400684234529180667861596834146917065887911211266549142016350436043519537731963919824486399104800670312490351571497663298983961016441535996830705635877816385233188457813131474163650072794967023441976189923167497791337646057047367089443047905028549848793772980570793151855468750000000000 829 562581456889444200721306543710178673478104240582901128271969711603121774929335255369133551276823789959370809944312136715415329458734551840433522573717563054240423526148013129693968700553837203075421714156757315731150423019388588131719137691617309685644525251272233571251350391417092296150610723376704250019464188633723459050286713988910394969881793013655663888052561815434328661464306593718310912897264630454207402402791832936414411870774329685886038907169405489841059541308073023480052699453878497098840947267026959878579241398266753693235202052703587542003584790502440751197663733633799647426049051308130558613195891759473459197314402010937471054714492989896951883049324607990492116907633449155699565373439394422490950218384901070325928569769502493374012938171142101268329143715085649546381318941712379455566406250000000000 830 47819423835602757061311056215365187245638860449546595903117425486265350868993496706376351858530022146546518845266531620810303003992436906436849418765992859610435999722581116023987339547076162261410845703324371837147785956648029991196126703787471323279784646358139853556364783270452845172801911487019861251654456033866494019274370689057383572439952406160731430484467754311917936224466060466056427596267493588607629204237305799595225009015818023300313307109399466636490061011186206995804479453579672253401480517697291589679235518852674063924992174479804941070304707192707463851801417358872970031214169361191097482121650799555244031771724170929685039650731904141240910059192591679191829937148843178234463056742348525911730768562716590977703928430407711936791099744547078607807977215782280211442412110045552253723144531250000000000 831 13341619250133169220105784684086887241533242065423500256969761710668032892449185581079002168529876178886478757829362322206074538113889896895880987835712007831311643922600131370692467733634249270933625951227499742564232281904800367543719350356704499195059916333921019142225774532456343803211733304878541289211593233448751831377549422247010016710746721318844069105166503453025104206626030870029743299358630711221528547982208318087067777515413228500787412683522451191580727022120951751829449767548728558699013064437544353520506709759896063835072816679865578558615013306765382414652595443125558638708753251772316197511940573075913084864311043689382126062554201255406213906514733078494520552464527246727415192831115238729372884428997928882779396032083751630364716828728634931578425643203256178992432978702709078788757324218750000000000 832 40024857750399507660317354052260661724599726196270500770909285132004098677347556743237006505589628536659436273488086966618223614341669690687642963507136023493934931767800394112077403200902747812800877853682499227692696845714401102631158051070113497585179749001763057426677323597369031409635199914635623867634779700346255494132648266741030050132240163956532207315499510359075312619878092610089229898075892133664585643946624954261203332546239685502362238050567353574742181066362855255488349302646185676097039193312633060561520129279688191505218450039596735675845039920296147243957786329376675916126259755316948592535821719227739254592933131068146378187662603766218641719544199235483561657393581740182245578493345716188118653286993786648338188096251254891094150486185904794735276929609768536977298936108127236366271972656250000000000 833 120074573251198522980952062156781985173799178588811502312727855396012296032042670229711019516768885609978308820464260899854670843025009072062928890521408070481804795303401182336232209602708243438402633561047497683078090537143203307893474153210340492755539247005289172280031970792107094228905599743906871602904339101038766482397944800223090150396720491869596621946498531077225937859634277830267689694227676400993756931839874862783609997638719056507086714151702060724226543199088565766465047907938557028291117579937899181684560387839064574515655350118790207027535119760888441731873358988130027748378779265950845777607465157683217763778799393204439134562987811298655925158632597706450684972180745220546736735480037148564355959860981359945014564288753764673282451458557714384205830788829305610931896808324381709098815917968750000000000 834 360223719753595568942856186470345955521397535766434506938183566188036888096128010689133058550306656829934926461392782699564012529075027216188786671564224211445414385910203547008696628808124730315207900683142493049234271611429609923680422459631021478266617741015867516840095912376321282686716799231720614808713017303116299447193834400669270451190161475608789865839495593231677813578902833490803069082683029202981270795519624588350829992916157169521260142455106182172679629597265697299395143723815671084873352739813697545053681163517193723546966050356370621082605359282665325195620076964390083245136337797852537332822395473049653291336398179613317403688963433895967775475897793119352054916542235661640210206440111445693067879582944079835043692866261294019847354375673143152617492366487916832795690424973145127296447753906250000000000 835 1080671159260786706828568559411037866564192607299303520814550698564110664288384032067399175650919970489804779384178348098692037587225081648566360014692672634336243157730610641026089886424374190945623702049427479147702814834288829771041267378893064434799853223047602550520287737128963848060150397695161844426139051909348898341581503202007811353570484426826369597518486779695033440736708500472409207248049087608943812386558873765052489978748471508563780427365318546518038888791797091898185431171447013254620058219441092635161043490551581170640898151069111863247816077847995975586860230893170249735409013393557611998467186419148959874009194538839952211066890301687903326427693379358056164749626706984920630619320334337079203638748832239505131078598783882059542063127019429457852477099463750498387071274919435381889343261718750000000000 836 3242013477782360120485705678233113599692577821897910562443652095692331992865152096202197526952759911469414338152535044296076112761675244945699080044078017903008729473191831923078269659273122572836871106148282437443108444502866489313123802136679193304399559669142807651560863211386891544180451193085485533278417155728046695024744509606023434060711453280479108792555460339085100322210125501417227621744147262826831437159676621295157469936245414525691341282095955639554116666375391275694556293514341039763860174658323277905483130471654743511922694453207335589743448233543987926760580692679510749206227040180672835995401559257446879622027583616519856633200670905063709979283080138074168494248880120954761891857961003011237610916246496718515393235796351646178626189381058288373557431298391251495161213824758306145668029785156250000000000 837 9726040433347080361457117034699340799077733465693731687330956287076995978595456288606592580858279734408243014457605132888228338285025734837097240132234053709026188419575495769234808977819367718510613318444847312329325333508599467939371406410037579913198679007428422954682589634160674632541353579256456599835251467184140085074233528818070302182134359841437326377666381017255300966630376504251682865232441788480494311479029863885472409808736243577074023846287866918662349999126173827083668880543023119291580523974969833716449391414964230535768083359622006769230344700631963780281742078038532247618681120542018507986204677772340638866082750849559569899602012715191129937849240414222505482746640362864285675573883009033712832748739490155546179707389054938535878568143174865120672293895173754485483641474274918437004089355468750000000000 838 4094663022439120832173446271608422476411725789057061040366332596859415306988687097503375476541335768185870309086651760945944130417995834366417938095670536611500025324641283718847854579661953809492968207065280718490645965407120376002475362098625821143456643862127366063921370235981644020299909856866968228530640867684522975816252315632407597218678565493245114404997546408264481706951388508289958486262857992950288105132671572695783884529477958545948164039287191972756849349632119181202224598708612733221755400593462299994625193785699941055558363094400864849845975118966056751498613414854222076247464751748189791862192169342155408962620838107664578927732447353095465703834530214387674808236335592765864269416604746803193102587219325355484941656810792129123604877188276618215803035729868150638388613060669740661978721618652343750000000000 839 3443611601871300619857868314422683302662261388596988334948085713958768273177485849000338775771263381044316929941874130955539013681534496702157485938458921290271521298023319607551045701495703153783586262141901084250633256907388236218081779524944315581647037488049114859757872368460562621072224189625120280194268969722683822661468197446854789260908673579819141214602936529350429115546117735471855086947063572071192296416576792637154246889290963137142405957040528449088510303040612231391070887513943308639496291899101794295479787973773650427724583362391127338720465075050453728010333881892400766124117856220227614956103614416752698937564124848545910878222988223953286656924839910300034513726758233516091850579364592061485399275851452623962835933377876180592951701715340635919490353048819114686884823584023251896724104881286621093750000000000 840 10330834805613901859573604943268049907986784165790965004844257141876304819532457547001016327313790143132950789825622392866617041044603490106472457815376763870814563894069958822653137104487109461350758786425703252751899770722164708654245338574832946744941112464147344579273617105381687863216672568875360840582806909168051467984404592340564367782726020739457423643808809588051287346638353206415565260841190716213576889249730377911462740667872889411427217871121585347265530909121836694173212662541829925918488875697305382886439363921320951283173750087173382016161395225151361184031001645677202298372353568660682844868310843250258096812692374545637732634668964671859859970774519730900103541180274700548275551738093776184456197827554357871888507800133628541778855105146021907758471059146457344060654470752069755690172314643859863281250000000000 841 30992504416841705578720814829804149723960352497372895014532771425628914458597372641003048981941370429398852369476867178599851123133810470319417373446130291612443691682209876467959411313461328384052276359277109758255699312166494125962736015724498840234823337392442033737820851316145063589650017706626082521748420727504154403953213777021693103348178062218372270931426428764153862039915059619246695782523572148640730667749191133734388222003618668234281653613364756041796592727365510082519637987625489777755466627091916148659318091763962853849521250261520146048484185675454083552093004937031606895117060705982048534604932529750774290438077123636913197904006894015579579912323559192700310623540824101644826655214281328553368593482663073615665523400400885625336565315438065723275413177439372032181963412256209267070516943931579589843750000000000 842 92977513250525116736162444489412449171881057492118685043598314276886743375792117923009146945824111288196557108430601535799553369401431410958252120338390874837331075046629629403878233940383985152156829077831329274767097936499482377888208047173496520704470012177326101213462553948435190768950053119878247565245262182512463211859641331065079310044534186655116812794279286292461586119745178857740087347570716445922192003247573401203164666010856004702844960840094268125389778182096530247558913962876469333266399881275748445977954275291888561548563750784560438145452557026362250656279014811094820685351182117946145603814797589252322871314231370910739593712020682046738739736970677578100931870622472304934479965642843985660105780447989220846996570201202656876009695946314197169826239532318116096545890236768627801211550831794738769531250000000000 843 26312636249898608036333971790503723115642339270269587867338322940358948375349169372211588585668223494559625661685860234631273603540605089301185350055764617578964694238196185121297540205128667798060382629026266184759088716029353512942362877350099515359365013446183286643409902767407158987612865032925544060964409197651027088956278496691417444742603174823398058020781038020766628871887885616740444719362512754195980336919063272540495600481072249330905123917746677879485307225533318060059172651494040821314391166401036810211761059907604462918243541472030603995163073638460516935726961191539834253954384539378759205879587717758407372581927477967739305020501853019227063345562701754602563719386159662296457830276924847941809935866780949499700029366940351895910743952806917799060825787646026855322486937005521667742868885397911071777343750000000000 844 78937908749695824109001915371511169346927017810808763602014968821076845126047508116634765757004670483678876985057580703893820810621815267903556050167293852736894082714588555363892620615386003394181147887078798554277266148088060538827088632050298546078095040338549859930229708302221476962838595098776632182893227592953081266868835490074252334227809524470194174062343114062299886615663656850221334158087538262587941010757189817621486801443216747992715371753240033638455921676599954180177517954482122463943173499203110430635283179722813388754730624416091811985489220915381550807180883574619502761863153618136277617638763153275222117745782433903217915061505559057681190036688105263807691158158478986889373490830774543825429807600342848499100088100821055687732231858420753397182477362938080565967460811016565003228606656193733215332031250000000000 845 236813726249087472327005746114533508040781053432426290806044906463230535378142524349904297271014011451036630955172742111681462431865445803710668150501881558210682248143765666091677861846158010182543443661236395662831798444264181616481265896150895638234285121015649579790689124906664430888515785296329896548679682778859243800606506470222757002683428573410582522187029342186899659846990970550664002474262614787763823032271569452864460404329650243978146115259720100915367765029799862540532553863446367391829520497609331291905849539168440166264191873248275435956467662746144652421542650723858508285589460854408832852916289459825666353237347301709653745184516677173043570110064315791423073474475436960668120472492323631476289422801028545497300264302463167063196695575262260191547432088814241697902382433049695009685819968581199645996093750000000000 846 710441178747262416981017238343600524122343160297278872418134719389691606134427573049712891813042034353109892865518226335044387295596337411132004451505644674632046744431296998275033585538474030547630330983709186988495395332792544849443797688452686914702855363046948739372067374719993292665547355888989689646039048336577731401819519410668271008050285720231747566561088026560698979540972911651992007422787844363291469096814708358593381212988950731934438345779160302746103295089399587621597661590339102175488561492827993875717548617505320498792575619744826307869402988238433957264627952171575524856768382563226498558748868379476999059712041905128961235553550031519130710330192947374269220423426310882004361417476970894428868268403085636491900792907389501189590086725786780574642296266442725093707147299149085029057459905743598937988281250000000000 847 2131323536241787250943051715030801572367029480891836617254404158169074818403282719149138675439126103059329678596554679005133161886789012233396013354516934023896140233293890994825100756615422091642890992951127560965486185998377634548331393065358060744108566089140846218116202124159979877996642067666969068938117145009733194205458558232004813024150857160695242699683264079682096938622918734955976022268363533089874407290444125075780143638966852195803315037337480908238309885268198762864792984771017306526465684478483981627152645852515961496377726859234478923608208964715301871793883856514726574570305147689679495676246605138430997179136125715386883706660650094557392130990578842122807661270278932646013084252430912683286604805209256909475702378722168503568770260177360341723926888799328175281121441897447255087172379717230796813964843750000000000 848 6393970608725361752829155145092404717101088442675509851763212474507224455209848157447416026317378309177989035789664037015399485660367036700188040063550802071688420699881672984475302269846266274928672978853382682896458557995132903644994179196074182232325698267422538654348606372479939633989926203000907206814351435029199582616375674696014439072452571482085728099049792239046290815868756204867928066805090599269623221871332375227340430916900556587409945112012442724714929655804596288594378954313051919579397053435451944881457937557547884489133180577703436770824626894145905615381651569544179723710915443069038487028739815415292991537408377146160651119981950283672176392971736526368422983810836797938039252757292738049859814415627770728427107136166505510706310780532081025171780666397984525843364325692341765261517139151692390441894531250000000000 849 19181911826176085258487465435277214151303265328026529555289637423521673365629544472342248078952134927533967107368992111046198456981101110100564120190652406215065262099645018953425906809538798824786018936560148048689375673985398710934982537588222546696977094802267615963045819117439818901969778609002721620443054305087598747849127024088043317217357714446257184297149376717138872447606268614603784200415271797808869665613997125682021292750701669762229835336037328174144788967413788865783136862939155758738191160306355834644373812672643653467399541733110310312473880682437716846144954708632539171132746329207115461086219446245878974612225131438481953359945850851016529178915209579105268951432510393814117758271878214149579443246883312185281321408499516532118932341596243075515341999193953577530092977077025295784551417455077171325683593750000000000 850 57545735478528255775462396305831642453909795984079588665868912270565020096888633417026744236856404782601901322106976333138595370943303330301692360571957218645195786298935056860277720428616396474358056809680444146068127021956196132804947612764667640090931284406802847889137457352319456705909335827008164861329162915262796243547381072264129951652073143338771552891448130151416617342818805843811352601245815393426608996841991377046063878252105009286689506008111984522434366902241366597349410588817467276214573480919067503933121438017930960402198625199330930937421642047313150538434864125897617513398238987621346383258658338737636923836675394315445860079837552553049587536745628737315806854297531181442353274815634642448738329740649936555843964225498549596356797024788729226546025997581860732590278931231075887353654252365231513977050781250000000000 851 172637206435584767326387188917494927361729387952238765997606736811695060290665900251080232710569214347805703966320928999415786112829909990905077081715871655935587358896805170580833161285849189423074170429041332438204381065868588398414842838294002920272793853220408543667412372056958370117728007481024494583987488745788388730642143216792389854956219430016314658674344390454249852028456417531434057803737446180279826990525974131138191634756315027860068518024335953567303100706724099792048231766452401828643720442757202511799364314053792881206595875597992792812264926141939451615304592377692852540194716962864039149775975016212910771510026182946337580239512657659148762610236886211947420562892593544327059824446903927346214989221949809667531892676495648789070391074366187679638077992745582197770836793693227662060962757095694541931152343750000000000 852 517911619306754301979161566752484782085188163856716297992820210435085180871997700753240698131707643043417111898962786998247358338489729972715231245147614967806762076690415511742499483857547568269222511287123997314613143197605765195244528514882008760818381559661225631002237116170875110353184022443073483751962466237365166191926429650377169564868658290048943976023033171362749556085369252594302173411212338540839480971577922393414574904268945083580205554073007860701909302120172299376144695299357205485931161328271607535398092942161378643619787626793978378436794778425818354845913777133078557620584150888592117449327925048638732314530078548839012740718537972977446287830710658635842261688677780632981179473340711782038644967665849429002595678029486946367211173223098563038914233978236746593312510381079682986182888271287083625793457031250000000000 853 442814434507274928192183139573374488682835880097492434783861279921997829645558034144020796902610034802121630673613182883501491379408719126671522714601210797474781575570305262539837058698203170870185247150491017703994237433952929241934071880224117490499716233510347914506912734326098219351972339188827828607927908632947217094097097351072479977962702837991847099499693361515150870452990710968128358266586549452417756230699123646369461543149948046461075748732421720900132453312747315966603714480950410690471142935672224442765369465547978740294918420908851513563459535554074693393256279448782166765599449009746260419175375916586116128923217159257355893314349966895716576095257613133645133743819502441198908449706308573643041447354301261797219304715211339143965553105749271398271670051392418337282196375823128953186369471950456500053405761718750000000000 854 1328443303521824784576549418720123466048507640292477304351583839765993488936674102432062390707830104406364892020839548650504474138226157380014568143803632392424344726710915787619511176094609512610555741451473053111982712301858787725802215640672352471499148700531043743520738202978294658055917017566483485823783725898841651282291292053217439933888108513975541298499080084545452611358972132904385074799759648357253268692097370939108384629449844139383227246197265162700397359938241947899811143442851232071413428807016673328296108396643936220884755262726554540690378606662224080179768838346346500296798347029238781257526127749758348386769651477772067679943049900687149728285772839400935401231458507323596725349118925720929124342062903785391657914145634017431896659317247814194815010154177255011846589127469386859559108415851369500160217285156250000000000 855 3985329910565474353729648256160370398145522920877431913054751519297980466810022307296187172123490313219094676062518645951513422414678472140043704431410897177273034180132747362858533528283828537831667224354419159335948136905576363177406646922017057414497446101593131230562214608934883974167751052699450457471351177696524953846873876159652319801664325541926623895497240253636357834076916398713155224399278945071759806076292112817325153888349532418149681738591795488101192079814725843699433430328553696214240286421050019984888325189931808662654265788179663622071135819986672240539306515039039500890395041087716343772578383249275045160308954433316203039829149702061449184857318518202806203694375521970790176047356777162787373026188711356174973742436902052295689977951743442584445030462531765035539767382408160578677325247554108500480651855468750000000000 856 434400960251636704556531659921480373397861998375640078522967915603479870882292431495284401761460444140881319690814532408714963043199953463264763783023787792322760725634469462551580154582937310623651727454631688367618346922707823586337324514499859258180221625073651304131281392373902353184284864744240099864377278368921219969309252501402102858381411484070002004609199187646363003914383887459733919459521405012821818862315840297088441773830099033578315309506505708203029936699805116963238243905812352887352191219894452178352827445702567144229314970911583334805753804378547274218784410139255305597053059478561081471211043774170979922473676033231466131341377317524697961149447718484105876202686931894816129189161888710743823659854569537823072137925622323700230207596740035241704508320415962388873834644682489503075828451983397826552391052246093750000000000 857 373150424856155929214060695872551640748763456604674827451229439503389209087889198654449301113094521517017053614409683339086153254108760024944432089617433713605251463320009268331807352786743149825716833883528620307784160006606020460663761757955379102776810375938266470248770716049182121385300698815302245783500082118903327953636647898704406355349632464816131721959302102188225820362455759327911436815728886906013942402729306815198971483720055069843772850866088403346402715625132595471421651515092811130235532257889334421205078775858505176892981560013050084598142517961172108553935808309620307507868578092083968983770286602012871753404887712545829406822243115753715548627375590177846947658108074497647054973490062402528944523815075232990018966478109576058497748325599690272624172647237311692042623959782258483142136640253738733008503913879394531250000000000 858 1119451274568467787642182087617654922246290369814024482353688318510167627263667595963347903339283564551051160843229050017258459762326280074833296268852301140815754389960027804995422058360229449477150501650585860923352480019818061381991285273866137308330431127814799410746312148147546364155902096445906737350500246356709983860909943696113219066048897394448395165877906306564677461087367277983734310447186660718041827208187920445596914451160165209531318552598265210039208146875397786414264954545278433390706596773668003263615236327575515530678944680039150253794427553883516325661807424928860922523605734276251906951310859806038615260214663137637488220466729347261146645882126770533540842974324223492941164920470187207586833571445225698970056899434328728175493244976799070817872517941711935076127871879346775449426409920761216199025511741638183593750000000000 859 3358353823705403362926546262852964766738871109442073447061064955530502881791002787890043710017850693653153482529687150051775379286978840224499888806556903422447263169880083414986266175080688348431451504951757582770057440059454184145973855821598411924991293383444398232238936444442639092467706289337720212051500739070129951582729831088339657198146692183345185497633718919694032383262101833951202931341559982154125481624563761336790743353480495628593955657794795630117624440626193359242794863635835300172119790321004009790845708982726546592036834040117450761383282661650548976985422274786582767570817202828755720853932579418115845780643989412912464661400188041783439937646380311600622528922972670478823494761410561622760500714335677096910170698302986184526479734930397212453617553825135805228383615638040326348279229762283648597076535224914550781250000000000 860 10075061471116210088779638788558894300216613328326220341183194866591508645373008363670131130053552080959460447589061450155326137860936520673499666419670710267341789509640250244958798525242065045294354514855272748310172320178362552437921567464795235774973880150333194696716809333327917277403118868013160636154502217210389854748189493265018971594440076550035556492901156759082097149786305501853608794024679946462376444873691284010372230060441486885781866973384386890352873321878580077728384590907505900516359370963012029372537126948179639776110502120352352284149847984951646930956266824359748302712451608486267162561797738254347537341931968238737393984200564125350319812939140934801867586768918011436470484284231684868281502143007031290730512094908958553579439204791191637360852661475407415685150846914120979044837689286850945791229605674743652343750000000000 861 30225184413348630266338916365676682900649839984978661023549584599774525936119025091010393390160656242878381342767184350465978413582809562020498999259012130802025368528920750734876395575726195135883063544565818244930516960535087657313764702394385707324921640450999584090150427999983751832209356604039481908463506651631169564244568479795056914783320229650106669478703470277246291449358916505560826382074039839387129334621073852031116690181324460657345600920153160671058619965635740233185153772722517701549078112889036088117611380844538919328331506361057056852449543954854940792868800473079244908137354825458801487685393214763042612025795904716212181952601692376050959438817422804405602760306754034309411452852695054604844506429021093872191536284726875660738317614373574912082557984426222247055452540742362937134513067860552837373688817024230957031250000000000 862 13087504850979956905324750786338003695981380713495760223196970131702369730339537864407500337939564153166339121418190823751768653081356540354876066679152252637276984573022685068201479284289442493837366514796999300054913843911692955616860116136769011271691070315282819911035135323992964543346651409549095666364698380156296421317898151751259644101177659438496187884278602630047644197572410846907837823438059250454627001890924977929473526848513491464630645198426318570568382445120275520969171583588850164770750822880952626154925727905685352069167542254337705617110652532452189363312190604843313045223474639423661044167775261992397451007169626742119874785476532798830065437007944074307625995212824496855975159085216958643897671283766133646658935211286737161099691527023757936931747607256554232975010950141443151779244158383619378582807257771492004394531250000000000 863 11320691696097662723105909430182373197023894317173832593065379163922549816743700252712487792317722992488883340026735062545279884915373407406967797677466698531244591655664622583994279580910367757169322035299404394547500474983614406608584000458305194750012775822719639223045392055253914329994853469259967751405464098835196404439981901264839592147518675414299202519900991274991212230900135382575279717273921251643252356635650105908994600723964170116905508096638765563541650815029038325638333419804355392526699461792024021624010754638417829539829924050002115358800714440571143799265044873189465784118305563101466803205125601623423795121201727131933691689437200870988006603011871624276096485859093189780418512608712669226971485660457705604359978957763027644351233170875550615445961680276919411523384471872348326289046197001830762474128277972340583801269531250000000000 864 33962075088292988169317728290547119591071682951521497779196137491767649450231100758137463376953168977466650020080205187635839654746120222220903393032400095593733774966993867751982838742731103271507966105898213183642501424950843219825752001374915584250038327468158917669136176165761742989984560407779903254216392296505589213319945703794518776442556026242897607559702973824973636692700406147725839151821763754929757069906950317726983802171892510350716524289916296690624952445087114976915000259413066177580098385376072064872032263915253488619489772150006346076402143321713431397795134619568397352354916689304400409615376804870271385363605181395801075068311602612964019809035614872828289457577279569341255537826138007680914456981373116813079936873289082933053699512626651846337885040830758234570153415617044978867138591005492287422384833917021751403808593750000000000 865 101886225264878964507953184871641358773215048854564493337588412475302948350693302274412390130859506932399950060240615562907518964238360666662710179097200286781201324900981603255948516228193309814523898317694639550927504274852529659477256004124746752750114982404476753007408528497285228969953681223339709762649176889516767639959837111383556329327668078728692822679108921474920910078101218443177517455465291264789271209720850953180951406515677531052149572869748890071874857335261344930745000778239198532740295156128216194616096791745760465858469316450019038229206429965140294193385403858705192057064750067913201228846130414610814156090815544187403225204934807838892059427106844618484868372731838708023766613478414023042743370944119350439239810619867248799161098537879955539013655122492274703710460246851134936601415773016476862267154501751065254211425781250000000000 866 305658675794636893523859554614924076319645146563693480012765237425908845052079906823237170392578520797199850180721846688722556892715081999988130537291600860343603974702944809767845548684579929443571694953083918652782512824557588978431768012374240258250344947213430259022225585491855686909861043670019129287947530668550302919879511334150668987983004236186078468037326764424762730234303655329532552366395873794367813629162552859542854219547032593156448718609246670215624572005784034792235002334717595598220885468384648583848290375237281397575407949350057114687619289895420882580156211576115576171194250203739603686538391243832442468272446632562209675614804423516676178281320533855454605118195516124071299840435242069128230112832358051317719431859601746397483295613639866617040965367476824111131380740553404809804247319049430586801463505253195762634277343750000000000 867 916976027383910680571578663844772228958935439691080440038295712277726535156239720469711511177735562391599550542165540066167670678145245999964391611874802581030811924108834429303536646053739788330715084859251755958347538473672766935295304037122720774751034841640290777066676756475567060729583131010057387863842592005650908759638534002452006963949012708558235404111980293274288190702910965988597657099187621383103440887487658578628562658641097779469346155827740010646873716017352104376705007004152786794662656405153945751544871125711844192726223848050171344062857869686262647740468634728346728513582750611218811059615173731497327404817339897686629026844413270550028534843961601566363815354586548372213899521305726207384690338497074153953158295578805239192449886840919599851122896102430472333394142221660214429412741957148291760404390515759587287902832031250000000000 868 2750928082151732041714735991534316686876806319073241320114887136833179605468719161409134533533206687174798651626496620198503012034435737999893174835624407743092435772326503287910609938161219364992145254577755267875042615421018300805885912111368162324253104524920872331200030269426701182188749393030172163591527776016952726278915602007356020891847038125674706212335940879822864572108732897965792971297562864149310322662462975735885687975923293338408038467483220031940621148052056313130115021012458360383987969215461837254634613377135532578178671544150514032188573609058787943221405904185040185540748251833656433178845521194491982214452019693059887080533239811650085604531884804699091446063759645116641698563917178622154071015491222461859474886736415717577349660522758799553368688307291417000182426664980643288238225871444875281213171547278761863708496093750000000000 869 8252784246455196125144207974602950060630418957219723960344661410499538816406157484227403600599620061524395954879489860595509036103307213999679524506873223229277307316979509863731829814483658094976435763733265803625127846263054902417657736334104486972759313574762616993600090808280103546566248179090516490774583328050858178836746806022068062675541114377024118637007822639468593716326198693897378913892688592447930967987388927207657063927769880015224115402449660095821863444156168939390345063037375081151963907646385511763903840131406597734536014632451542096565720827176363829664217712555120556622244755500969299536536563583475946643356059079179661241599719434950256813595654414097274338191278935349925095691751535866462213046473667385578424660209247152732048981568276398660106064921874251000547279994941929864714677614334625843639514641836285591125488281250000000000 870 24758352739365588375432623923808850181891256871659171881033984231498616449218472452682210801798860184573187864638469581786527108309921641999038573520619669687831921950938529591195489443450974284929307291199797410875383538789164707252973209002313460918277940724287850980800272424840310639698744537271549472323749984152574536510240418066204188026623343131072355911023467918405781148978596081692136741678065777343792903962166781622971191783309640045672346207348980287465590332468506818171035189112125243455891722939156535291711520394219793203608043897354626289697162481529091488992653137665361669866734266502907898609609690750427839930068177237538983724799158304850770440786963242291823014573836806049775287075254607599386639139421002156735273980627741458196146944704829195980318194765622753001641839984825789594144032843003877530918543925508856773376464843750000000000 871 74275058218096765126297871771426550545673770614977515643101952694495849347655417358046632405396580553719563593915408745359581324929764925997115720561859009063495765852815588773586468330352922854787921873599392232626150616367494121758919627006940382754833822172863552942400817274520931919096233611814648416971249952457723609530721254198612564079870029393217067733070403755217343446935788245076410225034197332031378711886500344868913575349928920137017038622046940862396770997405520454513105567336375730367675168817469605875134561182659379610824131692063878869091487444587274466977959412996085009600202799508723695828829072251283519790204531712616951174397474914552311322360889726875469043721510418149325861225763822798159917418263006470205821941883224374588440834114487587940954584296868259004925519954477368782432098529011632592755631776526570320129394531250000000000 872 222825174654290295378893615314279651637021311844932546929305858083487548042966252074139897216189741661158690781746226236078743974789294777991347161685577027190487297558446766320759404991058768564363765620798176697878451849102482365276758881020821148264501466518590658827202451823562795757288700835443945250913749857373170828592163762595837692239610088179651203199211211265652030340807364735229230675102591996094136135659501034606740726049786760411051115866140822587190312992216561363539316702009127191103025506452408817625403683547978138832472395076191636607274462333761823400933878238988255028800608398526171087486487216753850559370613595137850853523192424743656933967082669180626407131164531254447977583677291468394479752254789019410617465825649673123765322502343462763822863752890604777014776559863432106347296295587034897778266895329579710960388183593750000000000 873 668475523962870886136680845942838954911063935534797640787917574250462644128898756222419691648569224983476072345238678708236231924367884333974041485056731081571461892675340298962278214973176305693091296862394530093635355547307447095830276643062463444793504399555771976481607355470688387271866102506331835752741249572119512485776491287787513076718830264538953609597633633796956091022422094205687692025307775988282408406978503103820222178149360281233153347598422467761570938976649684090617950106027381573309076519357226452876211050643934416497417185228574909821823387001285470202801634716964765086401825195578513262459461650261551678111840785413552560569577274230970801901248007541879221393493593763343932751031874405183439256764367058231852397476949019371295967507030388291468591258671814331044329679590296319041888886761104693334800685988739132881164550781250000000000 874 2005426571888612658410042537828516864733191806604392922363752722751387932386696268667259074945707674950428217035716036124708695773103653001922124455170193244714385678026020896886834644919528917079273890587183590280906066641922341287490829929187390334380513198667315929444822066412065161815598307518995507258223748716358537457329473863362539230156490793616860828792900901390868273067266282617063076075923327964847225220935509311460666534448080843699460042795267403284712816929949052271853850318082144719927229558071679358628633151931803249492251555685724729465470161003856410608404904150894295259205475586735539787378384950784655034335522356240657681708731822692912405703744022625637664180480781290031798253095623215550317770293101174695557192430847058113887902521091164874405773776015442993132989038770888957125666660283314080004402057966217398643493652343750000000000 875 6016279715665837975230127613485550594199575419813178767091258168254163797160088806001777224837123024851284651107148108374126087319310959005766373365510579734143157034078062690660503934758586751237821671761550770842718199925767023862472489787562171003141539596001947788334466199236195485446794922556986521774671246149075612371988421590087617690469472380850582486378702704172604819201798847851189228227769983894541675662806527934381999603344242531098380128385802209854138450789847156815561550954246434159781688674215038075885899455795409748476754667057174188396410483011569231825214712452682885777616426760206619362135154852353965103006567068721973045126195468078737217111232067876912992541442343870095394759286869646650953310879303524086671577292541174341663707563273494623217321328046328979398967116312666871376999980849942240013206173898652195930480957031250000000000 876 18048839146997513925690382840456651782598726259439536301273774504762491391480266418005331674511369074553853953321444325122378261957932877017299120096531739202429471102234188071981511804275760253713465015284652312528154599777301071587417469362686513009424618788005843365003398597708586456340384767670959565324013738447226837115965264770262853071408417142551747459136108112517814457605396543553567684683309951683625026988419583803145998810032727593295140385157406629562415352369541470446684652862739302479345066022645114227657698367386229245430264001171522565189231449034707695475644137358048657332849280280619858086405464557061895309019701206165919135378586404236211651333696203630738977624327031610286184277860608939952859932637910572260014731877623523024991122689820483869651963984138986938196901348938000614130999942549826720039618521695956587791442871093750000000000 877 15864929610210814740681846516761396916904280382047352408819647789686229933111154181426686541895493416532837624969549561782570492261022998898205926564851398758935505098863851315271748875958393263014135748435209382712247893204247641925339955569801444935284239914657136317837987367385847495123198210782773457919808076095112389824933467733061047849767998668302986016580639030903158908235143561783585994836629447529906398722820814162965332954018767554506428398553360427385363094732826952522635809866347846879344313033905055406111116864932495506733202057029768334801334443701508064323091196737724769795574517366664855257950403345657405976628317360219842919997777449323630041522318962991419561331783460785441555980239475258218563880788723393016552949320431076738967196844352205321424076342058169518675076285716502539821148949501297686914824680570745840668678283691406250000000000 878 6996433958102969300640694313891776040354787648482882412289464675251627400502018994009168764975912596690981392611571356746113587087111142514108813615099466852690557748598958430034841254297651428989233865059927337776101320903073210089074920406282437216460349802363797116166552429017158745349330410955203094942635361557944563912795659270279922101747687412721616833312061812628293078531698310746561423722953586360688721836763979045867711832722276491537334923762031948476945124777176686062482392151059400473790842047952129434095002537435230518469342107150127835647388489672365056366483217761336623479848362158699201168756127875434916035693087955856950727719019855151720848311342662679216026547316506206379726187285608588874386671427827016320299850650310104841884533808359322546748017666847652757735708642000977620061126686730072279929437684131698915734887123107910156250000000000 879 20989301874308907901922082941675328121064362945448647236868394025754882201506056982027506294927737790072944177834714070238340761261333427542326440845298400558071673245796875290104523762892954286967701595179782013328303962709219630267224761218847311649381049407091391348499657287051476236047991232865609284827906084673833691738386977810839766305243062238164850499936185437884879235595094932239684271168860759082066165510291937137603135498166829474612004771286095845430835374331530058187447176453178201421372526143856388302285007612305691555408026321450383506942165469017095169099449653284009870439545086476097603506268383626304748107079263867570852183157059565455162544934027988037648079641949518619139178561856825766623160014283481048960899551950930314525653601425077967640244053000542958273207125926002932860183380060190216839788313052395096747204661369323730468750000000000 880 62967905622926723705766248825025984363193088836345941710605182077264646604518170946082518884783213370218832533504142210715022283784000282626979322535895201674215019737390625870313571288678862860903104785539346039984911888127658890801674283656541934948143148221274174045498971861154428708143973698596827854483718254021501075215160933432519298915729186714494551499808556313654637706785284796719052813506582277246198496530875811412809406494500488423836014313858287536292506122994590174562341529359534604264117578431569164906855022836917074666224078964351150520826496407051285507298348959852029611318635259428292810518805150878914244321237791602712556549471178696365487634802083964112944238925848555857417535685570477299869480042850443146882698655852790943576960804275233902920732159001628874819621377778008798580550140180570650519364939157185290241613984107971191406250000000000 881 55600660665044297032191597712497944192699497442493466530464375774224682951789544945390864175263577405903229127084157572061364676581272249559622741799195463078331862428115922643486883447903435906177441525631242553306677197216722800577878392468726528559210399879385095682175592153399360549291128775860998995509123218300985449414987104220914540942588871868898688974330955224957045095091406475502923634326312150808393272436763341477510705934643931278247200639136867894546282906604223124138547570424469055565215821755075572612752985164997776930275861725522065909889796327426285102944442131549342146794354934075182551688104948226081277735652969985195187433183050788890725581530240140311729762971524274822099684010358731455784750877836941298697422913118014403178456390175031536279006496398438296465725676577981769146625773779443884408599241275794611283345147967338562011718750000000000 882 166801981995132891096574793137493832578098492327480399591393127322674048855368634836172592525790732217709687381252472716184094029743816748678868225397586389234995587284347767930460650343710307718532324576893727659920031591650168401733635177406179585677631199638155287046526776460198081647873386327582996986527369654902956348244961312662743622827766615606696066922992865674871135285274219426508770902978936452425179817310290024432532117803931793834741601917410603683638848719812669372415642711273407166695647465265226717838258955494993330790827585176566197729669388982278855308833326394648026440383064802225547655064314844678243833206958909955585562299549152366672176744590720420935189288914572824466299052031076194367354252633510823896092268739354043209535369170525094608837019489195314889397177029733945307439877321338331653225797723827383833850035443902015686035156250000000000 883 500405945985398673289724379412481497734295476982441198774179381968022146566105904508517777577372196653129062143757418148552282089231450246036604676192759167704986761853043303791381951031130923155596973730681182979760094774950505205200905532218538757032893598914465861139580329380594244943620158982748990959582108964708869044734883937988230868483299846820088200768978597024613405855822658279526312708936809357275539451930870073297596353411795381504224805752231811050916546159438008117246928133820221500086942395795680153514776866484979992372482755529698593189008166946836565926499979183944079321149194406676642965192944534034731499620876729866756686898647457100016530233772161262805567866743718473398897156093228583102062757900532471688276806218062129628606107511575283826511058467585944668191531089201835922319631964014994959677393171482151501550106331706047058105468750000000000 884 1501217837956196019869173138237444493202886430947323596322538145904066439698317713525553332732116589959387186431272254445656846267694350738109814028578277503114960285559129911374145853093392769466790921192043548939280284324851515615602716596655616271098680796743397583418740988141782734830860476948246972878746326894126607134204651813964692605449899540460264602306935791073840217567467974838578938126810428071826618355792610219892789060235386144512674417256695433152749638478314024351740784401460664500260827187387040460544330599454939977117448266589095779567024500840509697779499937551832237963447583220029928895578833602104194498862630189600270060695942371300049590701316483788416703600231155420196691468279685749306188273701597415064830418654186388885818322534725851479533175402757834004574593267605507766958895892044984879032179514446454504650318995118141174316406250000000000 885 4503653513868588059607519414712333479608659292841970788967614437712199319094953140576659998196349769878161559293816763336970538803083052214329442085734832509344880856677389734122437559280178308400372763576130646817840852974554546846808149789966848813296042390230192750256222964425348204492581430844740918636238980682379821402613955441894077816349698621380793806920807373221520652702403924515736814380431284215479855067377830659678367180706158433538023251770086299458248915434942073055222353204381993500782481562161121381632991798364819931352344799767287338701073502521529093338499812655496713890342749660089786686736500806312583496587890568800810182087827113900148772103949451365250110800693466260590074404839057247918564821104792245194491255962559166657454967604177554438599526208273502013723779802816523300876687676134954637096538543339363513950956985354423522949218750000000000 886 2004125813671521686525346139546988398425853385314677001090588424781928696997254147556613699197375647595781893885748459684951889767371958235376601728152000466658471981221438431684484713879679347238165879791378137833939179573676773346829626656535247721916738863652435773864019219169279950999198736725909708793126346403659020524163210171642864628275615886514453244079759281083576690452569746409502882399291921475888535504983134643556873395414240502924420347037688403258920767368549222509573947175949987107848204295161699014826681350272344869451793435896442865721977708622080446535632416631696037681202523598739955075597742858809099655981611303116360531029083065685566203586257505857536299306308592485962583110153380475323761345391632549111548608903338829162567460583859011725176789162681708396107082012253352868890126015880054813507959651786016763708175858482718467712402343750000000000 887 1781667848353982779321032718057272686200583659544747853969533109631134611630558937177829578586466950712650103664430380659922230003193670871249798936327128414859381591305858765767506910639034939694729467134535164534371930640998651505331538097659835224783980849787015402965113085841489876438287676949333731117089321952852869245981093842590506654537022523111348933986906000883299677812334504558048062452970518192064908063930006698122060448523259807099809688516504990497180562190640258811011239039419538538877053618398750424180919720392114588942644364511937707626838182965029516970177218385577777498589043479279820062206393401481289594167652448470444512084854845394468354988182922707349770083308338720020736384926355242562823836053161336160166713315068219125522472459050661423682165565624038764139195908893230700443322028117368729208576130437768902936568338191136717796325683593750000000000 888 5345003545061948337963098154171818058601750978634243561908599328893403834891676811533488735759400852137950310993291141979766690009581012613749396808981385244578144773917576297302520731917104819084188401403605493603115791922995954515994614292979505674351942549361046208895339257524469629314863030848001193351267965858558607737943281527771519963611067569334046801960718002649899033437003513674144187358911554576194724191790020094366181345569779421299429065549514971491541686571920776433033717118258615616631160855196251272542759161176343766827933093535813122880514548895088550910531655156733332495767130437839460186619180204443868782502957345411333536254564536183405064964548768122049310249925016160062209154779065727688471508159484008480500139945204657376567417377151984271046496696872116292417587726679692101329966084352106187625728391313306708809705014573410153388977050781250000000000 889 16035010635185845013889294462515454175805252935902730685725797986680211504675030434600466207278202556413850932979873425939300070028743037841248190426944155733734434321752728891907562195751314457252565204210816480809347375768987863547983842878938517023055827648083138626686017772573408887944589092544003580053803897575675823213829844583314559890833202708002140405882154007949697100311010541022432562076734663728584172575370060283098544036709338263898287196648544914474625059715762329299101151354775846849893482565588753817628277483529031300483799280607439368641543646685265652731594965470199997487301391313518380559857540613331606347508872036234000608763693608550215194893646304366147930749775048480186627464337197183065414524478452025441500419835613972129702252131455952813139490090616348877252763180039076303989898253056318562877185173939920126429115043720230460166931152343750000000000 890 48105031905557535041667883387546362527415758807708192057177393960040634514025091303801398621834607669241552798939620277817900210086229113523744571280832467201203302965258186675722686587253943371757695612632449442428042127306963590643951528636815551069167482944249415880058053317720226663833767277632010740161411692727027469641489533749943679672499608124006421217646462023849091300933031623067297686230203991185752517726110180849295632110128014791694861589945634743423875179147286987897303454064327540549680447696766261452884832450587093901451397841822318105924630940055796958194784896410599992461904173940555141679572621839994819042526616108702001826291080825650645584680938913098443792249325145440559882393011591549196243573435356076324501259506841916389106756394367858439418470271849046631758289540117228911969694759168955688631555521819760379287345131160691380500793457031250000000000 891 144315095716672605125003650162639087582247276423124576171532181880121903542075273911404195865503823007724658396818860833453700630258687340571233713842497401603609908895774560027168059761761830115273086837897348327284126381920890771931854585910446653207502448832748247640174159953160679991501301832896032220484235078181082408924468601249831039017498824372019263652939386071547273902799094869201893058690611973557257553178330542547886896330384044375084584769836904230271625537441860963691910362192982621649041343090298784358654497351761281704354193525466954317773892820167390874584354689231799977385712521821665425038717865519984457127579848326106005478873242476951936754042816739295331376747975436321679647179034774647588730720306068228973503778520525749167320269183103575318255410815547139895274868620351686735909084277506867065894666565459281137862035393482074141502380371093750000000000 892 32470896536251336153125821286593794706005637195203029638594740923027428296966936630065944069738360176738048139284243687527082641808204651628527585614561915360812229501549276006112813446396411775936444538526903373638928435932200423684667281829850496971688050987368355719039185989461152998087792912401607249608952892590743542008005435281211983778937235483704334321911361866098136628129796345570425938205387694050382949465124372073274551674336409984394031573213303451811115745924418716830679831493421089871034302195317226480697261904146288383479693543230064721499125884537662946781479805077154994911785317409874720633711519741996502853705465873373851232746479557314185769659633766341449559768294473172377920615282824295707464412068865351519038350167118293562647060566198304446607467433498106476436845439579129515579543962439045089826299977228338256018957963533466681838035583496093750000000000 893 97412689608754008459377463859781384118016911585609088915784222769082284890900809890197832209215080530214144417852731062581247925424613954885582756843685746082436688504647828018338440339189235327809333615580710120916785307796601271054001845489551490915064152962105067157117557968383458994263378737204821748826858677772230626024016305843635951336811706451113002965734085598294409884389389036711277814616163082151148848395373116219823655023009229953182094719639910355433347237773256150492039494480263269613102906585951679442091785712438865150439080629690194164497377653612988840344439415231464984735355952229624161901134559225989508561116397620121553698239438671942557308978901299024348679304883419517133761845848472887122393236206596054557115050501354880687941181698594913339822402300494319429310536318737388546738631887317135269478899931685014768056873890600400045514106750488281250000000000 894 292238068826262025378132391579344152354050734756827266747352668307246854672702429670593496627645241590642433253558193187743743776273841864656748270531057238247310065513943484055015321017567705983428000846742130362750355923389803813162005536468654472745192458886315201471352673905150376982790136211614465246480576033316691878072048917530907854010435119353339008897202256794883229653168167110133833443848489246453446545186119348659470965069027689859546284158919731066300041713319768451476118483440789808839308719757855038326275357137316595451317241889070582493492132960838966521033318245694394954206067856688872485703403677677968525683349192860364661094718316015827671926936703897073046037914650258551401285537545418661367179708619788163671345151504064642063823545095784740019467206901482958287931608956212165640215895661951405808436699795055044304170621671801200136542320251464843750000000000 895 52895090457553426593441962875861291576083182990985735281270832963611680695759139770377422889603788727906280418894032966981617623505565377502871436966121360122763121858023770613957773104179754783000468153260325595657814422133554490182323002100826459566879835058423051466314833976832218233885014654302218209612984262030321229931040854073094321575888756602954360610393608479873864567223438246934223853336576553608073824678687602107364244677494011864577877432764471323000307550110878089717177445502782955399914878276171761937055839641854303776688420781921775431322076065911852940307030602470685486711298282060685919912316065659712303148686203907726003658144015198864808618775543405370221332862551696797803632682295720777707459527260181657624513472422235700213552061662337037943523564449168415450115621221074401980879077114813204451327042662904963019054882522596017224714159965515136718750000000000 896 158685271372660279780325888627583874728249548972957205843812498890835042087277419311132268668811366183718841256682098900944852870516696132508614310898364080368289365574071311841873319312539264349001404459780976786973443266400663470546969006302479378700639505175269154398944501930496654701655043962906654628838952786090963689793122562219282964727666269808863081831180825439621593701670314740802671560009729660824221474036062806322092734032482035593733632298293413969000922650332634269151532336508348866199744634828515285811167518925562911330065262345765326293966228197735558820921091807412056460133894846182057759736948196979136909446058611723178010974432045596594425856326630216110663998587655090393410898046887162333122378581780544972873540417266707100640656184987011113830570693347505246350346863663223205942637231344439613353981127988714889057164647567788051674142479896545410156250000000000 897 476055814117980839340977665882751624184748646918871617531437496672505126261832257933396806006434098551156523770046296702834558611550088397525842932695092241104868096722213935525619957937617793047004213379342930360920329799201990411640907018907438136101918515525807463196833505791489964104965131888719963886516858358272891069379367686657848894182998809426589245493542476318864781105010944222408014680029188982472664422108188418966278202097446106781200896894880241907002767950997902807454597009525046598599233904485545857433502556776688733990195787037295978881898684593206676462763275422236169380401684538546173279210844590937410728338175835169534032923296136789783277568979890648331991995762965271180232694140661486999367135745341634918620621251800121301921968554961033341491712080042515739051040590989669617827911694033318840061943383966144667171493942703364155022427439689636230468750000000000 898 214701172167209358542780927313120982507321639760411099506678310999299811944086348327961959508901778446571592220290879812978385933809089867284155162645486600738295511621718484922054601029865624664198900234083661592775068739440097675650049065527254599381965250502139165901771911111961973811339274481812703712819103119581073872290094826682689851276532463051391749717587656819808016278359935844306014620693164231095171654370792976953791469145948194158321604499590989100058248345900054166162023251295796015968254490922981181702509653106286619029578299953820486475736306751536211084706237215428512390561159726884324148924090910512772238480517301661459848848406557692192258183609930682397728390089097337302284945057438330636714578221149077348297900184561854707166807818287426037012762148099174598312019306536340997640388174009026796867936466168731244894343768159217233915114775300025939941406250000000000 899 644103516501628075628342781939362947521964919281233298520034932997899435832259044983885878526705335339714776660872639438935157801427269601852465487936459802214886534865155454766163803089596873992596700702250984778325206218320293026950147196581763798145895751506417497705315733335885921434017823445438111138457309358743221616870284480048069553829597389154175249152762970459424048835079807532918043862079492693285514963112378930861374407437844582474964813498772967300174745037700162498486069753887388047904763472768943545107528959318859857088734899861461459427208920254608633254118711646285537171683479180652972446772272731538316715441551904984379546545219673076576774550829792047193185170267292011906854835172314991910143734663447232044893700553685564121500423454862278111038286444297523794936057919609022992921164522027080390603809398506193734683031304477651701745344325900077819824218750000000000 900 1932310549504884226885028345818088842565894757843699895560104798993698307496777134951657635580116006019144329982617918316805473404281808805557396463809379406644659604595466364298491409268790621977790102106752954334975618654960879080850441589745291394437687254519252493115947200007657764302053470336314333415371928076229664850610853440144208661488792167462525747458288911378272146505239422598754131586238478079856544889337136792584123222313533747424894440496318901900524235113100487495458209261662164143714290418306830635322586877956579571266204699584384378281626760763825899762356134938856611515050437541958917340316818194614950146324655714953138639635659019229730323652489376141579555510801876035720564505516944975730431203990341696134681101661056692364501270364586834333114859332892571384808173758827068978763493566081241171811428195518581204049093913432955105236032977700233459472656250000000000 901 5796931648514652680655085037454266527697684273531099686680314396981094922490331404854972906740348018057432989947853754950416420212845426416672189391428138219933978813786399092895474227806371865933370306320258863004926855964882637242551324769235874183313061763557757479347841600022973292906160411008943000246115784228688994551832560320432625984466376502387577242374866734134816439515718267796262394758715434239569634668011410377752369666940601242274683321488956705701572705339301462486374627784986492431142871254920491905967760633869738713798614098753153134844880282291477699287068404816569834545151312625876752020950454583844850438973967144859415918906977057689190970957468128424738666532405628107161693516550834927191293611971025088404043304983170077093503811093760502999344577998677714154424521276481206936290480698243723515434284586555743612147281740298865315708098933100700378417968750000000000 902 17390794945543958041965255112362799583093052820593299060040943190943284767470994214564918720221044054172298969843561264851249260638536279250016568174284414659801936441359197278686422683419115597800110918960776589014780567894647911727653974307707622549939185290673272438043524800068919878718481233026829000738347352686066983655497680961297877953399129507162731727124600202404449318547154803388787184276146302718708904004034231133257109000821803726824049964466870117104718116017904387459123883354959477293428613764761475717903281901609216141395842296259459404534640846874433097861205214449709503635453937877630256062851363751534551316921901434578247756720931173067572912872404385274215999597216884321485080549652504781573880835913075265212129914949510231280511433281281508998033733996033142463273563829443620808871442094731170546302853759667230836441845220896595947124296799302101135253906250000000000 903 52172384836631874125895765337088398749279158461779897180122829572829854302412982643694756160663132162516896909530683794553747781915608837750049704522853243979405809324077591836059268050257346793400332756882329767044341703683943735182961922923122867649817555872019817314130574400206759636155443699080487002215042058058200950966493042883893633860197388521488195181373800607213347955641464410166361552828438908156126712012102693399771327002465411180472149893400610351314154348053713162377371650064878431880285841294284427153709845704827648424187526888778378213603922540623299293583615643349128510906361813632890768188554091254603653950765704303734743270162793519202718738617213155822647998791650652964455241648957514344721642507739225795636389744848530693841534299843844526994101201988099427389820691488330862426614326284193511638908561279001692509325535662689787841372890397906303405761718750000000000 904 156517154509895622377687296011265196247837475385339691540368488718489562907238947931084268481989396487550690728592051383661243345746826513250149113568559731938217427972232775508177804150772040380200998270646989301133025111051831205548885768769368602949452667616059451942391723200620278908466331097241461006645126174174602852899479128651680901580592165564464585544121401821640043866924393230499084658485316724468380136036308080199313981007396233541416449680201831053942463044161139487132114950194635295640857523882853281461129537114482945272562580666335134640811767621869897880750846930047385532719085440898672304565662273763810961852297112911204229810488380557608156215851639467467943996374951958893365724946872543034164927523217677386909169234545592081524602899531533580982303605964298282169462074464992587279842978852580534916725683837005077527976606988069363524118671193718910217285156250000000000 905 469551463529686867133061888033795588743512426156019074621105466155468688721716843793252805445968189462652072185776154150983730037240479539750447340705679195814652283916698326524533412452316121140602994811940967903399075333155493616646657306308105808848358002848178355827175169601860836725398993291724383019935378522523808558698437385955042704741776496693393756632364205464920131600773179691497253975455950173405140408108924240597941943022188700624249349040605493161827389132483418461396344850583905886922572571648559844383388611343448835817687741999005403922435302865609693642252540790142156598157256322696016913696986821291432885556891338733612689431465141672824468647554918402403831989124855876680097174840617629102494782569653032160727507703636776244573808698594600742946910817892894846508386223394977761839528936557741604750177051511015232583929820964208090572356013581156730651855468750000000000 906 1408654390589060601399185664101386766230537278468057223863316398466406066165150531379758416337904568387956216557328462452951190111721438619251342022117037587443956851750094979573600237356948363421808984435822903710197225999466480849939971918924317426545074008544535067481525508805582510176196979875173149059806135567571425676095312157865128114225329490080181269897092616394760394802319539074491761926367850520215421224326772721793825829066566101872748047121816479485482167397450255384189034551751717660767717714945679533150165834030346507453063225997016211767305908596829080926757622370426469794471768968088050741090960463874298656670674016200838068294395425018473405942664755207211495967374567630040291524521852887307484347708959096482182523110910328733721426095783802228840732453678684539525158670184933285518586809673224814250531154533045697751789462892624271717068040743470191955566406250000000000 907 1280466841045456086671859768668160570503558386127464016491754606205963114144121833024200400451155252664652200850611572369732631811554787704899469898104387166986556778240836336432402615757466062350424366852163019472569278433515031092595434474302204540729472273766982376340706687504274501750163054706532392495363777230922425939570638751499401455830824506482884774336457188302837198875308461018713011591068376122875817892913036404110587678621508586602327974833731179852303290164282282144227832407542311353637855402885622695633500743133584975274834472431287736496481070914517634562422678734717661043174837991992038123651683061661737478913642680726561804079605441341792326001882262483355249834343481975706624995790364274562503272067443818702303913507817488818952776321067476226016225800393924246428369231198104356536395409992961356153732819470538539256376621769395462990814849035814404487609863281250000000000 908 293226906599409443847855887025008770645314870423189259776611804821165553139003899762541891703314552860205353994790050072668772684846046384421978606665904661239921502217151521043020199008459728278247180009145331459218364761274942120204354494615204839827049150692638964182021831438478860900787339527795917881438304985881235540161676274093362933385258811984580613323048696121349718542445637573285279654354658132138562297477085336541324578404325466331933106236924440186177453447620642611028173621327189299983068887260807597300071670177590959337937094186764891657694165239424538314794793430250344378887037900166176730316235421120537882671224173886382653134229646067270442654431038108688352212064657372436817124035993418874813249303444634482827596193290204939540185777524452055757715708290208652432096553944365897646834548888388150559204815658753325489710246385191561024896600429201498627662658691406250000000000 909 879680719798228331543567661075026311935944611269567779329835414463496659417011699287625675109943658580616061984370150218006318054538139153265935819997713983719764506651454563129060597025379184834741540027435994377655094283824826360613063483845614519481147452077916892546065494315436582702362018583387753644314914957643706620485028822280088800155776435953741839969146088364049155627336912719855838963063974396415686892431256009623973735212976398995799318710773320558532360342861927833084520863981567899949206661782422791900215010532772878013811282560294674973082495718273614944384380290751033136661113700498530190948706263361613648013672521659147959402688938201811327963293114326065056636193972117310451372107980256624439747910333903448482788579870614818620557332573356167273147124870625957296289661833097692940503646665164451677614446976259976469130739155574683074689801287604495882987976074218750000000000 910 2639042159394684994630702983225078935807833833808703337989506243390489978251035097862877025329830975741848185953110450654018954163614417459797807459993141951159293519954363689387181791076137554504224620082307983132965282851474479081839190451536843558443442356233750677638196482946309748107086055750163260932944744872931119861455086466840266400467329307861225519907438265092147466882010738159567516889191923189247060677293768028871921205638929196987397956132319961675597081028585783499253562591944703699847619985347268375700645031598318634041433847680884024919247487154820844833153140872253099409983341101495590572846118790084840944041017564977443878208066814605433983889879342978195169908581916351931354116323940769873319243731001710345448365739611844455861671997720068501819441374611877871888868985499293078821510939995493355032843340928779929407392217466724049224069403862813487648963928222656250000000000 911 2409445491527347400097831823684497068392552290267346147584419200215517350143195044348806724126135680852307393775189841447119305151379963140795398210973738601408434983718334048410496975252513587262357078135147188600397303243396199401719180882253138168858862871241414368683673388929980800021769568899899057231778552068986112433508493944225163223626671658077298899675491136029130637263275803939685142919832225871782566398369210210360064060748342356849494333948808125009820134979098820334818502646445514477960877046622056027014688913849264912879829102932647114751272955772351431332668817616367079761314790425665474193008506455347459781909449036824406260803965001734761227291459840139092190126535289629313326308203757922894340469526404561545394357920265613988201706533918422542161149975020644497034537383760854580964039488215885433144985970267976075548949094547119056941575365726748714223504066467285156250000000000 912 7228336474582042200293495471053491205177656870802038442753257600646552050429585133046420172378407042556922181325569524341357915454139889422386194632921215804225304951155002145231490925757540761787071234405441565801191909730188598205157542646759414506576588613724243106051020166789942400065308706699697171695335656206958337300525481832675489670880014974231896699026473408087391911789827411819055428759496677615347699195107630631080192182245027070548483001846424375029460404937296461004455507939336543433882631139866168081044066741547794738639487308797941344253818867317054293998006452849101239283944371276996422579025519366042379345728347110473218782411895005204283681874379520417276570379605868887939978924611273768683021408579213684636183073760796841964605119601755267626483449925061933491103612151282563742892118464647656299434957910803928226646847283641357170824726097180246142670512199401855468750000000000 913 21685009423746126600880486413160473615532970612406115328259772801939656151288755399139260517135221127670766543976708573024073746362419668267158583898763647412675914853465006435694472777272622285361213703216324697403575729190565794615472627940278243519729765841172729318153060500369827200195926120099091515086006968620875011901576445498026469012640044922695690097079420224262175735369482235457166286278490032846043097585322891893240576546735081211645449005539273125088381214811889383013366523818009630301647893419598504243132200224643384215918461926393824032761456601951162881994019358547303717851833113830989267737076558098127138037185041331419656347235685015612851045623138561251829711138817606663819936773833821306049064225737641053908549221282390525893815358805265802879450349775185800473310836453847691228676355393942968898304873732411784679940541850924071512474178291540738428011536598205566406250000000000 914 9953419325499472109804143263640657389529633511094406935671235716090302173441538728204920577365066497600881843685309235018049849580350627734625790009532514162418244917740437953983763004768133628980797089776293036108241259698469699728501936224587713775555962521098282757032254769669750684889930089125483005424477198596981630462823588483594149276801780619517321754559453882936338662534592346074839325401826925076333781791663207378997424634951402276145261093542526364415566977598657226803135234432466420308456383079595713447597679903111313355106574024214765231037508580295583762835254885573212406493991399248424073891318140167040356359067933971121622263381179422166298629941020599614589837412717281458693350979189723979476520479613577243744024092568617251385261249691617003521667710546810282417249673932316090273962447125819822724321937043177009168092708709574148824225647835817198938457295298576354980468750000000000 915 29860257976498416329412429790921972168588900533283220807013707148270906520324616184614761732095199492802645531055927705054149548741051883203877370028597542487254734753221313861951289014304400886942391269328879108324723779095409099185505808673763141326667887563294848271096764309009252054669790267376449016273431595790944891388470765450782447830405341858551965263678361648809015987603777038224517976205480775229001345374989622136992273904854206828435783280627579093246700932795971680409405703297399260925369149238787140342793039709333940065319722072644295693112525740886751288505764656719637219481974197745272221673954420501121069077203801913364866790143538266498895889823061798843769512238151844376080052937569171938429561438840731731232072277705851754155783749074851010565003131640430847251749021796948270821887341377459468172965811129531027504278126128722446472676943507451596815371885895729064941406250000000000 916 89580773929495248988237289372765916505766701599849662421041121444812719560973848553844285196285598478407936593167783115162448646223155649611632110085792627461764204259663941585853867042913202660827173807986637324974171337286227297556517426021289423980003662689884544813290292927027756164009370802129347048820294787372834674165412296352347343491216025575655895791035084946427047962811331114673553928616442325687004036124968866410976821714562620485307349841882737279740102798387915041228217109892197782776107447716361421028379119128001820195959166217932887079337577222660253865517293970158911658445922593235816665021863261503363207231611405740094600370430614799496687669469185396531308536714455533128240158812707515815288684316522195193696216833117555262467351247224553031695009394921292541755247065390844812465662024132378404518897433388593082512834378386167339418030830522354790446115657687187194824218750000000000 917 268742321788485746964711868118297749517300104799548987263123364334438158682921545661532855588856795435223809779503349345487345938669466948834896330257377882385292612778991824757561601128739607982481521423959911974922514011858681892669552278063868271940010988069653634439870878781083268492028112406388041146460884362118504022496236889057042030473648076726967687373105254839281143888433993344020661785849326977061012108374906599232930465143687861455922049525648211839220308395163745123684651329676593348328322343149084263085137357384005460587877498653798661238012731667980761596551881910476734975337767779707449995065589784510089621694834217220283801111291844398490063008407556189593925610143366599384720476438122547445866052949566585581088650499352665787402053741673659095085028184763877625265741196172534437396986072397135213556692300165779247538503135158502018254092491567064371338346973061561584472656250000000000 918 806226965365457240894135604354893248551900314398646961789370093003314476048764636984598566766570386305671429338510048036462037816008400846504688990772133647155877838336975474272684803386218823947444564271879735924767542035576045678008656834191604815820032964208960903319612636343249805476084337219164123439382653086355512067488710667171126091420944230180903062119315764517843431665301980032061985357547980931183036325124719797698791395431063584367766148576944635517660925185491235371053953989029780044984967029447252789255412072152016381763632495961395983714038195003942284789655645731430204926013303339122349985196769353530268865084502651660851403333875533195470189025222668568781776830430099798154161429314367642337598158848699756743265951498057997362206161225020977285255084554291632875797223588517603312190958217191405640670076900497337742615509405475506054762277474701193114015040919184684753417968750000000000 919 742535035101586118863498891610856681916300189561153851808009855656052632440912230662815279992011325787523386420767754241581536828543737179630818560501135089030563489108354411805142703918707536855596443694401236786710906214765538069445972944290468035370250360036452991957363238072133070843473674578850157687671423492533426614157102524464607130198689635996611720211889819120933800563743123609529088514301690437619576455439866933680586875192009561202712622839366009311765712095837427776740691623896427421431154634120919818904234518452007087604305528780445701000629177598630844291272849718647218736858252375331684336366224574601377624742826942179644142470499366073028044092230077751848016460826121914099982676398532598592927904299652475960547941329711415570591874488244320079719932874502593878609242925024712650527872518033284595057140825358048060948884162442941076436057554199798858007852686569094657897949218750000000000 920 2227605105304758356590496674832570045748900568683461555424029566968157897322736691988445839976033977362570159262303262724744610485631211538892455681503405267091690467325063235415428111756122610566789331083203710360132718644296614208337918832871404106110751080109358975872089714216399212530421023736550473063014270477600279842471307573393821390596068907989835160635669457362801401691229370828587265542905071312858729366319600801041760625576028683608137868518098027935297136287512283330222074871689282264293463902362759456712703555356021262812916586341337103001887532795892532873818549155941656210574757125995053009098673723804132874228480826538932427411498098219084132276690233255544049382478365742299948029195597795778783712898957427881643823989134246711775623464732960239159798623507781635827728775074137951583617554099853785171422476074144182846652487328823229308172662599396574023558059707283973693847656250000000000 921 6682815315914275069771490024497710137246701706050384666272088700904473691968210075965337519928101932087710477786909788174233831456893634616677367044510215801275071401975189706246284335268367831700367993249611131080398155932889842625013756498614212318332253240328076927616269142649197637591263071209651419189042811432800839527413922720181464171788206723969505481907008372088404205073688112485761796628715213938576188098958802403125281876728086050824413605554294083805891408862536849990666224615067846792880391707088278370138110666068063788438749759024011309005662598387677598621455647467824968631724271377985159027296021171412398622685442479616797282234494294657252396830070699766632148147435097226899844087586793387336351138696872283644931471967402740135326870394198880717479395870523344907483186325222413854750852662299561355514267428222432548539957461986469687924517987798189722070674179121851921081542968750000000000 922 3094143491268309357304199881342439793545222889901328100483977068518771319381281265171951271726711194556609951215339231924670263964541752827521620941608229915990358059114512833992029647229254306077270380874569953690224346196927997135381369258858380303387833250271899617486332613046578506204754801970068607084526821693386788701192646219444017911537939713197881038122944876276931146949117596080907711839095144053560775089817925512647005508925103841531703499371638160802127722303354561545678461996776413065103621360381872885373945238389513534047141138428117236069621783053494728161733964777602960476488337648007128629638057802363940562303359868062577141674570858426307859732322733991950684592262450016054627812552685338336730577216651867327603271520907468682656340992514081772192960288052308692164715268577977614749644782644696907603105819266986269974000304899735465509051828350561841318722144933417439460754394531250000000000 923 9282430473804928071912599644027319380635668669703984301451931205556313958143843795515853815180133583669829853646017695774010791893625258482564862824824689747971074177343538501976088941687762918231811142623709861070673038590783991406144107776575140910163499750815698852458997839139735518614264405910205821253580465080160366103577938658332053734613819139593643114368834628830793440847352788242723135517285432160682325269453776537941016526775311524595110498114914482406383166910063684637035385990329239195310864081145618656121835715168540602141423415284351708208865349160484184485201894332808881429465012944021385888914173407091821686910079604187731425023712575278923579196968201975852053776787350048163883437658056015010191731649955601982809814562722406047969022977542245316578880864156926076494145805733932844248934347934090722809317457800958809922000914699206396527155485051685523956166434800252318382263183593750000000000 924 27847291421414784215737798932081958141907006009111952904355793616668941874431531386547561445540400751009489560938053087322032375680875775447694588474474069243913222532030615505928266825063288754695433427871129583212019115772351974218432323329725422730490499252447096557376993517419206555842793217730617463760741395240481098310733815974996161203841457418780929343106503886492380322542058364728169406551856296482046975808361329613823049580325934573785331494344743447219149500730191053911106157970987717585932592243436855968365507145505621806424270245853055124626596047481452553455605682998426644288395038832064157666742520221275465060730238812563194275071137725836770737590904605927556161330362050144491650312974168045030575194949866805948429443688167218143907068932626735949736642592470778229482437417201798532746803043802272168427952373402876429766002744097619189581466455155056571868499304400756955146789550781250000000000 925 83541874264244352647213396796245874425721018027335858713067380850006825623294594159642684336621202253028468682814159261966097127042627326343083765423422207731739667596091846517784800475189866264086300283613388749636057347317055922655296969989176268191471497757341289672130980552257619667528379653191852391282224185721443294932201447924988483611524372256342788029319511659477140967626175094184508219655568889446140927425083988841469148740977803721355994483034230341657448502190573161733318473912963152757797776730310567905096521436516865419272810737559165373879788142444357660366817048995279932865185116496192473000227560663826395182190716437689582825213413177510312212772713817782668483991086150433474950938922504135091725584849600417845288331064501654431721206797880207849209927777412334688447312251605395598240409131406816505283857120208629289298008232292857568744399365465169715605497913202270865440368652343750000000000 926 250625622792733057941640190388737623277163054082007576139202142550020476869883782478928053009863606759085406048442477785898291381127881979029251296270266623195219002788275539553354401425569598792258900850840166248908172041951167767965890909967528804574414493272023869016392941656772859002585138959575557173846672557164329884796604343774965450834573116769028364087958534978431422902878525282553524658966706668338422782275251966524407446222933411164067983449102691024972345506571719485199955421738889458273393330190931703715289564309550596257818432212677496121639364427333072981100451146985839798595555349488577419000682681991479185546572149313068748475640239532530936638318141453348005451973258451300424852816767512405275176754548801253535864993193504963295163620393640623547629783332237004065341936754816186794721227394220449515851571360625887867894024696878572706233198096395509146816493739606812596321105957031250000000000 927 751876868378199173824920571166212869831489162246022728417606427650061430609651347436784159029590820277256218145327433357694874143383645937087753888810799869585657008364826618660063204276708796376776702552520498746724516125853503303897672729902586413723243479816071607049178824970318577007755416878726671521540017671492989654389813031324896352503719350307085092263875604935294268708635575847660573976900120005015268346825755899573222338668800233492203950347308073074917036519715158455599866265216668374820179990572795111145868692928651788773455296638032488364918093281999218943301353440957519395786666048465732257002048045974437556639716447939206245426920718597592809914954424360044016355919775353901274558450302537215825530263646403760607594979580514889885490861180921870642889349996711012196025810264448560384163682182661348547554714081877663603682074090635718118699594289186527440449481218820437788963317871093750000000000 928 2255630605134597521474761713498638609494467486738068185252819282950184291828954042310352477088772460831768654435982300073084622430150937811263261666432399608756971025094479855980189612830126389130330107657561496240173548377560509911693018189707759241169730439448214821147536474910955731023266250636180014564620053014478968963169439093974689057511158050921255276791626814805882806125906727542981721930700360015045805040477267698719667016006400700476611851041924219224751109559145475366799598795650005124460539971718385333437606078785955366320365889914097465094754279845997656829904060322872558187359998145397196771006144137923312669919149343817618736280762155792778429744863273080132049067759326061703823675350907611647476590790939211281822784938741544669656472583542765611928668049990133036588077430793345681152491046547984045642664142245632990811046222271907154356098782867559582321348443656461313366889953613281250000000000 929 2099992093380310292493003155267232545439349230153141480470374752426621575692756213390938156169647161034376617279899521368041783482470523102286096611448564035752740024362960745917556529544847668280337330229189752999601573539508834727786199934617923853529019039126287998488356458142099785582660879342283593559661269356479920104710747796490435512542888145407688662693004564584276892503219163342515983117482035174007644492684336227508009991901959052143725633320031448098243282999564437566490426478750154770872762713669816745430411259349724446044260643510024740003216234536623818508640680160594351672432158273364790193806720192406604095694728039094203043477389567043076718092467707237602937682083932563446259841751694986443800706026364405703377012777968378087450175975278314784705589954540813857063500088068604829152969164336173146493320316430684314445084032935145560705527966849697971141175401044165482744574546813964843750000000000 930 6299976280140930877479009465801697636318047690459424441411124257279864727078268640172814468508941483103129851839698564104125350447411569306858289834345692107258220073088882237752669588634543004841011990687569258998804720618526504183358599803853771560587057117378863995465069374426299356747982638026850780678983808069439760314132243389471306537628664436223065988079013693752830677509657490027547949352446105522022933478053008682524029975705877156431176899960094344294729848998693312699471279436250464312618288141009450236291233778049173338132781930530074220009648703609871455525922040481783055017296474820094370581420160577219812287084184117282609130432168701129230154277403121712808813046251797690338779525255084959331402118079093217110131038333905134262350527925834944354116769863622441571190500264205814487458907493008519439479960949292052943335252098805436682116583900549093913423526203132496448233723640441894531250000000000 931 18899928840422792632437028397405092908954143071378273324233372771839594181234805920518443405526824449309389555519095692312376051342234707920574869503037076321774660219266646713258008765903629014523035972062707776996414161855579512550075799411561314681761171352136591986395208123278898070243947914080552342036951424208319280942396730168413919612885993308669197964237041081258492032528972470082643848057338316566068800434159026047572089927117631469293530699880283032884189546996079938098413838308751392937854864423028350708873701334147520014398345791590222660028946110829614366577766121445349165051889424460283111744260481731659436861252552351847827391296506103387690462832209365138426439138755393071016338575765254877994206354237279651330393115001715402787051583777504833062350309590867324713571500792617443462376722479025558318439882847876158830005756296416310046349751701647281740270578609397489344701170921325683593750000000000 932 4441483277499356268622701673390196833604223621773894231194842601382304632590179391321834200298803745587706545546987487693408372065425156361335094333213712935617045151527661977615632059987352818412913453434736327594157328036061185449267812861716908950213875267752099116802873908970541046507327759808929800378683584688955031021463231589577271109028208427537261521595704654095745627644308530469421304293474504393026168102027371121179441132872643395283979714471866512727784543544078785453127252002556577340395893139411662416585319813524667203383611261023702325106802336044959376145775038539657053787194014748166531259901213206939967662394349802684239436954678934296107258765569200807530213197607517371688839565304834896328638493245760718062642382025403119654957122187713635769652322753853821307689302686265099213658529782571006204833372469250897325051352729657832860892191649887111208963585973208409996004775166511535644531250000000000 933 1390184265857298512078905623771131608918121993615228894363985734232661350000726149483734104693525572368952148756207083648036820456478073941097884526295892148848135132428158198993692834776041432163241910925072470536971243675287151045620825425717392501416942958806407023559299533507779347556793588820195027518527962007642924709717991487537685857125829237819162856259455556731968381452668570036928868243857519875017190615934567160929165074589137382723885650629694218483796562129296659846828829876800208707543914552635850336391205101633220834659070324700418827758429131182072284733627587062912657835391726616176124284349079733772209878329431488240166943766814506434681571993623159852756956730851152937338606783940413322550863848385923104753607065573951176452001579244754367995901177021956246069306751740800976053875119821944724942112845582875530862741073404382901685459255986414665808405602409614232328749494627118110656738281250000000000 934 651996420687073002165006737548660724582599215005542351456709309355118173150340564107871295101263493441038557766661122230929268794088216678374907842832773417809775377108806195328041939509963431684560456223858988681839513283709673840396167124661457083164546247680204894049311481215148514004136193156671467906189614181584531688857738007655174666992013912537187379585684656107293170901301559347319639206369176821383062398873311998475778419982305432497502370145326588468900587638640133468162721212219297883838095925186213807767475192665980571455103982284496430218703262524391901540071338332506036524798719782986602289359718395139166432936503367984638296626636003517865657265009261970943012706769190727611806581668053848276355144892997936129441713754183101755988740665789798590077652023297479406504866566435657769267431196492075997850924578368623974625563426655580890480391057628478264142227530109074962183512980118393898010253906250000000000 935 1955989262061219006495020212645982173747797645016627054370127928065354519451021692323613885303790480323115673299983366692787806382264650035124723528498320253429326131326418585984125818529890295053681368671576966045518539851129021521188501373984371249493638743040614682147934443645445542012408579470014403718568842544753595066573214022965524000976041737611562138757053968321879512703904678041958917619107530464149187196619935995427335259946916297492507110435979765406701762915920400404488163636657893651514287775558641423302425577997941714365311946853489290656109787573175704620214014997518109574396159348959806868079155185417499298809510103953914889879908010553596971795027785912829038120307572182835419745004161544829065434678993808388325141262549305267966221997369395770232956069892438219514599699306973307802293589476227993552773735105871923876690279966742671441173172885434792426682590327224886550538940355181694030761718750000000000 936 5867967786183657019485060637937946521243392935049881163110383784196063558353065076970841655911371440969347019899950100078363419146793950105374170585494960760287978393979255757952377455589670885161044106014730898136555619553387064563565504121953113748480916229121844046443803330936336626037225738410043211155706527634260785199719642068896572002928125212834686416271161904965638538111714034125876752857322591392447561589859807986282005779840748892477521331307939296220105288747761201213464490909973680954542863326675924269907276733993825143095935840560467871968329362719527113860642044992554328723188478046879420604237465556252497896428530311861744669639724031660790915385083357738487114360922716548506259235012484634487196304036981425164975423787647915803898665992108187310698868209677314658543799097920919923406880768428683980658321205317615771630070839900228014323519518656304377280047770981674659651616821065545082092285156250000000000 937 5510021751226453941296471939023731783447545966011838412160650373360103681293528107275620314900777783070216851686053143973583250578839519148946346179779768153910411711946521156717282430798700961166220415547832313350225726760630453625188008370513973809823580339145411559610731327749220091848954968367030575275208429448570877302536743902693881110749509574851770544878621028762734587286899478044198270933025913317508260332878359699118803427270463210036392530098154999150678866134147767939443156964465286416315748663748692889442932853220201809367083754286279331778261271593635959915142880248008514671073980886019775947378980157321095524746389962838178244791700865729482669546593272916439400384906430839047377421676723071783477329490725558229911922936601392939860847366589587884746237248886998464372627352947743808079061041554534257838163611793241209560636518666314105449784828018269810265964856951792505412868194980546832084655761718750000000000 938 16530065253679361823889415817071195350342637898035515236481951120080311043880584321826860944702333349210650555058159431920749751736518557446839038539339304461731235135839563470151847292396102883498661246643496940050677180281891360875564025111541921429470741017436234678832193983247660275546864905101091725825625288345712631907610231708081643332248528724555311634635863086288203761860698434132594812799077739952524780998635079097356410281811389630109177590294464997452036598402443303818329470893395859248947245991246078668328798559660605428101251262858837995334783814780907879745428640744025544013221942658059327842136940471963286574239169888514534734375102597188448008639779818749318201154719292517142132265030169215350431988472176674689735768809804178819582542099768763654238711746660995393117882058843231424237183124663602773514490835379723628681909555998942316349354484054809430797894570855377516238604584941640496253967285156250000000000 939 49590195761038085471668247451213586051027913694106545709445853360240933131641752965480582834107000047631951665174478295762249255209555672340517115618017913385193705407518690410455541877188308650495983739930490820152031540845674082626692075334625764288412223052308704036496581949742980826640594715303275177476875865037137895722830695124244929996745586173665934903907589258864611285582095302397784438397233219857574342995905237292069230845434168890327532770883394992356109795207329911454988412680187577746841737973738236004986395678981816284303753788576513986004351444342723639236285922232076632039665827974177983526410821415889859722717509665543604203125307791565344025919339456247954603464157877551426396795090507646051295965416530024069207306429412536458747626299306290962716135239982986179353646176529694272711549373990808320543472506139170886045728667996826949048063452164428292393683712566132548715813754824921488761901855468750000000000 940 148770587283114256415004742353640758153083741082319637128337560080722799394925258896441748502321000142895854995523434887286747765628667017021551346854053740155581116222556071231366625631564925951487951219791472460456094622537022247880076226003877292865236669156926112109489745849228942479921784145909825532430627595111413687168492085372734789990236758520997804711722767776593833856746285907193353315191699659572723028987715711876207692536302506670982598312650184977068329385621989734364965238040562733240525213921214708014959187036945448852911261365729541958013054333028170917708857766696229896118997483922533950579232464247669579168152528996630812609375923374696032077758018368743863810392473632654279190385271522938153887896249590072207621919288237609376242878897918872888148405719948958538060938529589082818134648121972424961630417518417512658137186003990480847144190356493284877181051137698397646147441264474764466285705566406250000000000 941 140290663807976743799349472039483234938357967840627417812022319156121599829414519139344568837688703134750791260778599098711403142987832997051322920083372676966712992597870375171178727970565725172253138000263358530210097229052411979750911881121656287171918179014981323719248830335822892758566242449592965477082081822190063106999888036506488906960793263285300929843154570013327985326911747610483332176225772778977077816335415916299263854061733263790736590208829124433375434610641536319506162219472250657445815276727705469658106513375839558268295319467882958066406310236045565175399452873994544792040214627338949515396216213785552413155567834843822856290641495742338358249325811321725463573200102635592985276533311046130679116286163363438091787469888808065641797034800737497133523946593911867901391465033402505097500973179019996738817483719867714436623366401763023438856971506173167639181731222849588980317037112399702891707420349121093750000000000 942 22306215545468302264096566054277834355198916886659759432111548745823334372876908543155786445192503798425375810463797256695113099735065446531160344293256255637707365823061389652217417747319950302388248942041874006303405459419333504780394989098343349660334990463382030471360564023395839948612032549485281510856051009728220034012982197804531736206766128862362847845061576632119149666978967870066849816019897871857355372797331130691582952795815588942727117843203830784906694103092004274801479792896087854533884628999705169675638935626758489764658955795393390332558603327531244862888513006965132621934394125746892972947998377991902833691735285740167834150211997823031798961642804000154348708138816319059284658968796456334777979489499974786656594207712320482437045728533317262044230307508431986996321242940310998310502654735464179481471979911458966595423115257880320726778258469481533654629895264433084647870408900871552759781479835510253906250000000000 943 66918646636404906792289698162833503065596750659979278296334646237470003118630725629467359335577511395276127431391391770085339299205196339593481032879768766913122097469184168956652253241959850907164746826125622018910216378258000514341184967295030048981004971390146091414081692070187519845836097648455844532568153029184660102038946593413595208620298386587088543535184729896357449000936903610200549448059693615572066118391993392074748858387446766828181353529611492354720082309276012824404439378688263563601653886999115509026916806880275469293976867386180170997675809982593734588665539020895397865803182377240678918843995133975708501075205857220503502450635993469095396884928412000463046124416448957177853976906389369004333938468499924359969782623136961447311137185599951786132690922525295960988963728820932994931507964206392538444415939734376899786269345773640962180334775408444600963889685793299253943611226702614658279344439506530761718750000000000 944 200755939909214720376869094488500509196790251979937834889003938712410009355892176888402078006732534185828382294174175310256017897615589018780443098639306300739366292407552506869956759725879552721494240478376866056730649134774001543023554901885090146943014914170438274242245076210562559537508292945367533597704459087553980306116839780240785625860895159761265630605554189689072347002810710830601648344179080846716198355175980176224246575162340300484544060588834477064160246927828038473213318136064790690804961660997346527080750420640826407881930602158540512993027429947781203765996617062686193597409547131722036756531985401927125503225617571661510507351907980407286190654785236001389138373249346871533561930719168107013001815405499773079909347869410884341933411556799855358398072767575887882966891186462798984794523892619177615333247819203130699358808037320922886541004326225333802891669057379897761830833680107843974838033318519592285156250000000000 945 602267819727644161130607283465501527590370755939813504667011816137230028067676530665206234020197602557485146882522525930768053692846767056341329295917918902218098877222657520609870279177638658164482721435130598170191947404322004629070664705655270440829044742511314822726735228631687678612524878836102600793113377262661940918350519340722356877582685479283796891816662569067217041008432132491804945032537242540148595065527940528672739725487020901453632181766503431192480740783484115419639954408194372072414884982992039581242251261922479223645791806475621538979082289843343611297989851188058580792228641395166110269595956205781376509676852714984531522055723941221858571964355708004167415119748040614600685792157504321039005446216499319239728043608232653025800234670399566075194218302727663648900673559388396954383571677857532845999743457609392098076424111962768659623012978676001408675007172139693285492501040323531924514099955558776855468750000000000 946 1806803459182932483391821850396504582771112267819440514001035448411690084203029591995618702060592807672455440647567577792304161078540301169023987887753756706654296631667972561829610837532915974493448164305391794510575842212966013887211994116965811322487134227533944468180205685895063035837574636508307802379340131787985822755051558022167070632748056437851390675449987707201651123025296397475414835097611727620445785196583821586018219176461062704360896545299510293577442222350452346258919863224583116217244654948976118743726753785767437670937375419426864616937246869530030833893969553564175742376685924185498330808787868617344129529030558144953594566167171823665575715893067124012502245359244121843802057376472512963117016338649497957719184130824697959077400704011198698225582654908182990946702020678165190863150715033572598537999230372828176294229272335888305978869038936028004226025021516419079856477503120970595773542299866676330566406250000000000 947 1714656482764602926738838936026282849049785542160649047786982640542693889908675082803842148255502574481160213174541631324896648863534745809403764505478315114614927503452905961176300684818737259794282307925816812990536474260104747178964182417000554945040290381929713300303015195914414821009858330046384104457993785066798545794543928563036550030477905559520969751002038334134366915751006281204168678507633529511803050151558046685131289998461548506438490821489235268604992669010579276599714950200129377290165177546578336687796689342693298349719569273036094521473447279183999261365377106332402779515474942052037915937539687317859578923049999679560961243292646060658631354382520700687864630845922671629768152450272414801998048505378373561875505740152638363164453268106627564616077939507865658408420217623578766129130028566860396012561269623813939303223579446758002373946717950290576010497745419081706783797150461801095389091642573475837707519531250000000000 948 5143969448293808780216516808078848547149356626481947143360947921628081669726025248411526444766507723443480639523624893974689946590604237428211293516434945343844782510358717883528902054456211779382846923777450438971609422780314241536892547251001664835120871145789139900909045587743244463029574990139152313373981355200395637383631785689109650091433716678562909253006115002403100747253018843612506035522900588535409150454674140055393869995384645519315472464467705805814978007031737829799144850600388131870495532639735010063390068028079895049158707819108283564420341837551997784096131318997208338546424826156113747812619061953578736769149999038682883729877938181975894063147562102063593892537768014889304457350817244405994145516135120685626517220457915089493359804319882693848233818523596975225260652870736298387390085700581188037683808871441817909670738340274007121840153850871728031493236257245120351391451385403286167274927720427513122558593750000000000 949 15431908344881426340649550424236545641448069879445841430082843764884245009178075745234579334299523170330441918570874681924069839771812712284633880549304836031534347531076153650586706163368635338148540771332351316914828268340942724610677641753004994505362613437367419702727136763229733389088724970417456940121944065601186912150895357067328950274301150035688727759018345007209302241759056530837518106568701765606227451364022420166181609986153936557946417393403117417444934021095213489397434551801164395611486597919205030190170204084239685147476123457324850693261025512655993352288393956991625015639274478468341243437857185860736210307449997116048651189633814545927682189442686306190781677613304044667913372052451733217982436548405362056879551661373745268480079412959648081544701455570790925675781958612208895162170257101743564113051426614325453729012215020822021365520461552615184094479708771735361054174354156209858501824783161282539367675781250000000000 950 46295725034644279021948651272709636924344209638337524290248531294652735027534227235703738002898569510991325755712624045772209519315438136853901641647914508094603042593228460951760118490105906014445622313997053950744484805022828173832032925259014983516087840312102259108181410289689200167266174911252370820365832196803560736452686071201986850822903450107066183277055035021627906725277169592512554319706105296818682354092067260498544829958461809673839252180209352252334802063285640468192303655403493186834459793757615090570510612252719055442428370371974552079783076537967980056865181870974875046917823435405023730313571557582208630922349991348145953568901443637783046568328058918572345032839912134003740116157355199653947309645216086170638654984121235805440238238878944244634104366712372777027345875836626685486510771305230692339154279842976361187036645062466064096561384657845552283439126315206083162523062468629575505474349483847618103027343750000000000 951 14768336286051525008001619755994374178865802874629670248589281482994222473783418488189492422924643674006232916072327070601334836661624765656394623685684728082178370587239879043611477798343784018608153518165060210287490652802282187452418503157625779741632021059560620655509869882410854853357909796689506291696700470780335874928406856713433805412506200584154112465380556171899302245363417100011504827986247589685159670955369456099035800756749317285954721445486783368494801858188119309353344866073714326600192674208679213891992885308617378686134650148659882113450801415611785638139993016840985139966785675894202569970029326868724553264229647240058559188479560520452791855296650795024578065475931970747193097054196308689609191776823931488433730939934674221935435998202383214038279292981246915871723334391883912670196936046368590856190215269909459218664689774926674446803081705852731178417081294550740528844856927492834586246317485347390174865722656250000000000 952 44305008858154575024004859267983122536597408623889010745767844448982667421350255464568477268773931022018698748216981211804004509984874296969183871057054184246535111761719637130834433395031352055824460554495180630862471958406846562357255509472877339224896063178681861966529609647232564560073729390068518875090101412341007624785220570140301416237518601752462337396141668515697906736090251300034514483958742769055479012866108368297107402270247951857864164336460350105484405574564357928060034598221142979800578022626037641675978655925852136058403950445979646340352404246835356914419979050522955419900357027682607709910087980606173659792688941720175677565438681561358375565889952385073734196427795912241579291162588926068827575330471794465301192819804022665806307994607149642114837878943740747615170003175651738010590808139105772568570645809728377655994069324780023340409245117558193535251243883652221586534570782478503758738952456042170524597167968750000000000 953 42311283459537619147924640600923882022450525235814005262208291448778447387389493968662895791679104126027857304547217057272824307035554953605570596859486745955441031732442253459946883892254941213312359829542897502473660720278538467051179011546597858959775740335641178178035777213107099154870411567515435525711046848785662281669885644483987852506830264673601532213315293432491500932966189991532961332180599344447982457287133491723737569168086794024260276941319634350737607323708961821297333041301191545709552011607865947800559616409188789935775772675910562255036546055727765853271079993249422426004840961436890362964134021478895845102017939342767772074993940891097248665424904527745416157588545096190708223060272424395730334440600563714362639142912841645845024134849827908219670174391272413972487353032747409800114221772846012802984966748290600661474336205164922290090829087268074826164937908887871615140515097266971089595699595520272850990295410156250000000000 954 126933850378612857443773921802771646067351575707442015786624874346335342162168481905988687375037312378083571913641651171818472921106664860816711790578460237866323095197326760379840651676764823639937079488628692507420982160835615401153537034639793576879327221006923534534107331639321297464611234702546306577133140546356986845009656933451963557520490794020804596639945880297474502798898569974598883996541798033343947371861400475171212707504260382072780830823958903052212821971126885463891999123903574637128656034823597843401678849227566369807327318027731686765109638167183297559813239979748267278014522884310671088892402064436687535306053818028303316224981822673291745996274713583236248472765635288572124669180817273187191003321801691143087917428738524937535072404549483724659010523173817241917462059098242229400342665318538038408954900244871801984423008615494766870272487261804224478494813726663614845421545291800913268787098786560818552970886230468750000000000 955 380801551135838572331321765408314938202054727122326047359874623039006026486505445717966062125111937134250715740924953515455418763319994582450135371735380713598969285591980281139521955030294470919811238465886077522262946482506846203460611103919380730637981663020770603602321994917963892393833704107638919731399421639070960535028970800355890672561472382062413789919837640892423508396695709923796651989625394100031842115584201425513638122512781146218342492471876709156638465913380656391675997371710723911385968104470793530205036547682699109421981954083195060295328914501549892679439719939244801834043568652932013266677206193310062605918161454084909948674945468019875237988824140749708745418296905865716374007542451819561573009965405073429263752286215574812605217213648451173977031569521451725752386177294726688201027995955614115226864700734615405953269025846484300610817461785412673435484441179990844536264635875402739806361296359682455658912658691406250000000000 956 91773173823737095931848545463403900106695189236480577413729784152400452383247812418029820972151976849354422493562913797224755921960118694370482624588226751977351597827667247754624791162300967491674508470278544682865370102284149935034007276044570756083753580788005715468159600775229298066913922689940979655267260615016101488941981962885769652087314844077041723370680871455074065523603666091634993129499719978107673949855792543548786787525580256238620540685722286906749870285124738190393915366582284462644018313177461240779413807991530485370697650934050009531174268394873524135744972505357997242004500045356615197269206692587725088026276910434463297630661857792789932355306617920679807645809554313637646135817730888514339095401662622696452564300977953529837857348489276732928464608254669865906325068728029131856447747025303001769674392877042312834737835229002716447207008290284454297951750324377793533239777245972060293333072422683471813797950744628906250000000000 957 275319521471211287795545636390211700320085567709441732241189352457201357149743437254089462916455930548063267480688741391674267765880356083111447873764680255932054793483001743263874373486902902475023525410835634048596110306852449805102021828133712268251260742364017146404478802325687894200741768069822938965801781845048304466825945888657308956261944532231125170112042614365222196570810998274904979388499159934323021849567377630646360362576740768715861622057166860720249610855374214571181746099746853387932054939532383722338241423974591456112092952802150028593522805184620572407234917516073991726013500136069845591807620077763175264078830731303389892891985573378369797065919853762039422937428662940912938407453192665543017286204987868089357692902933860589513572045467830198785393824764009597718975206184087395569343241075909005309023178631126938504213505687008149341621024870853362893855250973133380599719331737916180879999217268050415441393852233886718750000000000 958 132428689827652629429657451103691827853961158068241473208012078531913852789026593319217031662815302593618431658211284609395322795388451275976606427280811203103318355665323838509923573647200296090486315722611939977374729057596028356254072499332315601028856417077092247420554303918655877110556790441584833642550657067468234448543279972444165607961995320003171206823892497509671876550560090170229295085868095928409373509641908640340899334399412309752329440209497260006440062821434997208738419873978236479595318425915076570444694124931778490389916710297834163753484469293802495327879995325231590020212493565449595729659465257404087302021917581756930538481045060794995872388707449659540962432903186874579123373984985672126191314664599164550981050286311186943556028153870026325615774429711488616502827074174546037268854098957512231553640148921572057420526696235450919833319712962880467551944375718077156068464998565937683003279623505932249827310442924499511718750000000000 959 397286069482957888288972353311075483561883474204724419624036235595741558367079779957651094988445907780855294974633853828185968386165353827929819281842433609309955066995971515529770720941600888271458947167835819932124187172788085068762217497996946803086569251231276742261662911755967631331670371324754500927651971202404703345629839917332496823885985960009513620471677492529015629651680270510687885257604287785228120528925725921022698003198236929256988320628491780019320188464304991626215259621934709438785955277745229711334082374795335471169750130893502491260453407881407485983639985975694770060637480696348787188978395772212261906065752745270791615443135182384987617166122348978622887298709560623737370121954957016378573943993797493652943150858933560830668084461610078976847323289134465849508481222523638111806562296872536694660920446764716172261580088706352759499959138888641402655833127154231468205394995697813049009838870517796749481931328773498535156250000000000 960 1191858208448873664866917059933226450685650422614173258872108706787224675101239339872953284965337723342565884923901561484557905158496061483789457845527300827929865200987914546589312162824802664814376841503507459796372561518364255206286652493990840409259707753693830226784988735267902893995011113974263502782955913607214110036889519751997490471657957880028540861415032477587046888955040811532063655772812863355684361586777177763068094009594710787770964961885475340057960565392914974878645778865804128316357865833235689134002247124386006413509250392680507473781360223644222457950919957927084310181912442089046361566935187316636785718197258235812374846329405547154962851498367046935868661896128681871212110365864871049135721831981392480958829452576800682492004253384830236930541969867403397548525443667570914335419686890617610083982761340294148516784740266119058278499877416665924207967499381462694404616184987093439147029516611553390248445793986320495605468750000000000 961 3575574625346620994600751179799679352056951267842519776616326120361674025303718019618859854896013170027697654771704684453673715475488184451368373536581902483789595602963743639767936488474407994443130524510522379389117684555092765618859957481972521227779123261081490680354966205803708681985033341922790508348867740821642330110668559255992471414973873640085622584245097432761140666865122434596190967318438590067053084760331533289204282028784132363312894885656426020173881696178744924635937336597412384949073597499707067402006741373158019240527751178041522421344080670932667373852759873781252930545737326267139084700805561949910357154591774707437124538988216641464888554495101140807605985688386045613636331097594613147407165495944177442876488357730402047476012760154490710791625909602210192645576331002712743006259060671852830251948284020882445550354220798357174835499632249997772623902498144388083213848554961280317441088549834660170745337381958961486816406250000000000 962 10726723876039862983802253539399038056170853803527559329848978361085022075911154058856579564688039510083092964315114053361021146426464553354105120609745707451368786808891230919303809465423223983329391573531567138167353053665278296856579872445917563683337369783244472041064898617411126045955100025768371525046603222464926990332005677767977414244921620920256867752735292298283422000595367303788572901955315770201159254280994599867612846086352397089938684656969278060521645088536234773907812009792237154847220792499121202206020224119474057721583253534124567264032242012798002121558279621343758791637211978801417254102416685849731071463775324122311373616964649924394665663485303422422817957065158136840908993292783839442221496487832532328629465073191206142428038280463472132374877728806630577936728993008138229018777182015558490755844852062647336651062662395071524506498896749993317871707494433164249641545664883840952323265649503980512236012145876884460449218750000000000 963 1169212902488345065234445635794495148122623064584503966953538641358267406274315792415367172550996306599057133110347431816351304960484636315597458146462282112199197762169144170204115231731131414182903681514940818060241482849515334357367206096605014441483773306373647452476073949297812739009105902808752496230079751248677041946188618876709538152696456680307998585048146860512892998064895036112954446313129418951926358716628411385569800223412411282803316627609651308596859314650449590355951509067353849878347066382404211040456204429022672291652574635219577831779514379394982231249852478726469708288456105689354480697163418757620686789551510329331939724249146841759018557319898073044087157320102236915659080268913438499202143117173746023820611692977841469524656172570518462428861672439922732995103460237887066963046712839695875492387088874828559694965830201062796171208379745749271648016116893214903210928477472338663803235955795933875833725323900580406188964843750000000000 964 3507638707465035195703336907383485444367869193753511900860615924074802218822947377246101517652988919797171399331042295449053914881453908946792374439386846336597593286507432510612345695193394242548711044544822454180724448548546003072101618289815043324451319919120942357428221847893438217027317708426257488690239253746031125838565856630128614458089370040923995755144440581538678994194685108338863338939388256855779076149885234156709400670237233848409949882828953925790577943951348771067854527202061549635041199147212633121368613287068016874957723905658733495338543138184946693749557436179409124865368317068063442091490256272862060368654530987995819172747440525277055671959694219132261471960306710746977240806740315497606429351521238071461835078933524408573968517711555387286585017319768198985310380713661200889140138519087626477161266624485679084897490603188388513625139237247814944048350679644709632785432417015991409707867387801627501175971701741218566894531250000000000 965 10522916122395105587110010722150456333103607581260535702581847772224406656468842131738304552958966759391514197993126886347161744644361726840377123318160539009792779859522297531837037085580182727646133133634467362542173345645638009216304854869445129973353959757362827072284665543680314651081953125278772466070717761238093377515697569890385843374268110122771987265433321744616036982584055325016590016818164770567337228449655702470128202010711701545229849648486861777371733831854046313203563581606184648905123597441637899364105839861204050624873171716976200486015629414554840081248672308538227374596104951204190326274470768818586181105963592963987457518242321575831167015879082657396784415880920132240931722420220946492819288054563714214385505236800573225721905553134666161859755051959304596955931142140983602667420415557262879431483799873457037254692471809565165540875417711743444832145052038934128898356297251047974229123602163404882503527915105223655700683593750000000000 966 31568748367185316761330032166451368999310822743781607107745543316673219969406526395214913658876900278174542593979380659041485233933085180521131369954481617029378339578566892595511111256740548182938399400903402087626520036936914027648914564608335389920061879272088481216853996631040943953245859375836317398212153283714280132547092709671157530122804330368315961796299965233848110947752165975049770050454494311702011685348967107410384606032135104635689548945460585332115201495562138939610690744818553946715370792324913698092317519583612151874619515150928601458046888243664520243746016925614682123788314853612570978823412306455758543317890778891962372554726964727493501047637247972190353247642760396722795167260662839478457864163691142643156515710401719677165716659403998485579265155877913790867793426422950808002261246671788638294451399620371111764077415428695496622626253135230334496435156116802386695068891753143922687370806490214647510583745315670967102050781250000000000 967 30590117167802571941728801169291376560332187238724377287405431473856350150354924076963251335451716369551131773566019858611199191681159539924976297485892686901467611051631318925050266807781591189267309019475396622910097915791869692791798213105476992832539961014653738299131522735478674690695237735185391558867576531919137448438132835671351646688997396126898166980614666311598819508371848829823227178890404988039249323103149127080662683245138916391983172928151307186819630249199712632482759331729178774367194297762841373451455676476520175166506310181249814812847434708110920116189890400920626977950877093150581278479886524955630028475036164746311539005530428820941202515160493285052452296965834824424388517075582291454625670374616717221218663723379266367173579442962474532526307936045698463350891830203839332954191148024963190507323406232139607299391015550405936227324839288038194127045666277181512707521756108796461084062311489017993437755649210885167121887207031250000000000 968 91770351503407715825186403507874129680996561716173131862216294421569050451064772230889754006355149108653395320698059575833597575043478619774928892457678060704402833154893956775150800423344773567801927058426189868730293747375609078375394639316430978497619883043961214897394568206436024072085713205556174676602729595757412345314398507014054940066992188380694500941843998934796458525115546489469681536671214964117747969309447381241988049735416749175949518784453921560458890747599137897448277995187536323101582893288524120354367029429560525499518930543749444438542304124332760348569671202761880933852631279451743835439659574866890085425108494238934617016591286462823607545481479855157356890897504473273165551226746874363877011123850151663655991170137799101520738328887423597578923808137095390052675490611517998862573444074889571521970218696418821898173046651217808681974517864114582381136998831544538122565268326389383252186934467053980313266947632655501365661621093750000000000 969 275311054510223147475559210523622389042989685148519395586648883264707151353194316692669262019065447325960185962094178727500792725130435859324786677373034182113208499464681870325452401270034320703405781175278569606190881242126827235126183917949292935492859649131883644692183704619308072216257139616668524029808188787272237035943195521042164820200976565142083502825531996804389375575346639468409044610013644892353243907928342143725964149206250247527848556353361764681376672242797413692344833985562608969304748679865572361063101088288681576498556791631248333315626912372998281045709013608285642801557893838355231506318978724600670256275325482716803851049773859388470822636444439565472070672692513419819496653680240623091631033371550454990967973510413397304562214986662270792736771424411286170158026471834553996587720332224668714565910656089256465694519139953653426045923553592343747143410996494633614367695804979168149756560803401161940939800842897966504096984863281250000000000 970 825933163530669442426677631570867167128969055445558186759946649794121454059582950078007786057196341977880557886282536182502378175391307577974360032119102546339625498394045610976357203810102962110217343525835708818572643726380481705378551753847878806478578947395650934076551113857924216648771418850005572089424566361816711107829586563126494460602929695426250508476595990413168126726039918405227133830040934677059731723785026431177892447618750742583545669060085294044130016728392241077034501956687826907914246039596717083189303264866044729495670374893744999946880737118994843137127040824856928404673681515065694518956936173802010768825976448150411553149321578165412467909333318696416212018077540259458489961040721869274893100114651364972903920531240191913686644959986812378210314273233858510474079415503661989763160996674006143697731968267769397083557419860960278137770660777031241430232989483900843103087414937504449269682410203485822819402528693899512290954589843750000000000 971 803632968115341367481157335518453753616486890948528115717428090249680174799974210425901575833652040744477782823352907705574813964655742273369052311251886777588455609937406379479995559307230182133241475250638144680471182345768208699333330856493986078703657315815968358856484233783760262799254590541055421643010103070047659907918187725922079110166650593649741744747727898672012587304436840608286001216629829440779118967242830717536089351533044472533789935995462991104938506276725650567954570403857255581400561396527605721943192076714661521799287274771613884948314957216781982372424610722585791337747492114158920766945098897109356478067675084050350441214289895554946331275781319091612974293589446672453110732092622378804470986411555778118635514676896706732017105546067168443998635787856544330691279271285063116039555649763807977817893205124539623362301369524714350628050852936051397911616698767835520339304054734191829139400985127991705603278660419164225459098815917968750000000000 972 2410898904346024102443472006555361260849460672845584347152284270749040524399922631277704727500956122233433348470058723116724441893967226820107156933755660332765366829812219138439986677921690546399724425751914434041413547037304626097999992569481958236110971947447905076569452701351280788397763771623166264929030309210142979723754563177766237330499951780949225234243183696016037761913310521824858003649889488322337356901728492152608268054599133417601369807986388973314815518830176951703863711211571766744201684189582817165829576230143984565397861824314841654844944871650345947117273832167757374013242476342476762300835296691328069434203025252151051323642869686664838993827343957274838922880768340017359332196277867136413412959234667334355906544030690120196051316638201505331995907363569632992073837813855189348118666949291423933453679615373618870086904108574143051884152558808154193734850096303506561017912164202575487418202955383975116809835981257492676377296447753906250000000000 973 7232696713038072307330416019666083782548382018536753041456852812247121573199767893833114182502868366700300045410176169350173325681901680460321470801266980998296100489436657415319960033765071639199173277255743302124240641111913878293999977708445874708332915842343715229708358104053842365193291314869498794787090927630428939171263689533298711991499855342847675702729551088048113285739931565474574010949668464967012070705185476457824804163797400252804109423959166919944446556490530855111591133634715300232605052568748451497488728690431953696193585472944524964534834614951037841351821496503272122039727429027430286902505890073984208302609075756453153970928609059994516981482031871824516768642305020052077996588833601409240238877704002003067719632092070360588153949914604515995987722090708898976221513441565568044356000847874271800361038846120856610260712325722429155652457676424462581204550288910519683053736492607726462254608866151925350429507943772478029131889343261718750000000000 974 3536788692675617358284573433616714969666158807064472237272401025188842449294686500084392835243902631316446722205576146812234756258449921745097199221819553708166793139334525476091460456511120031568395732578058474738753673503725886485765989099430032732374795846906076747327387112882328916579519452971184910650887463611279751254747944181783070163843429262652513418634750482055527396726826535517066691354387879368868902574835697987876329236096928723621209508316032623852834366123869588149568064347375781813743870706117992782271988329621225357438663296269872707657534126711057504421040711790100067677426712794413410295325380246178277859975838044905592291784089830337318803944713585322188699866087154805466140331939631089118476811197256979500114900093022406327607281508241608322037996102356651599372320072925562773690084414610518910376547995753098882417488327278267857114051803771562202209025091277244125013277144885178240042503735548291496360029384504741756245493888854980468750000000000 975 10610366078026852074853720300850144908998476421193416711817203075566527347884059500253178505731707893949340166616728440436704268775349765235291597665458661124500379418003576428274381369533360094705187197734175424216261020511177659457297967298290098197124387540718230241982161338646986749738558358913554731952662390833839253764243832545349210491530287787957540255904251446166582190180479606551200074063163638106606707724507093963628987708290786170863628524948097871558503098371608764448704193042127345441231612118353978346815964988863676072315989888809618122972602380133172513263122135370300203032280138383240230885976140738534833579927514134716776875352269491011956411834140755966566099598261464416398420995818893267355430433591770938500344700279067218982821844524724824966113988307069954798116960218776688321070253243831556731129643987259296647252464981834803571342155411314686606627075273831732375039831434655534720127511206644874489080088153514225268736481666564941406250000000000 976 31831098234080556224561160902550434726995429263580250135451609226699582043652178500759535517195123681848020499850185321310112806326049295705874792996375983373501138254010729284823144108600080284115561593202526272648783061533532978371893901894870294591373162622154690725946484015940960249215675076740664195857987172501517761292731497636047631474590863363872620767712754338499746570541438819653600222189490914319820123173521281890886963124872358512590885574844293614675509295114826293346112579126382036323694836355061935040447894966591028216947969666428854368917807140399517539789366406110900609096840415149720692657928422215604500739782542404150330626056808473035869235502422267899698298794784393249195262987456679802066291300775312815501034100837201656948465533574174474898341964921209864394350880656330064963210759731494670193388931961777889941757394945504410714026466233944059819881225821495197125119494303966604160382533619934623467240264460542675806209444999694824218750000000000 977 31162645171164864543845376523596875597728525249045064882607125432938890820735482752243585271334026084529212069353331429562600437393202260496051422343452087722657614350676503969841858082319478598149134799745273220923158617241328785826084129955078018404954326207089442220701607851606200083982145900129110247744969441878985888305584136185690631213624455233231295731590786497391251892560068604440874617523511605119103900586877334971178336899250038983826476977772563448767323599917414941185844214964728013560897244791605634404598489172292616624392062303433848427170533190451127671453789711582571696305806766431576558112111925349076806224247109013663173682909615495102115981556871400273804634520093920990962162464720089526222899183459031246375512384719620422152547757369116810925476783657864457242069512162547133598983333777133282119327764390580554252980489651648818089031910443031234563663720079243797985491984923583305473014500413915996374428218906871279614279046654701232910156250000000000 978 93487935513494593631536129570790626793185575747135194647821376298816672462206448256730755814002078253587636208059994288687801312179606781488154267030356263167972843052029511909525574246958435794447404399235819662769475851723986357478252389865234055214862978621268326662104823554818600251946437700387330743234908325636957664916752408557071893640873365699693887194772359492173755677680205813322623852570534815357311701760632004913535010697750116951479430933317690346301970799752244823557532644894184040682691734374816903213795467516877849873176186910301545281511599571353383014361369134747715088917420299294729674336335776047230418672741327040989521048728846485306347944670614200821413903560281762972886487394160268578668697550377093739126537154158861266457643272107350432776430350973593371726208536487641400796950001331399846357983293171741662758941468954946454267095731329093703690991160237731393956475954770749916419043501241747989123284656720613838842837139964103698730468750000000000 979 280463806540483780894608388712371880379556727241405583943464128896450017386619344770192267442006234760762908624179982866063403936538820344464462801091068789503918529156088535728576722740875307383342213197707458988308427555171959072434757169595702165644588935863804979986314470664455800755839313101161992229704724976910872994750257225671215680922620097099081661584317078476521267033040617439967871557711604446071935105281896014740605032093250350854438292799953071038905912399256734470672597934682552122048075203124450709641386402550633549619528560730904635844534798714060149043084107404243145266752260897884189023009007328141691256018223981122968563146186539455919043834011842602464241710680845288918659462182480805736006092651131281217379611462476583799372929816322051298329291052920780115178625609462924202390850003994199539073949879515224988276824406864839362801287193987281111072973480713194181869427864312249749257130503725243967369853970161841516528511419892311096191406250000000000 980 841391419621451342683825166137115641138670181724216751830392386689350052159858034310576802326018704282288725872539948598190211809616461033393388403273206368511755587468265607185730168222625922150026639593122376964925282665515877217304271508787106496933766807591414939958943411993367402267517939303485976689114174930732618984250771677013647042767860291297244984752951235429563801099121852319903614673134813338215805315845688044221815096279751052563314878399859213116717737197770203412017793804047656366144225609373352128924159207651900648858585682192713907533604396142180447129252322212729435800256782693652567069027021984425073768054671943368905689438559618367757131502035527807392725132042535866755978386547442417208018277953393843652138834387429751398118789448966153894987873158762340345535876828388772607172550011982598617221849638545674964830473220594518088403861581961843333218920442139582545608283592936749247771391511175731902109561910485524549585534259676933288574218750000000000 981 2524174258864354028051475498411346923416010545172650255491177160068050156479574102931730406978056112846866177617619845794570635428849383100180165209819619105535266762404796821557190504667877766450079918779367130894775847996547631651912814526361319490801300422774244819876830235980102206802553817910457930067342524792197856952752315031040941128303580873891734954258853706288691403297365556959710844019404440014647415947537064132665445288839253157689944635199577639350153211593310610236053381412142969098432676828120056386772477622955701946575757046578141722600813188426541341387756966638188307400770348080957701207081065953275221304164015830106717068315678855103271394506106583422178175396127607600267935159642327251624054833860181530956416503162289254194356368346898461684963619476287021036607630485166317821517650035947795851665548915637024894491419661783554265211584745885529999656761326418747636824850778810247743314174533527195706328685731456573648756602779030799865722656250000000000 982 1244417909620126535829377420716794033244093198770116575957150339913548727144430032745343090640181663633505025565486583976723323266422745868388821448441072219028886513865564833027694918801263738859889399958227995531124493062297982404393017561496130508965041108427702696199277306338190387953659032229855759523199864722553543477706891310303183976253665370828625332449614877200324861825601219581137446101566388927221176062135772617404064527397751806741142705153391776199625533315502130846374317036186483765527309676263187798678831468117161059661848223963023869242200901894284881304164184552626835548579781603912146695090965514964684102952859804242611514679629675565912797491510545627133840470290910546932092033703667335050659033093069494761513336059008602317817689595020941610687064401809501371047561829186994686008201467722263354871115615409053272984269893259292252749311279721566289830783333924442584954651433953452137453888045028907483220042065608090808837005170062184333801269531250000000000 983 1225751640975824637791936759406042122745431800788564827317793084814845496237263582254162944280578938679002450182004285217072473417426404680362989126714456135743453216157581360532279495019244782776991058958854575598157625666363512668327122298073688551330565491801287155756288146743117532134354146746407923130351866751715240325541287940648636216609860390266195952462870654042319988898217201287420384410042893093312858421203736028143003559486785529640025564576090899556631150315769598883678702280643686509044400031119239981698648996095403643766920500603578511203567888365870608084601721784337433015351084879853464494664601032240213841408566907178972341959435230432424105529137887442726832863236546888728110653198112325024899147596673452340090636018123473283050424251095627486526758435782358850481848401749189765718078445706429404548048881177917473889505844860402868958071610525742795483321583915575946180331662444150355392079724353473870971741434623969446704450092511251568794250488281250000000000 984 3677254922927473913375810278218126368236295402365694481953379254444536488711790746762488832841736816037007350546012855651217420252279214041088967380143368407230359648472744081596838485057734348330973176876563726794472876999090538004981366894221065653991696475403861467268864440229352596403062440239223769391055600255145720976623863821945908649829581170798587857388611962126959966694651603862261153230128679279938575263611208084429010678460356588920076693728272698669893450947308796651036106841931059527133200093357719945095946988286210931300761501810735533610703665097611824253805165353012299046053254639560393483993803096720641524225700721536917025878305691297272316587413662328180498589709640666184331959594336975074697442790020357020271908054370419849151272753286882459580275307347076551445545205247569297154235337119288213644146643533752421668517534581208606874214831577228386449964751746727838540994987332451066176239173060421612915224303871908340113350277533754706382751464843750000000000 985 11031764768782421740127430834654379104708886207097083445860137763333609466135372240287466498525210448111022051638038566953652260756837642123266902140430105221691078945418232244790515455173203044992919530629691180383418630997271614014944100682663196961975089426211584401806593320688057789209187320717671308173166800765437162929871591465837725949488743512395763572165835886380879900083954811586783459690386037839815725790833624253287032035381069766760230081184818096009680352841926389953108320525793178581399600280073159835287840964858632793902284505432206600832110995292835472761415496059036897138159763918681180451981409290161924572677102164610751077634917073891816949762240986984541495769128921998552995878783010925224092328370061071060815724163111259547453818259860647378740825922041229654336635615742707891462706011357864640932439930601257265005552603743625820622644494731685159349894255240183515622984961997353198528717519181264838745672911615725020340050832601264119148254394531250000000000 986 33095294306347265220382292503963137314126658621291250337580413290000828398406116720862399495575631344333066154914115700860956782270512926369800706421290315665073236836254696734371546365519609134978758591889073541150255892991814842044832302047989590885925268278634753205419779962064173367627561962153013924519500402296311488789614774397513177848466230537187290716497507659142639700251864434760350379071158113519447177372500872759861096106143209300280690243554454288029041058525779169859324961577379535744198800840219479505863522894575898381706853516296619802496332985878506418284246488177110691414479291756043541355944227870485773718031306493832253232904751221675450849286722960953624487307386765995658987636349032775672276985110183213182447172489333778642361454779581942136222477766123688963009906847228123674388118034073593922797319791803771795016657811230877461867933484195055478049682765720550546868954885992059595586152557543794516237018734847175061020152497803792357444763183593750000000000 987 99285882919041795661146877511889411942379975863873751012741239870002485195218350162587198486726894032999198464742347102582870346811538779109402119263870946995219710508764090203114639096558827404936275775667220623450767678975444526134496906143968772657775804835904259616259339886192520102882685886459041773558501206888934466368844323192539533545398691611561872149492522977427919100755593304281051137213474340558341532117502618279583288318429627900842070730663362864087123175577337509577974884732138607232596402520658438517590568683727695145120560548889859407488998957635519254852739464531332074243437875268130624067832683611457321154093919481496759698714253665026352547860168882860873461922160297986976962909047098327016830955330549639547341517468001335927084364338745826408667433298371066889029720541684371023164354102220781768391959375411315385049973433692632385603800452585166434149048297161651640606864657976178786758457672631383548711056204541525183060457493411377072334289550781250000000000 988 297857648757125386983440632535668235827139927591621253038223719610007455585655050487761595460180682098997595394227041307748611040434616337328206357791612840985659131526292270609343917289676482214808827327001661870352303036926333578403490718431906317973327414507712778848778019658577560308648057659377125320675503620666803399106532969577618600636196074834685616448477568932283757302266779912843153411640423021675024596352507854838749864955288883702526212191990088592261369526732012528733924654196415821697789207561975315552771706051183085435361681646669578222466996872906557764558218393593996222730313625804391872203498050834371963462281758444490279096142760995079057643580506648582620385766480893960930888727141294981050492865991648918642024552404004007781253093016237479226002299895113200667089161625053113069493062306662345305175878126233946155149920301077897156811401357755499302447144891484954921820593973928536360275373017894150646133168613624575549181372480234131217002868652343750000000000 989 893572946271376160950321897607004707481419782774863759114671158830022366756965151463284786380542046296992786182681123923245833121303849011984619073374838522956977394578876811828031751869029446644426481981004985611056909110779000735210472155295718953919982243523138336546334058975732680925944172978131375962026510862000410197319598908732855801908588224504056849345432706796851271906800339738529460234921269065025073789057523564516249594865866651107578636575970265776784108580196037586201773962589247465093367622685925946658315118153549256306085044940008734667400990618719673293674655180781988668190940877413175616610494152503115890386845275333470837288428282985237172930741519945747861157299442681882792666181423884943151478597974946755926073657212012023343759279048712437678006899685339602001267484875159339208479186919987035915527634378701838465449760903233691470434204073266497907341434674454864765461781921785609080826119053682451938399505840873726647544117440702393651008605957031250000000000 990 2680718838814128482850965692821014122444259348324591277344013476490067100270895454389854359141626138890978358548043371769737499363911547035953857220124515568870932183736630435484095255607088339933279445943014956833170727332337002205631416465887156861759946730569415009639002176927198042777832518934394127886079532586001230591958796726198567405725764673512170548036298120390553815720401019215588380704763807195075221367172570693548748784597599953322735909727910797330352325740588112758605321887767742395280102868057777839974945354460647768918255134820026204002202971856159019881023965542345966004572822632239526849831482457509347671160535826000412511865284848955711518792224559837243583471898328045648377998544271654829454435793924840267778220971636036070031277837146137313034020699056018806003802454625478017625437560759961107746582903136105515396349282709701074411302612219799493722024304023364594296385345765356827242478357161047355815198517522621179942632352322107180953025817871093750000000000 991 2661953806942429583471008932971267023587149532886319138402605382154636630568999186209125378627634755918741510038207068167349336868364166206702180219583643959888835658450474022435706588817838721553746489821413852135338532241010643190191996550625946763727627103455429104571529161688707656478387691301853368990876975857899221977815085149115177433885684320797585354200044033547819939010358212081079262039830460544709694817602362698693907543105416753649476758359815421749039859460403995969295084634553368198513142147981373395095120736979423234535827348876286020574187551053165906741856797783549544242540812873813850161882662080306782237462412075218409624282227855013021538160678987918382878387595039749328839352554461753245648254743367366385903773424834583817541058892286114351842782554162626674361775837443099671502059497834641379992356822814152776788574837730733166890423493934260897265970133895201042136310648344999329451781008660920024324492127899962831683033925855852430686354637145996093750000000000 992 7985861420827288750413026798913801070761448598658957415207816146463909891706997558627376135882904267756224530114621204502048010605092498620106540658750931879666506975351422067307119766453516164661239469464241556406015596723031929570575989651877840291182881310366287313714587485066122969435163073905560106972630927573697665933445255447345532301657052962392756062600132100643459817031074636243237786119491381634129084452807088096081722629316250260948430275079446265247119578381211987907885253903660104595539426443944120185285362210938269703607482046628858061722562653159497720225570393350648632727622438621441550485647986240920346712387236225655228872846683565039064614482036963755148635162785119247986518057663385259736944764230102099157711320274503751452623176676858343055528347662487880023085327512329299014506178493503924139977070468442458330365724513192199500671270481802782691797910401685603126408931945034997988355343025982760072973476383699888495049101777567557292059063911437988281250000000000 993 23957584262481866251239080396741403212284345795976872245623448439391729675120992675882128407648712803268673590343863613506144031815277495860319621976252795638999520926054266201921359299360548493983718408392724669218046790169095788711727968955633520873548643931098861941143762455198368908305489221716680320917892782721092997800335766342036596904971158887178268187800396301930379451093223908729713358358474144902387253358421264288245167887948750782845290825238338795741358735143635963723655761710980313786618279331832360555856086632814809110822446139886574185167687959478493160676711180051945898182867315864324651456943958722761040137161708676965686618540050695117193843446110891265445905488355357743959554172990155779210834292690306297473133960823511254357869530030575029166585042987463640069255982536987897043518535480511772419931211405327374991097173539576598502013811445408348075393731205056809379226795835104993965066029077948280218920429151099665485147305332702671876177191734313964843750000000000 994 71872752787445598753717241190224209636853037387930616736870345318175189025362978027646385222946138409806020771031590840518432095445832487580958865928758386916998562778162798605764077898081645481951155225178174007654140370507287366135183906866900562620645931793296585823431287365595106724916467665150040962753678348163278993401007299026109790714913476661534804563401188905791138353279671726189140075075422434707161760075263792864735503663846252348535872475715016387224076205430907891170967285132940941359854837995497081667568259898444427332467338419659722555503063878435479482030133540155837694548601947592973954370831876168283120411485126030897059855620152085351581530338332673796337716465066073231878662518970467337632502878070918892419401882470533763073608590091725087499755128962390920207767947610963691130555606441535317259793634215982124973291520618729795506041434336225044226181193615170428137680387505314981895198087233844840656761287453298996455441915998108015628531575202941894531250000000000 995 215618258362336796261151723570672628910559112163791850210611035954525567076088934082939155668838415229418062313094772521555296286337497462742876597786275160750995688334488395817292233694244936445853465675534522022962421111521862098405551720600701687861937795379889757470293862096785320174749402995450122888261035044489836980203021897078329372144740429984604413690203566717373415059839015178567420225226267304121485280225791378594206510991538757045607617427145049161672228616292723673512901855398822824079564513986491245002704779695333281997402015258979167666509191635306438446090400620467513083645805842778921863112495628504849361234455378092691179566860456256054744591014998021389013149395198219695635987556911402012897508634212756677258205647411601289220825770275175262499265386887172760623303842832891073391666819324605951779380902647946374919874561856189386518124303008675132678543580845511284413041162515944945685594261701534521970283862359896989366325747994324046885594725608825683593750000000000 996 646854775087010388783455170712017886731677336491375550631833107863576701228266802248817467006515245688254186939284317564665888859012492388228629793358825482252987065003465187451876701082734809337560397026603566068887263334565586295216655161802105063585813386139669272410881586290355960524248208986350368664783105133469510940609065691234988116434221289953813241070610700152120245179517045535702260675678801912364455840677374135782619532974616271136822852281435147485016685848878171020538705566196468472238693541959473735008114339085999845992206045776937502999527574905919315338271201861402539250937417528336765589337486885514548083703366134278073538700581368768164233773044994064167039448185594659086907962670734206038692525902638270031774616942234803867662477310825525787497796160661518281869911528498673220175000457973817855338142707943839124759623685568568159554372909026025398035630742536533853239123487547834837056782785104603565910851587079690968098977243982972140656784176826477050781250000000000 997 646207920311923378394671715541305868844945659154884175081201274755713124527038535446568649539508730442565932752345033247101222970153479895840401163565466656770734077938461722264424824381652074528222836629576962502818376071231020708921438506640302958522227572753529603138470704704065604563723960777364018296118322028336041429668456625543753128317787068663859427829540089451968124934337528490166558415003123110452091384836696761646836913441641654865686029429153712337531669163029292849518166860630272003766454848417514261273106224746913846146213839731160565496528047331013396022932930659541136711686480110808428823748149398629033535619662768143795465161880787399396069539271949070102872408737409064427821054708063471832653833376735631761742842325292569063794814833514700261710298364500856763588041616970174546954825457515844037482804565235895285634864061882999591394818536116999372637595111793997319385884364060287002219726002319498962344940735492611277130878266738989168516127392649650573730468750000000000 998 323750168076273612575730529486194240291317775236596971715681838652612275388046306258730893419293873951725532308924861656797712708046893427816040982946298795042137773047169322854476837015207689338639641151418058213912006411686741375169640691826791782219636013949518331172373823056736867886425704349459373166355279336196356756263896769397420317287211321400593573342599584815436030592103101773573445765916564678336497783803185077585065293634262469087708700744006009881103366250677675717608601597175766273886993879057174644897826218598203836919253133705311443313760551712837711407489398260430109492554926535515022840697822848713145801345451046840041528046102274487097430839175246484121539076777441941278338348408739799388159570521744551512633164004971577100961202231590864831116859480614929238557608850102057448024367554215437862778885087183183538103066895003382795288804086594616685691435151008792657012328066394203788112082727162068980134815308481798249842570011636233573426579823717474937438964843750000000000 999 971250504228820837727191588458582720873953325709790915147045515957836826164138918776192680257881621855176596926774584970393138124140680283448122948838896385126413319141507968563430511045623068015918923454254174641736019235060224125508922075480375346658908041848554993517121469170210603659277113048378119499065838008589070268791690308192260951861633964201780720027798754446308091776309305320720337297749694035009493351409555232755195880902787407263126102232018029643310098752033027152825804791527298821660981637171523934693478655794611510757759401115934329941281655138513134222468194781290328477664779606545068522093468546139437404036353140520124584138306823461292292517525739452364617230332325823835015045226219398164478711565233654537899492014914731302883606694772594493350578441844787715672826550306172344073102662646313588336655261549550614309200685010148385866412259783850057074305453026377971036984199182611364336248181486206940404445925445394749527710034908700720279739471152424812316894531250000000000 1000 2913751512686462513181574765375748162621859977129372745441136547873510478492416756328578040773644865565529790780323754911179414372422040850344368846516689155379239957424523905690291533136869204047756770362762523925208057705180672376526766226441126039976724125545664980551364407510631810977831339145134358497197514025767210806375070924576782855584901892605342160083396263338924275328927915962161011893249082105028480054228665698265587642708362221789378306696054088929930296256099081458477414374581896464982944911514571804080435967383834532273278203347802989823844965415539402667404584343870985432994338819635205566280405638418312212109059421560373752414920470383876877552577218357093851690996977471505045135678658194493436134695700963613698476044744193908650820084317783480051735325534363147018479650918517032219307987938940765009965784648651842927602055030445157599236779351550171222916359079133913110952597547834093008744544458620821213337776336184248583130104726102160839218413457274436950683593750000000000