1 0 2 0 3 1 4 4 5 1 6 96 7 289 8 512 9 25281 10 265600 11 2391001 12 36972288 13 405301681 14 21023744 15 54720993825 16 1244339070976 17 13293650868481 18 324381631315968 19 2266027617084841 20 14819020931072000 21 896776708870156401 22 2435293124280451072 23 739819928693519441329 24 12012694008798339661824 25 291532904201272691490625 26 724002469288720650469376 27 64691511555573053573255289 28 2278935089364604071876493312 29 301857975216089080360604637361 30 6438497678326346571841536000000 31 768080318149851048925198862401 32 3567469395220650712362979287891968 33 202038775655611609896379359541314561 34 4960994160235726055096097159044399104 35 187548351622014388432656606701841015625 36 2047810298322547515769183059499051646976 37 371099040223504821357301455351632708093041 38 6034625493354058048720344768727693559595008 39 382521574772602475706471076904509187902819281 40 9032047651210966619666265601405773414400000000 41 130850059365762466181239832694705509529491169601 42 28574332128402012923364297704366526428901846024192 43 895626505667065245775941534067860016135989748813849 44 39792918096064916326054012892690920539599414686121984 45 1446226946923262623098265708093945974932851224181640625 46 38117790565571243910355305749865238349685801324459851776 47 1634324826315774405611698391573257007097730628039497554529 48 249927117065127262148758652179646216297262858265304940675072 49 1038093899789502731468388813377708276124104863241958965817601 50 128214955432178040193809684247664094231630123043389440000000000 51 3660909751307686547827088258156895093689110873912735866828065001 52 207259674054401320451643696727437775000627225192229892139094376448 53 36169028609867094954718791289046406024347336550098013227760401059441 54 244266541806228215215725905965420906739461841711506250216597266366464 55 78178795910395327927111658571515817472680182931105439510121601806640625 56 7091292448970558841533079861903438837221390597721510409894033439143755776 57 181828554625574057070944752011391993904427054559739537090540656275523784001 58 37985988920591103482421026410993533733981281634573324883589867841407258984448 59 1272171455693488422636356511149412247683293288171324001861605458798615246651321 60 57853051041074389893462858614702064681810541995750234309448748236800000000000000 61 812736936410073133973654509422592710337586474048948202809494953490623294238695601 62 426632552794194636008440006354485862522405549036723003390220630028585798540682330112 63 29300692184741649985021155243941804383581129013182313438895321109569570177326652989569 64 1241961968334323714033860112290981843185820531444836780491020568830874406887603562348544 65 52463531939976319654730030432947708555290475287997081664553694211553620628884918212890625 66 5213715164612607422992274949262948806384477248959354214032155966173977256603371660143230976 67 176743936560025510435664649669347692962691013134750022491069151153053251192787862517164959369 68 28299745688998036669471638079836704114254075041084943620441580870185558214939484581552751378432 69 991503564307581335546736351233060669025865195386119027253647603693530147732588160794350611619441 70 118673235903792243785552162217347826355807797957713475559979650375279197761415675904000000000000000 71 9856339412810313684370535453933892637061989257276001993912427585562185845770149502565898869931408401 72 212123966567426576586810449164489196788824133496315509888047466666488315012047914800540032522810032128 73 13811929046386245810388233683912228144139305941769269906196761119267685451194783509653534634591644685121 74 627871601310182330886664052202867960942448069964423650383399478356334686188710030715035795566292814004224 75 101519008210211750772619093907725677682832115688392727344525523718462064106781882544967031841468658447265625 76 4354552900825637836882406640048039123653660665291414761961121978426717276233538505194844745886890773893349376 77 1352220787114002389560339330647458130274123958758057030345755094288611084680913891517394660199333411247305597361 78 36881306465913094892561222807298126224248448628090966535246160944925380974495699080270527735981304750092780044288 79 832357323393413502293311392694608498388137031110704041940145616009379341273401915073427831578345402355969004300961 80 400294213687654238104145044711560827217515365401836222542426521667918272047090573053654361433964544000000000000000000 81 975014587528443545309197418513202962726169135746967673893614258873832495775205425710712140673225189614668344831750401 82 5081030651215331971979764794108588240202493734275663203247797971109707566868090501746446664351993286307263427721488760832 83 311099318326200297660204606297958924907062953495535910316155824737190696815538910526171163440757147165981019924611412200489 84 23102654242799783654608307874340905770592863449224618156868360658153447806932382962915343584186933503399496446923655299989504 85 1510290547728143514847117859212513642020886282619926754604396561813597601869180170231784880278348217123994659742527008056640625 86 135229567438393215620949324028668855302531128662756606423941513351354044980746620351757566494210092749440185718695985638304382976 87 21603571832726487201790036538549793354542356448083890324229526856101119090351002878754494459029146100170689492666291519458828213809 88 387662838826406939040787833238572445864045863413985920567195655596952432962468679709250845480711718289402485108007853536410853179392 89 139962722875987636540526299500425884545147914674298934833625618348372324884633803819288939635117203739128495005689905457525799287554881 90 4567491692844459449811988184318017129003468862900143787453613872616213955357014675515268073223710633197606537265152000000000000000000000 91 968080725336518705580616259737239148298615075398763468103262891873554762534376948910591626619390061556028882188737897245417017286034468601 92 64963389707924862248158838705651821497226333129450887695954230888521908169415203414300247409376906691175358733239895993550661073369466667008 93 4748594928045949426644470082598956731150586693592448666851069489563851702916954677780142869882215664893729923812637917538509298225903089639601 94 582037790206599864310520943244706556265593250425768102278950478072314864956741497542652970357467166577049728402642976418256209563066604017680384 95 13894563417399994347091937703433216849831951535837392954599777771953336202964368447766374361214786131709652512469684849230549874403476715087890625 96 1956164036807387547356985327173102896869065687315960178346496803852399015788473186077998347141663176764313036531563506213643418321868046754985803776 97 94795365950669559718418244998597350757828139032347913189191092200287964693969038269255278997304227991556465634079225345322791501084725234139984389121 98 95401627119437981823659043252572008301982185923729830704791299011696939254846064366633394258493294839731104276527838456035205467483606169412122368278528 99 2377073053466691601174648938048696683139867554043859375139255573484280265852047650076540607441871349720479860288564280588881062943821666664444435951520201 100 605960313214285152755118782973729264548630032321032509371689275721656214046720759813400502473993256290356506671242261876870390113894400000000000000000000000 101 67627285414278832138534045273295085724090465440982988284980445075499157904281881839229033025157341954616804498561884919689479610109039933291885667484249510001 102 2911438268983220715269563431644148042188746326268173568130372483572581915067518482226255157070174211674949200382457588350798556107827403072486843535369124708352 103 723368168776165239465118264960518658917426396679036062186196102263446348530102309053854723422339172485324129169812096985987266939879659912675418561469108812438609 104 33772156866543115469541358173401430570368488383594035365736632623461116053757440587139006614580425584069254290081188166412613134859300036084397073659997731227172864 105 3326007409812501003487036354479146430853218530979750206840985973139637087282687124644467400052499104851967917734538883530551903636175282102310937921583652496337890625 106 380533847202791441479578343234428867163736038848363902182774878780676296791800110957831165698119564207820235665469657390178633709639735488291276964645463894004414283776 107 44794574758626128261794907482143896270697333886882164148790890683155707012031769419714275685241974142509651676614175935315782418182130359272123485450447909822981536861849 108 9713506921088857032766904288618640668577913945719203560651280918657989199801582524190687940431512747546709739335200189362451722020172880221992939479890714780816696202493952 109 665272790649016786908107140319233145866309709410843116190230845978887426787851828473095382114950505867108813226052907772825515594312606325476302394030207944275403332327615921 110 9550251493926275363653634624541064200351832805533598563407261591577688649066663134668235981158140110820069944913405475956426938433391274542275913318400000000000000000000000000 111 10504593672717297281495343205265318348109671797129070548829681230793995137803340967026162483623290037120012928802271643481337993446541575329327117826486423040959406336943242021601 112 1277265545128227286735259702603135160608923045951106366626791384773645775308426824960175331335455016908556311631618028317737125133432822600279248612346005132663120024335610793689088 113 9615772891724178363241326291999026289169320153461584492733422873250003920261670582341960872578205389906199006534988925413745521772071269162125992854342068457175998084538355710490881 114 2548871734379460321579586307657428849180490029106459762749602098520657558608320507329983115383175035783004316787146480852453296480846719428520467622840107664062715440069337350819282944 115 2171305632729913506578016065503111777879018839885800912232502787156215414367252319269830025651086417537804429693646896744860403579425003454013141932007881893875545468212664127349853515625 116 220486774663300736850887388950313270992645200138039086757526106232877590879971606890660579044028042810632815864093079901409251304990584940720482745546297843005566514538066517771027245694976 117 28968151685370020885020692809975005683218709303950026797660407164838439062141118755724132513991888634375825955377213239669387874890815757556067958983030181794240193372248109733231061878215281 118 3761363039261606442371748659703295225683926779372681855117539970284171853768824770454703725098653004326318246188957963068906598114465809250455588522055717094087937874442912972113983712073351168 119 198518123209346099929104111955027829171652054267242735046945905482134309213633886674079715138973339598053985473384775752129995907587762313845816511316995614006700762033987529084728688600948541041 120 42093545450589812038802248355117114386673975438668097517962625431074199363805181652264058653263610767830177662227180588729820082464121975561766954984480661891508760215552000000000000000000000000000 121 4214260065575365615337399770280312175673821393583904425715498489905191599330048750313300416614522864913627887438516990258619651664477172814610335462058978495260797283952123623322995684193963666350401 122 530027063456279445707140133049663789698243018361401940239900166979192179344977249220088976838068562616494610788735692857691128215797980930877986293198447573435855219524084990081983270333085491943964672 123 7319934053428198725819739042414886914499232321336611371227426077696434857025885689800375138140151477231141583223593409426637646160016542528098816136218429724028146187382186929417746371602445258050575929 124 2443286709547729508440362660465075439918773067782759372286697990787308366212357262191563838607070875944948772602123589874921271096312271653959450038232166153998269561279399783019296670937315590952267546624 125 563474043036944144697406659831556532851243414042630863946205390492476910126304767291394408977171920526558879042513097105712800916942036546103047403236358927848416940352832401941440491720475256443023681640625 126 21574017026437355816052640445255770616899708132669400906645806440863097806307558345019422552688549262695251899467191134101744010892094151925105079166953922435779678772118893601442810425202780255777781371109376 127 9722959659114309546147122114884268197005089811661023834851626752125714560993723352483876651177632762101388209477182587538140715028173569400091727144888364458909970722629775211386202607867749665021752516321247489 128 1231631913848577479714706492610043067552598230924833028431889630827858894910521865913153152493821992299316161792924541889800839891775226294297534366363823940565531217633634667053947295771617472472574520163263578112 129 264279838900340395208312554773188526960606308060826859646623701273790417330225630087352924442538998594590710846502156468127747673628089444417818785577906868263841873500686622758356185377822333661076830190418894274561 130 14162894421674653825360657071697603740884560682000040710005993046668829414919822799795443441334202768273357835636115347248264596671520243803236136219677754224394683115250220627685057495040000000000000000000000000000000 131 2523412919859277160075728633032509111350310250651350592245244799687191393441067846704044010538363483210678607759146063004480894787607232902935599073832033379895508937085550973308805994096559397263253964234155016094043401 132 675529371713191597538120478138969016723824694206925142666992902783939926444407378252144258308305540962001693473793982093331073189989742237917561912499331131400468264963169163534298178352231201036678143687677763702770106368 133 61110079202351544644237874001741682864914148959541901641495615607934091015604882288678846272160411672737305634509021915393085228394110960535241448572695215250625718386187184746944870205495408501286204139033217644514470926961 134 11981728959287734251255776048925529256217329562295742744938837745764230710950788867522684124950507482414227041084878677463112726968080650663388148610669956504449661104255139528945312834496518198599014615063764201068500724219904 135 1756708147574785729730750111442389420226691583262682100130725446884519706395532026934069699920651921117269359581713244156851881555816906042352966118969130129067536037880437427001903178047040925910132279235520400106906890869140625 136 230743575414761690402741747286407276889465225618822233640376014469946334337204972840405477305800400852142282775942686567738060698983398058054762140264510640132339980241649457331541698445199478365605058810820135014860045082716798976 137 18027223178928223041216455503720678501870429278686785675122119510540933660266421720693816242529921779122471982403910945743295191454586436118893639657393180928344884686799852210113677848885779130852919609879706472777582869996188331841 138 799958850638725730250318941893922016433255909441214770875435148794126619315629103536432663747424631486911078746502748011232911135334596099074054643149101687046677280680588071630787725636505806882108451917341747252482944056062229086208 139 415273868506468776646248514129679078488774034199895712171304419142029148473321735517353995078958872544188237404922766370070545002263815809134703632498088589740509141964382410911333998139107672009262758699544152362067113354375215164075481 140 66533914114518682852078135793258160088258523778485467572685324014107238041274737057258556950952588474473053790636271527115932841665756478256932545722587143527689575980349206918354899820697574448085350744064000000000000000000000000000000000 141 11437117143594193951598759125613680698900600055905933380241184496414313552105037825603239088351457688461292811533655921812582689518508367882713767802968340229693412900442796444389551573480622477712220812763690070499072137268493030072435847601 142 1393713507629410133918788400829831841837118676843241705116704397440486118916277665007130638183958172752240724861461486911104195079897717131282580459368841175459914452130041796485125922326223569530560836653861226224970546692946378705396450721792 143 93966087796310797153531864018341359440292311753862724364982914674362571559692426411277953768612123561532605397516222504339265305659877251335903473515581567785950615458493926483106305366469844565346916015622902976686948604698210990714135486364449 144 5756689565494291291485239430748111498935187426304699755329781332261627476703925516358736015225106536412100220468273775023636895363255244112729942925534211765676261524040148854273407125579998295187272489908758696880169978811356271088645550620278784 145 3267558511513881276193016753253753296025515158601792971232250801836772248492814420571369355577912814550071794960589033470484303248889364482494976925919424602664500459725518630854085253030266600594665114646363036117717633521804236806929111480712890625 146 87030765617511638587272915096807872557016973975753274639873275423033286000979076399507177042866519998827604250010849591572089956307639207014584633440594349157983740681885081632972175387760540587794057766170743801524626772893267588841448474208188235776 147 56715998197697569473221391307487465698655088939666841428174130002624238229276148779905984870019326640453193266500206649419380258505813147818314413800608688111159441755130020989928328720426951509547629861094189488533069925808647235339226921347311712514729 148 11809745158389011679996821858102966513940097532146347812483366687317025749338175903944474204177090118116477146834772410257091522851699828156768241492877592275716564844640811268234859492729335553828012726248561548768137626317673602815996985979543198600527872 149 858650244493709170419366478608331808232861000599453676005001561196598976105570911829597365388014068208264565779753423346494950288951575179537386034936411018003998873115564511979115295969927214624715026731406345007060106574727352472269143501804908572314482801 150 42900076439567202655273186695362920079885648587613144738364416492140551936907007981211584650388509434664151988901890136389598466710098658954869929421168183925100479893989120411204519011470825189666499742284684901953184150323200000000000000000000000000000000000 151 49611459976365738719072234744689238099502906065363094403860890734277177944282378764012235360486882502554123416753794642660565125233630236160837098476733950703489772378261345691225597102988212760904076492177553287023052116301559382568439517645482515722231357710001 152 7868928438593302651807866142816568099858735095031224117525233935508266581677741318673820219312273273430226616398521596574204774991744409082344468062271773340498980378439599451755000950372825059991977978196280735489323757608584285112623007547334773897447452440526848 153 1119733891393665704733815913861567979872098429918791338170799847036281124184846830115778484626172129478363087269597356387229693136738245087081114884464752466399468158414400139904457047713120858244386765339466671005564729879045754187361813384039177284931256388707755841 154 138564577160682591163222349608651505979921689010302659101446017722035100662422313012176043062334821697021560895055651871715255285761343896777618396364826153273738258511291748646377011878358856150199061999027778365818540734705216186378838581649624380323749917496929419264 155 2078737648350552924073367073767901861487358571463499145661419089657415108911175602611305913949404215780927589612412269646103943276452129502645000434717528008497640768095108912497861911481881576231452444517576554970663635349532397197188204441800844506360590457916259765625 156 1158619101732996045107292286020340632740514001779088236368233524828596687065841517236873083190550234984094859340339204004149627105601192907314832112212219748692232714502236112876203601950963447206402696004688844412414465194309724723616026447622928097103330861403301558091776 157 741933721075704461734250167986413714741733675993904380189041791040811720507695983251819965386192660350693212025411907687537600909536883292015247536190385791989355403871732788759314148392419145799924947635740147957840398248701226611329125715155800617005901202894635172103194801 158 115252400454073194361156000040715058397209865968443861511178911351822033887237793150761322254906585637194630451468053428711239743127265556706715218283411059057564533758289207086352494380781420260073617065296481980075306270673796466859789592255950321925431242543409155734029467648 159 9901660347933769979215728061378772410253151508478864742695767477669474610696070466369544256720418984613345724538093330059596604271163223417944622763833647635640962737695445762864110491822521840275960875262695211195167301444161123777161507221792975781857380461387508221905803315521 160 451284799829783277459248592155016660054036920115321116151079074342007223670740578340808115130669175678793045162492288426756446676577379046667172083333390458188655464015486690020747542364059995584456556058171431701902226817748859132486425457459200000000000000000000000000000000000000 161 387974137857086368747857608227061783382297683048096613650702368084907479010993323072662947387649905397902791896379707434564917136337195980152767980697755865855557549958473114472303621785626136075984436244220789554349817619958135879419253341169262705087903545715837874737879231690777601 162 5776303396022641296352868696791400361173835203447675905570802394410322260622059719218122621891948651370239767378612940726745984499457376617721628124704517091058845994621831262353698292092599061668887962856121780983038374348939382294011293764485409893782853892115946490812878386691571712 163 7697242832499274821524053046130773137512092419341886605501210089797477699927187455181160217750952428306241415618197369052546675794781482625533988873746498218337741730673116140138715923368520757480956156713510607743066101788036928632702628243978153574123624532569068600231702613821842436169 164 1885301293845177418301505818043253261337444456711863348179714243373291813596073418525449953091584238911718742289526106109675252821880802562455384310861745337732226739485981514034661463381996140913482184626418138490300617392128103776703399775152031196556176773121106815193328175891069056057344 165 160707072662759428570866730999617922096916910381803784951865111931064966563133158418804680643204881768567341474703469354128554001473277317020765748543648503470810604180288735539655498639294889214123717910785439551887122336148407903652790315019278729351380000544051328688510693609714508056640625 166 35697560729523046904582027303622671363113975167375453312857878641574750982856680866218527338155216780423135255160430751568093414691407809638504670891127456770330759517464218663242442251151337557043488397620855276946878962425556885923545072652359316634006273809966950901210682265549318777498238976 167 5059680598323910816179938006360896380041146815212574200685988574193557213727991037018959794934060415081564429803537916452984262119762929900434370448310978580744232929467303771671360854877405678351929456546480198018747322919243591503304943860750054495688360075473927381224894956975040517680174607569 168 12401603469582739677390102905443841625671466474077596865666734341074595352180399553144835024296197400680085729619396517537563534374039274355738997978416116024198869628330826725137894014425676115257784141603829691373515084174688881074092998908522771513903891888814328125390297444613562236471693279232 169 215060221402953780931829894776694052294351347101782353125888932597635606127994561661135822198863240366200985315143279749288550630978996816976811954593668019376972691354029859517973496338385327771755308253248942257380651036951561388893355401638201479890389083850392115161285711265647307649809891679672641 170 38487835496988948629378197284913578767767392722967584068412689354809097736080007968869098781556014900097424438074810374689774715844669858234834627607517279842393226282928136672733068141642572477489608504444042740042031107169455656424290121831079872839131238403932160000000000000000000000000000000000000000 171 3930358193062695876317936439489256529107437928056375059551684501143932716794380799559175962683473625508216171381022117102500872144492990501839201723134534451028580974271531766559896849714505913535346476574527321920094183830877189869746841998483987836537328119115279664592516909859266247852307259198235397401 172 1087511217777904420788994414694218846706166301499017762443330393580324586240905774580254407931762853623646392819805233158595059885028057001151408365463228828109898070883984964133572305368094191723934094848754843339742056103334686773294546710022215709884943310175585911598895725035769687542263400747322235158528 173 2357447382152127882755731853715575733417974422069291218323723357415323140779001720262035027854709182237145077132689888574797591421599190258903467043959597147738571940668551333772684858973527839093536486037492572659260106526152956575984816654483954713528562692418444680988077116080877152049604428742512226905521 174 19474786610925179317194414213952879430317582529338712684699061481512722286170371303714180375231090258829965534316204457857224442571768823983285487274283576927199364097239734104298426911442066765591061976284790697012818917396100625213360173225465048303633707707189776695738799870068937427127416966370550977107329024 175 911332599754112303607418424329526213637443583142067726449391661149000599692295947339619412728715813430520051848322573863696555303322077884659301604712649697922956180275700821089307013566872711326302569583255535885054691474072060313412232396466049427992583724384976646951401518407176746995901339687407016754150390625 176 449571268381772832162528587747100585554412956762862786487481142406725456375942726836797991249911611158210608439405702841576397797594607230978515168459094170216810042632636118551394974135242197898899210363845548883993124340368264635841490227706529092938387727632666214595469551242046973117891690762113632606565355749376 177 182336547724254380076619800650375548055217440272601728323722991386121502280082311407050017613834769941274469946541102145803020551098872466852520083350512024944418798234504540986340054808287334232557960182633717142437983056000146990742884289039654369842918794285990362203046352158953289867305432452465582308518271870460161 178 32524217038297886335967471999446103813902570316273188820276011481977822742519772023922314884843294704656457552113931720656338332396429699826517544037365779619589997706256569613211816230858285621083828558447667734045045159811439712675131100655636200537113567546184671999406909043590437721250951461326181304872453621560639488 179 372178021855643649404515527654567797707206937110244398735313991445300859417754667439166682576804781935954421822930639499865206027571415637481944438581579770567186964855105363578036581185638883089196511102063830307544740732885882804408461529658145725342762765960090230855208644075567909089672919870141986619867882696459933161 180 7550039695860450242589137055512711493885997346443828367343880766433747765522053302199210193077212047986614428773272751437292939451254912694125508417900187213659069080591101063731364323703924361543322962307294307859884609537726648840374721049929127425803276137644987313011098585661440000000000000000000000000000000000000000000 181 5744655867449641086794138459622365314839511288202425283526998040046403482390194500313574284233450842843205357093721880607845915955631734768813450766211897325263329346302056798403634451379073039100328100580519992795753162971799910480950291093416426522183046907586067208922073184549644674304013336200715839335475811258106759116401 182 23795932712441853767947887497526858740647204246896129547470601666918027911784811002347431163345814978352127092319754172693822260325257773445090932903989707003634541855018616760955124586340839725738763189991208228780996945304003112324997450764708793127221138134156729793397424271310431188273261954396948222858356478137565500703506432 183 594408207512358482463340882818234067177830086816722648227278269234216453037874535461294800576392137160982750330920258226977023084066980691527636634281570633428196057297213653745166932009037615010968008425270444050776951880650861037652163428551885423845759786901601229642873493405357938137081244855801101401510496605097236086332303089 184 422400037306695668440641628988131175293664517532466687256626092188684048026047331790684215205074946797011589266039352118325402880167388401560065192650826849611633479521177022003364692246149750259634905577524358112555062526169376871898197109488419555650603346278084995266453534092031578701550419640828133783996737528233314348049109090304 185 189682589181423356379021703373756113174516650247055008012597465767353346067465949684833012093399518461624335499383011463929053954928961152366078745491741967142303259767921285166369439285689965266037708197528039044761650559486299781486870305240406395919645499875127670397317602139102185216188991164576345391748191104852594435214996337890625 186 39268873633852019525805818204167033618673297061713841050592705427872046258160314073755111385953524952351095084788105991831321438716370996669109640924242515259821379464736015385913431459629315075096116691429329725140382354413470267513866736473053914015926381762068063387046300086572073198564569097006211812058671303680389336757453272672894976 187 3934037528823044893285719228034738754770909762552616246914592511824996588493521276750183054301266053799736978482214295935851177739341741409746682149366879911246365982596798275288086049805204210448217711139739631482299137296033414852705265104767764719904670220648467177844318971259379384030080263169832566286451978006218372587077842191288270009 188 1358846039102186230126941293476612514829024779031329207735558523791111176516487779718709000830026790829625740399626000821768252933482239696160625254115367283151734930321185476016164154005121199333036757050896721909711765471806937835290480367383489296249901894036531624094013684188139391939589177984642177800013346048081327576136645331189017608192 189 256018001451734042382956715623878120886315156789305917404467067039713460610459167303192775779773124788846309739562434533389069835236320239371984872593778389133495299127696478401915890695176969503967490342136164287755020593812542422887211828840587638602844549694168002803637121887080248790754196941876580320401965364968062884213011866543722229756081 190 933144838416627029352055264063732807750742473836527752411888131858324331401167567430928192807763637768161929916665629951106231137269847533995537770392750181036027664437435473343502926581860113851997089280705945865504134149197250787595173771084396100265306434041127120815371796262494892986496453596676096000000000000000000000000000000000000000000000 191 9437446469979417528697749177697438795012056431493288470926362051208728240121090613412309701782596507154587966741684952966952520626729839360165513668394279016388104313534622782188517825677371233878522632246511474555647486078252951603353209853579391595905097934500157795288781061543948032671836557273707605426172703942157653181950163812144470389388681601 192 921617053854314044298463813363794313742775913571183242861689162045574766286384272991998519160320399689664918920255454622684398317069287169999982879688425536999629839128426156715029881389477136548487261491294057117457924683953348632865319572705614765374771189141201907555825909923480507427475942442777651730590816423892943189697640572446201619609873809408 193 124629411252153478207504438544863512277090217166660401272383616205159397336712623825564170364247131466656012533035507196680114732889511250606595735789524466727374953628824706248916730547211686381760053466778333313810231891850639471914644074846114947051284144563327876936831041374880625901067220776222201896209196047107816428536227602134980614080341031424001 194 46721450983424603293460212807797328115104225481051778459409115502350344297219937328762780787624672369009794128821959265569252697762152301902766168816507901005545617542361073997311103722481832460785642157899093216701389251510455676398752943802564337906587221759113270220442317134093365184817125833547561532553013869940862318452906343369807788408343850525917184 195 5128508504303519811335643977183152220349154262146454617500192514110138369400289941360815913179865480375454324266792720319476561837910730975340698929284257087851752284784965355590570959446601712761440116467865083194040259004421636756149663735082754975549464584630239386968108253700486576818482481960501476062113482456640337508911358099794597364962100982666015625 196 2164001523704439706606496843330802692524506915302008515991685262909838213662750914737982819867018075420527478518692955135322097087161721993767696611920377262738878092904738977082401178680821365182209625739286768402823625634773977947613780523485463625776888001836816032368914766215471250672954162255408638582313534661618595411033386965230529553690520407578851147776 197 479062462406254634225951474221892094986650100117802130615244400181463946642098358297559289499079122209918738670509534264996405204671962267904396990926542630265268782101808996517052581746383536626326273843575745363956330919238601716352020078380245872553649774972369453812269148147430196211738775549743963393135252278768647856278669554518173175664903051171090796983921 198 77088504353813256888523307139995487267166549978490881282318490965031515919360242803369840086319621889037522975407193748595095870592572948733738203142233508380933133526271979629531532394334048524171646985643918190902749323555556803017659081544642692754685471092257790093791319096406534984482662722410415520010958314195496605254869151217322439670849856161096755448905728 199 11213354030707013081629327381375743251182042936424977011097424244829299709591980763314545820812951641128066567503327382370941464928433252528482029490300705967007418911171405447886844996007452148049647596873488079129337760728987900820827064876201423358821642725535187029645419328656543160423910634831080887509199987119994041666057628761391455074793345463950150215212080401 200 3525564786448532414509428714610945815305973337142643132435495875307085559979679780050933008881848976679314262467724989610504552279041989587563524192156990421721422066749417408737105836971676709422828984637924353329436464424274659281101798207163803860309795060095011600461391437424240923209775044328226500842184502149589762048000000000000000000000000000000000000000000000000 201 406906724579912156682486032964834944265431680530055288705095420429766144333086610458740745657061292906356929009878776668193195638463284260230511679952452905811991985014050055916582921907541513288409003081553823738817252999611396973396444062712296355233255815382643233115970424661128632934925217821396831481578658335120853341475796361720895582090370317001806474719227996040001 202 18798702501659402864606415612939474980462254374721554278151373938339170670167184127190045254115426958698468875599967895558192366122216785687618250857062736490178794785469096318638515311040295203463417112719210488532442024953901078779343830851946929990011754734519612571882365081351915303954181668985590853712489359519562368571396277353603228379082670035714952230628679537917952 203 20209279834833876836504271907946448531609977216875760894487599370007592591695835687589614877083071126401855647235645217395028652332900962363804580103521920056899264309498900331920117989762096366091016543616506885982313375323020956245887772081878282771455541281191525108871513008505143116572672271178764746346296527381021001813311680242386519658476398067490479890037662579396357209 204 4267944203860727571671304848722887602694478836028104696739443073283652535201633059270539203347762001662763396145108509000497809669875580723880245104716067749347927829440908880812217469836078961583733835705147588100863551552657574136010175794324597471593055379948626261381501331970522124676695265619828847868310514989330249441670391828308975393675085246590825649510356521254245105664 205 414429927445465950755145272864940481766912061057422285081065694547571237734237400429256964392607586871645739001431804321465050841405089380990623648071208998221537844329662944766667998913042094961126902173924926806107776713963618450897545099867093517514551978681029476409550350500541842501048555375579720404160209387699451932885975661855929631604687930490626968094147741794586181640625 206 198211177103285657608921627353052776734595004219798289234412953604919649428688190848273364525758434496810046787572665996243411103915099604951068033299489178066506099021851281473044745069960804771491305647523148266003622293446107575361406316313868640540798808658843454056991520783187249859279395943400563323136014661836558453722577962872438666009968521316020838802656289111083791759179776 207 5207751775997987710932771616577204560892263648908122901024120817957024802566631995431527716724085104698183194148008694042404314873173559876494709988970696291667481776659003556548926456013071287532672370503429104703318350685661283310818820639239868943427085266666584840735670532602453063804956781213066096318455795654787599516832067543431586744591420371119342064083010853012083365927046049 208 8802314957792522213870160987550552250270048727645866955735968732839849852101914074553781881217648785733830590349103028758375513838249519697953940284301229130709930486227238145099264931483711585218731256248869223438281893366526619374415387960313302105038458184266296577567998075246417354383099021811742058699929335049421445452566592821021195650948468089224911708246892496932706606784029130752 209 1235694546510964277656565500211350596235847490373701715702851575183937599043498660564892357930039267814074545528659288790508387180370960688234891502316958872855307719323191877942020628035771393299451745864002431207134066446392515102308049729047669519119955530550655385191422935458555090872065947561904097954811062368548519616672613026426755909456047737128842797452706815191100377707097241125121 210 479919614273246463738916842580199907955386155934945918845991094732512026574329056863204070447712499210316104844916585386336702672248408259670296782682767864027535670411252456742648298449484028344479801808396683382789223749489418196450117906147542987669696390872242103357302600833200243968332239879532668752180727015131339692960282797269297030758400000000000000000000000000000000000000000000000000 211 72645405242848428929724153424367247305792971254498496695738707597389726394510311614331100213256589707303907227724689872296211335274345062967357930227586886014803852110265200429027360682603980864552316682682362254675128288408060540580664847622057662687461262526174089412085596645234633351845994599736423171311206647835239409996594599060897456294364643092705140473795289565160513283924097801578338601 212 7167744005933314351974956171082168339694663691568899611173783207557479278577768742920634571495525013956463725166631896175160729310856214478982960225976148805999759912468281913032594719576180582621707388223797887889801697209894379557537453817583187895029774781990832453357072463512557126567732740079566782767172678536755500545573445927159179731356829613165540804876742112387351463087048079418733887488 213 3833272082540619449847105307179144110737143716063854758857726140828230635757697683498486093089096712032195770442371525483272250250926661447246952063420573429988079175979448050158412257920817503088545423250401240488830230828884789612457436525033085418805528903345541126139544725418272055711025937983960255014107180861795120263728255588741908561417948147692784755394622977664742952577291148933503401479281 214 1740864989538039480379898665793590206535230096591903397586987808212153007904789696315959352183324963451699670979748848025936231306420556095653023456576429961625031560279459375780875084592922779530120103379345460312471204817401328762341932337778619534926134711125625247909474820180652325665699887106402663266508650822080201684414590606069465403002510211827608488095964910104406164824629294744329984671744 215 18247358834158662726730112468878471277890855916186552739727142919597831068809985996175693220949585482656874107121280431710262603065767343747932320149193734622572309399973130279312628578440629228028881994065701616522198172520048788694969784315629871167786137076942027781772177234202748723782776811671330736753988052008475029424626111876933238758891487418383581634930860618570847009323188103735446929931640625 216 8823165510831489805664790471483901450799766353125840331563587589913076153372185257547611805130945312674988007614497049940439445086382442295336442746371057757674244724981551463700407322552641980261383556845693126396779977473283496678717993981534745775772686461428115259462680323497321200105155643532402136247112287842532439573080915670352401837793933599128691680898414272416165042305502080463616870914484862976 217 2417087100205644775600415765416811477301313621312305116597870003116075974288697043635728830672803363466441065477949003578744147793515976295711540953747201467958642523828725613737599130981092293563510461921438511775232125425081110157209378958629666106201412642245437670608259649337782932156218795884779401459795164938953672424305870524267433058040157044788149280266671467501790409302802767522856303439652736822081 218 402699443352509065211459816671506228005176424697906932556923127937640572543012752186778002909080568460346725909748604783512524761902111138277792589615998651693970822157215937166563581397917229130801685728918702486657284887206544599450602308477775567135143606682719207328845155471212764818590983731182643401427853166025723321498203671551134013750024901339842562657723372472002822098018356297912953846071164684730368 219 359404558440167710154452559700564060699391854896516239045842973485270753699185689496339096394690769874914944981514369964425086920896912134830779196315518418732521661891411460835413931773028546960888320891632406089144784266298408928075617667709215401097697158298755027435305100070212054975563432841307577859334804725612025947480882480632602136574255101396402201214287724350147640548359202458575823525352138166782389241 220 32008753180367213655915323517872401878030406957331446675571294398675433507169252769282490428544808434018267830391939704598198889725612332233802494995321002677970680601571834248452085173761340106458193119647786500953780553463453460918399849477086601203526097750674559034076775295568410176252380635135876027469365564661510521349037289389309168252530982654004707553443840000000000000000000000000000000000000000000000000000 221 5084577594774453336321336591606308846963463261176243320714188079021274873279920710011292494303580274826850222055836795182917645716417643693191146481278002169407121858451970252561521977976958228346340397993375033547733612938266712288156657887965645731562350065863710149874223955141018923540795915760692251398229396221915317976102794798120578464263646427541118001840164081796696530708141478290379194250764775813464031924401 222 1197033768252140262136692579114351936290397276203289869908995826883360532770220271683559363208799317167594005552558542515572575887516362714983998289467852041316739710486970302386654228886896549528964381002544782828020798661489061826610032661381240903521388000228315072402889044433103699856423652392253055450916854351899798370911346446785936139722667408989750825549635227300365478436649197802948823754235191930931239580598272 223 16549318086884425773469689644901311108615861303300256139081131565637290593679269369814416238098137209491632593389934718970799541503895788066652258720397401467151425502804806048503725314746839850991218984022775031856339717499037662348786616538167325914768690268168492475862500046504617877849710051052361919562110173804138905419517525884887167493958896624260954172744455685256287241088716029088201288558054896476919376925870529 224 6182568287000638284476820051601022989634373647295979704691647516363564698005607413684316952757711760396215909691017176994989395456958393860355171995928876405990992494321438227276517918725447986820114499660648868480644722991769697139800382246273856868836748101318869574578251581556545556056738417716033451441357250687136295961142310583433936224118980556786432682396942077637575723606298230004696595245716817411680993846885351424 225 54664092138750952626019614801949651184535830373831262460919715012887701005988601508968113469062248925271797662416561177280429321883718883659391406354246144049762813724883916856235594434611177741775446117349955717758738667295290329213360616172361122641267693724932039021568850216482435045902458679026781215113197134113599264118612683473199638888197478918427725202201577146608559646193738722467581059305530288838781416416168212890625 226 3093921464648633846836500681275414671579521571086288861796744911302885601785974300469804500271378428754359818203333704344237815066149197298459011438379852294981395073615443867201796626101466866514354630229811303771551216676571269846888692233138667930835881409917543380120136130313752729359886863451849963629830163703424000129012146016554651848810970597777786192578194440077053015889105531263495714124770272016486387649404175831269376 227 2524718365469846906476841375250498758175214682066161691553941629491798286526815128818966281363392827319281015810737745050691185410359898010371734741063663863109592983702682312972741332090942809506807446488204506899236693070816255861758250469438264291652421830194378384510776457373858178091890091261533106815091993216888202025923378318385333270556551474189397228767671445191097508000893042616606369160716734351113408530570789984065279689 228 423423498689228305288408637674800745162217451384743284768808759823188376517448109411206329452976669621061203743062406810726972281648508621498325611015044037069631684176843014370647498311911065574522045446934191963070513845137170243057583610736160844657059999481967539288340885217828366443253489105443836913052712391455031664082082972301515109456978163342325953682645561588597510297413615946325943889186657721540662141571529651029291302912 229 119815728226634535746325021038157429550720587316169808083418262295116492888339306470391313495458328234059749316169214828079786285341687454718697288094599626428750661009924182294664104082442671196496337687812824814980409554370062500657965361626608314692851927828667073800471697156364894168751252125131307988966689031636176755166374050706039913232318892285402006319737722921334995156049630755572631313898090972652464766360539967207779338651761 230 28532997009641144307340937944587044773413732419027712436777524666917202866507826728554996619414875410186343960322721579015742172895393417415523663305351168058053096258117574767584968472595309770698054514681364178105588140665373920630045432354945598380637662862644234612604256488670166144810967236578449141025648435807460700670407215098803515331618660375089445321928713276336326677092106240000000000000000000000000000000000000000000000000000000 231 6296765699311825128240061792095372374700915113785091806083718110995540884526434537796699009943714349624171091140109326478667973952589588173031489551540007907486705292441358545864726144247242550372889434230884490850027753553254364265005522422278372420143495890340073535602071886836233027934956869951682681867605548831489800845565235353759322420791420795246677666426533121149718341599744905447191263772471962057568929907650500774522149931120344401 232 1605621835061161882974796971769117578012716137218710858446618763722841220440661599919330168665020766898212143501454013387456927112831595141941296368607540034777793059940754287692817608643941307808313332372464186005100682538280300477071057367872559293494443877449430460446393286497489892174893014949819747884722387914426910726392857232666936798035892710863771071343026275084853300197447813366903216754318604010618275555750206530167854504466362400768 233 90819162649271883201459842956525689147297714162507289439803652445480015430454718892890497562826358745329011717264923742117930407579282989159415549054482874421229212064122931752431297651337377091187302067358772053806336057821002013303192614884756363249932265329366751839097883552432761035168829615663395724930996389508429780129216095187696487863060128979736006144875140363239771286824695435379671151611989557440576953619176918241355969982777846359361 234 39086351218175844561446247389753031997516192231768891108604395019060418155805986640604208051495170702812797861225680884669906979235681359537548560609141524785093479628483058699989481365136570825377505297202161312359156625294381030960641183254820299027932246572375783516387891004514541654191820506738716177197482306105876153861432680990039271117820926276697017602340719813855544702428539367015440185652094569592058156091608788443732540170170231846600704 235 4744348276926905326546891910372011578402239970699828919809176547669757542265339251867537816379726647985790568993009775542105684287784160790454607000577833334111041594652525767888092661690665915581922024987075257517901975234612151822430675349758480754465232244676664383617750964701695217232243452072141952912184576072480932990636471514170474180086960095477946140143156922724803532391585011394287980190279001669997950563217870012522325851023197174072265625 236 1931299770655535992008853059002422659736019940576206669816290141329610469700228709891712841109487722936753322602624010871754134552125459806379915207904329115773081409700296015879185682466372851705686464849156961343750480687793768745210577854571177303466319242537023297467766849875758023765299712343056095183990481150771103297008474218383007315018387273886948598754837588853371951733514967419598238066450904695359368363189113434331496509283881840176556670976 237 510002237768705483316894983669414035440085479630390669109777387231913233902457821409935089107541012794419487447042591024708308520790029319128562748160882283981376756919271110561598537512780166991557214870567679941972134444426718425105447574864263519883686725888721980971852710432074606912039238732243765864164917625584624689571975968493368232282196743725113052992229027028009560333266718754470888362911716878448833187511946402053042490231130042204481227230641 238 62279395847247139921342037796037337889303615698394605294604543040915767837581557219985932348063983056160053516321731600304992428447350884614675422031689709910424378685635324955955576705116724543204287578181569064119436232505405495862928071590198560043383577996999856369592383408652939819304708655808528979796095892135618670333361348083987742347215864829970553922280601758740800097142366657882883321051994614381469962922949198341406148165514563588676925582737408 239 58142307084259264441410869876489231439530183765810014698847980641225827008719975159423791944828778255613181853543986862678603316316429464022870216047426918626518191885593752309659561271665990093544098750190051380617335397188282103118298551920489663620957539447138647162565648942481459411894319032249175428260951667838107028994593950240734770716190884925756995205626315014833283693761065313939717647393968289564846103099301845423552176588066093136315336656281971681 240 1027290684428212970975211764292385759616286093226634647978588507580936200173570237322646018542285620867768512343618227208995605694779580570697187305811952377998777553649804889417564245638167401386958099272522076356545866829460392906256509821999539302739992612950913563880652637196471562945991983668497866734864472736343893965733535465159335491464185966782930434859720980004910675989229836857748580611374710784000000000000000000000000000000000000000000000000000000000 241 2271445189452239785584838183754415885733756657466461973717163595792627816148635274076768605004712768988433658830983568780014536411132847761447699531882103860365521858460504554900182778496816616153641649940570553809679919440551967916551398419339785101049860723330611604232886099278839657324779732787821540063259617876455443825794463261490167426639186720173039921177437957740040837465676013448368100564793656316843202219011885006295276530041683307836314153616449836345601 242 669416684351788710216818363941997698231943822531445204882515697101873739513833461006580364718171205712466929985764474854727583445652756772439151204547717033064109315572152742094683088467490681239229350450631307924751010434782035220753284708499421574249923667663136070282085548805587903493276388507950127531212700277358232909304796457506150923432736192855628839927707837771366205745672358146169965294407409370671682846650365339657518917783081058461494646902412178087739392 243 45147909186781572307756777856841693808159282192936140127124604023744075835135051528975905361505613681624943115063272280043900319608399998124289547410304425488774653483097303451057357738024391681141317278542315544327547165925276469695881458716584046798366475840180465805203980073986285290265258734881249166387220078134152496980635295593655582361599604191693960595535189408120418932000641188609956503011398806361107907876664895146515909125678608652838174547884753986054995049 244 32300446092157645558762898300473100192164293077702359823589365386581382610398720732200394686514016905820426857930195135113314308638241828773577144656963468772449974844746035325522985945200216882149249036608418860036626914554086679096155177470333643398298590616162536361142162231383336314057810726136672852100225643792341616794715296093619320075224662298683435999099204473408318003571598969760359239731343832107589454070849100411471868972363344847139105153144189089598966595584 245 2922738786425560559207576639235911148498076571589496339093388696173437105065016325257915194855914354939276657510579946469000326064117997735249783717054663972836514177624968846677563842515403840291625570558247661663588965624814994377416609730763599415084634941703951996735346569724194151015841104235701135344883138317643153106439921754172857862346110842312103230434077439979241029347130248898154863670654207095916878306632157159260937824042658750300915926345624029636383056640625 246 1980113994367472446571217631144908337029877501475920229280359261304162022131609944064801552495753474595767580125133165389279907344078394991818186921530590526539895225247329157548786806373690080227063099183018845720371992402791750624088050318437864975239741632463871714033146494736305979344365339360381866110567377803267283238078695245638499274708743789589253282426153900697325782937253328311528141208318414982881214315930314476842994393666942835184640073789244476708017993758539776 247 565493828351191794442564723931172577903209003351617563476197375345377133768455439100124892270367251140606112484540332918890519037294255785276192015613257987800501685360775062454170212253728903380841808262604422107744634250181313676323621619903683787328397896698767379458941781457914034787862510556364189734988493873671447308332469753842987201406891447471015417571949365865649792189650994403496377594085907466677581526616413806166280915229607490102317281985611027018150049965258114929 248 186571095087335157672105663187082739788913342214165516832661287159770308458873049808652030438407170932485727782807784615190337736616419803497815226893106570424516051770916831626731423996552383536274742025185913343829750272108381903323102326474210932143805078401341151766677469302604873585647856093374918704782058617055042696745739464134748934439883169107723580183481370994643314033553638551333312513602997750843005580284658621223847077920382325614552110373377059282255383114398587420672 249 48585198795318767656505978727786710239407045261086755351937635789433576098852601026321027797067363413799553091316064290064413560876160593398940973849238677939032013122014403006187687363935835685632954037822575325272731569844464192908151101264948768892651294586569277320024737510572594528482015837085209772455125564790283860253790484755895063829451890271585865047654377275532125599868654970242143538275310576682319222966223064752477700493021560837038785912507008751262562755597986351688001 250 346215644472314844061636297369425574045908410057512703235632190653217055096808211699209480626556640066855008664855803159904367861077353438343141435966049593697703651597020830122314085490252366811662719169282938071741145240887993236602642435294165512771387367195000224548983187615364466705190526684580757462854280558197150755667301344359484884953217804475513296762019622945926131078288016351898579931188389671833206578698925794918400000000000000000000000000000000000000000000000000000000000 251 838157192865545368473914112153528735304382008920027311451082069768421343779761762737474981433353790632487555055560432012784926381554050981049938004491813922082671666409803908467651255824222272290497272700166083203856707536323959081860024965180107588592087284584917200672724588767712823052329716870310734217527486329152456568162629075556922919111400990730994975944139292188105469468156504570045166454306081574556599451797626620642454085193796231464982618066823561099821683814188840009757875001 252 657314280810554914670500352473463143714957255932998585884211241102871171758723336806880020618574740839210598370226857008090818248057207287869801724588424645284279366183373522635050661046179109386943736459859090863226290184092442525936809591918184651511126074720661549386643693862888480728045397333371296982613195553618271770871750118295038660858117617160086815398036111744999499571738678813902822231104791176341656702687049985974591337574875207439853512500374236843692139792273062717927611957248 253 26518103832741602296204152748862825564442813234205363759710986104697973027732157845334610978476959366822286832586150840292539067020066853423984367730204255583181984268608338657469370820628814344084617184429420693897849042269317906152423781517273808967169177692667594469035330660501148423154806218541099550949276792932427829070577070429177556952741369124519050529076830734827864667496766007669684646373423415327377916704276691293390045853778189117866832271193781966101462313399066848376199248472241 254 35677629861903539838367362849743263011735416713264178490937308072028952419156949224449050324925672825035410063646461700657577930714723900277935143296557020830637785365043476099906318989511220093478145968449418043474354489002780520008107511091142836458397786910124037925830039975624982203743903229617186442268697917911233806493110426098071526923451399004800614498083020421970309918516940472500030242301647409520834216756096123448152399711647860022903909589997273526607624166367967939465726062246232064 255 11699773708606879331915743483229614354891735389690732946269750631350105438840732684411000290786981572466937886742363021783074542446364023288169536147260245160314697353358544727936869299808814993043620939762149816198679552326341758611622110979014363224831702085775393516416949057680421501761965514250694254884587602307834959121437680451010045752261362797180637338228312996151456080739225147520340773304891786652508884600443255392881844545322304764248640686003497847489374095175662660039961338043212890625 256 1080350362085821670669777636900160694138309291971309850055097337225373638644882133273580903556488500645731781141266736849351113431433619658001713892333361786385946377124171946384332397749808268786424972372657365882958003406051874865169644080080740618016671763533301985931866594001874562855536669800682806028918759529069300316142576287293835243042604686623294430646990450626892162821353930499031915398638702322761412886575250204554023573620376739591967195841536053143145775307050594328881077553168201547776 257 204732792172180959578039876388261141177534121839061288207599765884532586681917507050261362464052131406599951631091767872048866084037624033799653910580742814381330286281777938154715322770169734878656975432076464842448389161898113647494721160236473398666065802534118710962179672347390825443989117987313000635541117035004653552230975543240739013989481995643386394833404663452149848716013432441188587232267574541574865055155133834258976002319150496989772068559142958423376181519687223872998721898330536032665601 258 181530433268957665685834738789623013595890516382212103288465488914496945097025471320131581026136954466144585266973511258051882733689972871304810860562223278356047184244313354693822076451934111909522344570043163541040686982264207918085621779846429757117484403108156930622761333342841641216689669630020444206395997457394134752396668983148839137788221929709978735065450764817511355336906129435240417370864701387382814369298607046883409602708617820269921643980855790042404561901101298224155916798983785141237710848 259 8340303628520603515738341436697293450600621517595083362131525125966331622674742760473026904587812427443535633015861638930159052401521543259998430731213693265955815188366346043115275844721269593427674685107966019531670858194644918266388968320155310327074823174896960711498450154857610671033702037440194719216927835583124180774066467091113383438829940020796024188874178296085127987797518521466061162563858927566121201691082029410741911292525217311290799887961349729639837585615160974393307813583693520875258419721 260 838898568391065913792206604166969496304676970726914228574813456167817783020642986604652788330941542587827253305954887513690493420200808179194861535010756595636391052870567328421030370969295885435198667929375689008865559831109459583119972510446680923371973135603993962568063121886908902603682325032128785520625336003855437057268408133861443185098793234871566086953410407866768339331608833958293647039381859637056852741299125885995684844841537059684352000000000000000000000000000000000000000000000000000000000000000 261 187433577536494316770719086875589544442391557052096182189696801517086467448152026914730229428902785956407662434739240903983674671694427943120762352037894397577556104193982589640246673256292916095682664299636600035668152629280946214237012076855075993409788154833552960923914469741296375156042987136879800620297310317886600113152328779404683153947893728197754356225870481334383047157202582124687312413349568324205178627162491786918626803915839369336883472507862344619416045546879848101014014514276135675535334398079601 262 914848932965299120768383312589448934777981214918043861433993834976282796898555082247301661637181208589499986962563373275629226348712080366854563721410068614687233672684443855250401245314007120344380263856018944516352810504151434549092797508999145999643210097383690556910850279377565682973163551262474075224392799931141629037953709438190657359101720987999968183427776454074755309532540636054899369151582222074592683419029066033348990480235935913292958420572433418799790270768762165989760174939486864676283378285057933312 263 44584733042727219345731062901348063167668709932690703391229321081097824513905908166309285801708018113984515573647086106695858916621117285653235275618476286888602672626152319211505239784847106401500688643030626052648374269532859537926245922315572332040036491322739457024290726426825342445399476057787243618019953326559684089319010328929587392190047423577166356976856160149927949254403626137653168632808238553117182357795440181896597315869179406576594322727857489574793950005582969081683019015743882792262008970205800762769 264 32220206675614019508882006696563435885576319443579813077725774374327887743563445440039590202548787446863630716442808825066300044660717896787866218988342407377121522764466481469984441751818035834823528993941492101495189682175289177947822186887570504512798713224462713699142796220835988331766671849037521044364338231017240162492093482559448252004486298432023967455207246027207412650530916021661072978508604138133240241851931576905472725179038795473376187707961832519870038443409130584826912482608051050357879911748564517126144 265 16878504738184565686341483843648596310940932475971102290550006317925141085295961319657003491945666017405805899821231322179466767538064434762487242234875720486283077637563336406738148709765601737494116282734786056110663787502576038102215065658646150815244691896233941383397422591726764901189984715683546305210787290189877636374328354845387638897920776561916294711687177385684339994130891399981184648294935382233360868186204639916165500700139161356398726655240808116497643240900133933799810714848632642315351404249668121337890625 266 27378759084770327327513491153975272685095461718365697929480468237396696176586688659672277989126471145812103050144889084540689868496852148232954578684401226142846345408536261370587393784271104275224049627538828132998596765478714373387517679348277677676390070964992229857943341770927064407771398311677857793941737489687105886033956397120187843811629968467007218040282541408478602068090131393297520474090295130750063105538325680778004890034508111075237063839874935453738822216447327957483013376764354566066223377179077873789566976 267 645933810514369566992845894877678995340738687249701018028833182954779511287097156314002248154234119325270789347271286337960124462507563253503219475499492903203963373322482267186388620032002835266022578374893095070173570512947671499640063975603017079936068688446062557076685405647210903747373802682715204607966913759997704685431831806064457990368554016282786373494170692322011604060350321452997848075073455937590875127344961492548671805948737972660145193098538002197726527963035378361949654080130935328515424028107591985115233495769 268 288728829680010413636930218339213535663361275015489511246106917912731641749941009178546728130851065403210480216930532003017866227026211710625996275355704744110542717671769949045418757279645022245823987537803557361088272127127939156155178701193098324583348609283082291179043441325057590097285167639268221157634641463792979436758368948510412002156096505999815284224388536244285075465720190798217004377339762104280178448780092397802886281976759123128990180099017859600346991936739026967316791366983571263008124719601083518165236456620032 269 32512303074612143469733773298166253456536412638276866190111674309579940894636043427274856639509702573954238743985140722031608891540935960470293054171459511170660781008980127343003049098081441160951870674024331143252722156333577300048724888895229519879502751219504834696947873525342019090665011542218624873842964350608790349948315892497064047914089313347569593363133443250234602418967949324252468145999721548932534090577648172539636991600257708632325336122959041643723102414645747360787122007799521788675032779362916363547781866034065841 270 22834136564592067729477845514395435625991180843762703732188420504198600011758424117384393508011874521110296905896233361061201229056070919684841762674095518244705296050547022532207697258774055216655964287523313761037590939469904551119492135219847266745174467940828504104012188098857558543949035735689968243412646072628731493521771399293270202213315971650922534452993271469268245958798453284317392507553652453110100749711929952017743278674306635700557940782013472936155519385600000000000000000000000000000000000000000000000000000000000000000 271 6413057270737692577950038353330739226510294038117827201252107947023987989643721179855678388883248027407617407868035185717145325582923828481598358018579168398261148421236848713888320506318022306720374271958010435485089247289354951679004356094831785299044540122327002139193539841740975660521616564261911939789074708387617210687562580560331482117034703662683506343442441539462160969658540241974976943791601235786763467285753648073489400881545837171376917715291879476269526520568839732783422020752565647664349688699606059878540934284060949306401 272 24135242227267364475549253707777384322916966665525339839746816807865920109099727672262229231811880322146092996095214373845272919289989418825536196787577559732876331395535338727990892095086540221575597431701133962621801360942006663853857215594122887092462436362264073901645929224896102379989259334388910270388823243432122673975585140002562183234917117776070451742610726377432616856656464969048631772432830683059161910671405271727943571848700368843153047418750827262551671213374448777201539183708581196746011644132151906654206725324073680764928 273 230855851927701973936093090696768834134274100311815443874971741006814675921166541935487394215505629796157589963245931182451267372399545117618861895269465582485644169111526369924753374520210176285332872350357640654735297735634814910503971213943939476425122379957857072230354898876166097728014512478857466050070981730036522956013774575605718287697781838754995981005703659182400309244378360554744203929531336191148170128482165081084119723809375803564062075098740252477413014047327420538378011255511982572000733014943425346286014077657627002319345921 274 128987106080695712766007749445271126879991354234856756406758182767727947551535068848961975017885420706262424473984267284341693512102569335364928949385815078274141514844097898235174567024846640796048592037765944400329066699802199172592159627373545242216451667337065069861156705975104077041337742073650537392815680540435028722782292148490950387696280109448799620349004625353024313088850916795354553994450577644392865258033602189513703692653080824481161636582837096638976571430969486810898399467927558104728284412483339597012890078955072732500353613824 275 25764148022711583878864703193493806520875481183956831688419932661924086470741256246503722273938866139726443434719384068245651922105571361162689306656574592867088903903536205700495419095271616561550387256353841782023037596906742728066726352053512252933695307482180306599093353548587653946460107589134957795251685820417666633559272622534709216569371035235926523194596466534818815920149174596524430840018719614896082372488543006102010394333238789737816945853302009166758227132943831269015083366713751758966347038017075110616360689164139330387115478515625 276 4032450634427494419800816310658849011235046159865409518395877523618882628992997946209750247194940861031695131271590065914857151029080508236044115500248167318692613612079513332620402789650610695554215409228805263674287749921975481793775456072017770969798362424827488912991388450853281466994810844479846413584607047158664930300261846033351510984381611420742703453886576022818951280616930700590912583179293267125008083964519778227737832298452902011941199575791631449167237621688034390487268852230958815200909607522272157461166858646686968285311134781669376 277 1006147092444226120921063954210282587461953489750141342313025633233611934063250160769079912496308500651836121958928504098984335417303732143748805755123784032892424933571686583152356361215164187010548356703735154689603657900008768778722858051483138215119339439830423293516708154769583288343093476825079493892280967489872369239171547279688755099049731338678061820117189581094693948766631139742990498671125599488331522205832304507091698253337528071043787702308296273429308760651550647105874460424207758816924675882213059863859556875053020323051008046456782961 278 762999863995258172767673138720869992097638411221296082663797480352515126634155213767261219957460425931193382607100726158000455023047511941892203635320892895474724512394423389177312714986575320820093583181657811205432124040653063285748831681755073378025770754502090938273850908638489754188271286726782278586925533437770355827234463012656216440322473585399826413208416694401580058235516371624446319054388933270493654765318388371631633299457444744265397830092153106450620110932614179437459040229494431232265335082708934129545034918641953432132321663721236594688 279 47047351515241265103468180875044374388973734687604330964735992485009983547321714915564732167772321450027160882802980476832016855666000101791544185583537843158035764073023115931179654351718722892685015982264384171181128532705943144111699908780479309853295743936898127236611178592339147168269721309871108389715365220575317227356375424562580593596248407566380825404775668388503149591184670973258453092101897437744251178437533212180919269059595623707021747491867652035843237238958847175327953731098566147404082508793202926247981367606904460122527580646095967805361 280 31234557296905634434280066584538730206419059642902021690625973597656288121617109946993262476486151234208006307954437538558691708624815826916082930744241687515161730417031558994072322035423520827990200540608456469110540490825292795915726149308299391768683881360284675139997447541765850100545181058548119313985711591050650457622388188231154750077554496642278139147548244991875094525363370511756949675433191939838858967741106557645447721713201609791903368421330701175577473228843280344244036200038400000000000000000000000000000000000000000000000000000000000000000000 281 3729166722375366988137497588850147405694265298674097169078014214169730546160427774672482947441221838277509839433344568510466387347949815536228816804952248470456068739046881737096586760790575131940845873766655438959369821929991630774702733280705012941606812873802982182824620224004130456082034549680205166766149410750025327767516585416846465324851633438606048063218196130746837637641588307203030542097740098309219620133417376013362269787571590778572789797491759909653537887029317078109848334619485748836352478210620478524886518091045549720541784483989275579221102401 282 1714339919841319027223383344876628976842372110249519661817160483580620111659528335255619588185106567818523164974091688802427889139445317490926367815841666764989065636864333715987359655228589764290217344180716634029310169897437799339456382022269560373708257681286851400804683954316549660533289684146844907168494663963543812572498283508151134600038181721067968952009152195884843277074139958619764062298975277021754656142602342071533888662215587289799261858527052813547879792685468127798215440870252123424800188835284300845080250477658324120313938525966436325861760172032 283 1223374007679625263308549158428789355815805904016693961219894104490291514924509128354135707969946527962737179593380968172494236701678503831860819609266520659869295441131107629838750917579468536501902364021793201176931314682354190712329163083870119389890901224259191457832197444363284204080599401155803700842701729089797774485232947711761351585822612620103867017188101441631271883534495811738283426471515701272347775782595202606406471293405440560577911297315650389632631201918211781878348062276219857350484703196531312208038539179933336786313709570659825612635935031085689 284 164966772617288668974382895769850710836007810260734914032869176617115395197753950921495727231020770329429498538532353691214638566910083158404965852862076513928766870819652338790948158067102021840482521211277826277934564307237392787082806066255242216951466426961922626986367193518221841389843909833222544152744295767188120595589805253333835574826927087515758563173437939052257592154079056247745503099155522315541149497527824475992211780762969391602015872082614970896999154899055965327845839024577771593205285397454744218255570765729842208136896073361278149586089079528751104 285 62677659380212094005521760291963248277921537276582374923646867693937737665321341547807958426179321884163145049214585582027716975906510505552692506091422552835430055133216402514749197552724644696835763175224362727705844385298431555325958787825256974285162048292291235435171718554025975106516321238936928942402433084269994069628349581185883519949958989441678046866836305504368660274676413064822794954147884812350658791949323812159123191879671278765907976612440087893937219183914639496942646570044949427815264719518585816379576824099368638487650429169661947526037693023681640625 286 2196468907548451197429889301183841879750893294169131261095827405326412625394445588634135882317424034578402221450645406407452387223640045490011034605721624692784453069971660659857659874659997420356703699719785593920728757377576734592218985340320893248865945174639679557142358374601448885634157807326729239592766320141995766507943725484448524114926482434047080272579927188624356164319050823124420340890323600596964265229495529536608564251583151331110503669035339871316691752140426471519879502529098873440439073395083351564325538265368852677842165281678896232876832856114752126976 287 2329032609289961652732353941866199622568455173201266143590975426491057546374300831597310614927710568946213360755789154050874374657275605327881360612501144178186713681599382889866266036200620795679332318735974939659592684950084600754439800063993845898668565445184973473971833866349481661797771083093477966604960050833171952946742303626474043624167897007516606673429435840608385843286445180304180635664302993593938995840031969576650364363001175803907585633223944755015627488107687808206914428459398855280115566178113063923605787238512924579610879058602773379236302929125054436166209 288 305700395184658275944366012934834732373533828117563772222608581061565848957196307293970931965270152979850934507877972011429525429831350627772836322164830266546035919415131486327243103893859157837195423478096407285755909653491992817595621884915298524278457165511267329274009592194891001718245321560735917380652831583127905462199810952417458055896098740015416401053421663076482260653228838269377305653057780926943970623930572945686615018760544346136304037386616984893411518763529708760108859351667582451776230618850887188751594818905719542426992822886689818623090688157326110193876992 289 632715009234497753362740513678420870739820513113908691709151256298143644111478991803968901980691802084831879138392504565922699400887576749423443852509537882658657989958554022049815470063896998254408370500269506916493399720894727745942386760913225676385916865242701263623088648489909806616456054705712626671572487934934478387509098648311752469315236720360506080599350367448067629361310493547644456884216856185509890324226560026105069929876832095925061553304928039458680174506970614627004971708470277309705839653134444283450810527923754552462559969591137052036736734863649774075168097281 290 54113847664472428949893474368649445508298613982724794730944902651155992354865391515519873542904952274742081404852238197629006786208920738458629456534888765582685829535153228679953222582183768747878256719327494269163993586476081188059286729849820710063419499061520529567165068349709493255292611771099730689458603092810208454446801504304457956374330150949972018994708399569152797483304300620630976478713082378242482803005866833555198758747490552983877139187221334094416079724407316059195105589040528984980917978220462080000000000000000000000000000000000000000000000000000000000000000000000 291 26233032641358056293492260165884083749024285297158285762238263792771757405029806517617279425467755731730545907183921289780403039984814335047153958956043159935965999292097830467308912696729163473196372048200986646041523245893714696959234847704463366639005429354448397017774056318734855653410264146132727317519916159200372966661222369297230518544362464636499299243751928723177367087932831832880883156614837817233610485403490039966915919601209790610024490814080757800811303367937110326723582107294727833477611764419514104847007324500923318769373626970742132501189291879093290125405854972214601 292 6032786747890159067014127611920608146767117630553958337948885585397737200625861152071387816716133639865005919624253384067122566370287414615733726768882243450390905719639866943912995850521609202695859218725789522736881874619837837068724285677677623545521821256039532117113520022829839952443097452561803813084021041862241083899716464716109235467959646311182797620786883328400041626751871089756844091757510495776338506148544486788358711508425361860712594380296165875973497775736919556038185413588213005259846449296483612724338447038156239790554301873949888427186751962432642427646964849136631808 293 3536001344642272438851567645706957986499076178726073643346670468093584666278305239288655857831229294236287905811416197107593200366428476171091186360164987059305589720733944880588687645590174349087927664224856082966012691922187966529754842130366589612051352912564945039607328917703422382289480024788368569035172843787748178613525283529162390071220363528253270137897410951418201041656108197113821620095974256524916930109584049351816062566324917924140320040412771464567965815131515011937637723996392905995901781647947258949100426061052468602107002000634133727367610823408635373052167775804287628401 294 1338356867334429940595023027208034549702621276552702845312297835763880121818214302735532661935784938935147273912966917930599808064584457149848928406746533040103233372275052322086971612995854098076238119307858565185551400584684655574737900271221641021881967889333078659681352461100937253220786872176226956729381483888405680675672038277895832049381472641072898670185736944505533734000145543218566445595293565095032836044231532904562639354267978777702729603393253247570525275203115586153610474701372053440931310555973452155531866465077593008944674154277908026331804040107779412717011018774270374313984 295 247399863215788833205276464829356386235820702269321942970835371514735510299789622674189877830036857090461723068357999030718222460834850404787594152463859830323775986896896620429963805251958538691005232761163668380156285519410066349873077906437314505853376554882504522861395476199914376818863783427894408306491717466247799544992198850772358005235596634338969336468670545558085961326180217165541136906671345077162006915087392041950315141903709755369883847238665525107941268415773788282387776753520978191607099425393422682185666942906540630271034431440986103346336977271135992850759066641330718994140625 296 20309899489868828895884352008205096972572812222510597066603915561981628188343881684710586381320779321897716430630592948233254065192602174295074512175681191355644083031554334533746575768824712802837263865102724083728084288392956704241250875263351742421051992640115212819847348980801593930731004766215635979854275728187158121591967590061830597661295006939435735202216301495414858335979442613229067308162138348673697635951664336283885474719918573832135479728571157377964514572761986129663382595648835215511623660113075010474483724304439396016340920454497897794744178780846974151652683359079063651694411776 297 23636861404816976792298190876261895377140679075594382657298078010407286646574603918008149587549889894582364590112312924255367022718179211068790495223816138081572506681068694952037133256910161754273792936433266689957515727428103458673645425761961243044350758603830113893578552435153442004856627682107213936772402163635264628885209194781119351145455873999393964024564541807229678591387054823471307388043751338572425654748113307647413483923789393730558856924799873054182422784293100854538581700944727070225491470089868033629080595210214454326637290812312312206434583867670029723971821229621592014906382438721 298 4145072286392900480430042660605099840434160420467388426035324346781652904230463104022303827322749606769460441894379275517874483467375079288650668149097375920531212428721682097835322491982342995552468216959888663826688191617948909963925581253492967228997609958830319789777942266346733795310165772111235729249306387060521786304492718140601101379306256131562001584836536175139247492577894681111368653345594000892147536186822185092498003971682763480555567214312321996638603900766806648963553970580503087888312138894474993918106887204737907387701466267804321664906219983613832843568995647443936824957269786492928 299 381361253682817052802711004184272008698047123092876225227979139488328658944228675201460224464602208563406557713035309841823217849169519150138081604360464806915517096276150163066922810861204012644975196209698083001154091041936230395076807765207505119575484606207506446847488348355926138455146157409829453226355411617492033917891080151685922562700176465688089121134216751362574833302487405080388354170956500847972590090480305568971951266666683756443430533971117983367119455483009660739872172160299951859166125757379613725097408603288976374900917363351565645375522741923358356194016823483219407457368466990680601 300 274230904982987285835706004292743122023753449034198078226670025543965895107296180278563720425756109692756423097066619313884029750417587817392217323133712205473934274895977728336022097600823526188350087422139566705763118391846014267568915473596206276070445903674752767437414898809600560331013429828894239483065425765155612732650716597793567311519500504250564291395179627889686342044652307006224587029287433249011521466094925123562246601955791488978259536842001319965206532337469624898810145375515621302390335717563334408880588795693347373056000000000000000000000000000000000000000000000000000000000000000000000000 301 66775261782132381703768560002603097574649356322454054649339580308475663516883389567678530788524466962480326087033319684597860684058706358493278710688693102792678970867202015179370353164163704912558312707878844986623816787269662344310366820962290610367300430717922583828751139798120982482814588114577365328324002478649769060996291370840728829757451300846311569687703209693105127300573313560417258164636493884168536187195128803391871346299398791967872522280782769779249908963917912641925661440434013966191337301358614052339661334690073046861676841316029454967316931333492400734983527772452768213625149099609236590001 302 64380552503735776480441206616392511847099916930487646664661329586288341142010530410473024295348732874613373113641497056141865717624713118616237127239820317406217124027395610088800074722405837903204209984087146724419095584428021955595591392518548811458062321379013840192205886642512687608119169372528152509362677551061234762737087940763191732115972524138678332291055784682681515334457515580901995577023641912331036759580344187305387054658455478292955966905980456915003562288206048952124763280231752898884436146497890128957127360250059408945453559695848272140242904483125616247522961868218068417861864026265657437847552 303 21184008180402334804902361433753639375396777456796565803323829896078051464408134308942425206521459093894092709344424430779322533962528336268649915097547659598431491145236240599850154800433493374550588227344088579488810555352521857607308526638474207321822955698960919169711921791858729372289509432930830831248651147443002778752796182763353475317454374174416329177919209748608253107017579960427475858528653149313908773997657137819647634845842991372223445671074579039812260224484744849826344261763368724789898351515927519070918239423149147469292726040611209029286947161148281316162480055946640488986777206705757535440755809 304 1785616212062601274569249573842717458783832291704517853599964519877189066758615803399084496405585320316766596120779219892317874899677771281862130248445379466061239540894344492781137388146171425019825542647419141048649397987035418082217518602761229804247003252725146197840758217588683501348405542400128879695352681431184357384625498186980545878775055745836017378409188903068796690453862563170491418920857156405624204589565559299340995343098423549892153691981775877844227759904615954962446075134291335897738840900161542183405454235533680875334278731426553862212212224432618415865828409660139741393176540795433159879204798464 305 734768789051152747564896522938525360950864419182281647560805913509010162503769141863491902446594217643975716055124560539844041529017787901709396777691945651450916089797072798903314546097673421709479244604573478610110405509533877144419726526376151886508732925447324404715974339071371570862425112906568235947696787631257539986233017993377301293930577160969450956605719572701596861542130399354022363692270082243683687413220965263114513399978611883088361051861516689473159327754511837535490990529844573654383093165684111519986772088950491663743292028486122329443829018749214522559232696564956999196738252067007124423980712890625 306 421434251404592601737498415120798498447284164261051165584349254491935826795143801173750317691283951601366059216796508150229302362095524322301935554345975780237933982483482552718046769881101565078871986825528769592668474120563791392300071435539583168175910274764199841835143701884217934121282699525197059984861923301548214534967715151840288461381221447091583696592051030601181526643583374033865628479005306079577388555375266388892438656995582514734706621731914443188044784414528485920572635868788518711415610046907912098903507875635542016492143228636964382475274328404687166070549948644420656828909337498656240033818756069195776 307 214525812659070834975586726756706756428856529402656101069527392854001469482559487144472655410699480102376763280885051252778169757088316654919380413570033965384625914789336749435389525693955279767470326110702457199143371837911835049821519043758599486954748927789859042573525253322514861363474581536087502523045176088117878453348866123133874634625213047236652516329080213641672852878060559152774326980303986834630473560133768116709378148538775410407063455079623856145875721005233192265418109233279657479304734693863800810081605452478251727473904619096635992339012960464946167224966633962643927782192933503575059091541877554763670249 308 16818528312912871858428707081762371207679878622910797014499244623802667759882324771524820117698205894837469796261710866282034636278824933093485041338916864048019366464016579078104559692854527065404089904932848086112176600189456423992518628632852348181053690833747977474812262073204252284232728987147001130255807238909369269329818279968569909597071346573132156259797414984745283314920996541922121008621145049613182639495404977990905480153144882518985715884826180592583185347230922317214382872224698415855552982652020010714921105188652587865216999244079542460975828204305430863609553480744275574979540335159965359810999677824954007552 309 2307330803320395966575602412548430201921235478600270062065782786199701342281697008814512345719171783606100988041441733366785999440542959930433906225190061947445233271423582578153281561434230217341266871746246519821308642050597261296196144002367991070168795518292762851023676546906241892250687224384058054448632216056841112815554089643801215074956585452045590715454098776578175057444620407214282401611006276416720627144611107086124092688203203546032095290850812222124313109188961545964409789768777137296413734579852537716056633544777797379960630827132668121365984173352603431376000094846547895428920456962280320905492794084021772574321 310 2066361954810284047228659720340561077933880206581870812298189713676815439829661279884594923890827881600774186937152135275898628650506251924433204654396089871460234776787591285337810203090594530960745265968231704284715590589154819521328832606834272315056904097203646349411069841662917295675352162398111688625842561712526325745570258428327112706303853509050508924437182016499789147618688442850024933197725983180186779207167437667895994744649992128694921382252596740880852658952058720128926063466334333491138743012274423144771753886408866600649961071844817431953408000000000000000000000000000000000000000000000000000000000000000000000000000 311 1673119450384404875876425458617842214746211810171130510263340673089545318481044399434716115129985063834095728960852391320381908025615918364176888561493089345376006172606120452097151690603792882296915866831518456080312580089947715783608127230300867543779631785014847241440120572391055920250330710417694430329479405495596560851561377252025633734296839686335725272413939763302364761302811093435510400755691963491065497683922176564150075154907756871703909476647050536502491655891553307225209677059543963190158700205703252706434392904153783626019765622507072591487317677696874574358623229825785173024310185248875088638158431646036433863643375601 312 239957556798332214912679997720907588286135725134626236781167657935643297915348968688893585579086601521158934440651333125203183895000244642107950999657667540126655667668141312832059449576321702505425294835656535911741990106436328240146572872330014450199593184755201821136748573316126326762790817514062868089436591348347671632751685577108018877364173949131691598090386683456021454062853246784971412049494834176341679939750297710432755563904067449116874495104214668357174271668785298523697799802951411835576480625267356210976305467358956085547061677568474775477007217843916814099487456134743279829792464940552384089808451398790765369125804965888 313 53513975281005219044422196718732841115292261917494029509528281528597827918858171472202306731818448613346517036715968075604172183430231092923783577932074878517250216804866594330621954602486337949742502356920576495134779947642855540953830012602524395844328533616301402663304418839735774818970916187950489346528954352452247672422055866015531864502858608923686074061206057617761652087816565928945793405031397343765574187218761431349052256907527870440114631581700096488679195692713044649415766792064497140044280776995761598423666784238416180759589927811889579892064833996239339341199722351489802045677535982330507237513569914864876197179105539087681 314 16515056650389269915178870192789775745952798266767212055947781277196904332596051675900756423746016733196475312347124966764869861150025566067877431823953079668060934750532864844377626327661328973961828707681553388912741368005607070466448578094078154896920656713726733430576225120458704115696718384708766469697597687625938705528062428109303206825496987466410654636421070056234527399113813904605046961265088234214555859577577412962794901913243894781383776206605342475663515823177067062913822114760289838822917597026838080913433795767436508775980174160855687537370727622323539342651266825267520682073758983847023993437489064873258045581105462765420544 315 8288571838094894805876658132328082071447357593383395001177222750982680088496666398048884977564389716562739015541923756604477913502199151919858968859043127544980092611239041602985691301650503924656444169688161151880800382438699786108268238029097556810183890360567468419321988185458263187615743537953338574217078482430728215380269923037274924798458736647424408417194855369857359869065958647613701748268600078113667515033357100272103263611173333509576010066483026302771118678068806598086774057092693291592443629633526565293794506515816738507123802661611804805506614974606376955536208745015995841446963184151832705615081664518584148027002811431884765625 316 2750611669426129114016752073050107296373647199649878982585758685653742362165378963092045016072432951040850222182863630331603868565468354963039623436522493571642314849717549552584282240247414211113532246505565353940328693008280913732330613713807622849017131979603556292490700510714461465460303597000990247743667374144220555015194131472981534992053417888742582668559661651531349256821455514103683625224540454277749792393012932246975068359274657113312569372391146557152802845031807171544740968583876268646320866304407784786530116151417085202729268067658267019548518478468131258266921606606672274905922323192448508081205520315545845379746138218122996350976 317 621900834655566302599270011010782506005321980071337006361024889372901423832216699625141150770319385846054559257793921583072260684436563071167931587415469395431551724578821048407450090131901773220161046384684214679592453616576028038485399783595577273450658870504407211963730298386087937765142973011125208274989648699685276979309345045064918835954808729318536823548023844437017912368685740181815716137591920158882189274462771007393235010050105461621077118681654605967905905710383103756529402900237759499541067773925354018352580694267093628891696918798137523584619602072400977756567810111767135990253238433002849891655558965332296961304171377881241599688881 318 172856608694931481645272080772852954529098890753727658508397516269781429727036303186852292947729516521795566995498318836123154768372407322675540735666318489786719090723207115768806637513233614135311258709771883727827866252784447129666908142370748117407161750452317269433444647473190227544533736411833249164870965671738092336359740532125600761434039782166795335286872520294382486335966723324006291201842607116773059053558932851167125336952026793676856764392321579408315176081299991425170744572494343059069080441446756450029148062315928083105661005062941510289658985432411247827455087261804218842559985859877381867971755232793821406811605935396742940818669568 319 133293144415627647374460947781117275857610950107559953270653557721024807858866848788691867765314355266864042791901929495038906401634767438502794578684237614308055719547047886710148564682435166688527468011642484586473399179533632247228069118220280520543039502131230339679878972878428389059143915956637478207823998844270527276594522317618905448162924961323222608194217777259531168769611372543108818574506968132978140993354543812948184644978347824608460476981881305556592228646998643580493226095573225768728838924650901499377353908396051824791286951867801745970078126673879726377810395813731187158229006837863317992756212582119554839002055327211065997362512077441 320 49327914281296815213911039864349779846656538764989837064766267729559752874547600691216787430227345292312198156559517868912968720761891542805144060127019748309666394437402668851775991678867525542323568791723488414030736718493916655368417707921029269579391396649216672021708901349453002033297656935990575617196290299530646644416444225150801106888428877736261699477865625085015551363510559257360595107011463156124153303792869030454091246607082106895577127983180234260565126665199277976551296364350569782924892993993339738803505167409354024108189244828526723353592330997520000055171769958400000000000000000000000000000000000000000000000000000000000000000000000000000 321 8813640489083738172032370814499693913944892373898459902436786618796845019613980661139128990578779420026728264454989302015724511158329936388132412896552101048836204379956850791714389987210875446582090522954418001984983389538581988993519840731910568574330393276790444060347584774296850893181599120942421806363301019102014172903315524965677979704733940282510947135549327807825337020948761664070822032854513328055915995265585111763818015126626897363718470960300259346328442323338680155169510955082391727609766503119709782794459434273647160354327433846140495008175707989995807046166836689776281691015460165018156457308645750597028863494076403936701302670443492130918401 322 5851859536891335995133992539658308801513182681391718696716858509050862294702447829630253018144666946046961850720813208039383751339135215705157789310547436172486392726771733162353818478382583624532179727207654197593812470690492724609134694127786658617508308095475852208892729674578103066329535003128597845889640634875287815042807626515640349540813484705334515383578903477794085144025902687469900023121435508012131064594248842632769458115665749010678806863368118734750131101275087902752192260514750978998741098717753044121913659782948577149805442638567862807214346125306678666798585978025694186225626133888275514373242477419251910234499511011861079870718910030908751872 323 802125864395800330970671324160791714412933618881618104688334324126548496897800103705728169069734748588606377523287988949249891984721087741349749754402753546244376399377259914731172673409356427959147271482754193352656430678800712644289996233659980241513073196566867485752931438042531957660145279313776291289937318899499552769701151426412137953947077753260180082888823737925007724764123608272634291662441763164407206774557730950831837482985142743658007266040368998058503096611842639383686717466661662340816428999906952510678422837403581134523654169811508229149505640321511183291260258348882299680111691207907779188593004220011289908979817810131569266529520102088415445129 324 343684965834950585687261186672935840428607842032388118864210961842101764142637772453962658661343238644573907959497359814261524888223073012292228715437638415388980690745148914295788823479851195975688979414244991390183504679225906590000634852513964894471688026576187609475296175789223891392259495392982672048730643176046056234657592010966959457421204008132310228773688602949332690097639858123265903172294260900342600685837181159924805563264559191743612966402495057056804288363239772543251533614350961190533454704243754351380968592196478598502352811123148038590817377457932566091604350862748650070176667663726016661821745000499344618328541758816214916838392513030935464116224 325 211488673217923800008323518030887058972413662311355980574323377998846028972314844585861897959872762159693026621566149510064793860583196123552517309433620699263910630244381986669717437421936675197235757121144283466729571346215524465175169131361832591764977532810534445061247537138164689741274564632471420400455147976835922503830829731578993884658036305252958522989068378259046615459128525079635569924303015204795829129214084212835562942879920182515506051576099545724955170447195649247189327256291755988539724010081410910048621345393551705754454171912146445927913195864940606443202849880237256436590294468234503810564801351316606059711246390353522883742698468267917633056640625 326 56576318574852143892561105470613405464918334012877932635169267694466421655551677453595223364098903398752952809178443193755179795054924193620952193239117838042895549193985685835815290326800947043747362155444397701937048433937373209656393342764729336097931810975631477963961232806769951076451075427005581479904882465646244071277752066328789396210481009085758099748926595609278054635460575236077542502260549518034238234777476258198314916778781402024258797123240186460883851706812887889340431544038819801732114993054706565217297389141637610579618661980950377899071625045941228284567348472663906356607832335928512333075619205255364010568874253344928246914217087895879714236190949376 327 2472270824397508555674377976431193916904462933299584186680270651709880144696221301251343199862869356143845959051593299011868877999734596999104477256534695141363525587468047505382009400034586265772938488317240529238586599239913507254773231987596773990410902356316149265142460648690575105379432977229308891223074744777382257409853104800222361764551684080403511568957404057495650199995404382513266868313909641200933298473094631472777112683626782306172574062369046331065507747044803603205806606419894537675368025621482084658354379567788884925817850170603571192579887879018754443384779969922368412837037563842088810643757948723082438495915759764621309788201393970442883041509134351889 328 5612836535849494744118323546615170739349379532606993829936644326774386537482513653761660479731618066271850113909918528118948645345114682427464265959987442955016824769059882715616375951456723900450945811736744177325410640748305800378688881279754594383880642168948261106232846701130632608724777873526154480087540205129403746006614832831614472917533195373594096379399875799574877366810404370416403409485914812585660628431333088228596021526298070985535284396720726765098746299535686485653916306224680526980964091854860458239450386386404578470325270166909451238215567999463689365037552671528876771509306980710510023034251494796030508528330268145912036117448762008323275754423176199667712 329 1401612828886250819655977290721894600814164400868458062728115490530598389001064504535514524714244979426131262964278253160701691376180302796163609939167878636162961588786782091901985713464057152551792292105614042496846679876630351222351477137662670519486741481122303773455206606537882102957020460342145681011530345887930398728600312374816542901235451217685836761011458509417191775704181719746466875358571869141579521870035950543673823273085948662308576241662100246187917370088389637232105816826464323936556165278751252594165976560662062328434682920950594212634045002870076194895749164934789774130720693039975890545142371236143399294082115886507732099296443865911849657360326044334768961 330 750043652182422180691458453791602642374353157814314423440603848918893389732506415679465581049570439418369616098924360785688486565114373387364579850812512740863547695673429099464622768260924467530281119701660516069682195365825372242272195207431738824523827415550976264139508106205823798073192575591914885286307926228472625151078914064686887001438627700996538056167870514360387291116680743792372921705811731491237606010818391327055217541574662992335301581234144737106419169820000584814190147967212982440364475972548923175460464862186667415481012748444457903970575647028484313350543965666143773885320281876070400000000000000000000000000000000000000000000000000000000000000000000000000000000 331 125889398004325201607834775539812198676201032976547649524355423333938871278729392876328961516220989231217851895954439836262804175329755194440330705909973408526280746025238388054295335603058648678340377335718671861804246782145800666261823708568648239410282453066491552468816792859848887407516440378754538271271197890092534711190481612262403264884784968375357642888227256731315378409587214915233786896703962388777860337520661929787018399041797348203644113801692031897670468928887962370819941778221663461882577261485420894705367669604531005066514432731755692139718589637099615212851452892616816122994878355462852459295780310374947342158383227082235569601775247392308533606807644368441854765401 332 16250764134710799257961416343016235241984679118948444275641593033097719297614404786965994695773756295253898988677644537102120436395478814201822557536198198577795163558461598667300542386846858821238857352384529752297088040508901246454507285490078518441437041989679490874480482462265976033621167950404854339308634381795342326239045752503354471400582187002557298277002895547971039974658053539629716685989924794514206806675652084373561969048216374567147862815898424993822248814858383122067385951038752143008478310384063778265536884274602659508709237431766525291227429667299399800233622307291099310094319119750269039522210235618931514094383126774310265085595792474766276370019781547005585200775168 333 3176975902078454851806054838271105056125210929817464144391704177071865060399391397216676923427822822116378818891151699315159311552713525937522918943656370328493291099104030955479124182675785936423660308278463981789632951989483620555401004479918261059016077311948925981874438541209191654062314666755072998666759499266233757425924939381736045586870141868350534453355640885209117019853695537102359527278701790517579739768234020096152870814783617076691152248740952783452689843857189360674976559174434166301943625452770992038233602339720594087329634010068145654672040394449022996836452457868612977131538828059024816021789000842643924972337740632036106688790314852612894929548630556383347447728611761 334 487833947440656041265318295103914601658163245538118734551919475063875492890608813846890302635578068631697870024467977465482728455471046156551195721049959169127168847706078124130749381405186510055562459581475163151142670210227443148104533101464283030387941349617029844030465352578906640344016476038254229310815966335088537963909320243471114528367646016581049400237957663671945818290874292159660961409693657547795882437667807259083768476335753860671380369540823118878037876951171145705237866632610231043908817556964859684614023324220061488953842122729260191292758339900613279882946864881663481182707139465433733588218640676163724093830289889681474707914824025213658221700047106058898489521947541504 335 1523286975610013312053704707677285830380269965847031005297604977148317169555599997160142140596039918484891420083901978559828054694100802381267173517204571825105640344240904854103415127642809265462532512375805692815712030577390175924274197900738421832660295470193083345968193692415393233674631546260975040941386784878614099106524953775439115738455475665704561540413604794870257331871643088974066310634693795335682357609584462989452531747111937322712426199148717952923519271383234286934517592176764330827365027526309857771448204881446973493675283647226856743727876683467884954836319034235001184931074987958875081856350598615585161028687375863368769026411024395707694001345089418464340269565582275390625 336 70853578834045295641417714411360902517242401755490717785597813417440574580396519141686154134923118852271509638330496012258850422762551213888733407423366207986368735619154689696413882370471226625091809264372430694226775505801632557014385853847405016167949126258204920280318044255540698174492103761314892463726574136053508609388102781717026646507802282981064997175046010773207207641272758461462353002106331951476406192372235140141990379091998954303149175237314536753435016057452668193253556622323403584182570865165439239491268685728759037883097155193885202459651167929477127038115055849791450935831551253543796506935066884296159805536658016192742116953130722071111537771696641808796629104203759643262976 337 307458790980003005632431988156155294334615865928445165059262256641103522402949713937868569732883148357706270521934871239976513921197296876156684443062961386277229730343817419698141468445003117075850544820180798462528130635221042710829206821040527266262675135433331504311785054963557084908546579112696052046827084759156350178191599561040278153436760427231627559570107380560036789621527830830594593854963650660197231763291465759907781394893769836678253319201293066218082480469556624531657630277064258728211031754231533562429152891412653029248867495266863264071210669565097302932491223895276938995604890418466153373229214352325829188647833647457375657790173377136853640441352761318458666689865520017581789441 338 73942883133097471530382041419579719508370641574401070302356745787875353012766313020672478098489623341210092755231846707663844240847516094249938194209887899036926918267121396250324874834690727292775944823059053739672756418438188461701116810954655868797140200166633183600584596466962499105024523203482317335717349805422585474748964742044209251425416209481654866165999098393948498260443502953983308727364872513706556289795977457021523420197422282691912966352676940237327384890175173518456729330766497316393071241953599012315981803546950765374776468692568413772058123368303080360735898630157322627254331177392982052212499266815924600671271480300551154334788956084811141089372905506125745773573521743581028548608 339 28564767106175575518249216601223900605982875676020630378827217896294056923856946482030162005751527584564771655866563306794106004423326381364591075390231082248046263828513659660316251511862521660430839827672117374542457022773766769919375814408874577358141887095567933915606994459138008610387921972217951122115491118163899862559235163965430106108850333096235119918885732852551845691352086319615230440313476601464486201147860512670985619103055979779458000844867009338555180133293423607373482494226878458792725408999178247011539310490299297344246217199775811737184895793047939714640210329626348143475659301844778175576806338258165953595441623152766634115922694279829050703570893500573173014215995723984608785507881 340 8306478384394027238160903446315736678212740763981106488380877757774845881339713791953126466756662622147976353157516134344016159639687340448236763621391147945891382414739819505915806549522267476241562979660353712582656488870383467270915764970700286209332258296628714065658762225689905559543426793191567649888014832661077662190719611622905021018323144581732580919219328183890145140704443315259032605456724507076675443605985335540572325460632781632611124394643790457301575848151253407182834496152464083446507469851710881877379077197034644865205524529003573022887543867937251590827047600382060443504246725291724737206942682233081692160000000000000000000000000000000000000000000000000000000000000000000000000000000000 341 197775782151185381053576256942739836243046033643862507092583581276647938510565389291062363395692660569161077396266874042085645029917271136814030192710927787368539815348764585378278808191057513561508764186902576594185591580526565152102318312050423877798358227581296563813957273400042375640197470594972049445631323588743058986357352949137925850924965087250757368764876828626999335428141717414012890697981274610833383449131082098129510982551261781735636935910378490527775903620797389282801515657532672178638169958612860619120406132108950351944027889054913231758042115189940917919154902905570618606112660487776183358654706224758645540983477580078235243436910596331842279049362937640574571561784021291390496100489663601 342 1173469274192311476957015587071292159349719081733983824991910312454806997670271654605095721295995376920605241549978926199780679093555946373555509982166331674898466625226436883819247739819566717459655532511706900720458426410387858177277041275808744614339208795650956811815364957578681886081958336375560774118700861949283859646823243870485863989686149831975862063138913915048794351408876235883317083772898780635557589336886551137136944867823646076121923944552864023568059710867876587041301227255852370213051231490819974111192983799517778595922784608548579702145656816492113990676598603983786577529842880163215935746757785457803563937817214516052686427232215954270969059920504547553437816924958920738211399031922981076992 343 283453059979076933374290458905817958031619587357175987667845905801169775306150318756377970903567593863920316333832209048835257018833669133037177784689938704516670538135419477384124746885064593279204787385032576209180139751636565859180913463157888323046773970284976032661024284213357702853961261448565232763677742469304981783455147828346497687455604511133191501259094544011068767248170476465530199990823891413364346318227147663133219254186453016308363650575735359860336065491076128422253878005717993199281425849140599619227768019921916908422026587419647518327328220852241101462061189968719043849091132911859382106876515638765315088293846959844959197820981872789253532223903121696774308390940216861271956615968231863705649 344 116362795906714661293181992139871977948738581946768143401777141138991447619566424947623538213113195739556414930588498544198029500111276358737967112226079495178028926246136370985284809466967377271526765883132565391184626356730133135397488065553742290291964219252222381887395466660838158817378926425171652454492043782045597475334431772886055842353542949321197325143457722137091466446743322629919186613743849437489943197303997544436041567275374158030273025887698119324629857628582668494532592199105837230606466360224689170738562058407922329220374504077488223533251498972482873402328541173510678512141952076201283154861280979970799807207252618065722977444098930285498004395504721792341591413482818198849538811405484718381072384 345 46905452139477514320119220547061358009948001580628252006604122353569267560589926731367220215144761249287775013335960506897010994422647806581530423632709974677624029148098274889442692332216812165501645783718834187381069079588598984995973997343304836726235552277698555422431688027622934592021114440910171864483682252591301587046666861632568138834152516580698492285750128511834896868143186361550259575332721575493083021371736744925857582461370665775587410032106855341779167743185939411716680313057765912924747891801556775995598304341980082450156198522970005733494987780107623461247610619549273187982290661578992784810556745729189897098865303683107741760302138893256856481101543002200913480559396617763923131860792636871337890625 346 23949660017337320743196482143332337813201538669885003860160654940202271560916007576226358202301599783295276842244578427730841625457395355713088594659432166631314422823324264183385669050960233735026312723284839356504654857660079059048815464450569212243937249918843635355499613009025076462549762386293102652131627098504910663507672119567483711285272232554178022182465146366311079683766055146631906630588327929018315317409751855922842842885863206728626334756275818721534593114991662996296095851390950902814084531468263090318870091164746298111899628645636808050136814660306297786572152083674240179581907084198690916754507024376960965367022314354570531713017878697690978447600312333670606457524085070709433809290800868141023442763776 347 5329380356047426856124414881485230903026214793972993202768630121621388176132587291308276179575031405330103940552923440722165862452436002385455462637386091162402143749667452185172132956345841057301592673731542579929410591120938093970562766286716201413747692842703711475844962377658957699574829034239051813979818036771783315924377416868355344126180937797465086200681521310998628985303659710596937882089517692900527504656337568269383563465600762180234046557419171120819720572436494368488541191100619129001411980515146983998079464963169766836141206156103894355693669493428909700967773645565666985449963460710390845710572906316998120422858425270445344086157584321727205320131781703085752276899610059847024198235457363709834044927355129 348 2037181901279269150584615166958370951751903894087865834297699437566615670669355375507403052946608853320860464459552469060784639110217794029984098332946500710654224206070786372205187510131497826356971422392825501475686598004654226999705647483249292616161027803583180947498777769044492736603097415713397333518819362101241260673754981522227901831172535055963790752761380010740785007318745240226604790148286450061278522217629334418266170661171593060067231803545733073867372228522605242331829320277587506417869981045180797720654226277755625245177327317936727877466530203104278142290363095275879676392485372492862582677972575109381188202986114814412952450027264257509204186155283564987339373812754420263071260758474692986827874795333353472 349 973969401203109918557404815830053906635432351370581892986671797967927235331150417186982137359829269326837910502823551714131871362375758661593135288366199029540163059050113539170969031591113589039237973564268308034808756814331305142663296618568934553319365974710538987554204953703728748981125196116604559463433257662297966707347604493065959193195551305468036304681050991739764013548456343872853595274347514952141106233069401545678317243596351772736401944671093947494987658572613453449715444621366722339585173731703593068044126006237789566015318039066945872474538801840133351280592695169688983611783211477857592699287880354532066173028602616904435601584715686389565680779697858972691704689387641431207380597660558585372434499629186433201 350 84768718203658978835561042495933526180417340619271443126391952259737537782340905602804046085116544960661884251253411309724312596426478211782215744433603717007743781929216226571737723563667028408737302353725867819289059641123569709283634710475502975805759557993961693116937023934616415151763203410578368395912982621774849828083321935653557925387352066413804138075168597530208388215357449029903948920781396499994736792922729560690539090646031310370367532811802290149020804500148937452331931187236023561190350458919396647425568708572296995033050514966713736662779688918091139571920390028892587354525281477420210681785582127706145719099248370897912328093696000000000000000000000000000000000000000000000000000000000000000000000000000000000000 351 18821559794201475523898705829064171517389364690019335693720142895210611718901922870458149118955593072665393748420676016236138762582512319891162307498971290094669130827182439878582622473196434314214446007328446258487142280389875286712243843859562330089983278525680945273572971098119906650514581304064027121700158080704563166239281907989172449888838608290141970122445038341877692105689862518363959802315525375761300656761880150790956869997764567996342692080026991888025333714734497641947332158667972640374574945301850722931713048194971690513655434790450323975840297615186455304272321617903889584225250224723728301938449628476759112540157159219257945083948288201406202987806885624813588469650378554382500908777921706928734022548263293525560001 352 21393613946677402418047221228835501652730763946730927034529165520018581395296750623823970349967307961869495980548964005285502865120592406113216971714517129897827842094978945440321430056777417505987548096258236666169509540629460917543963050455551990001138179330790658476124495302307793539314350349358372673034394977849545338698143440057460648216168394510922213295860035835607228758794534778812919229287546253611504177869487667840567345634607350546780864511822404149924412976980139634512678601421189512813369230470288588207735545774513047102408709590618852836813693410513932656394197032437860375986241334971434570416877587963529813796732242570154454384184965695799791505859639270212753916190107943016584748614938029869549062301891831409984667648 353 9337794276837543703619258740045847708559022380276106471094439437504994643676644286969564099425642945380238298562538923568279467378688040756956362220180274766903445972505609277139244716785155976532615278770397990534390647806634764222783325127494180245318869245660462368303063815831727478815992362949397731336190399787870153253565113391294183561859727807282504684951733122575765721018262080565941847580138211691428087421697614812663566915427339585288564570681994738752914699996773249736524462456897751087758567016891638188767192785342422556959057594640409778896291942452471515210704345299937590905093651908155245922125179412531353391939090742965097776511331445069026452070601867788384212201949399709063366612465362938898288247473604123013684208641 354 432155760520258898797391408321937753661902198137024411103559675992061650766686716410162220141901889954534531943288737261548610931298866189524873394187858992172075536191073680221321837778093010806235998494423447492019184414320782360519627386108748916022646883315563317824760897315063984566655824490869669968239580072569428127051053911163987033970157001956767939061927801285499666968328665456008649694853074545065420936116523998765237461916946413726828333267329044817311133302386138884739081833218291766548765405162946627228913964696201737852904587289874488086808234302188019743960505356850154265784813847734400150122117982559998829664940663158133436974951992854486250219378796108805721697090854453526361215403004126987428424619565230228762592804864 355 1805015752101123701938270414072966078031226521025570139743082118290916648786676933180363298142948099799504156503512290193292127327772480952400378518114251581162994192529416459256236927503063062806272317365365020844286168704737273702545235605727338475291579694779153608862796887406673397361743583520039451676756893670523696710023831235790068347115431057669456839460081070840988406447047866902956131928259550221500508350698630822649079382298629413464157716297302532393929362309888744560948751272909619505449650619042771531916974731870070380259731057046509573785965681104128940071869890132881696021359635001755679715063672864963830006101905293813529604040231321208934097933098692227896518263942713956736103140415274082020147261573583818972110748291015625 356 181141726037252353773917099185577356027586010146284896836598735619623327830362372131663848455985918562915788628092168877723459015567810834994401485090894943937795320391327712983758250012321382906194091006991492624174499281356227533269454496547186056441387027947415651567925754693246985796264961670908788467158371758232635975058574974249587375686817966303302416136415788848381661451682497153567283665866938909124254359060035929335985349801204339460594324480099925056861412270116815866020802194717794896753587192339086473205877978411648474900357838282242550157620596551043989177601372410771838405409951831350030117110766264400340407730889740970531344772671376629790668884069533442137797453711875955640232447042685502355722200286907821321944387912546123776 357 45304065525892771667536182876875354733979612913384654702041709676884713624442893547886848639706362074588545641100200813905714217962980796367911974702807700978995476037220354840425443395657138734776088322784400718295626947050640099655973891690336920492079252192673308196837601903390880767024796046125944139477826260484892363707307517957056892251834850012145487282328925183400791386391283174538392628174920954477467435650589964242220523165876241010730673867949930285214366160220907857404747934495907361362694693705306160766677987953520014562052360336678801405200747973017460196610535050488811647812511008417167133350522127782679242044033672114002598423860012098980424676695031208813181512253686052752854899187021641024501248791115794919706871728925469196401 358 32451069121354435155733842714221641705436688215474505474822941012566368084940767242998732559585639131028532621959287270491034590884557661640561301228812359414256107700200814242251688053514192325979142525909544197326556335074854628725033216717960979502316032120383885926494428789591658831983336479283156556667223807267300100399999231862428890633752708056823308041314951076303152768061387419847332628949813955939946480407188242885534114162724175728555343019883557624651513727519495807297671235023430671982482804237196260046466943959899214775141723186085114201816598738329350641799743798999111672088546707929811664002671540434575483302382100312982055796918334128142247707783763871551504408577970068299611936310989053375255907498624559010859821924958656211714048 359 6147764818495820943591066579969856845692640923151851761024729863183439009669762346966284316784663998757683207350647136673987555180857894448592976538353208133115815879186281305602211981830679549999373934909707595928725590218723534114548457949958548488528385285164913449611509106313381019775764422674077490261638651096883408909182073630486953558526155384181590524996904966638193327178987608746331114074084306359084376160678095306129426599227987766392998762916490615281313843272250525602699596274488068708497218983491564562840652716719114413194470284986534684647951721173472908178477023836897937523233855070919805929491510584006635676310722587301581148206590558365500313294425494797408560806329531658109600251155349745151687071891604280043409003115322394500963921 360 1764539931949320509731897387970091549267573575301099920156510418063671515577187134826552747084783036723760418983722498596257748039242337785065819501647388518372552012442266412088693931831125586579713449785474305007516430633202071037161157939977668313711109219062070555787675164104192700882417013888732568030981909077032852330060499310150283653132166442615276507595253875706922569448247242172645039422410854548089510193632778152252377180304054484003449303292173883953930579600015701379001230827596237231421685013475508772331639228790020454116099794457836700589144698455858641503702386191515356532810909760696313367659255661012409935897089078096991849591933752551880749328891904000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 361 2249971878032809178962267621937103648530245895200259446085446757126768346260468345765078538372685840344394128367972477940977270474392376269952077720597020910768422753606527337778046317043281376376443934614131606120190190843830498654565500745190319625364476663647556295937634161067259352545378130070136859512596072776642017672955701860982183667240985820638041410470885577945530061474832861001824728389495485848316444484935770685161393473054777413444962459185355792599004101073246458218012672883738604708815448990708858286126426037255691976881856321901556989203039110009498060394335959218084879309524865413521687125726719443039291093907924861269898460645108961431717484126660352408789946465223142067064926794783164859044034764040478822583723678822252582688993557601601 362 1115222640893581126435707854795249030432497021323158392349500960185920431238510974948003326940831847949461416744982998441925625040517792307156544322798519987705449396086163788671047611188928846241996133992845129428296909062999745026859599062501391535468797955122744641288204492782841045165401929010625203635180531957457160779169842233220218717652043536221439736845863026702225430884797368710382675719803751842715051441043957548019530781370908276816259233339522441526159026557407294220244534353181801646119083702918109849693688175936642604568386918439318370066442855248473044274026430326009112757018495837831781402350701085212879094916694126568842826195563457500897356549473078327109532497494342706744988237963117079607634537237886492797806830717833680671110588805414912 363 328653126329758799285551196521729924308297424253265328708954303677132065175648719284497938694513185703844996837909936955497812417694997358132846919678739919101709803409868809981837183839826538082299667912280239431035828052955627844142545379161095551230081341793539272404151414957805865896096063139059456944677069530384086775537729928235399360447488401398276025132137718654185873612056847091380497067423150404442609116435078486223454198070599977436638963622993940416278214109595567828124603630417060314461455914926393630801184205837554600827532766546337287757566387288979480059501848628168192411341961588761647085711212777874824460804128208971715825532378325598560750684666285430689229655287592543987514694667501193429181471086522319035780191207167861890156023626296969369 364 93311448133537701043036190776267357006293039340014545346079803063778404935576047654537625624789751605178935622015011219301257152680596084417047531030047018991202509885792128258364939720618669040813925689928380447890591996275555290225048886747330301847465855307928504291326933850540201777470480149953662324279776836406752732281836654014976747265340324137311539110442185748785906688947310731816168882677751139891555545523198290145128248068328674342252123560613398157399757418607480804958851767698057982206359233911696550405749822157112390325792705269870089173681922520308138835026668892399385179931587685323360043792061996316093676755261719309267555170884910884235519976711903630698910660662382938982001466236282830410241585216778163676035110719690058719876659997374041554944 365 1594157150345869254478114249817549136320546851662896946014007051619055583403871696700438417068752246094387183029030246483209577409594803954048902071657636729854425425230785873993804392632642355563036313317548365777600827200571003237818353437506994295810941828943996511374741217873805662240535637720472855696893503056602544330631444139036143098361583800408195708318910457769371017291208152128944630582530418676862923672664157061824403239120057205727600087271767804606273155432102511895741996173798436776469745764636129030013753535789617657109324883273735932535632811741725124062700188016653134567819673810416357881491178183622490791658143284895882015923138822936265431043864830989872142573608105830425126825579471846407023247227204205446471352303206003853119909763336181640625 366 3438788834451904715473404367631323924813325347310433330878214654320922873796038213857565990845314959548193418126158781471720272169836573847972753631522050212518867536214092350198609713330010082449706526697019616449012829317336862474198414065382488377870655583909114166805414761579239521698243264502765609974402764126737843144599638093113221465102174041107130590822670526740632211157310023892117978796966920070298611401845460206847156496287090259277849061170527674345535700088646057917692944030799916877396094532613384952118345972772606718908496675073264736597730956359910101010596442872773674814637462026473161532089267407588623676996355720396807023344594867864211888122203122432263603924081564609858815043282177242780348794078755332611528488110928010022985104277727761689214976 367 3904337169299002586042345369268525044268868658038871736951860167444588559451724953883551828375405776368947017605477948131047047976145548255482761009463230621140658771709580215153182301927697355191941380623856046610983704879847558506036562438435620359763065430466856243161244151232069950974459609533948480052561322009179235309436176759959928035373111099499441661477054836896097287956297514754745542392977660998781383840327057591985760355845088816844556974002723111271958127419414792943115413354714611553896010302554733434931114595635565690829063665779737233983511698544764552730481717179861247957680783927949924240450469253715181276824617795369476497360734517149405713289814799441980319647556540148121852114496275837231461387891848877056654991334003552010458173312520796066734623969 368 2451842551824969875565801986853538735339736589991176514850499667112252493384042964152053866411680452908867052494846355196435378225806608025054753160482532779422098823575911689815338016826117093336237165335267955753376573610782076223370250876550854096300814031450626085035982789567398731105302264207102258507457636450727132403835481395451901587511308538729950416859861104325651714633214790938713741089784466188813889395259089660030721164937613153381255408568866907662869196176877389717067518206321111534883512156979176752230501552997594453123694546071323273913942197991359814307614681403656101419796682476444715377868266346017974109011759803943504236575867175141606187993351684594488618013263534976503666741195853233155311013058449361856498679480616711440596609587501534873613953400832 369 346205446295559837038918987721095967768972689977405078369877561979752806918014821512217044355533711577091837246330156861840390966468834849050784417954179142455312542861587478059824955448436174924857831607105955508333747234372681261693605598005579706405888275349589459246219053401747260549094055349215235793275272295000688818025634313389274109696393716056302666618705749972281375061810595348432898327612663799740130089506896027288469971446154256851681117936145455448702079465701543951209343916418860472515489665994412561935539816939400330611446546999388846524226788976139669139359950553980760223754388989488251852352700154330917323761011933360417948195683034826981611468845838655121405958032601214309839535855934488499978560874633868777211287474853736042592109951623472142831306343799041 370 400116756357417062519527842242694558064329651895090648249566669308280491893112937749640066804855476599915944141983583575996086267300439586719989310528046942155186999178687396724710972203982838193214709206621189686109770690603306414836398628612277607306834790175333694904505925884433046794698891257709416053989255451465587024370034697172909866302014188452753358176244125411450478149098000425662045688893149329955756931204069877451485053493698595478172283969807432701584364486612592912881621448583597151831930592548928819934610163212811872306626103538737086615163616909293540611722026653635316530822277184664338406130397902388315310389690467281877365046524148619629848449880240033151381725141010900582400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 371 168864483517503636708312834989774244719850305056255887961127786800629661007606120436563229451421768534417927522585412109670301436372786219610220505366501641286790439127526172294177784196941562754125329528297669216157239041885462733314666225587703055225210597853096027938477454817991314294708602280340014732940451480629835293909633066852395887808420300181354176305598972657324106891130349932784550485251576808547691893164916704441262821535299443644984521469100880463007556046419704640844327995893907022633952816895621026968007517941398217186519301991921443070150137589097884969575913816560418979648452510123465056682695128121854917277770755242311023917264247687639044492490388099943250945707138721888833296446935039673438925886653079426169595204060808444464965238915850345205191177413970135401 372 60241076470540614822274554817364036914060118248466407080643034095965859010578424154468888507963053114491896233270726378153467500945903486814674888998748791263298606888548543610341069484214612379090590231804139596564291993284890564414476660714164718162419701136891188948931491720310691508967287397045158696940070615139549957163029434937953826073677871294358598803973761875569025800673895020758990893857437172786512720565875126589556842548031306889010549709206331634403605172391247146937293641581825505309524828495116997436349543210865791608122700104818130940013883783633532641445058498294453810297666509041164137841228587883450817405526855040719287771476131017656208391655661548918039627330006263975740062016493392404514492549164340814354450692105936305805546902650432527171576902362609722851328 373 15917622394555812238596387288714895568266971757673044123004297315452727200287630340790153731301077875108480253621346098522993394911247965864905520527283712119968399709243578313091209559938681638246441166323962053031386631244828888329593723038326208104407209114319157671187452562445778045000974761744269574403449152808376965387304527448649115729265504929592329049884695699494507635562596346905438750200777158533610116696712338912106825603959868249979356706571203416833579389848716027889609348910909130925334443884505922386031876042245327016862224021180422167177922813927473937180392133396502549732688807145501813841280263513683940898307799141891544880300088002720236532036308579098103196831634084973193366424776368351188711645709753710707952284894981449642672469188512945350871794368807682223006321 374 4929379549121289397133734430246185095717324428220903182041960358803716037616833034253133555916088807765155054566829780020840043830987627145116177474653961789704222200066270696264662893611545363947928744494557653043141504269691183126871556093243664216955443045033366633860130984536055772176456427924602066356196958149176563579388148353721617818166165229681258767163574279300076459093168739427869415818495382975557517487757957913691313778199998223967282294515568728645223235397741249515834593813971311389823060859394272848152826440634382388465771298722525970389557799727858901327858703050762747406362103571023654314968002747000964984381245272466190906884849867493055328362122622979268260828506556987273219888090898965674043353111906408847851528918894612198267839250700402757050157082288165809368858624 375 1505035742972816749978804974042534727452604422406734407820402411801819965513928125823170697937454134505956410793426531403174322750820967760567952949198911453104199985973131197077239532917608283830249741931105556250055969564475026033284178322769680505469214363537384324762913281980660311114337893279290309053946520547062982171957451127620664950868275066173181762576777700030011077325154534693520285261575481180818534299983797979168253710194447458227581034045252393567872670207847433222645512594872044547867318301397075833223949551270699917499683661674441061801921457550431328564638519660855012743566978621832288952343861674279134116310560918803242201217402166209371476757963717559961883814255806076488836211839715313989195043674503805108516890982960207464791597443964921154702096828259527683258056640625 376 896498467680786326704851146637534830325291207420935736619643187112797628669108478857894222396758522121007278388679008311395607875076506171859619435883840652063269434660591116324962631312861222122100953151123455214280550039783665281436161406458788368570200788553695919646290520886621920314273626251283608678351800085173372295871914470921147563751883482801116058548081167290911072931745417963448652172861438527436692393656261302723016383489523459762735801021212068678250283533364791200308834267134236286709731410944731036231319588687394825621038389733027690296295354739071999856594863152428241412110398950635347810272189106930345947721154635635523199586944754525912344928077004680553033986221242323112105503325941725257532956809488625645211757501719841172340543684162800196852701013703561114275346043109376 377 380688531075117810860846496043774624090223507062663767284765925932392961624050137258295819400653452090625730957552251082160691465889678223689939817397067943759500389218974557371314105661188918649289838056104851997726380329030515479976847634520576889708841746685064671860226166803224463420009477505363530516421470983739874455267735444353514026854964543532598005489151922245822723645387568916847298640606386645365489870261908114410967561153684021533247685521201833679658240900401888141218867982050014311398694307686050586210755008811008097510390435716919184408244480397707307904915201380099896208674249546257503704912869068852073153307745137599030129721983613428576098064512773431929034827184295693553377003361788752191649938509205416028050431045959654196564097818131614330079346361454189783302713065621565761 378 51685962047244762568249938509296049666556590497615465649883440245774222334128329000130880242659924074146568610399996568928771031113753024247072083507072215166849751038456252791764782136180700695850100363301074600308452095622544627823240412390529696540886034128219604684244535615625414058297723286340716347656767460919364761907062036966799972604195678248808249975861261266780419642764875615557890185465015040746505982071547367296714904970340316167220858756767104772915479838006839779350391325168421694558405787108972009977940037104169335641759925047200845330385277756814927640493733825029158859291133117390271682642922551270854850526498205755102207265869259237752817590344939897904394825411928438368636323560405303798204303383983032960511678383680587943954373053884220756892132517254892843103477225142655909888 379 61347305010719066669414082735744132494206050597235564025788471231940618916459266885400899787949261137245958759531905671299877008396920416733456832355460765839506455074230340140904027741173526349972653715602384974453530207870893031192280570003961089814190780378519030132588568291652103002185294329512979968960807856569383943104628408305935040377526677312221629965277736110641849162223191704172402845867801409465040122215470818400441471407393632115956375819152768541870209439523998969960273507409165058966618855247660742889840245188887322246476059181573676580502260793403623994051582906568022877521554240933437622980215882627124808446427045769868250184099025630494159350646814395967835506008946736275055080210576272626644590599003771126394892769877053208572856183769035090935386405403749957929921023080666976917561 380 15150498201460469842633100584374624128735804194966008685439582641474034035931472939660974492533275521421484348369697409194393439680153025760937716681968232520566224420792120365878992640851326507010337707498284228913913744158740387103662420314935646805429590426161097572885067047796303442181743903300478194433056999487436748657275821776669407892043464858412141817011168689145177635339438910701118522571784632703778752236391907908420620753897601101895541031305311620741371834210995254929162230247654265901478386129943572171004442480210372751081020078641184006878612863380610042001580336841529638301981054725853042802473317558906976042037803015846075858698207151284994317232387110046219576779545870461867106793155751365836800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 381 7637976131116505351411353129439018746435825479506708082418316317048872121599516885939296197348023404530240005885478437344970718101199219996494613896347030596260457995833137184760130652702176547669304506931598245764378844013189672600135246704553690294083531457023431056677150451583300852666331897872689477045622149444032117582529967480745300035347594260330362419801642000524356756813346043673789580560931635199897616802039351880035138572784522704806496181183054556941339812359593246401255127220268863191162556615874113462599000157088821514167274417406665735411122060802500264346827453449923745531006351243481205781584088361736525155471391886197114156283589656038880252185825233086151147175581711845015929973197328317690291705913390017814401811650398488278536440699288430874717422671330960564658455158739628141814708401 382 2036303642641520624877733598302063869811907135917931981401292047192415904195503163400152126479307066919019762995903125533984945986274130848691183070803867784729191933074885584483787553871466329709230229896834899788944073566213669228577307106040564216850537502081766661397544179555003611052671630664562514112931150824628149041442409875509835024118690685418695388107471907387131301858925331138208935603324852443020591005414821318784791394386945768108863957956725044781185813189688071574455274749594517860334206971063835465760293416348038868604785026487655256043500729795626273972221512266609903434529210248233252599653087906594189857202152850970490430579950053270584761750762881888705683108754522670511942789200992584151461211800019129930022331470164901337112466837811582551858874528556742203548362030921197592786482757632 383 303144655195813560297268963456230518354140521380900389977567495634335478522158607372609082544730715465264190873521956851029541816559062823391533037662406393338519008503558907037504927027482199403919728300475853569186442673452272826232686955912958358087921953245095963711738548421813030085670117659503603221059523125977058196756520536296111186279008281328889903089590295415473350274660825808314615598907689119335391863479622185746516216945509618538547448372820772082656031223658225601612067451674575902680065634551140117976123072265408100395826144281884941626311297822273959557095651770141566166726036449247598924838338435118278259322180395631228694430976029891098208136588350461697791094794840316146164017131217940150967553833151199786801500481280935718334816503474560433100524239568203421728986337066518145464878637548289 384 175409786563274018961559547302844851027801939661971070421158761521557795928615064902991504454350826356683567148982137336515474065578227758464719013402163822019596688970185169781318428792212102335546257851870782891245857485567429579101965431979235227605684954679844718863191564239011506745635136122785395588423583480289568912817069683929645198221592914966776391387931824239544123764794196022312605240989047793404754907154521382740033608438238055268439539164916132152160526684331214788465986288445632896595716314880255099709500297555223380243957456010593070684889738794409671921659431257601309934880108969353592260567866636850887360214282771070423282846152229544698538461943575663217596716063394332235775242891800365750420823557736665364489927696578888760710680038490031127425738394517612060553261272382455372533288188094971904 385 134310317056420615485255153838425645334406772959964944810572265591487965337827333763189534932567097868864114779654123202094742121483814345597259886206491987267032632259113550765777905108364840301823629267738950015029102082784110201235535978982168744078274772484890073264860475604396769165644103018209199282023950565294297493501576793385150774554892355998767372060426405453866127172043161686634620881014760033658911156509966331668637703565504334227362530142438400429938781532143533126474213117278197795067027386594253958761777444048444679486814022014693822724979163951808093225950989389816360272366859291419516332019936465072788596370397350048337983509171879489460300068915666272975152852054371580720010564425866699981799185932424925293543199776428825237634425279585154139165696603048214853581843186702826642431318759918212890625 386 18629145035012478052042388747511581729672524535712904513024510733686153600908171808894005179186227840041524114437811279030290223576964336540276283797505744562124245566496764540947452573704571255464683225626415878352066215480563918733406535738153049043135588137903450658045196892406434212296397657533557342238907935309680640048491484554577661341828889229268984761624866223550774146806480483764660590505990437652981122673704836185683825258054302507115116048524748140561106546618553291056283989430739702054854782228340717297299261525701131661567778587969925255505969025461258600876712992797836570692658153423923868240946315165506118563642959433080750490580694107262237495469459781259320403919683996712246670749688093734946882081348831802561894656749058279486191176414135192219655950753537706775387818590841662387006741366135614078976 387 9740457346635557941118962453570301431847358309080910936097934696337219012198036581120156860069642376733142577874186325651384065734920248552072075059507866046866250737763382419656416509690879072384550180807986976219922703921209524521428340107735804850716574433480688593792920413758825653312276000938446412847661836220221191774978704157601488623168907737522558209885026526628415387355809859153269837884332483190995941056833007266940689929487657976251304857593390355199302594837840916348732995956887002024584064253805579770050524467727773551097216676838214306001737701713011998241865378236099094273986470709757773887028232320140149311409359149627123265237379301666896284539433722179409084153465954313616636692557391620106074103494361025368955323943355375775930481040309901769744493041132397445192390769185558337115553114347976264902409 388 9428311977624083975644385879421619420830124451994886757272640810439954871396383411945991523609136685844667200393541354095063113562622121209978386226907552750449660438850553844907134351272794755681512345925786749466679578401277445914682172340648550198147945306726340816591208616214975847507100737363787573160975684904353578402666536678328382067972848662939271147273557870803968851244986467965943488115630796573315634946370904457011463301205557193008450855412431983866721172187414743828829962071916957127087630439911203678025182837779794314416168275497011488194044951282539622515688756021467724155976055434507024945436293306916710642553430926603403224913116136271208582949965682467244804614374091775017081675741772770561038494116323104940338132402828125859693173673183338530868250742705070970683614052056004735488883239972571729773985792 389 368648973868145262028060392206656180563048840227772976002146023188075729714238499016893356648425684306666315877922011750558038499965821432545427534029677721217687974383178021920001173543011073493229846402143366754980799907733409999298737549818527412434679886652422958807318523991085617911542603586386972189325129222219436796008107992097290949694395445574027846129076786082451615643609558900249403158745685037569143401907549826333585787910278720560942436946469893260751608326341289191163693374991137703455341484320037558833838737717537041090374752158833204405426116394275267760105235490016601790886358356632560448706702948295865506334751823073113259742208809738649098261897809777703588514774469629558654523987088106129738028593238612664964590810775557441169586935160551639575170880533853607041143978558152624499789437100024754715331578481 390 907943121994065565713967738460003067049694993274862332520920847349682793141792882502560226292119148699612495211111839225643178307790359301726607795395191658080218486704487357621748408710871855936228521193775565001117453582794373183627818871160900598120034681870299326531319986532558587623979903493931758278323172170770351796932764939816929780151416460961785540808096971515179931384546303246071543873899308823418677261124105631639359582468951711382918465809689815718842696530976757434403019548895032636975528596449862151794248653871555654036729407023150651980001360125206453207040881904672221421453161582210106634575707559361724983859249219206709490327358599168718470186044923502534609711136337696861541402140327623791277484653002534747629001113600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 391 674545447051160509863293708768910213266537967742671972118374068271783227177942997152215675814522327730460502298779364353464157356922621828267571577774551275520615135919907781557084960519149526816004551617396319262636908738077315475765690866985137890922372037475903259349279523828829686663076344554441796099912409449504614587471701158716165995376625541398827819111070955179630906404737929271630582033191428020943169126462146992512887066526172594491905806975028707654339423192676418397261011732194833747794307518668913359361520312198764632759521517820478289820714706293823718543447608872339359261871163941325796874434893304859644710000825446750467014546924483045787156894670106253089067352287354055668144143304762833193053402989453872753175871188883043254164648090920912816459762439872072417943494793887716233158217895011544994496493739082067601 392 129909742110212493968161313609400423172041049620166932300552651329848033453412223869911153379007200352249630322096422027624327280917599697690072601630979642749563960887465425615380097360113537901677209117926680185243026179845034605279176803162142195287558300386896994828860999263916455403684675458140476261543272471863172573728244394466847936617090606764088247892752900705693350630741917764341730290553265741139629847089221366386619077677732754804469377765663486308594542926104562779330399072330104966455066477459813258808086741918073410288898111842102454099077899013487486050018104824577724639134654572765949828367607469475912687376084447761186451303866787410194648541805972276162345092035722596469512172544903141863527314772590533046594149647267675471708023720575591577914368934326552809522928337353081272459822908661757093109330436267031134208 393 40748410840999119686042790538693609041058515398566304888292209274343839441436577852896850982230084491067458914833102310845587512056236556511900646813840303708683404852610437607685781986000862522842123689159057500489911687808706537490081119838952233276979233267847218146923421691826575015450043206643114139197298115028344066548413734776764597166207205401320971648799942139994313720073619026488604573380162899673615098424878038340792435817592107129595967122833018216945584132775442317231864754380313082184824734696857095577959545096515578707365355694198599785037734819802609732612329393189056196249587012070059735800370620695854823704759605528724240745473131188559369478075697633568927836684705490578892066466977558868168022825632854528032305645317188590089024224838717333513849321795656745807684617037356859773243179200134223549887885686163799252801 394 41037159605930083465535896298836965996423736092977030919377845833679269963451316755987601175571079056046346842664632456050692110473548221786899253400913145280715916072957452401795077912950056031040774118616001662020602451108311174223656940847869458795358530741885072671374860168803360179964217699976551586246878832893629267188937532779035988825219567060269316565831597016998267527962813121686519110415736557830446510861136202673193663213888469630917321698631114941269963105378635096791862104342221789422555547893985510825511423066490560815514983229073409037839050890498692672701964310658633680912060851598058414391262837627233224160797728688707023066671090059041299440878599869904934871104063572825491348224604110575633686838503294566631255544430174854800364691360489508697253615511455128250372735469581095647471936042283245360713307050591175818870784 395 9813541143452174053128444001544543101338271989277758267551519959790031739066871969062585283548605478859711421772933790113323820073802602398193374642110422022866029789140863021715237777572424235245103282340673620489091385413092113966837149303171902217291224234909429120465373458430985318320196254421656977216375822695809974164511543859165106453656128750948019562987015170247808942153250786309123922464622816489686480486910601740358036271188276733031793723040357125479002662942862869295851061375554229936447087849452268077623803671165683047525897949683317128066299774693981272394382368590508810652666121049485817417200768647999252148615459301923788438576812973890107709463636164378874196659872852961101243605534347570871802394915673614977424625239505359149229830607024821065576287949091544338408965549739533369374457072442652361132786609232425689697265625 396 104735952319652284010925366662320973024025190413905639813949454012772765127231746730157072258169550611474701139002017710623191293232804096022973310665789281242627261962534043683839451686723393766058212861946229548176264665177705676350064304633935764414139742968968167193849621156951946427224332791767765636849148136769072679176341964570505646833075931606733932507014728102668364319241900462663648774704981961984557111420316009867643111569892167873115935599338117626050708625862934552361455208548631301103867368463938133305472675271492866227468365183846819744536880389025248666856868607145440537141539071968663754582755986542019420790590490937657141657341454078574818393634683210753343660112775272548685631924479578429393170327309485540677797423331426886393136939746239296825101140734087356895278273600188514444134606784777254996062954493148032051787595776 397 718286563019664706905972342059157096930347357450318028945315551819009133462826834406641041948090969957598488319956411726200607788205286590550182852245730004995366048569282505889635972171418861341874407464067545621988094006439206862517526822450241915514801650790892750954945149867199628387693642924483977522928892727682043171366408304172985615867788249498929365620670452073857864863486872485686631173987607596792242785616474869700381678734566345711868749757326355006549095479490816701754832402478347618087123429949558032845261105652584387536951415624747394953019234652217470064330694503566594486820169087172309204684609688876471406081384539540403587870011733974837073198089664919711658028635277211421425992036131712861024916049650348224128941912765203525665125087753203286636053389235958787280368827445362975767409129006237846519582982129419194757941697753521 398 744461421045973377571624774611482265353073100427089734586183459669665009118060312991975399174831297766958412296971212727389517035759148595098853003974673542059498934597108177377806097542397140531784444336498196673999931077843096404553895533336666172941627525522340911168779025753961842135969390661212599535634440017054367138264960000075442091638184018626400194597054280468441998774040770690134108200655918015523262909743223865770426926722403661478379055233649004844465129151756915081966421825932108570217014613709798431345837573219847217725681087529713934409288556027566339508177522827726260200128583054322640512275625072467134403776232624141828624587983285595295330011854571354372895243467438013563641833690670490078304490479709389421599605082474360227094560997610124719296023830850365262683439476865528949786787993353523680653580145009157397309557563749040128 399 317256171942581739951348347229111656406132315333220247822369396991463006875451790962075779443621659511046434959823748119967887421826449396906328428189198434456506958396281669623069776796986139084629271006266453287619684153537433130981133406812582236823623185072672317456221791186729977602834112324837027100926112285927511587213061163040011604810199710258466769408349771810506776728633104944310617717591070816133905401273437068137459995176324147902564027500665742806734392603091425792949054091740884485391718770727947214504926786853096188194101068032662150182790405818516335914762174062753387477179215942828824522606849959589052986383945889253822848950902535063968273476206274368536870643859063001447518303306451980009463763271970277895700820707500470181392951763831862963021814933310985128621712195518048473422830104853898283282795444825182704557156055923296320801 400 47152284524188268051769238896388779983065863872349194523709899897707846601394453357882833664159269884862630071505960291500538277490998661220448520660145199519346130248110481329387999461177668127728032610448173381906718096852998964469979136679974407910368577223446677336336598545465652148805964165139296120552584847616629827218977041125566805956447693958657100480306046927329155615893708406904357309061396421397973558344614793467536914899260986870191462348597465148923107481962625231335363272915731940796737280157215003408127637686614168806405420475160089014056805567863678107364671889169985555945158699090793585966199929247283904101244924143689696537466814306995440554834776301571958939063572293987622605862873181756843532405699637315049668660493539961210868732547563520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 401 52442099312868068768665637808792267446804786655346181512499166736667866431091172690382821016961064414417162902024058836959080941425823452216951578951297495473439662246709355613271325338076460960723677093757638456372413502394891868297924644751309896506867638498528002363938197119091043273316351684831354388183644484209244935321127043960746427410156143025133948849724234436885880751761099007942410882926151617213854102650703891633651696499652045868033435433017070311963366326143660691927297869955871829128640053972436094465002961770060064270764005671065601669280206928080098910549176138590942542947805254872630946686638407904889792931340239136475389781206735765843929804565157964784865746611918093175577434566196274588611937578235753036873413150358805229090128718429020273653228302677234517537830371986123503275067197330947429318420691103541627941185010350038207968160001 402 4515850347289097535812242904745899250955750105265819345505108828622386838132460127870234733457899114737626128695341166856645125355735877662949077208479617793646144835636842506320882992386606362899749881693609034300490456014087426770835786795802490929113649216452774139954002270151089076212287471342953633228751675592477225817687024901963791274876276394975007170615786110556916238374801371376442248739746468635092541706517954089989362622098581709192611133734025009915330038215508032187964015735797850165249803295091819421095250130642361222390612056052106814808472744591998347393196854485470653083028029919517671260393683785331727451925974786551436206599420396757359612555923371191533602811229090369374799038048042784031642410400678167465902984924536659172331423427483843402319138682862546090157624095498424523100100344259528431219080784208040968016478955267833849448497152 403 4137625827096523866161257373290989484361233470311794504817174983467664568826121955293983671177106969169476159893948147739718709068791280349955373834827409565259429695749114171810244755666107475766974541342072992119966787254719250549917101855183089664125333022839134635258119120636942201001231178757513099970402321683615412803832617705491075546888823671103205467615251092825869341784753005979138278021588126490331457998785907458539301074573387500904231028281255583617363776925953082234179669214612808187889142111946823402593964342989321770567331571111705599815397099768355865428941228466810827416525651339135361690563019238764067918756479236369974881549969156999126245343595523060246609380127680397735589548747640125289577928325824081338264730261521912300627713381930825071160279187779519845717256075369842485803774812668520712627549717381774534289755506244952584347434634409 404 2634427449291544636707030524622970056509283464664775032062933131662073697075036121587943607625716938068193469265764195209666636795638414454941697688035640978185635346666099194983125683221013628378170318554184163854569059207156157753921059406686742740022728736426594427767599217953578753610745659420937783163412972327888126216525795933861887881611975806465110591939597289691176134003350356116577392065005188009604234434663163346935378017602526989495826331618891827067936239150685095775235001703199183629151062672815096664096353627609858856998566338655946821669716854360014828074878217370292943680692605691442010540557869476799254128307634721815738068672613493702452575224381982082204897262813333079390360372518012850984167862490809300998071849633423891057197955045652698961276927059472317390091844428500122227971105880264357255013050975976269795584965669145444531080069082251264 405 974749675514917599912878670811819792111079017678211533665353481610196373271956543922588957728707482936810717410302380531745767213532293014818401909780621928720415016358586070309694290837380178914070306638043206495642180371538217459238041947608270751104374045543897764745554304712185299207396517977558171458683600780915653700172985285989269781551036357211244622596271161040959498215481591574443502455054713358634738145771448913505508963308813552620667364290779619786649113450742658750246964129131881441207825369453946782619845190351654049810355652402983494842541612754281943407414229348806963640336953885473105947651742139715603682729938762643416852874414758427530790665789446841374724604525219592684070127206455722061313330398288489058037960793150856347533774818038388677720920262317101307521546726348487912536073212369006221179098736957270576741763079553493298590183258056640625 406 607555395637216421711981992724611549347103966102231971553878089541177781328404051049712668871717924700184375961933068662731395075738181142256457505325431025539532903674668017652056035602588045387043952874794771480529342090969480668855403640798149919122861658337372241113247055047700820074105993618076987359385820107151369741415863561741468867456645564902350742943375928270871729046844449752623094560817536109648954890202699504028149904646171696682938173283573831125754177904056499247630549422194116306927922896771029776917401034881541064832205891114880999825364375119709857797006225227016383477450373548666468836668281066136371396013892069914326923996613589258028037143867200629106066129758063509248173233677003862501133593023415452814393795926657800435668711472330778403219358123035721155024681552348550157149200216321069855686947672177941698059390463703809339512680474426816331776 407 52069595215104109689564618870087868973645535417460809042975291881012486441421851427317075677479247173132947218800513280210788454000677274529464482731185168810244903307521342830707122617646501003429323347096151807208074694562522005530688470356601644009966978831319994303851504046903449833068190750866433753564964369552049304659744080622122392353550216963231033674099094177392053193760470159793400228349979729645351863819354526800318590564784426801679550019129283487066436399032128230069628484233604695376758368754973551270541181527702620316712325673805478313139837027609249262981695376316702186829759851524485553431192738907749936624870722436220564066504956986064621631605940593856154175907152401632404216824426602327801661538164600005418685032897292453038137493914650944598395249330939840417640618271078860619863704399952574762004857923535361444292247441020669072231116124667639734449 408 35351149019874998721016262436724889264641945430273473945416656458428001726820039788379430045839297078017317418613560216920570271531674441701228777384369309817352897707692487120904493778257241810969807897904575270110281204792154656696454445858188472725746149585550434043118436347910662016934154553885408185097141544731386131571088531583863380295448721158157565297481391589109812629609054830036314056329627962734507702104123628606585539578885178826812632629298330840115549140541000109050246729569913001302611768146015389901184308987073961785582784416623055719024581242872885956498862436455874576343510642870348751708197745115096720169683401056868406649691086457461763222150059962829691651396371213238226613145487763690132760774781021329535124628730586996328842950462568811583386953245338545823674028206566107872899649978230064678000463525715013238619854102327003529513597067469002849124352 409 2504771870479952744797843168992564399773957674818380444798035212190006506803608680000679399724944857088017667421346285390556474680572119734453752991000460003739076178243516495185208260918890277210822843862619435213742071551338697672419384904060327147819364641607896818281310079151941805952183221439157831231835421936400498647565450414179809697092308725257604302871907831649699442140902559118052228003121029086991722117538973069302748036206930043301191471809039027138201949252896253457574996863583589702237255796513605144282391252375151622812344388462391831600151439860849526063497141408582964388666800972464397368532719615154154785223877980301184676988252924616059217497662752743618888657492182662676422261351083452266099556194531866105450758902698870664519351531019439572054458231489239721053140419827847828247118520660993511242334044206616524699439149610264777328975898691801095710963521 410 5148915509026760992585065951152143139799026946405807928401831085606625279607028537405095723041884205846436940422754223864333417579795182019459504630011760778114553202384525919799849973830535905753828367230960965168347516059955175163475441086843284509244049603366915136968868351816301145047916918574527462031700301369215946242470949038076306177081573784629221918665629074674033899525356572629970424283279742390298690063466283680307830098766882744154278644741314521473561226522534786894879567607360920418232166642477138990219964468185893978526457884571154461888657816091915997754443144659822277676070883651723739327354338949565455940249175854388190535170254766037590276142216722497944551413793774060323873050775822009517206128980811414788904443638042008865080708982423895999011471167109327749120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 411 4824564098081037178850405714645583606697740057442151556827745163849609096200687098281771808939813866113138036426011532705338777379767907850441295194353331752388261444905754425098870869376245916309747643001948253952158644788257814500104147487441387341447911611031003690905520488526703389524311196222027620419544070616957852166055563905215398197173830476099036146631496251201350912103844519448183197075473865478973455363974747700147856757675225040981890822669815280685536080511325805763122621843285328724089521403205380618728225983395260719324717807460115082470620852520135135971979613859549683956112401131192135560041061900826018103822050428668936305701608943001868866048969144888189762623462251000665107865255834293349393010462246383319454127902163946482265132684151174750674302905613339217605693893578994224856374014352202370507842452626627426095299613280112968611158471342123656410274134132601 412 2415308200848497006540293960024578266839617324697494762730346526322326136160064158167895632052626330017267532074462371337863167592863693996673824020972129574346355788340961824784445061395942304659992329094284658590078974310313713742211930191196495405968010018266159713926527583518249440678311335932669118871711376439123724094381542344134628571710548062659519091112893328053339695328944578820520259342171752415486457272658014453099271726391266727634231602179677615791452574601921347498741840084882603053904780242859132693574965193456291963541400411153349238107338849754221073162740520421539671644883350191310692392376807786847976494436386757283577070167422997677459019577516807293282487059209521065091474099396054411055917435433783956809870213146599598370199350378431067260461272650383771781759861822942358262726953823641804655779937465166327463695463834344654965979424503013958037060666982924288 413 498018152120453580677189398179606254867063168860091418871745877092474659448244713351732020437213870840179153385578954246894248537491469345521126896504651776851888095418572336645630747976484443467411973936914702279578801321572481352294117892056748893918774743225947457457384238127834493765581124554786252037959791278977062120346827452076061746994548121438371035879581129883432620581218966341929039314045007171818499759170983952755530907104076637483350221652907743421022381812627391311775664026764809804613335116702735112578315588796000787800005277544511849836551005869565291454173729095257459465699971216715483892737128335464800373227034579516056581333292338832208366610942731747284056481035502648147841940354175812320093743490291477739682415371865505905695165009818938469242100958807325624210901424719440587299696019343482390171476769836426031375182425575193206109660946739013781376687168439704316081 414 56353806901660690217425453970964039887492121150106390753425983153580719360341299309133964247315694810903596565756530803035837276458070890372627009763328230936933346698656397376839599876938018639324449750736374069735418672693243656962165024183224652307220206631337527562839676020630151806193396888976046047820466079584299320151364633347812341106352437986213832754175082552546079888081024448997546283415559240808710498390251632496852600681672088696894940668990758345076857876809881775619914875875754995546214620684413157299686127399821081934778154549893069726188760341836652240706472553513871825107590662267932186695436761213297315036664004059414930871332544966325182256408755658684913927705891757430506533801747480105559926714041119840673445662821612493389552559510957102412471254416902988776492997922132939699491882865211234843445233035549120661483525086129862625716004897752679891783046353706857529344 415 182809131622088346996786515956295520383958742141373760465351475701967795151880528147223915107040695089846426036469809128064703945691761989317936760030941234274521071778964963476214035687025234078356209598699852421795767898299025008722358939043959827814480093355840877736703033960384774234002318197527094487003746715476682704175700822596873128226868016995394271017674466262451396479120228530352725069626123044695122238553005833484051037533985286049025983631592763993338688093762049472163017492387108462771082647635911788792010301507302437848892768951775028989795836589604273114993383581854690071175737810882875332473525340108503154813612816734341595591753189438151371201807625104769480345694838930892337493644525289143178587796001676010617847200372660192988989762166398935351965719661586484660000871849173457650640097840593057839207188005135296310470733584138715841806155371074282811605371534824371337890625 416 8992999553625371440094727347734836139909258864717576433918894848536266113776551552208916095281481914067182892257009745200699035315224601310803506795376021241347055317308399610188051945999868549821323385190882599406592244507640089311626513386094600350287987731748814856716924565588299584427014319912637924157294179295936334078494113148393424727114079671523105604179330942952708315557497301863949060919491457698570355959458237575962985193455812030401168834823767515635772129060773430318094161342324272295765923241360177131071388047537293771569221078747799835128496152434394211394082465682390714296833206607323796059161594138618653554989403081131742649241339362731597174122168727883548091569696341996797340559699962050514120656095271253378379469921173078098028936176322516127536035194150595627176816275961414505042349887914342646075927987084692729253264185222857332296690724649570501691622282849426121452158976 417 12285950615333337534619653265005615205818182902397525141577001823007354076201838478508733611936974406338987278891438772657889133499569467198314297881915175815894826465145610808785779116333510172413440505610516574363452355324053480262513101283675197792456194782236603150614426546023147299632891708302417929454358466464810719175876650311676306605548767785842395156602204550570086583640816110022647948079606803947968296779286631426769317978772680143475171583594394228995133881641335343123180357566426345285389541882828951868475615177159940320088776998675432192436681596773440185851737344725086338384449775174592847878665271408512366326716446024256350264834815770130326824046895061825281165956499410679943167132764195205547528987752440216102929412676242715144375006631656098159326558947033288380785657062649974298530413939608596767456051422241322953120758493009683725519607318435330643913383884621604626783823815681 418 14508688761898535650296802613798499703743283010560371115333356738293037741984005818673023024878127659297744090676547836552596645797468497031156946132597597349617961459733717030550838757926480821312798508892095000698703707114925856302013392865193687449397607213157972135099930433156169124692354660745843532157391572625963612107442712087216029706248116511510621569409168165757937887629302306688327509285268676370511437058215767004544398291008801224937436735600153794187692046410501775573365836305477269163357444857511098187476468629327669058734070739946116780407533706527025358954515720944893082437525417762991940628900272190530485188275649555062718161224615125698473888809653345306902614267889848311782250583988081339654822161529910395057181287289510532444745109621475729939163272378127847605875276176433921140003706730312071443764959757863997914894326311221143143475955152732105276449716238643106948975462363168768 419 4226344526082287504010689726493139387475342316990134766200613176240375090179002219184829354503219872200417753783811119315903475029796657115410491116073512960150469839709098939466377899681534421813569861498389313322612730103154059671606265371102664811166360610803727262763835543054280049504494750421349009321761178899678875872060199475502068574517820549758200933118589625700273550685561706320275100217090479095080293526598112291787518175788687210849431002908380289531880529121015101007263512087322806138486460839917639045450299049100509580395020557465600903688907389343154942218057623797406517722588517724122053619879340274852916192034424526429939704753391770032471896920630489761617874908193236094370207051602982517064766521962993218762728376302410609388002833573989596155006355072373467411772096458298464760906275439314706972242390861574372789777640363684106423652625023750692853242428753016232200615592124706605641 420 1439624243840775657866241721878569405860222260564214868218039605578728713106964581482166495279730391767530186568752043566307708192482361980460314715807516270129658443994732743471096027073684665014655657506375098516705208835272611118570917633809977278085862062179348130823376116465857143643208646300264903246634038498546568277865971268820625097052082725865161506696301593513508335522321041478466688511841245109971651471101597143527145573452904484402590303625148154112385144342321471590716480535935467065674506231206666387864899064656728936246046637145944561343393239839692321300954557030050713878859164164764827640487583407995118406435862320329046636727497388218623650185023229253531323477189936624324809517056544716494010359982915550277322509454903456299406694292182545815969347595912928621847522121391843058280038400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 421 792254367370541367455219622156946504506211736790557849163433352545412211955407747111923071116815547721609504510328463013400925710801494445951579843067228610408478304778378429676283907402337930418530709869331572479059156185261743926519462392154564226045019636651417119896287158095629355608967529685300558445728382398410810664980324979505332708947907008157952553515012040815620959294379550208175997751064048235245220962512586310281326732151830701849998780575450852177400769468268089938633196274851177283050774913900400262330942444991999525759604503489797877480480342677134082671065196884979265445724876931372625472744674036365053394673574231609275436285607153339466352543312736132204546260305287501916855063869685613708144460005380100384886454701993307776017075435890194249457851876052958087784714217212251427746883703441792802698941536078499148482210568803909394672375222113304755562456885248418670844419780539992360332401 422 413117925686393145107344345047233914792851218242380808120285373231875491738524697317711147828871399248905529569599912963159166409839809618549341461100972669880914802976480396254855969791877626084167659006426797980759928809169977984463937514490053490823816188168939918680514552275078222820280258039744891960628160953671366171865211931029216957089881399137811264052895005051846244983296772453290518033206613520451724855019384787497535432172970889316314654947682299571866215500355873609324944353559759691971859798946553247630871691927004326407382260209318488521662142219939221226939578005040343050293936117392493343912423180360618618250798030938566946439583781974686879943756953600152914521966993514301613789623964312117452057137778063483010718752336123107337041005075835721871214219853491071930089143138575191191144948727776554889166061699367753114091600596384936659735056918254248617953946540915416992849604878890385352425472 423 9303090167915152989984372455959166110218594659748258909558753830445559042657779599330039921439491918569916884677720953614865623183199966170886509323362385905771877269079944036506462959468929683372376084531582482659666226027372863529906749681218354254538758731848294737501483199584966103903886372091398881277963497202624099326854623597150390421364878467264371688256303453106472748416642437396379359338947626030658060770689029332432644389091368133628393715477955271285454424947358408076837107195669555461004281632688679808688242383299783230763262948011422677821993174149495097635850513436911461314548865103812687350154594180509906019494292460413581740909731461234690832418290265853877062636528612695326453938045765678372948751560944849939770176686728876400504716043860247088309495969680406775615630727953989344192166430019932766676035334520438655367703996254339531022934806525408484178314460831908648531059258516138064368299729 424 34051683029085919527615122135062105844574421862581735438710100604557729319133344139406058940345921415110125996744478166019069571321726234910428286759719536074068036217885784208502726205922979656537720150610472370611866465735751839420918591325542037114996864135502142175028959653623024339303268051629755246458966477608275231933640734316065105016053269047345524204190344409638060224730082650263581814971481523913144958729077741120382514740061828874510887975632500500204935609836215702712787509977202489859466927749319702896699035629073249933756415940709039945840091026454131880051152963685581921897442113194899784348443387789244310731692369034607072380693316556988471729817690101496763024412080856313858578976392621668047200753874056831058108283113959411343492029488880387155704559402342788511397966532960258258138019648008350575817106762708245843176122959209576465417902285899833306487718821325301059667869778687157564038419841024 425 16092395390635068554756264391488583314060519188280767922940955711200908542088818953770987192492891647635396329050278644907852355746379789423179804706239371191674741598479780410033195214999696867532692815135525304500525490542744011545638213745063113631937731116489632262594692238256446427739892631819894368428761596096694627915973305532616850316631882054359889999484836328298084516064408948991903968354201509452918805746718327707674849925601152091739085345606358069126606176116277871311965356450809570349380397469447951562076545205056571068325098691555325893200932205491211873402023008791302808800548743235229249289994048539434582366141394507287555079701443915038285035402865542905911905198636881870024347813956779324250931487345688421005495155394575825300869899609184579873260842975070330324191804002260476321547772823979183219511019319350222817640313886109269954401899761567043565803382929903231346457914696657098829746246337890625 426 12071172568141776068163732008031877885314222702590216495113897154876601580478160266473913431112309579208410155429170492006038716606365341593847173142475414276954732194967782324650485504009651019580930174222873281704094654050476522656898102420902744155351075521128113623248226926562640026182065799606191376756391158822493938063865565188019217683689985370781756217568284483986428919223352745161509977787076569441339982286319455809455126622093468047320722213444501624122326248688741404538224868141765283518878090181012597881964457047250103357003631743575169857827252838980748072713804671902253002720145195403896751611267394246061845925626444872416564884554240378630925939762665682510462094546667119190536445220131699556379642187255556829525655184436521154991389576143046508504020493496951699271314790495422813195861319961478764647180590128175125260803401616903996469075493124399593128745614700854536377798007683911360533523856202322149376 427 4922247452954145248436360832052151155634762256653917751823965189226697851060547505826891560422225288483681842323834430858205336273863621817646223780156016394892816141098938838547883639623088751007332425003143983699330352790982782583565189918165650442299287286140844508744456811333747330009790799077816338331509884762558763776277295859424110225346290174800340756222938315023043012597248901545287468228904771916740074598817223620255385448299795760925844412691309028757560632238058048735858553137473010368072512521772311646306478599832443739612016756289629530595068708927985002566256286473830588834676582332209730099328357718743350095277015372471884715269861525802556844949201572625869838344152302392848478449864679297636941575646376981563277613013594723545058779655135700061506594346946771366138720295391092769093363653586082892264856276993339890436652423750024396437954050859279326561982097129596521193317089513669778552155321334721464089 428 301020370553551597922160119486964729584816156730493201208348483638318718028314288159289148660016180014150403156250048848881876340086688646153260078782215816727693188023526743498436702720411167276629991955392220298283231173811288451617008368877634370779880062046014835227081933616317843808009351489352115506943721807641919269943028541363522216469687178018472800149669379492236034989348690632802897141847323284492619678060228897093894841766933904935623007320873968385481285733234329509542363784585451744117676711704751198617315722189382892984627545514318840647550324479993062935680294446497354413375911719959753953421025394047017347986089086384261999185250120682315680132833895074887400992906212002696569170427573682218287147576837189552469716610900252428943607996372761688060045693624251731488338964537456428369588881569734589598541997629940352627921233939317570604357966943416838438607819875077071723324431595558188011805950203744340672512 429 980604172311584091794657479411121683028815373685807490256853633510406330668017790843212500961768501071336346482413070448643702130057178535773776889744385430259037712771293319927490631868127066220869783730693199213516044476756585638703341385437934800789826327403624013543315713058278525912594956477669167304465088582145418310349990500894610302097759500630348465089671954679352758377606516547641138401623138951793703374735855718457772556276312418457338975210100313065221780359252730906261815961964307408005730777595381925650791755485106972002597238012113179564944092648584960561594019584332514205305007455917886100446927613321013270363999867879440949552622233101980767794677998564559838256930362968863028020816078385462268090157714675009684170551217135571174338987429578463636273089738713198518104237847890444067892562288561515969769908489426426793882130875869669372259568727864110043365697567763932979884092012609700650883845304824732231626161 430 400658140178155361845075554354564273827518757831992939841066065792641633249368224773032478427772540369449702020762153934255079346008341093102255935344141366831233912506145578379952353759490489748567077085903733627202828479845916994555186034772939352521505804885699420431155141914992344612074399149625966854001002901747411181644506650072491039982127290945357885718058442670097208394951412426725910063576888529158094016748275461327470191634767217194470392579706441830024693813723032220860135536038348195472515509280983771676204765092374204605453090602398270391798742824470789810840527187773053957934940584032828852314479716599091324748477200096703606979441266527083644505018839521106267412314817242225993763895140924709305774975929407377338136698171016591793092228015651910500378737975312294605287954591872555248942351214303780321664245432320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 431 151390058404999187263064258080732895264423733496476204126604972504476061378477930996635471387768961975740818381358832705558330670763300777160607002816474728603280635080750185149518857899789221548467716241484410186776985534967444168334767515234587650300125130067254464850842666173393552511384059398563938472278483215390732643504841085981251604111906468511619903494731532097886466824449066790713218623531720646419095476080357527550183196998751993267538353290786727762017622156282524489288756365289898092161761069070774796082343096595688621793975923485878518354819486163336594471456565765816638397693244443006018362332510702540368043784545410231401593449395666159906430867354746935363040782422272954320851210881825680780478944975492302964786186524434381967760561193009565094498253076554977385279773647915727545888942667378573408467236570769457905682848700091227769861468989351850484726479520630644943012438661321842475032100355432905184342121394306401 432 60110207680435358304711709333093981356787864097341398204728293342482277602868657001204278512039547705560432498638690633404598117833582523998025588801281043270304632190569414545297157378507296568847108134348120072001330291878420638390788754496371750583061689644900369734010344784417027024601412806149214348197388464001328246254655426684264548096705468976416059836656944657701005664178094946210834081544454554916075447665908568916242421860206552401528083832372841883549760361251650082539297345992703084813326089985276962653836859272309045156117986755150822409735603080783080248321904696226296123305215150377109358767146288403665963080543082492035718129921999614679858352870474702692677051902711587003219104980364393437489211837270274987300470966387045076697558789883694703289562094093849020889673912975181807098922598094378729695909299840142963281758037861131607964376167167579585426237874725295817980482048359683564534134247180989424561222565461229568 433 40751641727289837422598786040015513611718453801612834803426584201066367571643721931783627442149441973277252793576950794725713445455688131389075084831796739620930989170351908191050639621483216730193928965091123847288962475455910028860707732249130869883382736724263950596745474006469143862015962771982795868651784691263679793325682653414618992116294602143840849883366851947402630662398562415637772939040413022293833664687364600793159439340238190545076576421809343466454789077432593811366243992072638755054721791464446316390162806091280860937520976164019830336012058881486950453384938359022495943018853582237421536761705519999999452514544478109166725714461360800519539450882566870577430362580861617925628881835133952441412433673929840921851146604699134081803128313271612969362756925085398174938437667431835207021655140036143595414810392491460030783283557749233827187065523864622569075339291965176488557838134869378581675072124781069910595747598908338684161 434 11279971266080613299762873126999807543132789913043216655362523827658641158092107147700247009611813941057926301372091944307166956555369487962757768181343286516682191800905593935951021152391195840088595564895555473415971340831862660734650428852692542431033033962701160456434568134478594223101047690051448622311880988107027729676005689255652108976984331127506134714007802586930584808630070204668792232877959003743430555458362033742320903095287956694947042373868916188898454869766788905718439099136831499436741749921130772660031964242413353707750748547860785071975313483541469858242142612762060729682483828291307120429481042568438470235451808841421556731872727730460736397668406409243341149839771047041808396574901979665435367354507098633429876783866874281510258134582127764594327619356059400322554986557615300596684431975890801769705040678587126577516556091039956833154111119587130618877637444967610177973822879555654975039375782859732550110953850206163042304 435 6172892298873263398413819948522472302966228239279721870446738630255692337828706225899320046861392304794415928790756507267511635305901358038573526166456668347318139486677622553744347842789076236411903820539867160320070500938120135271104145072775738688478011406250956453727679362359898230355048573677183115668265092673858037225895936768728361174918487504934686477689016898099752336890754473757812132537279472894486718607212686427602285524071851187812905041436610493279689980197561522281274822898580428135125697157389356313130648071478128759349000208425703432299841748063162381674843276114516713894908566603699151477866805068776434743972934102295532013891040123986597102260648721655611654557687890235820358194169600663656512938820102057101045921300764567341946253351989965195859722787238212627885255593308229006770349874451511476820939318427207137643440353155993819676785818168964217877823253175415750650960020927808546455095584093442084849812090396881103515625 436 918673108567344930356185125312120885627457938833830639342509448540487476967232693510102954511001228136909230050192111081624888301116202782286992028460368070717423043130009612425282827081554907473912025804164394490130375133077092959492641501678501650169323739666829789919453399127751394472203852994369391975449265540387122395772679512442037806639379364855982249746539792242998618740353123249898068062546438496758808925291193677348052001978797297406074067351850832341651514786702075092135105730518909281853706021573850153927191739803572497473156877218152294690236704381802178359915272819676856897142036326286779973108742292391996600523530996768171747630248039809283359984276719001205075848749912161447441977083977404035186715610662500672106566049491840044397940177266539489882070286663244217710573326716326363502975179322916686770879861735770792620538036526855558019713903578090480746891538374528239049911929945326147038489388586529274746527469597030619048574976 437 1473487918764332968707725977473281544499365461014729891481617863044345544138314968762366217484315740040577503757438161513800842658107627997540262405657749831062905585775647200074157149966687811918970912259042278347899297513321618533886212583324422217905250698937749441735355253888183111457971956814696350998210512502045219125210385380797319510879675776033752011474983288326022847966500295508247026994502467091788510094654767240348638673796970303079264803060974468648146716153205598299708971279130780395750567098479907029417717176201750565112173690432811842751877898573275287019527404825363329137522050272265936486080884558372039286510190207872146787337002260488886535760658501034164864023469229063644672636940922124381249882490199598834712232286440514885873074037879844493037664748196597109794906703930646053730863931138333647001441161773950307125129644905884714369170796991407108400083540747488946885482672881676652822693806993311302060266555397398738037009008241 438 465320442686344478781482918385305262492579058060354252448149794638240850475949450663924458966885154562331761678703874712881861084819004270564743564238954001694999136815289861035232215998559980678255618773083832974099497304533253498348317766002401404369858550745352969149730413741372193727723329402855360495305136262159048919541142201716510343010890161846778602757314914068179726285008737382254281589392556619185909473766694542814746851062823711355325684835512964950663720042277821360913467459502274759001570040061995061866250636962795727901582309594913418722831905747218532128698559597571273133536847558104041393838738560906861640702763513309222489455242500941195278172699746420697559978398393073241344910584590624795325743933351548013107861723142591539517254179933028451531297532537050450549439008398340840686974915598443193059962788406402491737679709519956882339418500115276811890926425891511741102897156416091391851549046847214380680319714788913901792621974519808 439 265376747680369207811004181986697581156164032038519440686270431173632270964131940767919619370918104425167628962261900340601961675359349419330461804474480722167903087333225553391578357494163078180916259081047769353731445268298753896263215553769437462694339746979169936288279751051288157600630117133296051498284742060235048010413132730629467354629466767568104918075995448234449777426658632201804872769152285451195163810581163922861069743313671718566186681678899777546890124233523499020209227712822431303391053790169805213368745674655480301579696931085714703692688566668985909125411520642358750757049054990902330082889028676569179119476611423613046590905761338146316300581498973413358215719916903478880937484812305028485417833805900637749795128870873645280465591654319348966087466631181286638166163937623687082639675727201746365664322669181387662202146608287466977552146369207333870936701158188040592449007920308465498180201459147871358499942783690938164897064593803684081 440 116935101675480012529815585768290010994577368353638098219404882626529057344599247708297812980549945971455362126403660963094335967514794190181980349416265786840988415788538639805377435681506598977693246322160660391649251938164580684794318285638107813542261854530095244478643851592649841805939506526044745324121201373909215219241322755321219818294442743172954627761517010312307447845349039362254808645924883859353618216791864969631838832806514167472509183801308569784837204004628088984824790720312064780800212393534971786137962584778188880774875993787962580202471520095636458181315931000492886772629631365895186603027583838661340077818583795432463716803033539280354553421434988775769107419955948006174424817144053487874128760960073757006586340316807869362253597728004078969431815919403643581259178220565900651714388097542538624035609992123925009000036372795407885926400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 441 8869346929943891659419227779135603926079356553117745528673486076437641194883910093370144692104148985147886031830170963576075569905211921595281572097172099352918472933886574209432381510845330183837904156252741002707838715530916861146391710019600517901391616163671160760974437953037527666384020151617326971387923759099346114192180720394684900917399767394721509178341127091155878903931610619301818919206938395382734634296638526537681700180014406397226572228016188967900821244698659030625384511199256657681697621422820863097378217903550147859395876508300963295798907189860992643262897972552245957542424363033786134899005155558106702154604633844189618070994382341807807363318440710722367293786253630683515338407242386317861056662750728391417345132159805699661832315619470361071726738675895110064638033909784545986791577034612868133691164181825535823447547332703167731732684809453604892532024999830639634141515286441099903259581550986034490193662385818816382286171383449192801601 442 19266187793404262683548825317207298486949341881135284947120424102072034900341301154632649037812406132220978376137445074486169885128055696911666138120785591032810253279448207782261622123416983267503211520994088344171105669915495097975318403116563486137227623899010324934041187409588082032402195089273567633839908066506561798955908231535865497960661048654519721421405737202114332899611460358016240438557392246148760698119113199110320124652599695027953641938943471117697264601177561098191837146396330597562614999925440630579095824486188643962862675267416747333687614558887963656704187667275291634782185463177050328193346988131122536501154246649131737951247859494388334383013395175761603794841282160033906597632147013177842746152661544927399488900841754480727108722684572021796176402786944154867440405943143352983616322852972750875030936902036066769126875154750140128679936880240219407111304484362274761182639134535562520624388121694577555726405579441979170178089569856843354734592 443 3152666536392693163041754945840251137706101250989894076380800710602024662270235320182587649838649020217497934620373836673479413811313006481350338669370446859656755773388419169567944699890766684609902994662664780879465724496501829498986785189664612779774203531047655238123593559689798876084955312284729680106101527010322087628151398334119124281176595757514955586053834941283121379201465600745318016777464434242045300362493447657013061462685669875206916135819293667327401598197257240965043073358751047901824432820943492605973281984351955284338522629266338611896221593744742172227804953996729059985629855208050928965484615828351813298264831813158788535301293831510066302756999653952608995948253935216455529865699981710752352439031152966787626859853497797620290691479516320087833668221554394204290102691702994277027634270928361702998811734429646007222252299766239619719885213154545235652016040737820774243578767697056932739615855935954668571785811502349007739520024393562434121496249 444 714380006511376240638534537339819551932074982173080403279688611137159182135581995485603852257052697893604597129449301071993965671802600399150696828278198238142927844146817231388041436882076930051130420447360471617936537909362371552034848465837874679901949295767945527037263805589082495498341600148108901103310231620481290982134009244519051533434398099336922443027261194856625886156540822080603269712138402961141955733638866277594794598440789806754458899749940037087886249975784614359092440855864771049038794191800305299196267651874662099806031440153140322694730174784688204524424737606182934390451674060845113950677789429695989792006226315629585376827326537115666753771378256715253599548448860593865946752133266328196871723074013145641149767924753258301643932915180768179536390516639675677402609160705422279736095768147457407983117366213433370852849285988889655959652472772858380866749165222990788381378968655421286219172079964979650704703558534682553390040406374342891254719709184 445 1417634932011298770813527056821490488982778226711181014028348678481454945096974988536852564387279850790299292822286136629938670662068704560099393921548331496195746793734768702062854692737299701892786826055445803109230011735516854572297019023087831890537063363457160522124219339083361172917402043043650552073037743539949980148597921665477597862206190489100327568884062085558012286147286020323453053262992236444276598564201949842552155489370816305579906811501919780117950991342571937539373687631043071962052344050033310266508506434416794532182289381240713241336864419595810459106803120359530762173817623551923019301879803226659963157746428755244932325283805385168830282846463244822505909667245314031275366138582163748631657906955810807865114092234119373661776974285302102493830274849246018210130567480826798953076412367906490466130706354608367915810096554316908201441349086423176251222240702640695227244827558318208967852128990860136363854295178145437095196257359930314123630523681640625