0 0 1 0 2 4 3 54 4 1024 5 9375 6 326592 7 3294172 8 201326592 9 4649045868 10 110000000000 11 1426558353055 12 178322008965120 13 1817250639553518 14 166680102383370240 15 8319983917236328125 16 590295810358705651712 17 5790681833204357349239 18 1298431466484785739988992 19 15827357245282508712991832 20 3355443200000000000000000000 21 151907262478035545555909234946 22 7169985424648610705329581195264 23 187924211998631208309195296195103 24 69354260396214774471352236587876352 25 2664535259100375697016716003417968750 26 153902989505178932769916857210005094400 27 23945030365124039577205480053434094211362 28 1458403016983148493953200043148042655760384 29 25676861531612111345618282147310161264834690 30 10912230001016397000000000000000000000000000000 31 187760915437955595544717073319652462316492078741 32 116920130986472233456294786617302641572474603438080 33 4777071483247158030065793107582587814955475785078981 34 364455806066427096353835565540621022193156199196655616 35 45202807473520096534023243769953842274844646453857421875 36 8936538149592188083847931963206337074174099872908180455424 37 126661619469333400968939961031949995353528753000442393310204 38 37656913069299789372115023849964332269042057909064562261360640 39 4954186488331132471750735755511118636928452629644646748437886196 40 1015497688476288506753187840000000000000000000000000000000000000000 41 17301409198225255983274190132523501327816561292101462926226793397333 42 10959558440806649782044353967990575420425501851517930738220227910172672 43 242812827138423745278652938043368450216312875546169287343088740785937098 44 131249524707879043433293158987032066271115509537318883026874685836119506944 45 21581537067266679658034478868400904007774160589860912295989692211151123046875 46 1257894198332565243457077779553256313891314996448232984483389049928971280449536 47 58168863951966729339999722792314961323475173520163088764634884418297445775942945 48 64089866017722792854340739231945073695578874288307228546720990858857174675507642368 49 3696544582428294847251026021828819212408232227319571886781594664447647382442203497144 50 754951656745106447488069534301757812500000000000000000000000000000000000000000000000000 51 67056621780205666371025641503011030906716734592657389445411402390641974808746452722327805 52 12971418200834045070045121516554119682623235534494173163250831476083443180994533700975722496 53 389709570640363394119641704321675608296535250058970253512082094073227529746403572820098405968 54 478185936076436297444344980566998296206374166134969683883499815340444571800925325714071811522560 55 30435182883187611565675114140647346858153796751164045779324829332779245305573567748069763183593750 56 9183061684556104126509719098095337541942980456267016065910038738544163769196099979668100677837520896 57 753804043673624573014949371925832449378937646357094916373400819606676568333431045420770797701052659534 58 93115012666138129508430313298110350292737664961859370200275659253923392683144550719271600159430033801216 59 5137095131102348345450489922667791915637809479048806319137352471285205510490319819944825877091092391274963 60 6646820205373739018547894309233346125729875623936000000000000000000000000000000000000000000000000000000000000 61 144674650125826987933151309491834646510166480893838419610066833653730143003648271343538284624864377074087769898 62 71213219193069252468900419304117376770870420549460811635418044641578960870623914803321767394250374004682136748032 63 27392764361636045397588061480459862688098282966698912059594575168792126077800496270877136322469622092589496601141640 64 7565185189707740008757575699227573850575309939929365760246072333615178580127464437391539120937903803034872574138908672 65 476669399368503538746982169918311739673896131973902338853949093543369111908238229535772489953160402365028858184814453125 66 131608373978270404513248282041269912561801265066959879344636140026605225212912820534440545902502842868083218663931497152512 67 4224403384604850959438815304234991323607565760317407543083980200654001421366118580355550205030208495844437124984350993276737 68 3916312123610379198189541384604505063553013127643602052479930204957276604468364229195507116687829740663813814484376360998404096 69 554510942787920701018238308209187156236196370054279215487322536862481576210671908118404931894170172806797587117089144030727124317 70 167899213883546068114155599337305153935890538974917897967921330000000000000000000000000000000000000000000000000000000000000000000000 71 5500127469669232153148681532545053169903667000355113216275079635490178119961638388102811376967067944675932363852913976395302599929420 72 10903599987661847904941161228571737863167882684193748760334986291433287045485482752338160227702994462400821696320977229917695033751896064 73 221201508082953021127846848670543276500946961356464560437364966795530415475649553147295142654544968347189448548192507805554828991302290493 74 128374006362711351305728639344912557356166680167394741075244609238849421856483580791967518839486960808880615319549190938520066245762415067136 75 59665432086576236647804759381274506035410784185417117672922027885072326074996767222445465838016941204774434837077023985330015420913696289062500 76 9446192003887174559090461601149773629314041422105747230225408448669538859665168955918860911060242162087411086073409864491884799599472116611678208 77 1436854953636689671962909853328997442176784859371776841886788681454439884241780103936611620874041479435919683242999140365668079713140617359948746963 78 486611906163809580291618265500814612054736822812425670065390435274677272513470699533882660438804332647412095214783170532131879387668854419079118716928 79 17987172215563121107004077045011327359709021811835724302092505622915842066126813541450788467360961327302901982836466820922026318453909294674129475070218 80 36750418947390394055332588015452705129211665055012874328929408986886491340800000000000000000000000000000000000000000000000000000000000000000000000000000000 81 8351034547402576787055427898656052463406270028774517038321097800118426682461522080801581845260669657700250771697667511769567448771495929018237361176305015896 82 573866268798869241966677592853444717867244671241844730746972735036942905799055798533114017967688139254404807200567024232922749898354497725385271901859252011008 83 44178351189055972850018155875161589571432401194771454266511688330427682683726701416152155746302727544969284337421501421248571941465777361092967036083185890733501 84 81963006123537198203732617704499981717359886485532706757358596886188332232176037503095858697805431191750017079602443740987351073674283935465379089818364497434247168 85 8612061786247035356527601747146751603357358977904573082248487249218220270211335472679790299078094677033240687135568505278194681440417923568020341917872428894042968750 86 1652437931777767496162331676923593319476247082222453769080601250783339034416081035696999594182769710830451898788663991857996249900285345054412977582357688307486562451456 87 481568032661390936174394004674775850160897092327676080264784502478217107410535158897569839849399936415705494589811632036031496089879902184195111479718727872976788804921704 88 223873967610191193491415508875778242700660713065131666401433575372261802646206561118478373204980823329269248707601051492839465422547841855541607399379293271127114673723277312 89 7514876246550343246225280259925832672382361103882775633742312742445937495423961213328904124848762094857288918955998327752820172415906377711680139625811238057275107278217225816 90 16682839222044739922304450370814808023343031507124548082556342898145613078124235326292619000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 91 1761548296722173937304244254114565945903845715361076677978322515379962741007815198031762448843250892337098252324020817540719843425898205354197237533232246406829297165864738844412954 92 596609391406553142259963675392396925712941304038712272555849908633837918731251658931488898233475271429927475655056471590205970731509830898387706110516723001284436584799998839470686208 93 111336565680217199989670345836368638347273884070431922453164957524115611667357377230986353124689078055959206950124788865184260784813589722959664148275328266684926649649825853796965874835 94 22935539673605910556707247275413532371661513822486036862438485497554585470700303398900036258082025081833414095869730655782613373162844526596414603231967736962479633612817476079879970619392 95 7421885271920393772219564320723622169292019511331496895233667778091936567531021500560394689111962918396441809917367492635185746577156439046624481783130666823211640803492628037929534912109375 96 6038262031802770464495142194401194161911330159518038135131589464289665142653584786500663776536888575591323722528188391679329968987536237854229654937659296271495512879577265397076497505697398784 97 130256148492959036701205276210362400563359739400847829123500747825414205389509957406526800480793081996275181045950291497069167133430465849805517207212291382477175404899630130458692789462143618425 98 222321412943099366855762800323621866027133261015563471729709456462235938226965478346972288232409396835996292792484695282640124645783254832586783286027245203526419070050136737778140984466726698614784 99 65442145864001638760322259296298562985433371277868175130156015118968804970584121645589685051792697192845553263450053797601139109428200501622937017924274990551998577738175696345144961059851178488482123 100 22000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 101 710284111606092752091965331058057596923826619318291329211366795498150857656949734780801149367455129589603420512019839768588675633919701955876783342437661045002409918961653209470000824491762813639213262626 102 1213510101250186529165379157369383690128062173252272879500116972727955050091040450249730228196737383158153103181536792155827041114397020861377846506547754874078205987478945211820364488378944537831765960556544 103 56701938785071783465599940249692207661054535972084207938175790236457697884246727360292856815747052881522648110090557393797251852776107385863857946670135908776442033686571544027467801022339019445591607391771629 104 120530637749677020549277296082135870248668130671039161878465179558906286686239215730117505844276354515355767321328825586620155323050651622362474079466107564139180312497004246521147932966504314770511865715699482624 105 32391697751115542776839092481045552600556015962326373227155472772749750423686847862369450051156445206525941997420212134035048468835830444988697659279606112526416066040775587099587173867121236980892717838287353515625 106 4091105167495422618992610251876635587285007539385227488970147488560903165590143066164879549463621162673853040026490918865288759560992095440824717833789824082711099528919185690690035654592405451455629684979772696821760 107 390141584681091889149918704625218217879291146227054956378731942673847467383504584467029045722387707264020454699135252037509719303623494501360576826194736521817517301570143634638778236304378901929541937829652684438099604 108 1319199878985386435665221243505323859739044596863272285462160591934643025824444613840342309149118930741522651744225731584185259103315290787480124700394885033562792954484285449785072769386645009438095891610337833517668368384 109 34824610958834134647883541825577086415902153113040047604851176738567302824237431777798175448857226508742527369059764978928466286164415057117518410935535830345968926264903900730639023167054395601627407311854549933487593926281 110 61121144491877305171648578628699558150129408277883916711008454847316784543574671272488100776422925431982933946547277100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 111 11809821417732164838133602155136505215583579639364728528525350229318758381536168172474034878710299808361271411740228566455556496307404117540963391453360110012861956414602509358435626304698077670325231289330114351374076985083748210 112 9371541372874833789155368290240537026186018568671366217446655540265664593462439016896900345383234555601417042014339491726426292727980755061325429261947452014043288048201517254175308998541221432360064922499981599504969461761235222528 113 298528204119645403620948898988456617291966988406931807774493099881938293244393607201212167926485908134517424150119125250147496071291185022624202415201342789972593061638650264545247700168087768915080047428517826633506585025858564086590 114 555688779055319901144911793898850927792794536664800114248126936857889624882041840312094419898180561852978555138441454515634322743802695908942458579048314465510432698302367694033682184196803631626691186188993249270390390706896805084266496 115 108932254491448810864333202890172901275797532555717856222177190205149796631112601334285339943703557788361861500137663552341129423595725129697952922412763925223605890109893974921798207464699672790192294669076034097088268026709556579589843750 116 46800592215312037860776546050104572563080485763382106613746749324636415041041824394451113412380363978561897443940797344956217200739223985004527561368531225058587789868014500434639202860748141287877737585965484568319080851705584509038096285696 117 19951020691370577738238877782129821756457345392692732679000358720763362405985799676855137543081607100418637903224750790743832092374973203921833573078102381226336300324828070493430853363377674334085114739791477702425396136056145487190347749454170 118 2822018202342035999118252189293158610528914505253592055492893634609503085296657260363511513600299059886605222561807527782906351442324901596486348656481641060797800797955546724005112665661553651567464373652789537970737176526955978857256292955717632 119 1143600318019603191976718356428419855696173144770736051789277267065410729447058352349195252967985341797992998342584323539337751040861367763448192711163274351505324320469813913761778152056203703986750837815868884809591101736367446677531391006536913843 120 1054114068095071848443353749624776984587822773223045705635506742622701141115487126860812036534778023218677561323298394539301045010432000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 121 114399069880630390834638060886494535630702473883823097240130010861339994235544098307093509539388035452823224057055997504395543011441218674310956979761508648569516617070813829452052843283564674033453707772697100185531471692583026429072556621656399123837310 122 33317397982214023779943245782493555887232546031056826942610166214971744521369821714565573560886433945531153426864388035844860332871072129788196810822455221952763791875371346869901930379298007883316627214625177912966442822537382230190021121733711664877928448 123 13839298520088680002085515722596019486292387492673877802882444981336710079065694470039394772189386602527646942055406089923786526786317322406313081325808430302664036674523961441879325504434075829944673695668139758134289351846448976764319248559192775566721551307 124 6450572218904770823779263579928881827319144334644381843948455110954482881011657161400645437870642909488138403182454507495228957242140181294509904226287227578714935648974246839015208082720600018074820892586481117604099361320042074725188248966158390717637531271168 125 2923708996587627905211676288316786165940808914855662110010181490067877155968472993970133358272263497736573608898529032015285586186495057961603373724042959104761401407695520717048822961409816865480777656912259379131192982390237411483013829638366587460041046142578125 126 1343171021046896991206769009522513047043345414390399646949337082490080185683231283267758143044362992867891531512645068268210524906732067226947622886557633225215473197919662891148436706571795206984280816232465711725922602163512064788946016413391744605084137186213756928 127 47253529771867399836808984896783290026672337526026963891548887767201198274957521149964348501119656648925158859131481413540912715949284164531089256229986654542511632132023785900454241037032427669513351024808248297645137712194092271409342067175330431190639656756751364193 128 236675949948778030365848223642599439720443602064182441913326397643949908345412737044538930637670420176814128956979193648139291706657203120688241462351396930454957234431554277707591719919039045591754856342878612405058316675152699658999601810647632341467313284242186623254528 129 23620147116013298393322827491132258222536881781173383856678065554969270445390432084337135449886823207182923496441538601924414241522236008608489056312612944517907030473404452919743335857786415100652292252759817368759203619317145957315181845480842373411700620104196782261551232 130 13186569795454777866632850264498240202394942832730802965483943437930577890142044699124034524760769894747882099343992255901603221011634372695166269470000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 131 737377207313783810908064068202776644291857079514395642841935539969059419316341034618504944684567472202955242527496472182088523092033983523881839424136801685803990225416330312536097924596769733589615835342006470584368225936139091275240874317411112993327560618069577827466229936992 132 2306306115072218129291797861127628743066055990580480850122484630672463492513536329294096580270986724868363574146927458147641187128733189151646651239475209517023348922960770447897476270945707285050736951604881624906089981847952012151526584749276902310315624190696570146454383131361280 133 391599546175956308950274619320027580046925844422816843783810575647803983941641737176679413917151161056279267785807962286808699174208830463693949715246159934604206599999505300331318365142508303726101393836104047465054015309676254166882308040686638151251780599864867168967096051593727316 134 113040034126821267451130486673688215250135710077479016904537517428839049126922403250632972673764326805405008223812639357873174059355774449583696715151200901573638441097594565673673692581184291478536643601780276432923458617712299303167921610441158819858640135633947162309033805189774049280 135 138154763355865010774538751141202380895868463303655916143010329728381407632742656510643002812310128664181060687488478637676810519960877355602512117631669890833274825897617130543682105337010603005830136471207067645912339136019716086536022813075508274861802338051575134159065783023834228515625 136 37693362948771822923366090561517401481744186009505287900983618743026646447173777100267371373391054224122333291516647580497411930330295980909325086590876936560185618457325863262048842432466653984384401960687397466112553069811501271631624625303206056014733291199550599974125451194124866011791360 137 1775136035431030148101509014487407937561397985964927221850871630089065134745358900529538934662392900975046926929801787663362549664129740413166724562630586173388154618112720897069505100271964608752390734305935466260510491156429115496707693979791019269646090791956266152963427452155252767448253161 138 4322672998621836253203010792278448537420987286840011602776270133706447819524607310430850936241942650648345126950315102967085477397170732232452381447061090221464570870338769372010100884518834845957927056727356433486853019395333414149237995327770655930294585073367747529640981168950143366336987791360 139 257357098956628034486484050345321321548054414979466918591576135815943928128157759196803157759322108860798943551893454766315512246689871786698124582081323993000572434115152436775027154263069627218732552825476387346741104706701804933495611940060623140249085441469765085664063129177712777266865420723206 140 872566586870909563561201437050995184344231057968928039996732968691558846429892941195036726580327087301732850379348701887011192677110600442819529026019397426636390400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 141 152373584664550343498740588893990954653593218376854351628806504322979891593700081459895664433759097974885154334836844287663259147075182634363250090349427633216004222797408792996142877122289289965605373111406142475141738544765644893176748922144555539043825514740878692537051711314818325194896389670177131999 142 46802373830603310913518001509391505388535609887587816789929101982511380541881744980201686670331914343056371680698634440636496518890824321446800981851612033740271580613737947919747047851403601731088016079853390160819281045773868415071947724515852708365740945394304412510400077985756974220821154458856276885504 143 21395609024595825789306033011823622536221177876028655021444975012131942065405183153195222374782880270001895431275467433511812491284459818331921632236143696585245525728700515023544479047819869164971862338271525148290952855816703993358350416425934557060118878076764290507281815556608211811586489047900066065223117 144 30580184342998973683767655819851136499381588531403286617739781177291705677493038173858436099871840319046858157779436348431013996829803605382701856969729010208012925963763455385972437001461822513579662790601311824587794016248543911495842838788315912086685764855921305947246776536548935440945457647180458873669550080 145 3428316360554823851832963183298853570616709161203754440664332160092280900997920361808027082879979772719023585260209315227848482062548641577893385433751408422086365213933870587336509656879403982419691660644613842273943634238346583125412033550498430318076961216134817723666058410236789910641164169646799564361572265625 146 1138190050453340542451469930908678551461862773301386797420330878835581354795026585973993416287327110728352164671806794695388117395241763651977286068793782323175552909556595147556332398175781573761304619456976343710448311703096453511287360570282581748935225719227846714792802547911315516877962816647919881955480478679040 147 1048406837372739820188164131839899049178789123454591406486476092860193032270349664538410962182151537514306162680795734584142146154401807129528124117632155993046575573906235846952363208196426152270745628546423694443224533194470879384814389732101055848166575281019380638519168077216844021369724196234451078522582582750933358 148 309734762137343470559603932138122737841974241249413348549646830863412724865777397171569332342786613973563321502598156055274053363567993044288782933291576853821578033894749709510624815884034967874741052954874011932910606062745158598432885058022750714626000741513899666939450830791620284754275870486440569294589105004112510976 149 22326571523879774102047805973742397781773913022481856761673542599810609478508055283635361383251692548841197534213991299358827360366848467310262648876892179952248778201381475709116267951222332424079914351509481028983271402380168773482007006207301174698208838520787826806314663549392214222531143142883583361912598204620027807215 150 92027412521822045581042333620407130476461214264215729948855229230675829907848392862549378278960585687425412805164176619952800326939399105756478558504340981016866862773895263671875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 151 3817873565858573990489936410369858971556525449463719968096417237203995369565222432143593467576645117926699707181603658018782295618078453601182162775889228873947340034123317416277746283202776203178529948556405581514823680336717739001624940023841727082076283534277135022997171687579394945597943043642037217920842955466049660511565436 152 12752878411441188774919288842493501448861812032027104662435420253105184641294827743003837617057410656115506650623888084627846249890482629842259372225232092669990844873204102433714080255757600910519179567744615802023013377181004894050732466733341486165718466244893697432821465567224193746312801062758659566980906604664307729120343621632 153 4833927989222608254728468571868878364425201703549197836944594150173741567476963130744463243637358196887229223008023156888932309666258379753808892234080786331168358965122609240382569554674196749844972620675574604789194526230034562919661675969326829273278604082147083147190023070013903046718206020432077438551384431266726754735100533860691 154 1775247342064841500331653102497678821832958714552804443358398577250740151327417007676045623768765040303872367085345718685845749952438672455244408854840801010519768051478174634803704476242051138322305802386725907797190492032407401216974592703247239349861729912195670108838949539441365107074607046835776568269899906323916509514213875683164160 155 469542525769739578690696478312415743413595163373656772227408461396972741426902468769284969937128978407833510455049013753013683059308760884555758152584996506262847043543468652061467136651503604990363538137136739191074880790423593727488848702336686897633978656746387557489491954346425300908153932890384124609894911372975911945104598999023437500 156 445220780853548675638508326258349760187460888587654212577881790492943376905908651959303726974340375469447858235084774461074378437288625784922238879284174475471573462976896761109211107623730405160685499560080957129510954207844062414646181770710791970878897812756196676598079088256288018157764329634687580812975286692005175711973799794296689262592 157 21108003247242453704313731026190439746280706841700790237192940834944842174961874361347113332794440910646496176133119398660985034709043680350283808580162422315735471612503018329253263431044826816312313408376438674766935575381776630788574664320002621908568310344723914287872510176725121058970553491316222630108140045784187280087614935714747458599009 158 30041723889134638084383724428866178291420080718554386483649721978476193090937171117823386954405543626740452720921766794819489695883953827960483733662866498859854086708212606851149894329308451890675422119593902223414505186070098957737772862971130658734816377150871092109960168652719865265294143638602389664417425338556298830767588613532535128674271232 159 16205539277778321977271105565853456358690769094617975325044016409718579732079121463642477404639848177333963330221141720057784860908093529773879055722243761957501236117770117632925331045136739960622224922506007551811933640123469513653845052882641150725701325476198878943577794155732867575563444662065513419964425181204994559817977534526321585499983847206 160 22629705463406088284460211164273444971470413395952857255672794888780404829355039837069327544134162142902065855485028260261015975418022172471333200145822182373729893584826914152411055993543154728960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 161 3085302416350871804402250960187509881543105519671632656459629205539135900637659459620833914643329197382089459919809794197285851730212815781867237468150519521938965911332122985591423352864181958729812885592503366817987952587936716127303396373551003822600611346037823307607206716168644004872962314621386507086959867095445468632983338734164083776226843355032955 162 4482803692774400333937908528993044082029927311238983295631405771737929814407911171962659133539338317203224029104457786061611372813662459784655787568095383872995138952200549192526656123020021043032475139736273892144339977905963335077491048614809970040372000075606306518235396904955118763090429675774994605227896620882959624717855558187849065495071204389758697472 163 146677370075976995878716575726410875846283468267844903458119534587014805559527865965396017961705340209505401278053997257247809443919574425200730290579080186909283296360155069274052805533233392433454040111891735704335609870536973180998068750301580952093029267992299161066102822100704935262829074706093514114817249107122397929730354732810909835165990012492049630786 164 370548304966165491229982292187211392419087255361118424193369302046806647567521271501438800081234599058555031935054175783300405598687557641506024710995193627323967816196581009834516898603015250825929944075536589234767957668158216773010021135313552726587266835438160142191376069634177637079124963194390049181675616102415326225654011042087821408457302765230241775353856 165 217855804336095356536792853555657471673781034781738822881011983855906823649779469948625248200228956453494761347695700680382297212180590777594309332442625651702554621028711992784110940907959508931461411645979675539475179126802929500167825571266974160689608377364450548255127219590735081735818497796919250488150992023383537607005705494245262343611102551221847534179687500 166 44517659660148034272703450371369209675677758502451148580633637058057026244565031664946429359776454224455478965006143876988395095334226605599141584778018899346699608240931368648236150294135166325030695858919579322639483815376506492005923163933950336474878332901208950899543101703564648534041938335981196033264096690592852747333347686632286598525550034473112301347289432064 167 6091374328354375036579880854851120778509558172501865578212924121534584085103714675301136100920872283621881980838425434666753749650665531653490940403737632059044354073851758546535527566784411885529235480537674394148909236919006927571084544559930449124504104692566680859559942089249453461703493706828473198455640233836662557010924297321689033917740854778438891650977219096897 168 32712758057082333008181958147210101892806447638110447085651962952965090554060155133607211254257197115618916843687294735965615171143054214006182678982191226162672144814601372986109341672287895353002568946804017079943318182503769145159278216785371969646776672963659709406867930136863416801727508765305330540049900502324526234601697317871571277530162186519736089634532456619048960 169 5081333247744276038906678766604273239030096458346588460943494739780368349024400730162032338858377497489555333806725403249394441178718992108650215170946605122737459539913694201765115491226877122449267833170697396852066501725899470649760763842918057673094138841500119035894425850220999340712654519459035296594543234347899164035080489870629244112136491807525618879587984242889507324 170 3857001054821079786030932991731532543902808139964952930794735552580129349850028056817974129458544772724530550836015904729587907088172052174972171925397640581204034404764029101349859994800032268271048242263328579300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 171 2086681336931402161985513243059788338322180655943399965580953305697864414426024442589106189560687022459618185223389975641007987826507759325318002566569158865677723085695859539735218397723326067072036868096497722554505084337371051736028040037383428061818801142095586448490649636541495832340024989709918135785187196245267167025154008562890521353596117475780358514823362396869475886671300 172 739311931357170747917608303236297577707642063691980786447190164626997473037768037140602946211073240526755760145269228914095548534010158805972302514424120594368697192060110558849607711734173128244368094821922641459402904479557559672255086260157666482093494739434049263012943967983417993881518465190520209629365209842690744872649254781660010452852694753002744066657401523706988773976834048 173 60818517912799635558672128257729648558519039204031043791368130366012293851877993020361104118545622249592235751201983819702057168073368275391445355998002570701399041388269008810303494870357581772710483005947779148662667908613552877723411768695589602188854371800093054701684692634783806658081271534826354726936439236361941097539027576973867798650613493643279669892183262646898184610186205320 174 188592731048844000814276837541901541951422414982942278678929498394730852253959460196488889785706035434362014125291612808519727062222048110366752655420006351828925769224369681250414810593883773983721731778372930059737072368698144994040323735429342287681773043687331788234521577854522427566590427877091278414195549991042246698508714896633031643841199804454094714540204855215049153814385590796288 175 105443597324103284154412598230866365193493781922717920431916719634874601675534947078817493214723701472051660147068598622991024944225976476882430450768187261221966298279224284326762562234698056409004346729523026773067097637249227723425886799964628312050501028581737789966443740797315337718573005009190318569802178852014171351760981925817691354149646063573589338524527647678041830658912658691406250 176 70099235583028707732834001871408676799758921559934282980952505986698807484047870828769634647141201697929754614151618649855261420589402804143309905923686718360530654776321418847546097321719691173803733526502308404599007660135804174255599721506646818817642188833909022602162215589017328918188141023748740506607584153756223807039255920183401237211291132989155315460099541032025023714342377128336556032 177 13156938681719436115803401855695200485311484275781513027013195817963408967939835861540009033276570378995760336814009627058332518963563167904463377365062807147630391570361238104108821428040932384572547699778646618002104626034265999431163110176403357641875057674896941416371449264283109508287381868972744257437353062966252829269108101819095748594004210149551569759800707400950602963594707066461074795993 178 5146132667408509154804322716000843405271826268678298966848356080154214289815242389795601195166769070891087557528898290630338622044541432360181497175531901762992568709073420324688605755006007221701274624451634293001880856276688143353424565459584452687004038593167315652973039420773231860499480585792767016720771665522899807430963463137669792520594459207491136574270425702335900257300619654015377754554368 179 747268029438851197141672033544776307248412428479194190215168429197135511165308253151151724888843022644500526249628573771903044319718651587157938883788837471005991134587080994665757067515360664140855506870142487397119621245016529929667216830871749942906344195723016586288694479314847380933756472115993352105523351276173001366679315754198864880376126214439812365684809109558926972039803210391109319449468579 180 4695532394887255312098754129529452299844153740570750832649840976683118081376298929223918510566782320586616801247198133373608430630545650278096060976588167521015260233692673672424815248828689559004032794171531274603384252848406528000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 181 183261544208433764602998755901168317244720222290991134106302135914423982076745285218449006417476604581006782973510269323585926575241973811796031244051488380785423813064214818118129316188155459512310426023758306628436270088894605304838787378508818869410527604859501186715429802280080442419976595365392381556592759209202364141698576393835344231780410955372421526709444459109381797841810628287117184127582802880402 182 600615888300036912050525695479389068459778832520296002133507499965741872138920792082441609264047362437099858546021237137051428688891955831101681799124013447252012479721836389111386953915090967616057251560712544383179406919525570108930577735991532331007326619773084167275727089218433813188801173347051157027010343599865036765743396040586561212715813970838433439737143381295520368236860301625246869300994722649604096 183 187958551068682053828324330458984836184294372015261899091532585019076266172025504014691445716924599031948105483513148744073866179562651231320843998543430562867540923607834415698989580367676905512045579717587889639537547712748799993207534326724264902320517522806283458908592056970388516271453029963826723371803077888168042973883592413893960977806035928170289332597255408725534315641873939850074656971779868590817890512 184 185378207173309232875026790105255508229100406204226023796648499269479714880266283721583052516351787584913553813027763170402764573469932305843739636031891085870097837430088145897543313174002664069350777605361800004990030140030674990703085613114194600360821494198622298433171847887375777027324444248216411854082505430688174544874313887568951079573214954369568423016255881681180841507062456879097407835584334280553270345728 185 45684183252834455866612835530658938958146582674574836271583229090536753489716657841631278023206458209591940974872228830905550189805188039277783571507435998267758472627813519244559748528014129711831135291692555983536961959356460526352702441166789152605447631007138634116544780537638636789331544019431008728296669457021445884997515027487259934633865250242900546165013133027410819372686467954025602011824958026409149169921875 186 38123613681628038217996663445044588128886370518630956094240840486467553382817326141026410712424436929908705056041932070587791453750948216211857135825234350196477295394229856521449942872905913934753363221633255180204298879101145488993076755566879090164116160353494150000179776277668904379568652020838082214932108211364623570590728047410650491857805932816955114346122237901872847828977363144340083128333908238825366955845746688 187 11063573792106924698842876509223133323033181857585330023897823233150838760325790832934490270146202848154934376432310297404654067381440671161008767285180685989059211954461482964192084899513428105902155552447228883443304240027447857651518169890604881527750781580315468031382574795918282641521301666790729447830162713586966052521991893208398861071629253886562214943181063744393241915611763081776221720379379152936151342886851652646 188 8632316245966741079800555768082848720336048635627971087363966033127175952470929805802115816751199068765020658763927412686784068423575031579785795172237199002426417585085017807353512462343023489309942048276082318951090866780614588122669403022989851280491736854060962556767855838373363172139672531177410653170170210526108196495847908123304469601082255892497503435241429228768735079783585747822246145743816909794951921356756964343808 189 8667967174962060760947915701684321997585544952714998572357077528878828773657437676310541400123499996479595923686358031483922278609277064535751331681693576422386305836594744817700686437988291389690815647313588829345629539964263354749122138557302226523792389032307538703695926540398444795700200961284128977988912001915820292461142319777100543239235192079934301467213498156210590657305760110202126633776448166501991989507061692015064174 190 2655106976090320056273689275392544802891030010708285752071001293381750613678178942367153692514311420149971549759304432077794746095933093657126308367858683212294696572565516755031330788023282530359649652495083214369374868091761602876842605055400890000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 191 204569837364730734741333475338164423687165000781159298616110437772640297947621890049355079456100758029366274314677292793636533918427424494498205222686038411288699810986786693199497951775633248734577420470474127072894318976523290015246550230750306085340504221431093300253854760630872418374381131501322268186571975339027704260333312775810433268009414781461846154794652579845014159405475262055716417476940805583356695389142535308049241989013 192 1743446280078387544554572664784721331794754453101222827117866958344345528896808174240958673503557329489930453647076718936498069767187047006667664520366216373492246420019288997370932273227875543247324870540328671364014038090341758491136140642187859096181028538413689935253746958923925348846414303204518420561271138446573502268126679080463399380085536097790276742550358987805989427054156702753984274384761345065050680896408180519427423070060544 193 57018175315212850921355283066880531130168834098401666064246260070379834803926535514113128206480302410596661481017565458087173481230982566986046715371512556190350769594854163059105996098300347725330861819555819927069768351875081764574070852356357947810163188479117445815463296651981436310776944372129808179636904231272879962866674026450756483800485187488488700215246638959838104432124579962516445472039577111129644797330255374770256038852616492 194 100196589957173263376486492689023541785136744486276897137316711420199166472057854602693161565707566675182334941109780295627491028440998873848713881906046212751906475730302449658881048107230264881944745768240282609960229995990860000884839383974987504686932641073089032634495435761003329634207496576024070021156060403732829617025865940682321255864256126720679545325699685768245523248322136516192025678653511597639983100220178509829149929298106253312 195 121444853847017099202692347799261075366080519424151742847203567774593994871253236692853520081936865114062527569645310765503794460795965568209117372418646372375882050099618807662271296079669560920215116245069187505854939292361746243128467581246859920033639899213692417770863627340910175430190077342466752517456717235078003063731616870335784515674382707258511195706060731713944113241079220674113435918249319779398109897528001965838484466075897216796875 196 80433927671533690495613942839483948895649479872761997557471296775472781883612321047129284723488017106177623875515144942021197181545176081449971620025315989678142779881255461224755942909981276433311780098284860087424285249276223506680958705390652822466949224498174770160688980488900962916335264623760837725948750794051290635055200407908344901528811124359760379198275264688853440727457250832576457580116666774236268414977777192859803639951891026484920320 197 4603191765049267771799742354389987932847225853431535600985948339677190182574671071355144741089267275144659076561712481736808130738833654584284573241353595050142441546818573934936259217537652645444361099470291289900070146872899789900630838964718590057880419348188297454058485839681018844924314215935177027829146666171126651939348303542792719362836052965229125609202737673991395729804132105553970894018296415245910405600803605202269365548631719915262459665 198 24877450673165769209460810356050294024040611676372531711541345515939714740049779789724691656841877071122132700744702136912181885396270284603429173641227873069663619750601036235712615601647072619886848008603042648720002566579726776537796351733522757424759803599637212768880752396120080947627863471586420854419379834905668155542268631954280323066608100272124158639539836527369316366181327984916543055736212720524530233649286518903837206998513412383234150367232 199 1363075893519024374513514100941696678878097453219256050739311340173712522914766927140302770493876767577115906693382034206415896993336788804108438514998670615202532077314659700547372030179524208600228589884460126197449132967355336100361539564500153961353495237092322120452650435634429771996754195753179263531538603801103184036935068122848402894859416800962832737612459536647231276983662134304550559488291805458588691533681777379754658284376999675070051383990754 200 8677465438998547487926595298642278053619896166427081310627430400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 201 1672788017036014623370322061119584200600860893199089911290804655931077533350550932945202618655868949556117227494662056454749898242226817330097069622110787032115780149823977540318691425767298316060923939475376712413575289849499038559291690186464259885787544405480004034585976522161995868696883053900014563095171972587945318662062063756338595378018006936614614300113843827652803911167804121203447367017024093685475031858122826902292031406840016352370945881995971678391 202 733952677308655875856073505302615353226385456909161626927016729333209839194196323845155032026556054798378052424592543305854276794826341701791173062331130150915927937701348214847989079254286365999406756292017053248010075229150101591175926258329322419038305814510959921674606517454433645784318278320074034423682868510632073804354449227064548159901231920014977129172031948295037012478915954140459420774737923965756202677347890461376283929000123806313639809969798892224512 203 491143771207306106981057872344206755793341173404187219328461489739416760693895647145049722869122811481261202013658343215548620495224544926600400063039868392959145327883515803809376700578895821778020956893828598002858978231840155059844586422147667456599522387766872893459871471234516974992402871863859085217861772081745626469937689025866042595656632948377979547005017657655855547550857593791529012710143255841612071287341632030209264751838232305539688042063672847655497422 204 619326996688280248839717107752284253609824761393398737206338424652303843667510553014894495115586343898828176614687348840582713012689517238325883899272157381189767268132923305962711230161585664309374627832876407370892843145582143431952321339095350092268830450137019490145817355303911247110051257524009391460542766974069767569366260020581321763843555848301114886869883185766471529747876116540868200224490980693811471163511918053135651320173489120055380047797662407184659513344 205 152650898782198124413971231665288513929172103544273424762047223076945720521218475848088476739724844024393609061688727842305733861552210861507283461068491608037224077002555019107445191307735913964716264412205396652729733159979581309526483982472485400652367248904012934914082395786810562770092023378597567499577495285065794990403130206885408642738777733226724025476458429891650025854489532174878350205084853739133240300767969092328002044672841108763350348453968763351440429687500 206 71210994087727959272633610076178842496916053104063751293243375921898857720810472397953316821570907518337211278465648480135412774431277775867308201181361424668024049056874867585741242339279984721229218187276657840031379450170417226662355610171754231490723938106369437182613009667670803345436052530176031506310084565697556931715921352050117830488424697087377996359732411510636668457954532420151546701641764423837486086018499044180936094401916402745968555509702430671993075392315392 207 90892850940300587119180985136044791536729357071165139536809893357261673282246331449606602904616537142452091286974802559985162747549534435081324473043983015617557805180815196591155671701150827956308745791714054899306511110956864792056087333179235628155909770905698336800464769006422024240286799395724227401961779989018522146207256842080609492118289425254786895275224346352738825190051810974346816005269738697753785755445093919515072038561374005348259193670419026739948658642775975051 208 73526455982164507065752926435303656619102260940173440618187888027273130789849472457660332450417251546083159160306958005560315356059046786813166359263628230013956560129147843991732098443043324689573303925598569477613906521034335960367825262029132555250314218223943607223624510654236336248287197184893107540309321856490830112595908526196445667262822510542485913691221876191199004161860314967673117595966589666878761526835225635908572465808057630096197281461063353345522796071966308564992 209 14894464269484044279408120599340687097637878576323058031524024229544122808527625916733908475233554476352213332903342181251717340567846534889637590389812122284161260358690904078443568637660003486453070886109852708660038706849277982873879262016846061916894041529337824796893870141689937406105416607119812149220587192051875420634625925240956218990899083482473506346937245007644425122657075185348654209393939024009922413833832962799487713151057801966850474173677560614016146163348181312502887 210 22757962960014817615885343146383007362793121654646517649012289172312395293317878315076806385684606938448407852818427372419028036915930427842061615434385471781190399668788033453874432724246015611306227406672100042458563017079093081076180950468278008110182321648880849185731802620691000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 211 1246510455820645148771090554548815194135478051964090341913538173647818402490944897267860197425603083890608088197116274846083759150128244230148881638674458389888388905476053146178873365827640017105845277619683391373026343734130196820466613251317850637711234160776190789094287367323535190868841018242340954916405644527730565140631761085261907254738716811292403523021362255683740541316558781843170294628515244093052054783001068178529103106115669550356878078627886617696810236675277898252383906117 212 4208347547583343774963361742129987558713009753034622199897215496758732127161823161815237085791599229126850634504353042191913851296417529836107636055321823356431435985128152436933210323080462349323094014243383204330727740558437237193250733815893485934989306947530362287092311761913218122051903245500117384564265312424328109957890672880569942214331271444185399931499755733306457543542275522219859307857471308113338076768004695086489109302103996533542123574947934480008708808149357222948957224697856 213 1779126800591678374769761941452123021011643784134577169450033993150181533271001932750410014998528354257136048808960315134424865669097785381085377754914689988463608873652844725519383414032037799748377732387893115850904322271481437808111728170564838132277534063861298591759229723360921639544171668728184999865958485095049891213609758350750465954897410042867901052463408670502270604098847786118030769532385002312880803897614011061033030801924604248965756885609048237003230277590528974012917352047544306 214 833172834008043690477311405278659345766205659795755746463702085316028002662235209362281695138815460788451365926049154445839012912612517039752702749651732285187834090083014806067449631730899489959559255714509305875177803223903156379378837162281925802948364268209685127936329687900981214929769231905824786317975048542743631366278283489524619915100625275687901233237758409655628659875065972967659033047441308280418857028339242328608404464174066257797258639281763447994261895841412719059271718525319774208 215 593091852825371019598311154722949035380848622381658716334270625178011609534400604691116696475276867356884323398958244044413423413309439645305878123541446071871272615577423776655044965573763074931221712040668443356104089239644036337187892401827199857026157073599287325322695320947025653020460554334312730686393115161143513743242742552826018187707193323890207496748086803510407792305281477104465177228414977660455731907534931233728620574569370092381144100250516871565553689293892603018321096897125244140625 216 1319872693960591171761979282424710504026598473319052687781759414615530711143846403617013364680652940126978660785648731605849250906806761777594564783523059915448602065931048010855130984157037851175481658708534485905992118874970532795976733406610613361590568894155840543134937197961361648066027419936683193530522283105681468230428010121840274325915485282759187424155548770845567343871822692816788620867994508819790610340751726576654071691291538287977935453683987457028470086748319267731386780552851720184528896 217 206518186420817904323197045581475366762484041181751350652718714271841854348899169388912974362241967373832488329786715605708480465245326181714813666182857291789606616701151073554928373001966661782044703624734253360577994099781809046095438868791873021009927657233210164734021260131891582785822588548073392679469652888143255427450605271885346444659599763446572071236470835223748648489000862575558092605694544006331173121778086918096050436155109185436338202064271409398025592282560348311044423387127333421968706977 218 101445334138046910736662755564284730963185131778244020757930164675462450701943883176530540485797082916128778537290763206648781371770066114433175853304695099376772424333424183189041230941921869055416756707657202559013007723109367910572888516007762320763570300746627738979865825015344339125170268676815750823713064471043237547037199679560452899150101671256828140829197406525206740210651191640761245894698345438689550088976035791928672289013160657023423436232058197098215734741300456279381818997720066821512293777408 219 75406266062117329224255033958124462982011201758928210930013092571839375020197591306411861077582358741617801473666631817407172417092776516255460179416077331187373151021986424886299009230284057571333151735221951650485412634254695043952951165311326299458219053467514398923656391462804164990280296258610809698139180648309704643058323311936047062839653573983978999686138636711959342622029402099266262983222501459121307540086022514129840418202877777650121891926942125351230607655538949055731474018578892716031796737949811 220 97303444795474757634631976744210988111801893409654371876075121400113941192950506340299521542953283165257163287529521172806332205664082284988250979371377244448408844071067863938693011663448571392295159703726893250562282472534342439695821140006860064522166159326498631849740921426284616384924635627520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 221 24902892475989701050187814557778599363912454696650623152967269690344471031844070415469083752379660240867734536152013448390325880674633568769176259243947959601283078556958969101769598328261222073943037246624830764932408373254615836246847779189919850181848497051068799473439811773328409241751386337399444568555129735372257948840946972881589922766003197314253956508729785005045880236298005613222826083660981793684847694673723510418280512699610446209271232600251840501070474497124294358473519543772377869982771681353671475853 222 25715106174995148586275993016267108161069053147132974824125471636693760613231440697511303016383109477191951542797922219833140723037682252744321588943101144096175937221338396052779042085705387179572295128814555330940950781665754768954109516030852265273761592514358542471043707247747075830934469234233661318594208631528026194267830833116270780770799132973435824944878482974026127853972187675469830412692801016735808095689888901336097033693774171821004168724079101869981816656086481856352956285467108710373468689346861522223104 223 2255411015004313496391062377433557876134309182762805749163008399938945568593847073447250328784672129623426237516036220283509503916427275238050734674281491108459377785128849932981060348874234326876109649220456931951660689800326555136112689729365258121200528256195977664971962371714781702503681975705349311584041911510751666711389508617026854966561113519035408715105771380317143947033886385524164706834605819537347483274224313357512292541694468757737717258320332421395587629698628613616375360106592725419611888945010614518142416 224 19640138456199887944606608276957626419772015483256625185777952573394217291989396837450336229101290112175103276050469117965319978146244460971216237913212660932331685486858610146277648511711103254333995865198344014965109454579813302177840026317350476129878303348586642841806615608509778730321209531601703327206001796261594654035126043667330745768819393920487681897845091990873364936455915229618471374405561138932761391583054420092326198292234552034129676268328570293064978491746716413832822483801686507910164948981323731195278655488 225 9929821250961757932134605771051963940437627274771187756028421928605938221115971191862775045035332628683656940410418724479177260891490956230206134284238733564989916780961593355058891140768592833525991231165127898075360647095562139576835947495667258786265203951843333086020046008025913617406806819264576971343680979082960951139770612115866944116287263806302030834965160217992033047260643167938282564551621909535457736284969786720261931993397086154547458702124185177051000751601824346991156467270855934259543573716655373573303222656250 226 1847367718883938536157939475735920373638854421530822772257232354807751026715481773866802119981140313124099752715748208460308879184449293986260980680202299962434154217724296304784256407330199490018223213902266289070358225522155757534722388596179299802432838057151573621648560688461714152361149323435322889273590589852816641415623699471230357924139179900340760306056054472734584323873060267162038091951592155132170697615723073598907802914366574292872979088929985765050625140236822272248061340155430850268095300584784316404466650970062848 227 322155583547028290578881420199546691994353714826518500629774441645682446491016334617987100148590396203498499558489992617275143107449991786773656005586393069439803381071864869471607938330735843830988379737701462202802620111706157757440527442933286764391386620124769085776190841327191035334606128192374511377825526925026362771672707848270222430962816781599543548923487680120372383432709030605601455237450463094128779470892594257764585961620552481353018599020832837777319798630161968813313024512644174652236187434443085538896992758105980747 228 1935316809769629059588166991465397602057001586434357232192776369536467093514514389402970787042501027893830655696430658070286964643344757773190082841698673859111269754088359122482294750229033193366742459059913241345547607707325091195845948266470189164642087597352857226334753920283574977668566983480161546474988447144055218482785943044117919415415391890579915742858604055936237549214314384985087500645916343129682612291038780553938564662582732919271087929629742700463561727143237560162511422862038405649589203364980900474969966906926522433536 229 126268627593193668065364268246991971437535122339481852339459002860828106157253867807759381440893920669600827901307840860584351196098015172532236269205665566102834017459751111541077845712528372207450392959932025303557418820983690960541051653313061632032070542499129015373578630320647056870085652908629311985422442184840065472267473646863626363011843325520564211627761731574588535777827688718123981881882891972579874725076162469897777045054177756527075516539838999883179030919729935244048151306628544133141636870721574828182624529073427562663450 230 540376437802680545925404969995414736311067595642161880009515322904370683997640948363304420788614897484424378708602152600189695815678740640325743628018014451014145410878914974733074472387255648264059749189860993525226792218598936507643332207761085115800882896725819528579179107118982743253759938876300841632968813200700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 231 385961612782984042104308720640560413643930565354658366013285692429211095135318565367425146717753526990602743107747407196732842397282671060884148474342921492261505930317028386818911484208668986813881698409980193151272747887030305053430705949796484941820040112661079484336903286445864684811749161357093346061776064417283405188680553218914192560380703664540922440891122595577794489423387878117102373496479805035037649690371985235923836350953574658030560515284170071273518712187449886808991196114962135193440085001683318188900880455615103928720626642721 232 265861997678261904190257670836245760806929146607900392468286049934010689692035662010119188973296112918465800846081215986988379164514352127077884936829627601492179075051605293981684198083576725932530284474280886918915867741239210201609399181257446109225466732990037243216356851478370261268026282264225108817622635280611151379952627749692611494066813726242681951609701245118360461281819148530587164246891536848438602932570902262968130658780839370159123778924002555619810193162381106134472647631970610836820103838352289583772507619547280875491920946659328 233 20021645850433183612766000392018810728508750842396807256900762264867542933004994474937854216511672050693604131921017654951879755463173800590205140635862383025968420714640759350657764375273195202745449950700267562089037116955635593654789864079948757380963902984695250951355406801096494698093185644555154584176305557614172033463877067429978247286379495730104553437162160816572976561254572594008157903178582976288358247036780668698590764113000029163964903948551668930984034505844579200744685077231109094605271911066375939856679319462032991305349148288286763 234 133808875090652765012760254812058030624477041316595471740851849490646307450269334184060613237002560912929556218847645069064960950217954038951537992518921469148280687786076200921897453745928863303653163160269366340853005883257098622010142965011569066007636132552831105843338462167894434954687640887593962094641272782354228411903348453228724842648793905985412293117858780706452083617717647392736143200207274211697785218130685341252569627060920813344915143290135948152650672680665184362516246907439476928670899425798843778159377138262543532703250993380151263232 235 34308472690504145344118584306233590576331424455380328187313921574205892756403681318550012056036162292187578028420224998861158427018906361555751026339084600945426812024058672872916755026370637177622891307884539007181906952050775949600358162699503892335754177599308418905042561443112319251533978711043924976457259322720517495841532462030668201113113648287600189443630366569620345243000981600515248452212154627489086526514027626795238956375715181660190246799262423928268674021498122241079726979726289458202562124769095970588939081835633260197937488555908203125000 236 30910518106836837504191992014207373228996401238850086884654787531559280858450186499631390212610975041181401007852804457189438326253152278014749698672163618405291997176796429598517273549026073230555910866694895246799181507272733064456746775665725967051148004998401019798374666435298764902670757991860958142728837757230743040357758000157998723047317983283197220051838316130584452017374801871821616005133243835361458333377158364187061368559197119371107019779153363675823494258187507717476294346635980450138845706463862523848639754232678885562062818741626881802502144 237 14642189483566424593411139079938358886094162078363197740572127865417091172653014131983461126370184934621273995603812530239574826467894820898648943017893961029588666091987450279033143847745595006509834712098617312712911923457094519726979258281546559522320330639620005510218514474583111319932112803736257587225618104562477413195224777757132020575698527642693391410715917603186874710231408816574781213589481751316826215001711415531017310357624145858959744663818513714712808243743447778159167628689582621810590025643091656258634210592191919721390231680551499391220269408 238 14896714169875430215364989375004982443241457373267157120290587059499676698529653526314631464679145878395705565605689164560938029966582566405977980742455151495507159208005261835783788940419498407222378010676632866764398221485008347185919040107490303754204959130414960722241028391229221374063941532598391326440140847631316402881384656691161182018490861226280212510357218842624112248997860180546552007926911696716328764599298971396263379216814969529213078057951006415522509539581308278213989336452344080268546851788644817465008653949454896131977540545339103225908100595712 239 1422661799497642075197857383999314626343843489213355126670896480686085236476278883900299940904994297932222729465798668018624376284659755579342436707611065942885487157491567822157524618550377356879583667750465286425426391742879113419168867126720906939588750353293276638371294142047729736434615363378284385755190984742163538937955125020879538879164862070723117829090135580807515096183196908109821513923146306914352813353587934860518898263423354125502559846804960815003166518951122750375091773946394193626496102720375907369318123334923906450636485405498127003964272344051468 240 13964136116112855292938830848846996930072625864750076827531766428137348195948496389562078552277253048446179260078394277128457646150193704488757149983863708359595592290028463054274025415251583777358747760615120013974440892121552123128593235566149823628637239300021873461176771129950534753588592380121448130669788993627068987577712246784000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 241 617139195663017507474157459011009991800466683154590249005693229350025880479924358351626917922927634378227933318591055534725441305215776326390150385848011292131458473169776225712541695136630265342101159597431572540469006117313312890445397539682706674015817620383196389920338819812604254566979880134140833504211434815836653387937510594612295445679282620383658038924549812781032646022154747889727536941262896640507501946263637723235320237001414425161464302978409609264463534985662741430082169696721312686026541809201503501943438807185409567118222420890993240684142913759642361573 242 2606591329249948595739337416899698823178161056178524157453068579247489868278369256519300793149745199249407429236930337728144707079397534978162185224419804087465017430404667140402074300436923169998843893080659711580356183786213167907240334030250865754497704154996266951283657460030979592540918567423942068853318018818255022156854519116624164173338637767862404388939615319348841580407256755760669276805274210816871395133296981996934767475428328477470028442150924577737605852094996893983245030126129147518815862069000915578911281448559217776133295415106359461251680857760156430106624 243 4081403224602453182705559891366658408028669795854878553097308975197167724520762354092086911888065890207558563014097481956743835707241261749457010086707251332244528322866399211840276594385345096283165625444492830704829457168507850264620114744033236270661701378619768895504774778651423791671030862743402556876974314650196483508480447406250300838393032811264469745664893420409601254208825903782619671925098059292492063029662626219274736304451907415920987153548289608769241907302423987828619752779550418781124244882365463464169763951311688726393207320541138137896260156127075204675494670 244 1053912873102142566147794027570942840472656959230233127198216977440854225980766163862106928276201514791816585376456158059050181936938869535427908962389794393606191089920286330478480938834190869073056078998401965406678566112691245594505791052271444975923386460430423986019726286408132566645179165123206875902311562585403056151110920703369577218819454101317680045716999435814116593720075130373009864622250512425753772575329761118448827279123663668395021437703924158066758531434918006432094970989447855207547517219011009905344113629038126126985245103341093813563728029555564438720385908736 245 946495480019571814966204037678883066698845477436053692152640055954631115491960892514353773627519117927352052930180531186796366979836795994028043367804076121802880283504657790700786235092061497219949741244022740512424667778950449572027067265414329915528095649065759153616230172276806183385536326410347492307683301928441790488068430043605792371161237929080136792271634498380501296351206561728827344524388673714472338192275648660454706685328627326486549033832325391863907362573218742055385267349860583404777491351924550626645234883121216083010462222745162730319634647457860410213470458984375 246 539919747322751574271357022233787795004670718164420879804207740682966089630243746277547327686379545674301525387361113394690189782720341634040409499610827586953998228439909096122126613677897296975428167721359460645582734673425923564939522739366074549192727914704065819799421983182317032103697295071637315584223325574908382841848586664071001076769562135069320014794900408018528305977852806223115448793650965699738252354279716139508797662416626536792930927313885585153907198388568856443027602258965340846556805379831844651035704144536875732466607354797171228832225536261563612935659579286487040 247 216074714949673650928383471887395577120370483950528804606330719294051638315585037929222670169765659241937563711692852100372458751829282786072696352306194763014230191209441338872139455018020165915946542177989232735402367922855367717754645731480973171121376115862956145675415572483087328310956276824484107955080547116293449092435820554531008548024464555374373491288809238788872546811634981206893001627132600614397325016678745569311195644948958155830554133273429973432086286372701792240758512748225343460849043550462195716820604711783426029562161453444912049376365797211360819307590429288456466934 248 306743011193310209534202490754337656507086898183835390318458550076178811136635127558298321524338140978602190922328311665630543326557786191046917793067905888068195861849004674059222787799525158494673327025496085414916410867790530414237748035917068977469550020988731883877528218069679204454488531106187710094851899575042198698234040463009475001565534771328613307307375371346500136582169608501338718935889565239173988097397882419328791048666043870694891281925225389174954203834648991429622318834689407322596330232466248332873381177444156128474649157215706108104751394854922919694105690590852950261760 249 105853516271580359337467639089518802982799960689615987596450391753964915425163680442063501524389067754589317766702078182214075702941683263270250637411201962229540434856911459770265101672299395503542827907387922718054399609559229514000449676830318766240040312375799410795010808538734737952121126028971377152135744050369961884269755076506677612502174332844760154925852542518280498058163219729430560310972090639455573750300692838957906163026819900484027525299337866135051858995402666281801427972730970343255267987404921379711619823945728351296644349156632379324557670347617080128859643816171369023378515 250 175658840901227269217988815109783017737890657582908783173882799783674268525171426317856791018710875624770321279881451861430776572098746328259770154066552778653766654180691939002767046357123083312796949248405985320555035644921380519690986288055371902026592220245097528271621877085941639637870677091666915013099805817353704640026990091428160667419433593750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 251 11233054127161480182096819033065859107429841876752554065605238630089728997274397088003168940184338807065873138743141091539396746752172571266531252236895361772372639170182013555832485629957071049426157768801668592938815170981770818112466858824486983723922622698796627254838143830178999639773283656579253235727074639766699739343228060207052196324332227326064094539145101278823640905585531306453765933054834209419332455668964271285459586528765580714256321584835160568857626842012224729126878838656009949393443104410816398819335444766403833724129870716714121276374405277726547146983102417515537492258237763554 252 104099191856866841696090388607638628431116682867966022060437752615119633384178448239583390922185504158128044444464055831803449063597574060927358211309467457185772451308749701159267058267765027689831266333886534127802182932605797893504940222503272640126471773279527607555577723429386495558924602011431975258705335759979035790793301837420423588510463777743123588903459800876689682822392969167569240285086504187069965193371845759661957180657771292588664829036320700359642137210439887796180767764693929341183050608146312242576682478520245082648847227211780265185138329869033225134826874641858241199799012081795072 253 20888421906639992907323855154192809252646500013353894620245210228770504164857816731212183041242225521516117335049399527224147057735451924357963984216797444108791738336032175530495830164783816934840007469356439647131175900320761674044841356374798453679960974888310306220167419675049234662341639492222773435288580109932962902809471598280815792356773346597832415421887886962418749016660057578349110427517923614572193764033090038233967228341769273710331183663085498491576037392877029933216004362454478038560024279737901199820322545821760248462194373514458715219546032826973743208665372572052277304784179710784072222 254 12712349536214586413250317145219250652463927509093953667806669526462621871735131671039428898428929845735192919575506371632431900117240999642064119487414863035335114830967764554070490479357483209315608806411917706415035259812262387310422638491893970521050594626734386025100173222313163136991065776013393774174601410977367944376351835451987469223399813165845355154896429006873966758481577074744319447170258734302479633244714771315405683038607567160282762353202011204888911278783050182293713199025484524078338318779439938309268768316079389213141244647171968259525083777409112918325605730660668901991645344192616464384 255 19915434211653015663925553389805362411897455105029185585834784783231936998277349985811575816733084730429369132223948161247742694262794471076569117997189663836156476681431841139324782079324201314929301214911646266089324204651235438508857048666459903061850388764909739755631430922144851942922080934584734968374548260962410211260533294474251550086155226117539238287060202084095546176597237473171742624174730667180545117103338860194033113633127277792708625584506879323877357949455563895715545018849918524043773629843461479618459337434750656184610853930942389970096644470421755074990288747471822716761380434036254882812500 256 33092614217022471475932033729198030807494761133788655648901473717785246862200720274633934245399463386817247191984023571961978428570102703201370268043723041915526018424116219997952202496399003757359163021705285189915435231890042630309722208602599598561875605352485176363916877712938051388014133656702904714774440277391020382638781414181442119162732724260174153787471672995154970821333463361689864799092917367527366250207704941934180711579956885406109386355950886124776576701143879894758560872168377675232950827602592458685487101202793470605532697770382783831596648586683627115156806122091470999750201194097725026540191744 257 1239296963610773987996316913537886163500505379786650857362210631885875259389838573545280144108129874701601003658771954242898532234355103592295555692248202883530881493928477544468131100868816527971205452092683315029030937652305734230366568177268382886120987634970795676435498837801268854056795454913208849416670190473510162014154616581919991784088920446699091084071061702437160936819242187932119009509658685423403754522785764843913105325440704310979840950325952217319042395084685763391473860095495006044620127337749758723235055012898758754758225246407788340230428189083485717314422325780778909444836934032902126821728270135 258 6072183229537470635103080313941845011460677516624084273132912692870261358885297064583915126644014904520251238515393596968487173388361084724611994226739065854264078704847493188888106533503790750239354583980058517873601235966975778660072940493266867494402259968454427725350466699711354689976719298912202272153940853677285857295932084306725973512028275712031461085887086302453761315281156179475579179070917633923009514996395652342631192879210909672928006485171174499201494455291491478632614998517013738722951120090014480807982953657256876493764225941383719982369396896618405624912045133636391952605407215643059378079141818531840 259 2571146850191236033675502262680275349251936898793406256025502233440299374323685227305488196323737001160888612681397250442327020477004926635165472215824316087706609129284420483254874910792536828662210100083969273453137765456809465294678261896896846911005069952131349575752959255284953621239050508214649898686290729419745247089767607242821068894905418037787113003956825311603930277519846571038482750671603861055574648039268192193644876122297461405448792544076476460789992488937603350790610455361777580112593565943037093120904509192857007379854919625864425081076849007667821582554598560844443792629345079902616976282352527924195448 260 4190204916647198279821861362002486313444295866562962541719231916890521187104694743487364576860834976226707280587760438159931863896790290724486262718747800083783945741786441267260433705823258217325960395616469759582035848218085729596662623031030363547034685931737547850197566087851726125326883858469128040712417292974620847266491164341059857686573475619754859994895980953600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 261 2424635869890257700114557608896126530266913397037462874636888612724596151382245313664905549746700154052777908685667745031302883677819964126609960852264742122331058881827322273142582592295853945160664149117991973043424010568057401993633979040235212726967453730057278380348826640564936506810227273428067266451965223921074744204043828679668357295174569909985890312320358204202264927078152164113040921736695997612881033651364978393051680489298239602068051652520410038902190416354219679671817401360083845834146388757770733289359624097432138063230182220275732082098996371704233807512202403494828210475211720111243019278155848357719663827118 262 767313673067591233969975241078871999938628741638415417610443886005867282438301921837015811119283696231276932502390471294854857266763111022159676607713507861189408861632560388626472899323299010906942874719460677526232104914704148117686036626305413307182835732525477326328553324812996643906510304258811237893188871581033318436875069178541492931898280040662317398595228670079386703189794939532495968903454795362558659392947853736698996550771677607170367597705918323413375935173023683079115138778299517398764325226131890370897390270234440193764676407127967512447167060483672823366481284933576059060416847337658383916311317796583609812910080 263 157235237071351203301604526178328259116915943660024265107324054716200667862253922810571233601263870665513265766312733659385094595828733522255917885378681899575531187758678089038551193170462637397179659411235080144868958815718364690315624829628499358530122620414704567924600757602557419753104428263056243287050282462429110951919387296424639038532193017235345506327072877690366953584561919588911055467129376205433761797222030079267773267917015588731763473970382472077974906673488607804511097447064551223227109276179741774912407730815698472536566652673247027483442246271828851506457565295682225968635027504063875905764434868113191033634061832 264 1391690901963750158225666026071262340485211851842705767025358706756511362186279050069534214516857939235746475943476583798868051154947290911171099682460525215039391918813597410427137971185417597608289019366727647589182979656486081036967967867752259664692794887976186433724595894315167735327373793025934350912754029265883949732226190697877586604954342856559765020448280455749658857617911162862510536010756807333655393105036219910310500217511545813637976561321622853417553768144376352413986938208413096738127662645698570836520482980802488649910296324693727247670716491886760090913790017583149527248280858987622699630287780365317521754504740995072 265 345584689973372192549656680112302049639575722540715937761909916895177982397165018693557077157836666029632054625486831781385224894402600021366943155363408790813357057013858307666782714346870555767188909308546573802631770254148345689087795060088552074656304176819002128371497430064307830966187895078632909881164739095578548738578464601852236957688974619947693420117802952175703566027584141619442687055684190945763468701850865049684604793665316759732188470041660117863200382693376295300645208777506607676739682676708543363385837817578257417669128312965629176372109461266433854784682378234662409982697211011624938148401042781188152730464935302734375 266 414291335576312735929452109051319546460122294156133486328249153918540001049104431807826850093082830998925378077612423994151241725595505683022571728585508745992787946990279619680694714369467129138000629904584165220059374714561559916215468493270158343778258732022465045312202267991682090999638137844257889508640934518456842826901124923390255746027280460970598521006995283322244055905894733379155416612257615085260385131042100440669911405822916899852215393539710110968567295105111268233050665271819353138608893990859367774133986441688260538078919133797628697013625156367812815487773900927103701270726966121178613069370885725321076864981627925851799552 267 188993467427619280219466776475904543173345680981352991432232588806734036215654006350348049683328562873374702105183628486237545167332456489704758292781848793199575393496860292625906679636924357820045221608904375627191880932808683611317856493595878165777018454589133675229392306413416284891706924091360082778624148817865455992165997941830138248087987663663051198636204997072851197619018018039548995873223770406631760304629711616887211687432622446239752977428560446177146785753395463254728681516594063598133496656167135173988716507100467691891378235043900628224712198814764476573869085445741532611505660139409848739933178404553876181765006441835842580750 268 189096391910895694449690655636371438432703461587327739371139285488186796746586047497609500319449626313593921658179656573434805895034780874668783219600835387313287116115543615748249187179147748980576582035069542486788405922456894298901804382386365397242368275749420175912251774962817419923618288790640148450725840588493294812848430670778826953292965063815009861732563352569659632384810599290697698879452130771652058875408613867724514144217133040905481687184814207741305521755982874444684627932605093554022637118452808441617251648501896652132776604961440191927072599326260217135397845882591031844374170869629704949401879245034149463091706689479408713990144 269 22868526180934576598379728666315472595242098149469307176685574165331726222373627577771445326554078012531540069599328026552218846520702179781408633820042139844130146924410007450133220239349343061553857495149461580897414439169998785561416993372329228989165905979909612649262571765862040891993497866170962372831895031418719179619699802295423505013540608630339462962149574779918567499842135971656835497017682523328612859998634198644135594013945987626892996042149570632392284394823898254147411702176631371114545064784006313310482017910760257268163210051854913689775374552024600600336386319881195763244282948941745590067585754277605971596602278139351900331540053 270 246003780318495636341371985664406012552061470737032600822877841290668900845909807480046517266827857236203967883287921255835268677276637374792803469919137892246314193909667146342217255961837477270129467379402844749667452547193549718739237605637510021902939011129345430122690783329082743737045336891308227841631419087817018375796608603713641270120236610678910933974624710962988185046031712013000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 271 12534465534850752062970058290229754895462102589067724250795394878991445856424402693704610767890392081133694837563557859840095405070061155096161004743988238183974691841758097343687521013710804135909216850176631863503780132013897627433552600936327154814930779368583455483178613359606545969572907331847519638238797176359162289699700744392187747389240679764652518169771993310034625435576573487488950666171039152661906547458258268353833267736178801152163035124738550725978451725448901412019715055804900410085320970832200479765799267666907447916380213716669448889261857771702017676808676582320808516190919889827322188826849988248406980408049170906405076870001198010918 272 104627473112441881251663192699185333657718314658771909419372911487836985149840141687062731087451061275991211893540407194119813185711127116670255577096387384721538400301639974991109345378873603458649120412905748691217384703228758645787809620327871234571412044882504515513497561435576198606842814394541954678958250731499238006459019670172836803120947589372977830938431695244122619139033392703908556788390312655024773509436385060846401093152089725170310511470310721368461676663992332123127546101780816735819984621287617791693464875221287095860342416112799547087212246874923297205184519010580138094954188213625039627489560097784349685788129008123414413025115006247632896 273 54817676383555949886679818713063978265556062819627285432113763390629441173534950838670247256101334015170436675856364221774262547729007921425040949128933722229107107754151283839679133587836404372702517898630548219856855845268598489678649873548938107012024933148854321899954619653320728240879574046499124557166472719535811652219977926320158546208422709618425612345583204053674927980449218843032071090299464844549596563016100257302637822695597820058135908620982360689638676280270146439882611477150658315019534714254341854081023398673124162085382170728141548266556196930642001501479724829283716775092923173419441758213856360476852468913575464741975245046927637796186504912 274 17829955148360082349487918701587966528319088385203547595239290592583735873731325790938451436601769341314325489958722504495643563015763389803608302765350525156321093798600446735692791146716292267490703074705905110703432288319760916504515362554461127369367579887118522024453772078769143981725827720011557128997025180533375929145494542680991891657140853693748339348933427474613766083379550907593933330666938734592699775190946138696185184323589933721866127868465471689495786943566111402160476242609513514838971034387331406589309752266083255438235480834396507419629547111337850868937207367572380664479824549582775205066636901196635591148315065050971971639055527134668708118528 275 29819626534355484959427470728175072956620881018156091347631092242921420778585294213969777369894805068159492110664494928229913803939593606490005509330958620547171538380617249006263169689467779913309516471755268870857131485273335551190393050405313079312938482315835567696159408442943923700968134559294304327113240938399635358316790139242569940519700640935851874104284388563047689427741442164012538060078092418197594150886250989201333431879780373224989566387184966860203080612748794857965346521628259047790009078973904717815346193508212993797698910933449258451576210937413210556396159084416516061814845312920306260058188840664173131886523215872131231662933714687824249267578125 276 27877574539414533513315130355985824645639289052939050776167677598023419036853746300910502018979529170157484714157414786969998661741006706687792852541320803652479075291649356564177899115240488690394187465689131445606463323402788255515063518684439624216905734456455435946176659972770592225098563416789021946389879131875138382857972338665127767795837167654848216920712427164531481400991178874997269344000411542729694112016420561242998519982806742879904614433982168809582311257774809394506195726547596561670393308927798772381592631744970513184362809943983760547611782939106928274338250016867593318825325810189430626542951541416197352051561580872206096323822644151655977452744736768 277 2176446732610594866459511706020757559925055017099501512070025288304050148219429514162023432886107224609557903297438366193406982249504454655539821199548403822891827494217367331602626395502602200101155160352988981299291146910017310624592053201067285661023008558008845523186426833209875392934756734670554193240300534759444345611759597635486932372502574625525436298363628045916389606568888418677343709741063825143021500143960969020791071631472169987842524007991598418049777920486875071528651945199666581214209699367465498070444463335599869420436794027846679629568384284220526165626959867791136993284767946160258063512827402344999977943008037355056738008991511139622624503243203931623 278 5760014950730485439861390127230853530658435651488410412767545735995158954083563510821087385008198577346592735754395573971080282380470923804387465113918344795446849122269138448536614824052511431770171445582814838788794228759925416308540850640875155245118993087554568768519664120556124970530085346127371705346289119809671970317812129197872646077034949743192877901768707417811244762632441510963321562816771216381384513765208029741841935696569268914645113071500726109591518925164873451378139978148900640490483249839689696360700877793633008662048532070019018469847187362151122277573367690281905689420453642496315969161686539691940972669568323418798579428169852205486582460502281077915648 279 9921872010709777168239331286882338356731907542314312942386951153842579223596932772633897484952247477280706394321429309510035912237926371533455908437522171189728326258920324436421118048091718876086932730615468809707362330987746592633219143349674289735630875578308037729504960581491375280208812967760684937245282338674141901273650146081561900700298161601587176068603309264268905528784848973469162492883597591148159709748689935671500374929973353990776148445312469957279751293497998320439699060912463468293308608351464481127806355040998115829864233905075768320734351089196211254300766265909192773944741494076711412320101078864223078398006003335320983535855708200241226845122825033334683649 280 11971549723165208426058885596614138336591747642544521035488221441106205122773576355037095402824260367292304139651166305198495629827460860882692477240111635922704933464760370463779953193805265730381899556047865516622808247345876278515166965120871414287400123856839835561578757594427806399445555029069164299937176032856534588411789889625394815821348258103505289552608251147049256668267307115322647144881958420480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 281 732195648847900826522696652396283407156856021605494527064008004182435936047929214358377795824759061092211113738878624671477108791662553585240047261716393700561473773807316198976636198978709764791826521322358116589793018112234639766477693207009446723619481519451014954915667776488440283324555637116641214336403591552880965029737294081365934102278890138634446553109701148095902684053493196741506304524365373164255499319170524953397343299709844876503219071346468521977240623180399508672080828341187294147949733231658209889723732155389242463308936991021755331880185352293569833715880925077061241742491690662000356227461968445380902782631061267929586695015027968288334486400059186265667786480860 282 3912574039795111708134434164206603600436521396734576126474043788087436857210578694957390479986887151341398516083506055343759909875931328582255744616476775666771614147489795030390315818066047810142002272933387816746625454196956165011181848329529068158932968471756532049259842008486257935115576307022287085405416458161440993349583263086298443718552333580406822678709576734908786794171630099194252165498044520112620248886903751815906803582101351193114701689004343488955585504147222577091913632522436887819390350097486862209782309418867579336743525858608476761563391028698411569799948497145568857164751376842840970802161717901707540712399522419252992235939152261408054348351142183391173858406957056 283 437412397882082443131681565091014215584185567580274279431736360746847916539772387553180393411100450362281133224737510806813072283673477452396295658249385379111930148044364709137242582310643764549920232032471032056520312036108119016783741433497471684128031562169700941402697013457312577290472283080458257710469298522757595902783655626569049288015129802044363240182300150166677030972623561491414994425075071285394302796598323890375720167665345115177321458753438879458936034953072476945780500116673409220972814699462309269302281848319428030892775127641300875201628636751149683970090726033204939942776432998835054706402452382994313431281720042647369301863189192942133568318300569550934146441632249207 284 2011453313976020116334425286356504160820858727349915910490008443128525788733055037043547203671117281606494343099312955182087636402187128625409657735016188832460328511243595719249286588334210024940247332013255046574778140129257223508083941756991725484725246432502562941627420119868043797591964552152428078349482633856440106454463160612069211905890181665676347354643188857348286356700078073434145093927471513359998662825991190134475353238684089579514481016409919893936540232639189708327481003599421543328138150104816444321322105509308005543913209116401395745962461443989165745517888130808400508802570296513356280374167446977998846287247281638306387883478088168108359768479795489991611544685364174127104 285 2055560098550139845946830023498267777011876588704432783768797636916120090229225855864196918229433004356955513423632303173530224881363157892971712685745168924491173103696890145866856041378023324823617257754540768492584573023017324245757678282719428706252263724103155003296518135245541612311998471857952288241888854182191359801276100202744503696806154584798321295291417164997609514126590675630403573957459559042733965762077376780932480324698426246791954813784555723435545749946013301076426632386692171073357024569188179079233195967281633587705277324853295722719097240162530500652928089461457915942658879912184864641929332763763273975595205336638394288931661949807079559082723108076606877148151397705078125 286 1343199427798236202269540019850293374204382366491267417967840587525101574284615626054295037365239110551696707783818771513391848987809622596896751978468683978922165264121413164933512183489994836395993369813473244010184820782345065134858665717902977749484060269073538046149943618974359945710245076643542619594957654602807041257185182134921474345158347901792371184497515923028724831546050382188071328320803935270086962732761852132938059984207195204568808209033657090992638132376853862776560520072067751388716361753838028953142316515119814036710542273049264742092380650076360788827681873741666563633015727646423341836916653111559650387957752504611695827097277674205674458004576866550654123549723771738867630080 287 658634602057189003421257926859723753650571870448788734143237149836354331545639159745240853439610642713518920027784694157964599080541533856473557352717627979262354652947915923758327720086091267935741456216554847930405316514625531824346376950162706271065243105319322271155742162121808924425218774548569802936409625474275136869501269393116718958627936288442306269496563143730349128959250340318756711348098480955089472072829428654541102105944344802763992209074876139836699490687650082636082271365760874151459620462806884052102011405198831961360352777408223036185518308450372570647096055533830109836755096917543846072366503291041871241308313204583249089539050568385358822183903843969759408829868017108910824005665 288 2228463617401552881926502703684872732641085133593943582626987907034501354049111539638778418460277094999888564331133789915699354005900197431643953736576979485773670978563911686106212379441010001308281513057654697881412402954114849868023475055378808359117590691170459618498440898750357242035511614296363794580639820535720870749762144166262960293853494889452283697068043759114429968144300764064313691734495503865717660998568394254944367776996603132654497055752876180332955641351175088085197473295395083587805626070927716398363723447000960192545911599024229573067886170700348319576960346013451089606843875897447649326739390273420036971705349489123437947075860711339953747222022468801210848930480998151388363577360384 289 376750219227604616513483567665752304444833374119663590077417474468659704790014224176254361485182142928497694538916987078333480561483741633216366880379460800946734852913256135667294633449932455310011862594685602294963475731122235293812503543000079545037297790638463930615403236313714996158051537962206499890528550143466173501239854211498713002870427626021759710787965141735959865321399977572315864080241404630281643314802540282108280856148205049920129008179315457609887639532494898673866978424471521698016323493813658193521814888982783859973860311496866382219581006530106229409025914486361871864818393115180865027396899519417039571871609571534224313649731651685627479799828417588713190826097391558760438212067181742 290 521955422394434695060803114241245634376686471550641762197874134630465041454726271590674380441564016715410795218908137464508515595932083219921399834241345019053500707790030398489373423364520112380698322418267534119372138763641201530625287730372695822860253134786939865202467917847539337584685503832397931993092614905541659871004820670928568071124107439505849318733126327190651901687322636250955804343164085829033966091172329061900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 291 264613547362614490546511884066671181884815347860004076502204726668582880634929886273072464830385819464302032503907963202443606965016836962055422466495175304383793396321318829512175986447262209974932952883963788691786926422658425162206772996000337113890745078643114909448004645209460989164563925773664129343344034442473380878970821519790778875670757271594333148154114312241901380931189107761390715003191741626181133284808797795031550358820662666988104818970399813340895273532705038567203915140448007010156250373201221253050536502814713554207034636297315631538973290459273589876362382832040985476478695536040105997445929015273664360009570537853836742886354607776469947798145642723390060596579003543657726644921369986751679 292 293076143304621821088548568129942447582284132692474935278221226639041044978710370375486479099901354746698896792757752885198067244979365130278777181700525921717934224639545365589486961630021550356407746869670073996785334531563176569366014999287741313225416149568952607883355836835099703804659932595220847538211109321534581328151662806172867963310219471860963911467728918194795653657853851533122096825054749527377864437585160452690831439528359237674953334151139239088714122330791105433534011811041398745301766276934127255432305604017437171282784406712804756195590470167988971881727622423360018387246755637759163461382932887282805334683012590215212189760377213249879084537911344706150197687871459404677416215564716409079463936 293 38424166298980748828460408824210230510074523760638206791537810189987825266774308660941477990245354189089517212752087288004847439426065435194905402373725533821747627622288866336172989253170050147401021963106888841763895861561805537999532230520961891951468566773462777822042734604269268899859470941487730245647671411758454746101978507211970191639338008298697260625315641315375718740369739957289959391547803982236203116764029557562075080929579047457979440341510440975534673608180639950439431200118581255309806344225161960692738462767324397233513747738929888379560316966595370096522120278223458739154794367639289254020547484684880694130374070208119444411344625079144625875798343519673291360018218041270186865679815260689057532566 294 335725953120157497157507322470954296085040386036348786443231584036282430681676156324862992382897726205350623635745691734178602145034457921312958721792196172486241948353415711553473041982289323248399041940424885764062897256345733868612346900639109594530877547736902152411643197703066637011735374516554719931390988551472593774197149099225349341242540283647033054517762634638829761743786017706259207541761289478704372003552394222199890998694397045422552889578335600396287660505549916927651694253755330378287749133608062062430460078783693023065529670097312927523398356493301662873276797684680562048816856048114316221978900072926033580419139024432915400396676423179582003589522721881667664512713310555573043046041633832497742803369984 295 103704118642722390665729515564029963191162025292658000161915536252206697366844800683081698668352048498023945016078608598281804059099683598746860254980510553711542858571056740562401072432010934774757492055282123132187645663163460255465430368031091502885618079522474545100296951860672657860999021744769075818027486577415786297390203942332048737529831283599646291694841469786389592761926356696194010451884927768629422125412684350329533505786638011513375259029618503114008185271010119011955612841147021052677550750226470422929883898180708710183421764746415686356893864426375035624736526801953909373754957105986900670384041431496807765309000138511053537360964629726525313648251206073815927638384973286100887435168260708451271057128906250 296 171688115326228101166330655148938208831478638784512676733173026064560927153289320816964540283905283555196786870791307638402278568121613457048370965817626345845211260395543048922240621377381284773534875157372536226110367653333782446045826576563939300248637387904283476592632050987448604222844281224028683347926518625385149879669994883891478934627567904614123563178380279969081059728874463075079340474696192716074163123949185368661095599980625732109366924207923332511316361912375280019680152867869153500860872805753973021517381587655272303184886973988004505520520873670843417877002220531250365651446070585638577860912993949854443315703711456310679606312404784912473059251932725446943983511909536330580348400164908115197534086834778275840 297 186806926670948565203718724354467605683819458163541781601808276295754443115960462641320226967618173952605345152616308453069026007324115842214589292231910897535194443726429112027232137983525373828625800032796050506381685059974559162259921792503485869523245120635071097321633766208904883247620517435272754105451748606516552456679793841888876259165737520425436875146433491255828320954862467821947747244810236272916085270896776173405906517838598705442243000718877388519736493162663498293024708091860925603263857764756751349392618496263541131137349246881223564547563867988972199804876146350165872330652072547856811512725754183244271016338423590643041204921507017376643749623219745646175652751771056940841145626310929889059751923425580954799873 298 45382750087257272874649425667488768511749140969699414840906171319550172246861332918231641998926333344982216635260043182792671882941368786573447876278879745483569396735022725759633693806782170875634463781036133351257307656269765829424546485542694601907307504532599545934087664939842987019869756697309895271007783903411882200904393131868739270096180146902280110697696715614986399069145123358573746385564571102307704406164533128681462892079316872570935446504144783843464556833701186468357800762547922389076948184896925215976746406720528246801877242793071293472150329408134411627855284645332033020445829634497927809715248814294783044088651343682759952160616229137998385600173091569445640495109728570605959036999793943486205070361340806101467136 299 42877108425665534578594960931475760179397812762924722483296925486603258372605156222540635737248550033286818165709930176055538831527433642445784027643080914701917931321333937369559438621443262095297643288704896167097874383775531595116725738854513453300370027258208678369492500265713161364106334663880128902807334835305264721190030280614781505996045949531116622699736909627266709313242860696907518305803799349468411488276245663124932290243774763126741299954853967387727169323306449052969602904698143992377597422494473478358368352270227536461099875652033876389926847398171417139948356820682067767244057059312732445094116969001972853109765574114936338169301162333694670558720444368740122631656731457946457868012812706478063721587058765704442423245 300 117726671990386003352540383548595951731158778237790195365472963467397337572649205870668177293892489593895416618914274876819620950178498366126760860000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 301 30191100087461746373910773316734454128749478911554015909631236465644453794572377437225766904732116226021219571801286814840340243208821518675789419163207160858147435904557845958665970486490985614380851831293180468819044358847473654770216222171584709831919631829418961707551319221170917556521840295224510109469230956228781643508367910278167232691315762844457094637223130445946416307888119535282472339715317986810923476928068999539050156589289540067799124995633343409748327179411365720806624754937329754661425970052343714129772586106562454773006797219495464990054182855349711721146542916702153511867684582544064461395290865069683037472785783338107563944408318524343288847826268893753713805193847009472927407732111302067236472721315867325242657669381270 302 20436270199792160609447312311920177364531666111108641316715865230703629118215435079511459556357255450587599216936099587448172452307923233191983016235582360455835176532974270794674327970027644839003766617444439419079864781062825626916653369837556228214338422828964014868324657407735172747654884784021097653100415674692204552162412348242851617241494465020964671345392357432623152209334251777497493651599745945678256794926391916448456122038702006181732800075985812380870196544660807650626901873911243761219696039313222267095946968263722144105627654436513808199610683760721806177781556278361215278143748860100073738959870124969114167509020083621693565733323660691226145445876207668076597735556798645320577751805681389977014035669325094712886965809281236992 303 21099611922023094709727146639183893585894321664496706154406944803138448560740139876989042268845132796670662677720874738993588751317112254922010894985595393967957401381719902222431614700183444260678118921886714274242222719435760776347598292629161923618429863397328248618968027870504428324596010183889136189620688007399076587220203949986670792925354486906399949102696716365644855885118519218858187439353613560577409013250421287176172433502895048416563092556235210873110914269625996663961738918319661651156426347342958194936935647981417376860766254804896069752307442586392419930996138208478170914318865402449332416955117017866963829428090692605352903502997461485017266646489947064677454974044704597151820186863224807946512979085638178216916469306793722835560 304 45755913615421495235897104649404580897755558748829473097041342591189178715073731096658290866987866916295395902172714751406475347802063137931669383880866821832709433096850893878044231531996837523863432261888385480530209695980493806796945065482875027362345422938793720419383382512361774198638073327295088606686923904710173919189649807395875500684583241675328802353020299170305118179755905105094923087740085002157308634493709831632344034141122415930372786263225459619385004817110509913873577970751784845076263328126351358310042509817545382193483006450273283231427169639279047888910925447487270479091944124777192937258150056198125275194241426561129819359023172728252743828306207865825589267346809211943451774839483911690998306298274891943733396924012798427529216 305 14047972481007390986647550784861832099393387134592647999631659123012756446440311869723148548353904625012499220962916332226624613660064651223127913744605055856366377497334729896885456706641996537316469218886391274073039941403968804015602049806702651046425132564984525871146106349617753725706347346093792406285983983833579648893768984063237322882731115143154543457274710340248907837893282918249452825276414483467153543522830857304413776794624613727500778927958710566204761878340126134324108724925727627625096235961587483281793921411447050882165187703479662837991316277887612672193794215644156395990930114738359386697639928849122840019881767495496698189570681636278356509315599688018742671761140423246153347220894510479481144538116410558359348215162754058837890625 306 29357105964252414566305952904637587821539473972176398215425758883455565615604649627421416333864970629814422975372940558104364851001516045037477921486619083259890445962670697152330236116166126541235296424440298965354972588986706896112334869327151818652520077377209827481187017073487447478951097223069635166764088836954426778288779076224204536042697703004608426178943968301405817305867972607599270237570286231007819070079635019989174292417838824265137549532991286456855325678924213909933537027927655869268224227146285582116750156614122044078064314044743672504746122101078954229516043085219311829486597837852125472021009574654064550758725014176504630815137385111719395531309127207782725576332717119865890145425683151303927399319886978747642512092389446538378474422272 307 2242961509728095830904113531210018030270534896520424806867808842365406777113265777291814612127477798190105947321383437642020184224695301235325502489198641230092759747102517994865908393183064987771827811357290747555560777271205410461929366919423595454346806675025130832376873170470373272000678807808718049848664833199008028843002411670526586467272529603610344173266887167226102198400364516346517863384240825670139399421193690439303616446675802311518358112801394162920119345965309022560977335250602890084972057937189117334075799716512779070272847614858214893765172628973277113119895126823644594083740432999714301989890031618927277465445992666729372162546318067914078285822138414336060950365204849668352523820298079667471496207235393526892645217889511453786684146285909 308 18569716427841150094757145701186336503150450577389243150394231180837330188229437792584996568901388377149949258428549611885994455936780771375500902120394914189300275816944413523121876158310914452629840373524133877918140118051165968017927861139297419356871518609606533788802181715572054425363421084190510243355512529506236878533817181284494825236027249479377272562476052915525438196550972624957781428389988652451936966921668102809684830567909112432088988484645989886196334132357457405223896070703001131342302319351693813968263918757709116109577164768355823886306371157291972327140839211559209336114919008517515167770132343631247839231679433225402780278187881509541619365093622445735231634180813210374241869368538847302571203811306467816095064062432795650080533560619433984 309 7162292266968549448554737185063783632035380669344021048649787593024055773467189088842444955143995722040647309752829400004922716223827168509974238258829629185508555230405382186064709126860012903220080852130266403694332928554236697198676102107111793261121913272770209858852112611347785505636559378284845406424861372063966482759208309209314732160078912765635374171767229967188224731682937254689941715299870058505185449779635350069461130046095546148799548884491149913523522681358523782321748146378190008919272598207258058621825243347209383247156066661188577936444930446981086880454174332513847754676056802319235039045134893930948110055115951091782913069369478766333610298578196719722697445193720289974445428930104717816411276407010322952884785905698861817457753302857208509243 310 9468945796374511514262221208904342418375187844373992185577389081603933096672808633118635705106415857014957706642731559276317538456575531557443263845461525569903165812407558072240043337843108485183707893665323165248969513000346428860972502279659167995198948156950361913258189617828276496154763355324059545011367891037047538949911700511460157047188989398280869765038302678818906299914295444463335443602275716778874429037684373175751886072323382222392340390030561652510000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 311 1134125097784641840834399259034018599683090321560289531925175287037727513551618503864566628702378504446353786377429714797494438490211024480226020769167918162479150377139249582319705724774485313504024129828712342459032955340796607118575091312235305943804800808318523075315559483664365830142106695967628535881602877707151109938407102777739098145546616935633857608750223100249697190860031035328415522370949136175939180482313216814524435516228811111066891946612418806399250146681678885270357130488597881926949171324532671289909502511006020742530483634206205778004146374881939083720984785824021711131391441050539492180910006465962878476253930956130292802341967493668449150172278481223931216704451843871949038591528034036766452428083875869927193609764253905423482709179621957747962304 312 12304024468962948771895350127508471559475629413231411443764112821810636430167795184927795839467361132396785272350106162496114056910942039982399424802923334805103457485541812714206123171199964403624370459062534370102419541461127870038561848534783997184033534062900341547931092748155054463024620631064267055072105345520498464098626084858490413650196626001653540309045474526767752268546835779098796253896692033412863426030640139561387963942844230395198143122207105471600628474764981408761259130941015704818498478748635672881876281391856640679126755809224100159527638287397722276930837721376916637821834356210341836401323133157142205980598286933527823051057028394135182587635860725838090947962276858280211242077719212870777512720711654104230390921945536594205866629412037145942472785920 313 828497130695171080577829709871505219918151972768494497798202165927435287507182668123769954543717514513835777980319044546841241439198283120708686408304091046297834743927492811102552892877788680108739268960029922158605839367667656856658673881179153783991756324190230593936067816757473162570146387686640068969574317370632838588701267628626361714357185000243080863794531646189727391574816028630399851366718851903816938374878496068943971930450449770301539343227796047101237372419412659941370426325631446371156650189968966946031697012871833358102637302435156299576010634987431340420360813602255167665998381758602772236505101831773646196584678533978171714147214624313475881219803827488651998372025844909384295332558896708351241060022619309469560514169747213579917925906231608902192738869945 314 2509120246729366845592365716922728852717290877608297484479870687528295061572896030314553800309791989143959707905129353557564029683525488767060650510750298102676929316981203675281235917762109415240168317015326806342544641392743916975195846907646946157028035173837973147024302085149685871958737277115698878380995935354126040812882829020890881044155493137714282895272440626991782453070398753773432388237261534996783788763309931381046043018184657452535928908189339026620907152931900563881179594440439083253130606063209522321040820508755083344842292212025482342813279218572626559555354827462214626821001893479467020072423108592302202281705253401345197829254870560980557197700451269106867095654888369356154659248298999866987903954345153538034134360038339994831831516899078179903636227013738496 315 7326582544640636467672320070712027286215230539978122423683938243798091174607910140994644350970229848606519306799513293006731054544381407041077108378426101545383258994613080086017158971782317951179636266145502138765748222615486502457727166676460267639629831310076503845017106128417413113342732242633793600207298964148200262703929186657914400008342754640090451148409749884235739759456511334070206258473687853650161716777890354660635727907411792041048871515569315923472735670436927377567131898548651028196721888571962997433340130638669671647182638812657621459707066765380130890019771141007241011964915614149508777562754751554708838894318242278077545374997731500054207424663472522120206583713430439783873820458150826591640442550526454020994973175741490044321491126311229891143739223480224609375 316 3217358625039747904866229458304297626669935062738422830314068233703348904989082468547997457800169587976830211530515922602206045085273416927494006568956998956096991656871884382973719847730934792672871056791363914576546412934113099346079341131943459181200114639835182633566936301689100058417744258323893441374881849411448001096085923311461704495883011103947995049725780971630889186798917396030833717348780409694657294613893862476190912404015477256303235636437401922258626988392382969108891956702587576299589213437130281642238815765077470781649751797810807086698192832312942813106661921107292493940446657425946654994522340247988017312713243482929403079099574635728769885049235062509814060401916059068355282455999718037879985834209303589667468040746335679021545563844804559910989478454206151000064 317 452199479968639007851390650555957746504813907042329906142288468515406728979345100694753426052265428051950800046341902038816807425242025564702902799435465396041324067485020562422027302042787886874944263986332029771595683036299582298972532888730549753152205132967718570099713426004081929340354443061723179857843565346511658860723464664544851045121044923756620755098720945166718131826847885438866643044233487405814614442706352678387546628467629859810364991946287521364217532789953730077146185669773642029824897458825808522657272488431513529207039174395144519929428382282042738336679353294577320808417691249789310820097686760480095538092071457701733290591964497275280041416463078422714230788287887833369298458114502424998123158392019188078254495285625433217604672682317024405873568031336748690768282 318 2761474489815958701587884609590088602607019079960586145239911321537654809953586979620356554088673587450029450906829396162886396151755277141790578094911425608932956323105385027470506900487544358186133497840802400628803655647084474878725292731844487680197586799093344568476443792740030748408502615047706141408246350649646873197417509933564068340659582847821996760532938812725123149804573833009689712306181548242727690509750207061048050663687323321422998599160314171490094820697935919618988470747486432565904545833949364916753268093435147322128880706052635748928465650707789090060570429229896346060461979542023187861271514270633714521243919169855296633677541342547787753134628985554435744672399269909981662947714738310681220901497323433213260106950471685013482601279241839964351042028707169217342865408 319 1305473545793848734915477736709899520622500368997836230028606244141736560111551979105456419808777973615909391210375396550878870403084519646994890041215779226451477256122059184384702091382802525007944580855494245066764644323196284113913953022320897379402114509644232740288535704631925790620265686313085321608677957272339436534308239303928402095611640502690903068850400127094119641744434064894449123026489315381991386561309455397672276300884228371920036463577206463780015288735197813520600153437892191763936039019572500217078408096565063282862313493741174751525376869392081853950569770026197098682609363206899129720040267778169455734457207881191914430154356095410231727995833940226374545230396922802104550579694943234768687019963419386138561225991602120754112492515188378622190591984163555453544939438145 320 5122070378161233940225936980347600369182375815798279089596979300400424289637406337931046952775241276894381845635448889007436332903648714417247553924025795725773609801057071920519377296449354026896939223698889656900974724666736173604789316122881062731835435276329237156176241849018910549848320207488369577820341168486620643869462556422135552382130956217016211092642124572708148130125162654110298660929147426604886740350687028169577778896647774249230006003658889454280517704157207147315200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 321 1154334474153975054776835239344671765803909753223208374909560716121499167569050206996646189130974129993277559970977418010364350627958529438098554950396814983452078948648500354921761361420716655504675678874662344736183837493887673150179350841673400268427860062557534201817495798685842086503705919236295807722268019340816220231864536833713605329106421576447545571485690638788115197089604432639334486918023260609193970115436076707451503479490904689445544106343843752250199897060159195207623993228916864313293105830673648175192756236484356917417296504265228383992758680608498330506378535749754428248625300384322000845119249148929607688306856786184168380629440066528847003252829091654275114134136652696160206713224559011644206779339169999156888465306810393230435210610587024116360647776973210849283570259392402858 322 1594452527133486528541023113329977786407522953714996020609918619071505462161573185280245110285117244021225146215484805291509703106461201320333753999542535672930442523331531959765072782125197437114003409983796725747681010927773154615248528245571321410766883729995892481898470929161803575866033277598855664386139737455847023493234162858449431319647602120213881375569779014175400881048993113662418783619456285659964956833097360406056522320045626400603753418338097729645068297780351401763548130353901174737287476433664804507665793051007148811781468791362248313539719178045421420882239243369703778999163257401822477515746664780125533247901512541727368084909189477203914519484473615875555151614928113009206163314884946590956648488270946743350910717763641060874700610358583209984664839080875095352971333107683126411264 323 798301587573719143742238807115827776583697863986209640772742992499972766685910756468099481767960278885257005284414234250864531871499043344020428221800848888639429088521022339683312729230760339887090423820110227031669129784824277685275148243053430389620781615076321371171417475024010076607745255352950343849193640122417599969174860525375067810699310122600982482591338558474181015082540487656761293859410138208335983052675227478319378905649278092649291884458827838236080592367621190227230619291937573076041059636658917444557551552562952462652178252208158299836491010281805577285352442606016192663215603517069807980271082680714519342216124919959764094907482688351635202018727987928277809029923722381544281499225929865767064866372921608273864513981483210359280357664120946321529430068901658860950413110156152780923423 324 3100271640115941401671715430755859348831959787400949031954440008713994356931287512139462544488298268796712752263120624429926670292615148123044619361843315753924478253964197439315540731936201203020164129769337970519289162022343335698481161984816338060868217831479304250364847012887841400120870800177765486751761918092858999882901795082364278614051029507699577739974365816929545347099074027560928856039776031796589057771846252095283129753455523119012054481222601266992397125684550191067003655680954207844489600770127804548407000707529882875011825153099585091110222857612621596092646454640083840823031893533989206585137048144904698436379002760575412416199522766401190852372366690439405845942272452416311454893853021060500026590429906494931969503780108525335131511632203735730075665469466916070099338975763431363904012288 325 1243042787370680516888463806212665821242336422719020332839196735031332141204964817071954202709393308844118180251163604034820294291513639288703857355597294910529761736863354517168149577611234319517907338403242273424657710755490661245291195626474775101543348207713040938423596671341039311482026315239550332720799440775683446256579960030519378704316252977620786737611835686595440616441427288537666773893572554861527789028464749360331465710628536766621891046392721680335504124602288777256853829111599253126560180562328486752073746709862124541997379787822936191226454375976854058112013779531213224704926836600506357104778045576145762024534755489079120725500629887604305848250823249064873262176241357080907048255999057843166094275012170194363932679175155418754122637156064363479323741507043266096843581181019544601440429687500 326 486783134736877486565912757594958498271220132805938109183817191246419856620009188720431144856772270742397131038469532155818535552112873110651245178619411269734161580491690248627981179638710471734248441451862533507332011861971739426200125072103450735882455833278132708647236750879946236262869077090003584445904382558581224294477647562488353874189045447404585695697100074762500240941512473831956299230282004910458109040582220324934377186514898728307814133832357336828502260969216694420506975975788490090705405136910251335279680191230063584192924055806236157434393532357999537430268733807365436496499709463973232445624440026721193139448714212468529351547996373933230992996359158135707180924996822410241439566037088444566531062104608711635628639021534109919253794758266431519463268575116739430074310186319572054998581629681664 327 551334233103557141433871968226135123350734328004386239438448389114357555179277938000856986811579620317352828942043675200396750099828130709708219852258651113860691398446053514287861215953564933299390154373265353403512626642929344620672133986793662111253061867792715063797706485992841400602649033001192781040804631197020810454625350915280700776066035303275086825730848013489124613312665041316708197854654390469780948380667516955258486107371526069240125634030097580288860220080759672752502941240004508171809702675716778846176624515935159885351401280445020977034341753146146419040415563428166255015454700757676431469900300426602205374113620736840158032363601373686445718540446115209305960947280631205452524068527441428250380204219151287494642474677790727529555199015896627003390158300124506331726266027642120940144913514585649415 328 959106859740695786873664011074738417835559496496315786052415612190668923075750199493208607904543990384060126317877518582936587097810493206599326834719634852711866706342095894878266550937154996559184725991757094286858200690128718024926606741930610685792263684140184940192630376344432830964704499401060783956124253197712520413322836160664305021369634296248960335431543664767556619376108560014876549327667962475729511770098319214815188246089425371098380690952759168027174514880006552859555137697097640712378699747575639284878533535521754650553516526753330210204598651897869948948549852790523455983485914687413089782446904109530510349017949453187050886317564277259150121711294583527521433564422907483147960448654162441979793092864947938095018639344297783382919756214686412051186227459308052116527823587483100530680677868920641683456 329 421034851010831082435373985421205534615214963196938262405480187710092761178020920679802216136321858350727878796130678151494647575178945238722983840606824607339707764223301476992738335070734925138626200359565779162936269647165598411566016418241735707588810741595980013741824950675470389666857240727160626992138689926924535689812953545294583245439269136788669456061056589216794426060886753268542898099895097334846699169257391020280484188556155695491766482408719598860845137974314671719644991527240258347727491447632223736211121455645932001587380988078977341039242231949702001484772141766686332083321040627656274732632475464389280586391312805241764820427943782182852540202213410381115071961075558972737145125024949014163428752797827700914415105581953115920880089160050515261751633725111685851175879299342304571420563349695738723533517 330 943417948316185302971112179702168301090955463237154726502809861193179473953406474147790598293703771313141076351530243609244604597109668896968150206913301066243849600700014171178499415925058936898864908093288452632096515224308513850093887163774273245048859938492241357067567353102674632835726128779705585857438805328434784546475933429114070328934503340767908424077721998649265763304793166656346830995880312124201904278429509917807295864301765989519905849943149957959717171632127066525946988087469847020317000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 331 77471281947048648366351488174262676396235476191841251001783871880489854621516703791110591000652799460103471637248633801143543057820983323687076675298535423440917659131915728721523978613679501806899577816043552093332164368766716379997924040376614657196547074689155719624372173507938649267803045110851833064673768943582307682878818624317076779057119323846347762469104914420135311441727419668817383592509464128517118759155083880671318880162982845949233118197308176715168821740825590571558202741480732748229127633255787300359203689867716171601736086909581451546379855117696130257323152437002644050991872595497628398564472488975264262213169777874275300717852310556884175174343897505825134599373733510736341964790815604630488774478067441545892670383562530788621802519943185207207046464827002738227058569661419226349798173129158935013132297977 332 441783657459292172430428230302408728394218124151458958390461375631830791136985564250907709593565253327971987767782150931975678067651256998597170615239361009968673458191871432254666873956278304953984311145110766781146770506739595662349181071022224161623415716140537626071976157558175014605405404409795821569900786645966917949276956132682245239392736173516449785800415204031614584912842211131293684851681744769466792491062790215289454908549087095341217211483210229220437366501500622200345000744975509687552450725371747760564169264199781113311775674954647868473282067965615319128660984204405420012189839948183078134394436505315482338794631312627002384764060625771047502997732649590765565416246329291290252108018696179333846824749722559556787178238831703529261894490447605751376038123989766107395569148515087899192054944608808882217542718849024 333 519838972197137750233674323069296283907483721356909026960105190579081366405645363066974830854260100673315242496266900284017591314194427772502345884660369531737885130442529003805127851444570984079270847160846778823898609297619283675941515773906713031967702164615263385380670246869102539315398705766736066274250531131048145296722654206415680626226869364343751528877697818445587518941570034564923293878113476656749242686517552337723956734213986911821704448935843574001248094023927824600670209597705568027226802854008382216485467038332533380929571481811108688756661576766962458411519899521892743745172793690253078493960586123552493108415328068548051475222732508299418315353223724964563802538588450047266835324398076025342578223617797460699990541671901973494140098862978891435712715234132018348987106680514947891894369911074352161394451682499459976 334 209163547689525826939533056122396832645824350550303916002586307772190011986382786325200920475231292493964452337675702989005805435270938343522954824688213419225401775267774159201211426081331819388583709761400586465490440901245190221574876926027830415361447668239908253197413909012546101122761316999353185666658785219656151873922358689570947295264646405808939605826101665855276248230667161829384004589625428232880569940770344018023208126840108319174962233231693501464906211578874544048883848766268059194695207247715178780477540539712067666267186794489143601915535959518459451603636568238904682236938092050273023011721886485948111445188955522142500897765980512002898977620597623307884655388280657298101622983354410870518588778357894917420124220910444568509014800649446530477542598132621672635075348670049983233652281714854688799663397580967321272320 335 229774626274596784947052957547589913461578287153332644932520543298008022132090668221446420439400418372450716930617149131128848555648486132026317082755812051899898720540827367269905293124338156586495498016918918851536871468590103945397367736498232825452799385742411444856604000962073294016986373094150412304798822583932402682391350112993236833471695831345527487496910192473391406016906954673163640874944938024527212749051304965876749126164021380092744458078532487847573650874719696410465941334990897198476295864517084835033244989132130562667586057489519544991607519019017919074432598772978167600538699232854896835400257327528586357724024228999782021082893915979072510948617433613910425715820139160122822824437153815076381094787220098747906494200884380624105083722286721424567604640190611647136658917179078374937173379066734923981130123138427734375000 336 770240052771468604710095192439778623954649874707684133102663626600768150175748638901075767888018640012786189065132658901405570227714997067481025947548833897781988753964882626597670050480206303073239867717481308684645424818565928618896644555011228382874001775589719085845600547207009850371717092799895531600974802166966116007960456985694896340315534035378570198097858273404753045884411004960623675451642878338047015636926774727228557796247435711097880287425569990447829309060748993588177196207242719767630620660043965108534661481356635514640977001726936801179384328571643179714890086840957551918697425449622237749040231853793056837346484893454511018935921477929190440166705559604319328661338471539542454214779077429007797115694137410834849459000941962060312325845882238698547790424997663548350210322091806092102640123597952758166108365560005268359610368 337 44033733163756017255707512401076147581358247815026783350142201554394741424363811453904157809360698556811785990669834347525018878461461616195301223552805009088394978653828442862882448052562548683791567776933597858073782199692980396174826388128290451401212852254751009327910951130289814803286327783120217351836125164572437675675599696265357435188312387497772163359343905449717909630482245214587060970895579949098367552179080321141861009534445880960198670160867357172967091961593217528740823324375308968813751095352983871698655812280712033048091706309614537577692212502952981509909578789031430313324617661281272071368905990105827260388788227917467797210624273631529836260326785383780083493459982655017811426793610618705306153235308712082863283901330182095930263344284607625421687053755865133220573919613110468138024354039878373798805864958256722904286829956 338 285752323380438931390956920829900598064359486695613040726918085867823909954451768683941986367818270872298615522873206653022556821251167613178449727705844369647270604341561353728029188597912183808847436029687525378933305029388184805459283978780793954203304148170778230292231809466097722863255090328332077391834538253881316758325991266754019185294894710197858523612377696639267334284803245777676417186638386207255049570160793436380121242016051242818898535321329511859164721399438940712673379847907595669527577047318277295908058565026383822548660651992961967127812489646233427997573875725681879353830607019228383532032209607633124079999540885357794185250389753471831978954928651183228614249708562057601417012281250385291473272384267768674755237812555331654872486230531373501121567933974724303005569441318902356425696028068231374911496376036018027916459375591424 339 172736761641827923750275740564286554893684493370186438908908110645456549920850364157377374856219550614209892050850351178803627811456786235529619469410668024603299166253592128797388132835885312655713190379069334359352604247128272236355669069075124778706552690527287130866491679065525956646272952319507069882743618595479170956536106120782202302197427456387735493161037595175945865202557571045425025710972267643143057100726272947064452295936673853660969436043185783619376015554202825397360539763911059985795849842463993497439544385731685711130602090825590141363838893685450420295371699127354961216885348641433929008077078891870496356378287001311358797182772956407110045534792071557219182822712568328247432261753239979388010134443836518904490802805861099313465174938277888207223779998088438616972913034102702032407227569328395355400585974874325936127231538746244244 340 345054659294403866964949154976977379080680481975862259733567072501953509086603847072560490570383245984201501473991548669630642624427402682092054967469161821641098924017404649751808217648114313509947305060816416175352612328572299420163970831393725855719628771515269088823054873000380442617529133720007485859252179386699665273459802380734861842355477822487373772561798498042192903807834462164901671450443476897594962265724830944851576280797042217544399649049786601906614738172251172333847812266432081698326213951807006011555840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 341 128870145396448736287445458562292068610168720411286407208195529175162410804800243040498678933051544987530326715642650577446397832591208057479138823708003336718524879369757011905560728867694243721620706135530655013938388695366763292565159746286399202289995842951045701459665387428319042746118312685318235633033770686361003029375523461023222782921712784757068719612068851317802799692078351775250332111810679738259249789475356221271851879587906934744677342808160683456679943136658208567392569562782186292627414177748477313524153349267675435538834763375531380202990615415112626851399652421665469410683054429091488499400978673999408320271794252438562888434561310276436758001027489679601991854064362677249494928137381276445208268984362123496107864153313980859017754305566304691669196415546575926643188171308277684367667935009842238980316377108864947860507930993685179471716 342 334181688672846474318917800212620603955750798090075923285173443420912619843821649062268781227690429055974314073302584822046750491683175651393669804744305286266730687300136477139537252573893414562054907691582773421751591826761456060908228106882880901405950157544409917189028659813596682742427056952033225303023108928435587171374951183571726402726494484780797226065319189524870501607739717917144350467508662136314748519744161207734714622737417032520232682231090018686000048593081760977868707639634653005508219216792410602739247397519350119842598941833262813381719647479474192935740153069117122659321655581683852813775685747186918875125997613012191351622434892318259234029950373412093745555791519771920241798409800271592117070394166356627583056810020588565520450693462069195652664822413708421804462505445167254077663657958480107985590442407018138093058119535515496343404544 343 237279654189958095670896779347239387287922770729246904069813400101701248800915819077260910200873623474893494752621724204540567271415536049291277752783345681407723713776701579515062870852368988806897711016523169519185037132173341212132328376513292073752084950998009764913604860190041718415049195407074297960184447415885219666876980660682214000218470862815961380509930696869930324350700133519823464652103143475250389317285467907459890941702655163254404996476002602669661031295658236548772333590863571658258285820098875567576431322965782655865036311319061179772674357538136747592987957377877218084134683821303008940786937159049609160182930972411179859892898574739736901866932769803795100659656236392965309613603860169840848070021732551837708104117542081954797474488633087388358520826009314972570750853326908031627809393045677196292229613518386697448773298134936875199610112916 344 236626776962426855658248318265426569529324031910815969681139630190190358689492714384372018590765603563730857269260790921883679814194000578606708491131964516224294545452555620117687014974805693777638226669028964632099174107423419487387518239685514289506576855268421996035429201693001189500291201850312055601429624934811234059919962412532019516856467629034380813260049772674918306772519008578924145759758346022761841560139277409942242397020511365243478665665340553661075278044904301303228178756458063918263021971369779359481877995967410486251909479154293703959081996115348924322092076912918179989069064480165114946959290911745885236984127546570051633597118328333655373448074333956343530149368166174043582589528744269819012740602392254481438220406696395307272189400011726772612727764425609449833466263203580107436704885569676058243138676237520181133863568505549674681299829260288 345 201829121133757180696467060461967806018806102786695597613876514318488991906839929987261647869647006503950094343472577552929646705808378568160759761083830917899869191269312054395752560347110069435691510435705948814671431938667753359417181580761669556133112687170337750212911726038953521966262967321735823721849307986519559707350349422744578975519269947958790242782755254572943065241888860581123443485563343015832416166583633515087237694463610646587533214131156290011157611832539919936231317321801955329611473000794116862250923334295140786575559844060532622599294551279425632034820473795088522366555075659633691586672997477572582242596932155131922256214537232165650574028728626415927995284394501733905346177530550833910800785798959429365630527249004376375675315373544997307484372801675933093546401758978024089195308057980578496054328266253591328549532590841408818960189819335937500 346 83839890702996316392277378701251893575851126579042685463267433094316602029867844697907580414163675071338808588661160240504026456329191812183452721878946907926850896709734249588690484444748455576187960463257928492402818160330098294981375559614045581137087194473144773761392380024674374072036765726728417816129119544727564649991256063628703236804904151424836084021592140909121890548692911985994750468704215748865777306644191464974739786089245528719695373633227654969927522212800202215546828622365227573702979174133206365679380757987038537108736485937264927369367741099693212976572296792526002877426022612958392705219401631376497418321502776273420404935437350248108284927290936543185092571386600093159352841085800202671591423205916856403798276462167407354284666453199520786474607315221942730087499845094159065438472871346036141064857548078743358919762416797698126395328910132655423488 347 21536585182996282298220588207750604575565756984463339911625091482229561929495749590827600506123325744570818252595711671740036154033314159904143180759146469513868097305138725020979136780405624401635022618191751785901113322523393054470734051436421384344146307741731061433061149638487129845350134138631460672892932200962141461923342086879899238825690006808944207737320774565554733487873865900036159877610513804425490448301536756051681033579969548142546585685288822753692929129010378220757807709835743106372203625584849186577762402564162237337883791356904205626983717979515275535985769512117606661155607687722720352175412135363019466480648227317669162989389413503232254023280916652367581850895411342600203337444357951897111249685573571400553561086592059810458514217953992990765727411876367849783149050862871041415114476979915249316982166765807363662917300378351555659304556537695663853647 348 206383481070221855191302672597554256382313635841796192471843477586262371797067822085692535093656228043559976171134312978596292911898683390494784945868654355657775517414372880284636283520950931254512259989231029921848470794705371124946120411192069934342448721552577717787387818736269358175196895042896896110919222935036829009732033193277663480497136089364964411067703283440555547436216761558775778566049987856657531628907131336516895348026854906249776104072377122839182754303299469123756387552159505242956637876894199602489543934807331271106558592925884809623646848562159602339702876612156691466679565957127389526488703243141475516812470624583475248398874066549200496899424257684042520536979686196387354498306314153213029694582944942696790546559703748721611888856734096485620825757560311247642971915092241573129242139747427076430915871460786976776084159120764435211591270300143204905779200 349 19551138342691306124605052654140360390419638598543222303055857516060612506007935718478993437560340259714240039143808194224638783755994635551122282008839437815360206686705424253193300577539623837713488131408891857855021050651451740816937292205789137876217106625672658393362848257260229214039348540825631273348525157761091194656979940585390684341884800786990496470633640035745558816938750817264814623897060573906791529845967512424370530704571354581366820185276987049200086422892257083678858736056627268033003258888463091445452846140601137132195728722216499560068470048673561280278256894861664604039584504744360726637539720167556653245825902673576945269649175751934003849986821808784481966343666886087393137600229499461213877599922508524445742696057910798085668120035663530348310322701735118381655000026824684218497089581448018694702858345561740080164396308000847446240648574825941024563100430 350 210951516229681057586063632480669209322285573793006031665454506643668565101283903803425027887103755499062903447035002224554171779920125351041398355179173823803834139650422770113811233051041690407151218148384161356048641872286766553133169532373122760180198510820145869528144157964498335572285782171017881537712572305995958094995116123847647815434123535523810248589893519291368630270134968332909568113011421327124939644990808833526686968823592777681351111015135491911148936972507655350589213751992093994185734073809612709737848490476608276367187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 351 218429666145592566996408019497906068450935143961662093303277035423034024672365847280481777958884199442947112581695066799802522015319326844846549841951424825313682629062865322910970151542020525017036390594722364705218203515082510684499119370163108650570542824973430315475896279304975099178828411536428410304835175674196802428868153133897030942054314132249870900226148988549182405501661584233005025131360890163700618262167173048430763924799255509904730261640907843688494926569457913074445769620986054713973187843563620058219933936321037000726734564738333117526847761480847271423727190529585850169861062988835577803107162198156643227191800364726522830665647963692309366047442427238887891309613465132927839597460428751935895711168488511279270226383576633869053697450341053361971707953323997728219895923747581574581911250742894267362123468093660052401916254755599627648530035594614076519447735428143264 352 251218075096303746161190752665702554491593011540467872999503133972315848145557552633237043804927057501008228582617478748085927715388260702646644488283775695199950471052045066055730915085823188516526462125931004186428459831452032248950256559866687860254276735434266618355675295189606599843480303578127228037576242830670693991725074011215421085031211125337309373915899110808086004148106817452522268363355669442742671868367146258490613232807804677376233797670525892800794796855655779899628797439001688337734197856978937282023155068101961509373291402399622198321157988524180948394990222449819858499879524570754548227684301539194965962705073415551269120451195384326070709240256951270585030127592864385884939538625275995515227715955397489943787139344398814068609060877590538472291438986297104313919813498591699173036286387674465096744039484953638874715779511344772956513974644520727476561642567187132579840 353 16433472811405174515246031280089636839328008793225858880098206586056620178560143505460971692691927601972487156378473416911323740651924713449289361109830822207693959007106899441047952748028864267954388232291661259634124784291297798611006759239664799533044786604998936121731004236261587554191665815223641932913450910916275791746705762738217603610340459916059096516674012484781098282055905828490753693074065070041008056357124643295700585257264961537493947568684815677278615615582861551384517514274492196195111176818261793643131670103634722909663023375975052253464292373984325061693786675910180049932541993247068391486846798149561954717135261225485291096709528485307550474947854569326093354621175463835720941197269709116104939317538041042334068506433372047453439946328494937971354529856319030321884063193645416992740078609968245494612380273510417457804908255157408219391337607798346430940135091967321169383 354 114541267899635947991663146427932224425509447608522832556871976835343686845572252036707647113077473981455540286844554726742937014885907594738876695090801488724553595280016601952410620786245476866422085099629515689258977429175334192824431504915179206835048187056795331369500216091491923940055596520100526216945030260972272467310263494941330979328750233756234871170966649326845099878092163561147652998190959041387659245091598385178989984863440088708704210208262970942343784416952140603515406788611838079820291582091177422206124083677462704222945505279798102498392276304563754137762740092264001852016009569214279422713638315641630831829380385278742272106771602233075561297127687950103765107618674425888747981178537431675951458500771591391797076411535241805854807092789193154972008000940463006290359642904147602501773795724277494948318596371122596633675422390913180121682391078076092392937123005708294254755840 355 67082566848698108374927072069561309982639513574782540774270764759068835646747926946280895666734234471928953359466656750028540116321885418305014957704848121947488281066839351144070921740761785601676955289122915219216994437131626329760992101326296628265952639681751971166809316031976559156221656807717908444854199742238521170759750469643808883605134025332281643795642763140665392065558238670876488563984691695079480633585445119064947112464874257102931253950252203765918814535390040782733287859290097114985188633249282726441813198907986585302824129389566589638649258918747099360585854970384782442180099809007980238290662584207428429979335488380491737627771277645790783305556471172198183142093576790707702882901740907650629242106349869508500245220738684967013523186544954949772587719526795741687626341984615968012764378526435836261186902721626897994661302732100447243179623668662969748766045086085796356201171875 356 93613334090347738332605571136845004903554961712972243853864524056400531491105746568454741065097639879634783009286668738259430626015427917485134307250095204123695587050267615599430771569685992452128107918699613130113999050686862679603763192992006935540223322413565467104583603590891536461386757307148856463471721434429483566836622258818386703161922869911670636334058687742760231552169973659771726231978932940360685136294565747732230208399741885190957682199064370076121903993367842232377393272720840952428218583041978250205904648655925236993973634945547694460836637676737451736150962257006459348175662643202511238935040686500628219474365413986306094031202047292810021791997130016248717069040373577148941707057055575798118620796511118830949645594367167038588510999859240773283467076108668042915676398497124954448460825096486513396765241277263871685383773981083518532609555063970692566911344556715347783621869043712 357 118213873172820845255689779438956726340923748533122627225841734563442363624341144252066146442667304707901402856565976151595321049848435894401383111570865335542822362809339721050510010892750293262840290747391611236965308188419314493358847102861303346791695436983075646095247113834489841583025456440993680298150657678290381161120260559183980282849034725740957409601856578179470813546515224748982212585662067527708789790553223416207642320464113007151583944842805287562305992811724367670447935179408278013578145607957374046911757887935258831175253120717581996781355297075194418585495924446695965957947884911494760236472192606850643682286901092601665094333040788620894464189807449391362019467859147387776448960530054232638072900645507621273497056669823910323187965593341361365245778792204496092648581084336378574245240854675197333574297370774116126119327370501058216752601523144951087054291545151523039056345184334827473 358 50905422445164517454622295214991533355887429733473919394220575339105705474253355959585634147203642535633237553590032427323548045184024222748306683272242781430339591792960607385304982656217251605595072444564426681231984317162794645932908852969214250084873422180282823638976050006285274835393951750249810228750046324868410329115598336318633278837272310061953853055198392085685790762728632695518767637278428811111612600640721474696618567641398091589537022706996566510615607612629953390201287221444426466284188144284282647869769861831646309277468878519364137483122931805333319902374040957085999767718443874329062063307917969185482935350051683147938613398943395248693734507002112602740387492909656627813295529929649014726531802266231674806142778870393269912836183940025770110439383552874911667410391855207289370959355232243783028443328630029468928708367241779140105026195169277161484856481544856720041024286919110137217024 359 13684834074234468359311017296424051205354939210711838356014925234883785237538171649566658460448249585788624189240989972331328803313466850001866536029435017079786081656268185356473405382589873449533578239881407242789190533150401174495055449431042644472614635263117703307649981292073499844227581326480557661098842173286905229367832451070082382713327786746966079188515666954830676542270763376283342487394165988421312265227408387981951268304987677441297138375030928046936569964296958382980188166476526592807612052360264092648381088466993099144451509880237942124193818132878374722567283570382079530246570544429586389528053899546220819987939549075173591465243101343726043615577923023926207827320485151964186640858241819360929249607537437232322772115651221933403712326271267111135058921923717184262658663719796427871326393526603499153038381523416479722005734298816947291863480212680807434254187430562035912524853253060915430008 360 229571909725044461910834616546840338738171358429693775273691290989030073531676201065184044873963191469799813957491396141863956052587890704168251290497866154384410456549616402056618165563820200187396229887427740208349561959378522971094345146309901650899867992622488720476553550834131738395929062641173460255656115739359268957673555221397599212581546334818678512379935623006882662025493639124026076386460297383876293906845995876682810419913406391008804526195116409898044105579045069048328818011810611559214983412656037276625418831946502352329402524573307547823374336000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 361 55331630940412447341285727871282767408117346451156666469277488871280082038789934467123705587105242565177250014890030346974523337883475778359107835092168422526730062763972005575962553375648379683813655094438280717663556801668132702221501655884220915475034365716127214275107315431872626795527572435290868569626212356574045063459533791392892514942652090713496533464080355505166176148865451779765752338067228628815581805630300417419818373971385459274054376327359397444892969797325174369209721918700944396878927300015274415895171830044981343497906616328856187323473710464727737393430442811999072937639972866803881633063718153933735371323188174040799755552393656874820869855919064006108673446866874700263049094226584913932379408305065801076542773106507935152842149489170073243083372524425767328104602371449735712701032083346227031423652733717283884879448503007973326166683644290928551144858307905628171408669287434620908985430100144 362 47396732960185280427240538112552084850060960100268991413901187949763074436490673695766985178458017473554945212192576621605493027618569898073698228042723506507166594221534573914290392250237403621628556728057585634009749997967004363827576962400651973390012886994212589577548567216127038327121688771065745202131707096530890242087275781877702520111929953369533482484210022275583477977713734859521924122869495451624043682512375570612170465002956954784309814070911867386642792078784270179559576169318076455158724523885910436186512099482133517457915344934809989437913723292463684214930472205153342230359684897210482715857315626258601412904140203121116864535126797128741830672998196797356328933718414269099442155591235528827696261714136399282741969675388932158268547043561488754997499548710281400506370956772892110599800799094200211951740952142593452484632295858046721667801821446760381157230451254093609270761784986779638784103452508160 363 100809373769448291406324091256033651079546494046968248809995864765254644275905549552102152577076996788963151292603344340356851064336002048827147509898518262717788348923206379141088791900289050329884730451009047630519749610952374118438096228115148778188103510502587679186457383573467233137552293658754723397035574988637479421126180358952538194308583474851135709064869651589383526812459372578119095550784700366862516973268550774867008634503042118535403317332738285327356281794805846754361261237668281685831307303690372479344167773003049348394903297253560645281769588886327559332020331395014099812608783928717465951422447794055306145849729371772361863358157945110092965469759401836063245733179359017393239998311987778603083452945235496197817724483423255750970129246581727341709288365903533473611064057549074757284107517529514500304958185967007602305294565463391601141981277798861523930521148235313255781491506171424436121669797531901684 364 128865115691062230671296018745194470760264437493660466374462859103097409899739878297003151892897949441206592852338236329450883151250426350389134199521599746577371526808695692296710424316797161331737072145572015314535265447490745897276157999391947904673006854254301923956490665111723852324400251533531558953470054533745354141813689665415013458772362211991205553089235743692513352325923965856831645865000848922161428296806596081185146192088465035519529349423835766386785795299145504011298092323760023651880372853197891209966453009665418721372794293982778348186846211913185628590950624874046149548175297836768356693659741885417343956900965964373574634538841707477778213538404537092017803531326258335577164899917455166721962076865360780258897861138498154455265254846194111338738057150593352734388798482805366980547298037234708836847970027605364663901619468444191914945405143199302673393991366167776817423455714216785977136892671833239715840 365 55903697952807766969406255290997932194124266338627325400945680986158613835769464048148027107631165585955144327584257737178653130729969053920175129241985047894733275491048940052944218143503229226507044452960051931553058796522922007707911171133116122513593621507961904760799034487014008778662390987076740482931371451711485773446579500536366728515963571623942433163031789532113177503497941072891378797716393094452254968697756124728301763233479212317640841270871808836055184650292770786051818668755935122985854381462662866349940057849936659460360392709641560891990804594026409180579707394262200043289504479860235781838192112402813986159334585773889455725381154856901327673301443224425921791900046925343501570355244497513790648935877215192249434633100389014963200377132584672868788568655039323569502263205604222265096289101487247169141659768291098403513294595506075498393028340556094569217089169336099702123377142015669960528612136840820312500 366 91713028847628025874109559575219132713568555079604195047712304979761105676642241459774147222894426681360128827833529062739589775633143352695135902360697270120171866856768842117140639729748215903114567334882621568908517437795978132423872741344164878517020906822787908615672498264014609185636738367066719959280986869912781603323766937658499850059809082723340231279806177818890320440755116049294126436627723726407192339360025366318059743188415289594901509736805413108610174670673616736347763250054404196369250001483121914428505272607770854606620188532390233873499013433103638528187528895695054673015693125726111862272101384112592982090950150349598226034333140045039241278336064224701995093687084672534765426297399072926629605614408885448518847761514534157606544522201581498754444703053515719282610963764402023117383184444570190778495722379490642184598923166256454573625083125908820097368561081678663393257000813642600713268621873016365184450560 367 12467186051687947823860506942761503547465632812405989261163577507470403303339881278879410765854334932976315320283450895837744993892699809877605558852592480064930633156489592703376054907079509049539603273311009980228496795393872496841252924219683005036487661768248000930726069512767617557095984578694948671643544873674020130346952341000055626372135075659671111173696068877861736349905326128210824424594342943357337116413997035749457205842526073048949391943723512481691736839056081324563815774893505426415091758949082043599622755309296483684397524774708426215359802412944805557636352150850235915880888247735847971231683218664560555029927435377951583919097453886781228104727983810917717003937286757216603370187716616775436897918881446778994907802798292063079161112977663438309146611841834239343614408476862874107283824874098409925052796934870662300086215343908332539999469725955268082043010523265224843872829289161912184921215744647423887310753479 368 150134307117549529257151455685902502069076268894841474426619261712777783339105898530444072655327949189228135155981314594412052012402260300595406088813074720661639361224405831789828980883160913486478762014924875734155901712941066256252527995053070779474282527491775282103448341827851980682894814067345124242526171703418760481652541648543677012989336527969629770699306912697372688536668259787958898172604831754643679661048027090889808930484138673373632684844778997246064541303460596717158519532090245516380224146276032746468020464007640171184157710746184413982009610134569388309671034051183792150780861698118472038170049907166454772172391226509494279953906848019798933577048067137735909059089079302326017825303712028467673259879129197782589353977706371716839874189963619388053508295531988856997374552525796209199318488395220692258546085868465059376759507951942947437468865111025015918468848241343608532363002915832922806048816497053471142669325434880 369 104074996589262618888502107067970290719950032060451655206127764909389976971563908112533726238020140085478737778354819838457450822549005463347940696467271460663725688675379126329839111473166858471043762006013722332426033600053559520528729518884752932309983529261131498696265167762491834337524724889977464374797449124194705098581749036092096157079153711430439533756560156410340441488301231484973564926200600376981764963951081575866863854721019793408258657561033395752756032375451343244673845851235240673085217748215084768286020228248718809992568232365245947619844190849186489733781350189533070563860296145633278594032311796071970425267752158334951686343264784120609564623022225584489265375512701718596557015930805659882481991112558511290543998224896032528362408346631560391496340104269196895957672669966184099143421208217694503520253034068777102496678702174221119850337081454190203682178308597625483697732636606417227341540438778283409193992884864292561 370 90458320473191239321313075906466468310724640535427009061779603751882028465772274755091814879797631209574658829779162168666022243085654303614739468087718963938127513801232186620764989001861308315549720013093702013957080566971725887164014411341086494814361829241911872091412005419814730151747526234609122630235110881978556798117463179710548836709853072752335867841957692527272216703385839145154741857738012464809290613184029532570848054952733998919858766598279125713982504995455669034480428792270254378391550754308314441854238895491444657355072726619323698505171654061183062319058616230000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 371 56009987711936225478287156919973297200110111697846487171568675074100146232794314575871638430262810615399677111124643578607508160365121345330143409163297290828014407563428708552607734702675490812124312874435815667980400665873241500328069913877126550325306177475954915595223028315952892667850554350967815910624062862156434458160047210318473207791861955817538367066020130952306653120286990210927001673187122061372402730564000855931783988201882568536557844475890191057263814684537145014432417972799375011447654141999038697690482489582245459039124566545051255014461462058811850400566907934681458148721218224808317514091551827550117870037883491737231366117677705445839609133375677439815213907800333523234496177844422000613070787836685614616404453789945748453849907997397718302844108545699696126991823502579027828129102730551035367192161153555320958066726627405262532344766107379508906052647279246759343290021908925418258466681578640874895044800289868866155741804 372 131277856408975669092104022286944105524925109612171016396909223712222692258132554817525234657404638202004933903703538540497336777827565681258036606644734069467272695768353385842416051767779239536931043247182333817809284476222167224399373698164535923433495087727552239779070489576390133297653058228705892211205536606548808275277471085418139374627677483447259787933037998439177628306125330408650210442540999075634684471241411224217180303369481633072173720614857404768888951772736795728144678037276144158086248947311586537876215605887426322075251500198955057007941081591140147834963505332000981958134034256885051686905692654406555859476919125221080289614613675063861160349834396973465889020385127932465934553979031127464467784970703955842961220735124000058099848210611612434726465015919060805216130838201069525084787067226698901089817513740615236892912613977226456886673541927564808502203673429356770771454412483045931266912735042596881085608974525894309321900032 373 13080549371987442871446322504788519966401149625343241209977991811729503208858074428358394205325562336040044766525814096594401123444771398748170224564212741254404245226806332820575214875922165931124811923925757032120170745192190529772998258435373516551819594160891366382532811110703721417724938703935049985828305010910353755471846095304838550381210461787406647963659586109647035720899275437021091778656982807060427007392545498153804421662555214361028772712736552889636694882111127423438723329096780137190306342045341327364643464537023803701381451323433481792491131490380241697439902553009472790924149565679576941631519041420599089195627633209482914599239021121651289285825953686629307563672587370211604917614649693119109731831577112344085968369388892571341206402007695958616961488893684614590040817615978923125562181283447282427316103234619238058576786623753910880432512613319229510818844880621922960898967671277973037045494541334317574763268167829644719420472242 374 91706500908552818509509558038534325151542038004882064247162821215133992194525501218142560358905320262843007551502716598540001850242068293114419210374083150472188375035621646914504449400705046343630179117840764628449692320271978600928560374492467228547536569461581599297028079375413564056298306127787048502997652366513499013128862046420133894796322152307581534187760981486381234060973540658306695870654213627336211229439463314249110683644460076499037332851830072535769372379605230657043623152109682730335780359345861861015953395995560717834178713447364062793015032899667205237782626717649087752472643089274765046090621818689297820072519588505983543852252477242337908523757146439134763672578817834545464800329379854015923683042582158666603195362614708405068756792502685309560324154027098447688930540425700173147902229855411043830738089517987130405622206019303501080945583134368925829121386628881420548297097805624915659759830558356772510883720624420520491720047067136 375 168992383214100189310053557071058734995786636535624181962448830927919349458426184318247585487312745655811862165175949697624764305080022935645674161774076710026458841709027990550778295658135319352176353367196577441909691986715966130411126573925449303661726273063402020146868382690455992130081815566371303189017330606060416567206230856007165051997438745725427075231124008293595528663032695234271774004896147003124316712438972659071016319174479308920929523289805801916857915531571184173755873640029651797065738548251072166729460824329136297332740057089025976317834179974213346753760225311834298741745494556222029769900516149441142103729335401024388174629405810159080429735996160011440126851314638768246095822343024555287177996814152358928768570635209991097562905519237341553022682004037893338899637360690494631363867359694260597928955223021769350159404246687006148503055884224449540002030774593507397016796559714321964349585363375332025537289837302523665130138397216796875 376 127551565865043805931168553287392691203004143289023875656949818554142946494750761794559694133217828066764796960437114392117514074479525628725314121498798645429889865399371575784095049720255673955856112142871415990796487490149448286375712727692675746149695989361451827854534230812023057754558749682411498866354192311652602290503955553061795738528405479123284364875053246046483238259957521818175291624458465154860421811697998571129057145604133278631306210275096091389177984524438077836187552403829835531298911927584713316562518060072092483972920611806623781867987333876364343800760874136507137234968386278471690532646161811112390264254269964124654600077915326130460753234075956125521367092937984171396208979851098223330012351355832730517632700926432213691435226825514761447834930675273972949458976486348865584454624025737821528179961027007205237012819904296788007020557995840572860633355964091522697938140641322315632067230386867725605827365057508336661613790596751041757184 377 58017980962374829944157547296305804297391147713324182861577842942294357172507927170277667704438596790554810062935585571314940829842520534801806058354503586293901684016247309879712771999819643676686545335776285855505622201450718117895949268031484780693055974169220086017381670329866857998974832195204603131040622306440327195349019539889637074011340280782831437306376450393315812237525050969307150430261862323497036378382865745459568809256709551476841647833568762994974429942092176273957756921376043841135779724169445693056023336349511328426451404130353218168851014193581160274481791605776934520727324377944934382103635480239062081528623417338704246598404267796283497488834479279485180336099508593752947670993075263425158613841332142638879375634209521826973891459029494712950935479018923610939394862869045237199351909851646849478110864533936507313256656885898334973596024790008024268616152663014320142803801315344048159818122740428055141733727793541782684757339024756408736688 378 227369684004906102189404489326226639739436373654693600301899847838906010079317320660854032275550290122505370249003697002621763058903822081635716246750953913198972093800864889136659614505790560131006396951004233218611773771932733317698734720169971778652812513808927522690809095300908556644750372801581122668348334404937949167878496029708619981652977833330649524588950810512209398534066290345464588560451946691708479391538733318524565528664341040143268412211715473219210012778307554223563907119291099366350197192208715606051389490183517914466727020104179651492597675100189239842230071730478359738797593076199792628401031121623932018862981889948468477487791416563521886996287835743812873709919480371142880988625982721024071266861044364243620055251100227367548449819484461243588617229118984022196610957924510864680713568329455467614777157512278668376881081050482914374471238823144414640984174488025878984234152105295463907928249681521352928167492257447763338705808071655687301627904 379 15111996394277364135587128567732936772849201945174704905553174841458076264569156488663249273527684194353020423826025733703569991111311015926654285627275340494429165154240203609121179079845788417235222817107526924512019205890581883859794114644237624115841314372056645002695121909188941612117747020020208104268891743265532509676476193678084787823795112493810858401996757099956884918481803827978156701300520744420394142575471800781816996761723670666120567257737920319182941197941678255174117069474557804217378893961844617451319670294506314486042474560899747894434193706540581822329669228933909879979796096349544633172328927675450583643585360610649459906315702033656834457062892831991478549369598077565221094642023318428967349584277732803206983502024606006064962811028233515777540492322608231550305949395370755079587637712928675957484570370668197305489967739655691433829175245481094914990087776682194267774826983755237453683437023634822459838358573601592554158005081067958818881671425 380 159634933038532218559386843639108932176231488855617777903436837843498724052199834351360398295018234222836464842982174681949773215172694042356761851365339202317534672313884679013343698628168382659215767427508789744747558822480196550267499526184867951248792684063019724885172985988784971347262881525541063761319281292837022066141252435658501691337690424169213335758330744178401061085679343411301315313816495522759802871593286550461658870081025893745735681470897799316804367461315255486938246365098552234141072757486023920208729412106607329363268369394067468608330444821297697072455443944205942645249068236800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000