# Maple code by Robert Israel, Mar 28 2017 # E:= 1/4 -LambertW(-(1+x)*exp(-1/2)/2)^2 - 2*LambertW(-(1+x)*exp(-1/2)/2): # S:= series(E,x,501): # bfile:= "b005263.txt": # for n from 0 to 500 do # v:= coeff(S,x,n)*n!; # if length(v) > 999 then break fi; # fprintf(bfile,"%d %d\n",n,v); # od: # fclose(bfile); 0 1 1 1 2 1 3 4 4 32 5 396 6 6692 7 143816 8 3756104 9 115553024 10 4093236352 11 164098040448 12 7345463787136 13 363154251536896 14 19653476190481408 15 1155636468524067328 16 73364615077878838784 17 5001199614295920565248 18 364363128390631094137856 19 28253484016243008756500480 20 2323278843785279495631570944 21 201935124657635323089697390592 22 18498678440764830964081165484032 23 1781355532837413581839526440992768 24 179892126327321456987156256405848064 25 19010306669134805768985150934880223232 26 2098100997450221450312837560048409903104 27 241401437929565337133440145726922062692352 28 28907327042133345740035832770134057822322688 29 3597198549685178377372076530892502533964300288 30 464506998331812423683410599595743730227274317824 31 62161064251223156125072960025943155837895545716736 32 8610122452326427460485164343651581107152873329262592 33 1233010565709032587657845102296969136058858196248297472 34 182357991561076875072587315509966493782585572224030212096 35 27825716532537801109859294572674671108787167245155535159296 36 4376439457337480719885229349370209342438697700260891567587328 37 708862615579820774664175482467990535835146017962144792645206016 38 118142298230885130787017260703671636808159397914110071392364920832 39 20244487148458762212737354149974805454971322294405202722592988856320 40 3564023605117761986019442088274656550471412467467365971602862189314048 41 644166761839307976951979213472738538049037428039173488431953170046910464 42 119450320486849986360357519902761857556787497374975426100929698204770893824 43 22710648172018628671179816674553574678320314456043415435387284592432466886656 44 4424461563689161961956272496543364459048742863477961550015521460235562572054528 45 882730389075513834577681897630019258425835658777285124130677589930490554633682944 46 180257048565277375610944220224568650203433876933646478749721765268448495948108136448 47 37655085808936002340462044969953285633746485019798787683192545514980038526566236422144 48 8042722766469589011201084650877251087655607797644252131103465889702758653888207085633536 49 1755581558288671009805690207556711327605093938685405762347184597302501728516276038460768256 50 391450336296123355209161083261067697511578423811187166739334679068711693693988018909702258688 51 89120523879240514899584754434210357017479407258264386546547590511198222777635956320468784381952 52 20708072958939729941140716868804555077589913554301992780620920342699192049351340563444359468417024 53 4908913818519012170034168745059586099156483444712482160275399690965503369223011496877118185594159104 54 1186710283467881387167873127014916216291147870407520435089410679166394873192326472309195345382816612352 55 292451553933705674804253015490299747936961770455296235276295686298029259903726570201511049458820078108672 56 73443880282172867498312007559338806023022135792230604383928826690904527016037916863147130132893860339122176 57 18788759190641559889621645352030520762555746532077555631244713678540510090967080067760697279775010530915254272 58 4894803427377970658253851161561435581803222877743890462267854093073017086367150274920123778688551696748095995904 59 1298153830310523468263323627661852497178074236139985049178434008774333929048545351157545631989275028008156591554560 60 350376388910407140331335037352175202346580543241533992799683327893573987603186015672154384747684786794428340860092416 61 96212163943101900695308747911743328961123354713936039651863176162812637810101003315445950187384086952619949350283378688 62 26871057957242852602917977996830477545899011661214788764705257956391175179716418303742302111757374862355994944886242541568 63 7630914068011313900139119471555389300285968107080648187258242056508487592620237623589212192057221027462660984753057276362752 64 2202859378480375341757089418889486686797268173544135010478623557916708381941919345774080886500836887463140367620084487113670656 65 646250100835240826320943102049505035050465181358385180817742612556769158065224203069721250436211791988364008015519462139046658048 66 192622483054991316547285953231465074584347259338820256401569729300250613876430691143208154806108836644114011561436123790044850814976 67 58317402350543794694215633748263982231508224870597895967779427516638393277690972092288611494208494653917065134752302490317865162375168 68 17929569162226957983132642562976082885324262956600423910064491508917908739415064686596184136144976531909321900664739126422792442365345792 69 5596555759761735956395925147261785458426233334293133829991221829883284612576296251360754076785118922736048412363451901078889206921425846272 70 1773180485720533104928244085827213067209369821369044972066741108756128205179152441694526431482536604193606856933246993183912334489827521069056 71 570126059992292069787481699579242209821197520522743848697037056814987136783278819834300696175068318016014864783557371804542087730113308958654464 72 185986815888013842957930482727979965548597507014481057931425793134450098559632013113469993218856544287615109751298200085999858402092323898421936128 73 61545578910056895846994048100066740589247316009824759592021191122795127798043209402455523163711567807177970734140323144810674263523737382213415600128 74 20655116415391640271103986578687520584653395151329956841014863598820088061818910285998857747191675384241088434993207519349084649581484493427613026484224 75 7028936045553290479240981441502018164710392169282212053365011512116756805475997696320629283190033814925756258390555400760892208465241753621684512152879104 76 2424934965880069391136233761834366271214133084348576641190877303646412177938064728785387142959607573193902773065739857650681288124011638226759037188300603392 77 847966687309882213372132862850493874168255590689375692311199480995636795361051181164658079890933171224811475374150947989518536396849743199487870449914346471424 78 300502059308059366969723722649972397606033021729898724697739270580642456077554005191111188746180928440988978698929711086818746227777724732710516377018037895692288 79 107902103795616812762703863141285260133258305649711095654656809901425720568118904912305118007589110879056537667031466838840891595897428251673770582543557459296911360 80 39251113427443997370327478574773659866436084416810048569923117994648706763645334396964528130174991428453859990081368792171836858894509042036954333419165605449246441472 81 14462433328636543484925784867119431645464424399696208334054430643954594842301787762173174966573012515041058336643354970817455950031619911737247263227740416602959612215296 82 5396691855265981975150939014133643980115929434822552398434446369026106566566583361336941565640233564128671097361439417603702535436057043034088707294096628792239841687371776 83 2039116490303259375101232540926784307867665040983322374570629315584031874559396107299554191363407741864685548867780187441859586449060587135203637245152419386643233137213046784 84 780041331969961390574790176198463393991975244579741547315563923112602084702368738133650677733355434205292711837105270533290138575589858049838463012709192970766956369349928026112 85 302057058121529382384839378079216953965421508440801780079235307149543371602352746588423558739752083737971276538802060782766241699700755989338138145931630943437418307972639611682816 86 118383823531743943832929885051273466819931110143438535564830306915193886098928911201110687083774002277922036594204810115225464279734510729832018714882708354080814246726356945508237312 87 46953228891492262171406810529369740072281389443643867111306059816485144686594338083082236389042831123602791115214470134019601302037100593358136322716724957825716024641113546556331524096 88 18842888593699726074235687106629882393763559258781841129329271064701619368185869345002092145534733201289068646940291058829750848121346686797587017457646844157357634064833875061735711309824 89 7650309720826400218353754598813807390405820072619307889229586489252396173296832143454274253951706133864285665501525853121308367550568755263441088541944111006777912327337274267985692919332864 90 3141970075383451585732758859660576739181017622378665048597205257976009687011434096079771836881780922597551907749903289450763927035275288209783426169645555166113407760162607954843734921992732672 91 1305148257293629598890808170506560375119869426409603861686224231389016702386768317945690529270814455537195583195822239545537703800096174060193321832955490594020230440646589491257885541013282357248 92 548273164472413912252565254972818481032868058088072798373549363764933705536578864686892172396757591706290687015874088650937982756221077870527775860329236286833880525300877559629720458360554275209216 93 232894516503350683145419863767379158884419997528545916849507017291908845256738685948323481123711891339636879247661197563456483224817143304521044186621642509233883595821574335418151173407436332697911296 94 100021566720495199790622878884909385072375620875773051379401600394515181762120314275081232173878895681211567114824301164411085345559673577593957858650107572924243612895043421700423833753939714855181221888 95 43425846774780259330092918630062341311400479851007828379808844251983438283656811103207602438932111601505222643515795168697090879136592693828612133806114882633326690286104576893407654865745001534442520444928 96 19057785871411230378094284864688584990493844264514471441582219915774699590739920669387137437251871996530858999758740256091772318865673246111158036014860584361940204357090211612109572466929036645487219901988864 97 8453108168617572964573754401370059113348258882716641022142306382906346085059421812139012214942353909942334601872211074229578677337038527374311350134228927574918175551297914264046782593497851836892538767994257408 98 3789061222293182764724714683518964979410903927109341419448672829637837621064729222878339432930048172117292367290359960756443440372140988667509000295615415667422816132333996970667269021914064902593626810022715457536 99 1716209971329454741502444622225884471305294897325878622856311242996798575805300325251779234547825826044433172791259007392343640078431236261281936607799344383314276699184903967556125180979820095542534156269614268416000 100 785391492597365935231442045700723744272649340307023539029875073875225538838648982723624978202554782868283081953862402545075899886260282630502710454467956696387123087670233681701054922605016748729417183568856222189748224 101 363105861896736675177126536520877916543742602111085990886131211635409537936619359810214504925766005314606907750341032383161456540198209993824446101255579198845618142288303840483707794870640108545583406694011273441267679232 102 169576968953528531225416316403810701411019053120601847646224246889439541231226029688434011446255632407056934842153667061303522097790266473413714645312610859416492808186091950808248020287780773675341232049451201168901440274432 103 79991374119747688165934221452243126430294427461542136705260019313289744354697863289951539226793158056140972930507424858262754860116270039399560821024142374117074392944839949106384948425450880679239362207874953361449255518076928 104 38108261381554064843366077315654641467839296121847775230695231046885418355583013602127137325068268488339053912706950538640529085077152789786389416306066922611064220098209687793869698708663111394445504009603966222933846013482369024 105 18333806931456807287759678229496863832081651066103752338086546092206791698692926250303506303552696103242517400450285521798624528313863660709341927314038622542088513260642923220628687178387250466151728658882208550611908899435416911872 106 8906403802816479790792756985796038895426607608453015258710277970850230143477713724050348162348192134065587976960087157457511524847155594398254046290488347735038821098608245573120650342336173076426078164187984420334570434887051844255744 107 4368454163165128606234568756581668014997583958350106493873815779375998537526540659434246882997036524624731353205179553696116840007915787008727200092587445559623241363706229027947230660900564030465048605310531224406897416771597436780019712 108 2163162246776252000755411017598023474202593582247112275131387924223509049431476750989817367477646439921504915084078351610235777301882425949394824892708190150712819948407534537502105227802484654804010590525325841718653989567014210803731529728 109 1081302737033134761436181542379197834961905154649004075029992353503959233536695212982795703059598482986397348431184530583101876424992064760178094065030474981520620357472857254287815016075016877863735751920961409420333545822056393783363625811968 110 545587135370060685691288822565794498751748495962440151602624547066733710921532070158170758063084710369224385166432389743595416018271231708312803864967620059780886587762699869528028172163559625422269657407732282621482991378525491317433474024996864 111 277844609930529474481697116751766312746978575775490844810646953997190613009711378239138705746498030296977374693023026320327082136889323975209966017363617449734400953914261328285833626002418939984199593795435531505641917119780566470611280261898305536 112 142798609988165434585205604736133692496439236172563502257135255377594269234608161216932842922767060999435821135354352569569570167186391302577433903156565750634572566303780330052518967430260207682023404688488355687713165395494977930759878594633716989952 113 74061741053947645150328416376386948378193080007481169386546430700433819344757939423361609650540256065032997001846310081348757362792225429760904836538355749192655930142414410590745661634971061883787481620869274246890626422548562583862145611023963046019072 114 38759326727005180098085020678986943875876319522488011509048088463039235689177526301644664009265175562590906158912060743183023109581895440730871157505773376919864517333288875677688761783229523090234845566297540274036560557525373762310623882891378284566675456 115 20466141531943266342492914447764824765917343526142386844816445232688760832520262258943929579286480117368885076084803474817095020629019832789775696828035566414470105796529053297729065138705342290670993154742082559890837383285344163733291565052402009371045789696 116 10902820268737860855415364944847912233473001894066177128827658196750123960199653587591848492073110391313914750057388224936326008225275502810521492274332334968417281222295682576519948917050776686162564635278310203587503028953335082752184535322043543751168924581888 117 5859373130842144798980399971311678176454464946614642080087164273129838994796031065049873820072573884663529689668185021582153300967685783749303304426719567297802760462587912445186157601510332768279679597078659048681100702141171450021616922441980635939014908928065536 118 3176433428001439139370856906051827328576667004431009806372399326001314153837785977536899016499423256540194293018311306257278193277077762166340381340409162387261697717531491249875713891246592088160643674333409884220270134920116373603283611668933392605064220423846100992 119 1736889178107216536868265145889570593020697390529053225830277967779283562057431066497857093016065397507589968007142945714007641814907127815297783384286053738972910143802457382667997396514004972281266739580534923746764396718168097905148627444463268613884989044118687580160 120 957891268685705853952643124591682237629609023741437815487154883436656645571785855785995253610104161753616888387071020502106517018516835207844201887640029728752085952110126087952022950884085031988004902987219835245318668981900275851288537558906952913469741159557962827563008 121 532771053969268652051279652300106003709699538774910063292087678683132243328460657991007474689450652980835796469361233882334746979510467697730407479777520457476174161712604891503806832922093805869606054958272988097608789611097202023201452535298698621106259167862686390727737344 122 298823263534689387664676384301691492848725971078151762450616501991600999920640961603227979932423979843561345186595807384147340375823486613212059416225976035291559061912019520482291195550110346697820530990363364277760015935064354289708830238244448327668622295992136878827528781824 123 169007958527889547371165500042196142248545905382797419270482401432515627511257156778140519243982102587803832813204197936295293455325029347112596251247499673007119964239358517336673747613880711225935644770922151865850966742164502237844571615722981882117818169822047429797289631154176 124 96380454270212830381977658386609144040370870198912251013758460799603407041249494620056486657619709297407017420527943549743941658225675061489110471290611339745303394968703760370512019769345141610204097840179050577878329630703554870583492262934230099703002303163745948298864872598274048 125 55415394274166056540482067879182943410708505996525575228600517715452541871164416582669360603861368483010808169462206882039456661234859989015739504163721980735697760226095703312733948675504825751709406559574536285144749979425344270678810045434533298130357147522011666631209785089876557824 126 32122001188091920756686218079559559025383113391675913809367845115641204139773512592602491076752904590266607327848233622048526519713588648447285144427387619645815409683485216741977329532251699840772493547430338661183020943230278825177552033421672397706256357800467429809492155582139783446528 127 18770549932818862358556260322665350029845001752151166040347143216874893503366411965395773441292350132279069517965631268385816219328997174896726990309775801771131660283668672121043238542300427067179511961889324827499347499211467353086103223844788149008157347682934050910584772388903611703230464 128 11056702395626148579260709426161894188690241043248685900358251723113170632395638991227104083244409367966103208176877827790995987678269111751007950373369454076818783450503279070732158728140983703874117144774598224767728153259922901237215965867348449330972974777332395343428278975412090399480610816 129 6564790838102707548740657665330997255289645266003910546731638084972717716486163266083789334844275892722235485737057242924642588269246526616817557449880851279407275545582760593142857586665317397298861824481802742293242427997237394945955442484485420983771452578653748925081190024924068248811907055616 130 3928580708246488372059379071248685121028611994230046505611117256732967446572961211161493765527737438966723453832231656641100051700872094664717048005225500277658691261475201319399145028053773455424319909804701238404534871148163196841703274543935761958101972494356082681220108184714061818829173914861568 131 2369426632677829344772571910924618785643311270200558397376081884573783943749353999760105587215574289001712804829044980009680392674478353811800311271863100701623539258782212951866935056037881657627964342572615422074710277339113544824748573706125043840036814935169749783651514331676378987886192899970301952 132 1440181914099689097051375439367141262757014037687370019622663694721380590740413330600231600109133343110542441468029452270012786065424733045788636838872041525140135892283887713119206732687422720462715467336420045130536434082427884976854895285909402933681288814118995972515857355509749465423695494855885062144 133 882128891848501775047991205413551312238604274754365893052407140024866189086615130692953453625668264094770704432238876690098212363388003713369797041169063409247307295271058325228457405987611077473279169773214849510854453000744255378572337488687181922107050431841265736045014619023653019362386281740750662139904 134 544454821381638800971638270275099655760378296525875677420578361909492775706175997877920631892929100624658031147417573405486029580398794277952533607719261588277845437921486999653458118358090505559414635258168049602724351818969275963923503303466842421402026377622960070321631254695002029386180240581056594939215872 135 338595860696273195213551898801111475570989679843872880511342528592285232567874024703150478039585500015807428057944026411762184495331049618695827190398592643359209906827993609541958863301836166536408928137395839803393642583882886603026417183002091545803371349638583594207772713793664477533192814322306512353463631872 136 212161560518837968388054274596925377550378949036482658642749156256133518976372291738880004528804688022849539719969961868928233470774550987958226086891944560786411339525451108684653112625271874045914206215382945165750494619908140736299795027354697105938488179157703457796833482466307747403464909903977175752672957956096 137 133934558875168967195380673703873940807816313353327665520149432777519269920733386372374996321147777538680286660243614105134682412440703487464683823057245933498655963673539884731043799915744190478346210760842416197962175805769337730181058507814838024480600123512145919455137961996325573923075404036176156100355679387123712 138 85179579372492885171224688687760345756250791534560789123963477007513918278718763687856057246788742190863525898968541053850631949787834529824536186853423863119184599919048720951641636783507881637419698238200852131529707687359234654921426256605395114826894583313343293458825811392466776299298902446907237037473998511825485824 139 54572213257237265950926481644920789954194980988751327110058502161488512365808048955454773303819999476005229693508329015309225795310465850390562069757581384920165641863141311448182828314235868168727591363645390897724875339268128252804869996392513151317024049699917753441674193763205342316271011925142396052832811872555987107840 140 35219044900043913699574839593620696636091008733577247496428632523098192280074689752366413320446719803107203897004058791306718324422013574752410428403651497222586729146436814913220665920192552401681667814360543657946269175752005745942221661789187290686453115276553925126385337812356479973848172162480284664344066131037136026075136 141 22894467247620977195957580471362109332566856344393568030824002814157808058593720683697179904551854688098670341966918455731552160708648370301526903030180773738105350819410071048293462761890716411500517178479050809956174324692191298796560092266667225216700922446725173123316325401737019406322809959843168541765678588734389549581467648 142 14990213980277563012126801941222692926630140908915513113071570321909723673620927462704633925418681143435811495965762226769337775864028501228202839075295012596997698231592829268838554379665040234461009224162609773018409317061172951137057982671108350810072257838044884213417698890850499547912758547097128154709839251729924290651743059968 143 9885237999829699993398761308246028118055228566067309836670965554435108820531711302922436711160706233142740195306249411341165037305588016993014495043594386432876889568542479375606878437297254232143687757947804300155934899779234194960482033740915116308527887903448384834466034626117235293260054533058692813973866038071627617473044196360192 144 6565176953961851651394426940064908400954585309139357910091701188495269660687697952112113669578460867935920380292650869489145498469638964742496840494516629420081238418148403136350343337658669715881248513105570841916636184894115231203367150259565176615749675023956853208399569015893050957480554554789666318885401974454352150824076420260560896 145 4391006322169045893324983774515191901821154762058343507054866138924975872132309288580085236307542271203015240461901414354012108609777894926612136213263972411845400650157354255552473227764168863799913373860442957526894872546471249926171458796029176883737770633730544024957772538815892052030597960860218562702764843044232116974672023593060139008 146 2957458251499722903621951723592149408866488081164059043349786441477703046557340522849451217231400698354847229050064440489709703217990379558104073000140273604902529747886166559169326438526597247927813200570135604518222473390031906826920903064338883537236926190478296418354915501154172904694424995513308471941384105790489975997658540186510332788736 147 2005806473432473999337085711226521199717736227640274840276994731707912310227228888182936667311409510463914583558990813964318995964474084820777507628080142095757520544852808937775787528150847218984908420566747020672074464427761564647318030036207155586649884966253344888042993169837082117908857286072672194828951050005602808329684018083992117348139008 148 1369791548710547035453960173710003319610313701001903116815598201126583177918819893020722797004247582478935355101710075945388200134113708915465586814639285330000543162747134855706345963069226216569755265514455792180779728077872284460089773199439668375844115146345260931684628051571144892873837351823909014882016164969149818867852821479146741108679114752 149 941877605871413083831063250554560790810180352044792957518649682740319244466224512735124391900833634842573544689248917597727539610472766610486478479830050966139784314873290201852472038930691162344983714339663650356558076236457269278654057664184060204851928528734474433408216663476311948228208603180373110616857974042458612562308374716567730104809650388992 150 652061804173226852383194744982456034482860103628693965675469711310628766213411044815380360067672971980354413118898185016258215165233081631339899133053138956062167905843273511528120859922012980396682077684320213072704472626935942103523318440456732828040185440095345026957147113104981327501132185506433510831471555338999320871175781311827053283151122232508416 151 454482737540456621577206560160635884892044514482410582385421051236928119889393042803898394552280460770149084346623674710335494795127521736332898863215386148927597851571210474267127541611317012838022163368671538501930944880872792947043332220737137549888378666325671937092241290113029309386267613470118577544129298994521239164204834438525945894462824911432843264 152 318904517621334481335661164868984407332645317854575386498359412031354658322722620422289578400690686819093876171891798931952818841887495415769281101007441343816294154921128951637909150091641326572236492606555084543575540741449802143998742248348287318282802100127182804307774327670740486331015651391554589887281734530422514960456047309891817778528434206696609415168 153 225267826769243227225502668480946451168406658860539637802816456988138377669921942862541386424123757083214073108412484130056131053357813028175544853568810102681175334730187248594110036857397738940550759016982018906678454313550280566136665296469231797224247081281063562468633751359780291889601142243233318938397714991167325577765340390656656137804699544653569277820928 154 160182000375286007493502448902046986939349052410887734452237314498594910808199860122767412879217179004636275806883583131905541106840620812947001423766755692066579270707924476944399935603832517832022201904085719518061209124313053785984448855677525004789760826245556438204872270818347242322866056259961932646011937217863968933906274094704248237115763608259667416909348864 155 114652989190206087225501234234263888594419697773396400358240209741086538370838999248006950711519960630125360152000934308442080893267062198752333284392470259453090773483875320372560236300463798198062165369796716630761697900001112942854575048667990900366060516915616465645426735459773287008265227566711926541812902559824584832172412878371134397400729650832202051949695074304 156 82602939717886898785964922756351779807260978014267816382411377155747759862237297752619396567842290304807488606973158701887138454760675102774901235210287490518808608075057242009736654240272921685182634326368519868871365982145333417573288510797916663198160044046325854426877183411870301441155105935976493030562970307592489142789903966352735462645519359608863083865831827832832 157 59899837870930044154743799722465991566827072538189325724386233439521871481044969367082001389053913017736633360508025338208693264042320199369362727273273434782526610370812707811675818268879665308432480695553390209569422810300169482105120024385338374331853238960603205464697870823463161707776060514296446952525827034089741467193935913356926437971834313193358130540272591101231104 158 43717731596118629422073504285814279480650005552183911541245586035288463534156692803696164666144080124081708087302042093536939238669187368763983060779077475736377720645726170760126758205859614836550035173121463506595551447381044883948139545532300850293608068935218024181276935065337389776655859195077928491843915059650615107196453901560078651483810543275766866977921188830619107328 159 32112451509468959181500626709546286871821223557240878154591823232704186349772191426939942703611169520735442545106064498413342236461429031243790990769960999831621382928555478894647641900522186346460375166918372151149408045462353321937791384602044151764858775277873681716155980788670186201250100223799595318239933396291640046891494663037469817004654454063518897361917300475989977989120 160 23738618572549051953269453705646799904087272701259140492415436596945722173515248974815832853275657946844218134268507337963136471980610276260515784925098664119070674430277745406321977322189418879970558280944748377302950874645907248852299870614120915731900113273562691572769307153105779291674995475189124788509725740220351885078391214170488000758915771225142513467247281742441860942528512 161 17659811175542234452288669864453615806565378909386716549646686703233551810863097839959461087520069124359842831053005613456716879606266123394154787243057703007484098908693108929207001173083384857788730338499140646972204251060962791651649857064875203919338276354563191858346280002473456315692361948907172204338848445555781396798571628729603552892455120849624675899028592944538649633400815616 162 13220504101280966910921660747674108853227801687425324317482834717162460116122954698407197881910328085179928371642500893141130466806393541402852868972353980892096540325667991913005578674360493330496769103384659566660554636351021869867317342409448086451985207018494855267721369978340692193622693022146203840047501676118394518919741988072468985562886313526477822344766376922761745259267543269376 163 9959195345979683326395432616300217220267155713389707357038650010809243856637752220862601837867374401535103088323183567415682136710140506557125822015273091724528488734223638313122360422745055365085189801101100380702195939117291067822595607176641253180197362127510693228736379577123122060322713735936590811085405835851173813299073917828522834548568612676070296349696169005746032604620443525054464 164 7549147393502365733358747009941173290401069784445045472699898140859745318712669567251929437128511863292601836265171834461773509037635857602348277912161283727423777271487999252972994184589838970825744294111176121625683789591162274787421988458246873916105146630267850137387301887862277929269641022915395419120878589917414695732025808500837848014705912694646492153578799672087582598637930712496340992 165 5757743674324055587314093439355477382813730523580097158733648351368838165092494394076848440707094481346001489863708143526848734293467367424751802037894590207392091055389421359518517813126837424164347973959776839470090802191546880109798968450323714139831642548457902794602063068109220031379527052501394979591379556032652673554315071153501619278866546359851729943963571107697096355938921824510736859136 166 4418461461523531222341102986067997423338351012666800834310928964339755357802015903410982332301772325035249462689487906148631189281753962642566101235929246858307927005712071121850214108536252301667901484841897813402383198150866125336071444950619579776239166009256876245901362992347291061780068463159453735227159656625974830791045614906408960203322502761738440701861420549866716143775927235859243998380032 167 3411441224200659897890235840097995447426026409562775715640347664243636618714070448425031577907430118733365060860020476603135463987033875267064890742286698052051350624916381216849348887782886058204597507110855741657288974671378636613695653585768303085594282637070969293441608873109045826431479321170323841313260915395176091097495330419859714577412738587508556297708957175764715564933699802581608816418226176 168 2649944292104352945428890181031304119241606527100715527788527479460145222877836519649915774449355509044838884918178102562919419758449834105514262393424363464224645786683380801377621798992998589066333916219941585409579619728218467664929851559887099654274465283055232032231869423833391287538066245074649160075530204303301922211093918093971879168784801453808324056955247419076068547164005567611620852296836972544 169 2070864910588927946105803113396136442897781388211230790701400700116975304203635427579092915634727388679520663741744884932364894798202322334047530710827469214953845684372538369518608290337609998239784036082163878447728600386344716091390710163213219294527477449365300808958605251693368078002688459266950690917941335671078206327211476348447687436309220277235324379773373563443905083483466373103905593136950808674304 170 1628048369582352754263677588406667155657669122956085312682937658632696538894607095028086380263421465341867480867932142631647925467987848703890690680754648462847155598854609046482361685008079454723353115854243569521912131195115910314562753032666735039581109940861844023558770393830423993982017362686437767606350375691680733813204413595684888764788808921659707231854742225094455714883831448910711038971751107334766592 171 1287561163632512932394657609218669728892608372234306950223660706854087490393815284609943300150182732695659261641215633432554669563564647645550923770759724595980975866655331271227243359274960533237036102666833703948343354504416773502617499339635855658302753446214774399999845338530734982902072829378362652592912428943031934768583770341764120812004895437660633360569038373059558015240497853080175080674193653963264360448 172 1024325935352001731776810992341681091073690860852931030916117180316132042092641375160859936889598597171520936534596630282055429747952118209558150904224801233708734567570511410615793347877322071438157598366715617813846585335950564609975667342988136858767288266523382432276910244877708263841932222235007702201507670113023614077112799155719292812179116658017313331520956115847521587600666425874401850461457188942929142480896 173 819715390053759296002428358808806366637474334560321132614563234198626426789306012432662447889022421072796010500694729514460550401720679004814640754866456846372794839801081249476305624656766866359130640536437188985340895257852455357634649465747367287351665215085682994295664909830964194590903950762258353454882641595396414789201876196780599199515872420087523732443953360396340673345491170293690243927170335457074978326839296 174 659823364803781776100043074350697626183802841275206321274448053911192510772439672086546654863401516713273498052906434220871836145530374852390069280262117350194118820014382060619695237775141513053235430214438191246474753567953465684419242481010715108751353756826053011208063367705272271489381283504261446046174400729363844163757898597174610092136723115715856532484333725270736322525971956144319389434022838382428727204923834368 175 534216389035838539310522092771406611309386330180073357473185863465801576680496362530071397577558290358988686468291096526068974454041149733195367748690409623444712135415229331931724381016145643040077572375234573684144568094745364217200143845256062589690623288886546884963885196124885189126633110072542378404900256615231830048209878374048037120003215053453918853042887968612424017330911773990768438369357359039931131915637440380928 176 435027835688853791515231779128703599576135806902975239431011607466610299454100734284765334256861007716599195278132166515339725003077778337113349563967308435942868689227842317256289676666589998123027893055131474379242465611493546369985061908795145006505438440604977007272443619939781970370112279358932744655385922244282525840727781721498338809943674669309448943226242960873154146809103621248029874861396941971571288709356784340434944 177 356297504891086355968298236145090003545888258783623519508883740220167794789843409587915656228296198947826158029073070160231642415218731589434178568206088364152537680185835028842647469368025794073305870768687545133917367266225411008021298731840196732981771311315174193534017415738562320649206259105346978383662458064312307095497009686509189011666559322245517376786856270346661889551560503918902469931793447259636908618493222026234298368 178 293487865094808652199747714192883200078612080099384863319472317036572915811371493669753851954891098370096690660707971783242595090279603767913337628102097315519628579457738354329856852397802506569036984433372099375695418179356176997532115160100951682858848595268494829736666059321296697020703852656996023501638499718005828526200270714186856000414980826218367659409282714587476218832253160523606593290534484920034943360846668265037827670016 179 243128041174741719767987502806796399071257943581111935175930949440599992237073757704094598541029667918631039882912165876519022197788866222235746604007856184233787281555160651325509182735502521521108075347427308934514206482882760962190928758207329312214700651104622415955074665311888480748332077718819863668023397198395097709579017328224311937814811475339040096148965706030301804483469240870922020381772562039116431376898077548608497825873920 180 202550605935904089543505895612594806235440121392001897680962076604816377574425406043559006814160504813689552868731376272748244522588736366254106051844714330641339245443316390339864106465278758215996651638438105891154976696723062467523282425381680727481110657851171160815444640151139689302924218361187305660120101248340694740213688843935150014128833040377427156240136659654705270471695723827200704035876419445594208920669423991223362354103189504 181 169696096455658524246623874866873565612045791279093520467787769579150927189654335786552698013090921522120930068554212792848511479448650697952459411338855460631340045419460070678721986308803061450536371302927513495258120215145750354076471016157959780997813076317478859228828497920438093192028518750527010502582338690997154279339333985359800422205090374778550969310575871672821171880054025327611344753404884222909130877002767101560846929757493788672 182 142967175786090664128709453504113198899479076970321811429662731505672143382689708479624658629949161951075161093274874834191051429178967202701127165992163568193456747902541279196306881769789194951682663394137727146896996383206512919961728648894475373897798687878402502418906338309460823254188797604115721919416566998211556262239808732835619158003316879935292338835034259342740354509526292096073827781515127810520392249314113642880175897009789423583232 183 121119348426397112193716786240115277027757373880166658252992154602055295933989276239927230408063513407314150734193121961447505878271956728514814318009133463193878654320773343084749043823281280618030561749679690377670629573633835796842344498604412857683817637402357360959877625479718930895288693662787199340245371559814135709375309468161109631342654252535547565346087707021793479501107565637330393532357683234236247508278976459499716106928164411055013888 184 103178708197490055479814543916518458874415094031980138859583202693868457727335791760790884637751150673922777766163485489377065366183230125097103463458304609576047945612123209370530428382368481232764141575065225351365285608952058735236361189096054556362186741472176501363338742558063331129324199169164542871131181495463864430798870126709069328342535453656865362922312288758622398090566483467921730687015450689221458812436144759905549935888178136092543811584 185 88379763740345306935723506483619907337292345865810174512574621498583246688908408450403409742811899931048233002784334955815459297059324070040156819914255153570064088087874843690761346272117016184174824322354283242653980805055673911466050792156151631719403860110525373173813919744495318625099270407764324847262977159861607668355397766491881067266558402755398477845257714932342048258390278530370173576877365399976229428671371100609478150016047132570138089357312 186 76118239865778719806769525963149791194942716011230999560014495573069465307964923908902323171281488623288056294494248925635772317102643602893254099128696447610225706472546405739654788274768643413478753997349855340006738563107175483612537896878976003739088838428444047488169487122703836186555357649251636126421500965252490641320332992205804834224770324181676492522314821628266841432408501100271210658089519147381172653760779284074590218724457991731399963216707584 187 65915096472313642407917074428627038477397231585908943881644271335833684753243216986734973866435777737413627385101170884300712179944573837830622667539852321652958653643180505114996935805154601888437348131974482643526413711283038520259490622530091041924985865877604260166815726322935215427912485466848632544047896049921893453807550969046181938680517568217128020163340763142986399914845491160860825334826915750157352590550981746356877731307569578023476822456687132672 188 57388984899159024662959722579290824605981413063794219872583055752091066082632148419047362976050623441418514788393803360276344353086367128976745768993866945163249971414561729308343105701340313383436645317551870267372022500972879473203628484237969165629800390758478698724106727482230560978197615718125919645003473221989169301899850001865624339159385963718291695037756222603314253619235092593347800256136665896842293095617311696947534153504499596005591546322486472736768 189 50235076685002712708203021097234205522369541239882286855569036602513267134203923861793750752604983482753955347533199943711362759172766922399944766629234216885899122261255822255986170694032430917938820598864777609448430763691755315183655569621155889154738590659591924044252664227155940253719099611975592375105809000627625163470250056383248835000426435231462921378647024699961927517564307108402744791996653406764871342087103010851162529478561585068847821853627625240526848 190 44208724634127785511158900360271810551550070809970564158236766189834692480308427683236007713638042942821123645933436686857085034721733826273298489236902831352109373898580192607264650291205589370826158102139191703481262516540515573659721915457370138631536859041770391085794964796339395740592284209399997562735131636775470262705960065381347317900792524307844190122413981942610280235566240142084389698001145872530312811196236021366448934530974095045996249809440918978485551104 191 39112802977031525646576760013710134851130894170199003135100852616514783620582770266314002484759565904332988630884904750414557689118038796682689967325547178285674159601504884905104759240000516773790961720971092850662481461329552465719304713631925762242466456286713619232939244126647834614191376531232798951140529135747147167465670843080999838189897987110517057331280725517749157094861372193555851916120953739408988524995019463360608337548155946199215660691732496109197523419136 192 34787859691300939959135424078007721062023555629672236812512065856613840946505579822734545468458279846608023917164639199178132829711981559163548288370653063545817579226717117443300838985001209102402127090673011925532632358609211956716582368667275999620764157557938078908842568810572493464391972445461617768149596969622379315237245361112214232033778702907068490764818572358903524190903964394984718653288078931951468918873228716469674381820495291373755984956014315191876328737472512 193 31104426714917781435528505030070369978916410401915016707825298863410878247959647807669235940174970805330617413979185857167452867294111567484485182955087165712982422813921217520880264408040777881824759404227799400272753338801240518070917441320793371559584074212822670593983112115150039441492958079017609920732978948380333668304917133093749203255250712196850503750705548163330992191925393623746428608908046901138755294231318858666901645764967771548864814558328517460566100076367183872 194 27956992379849286127474510288222746878346778139632541131864513946720637074466976375194131577724512176072361226959705648131134785070748395647605280776207778129502174805660707820669354168099794419832040533365199523050171045165636522433472455752610512892981736221997655568533086524244838715750593464429948187517278023130650575895296237075662260979506020801553375573751892034894241183325783014563771224946716381310544489821008103078986829455259614254703945024402500256095486415025593122816 195 25259259119546700325582773122368722092422957890876945392574328364806469199666160700202277466146280976131903422646246187104708770088470363918854313660133360196857410228720665621127017271974713073906252969776067957692742480520254883543194087277821161050665455567632423809494325731032834953311072792479650336695753228345096293677656090892783229462283260545481079071141792160676910683366810466715962814313207118805528184444572419821785393576023390832503421066491493309260083619494536880848896 196 22940398719198567152609835131450794239204728486716224887017580020705764222848120361178199505880289133592131006212885712126670980979145884791396084040956227913476029974677616658382681256323647396352463647540459963559686046785864228657410945246516347413083613000084700900994193364967010994350127372694319624219829468593229991976271416816982878110646903510806084700651901108509516879925468786153164031746548173787741218743872737127102421801347164023764744615764892799874216546964846752403816448 197 20942084667984315516698894984378245437955726977650030746780876023439137049260874487686120925174269022521578828668713449315914954807136412665499249318986094120191491405248312754466345842807489729406992570478563112428735061313687364215243003685407138336423188300089535528371779438533179907240643696754022267922623156472148098283791224364094344004813127032023524061772596591719886337880968814525554005984817971710925734472331074155637215941043801950555000656214081598135332395910701710579289030656 198 19216132113622815353076005357296766014835321795326833919947192482083344428335140927733716890164277563530446398533323304949547888591796719871057658305398325506925717985628804147341869115465672831736905294689221460255758809938169638729102364356817018117195513115237597406350920400232161660785578624215786127483034014771284555937629256973172274496443841966563853568871322816379201429258932344690340075071836883709109997031053595803336787867206759559855416392907137677304625825012799120509591986634752 199 17722614624322544442869977743820813089592941480416149801712297495658956719005659667482333317065133383174933475078927021977635671076420697310173996761547327364127634895271399187943172634546712512622838734467356552668263416046861041839352957446125501483924019880770919863593763735624648056326616395659507359898029317400230110371280517093027101216418191791825972185680467221419788180934018134042058693501169990485101465904190267394190055739973099894894310115865368535049524315101564259572305458154700800 200 16428356477206446263918860456785615174273473868815037128608084345149861322282389010738360079665407592212210575255150944210079260897930068323098366530047411580803770099560904228553930922500303673708519679801428575320175390512261393306306965890479996690028076174608541090663923646752252839932727398858999218693397689469483287670553597821006996927327608242234992436476134927660822484227744206957152274373790158484340791038756208463331032683379293237069700930466326016606229560726019481138644216805974867968 201 15305721778389987182436350625965821209579923503039597011534300047781152386851210909677076427281910574866968030434640734415148147707625608055690358068825407588599376824264448399573214973838804812619132244574854257165081735892589887992454870940820172267593474013259612629519674492547823014704174754148132442498828543711428183800400431432596152056240799270463074024752508657421379918334161712824354605107199019125141627221668399069009302334781238813427821715238724318212306519240316634695583290835107603021824 202 14331639065733345910037705738006633844075608501119428500968537251378272199531937529828787170758316638488060739027124857428692956922871010537078366370714350776245969312805598200270484974328901203542313257497643335459233214353458778933698051049579567150608390468725904395101499951061721127298685741504883220689266650477946755766727182433802415685078263147993376974215575455686397150709289167975923232734182178633220527996116569256522665468775495900292135864856151429271010846228274946942191248894011102801690624 203 13486813413830451596724003121089878832593525650396933569790838223184911681057611441242142285450987976844122342795665680084477174390373178855444257316830176583798959206581354635675389590495373683302719999923134545260624875755243872120662964935441992446428939726431767868914595853915552926047703124269007149680971623760157332553493232876928688778179893932357340510883154213912660942845833732089985227204123783900430860556050556526159681626475064628460695451561138204035631080087337587476771799226989214318037303296 204 12755088400530928188606567725922458749006217395190385926929134884093768084190512129805586254529040902949792599299993026046888695356296341748350933504966741581498359207114978716494225680501861402545215159655577279881112238219309541705783279526520634725978973424358871109468071995652243705895300308584522635359496731872496178040657393346264754292997313366185373327533386325481295355111248077237963701121935132073964092568275267051318502861452439110295011510262214057597430401088175904973997141094546058862916710432768 205 12122928320027463373028190547184813714819184720955192388037081705708601625269099231502470012268753591417685540797936928138433736842595419144365014469104861592657684342911779027049200414568729604764253614012780234637055794700612249841612328695103193334427460358721878318577125976491520897444552649887820673004956161754265372620386637032214469258141051498396582679483001197984687515517064085588065675513716026573264528506643574431291477208288953989670514310812546263113926194723345869381912456157612074663410795024482304 206 11578997279864949627958367979628037081501922620837867518550778575420614873194828820615301847009170198231917574931676475268608627791516815239336976660960073998705955518593966496533682475260528211632542147227625026388523736914447416295999680631456794447284609157587521208093132451663700827934436455600130735704167418046661588574005711242600388664755815650494172040755557596116409939053475735414055189374547219734526216783707607201204893447483798704082832684230754154680986038256014885437751923925284346556115048455374635008 207 11113816708399517632515878232300432221722280188928931343325584182490621164563363431016068775866612136040219233989303191711630218347707521761539707041808484793565678894892564378916843898403249661550006437341091260271407520982686430207161213468898138905368271812004495308467787121434739160245517639968366408846702432551243266150059184718532947594973295617582807855072142760252364341655133335727607099171174699367683874517060833038721686122746395063995160079048577745314592470846309199406674270318463042086424514703582753193984 208 10719486637725395073106014746569082012788306198147038762666517286794639087871086128694121558730825312089246758768268270807750758533179421736930060897443764898943003910698319212683681814675570767242820953406344456302238757767227983942542993482965386069670028976884202497086808039635220038263710297451863462705351761101064506086407538240596394606307295018200398056456642331916722350611859403862448654607085064339723526559395197021941808420433830622075942789341355825003580302920524715909252804916031416315101374065939588208132096 209 10389459153766581230595041742788450985662671653111319260860272128424844242541760328549659295196852027944987930142795778117439618812378747949696350513014953619616926400095910949638132048703004185118256064727040870316332054199964462626045404400743130468944984066083911835223618076554667258920742503768178005237740587512118522455459790627256914529522563000149014703171681980300164040934249225614383634159797016457513819324747099749918624252554914242135285154996415540004484633346689655445449899844204918310149484579611587169669349376 210 10118354803423589198930635000486607306001965543546341095741601625938249925195703512673814447691674953051771206907580908588088103420434106704221562835444176824723488925759264008545997691621313461646575546717468755073835962339852116451361843495504094747412419143829071496181984237339399791709704290791647451335379838006742050264710512687257852171773932602850949380981739408686576106638019946911501197398168088404843150169349355547026210713255872082222711482129773559623146498876284615857386342582305543485036436412135434060219807694848 211 9901814659672814350043898702542523519030396133079662750372459917719491493106879891379820220171347448998457460726049584706278974513929047656167379934970170912126605397318277539585660205518350884396867632441565824784108254937787672210256004855122909921232121043057558015677787147812430218065680336231927969321620498230637347003198042328559173884704562824362124359467187053614225050766232775645795226322433890697169819593342640355427894936865068007513166217044796612230713615677040434394902149718843735866548176086934246963785757781655552 212 9736382278778954543073912580970210321655170293662563625469523363834353627968366759648399822775317908460805741868205288691188023508443606530565106803491877922218354774617032498551988869004210260254736370979171442790310766588420066175465663200124349171972232035332385509615211941465399737950962350408742298677948260002226551271011426679907226984946690584273718655145495438171750009095917594962340366586151847847562038907412056561373944409480144791876499681856787844504238452995662144578510478403924940307462005171713402154133327751009009664 213 9619411024560265932177367841468778685776158322119132627575810934218484006225464759007769405402141718151307978909439269085857312830584303624130419620034137515096680101541715801100209001640469557241937268851880329302528241073843067807730238063370031597109587221899996571270162630249801107225145426339439009152356150374176895698885813232484139163130570300578272721599969941058118030049514134970756346791450333342196856581964753280228643755875926996306740033635346892393349790249115264657014514997226821951860576476655816010261187821350214959104 214 9548993249849874117579827456835898993196873357939159804437288141921353385552231432206907504252878268419287322694757440377613890133152344507086097821443991639597191362528132281798005521398885941123838021495317488522546585046874184122091782762855435206154358720628276361474266257440262270100875147353942584632906559479741670555449456929701966732133455912339178347175318685505170801655325265904769314737693366476703087219661129696678232299846895785617166488718338871555552447564358251019595929212473692442657946172099511237664614531502147886907392 215 9523908667928164249152806835118324694213101706153744569396202237623739400695728901862222130502579090984538515752521627243319657815523109786618890852947633553127686572802913938149086287343350232202348576407985767184496276895430381501552863409031256155323245159777397814496143558429823893311581761966327911987176366058647861607907686769605988232750630038175778156528045188687281782328937971000527984362500223005906409418991151970900516541337850951907827409276519113336104133562573655047531217604127705783354423630367022635881265489002761766066716672 216 9543589959288002685051757947675956265435320487856094622775845421661028765990465467956417063899964556531356536050505201117225222575340851789927116021414397258682773311891682351944952464953398522404498082080155012005554745556390084368751301541165125624087215942631703511375207099632851650219389411805824493509828687874320897424808505287912587409490572934849185111140968207961451505205940831759692079335420361389752599167416897768963789926236273737214966801664764589994054733196852631229959933600398592064568872884272885386646892179035811517236579926016 217 9608104276350688740309456056007056758047246754541602252170951200384931212375452047951821496899747418288950659798042350837283623938256501970423670807112671790269627029778364940770121898118912120149691953514346313787922271667264976110289607875095907007729316249565406631023950062305610952055876259734753503460837404066240726432879850841543045058782446217823668472825434762712414045547347242091138152517239684885756875567201568625193448174630716993957713580637670320870533854914424996758978260317860069144716095503539370018541019738657976228453592021860352 218 9718149859684604241638891282456462923855620325826482171696695590403032194481664762540252768367102080005009998035873150234818927345892855620563925238592857849476034550682445696455264467749521804128378685740986326514969942210119878333538560433221876464880395135469523245467265453116491334596605937680479982364241076597775049908382874973017496701656199607680637883970162477957427290803442541369458667807842548706102183122454534370241879578717592294223525330810820100443462139144410364658448672158743796822874851164161473822838767842332266229525282610630098944 219 9875067488893142967495509357311740971447685607324083044052211482768934770932590344064475948353636849069165733544139084139106019134724981279784029790198448150071732270394060603533650453592830989657616088509584002955321049492536823135123588862388116000078891823125644385433141314120572703816955404541893427778353249133013639012002976816230294346373850275986799876346113838634540619109395065092198784659416918004375678867166902809547302840004406757809908600207247315174515528504776930502886187904029426710149028953579910823836406780017325184245756724347897118720 220 10080866982044562717108556205817646302621157942685682884736531647546065369032854848297657134091186609882850806498924015041278356310528959990610138149825887409201956414370567484557440199719070392339347008466204450500457472975526288746922549679346945387931476775254917163700254514919297481703902984418595033859662621581987076715364222376131905272445292050414648298671482214104522127522389820659636863949336770666248097069607896657340132932466842293424113155547972248539569651853031255685697778994696352702286440759286340681162626787465945710829808181594209025785856 221 10338269450357746203312732371954773396169978690274887923894268050390949453032897973764581382750921975466194809651295477601052646325516966368630809729536052943756760890718507725157140058159135140567149822073314275930625628269757977913174402250505070225306487275440886314570446031471449693843996225684097921302707082196410841403921019919452081054957974865438852953864276443981396935066811048401463956976273743533377591440628320085272831430761497636165787792332391219922234177987043162507286471697245183589153721243080605840787113876334989487438071156277419914253303808 222 10650766530626960407747320274837513824450522010600147655686735213817427459841083661629964547598279738819585566337016620955762570931765231228255713807271991784456490483778238239058601660989627200321006653879873318220718160623970657862900017764818846366947557151406487874104185787963727407045683757417135209385015615633379471500770734197758447034715640156496451406138480177371455109076070898671736635942262832414852206449471398972635724880882832308267659128746922610781429930492022521308866957945493429718004234940552505293674762610180273908990402850098139768576926547968 223 11022698378184357436374182589716169036711510114959009368058564537859507364775161491863658809845668463772001386073401526968811185970091123199364345016768820836874389532162596590522692554940026795975149830948424012044783710878327707295762698467778104219469586020361653686606481413613498874019549091249646106926342484868481097295844174898347484138636332071407804705776154770595192576119230746569375029737151427661417362327586651154381891186948219261509070830265150335046435297535633575065073561074804392271749959025167666916327509704045773781350525732119066994880721381752832 224 11459352831612472596926091777785803292216094724638293144989681851812729693474835147384157083620389841731897010399046926221394575285775271928598786511292662956168796640575082488199965573617557859946856719772093631349275317555902781609378284807355936933118261259832014158684424779415368353542367897008036336221775917308789709271096957575243411830488132948763742013217897988228929993403060707166626418601129792509079164904755799016204069510058516341662219059694033686959563353249207720049581608805160939021851039818499144151817306705313594905073897642584073407696056741093441536 225 11967088883615935549581612892963514257466895870752234263641983718401039427848663285709132353095665492938624161696007757871910151119191426443924161014475500531466151917517563125263784219676425811093268800215556796269257382102389244626268414203518976253162978590445891753544443116159507922935931091027244686544964164185447060638638350557925495273799288149806405379116025773763665334505034420037542852725004351574922192004011508448630902158205479118503590193101468529214529698580709505743557106018255943391252271486821472882270350588584630168368131918782962430846141944536045191168 226 12553488441631374518845937254714974475482418057578421388559263137604288287156825662408063077371365761380180296327766076035311032908363760292465537430860477027779008769148303068888877569529200556000387012195831597428419670765599867871635018672027730050122126387459930924117908538379360019183937771358326881489853805788429275256345832681003287421563444659924347856764996825495409726843731308173327034399767501318279358279940992437383868979167505552606429092356713751959138771826652853158286072507347295495062507160479159186659602194697178204749120868369405552748110455654502730039296 227 13227541374209737730216246685490924762438817298400969933474435179509134192287540175592777476717704640684785558838408964368683301929087820421202588726562556686101740264819887491487791133514132720321508149052420423129666741623923912278169509585777566090538367263039619467924113746640521586938867562121940775071991497026265818024886859173114109554671902337179909304976743431417263282304255720044937619672508438951631661439122083826984245475684995753416714250859398503540081068935379795562318209935601516597122894408220985035688749944699765128341850036126359018854776203751539374448181248 228 13999870060349748392604181463716169622081436644534841829368536221700993448230153093474678712171296740741121769821025324411255113866815181725792448065236092565560430956824570236152051768270036011744316062266890468411939729465592261564583984521455708257109097443300599334440205875802915803080758113687664863103659950266247326487406743937839622530083724288899042689963497068528933273146847383711285581125746936921362656422099479709429172742548092628991226575972602515181674964414529299443162955553555417990095432319310862915206182188921175263237537285200225316602362941026303346725944819712 229 14883001144726586429511017004861259835780721225336912462662087139345017731539419423545605135217054457889929030598069741289053345625496684137598007712062689923193510110310683050178833578855653611908099809477010465262981489688769449761999114238015422859848157600227067111728325898095865031055560677192945987651600895339268508681715042287122741531507259716337318002749446996909910240031109789074909681436862459346084910830611095368381105543076697713625770089355435307795897426518438010538105390174797501528756435556405215776910544667932202628134567395976794949186373376475789542121363589824512 230 15891694021663288868624874625123324560648601145745001960460563863672759826541295141782155907854000224697667152790357704157105483620438622089590160422665542097674479984680519095266795377891678525313931709195668482901326939326562033581739552374628350197996493031349165012443964892124966933456827147798819781542855798922076711337564104653638524247601441149852515798746608500300020285024451479599712854431150355593077248140834908253375244109518212877669619760982824179762099790226587106721189928615064970120193012867972231173627523486577927639226092798986049236403722804289297917609802034709528576 231 17043337811708577107548158127962543651967219340607012931021214662076729773755583938123016089052887955650607538697168989217250499568579651424372716398688468066769393911920300813687411989508793351082070169964126318802879508073870261797497738833202834145908705845781877271866776326706957156759328221070554750071957584079960755315474102137813838398072881838986820789351583876179838445338261155684241160089489828531627480536017799770612281489064441657334805965899631904131721149304794665166581855897755771194306063089305528893639391191017760039848193381281674552645983533121749964558063643958668427264 232 18358431366182404275275582858952514370419548574677586909799420910916591046611091629004357444905680757226962801175657211904317930926011498624197522186396460222918520386482198523143300754269919737392686541579755158096645409341902604591079108058212465238742244038714478364357216465817331261757217496465995659506880281075124756977545020272986639850771534608890669929142887135998903471147963793086123958807480843257965675294843908365641921261342247181236612815396705620918622516556671837457818176476317134633767758455909244990207590038017448302288317858059667841555165683846181001715678347410433017643008 233 19861164275115159436623455897305272332584549321008786306520524428749717958124332962939623804681195064340798107297117897843740281998292769853659360943311923824791105163187592628505890462337270109594796960119612152549170667677706678204817141697649204428661498389988501147166123834990416768667054110086962423033611125480332485686441293611699528868656774131268064974266880614270261400889777987617822118518985219802352649406791588618365214429453058356781717729660992603156714941866927660537199192688592690155302554213413038582139633455499604496149226026446209168335765102973995676329925102609779135535382528 234 21580121137572909774653960238455353642228800984120462827120261332502381249518837320119959934588868542564267504132093222790545549087354449001079202009539524979188819719458663401252539098394208830542308226597020966323288862931904710778742553295191766232497720502897387519209512041129124803658306337981739946493825871854595161935725640191471637842882498509952402293997674073202046528217570818680896115111547288055084621594293972148393913520785990792563298915142827240082639850761740515069047428528423417078534048751251663227057425818209676736693861631901123215113335395027111865098805471303783612848751509504 235 23549136702704381218570705052146863267251779964542707619308801744256695144557107368858871934428316200696013256164503598830987011544066267765326577081706498550695388514373952461964347782251216265769993498686421951738763181921740449765345529970943130139248022056217823732699769005217377243714016947008214792375067282634118048290041777197952046870977001510380692876986494778102211705183037172576991657523298980883318674412851132359492668587548293738676493895365940176565969707356221695282507574437319301826673652843506822350961921230103896634224330907148164023012357359346580386192988116660792805618010191560704 236 25808336188154138342213232746973194132177807450448241456950112699436425651770185051534642719657171748468444922621919380741008732085626580400442931666393819555228856895384881718417659616399735496443065541337578181290374196252445548255100038577994033144139700674149454431479743239860734231307105574037381612499840818179203222897722172112112650200679904982222882589821026739595992507802254094128847259605462158103165098388962043813514097967371998351338498266377166622252090781199919346185538387212620258288538094958773083030156809679454653256468746253350467256714128690128492546005878986991170670048338073482166272 237 28405403491467976818295174316425807932262238628146755263277525876600867618022716338913975821164201432365752743174316998310825077986198374413497765859706607611509198741919862014346550377553480055356545307044336839765477289602204257319622237471162378035938739778872628874696141949202447127987891641769896932746442320273966572863425789672469107574161434581760399080273667416222150293268703872725214326857311651554427759914961353366109788163632198569068155278901855314003151243852486927894820540413616895482964278179977683158796205452727099541531438148209560028368430377599301045512185235141440164035796820415620317184 238 31397130592887288302077826179320092901430291814908044192990123509882226854645870144910636601657423310920985249244804388899095278820104724082836701280280857732622082549386574831908376600589043723113965053846517384398819609927107788017289137484907386725284918253704260108295648074413273877377916014570920145736964383071952802204529743975262608591280977069743574132743946677509598564394491455129322261421016706165364232541535015698910706787083518862970913917702884849021108212187753344005687821449942069127771175839106907311478233272242693133642646483617817553058017127316560004175193011746643895562106033072059363360768 239 34851314798845407935852501653237840692958200067146989988115219660253696641973701604466988865887094968172691415012964642976155321254646372533130899565666898901020270933252526361634278064517827066043427247612288332847102343087077499908626922642202638851159326221827773089400642728457897367015942032122852330338777684889460438781768775270831584188529462390217434719501440512404633562732040615738273320402902242013574689457620603071849149584949154468408273884062678395886816129930351350676110140306335038357885488995072026805648154066179151948797409486806067277369674162244601976447759643618015634913323271868657386473390080 240 38849087359101173122939809705043562745961244755800483595102959934437886688488509108174491417302851387438053993917733280261670459418052014338538806275813359311907060743700224464244612283811648939197412512499181419390911583029422422997624219889357180316659839800391662550414084424314816974885887120626281891321249612717835183514280882798386016995343619225937522929476225061713093163069746084884783996754678298244544692841485241693189521873523881162584201366961148976169863807574646214874809147122650813829182713372099262262960909279112604261834193632025497203859545601234136312883016908364691734874230637990820262146371223552 241 43487778392546047759309700262508405145103307557083572062055057700421082776384732522391900806890517095958162550933994047074793742060401643860110869873409605862038244689757019492747821029109341706956642253098837773457201781218503424964781820043104312237508835178619607694953771922966076236118015795540331763377311158024348397825396030240358452472237250184922870814035994269549918705038717048731880581267502806460605748914509393404748028109060399593684369082747583162674234470464978032723719846419227211667393601779536981464968741549772045606503302007897034955506705276373775361479631965714818438051356199350702630867349679374336 242 48884450251211032017325087745001090858312527029991300216974036855022351075793996830386920809365170296802521144069151547573831197330577222023401692296278188136502886015270625327081146349680027220951178019439441991158358985328655408440303203656053691435159661268605907683768727449185852886883744367720929716406965638548490668903190586831061020898933731937803216093160149092609130520072167337375141205169083409016385135274777340017693769238829001238905142811588544738117952136734517074575968649561433913412467317909678674924728589050615074852093095129491582301685193847027206350669355135324878986139416367994928502477938725199282176 243 55180266088927533942872891413309673991477601906286604020227604482075873291515233789341395788606852271678245145098792222827978907733579310407554481069511095427674672567951286161624382241940143349681942314054621591752679714447106757520775538640650532895343446029758826398258748067525890628513119080606621996813151000001565190726137752872088058637261371234491714777936146667783562203517331058559431523172350576728461595761260457483916547822778466523848066942702582483756544005266651703231012023540252694801116081265807702580837286987410839464153416375555674263183685918468520513369910343936922828931446823490107695547495925218535276544 244 62545904622629095371168925159786063100549489930879591346608652888076548120734525301304551742912956271920098050611313030370504220539948295885394839061586576017760752764043771092904627443167116742960371556812238099364230776981439423338992489000637158884866538311334002346227557723645310518684339129554927756842738151262015164083951353907500849660622206567132637751229413710050241032408282592445867545667954789647443736974804203572856838864098533063101537227460748830032731414978497049842670039403933833729956375268274179680949380242002151220075560777227191547903387163132692027897212421120307361427159918598861119251481099952915241500672 245 71188288667890311210920639332055041248201656920937282428693067606276105955602556010008038230490239653077276175830585210356425763523929523613665958113985143561934896555590481422131709891892172584448899173547454507861538026934843715988560610708091079489953806250994131213528798341507655706055968756646387528994475461539433756720921093221854838488195770017417089480491232778941637565678502593792189374635491215782438526712347514923458268558946189578240737815183506924665661769653549150640608000397950922956779941318301870872463720180134204160698543000493100759537296610809175028631173645529598819035099355716185567111528154720062413635321856 246 81358967631553493269711736548009533407783912880696521011176977346821526329093114686596762505556355780674266119747597059598246402724603635291041194062754318647415188204902788410438241661424923689446875134141943207935620975483808051833974544661483948216262467614877693823122966213399963818381687584985791844143039644748147871423084342687157228322511284184773031201522918936160018025428155881420638412259862441514700038049039033562964255998819677270675510480720796604279664883518800596625929096518972208971288184363400764213217211039367348874363846095455182547353948701690805733829732878099425328007180209783869606533864851135829035941051236352 247 93364587505916584328160213392581233849902580372503815096695887886864186220922729796685529142170831385330602127511177498044655069200552463763739075322743713369847327082537741738913577243973605875169284516125725626983229217589968781952013980758715037255163326739384369801369273903730511483645954012081577608635061660028069397723108386905293312535896494208730619484088250019270842992524470687215889562885713406386114005716564218558175584110731211455359199433917197294177493868378170668390984440608798795169213775083782748598337764399326772754404002105348572812139141352058421249054191644067797142506655846863233933657327079377065468673618981421056 248 107580002258619647598302422580634223441391142434391901160778244256576827394667524136756070698859842369644859240039698963037509419575014108717438060945134655591581518756707896612730821058989712743392788055809438324762280839664872849841872408493223389772359185989211504795031067073592521646528169099100882106031462655556664775494182040258357319536190181919835987834661284679123330361127809617569990840182127789380365564709964296890352557695988962814115926460595375163397405454285065953711140830721917029940228808752537426861733015983468041368448253956111396219648368796228600989478850282734885035025214326715301213796008278819898586130392268893323264 249 124464736029560010608114750250717225378724365203367464326555457016646867916060542326439808893841616022923053292075544391151391263065867984779693292356290012597206584998315498876516473730865632183401831710201165340735987500037181363909561125406720108306022024620230479194642942430046477552309894079207533669364869303024821293535947453411229536394719084048527323099414584309803974323072425848823343139756961255361681349566944967669882180204177680015923275661108619121230309118937601802417202975190158486515177482456803665339297196506256584027914548828490197996433542247751237761650875447310505449983827382332091976354624179961176197388489919453246521344 250 144583706999213786922592954653776534746068873298611623788149713346277240942285175767479259009239726641913220061210740355913687151530335198647358283495621557542459092048247961678979832322887236804229505768255637481635235352477763711456021203526321435244806238510641147076454138405333470081359740018540992794418858537784597070533709894489978422270751812835653701901671877670581715986544289157324580461033517134496437646928687529348426673874405881646217514681426204989033513764150519378708714433012834139737363154233842350527220177227156290510729196033091687378785133544257591539518540354107550656824477137093926405812813524378247937180551032417457759322112 251 168633385391719666438625970891218704177776367899430431602987858930997032831696319683874288218955145992779771252531308979057525909986521637200414626053285598409080571125360066071606497543090017051233162733424578049920623366670031820229348325141516855868560966247843826029230435439214522356209348959066267509832701285038184765147597171987948464782132204456223943965042070309094313027171243501328602204927445034768862575625407470190515509893698981938551404553339427909929514723115199623339841564997200541923512256061289887919391532770356176579164154360546211936798353171962111258328062010628637198858526893949367750064263652154152795421297219315278878812930048 252 197474898617408228128932292973246476214958671717930227700630994089570217535813801250564651579434120422152787500620780107790936653706442490939680172384767417677038742643550659413365578141796331820123274365050486808136130511433545267541331251181411089037801443938930248639580554322547403587904993602599152899082089588477550222555222823178217864216394700857552394437153237181401108237360279006207669811962493468600746238337065191712928912439777517204305896991783819713971527696348809494630828822652262878802599186358863641698762861375415720641158536008555206274995987099716575663771051961710588356198862741209341258595948569810872521477867085859569774938267058176 253 232176040965469202346621515391304134443029108303495005952023343380784962168129348705288379894462818105510447851674134265045900001869804808725628153041676711088045289478317435731056837432279433834368346170498919757571052704946583709218833443889977102391897737652279708882964029787460969293086913498883033937912894103470078569843263901384394457051790508098325945060180685208325506869651553484012775798885185040895778698969396871096708979247541809536941458962630184536897355426392981872554994475365081612117618265488022642775491490296226209993803508220682652794825774356377719206592221124858610507470626052896715290483597214005349358167204595044158289106869887696896 254 274064726652033429258517997531436028528894322460202045150022722947220532397134562218280847370110373482480624000686828859536734259818504591891515013251770192638091767461794233274860823245289528767515416469080781454746429723722987757947709805379183662829847616574869403612802201704639966099622387753276741765176558399907520104093196780217784885673137976784064174518991173964018434322357285447118735079848812175529827303768607249211820083438187358869536810784956267120566715053371625630883424288757384966050767256930166648395081021753466578002339330223981781636663297933212333371125072531781271614449292631917327276656619631776741575642856315352782905509961182476238848 255 324797187542453045082089429398697704007943392193762638817132651280364935973274207613121688354419868081591662498385945168535402619854163935891803971523350987220615543175491056583854345676618022313843389595083369406173346242201905739430704995559016922802322249448875808442301883303868547843237355987075913814333610002491407519802959028131049160549651166678561846675896320672471854525094948206424376576277284055020109365801277521897877163681498385401867437660413405894467306445154419463842707688105482168659183015905730570102565435817128371790626124871210471196316491781332914050075688306972663895504901554999403049585081369483370421507593814939929023596848912078185955328 256 386445219434993741685194704118244196438912337008830004683326260534069281056011869018000454466020694712146716844068498157855752250956229251428578777324899874951413617044492969086203222202080983859505874040194988656332009295530428502146775090155398721219272700356407425594970831790805385032167176126040819635172723130105556233955047344460364008885223834637032993964333164473656892991367752583511181446442743830540317247566462085874188649885076341285571747196685472353134835497115467326676558946846671906225074795453642919219066619552815252764982247926586357409985812628185301903680895675905093571921094191884610333896971029038419987673291153514397613267509951861476267393024 257 461608102316199232185301042265189703651377658111812053898207567283704383252975414207619864343984635696220085745179375592678671605485712613138088375903158332869814066370971649914494234074949834318528807749743226153765817484837737899214271982141297318845134614104439581034231708707348027130150979404659048157751814341553647320876185864755784673194514960384498163853682700135791027311949738721811222789310660220877303789480845518352832745317526869098836751817453774925444619193315150522910611332434866779375330898646722634809336603487523337552907577137046141151700791516819517831148715317145303891928804664765581359111583441212459482919260528056061301457566650710735914037936128 258 553556566358586996165249511563236790348604629455413293847377646280969544182292328859444674318255410269672469697351250127599607719431378094323410973290386257591952841591557449852640864146622719693451850968096910329158707663040832611370363681716380744178680337463831563754137702054510809245663269152907717298945037153477797647400130257006909955684469154748783006220597435121235996550750330170013939450888415917293505402150703740858716755468596865522147463709168129830216866269591619253530169073946604310210128532102083474918437110799483261410407979837882634635275781627768643846988554429938941526336129694584885155224673358197431133804969091988132104532004075067677182787684663296 259 666418489069747105799295556229554568184082377296894087906088100315021645682303266434480150723820454130001980497847087662211836076513101006054822198719011882281930706884492292291307606691574903489010432054766378632922095933492145110131580467510561005841418917476955654871446386954469481158653974661688102794944531040736430791029273407734209969259668541488139357586915828005381643888228269845886691736741058497513857779986185171732985333112485872706077256641118412594215358253724222945266356544228313050057337694966731072025677131540530896596102436665743863832962318523844814833434074302787490013152608969464990928977254345658704763640112105726523688953639627583025542481676850954240 260 805419082008649704453290731450744398059781264778759402616441998095632823629871960579413344353936885278997396444630103897726437213058649926966525290352808402244069331447320626687447377183176448521877517358474973370627480562386121221816921393186846892997175776335885415410278644383830460839399852309000214013940506755028418213461832825301973390828926370726249066855349133234787591866444032582956048951125781735121098349944503989566224812201796951577796804772969936504758603280046519903928634222078835443328716079650458547777571186874369039459255008705395518474503537918768415536283016039593127478964435189148594691429113436859631119019896109040049933854124332853669884115939248553590784 261 977192417542793327596670678215578962093676861413907602974036107222586673330012318312869285492885952119412092236075401491760488172531783647316374270939894272259454418510990958926527760545023448366813917063992246098426265589054023607420734632258073577197943357216911421260477814658482828047969215032567226058466895539042280060103724631866459934155705475158664347956042384442269185140418206743031908190776332670782359073211253383565786714394079558433205288981908854694070556846193250570489501695041961108200697222236320788745054885750966543535741502170424588198223126861120871212315259178497776553074468463421555021608974784570564110758139504915533990148716872277771754593107511735759142912 262 1190186609154060453197759265046940671824751587340688796252217061077249388080473835106324390402114219331071639029625699612980884270180427822460252820441866990754466027265228706273149625288778572838665017226866707184228644008327149802077508460738186179678808620026224239438595167831376102492047482018234776566659088024823295264273372298602436573711364174883964205736443313943940283102363348150022633087309214772311157012404655643219138468578924542905753926579418528726101478913667379002259130966679513545963464455192693151985783326196608235511398168992025625392149912425275449021606934510558384643278505142723735170519199596507718682185863734935334938600591050523590131884342821769822896914432 263 1455192270925197142379974099970644571366823983821820104971248656423069976646814619366800672272487418479306764054524128501388616708546475920622819874227489510257915993964606117420152460724707714287196969879400062774523688035832675702205530096072374854550029509706033138384503615496204967827209631075567419362587356744636615040272353156087881571834253387167552391089367081893847169949695486685922966356300484161150681442824241324783846986584242637025121482338530535793292403930960308024877593171515933343470859780437668613404083667010331858180484720764184521695885907203137500606900405196341384114580722121149215994102407745041781421951875747670810960381231221486895874732050114869369205998747648 264 1786033694212599701810628515539677608997962580844014436667776321705501708795254514438161290083241827186332681861231041363642069487229426262034995203148788730133284600804359849591054877945989044085701080293986005237118522741701496035784545869610799866793075607372904213858750395763300657511428373970218947630311244448009302142578198569861996723961347424706450553542820597613114641659784811542193572270138070480287770486640225108001853585578035614147567813997090520275193991862776367133107011608031649824757660570088807194935406824477566610468466381518128725477715682994535482940487548620740301314053779839486597206844436294834515103600081143985002371819412868800279612117359942036368094131067551744 265 2200475381179765968066511890975757194853652414588470812682229169026868069424753960666936315971366183067032607643586777933456998078434384623329350061263707528931612605496988148403315369278218903968980630457405101149161980207612715104822254620224724099953549788719042847099035912788582494141308705463363489861095505411925458321962041732833074855695185038678700505535104552926960461112504738634322103434268932628395434150268079398441247511078755694016967000308830275329111881441973232645262791674092312713942950102561457817835518595983842636693195927859715895039751301521104481460341933198198666333419838488061813107620557963472774329627836919488930057451368657293624768152704642406198786240130739863552 266 2721414382694783424282128375546613241859246967030387494523452264807111639578521855923153898497792104237410834085253098327596538433500156352857828557433038664018976142332434955128257353762672009098881579653873370813123225213125574891545524352845837239205502736519731833161807644267249289851407646045926177220360655506654783358365698437891546917568732035606650266890925128630551140027907768679754700652439234148775249434135287931737173645125055445662803709857875940606330196887779300389258518487730739002298643116777148083666815578981758630370896014017615849535704648993376282496531911565565777763532554271930715740677861660412534321557333963056453543482314428503152966815170017880658660902545754238746624 267 3378452971816509117794913787999940902546393924282314127402734838272637249436827513396789047042806525099030721690380581906213699205791981751826021658650013738388244288924877415279914393214929261989252749645937647259310359813587544782399779109161101166894164442120414094699877103852913473700627687533054607485043930071751323682694039373652547862856519924757372239866819935156532999613737126676311124169138388798816875122291602569466876641317234799414375691701961557501587243348496063868273585838127039865374998438934219264720948549266291565682399834884131733060549213514975693691670021765345199067616946587893437328305949066536811211804084711211989127047945205050013167694169619210560993612040776857767903232 268 4209978840592843222919222134726526968129279067144567968524616793562084434954839817481383796762663560547113451004185115420635166475816432013420192313878586273606667825830641741862029169106873557492382471477036228372364418441232773766455583863398538756528284169403017198314231084932351272985349717610158510578730289631631850685336095747636067807233233604677946759010601277983532184263178823576319008614468270628145955292686232503909153576696055520095443195112268127364286405773673818774342502974935108709989414686509015975084505201530800246887501084622519833781245109047424137884808362117781374272998374079506654427505631072496261083761965838341859547057847594796291049758206670460762050950771324472460006391808 269 5265924404716647441280528439225193219840378015168283174236532703666451958658275971163389115329519791735959684110168088864895862357232625136956002088902567793025000716522441871910066555913361509879639361827338896226779938852311702568233257073213211375736429574028389683357909382772570299872288897225576291404007821446040580824486594417398787571957605784140810339989328983409463886413849122563954066239760029362624118745537818182669026710669001619188919232739924287921875807257397374994431129915353621625510840265319187038785879938603947941794629500701955221310020277640845228876815222015341677448393665535461912443098332670335166196690546393018026958273100302625685574002074919047616593977588336276179523026812928 270 6611437316986183486260714030894556522582363248805530479882176762670348256151986588825530838422086021739266970421291324079579960281944090917622466008411040740898766386211295749878826976765329127572648330561452126763679291299238032199942957696363032822751753801433736859585169155586815364072275367115761190923941041439182102660152134451539509373545030857056986217748208917295191633818342394891163910513313056070182057426916702385331647546863612795376351835013130094821826664378239020075366041853562518761588853413254568254007283454264667655199249589567403484631789161546022588247296359056432179923845345576577581133836943299849828931834689123810224175950574439818849585263540505819621769856902682971058797379577708544 271 8331776996292350768819352931073962102196761632832191443248979829820747743932277542040250518233892216160150421878183508927135060490612627740990982075940952527270528505980693253126679026984675006627687614916466606241098762770304932332987364626565844938605301314977741379366594320427641368710476103969643358716180105198687113392512776602412107704464787462689682420057463696960082456112402486839397411172944478323893790444927225656197501328449529579829601048022894834797609458243661522898646699878074911905610310058885183298316548743609373663514558819300433800251167040445685756568715972127673900959978041115398245896685066242499460288417698793783080969172371246433741618527053875064956392145889740278451086559581397057536 272 10538865308255140440028354373907359804107514106948883641479557287421211460541427150659748620072328596828170340315430356736019075561328989618482359033959018186593459527145454022417300237659197590408800928721232423725836518720387419382869999946396035674824214325939328562473797631537062458856846230794315823681487254597556545403655174321979958693682583335538293793859274486441457006873430440422268569876674032192960517268593261603941693682638839987666173713309324114200638697727510377260817024957995520939772190471201283679920134508418901088378585581288129339608450244908132067199324745554062195203278351975788302808245325896158082750334115127943284561748376745491094677089917683197412989312259698500482085957453207172022272 273 13380075236177000040760171285186668783500552723272812864485468010072402442367874235219091897877433118505221553666018610222912032165651030897998804156181062117619297386347584688104170064326018912009093929389655322653839522647442705964307960945398285201365793684184536182894869571496084976179954626235383961399086651690894239930905198491726567191555974879661672192941396443197043015262518312087568472443394428969530049960065224184376628000650962730200884989743958097863158555272405904588893095872365570567573314151458000551009704035034104291790329255235979644522864928133710489907386339733401309945905552494840902290663489900942514758708405563475380154978869604719341448894049961168074479268301635331875786477279317423787343872 274 17050055866241162416608393314327753733264115079080908496195867552286206452927885584186987887984529398150315698011027313991647648022931357232856503311369143410187972836064283273615621446224153663671440637622959904222874776550974112235158678807018874764169876934116778074082278386437513653637098556091585062646893767155006849763082698792413078433404193183128999156624684772587854695299800100533530264391277904910097466643197619706841966969470267739015443723565671461353766713039847745475153116648212720842002046604060502574343990764421850850978233716228149535988981523606169087544794140774136427538038926417381021827574016594167999515943697994858170578909085000232256030191445142286786893040746854846528697708756070616703933874176 275 21806688255146202399862422346589776381898804828082887680786100951858031342103299168804536297667974129611461126634872474940644002224161022942989620769211489897461236259216975693556439603553066004704298850435092396943931687685609300137423925904840828719354663223481351958217717674647634761461183932346603019421049609011514741060034285930797042609657502840595563297762545658242651811618239619503331581884714560806647630231284055768358000543115599989723792134929651040673949552232594011747673183590866824726581213257694750825000586977407124384065283369586416731586640056754138892202111751724736582040948078870234222757602120125939288499560880096752091334475246248104588433508008230308245768378848500625727445220312451377052625085136896 276 27992677004641434516296934054491139931390655770188239049551945379498233200367197253995593128621302525119751405758390836180487866033261592692404375549807383182903186342887859255557788215336867396749666976149496920687239871133319658336824475802602124521845725786562869799727485642855489291660733672224750660197434737687314032606466130281621611887808448783649836809077993142674367704481744871779722033953528802269901540362701902172569656618646810189620854529709998099961834129164662976233420178077220771254339014542275695196471732575965494510314289093686402263325170769873931006116160874864205176170403921432173902915808864737470277847580135484568699815139557729398985169144006503460670276841186661162713463460720920725410999875045163008 277 36064852026763777866495547320911081353347780178543320877464245588167335904186682534177002509470098691970084111000472973228544871856999430625161481430200899929794416050339098589720096246534188677479792305738836970096040949943675382192110998659206076923747446225936608153916988892405464007834500001006734050527726050941561829457921786063912202318403017576119889170365762556245576901422625037387463951968793395042901944200833801327764741293016454213008813187800826425603562144139138323805859683656218634906267498427053132107231346202131585831713740417306899629597683341064681967179822554170584529592947190474229324395799765811024244357320942184337087566682958001508141297554126484658709037787427891495641497283543827745967813586686496997376 278 46634048090481747658068832306724817364814274061303919092083795171343463214486908082656390924012122284907361058508563381910501831501315226822646998387338457984204623047948991871810012934006322372256927112798665711138707982989177824556740440782838580618838252658777132105271160088240254523839273621811605905418432473491782020974285200209327667970907361982292736146452221051523367458256089736438242320708473760708992742687319765775469262539825920906061637425384969032132337856833525761170877686813760416807218227077613792449142083054627836255418239659369026405816123422426731383125034582020205327413785398505909575147263755215057408088072792307026233908497933354554344569174420254791596474704079355833864747289485192270944851416077269951578112 279 60519536890487251176760597842739704716291179784401740816743871444550389245099930491944828047569720282665075126907806364256685214547571720827904928978224431478726373769419249170305923507932164796894722523130375594025176856858525113240622787822824630720793439001592560544934071387495969893284514207941084726898620476190446896048887957234393104473544487258091311752133456172638807855246474175146021061652891265765762578858736445571672096145668068229782052273555904135970973534499632217527393662767976143291167470032810756160458952708990452763917718096461221436694439470333731915623119640475360398772758639570922363769949571844477744793196176163919248718597619534523879949836955806700060255693447497424087829847323992951264878361667096732227338240 280 78823536055461037672485154079777501591097696607110511665378851755898898558506568272478367260059960909157413638513958168218023969650261848095184723756094519540199555609171377864476392695008842648172741150741923706670621854770102753180145377348399755507759785596294441484491433610104735343211741189268490163418456070872343001884792051426072436164213951776713169313212501433072859545402043916721826688445698828536388275448431245427854461270642748788682242956995171967709870277689920491181327481143030318644068499690899796280313543553357366885590867255227690525412942382640902058935480797650267013170265099902515183563816802179458048708827903029917336992129900636924281314842749025009034020123318771654266868264923875119675991858580375616884129660928 281 103033494401754604127004608830089082577542661838452177659011155104129676926753930489333800859662135315591092346522478921951376415292423970654931761360662485197359359770559712038369151976627545097632493630728612200469356642448817415321531207436501127078181756244446590835101731242053472096034710135972349935132333449896574177359161438287200067587571165382406340476449390957176768016663266016973099754625338704601688322814488745691284298153213243997830252807002535820041190817704210829644528009433507272234872905596244674810751512624162636111262749940337168460520291371227883133071239546499707762510688140751912948205924877138959534692459349073023996183718171482585793077616917766842290208465002726486321128002769101891702893188876251076778708281851904 282 135162913262064135776118789551897455563933823033755100749347062834952965339050269988194093762071172633748675560350492974346005506467215333261649937287241937842732616914634536211501633527145817764267075824879635296846567108247828322572493194918285020949380710451129840673989107846628899480077665570653659667491029504626532281035893904990993304235109811701868668084440660681434936263603738786703873673297976654460480800716963226237540985623022628417322979938889536981909177807341748042865215747413403835071997319623035202432774134310489928941065597993863125282286708031492808815523161581826253428363927604220845553981266697067408490210458090292111417026968239525949362494903944080526838054784343554265855255380359198158701958454368168361493537056278708224 283 177945782075624153352551962306507152019286177177549198891286808469488181159598846568445875554383534465629339263372013363279111155053726725796814224264606676478062659180328380215932591887750213476044383860302904191576757349283573867357492793737516163079461156385182423477049831177805668236196999408891020940129226121687095985588351146339101461805193538470831996505878021659793025205377123696352890448201905533483971047836848081749653425669394751507272709210148140973145668227116824000999433020538851497307777042649466593437716703642878495655189193811909192806859986396513874622188842361574512523106032299435081820453315978345332633043965711229091987014275389510384750599243588083485443762563449203413023572950328954216869626720742876907133733282287259222016 284 235105815940142590195134129939341475205162691206295035675295525756484991210801763844236357508900851204703318000955903777456041560667250854627245191561765932983161309464295038326605792110508577121905139033915437100317115797215426180263984125834816474527032170785993962409547113205937501460002744103515452048567736555057390089501038146612274665933662702677651551351741309911275200011557075420355902676906285278088097558424875520732807056810241782250743618972597000809263999834851920739522890299091751965376193813844564641842822072893218729410806763354629490284160043467990488868204013396194455903583221692688897010628609736599556584818578161380488942681246055632792273928114967305478823250460390315089765975797106326639775609243730733087454188106077556533362688 285 311730349673684810017419896654112557086482439450128331144976072446606030865496609709949546039286153087762367742942882813936972699611320363372820196602363839157799078791544801494415465488085468197689940262716253043206121319171560651487539823226772557807321973536729904736789797144793415751281529136624664243662390086688812821549276066530965120878539102186665055438861242843956603735631778850410900389064736633876039320891951339785048163819956615729268343833688706891612792040685366369420000644054103410211459273599446853233785244266243087021992877558669761364870682486530484161897902079014952820243757033323031987466777266966845296036405996147324667503026406717569423540790411737632210719502115536787660827945176400238302360082574163306783309518062365768767504384 286 414791070666723480789554921205667941525164924224195961019352273529857126257314567603213174692017823405098204490118796419006146557135589880840958722783375656740087960423649878586750739886655434499815486635875664656233342624489897562757401459802221176338710444865508824373791625972437622180280842757012772360764187492244127256628577600406648959539647949091504276002320349558089004027790788633237443882527533898415575075963065061993318005487931994069060606700529107439465821686362704337298290965000484597768646138614981735069972889394434055402587198749184260628614235953775945045850707617796841092118019534287658856657676914936902837054292545587183128631589947112881801736999384657738345250115927062618919690416200342220424511756890661500153518262437293490027404197888 287 553871355020403655284840023016348035555603797637010741334821560705827926639711701050294674328438807124614102116996793560577755923886402639141961836337678724860933632886485170457148796788831263039880175474255312219334574262923807476442284118432879885383227953607378716586668989850061046803155942587394827966013661850330132459015504331030745032264699449667992757803521181324116225935801310950328603322464048872891235050955957110135217680029384647398246294203620221051136524663688940943136323111054327347161880066403872592776642306340059112425044165808664136207470498661578954172905540155193068338230352593352855910524724386326931036744217653059062117776085187493299103833537551089705564337047339087410220030662071069593989619324249889278548519262059171458271338723016704 288 742185115405611264094424251192239451081166327922995561155920389479461306719634400544615561481932900219532164391612608948609138115626818544848654745021298109190262430160904651980718345765157868604379499307864406759996402973723028175485671162965972295838112251162299468371391749635974027934689645911439722109431072211781864637733393054228031764184047065910527123092259001416507232308092898060606775529299625490001919787274282448827473135059653160764212914290990554307580000545942105694349954075318753561601400987573466844726335729127751316789257178733952491772407814604024877677944118657537655712528691977267104866342961802683332472574146722024085943435687337966423502979487908201834817372338369120728950645130325330384460910606312854286387092844134592270623859145887973376 289 998008123874727498333069782618919802059966189277691255003576918243883039870490840875393287312145803173995465750197041839663287433193257148278215378516689257410046474780553207677276047916191450147624633189790429624282385403514415802825232301070582429674144114360851532617508528631369076941835343575392264353363083407625665931783306838287162548915866329376203931589435443391245730936640491217563204073974041484541051795090277455103207005783204320900649153482183866271714648339895456624297081100348725861494841551590985790737311615773907800929835447593430218589781276808315146004506533404589020880738704675111003212058665723379730447566601136086654946472299634277895045079979193535516760939804451814779380201064603113032917388163333525402461352188902044912103917466339860545536 290 1346694612686191782212353903153387885300656230181075180401287702937115313847935253410313439890193134553955627647182158562977159904837819337292894539597840510914534117156980283751735703779661551482557122536148503922147745742083767318084304431735698095337398567538521092597582311337813692067949450820356721646382141933075054508428553330490997297621369008437511096673621815521924012066223438959350844239070978758975861260043420171888661859371830032546109511296676744060859200325111023279229142315615390234837431156590051990596608578489774833345031657853314580367910037744833586377088571079416509093571575266871764131055497456790504097247062949818039995061177051978065810952549880301866211636592283040386526623316481366596877669116074076337064647137773184672643170952994049939734528 291 1823526693157662072374001892366288729423364905607289337510705588937104233232116570336638112178785621265986253986411252236915389646965851465742263256445508858385048306372458965659482897340382802946919346388277409960114241300736159296960363431001648177821134526067188491159676095289185405080585100325364644637458600497285130892470123980411020016770445141796363459541108163381232778218089782708426734039446564068788739587010331853073812712722610309656104398978122993624362845423952280365105072172795756411800755637982866098044974605799549329002771831203003044748735730826382223972275587008901989710709468868575342622285668720888288295677084330123859982791720477561803673204182685548567034570628364337832193516652935502808094652923788473226209071809069940071522760893426770561573322752 292 2477752171210459136828046668771289419529426121741608336457856039681344892582904136299161604212334596315239226161507354125031649508963027491868319636632143651158953680547752878493445834878602162915358099935589947307199258262127055427379493558572812546527559357495230339337153092789638451294125809706247543309407705102953073007719178957002654441662524918074658008595947088889557745000873243759556912812501895210605941808683357771051662651801310218182541460309861032322024182487248964063297486376118357291080819306912121265035406929864349453057772373756115622706227470562114491833908138481854493636459563648338725095999819339137009135522361336330207080660471527397694720347984731435895587912167705763122044204658519209504265676249138381171293126846935230426155408311270771551843945283584 293 3378322939510935214769044695454098983765226139393432611183858385637618797130698651585595052277463835310662431124357951906340148741914803406594938538524978080531867128499690978500320173505892952984078878689247550170114382129378123974952403016125547113270891482830621303777258398968704363525502891506881752821319641526054207555118758372326499166430092521641251905301571868803584885524302500955858983049948888881504643654337446746823552962066941907482836366558374831255029641673991777210394626944932601214067295494691749764363992877448389133867653839237309542402844167882057020499228980637802837030225001623254736064976212017132679717335366184023032825221872698996776708824372817169180973491842451257910609137927066126074811436444924124906112962780217548036599847452768503749102832350920704 294 4622073732259900015450792539416696568712999844352139219378200783595924408122207600588536588822630824416128499924749585447110724188855786471241612700030268978761581328898583023224073349351649164611423850741049243275015899520965186105698981017181479539685989762403759734798517301614629604130319848014098489833200809136468336492196811787603608400729785562232315982612016771265524632260348368658399395492181545249375304474986938296943225360074209109321027980717296178198617440615432645921626125243085574475872246480644379690071888449166079605759653614118114645481158942246832950733048908042167999555350739729393145456127126615457513642124970966500177229583800414040825900217846645273434448614894593548509053590384171471890012202668097108522799356032144254810615903769640716143247730164642086912 295 6345412728913223648549955566489354973148590639655094474165302445498539782940223949716896982260169660365443801644469600634656181841018030622747616614925361804530270695969555125691344693169061685044413871247542764095266251780110027034472776285418500945298895900945196885711256371307295464810460546611970312577348493875090521659376353424662344961378372412551349497436542912818095954483634790751623246009781597828216391016962177155677191061063235593434897521618281890935383161456078846054135701726775179602479729124386374223110097105236178333543294946215655941953154513971317289419912062063052671370878510608231337857993439747658302240134350340883740016151048887089547503765576710524794856012119942392435015852331448230578128262786661890289121344670062526828601820463208934358205705800385216643072 296 8741080201807376056928879621584457574213540570102440963246389336959082920788832695926887217767187102161199532627477079725607594676511850638551249439524290136679912259402793507906934336839846521482698965980320461719450110711016568966039734215284035967695880752128156907123475603380135147362769708919909937114244793551101607625054410724721899192381999122511733817751733577631996766990228655262110060479443963590662455096953963638058879118605842812438503992204937494895276239357507410135036748198751214144842924849918711481241108919266578173635047361889763484557904138711949607063314491609140218489159131114111447272229923875140766889543246644466663165263182234737710169806315995780287407318599600330322460032633738889102868596462546524721080377765967993854595750890293055680423045633540730111655936 297 12082241616673554063874547398323441484035008678144791211683336444416462397326106845985217735062313165916424825274721760391215715894517872443817918953047605567397937042472641646717830148146155512838656539024158656766082068254849517237369753432416405436775943913192867768303084988466648522856935931525594304853325380170908746531854778685879866980297532909315953549757841389139055009006421918955273442053366636630190887355469802241275068151844764988440915316637460869836643935913263555361638430181331273212323855688762133255827368035505718780572597203444777106134718735649042183308539504331824213191964296905767591045500144643355310485165001629366649537748215005796081755537524029283867003427586445366575483340089644732383404193395422072468485104059928605284362739066895379334875938345887545383758856192 298 16757225043835753179655807786314405891495772345274783174218595227674877218653771229992417927538860278245431756911189388464774460762046088455724876906334095922640881749603149175133217734907844542094187986065241607087947738541958823609993754859616332638726532677567363620310669015656559401498111024440551121723447178772947830785271516142582211478384855948583481528786967188179255343067067466547298969865679992452553958042114013175422351244268794097551694034011107299943123404960098223966495336766175749050318114355274163147073383592047798867255613832576245101142688232183574382995241253630040405215266640387606319974584381553605575523077805366962271981985669964119483550879044717715164107584229768111594543478703263927446694475962904266757317991629562922009374147305462779788144350990483758525415124107264 299 23319749924410683345772226807510505442727162670445556550100444856794299192948160176170705437045715053594053379936074651032590199543295245549244360546958755946681615530600969223202704009055049154280349318421673967183947482840960525238885480865327863383921349405586510138853491125997444292966677729083761045219193720907853952089594711811179770209532565713104106900227435299119162588741961418210062590769571255480636892408853560462832104279856282484428642095672918314183206964009999696840268676135164943551047481780922690589093008324263211912930729037466582849942515680032420026902577001570425417110920435323918682494290511250351361480939631378251995368179745302398823386274410621814563730368479024090468961417272543291786958787195757578469256353084364437261373172917747843448662286053773040969709631255347200 300 32561764913279021139289525508665834481004919930324929770836395144065778290167954926584549350299316597360257319489940303294130249374044192125272465332443132428838044896436956896535304804264916282707262004885704934833518953888408761924203975616734459135775152861436129192896086225052611300801130405853030390898085082294923712893508798757699638133734252882387548416674614363948055160777030168139413278109249306571489816572753120654678113498207632479372036412588022881804966826495891462539566425765058457680686715108862488388596876127832823973177786676770610357766799523580656912419553370859605567059163735836702456261244900419606993200564084557519006614113234235264502971554667208919309601346819916483282816852175003831829233207943750179976275433249509502434114775277197874305675409079038135077113958738822168576 301 45619375759181639803544201515886655730643033860364957552765459785562930684798956295054968096635947529358057092968221495621105762662443994006104643177338864024007228957373246782592418499517240631345339042263778470975402079450207453825965913129786623582260202425948145477531506116058009149081134331479424023099418889166046921294329242948516536828772738515579559864429055114992262128779705353741509115612935766583169277627315856574803735351686342917881647473709945602752193287720037328627689466918862390062205305759092946669959344294459294933266896898426837237836841596963731780459592858252336470877857210579674686200668794725827828428748488573082954264873214545890423129066902571964290176377300314877749551363928419040908410262785376357571597113683093835997271235806681335751654675826459879529119050843530270343168 302 64127339154592126689504305639135241256468187605114139209334447354325593391538713769149224012816479343328854545983435502515394325877818000167253135427287271076830477219958838526128039606083406420547314327174429897481834373745396134345224683273696352676674770876898689432482041985797709646214893119385308426437992937992648711688727427509687358868423541699562084580801057562632831583787768502740972230439434837074044613569309766778127684662812747036899546260826868573230582814305833274885702521178701753543185783361476808360500897132459533951062214808103869074035194935712338023724907437341279689980925257688844247042730280814003244652205062929926422432642366595266350546926538244615634457947444602740774297193689012488049748319893741378076096654400465917696632449284188185412302838847547919171565268093763999202541568 303 90445036920674950746026659722319096296015764279311566834787970596149351990795832372976414165298048756188115828359208671226592175205473907961421019230426093759234921694416866657251316993178443461967531974464462981279374873892948587541417766274259513127401658363094626079004632876106101409286499838869072636678951610757066157751061908968589065330819820400191624016147532222888307488978621533791223176287237263277836182421425570740214997429805295398495898810090963474911942777134678233668390482656881584169452708763337146803588283621791310800155682600913466159629136560187369572204648039013352111961677335937767961596537516594260813777974186246173303860090488557978058026264721965219837399030152365221255532236937037575476061588669988028711437654863594629146295677729080640928226520655169739561345960749504334873778716672 304 127987952037572917658299908724552520634715002234523897179719766655910815108225261371405011186664820788317775291873813023244037407297292465450443557396614646881381339130512399218241177379453336372664929866163501940061354074419822357726432513138302816191815608495210539098463678722492515407650400342519776900192079045985533072271250621736517276194628120086055098260372523856011538898223064493931012721968554607130909958445204972597615911672725894628587248048412227994680079572749080598004072187836919304020422062931482825357215759460997705158775267723056912443365725436749605150835461109671999838600003204132759942962417934603127506667683336792186597803442888541224208335055593742640415058279616966944376890229252849400866092396712463505064500578058531687943828900473381104484752457978395505776045116057689445438059840536576 305 181715298164063659769144073868140953774143216096907102505664271757919247016471015923497076492616111325897014134066219642168802615024786946833352242299273453409760036797711993280753048934502800070752398398602568972944084659531909843968853788923033303721728638202565475358016619320378199271035223297085702777799574394838312463661222265287128254668480742812742153573371978274254051168141993028788092740057731117820672699659996399663937960603137731146994975886654612812741557768766721825639972105773979220959496944929485383660933266666890754951235441957526641023041199865518783215995214771261350084642650083913682079384443056843836280507662307424640809723089996828538935218707050158588042125367287841871131636086073251739673568348775189441940407848226428502031608917056251444080127780867724320661217423286270699684591423117590528 306 258849420979077504166323787053523302053465959525017758436502006160347550672035304622339922469403063369472321093164550715742324653021193668924607434475312514608212633146423549243814296608850379639494813939944028793012704109376467760717751672634294989135282215420095357432918634288989988496891983643760493412915336745232788734234359736266521649427586367602426057587505828282696412526711016456578691670388376985008733968777114546873539110748697536955061213969522050315553178361120954164780307604751241516433216285038813673184867249773933154045333513857013677995416500829723915404781136987226554154320456619390489192499997861720996237459657693593433573355359158322156977923290798654652948147193561566476328142490772539643009029889627896503933213453781637415486697614768965826566396274030942715651998723512626817209366209073990598656 307 369940173207982240453253689636790970880239398176623583884072962803228551163860428328650503832579568189782326089771819337615781991495909653981897136612235107120020236055692599273736250716471514549640527931762730595037698070551114177143059176919505125748069069679731283754931152695195052162111176802792756233462412218744981009419158706628835407055379443915463538434352359307168420174452912247833262476418101917215059822750781558681369186421845812028998846322899913290143985712586623157754590575478180664070923156907512665987502450267686525708271527954742974512859401739013615991637089867340833211069976471307397849468607583955841278098070753399364396944442110704412560249438898901982680862075755339326695905383026026546793408498140788370374889679338278364695126071413606140911082092348284889918064484592186990742003001690570398629888 308 530444194195765252086716586427972338543118857170432234487116450535858852413811255629179597811740797027508923394728846629472153335766753433789097073671102416106946245059090776369100962590286979259627397362059594061979674313655483630826109057694061788012637984996833696399701981527218414720803358244451822633961856977960420676558050964792177085882381441290193682073268193845718818330856750499390841013068595960223252234050743294480423789208875128340747474089427883394328767909797311087988991360550566028858653128383648221623943250766014468274384887888684004998339361634321762703065433409818130788059389410716982940929719855580568161825019639701431167183585262140853916977279463848582222855529927324299850755361066624249135374871745902424098473499089742361145423909675300526179921975203002075359853888632898825551081114769108668537372672 309 763074883334903660903373876257001770924735251794789986754970560962104407577075548105207333753593445361241873973624485845754093354627861762351049569411597921760487534821372170521261494569573136879007894315178314063601485863084480965574874732196117636322208815067986665116659340896155711135342558292745919019786448020516015875854338142003738132971347697481867614593728775038052282408530262691494821768306151729340667565798704841366986867719868933912744589379218946076093500127088199112594357015820560717630582330548722791878923834273808134492083704510244534565287690385942673277562557129650463772708478595446554134783830640977990771486448305620323375467949447941960554891743921279900419984803370200100262088825969285853835151257505876631663031119028620183849384284002066914411275486001140585154267471011234189856804732835015173268236664832 310 1101309152527382819829453966693781087161942107744618855473942684980613538712851941338972549015308087318752171980369152884394415624997290312075636657364520850437400433173919289147664562117989918461519790802959178946960879996678567132561117395872977318466360604167365075282429564686396311428592910781857149450667852150294989492636874932421772568755298838366782516016924147989862496235157299814750387004040420693635089464838780054499526417395011025026436814255648677799283973794478828415318234764804924564115162175880596016420020512629369342766695473918747003509895875505145192890011109447786080026155047778732419521894774405513666874835912432149041245266098563790400985290118749720549745452857445014948799878842372611886710952612800036810195314579687706173830798075655558556427750354623442541006422973532430878442020230962822455129329197121536 311 1594635308455005897255943639522938944965190371190668337937019208069554349721414269647050218325839248634969530086181791061305453755802915650662410048520900318048364927534341138105644838150202529980319433244161983019407618474229894976687405793330305572807140941882953242157658026477185674636339034554593112651374545903142429166140342768189410504260481965756139026794590087890728366442139545067416213406643154868873641138351791436307519297252703300513143252184138181726861375900010653964440996386554042766555010080639587639472475881598035558939858399408575154859134107431312434146591962250938400281936950793981256328969133554893303052164416704216646360383034195292844048293523626499547755391385334489871995663944481680760497597424181878842191095433307679690838690763002365577545893960602926203018537417437310630209659726989280248581467089313726464 312 2316428920331128986479495208985537206370585655448318736539265919408918997269134256835387767890579478873827072373209942372119493407312749885638082144020726423162449285399669616374162023414522012108920904034525253546166655760223597149980666522652108632712739055283193528268973068249503534134852727001267970607950571448554216929340300813517344002312126978761428628025944705824668695701564068968191615737894398812634919475325516778940548494999212588561255155688247185485734550025753165296910864143401562631375055611536682001751126747355014243403612902172262084068447319648248485968560496778167936547974376937191298418203569267771422424597030942660618248377969961530407966991002922692288829986175041774178553406367083762955678428259007098378461299958517723298043354749244234367351757671152573708766231964532104339966884183163655494467225202863424667648 313 3375806319974432444627721995996225573507606023879243499381090467236206830561584594019293114302684113472903091254385915865312972829059895971170051248594673770265615637985673788175680255724609037621848867299317098504154854105144977082963770553529558013691245846796458201227882288319062674015402228577254920146742094070801203832320953292181381007323225684462816922918988153897037792747992369426741889762811615963195143548369095862211322398639254857181633646634780669611774893782197699178060260334576930453356031563726565088337335118852775541629401022188139039440410294261659258330661298065530374473598037493751644577164964012778055478468991389689304487440334854129354335713739541057419998212498602162293362504574343703766404821556422077170225941152456846185727622310175318582319203409134663294678887313528388365758425834840234248828064129343747866492928 314 4935515293017338533591923958971971055629543681525779682836022032998361409386222787475264307289903720002983086963467962064898592543088154028233821312333259308401104078504695747321753375559091454408585623586853550178613839009171569643757616793825597412242639107297360351421211385668165285145228403778719738321670299642908960705583748605863209227903995494914875802098684867907682596866915202737387815721976689909862934239344917798117829638012547904655770469580435766523820491815828886035570102093007443882817965206171450085802846772687572454956202001534253877665552107333801793285582703539155795327138911414496705197679242196179727824906797970600310436772030992647899033709199460964372477794905951124989058250261851943040643909949982891821298228202539907587796852133673453690493863883991442296522998025375195599280519539907338493095840437816907112218886144 315 7239014437694717209346148173933231468788006452375476504337026882685659201807218695230616432161493092813299931597498580189752065580373510488288531833391177099387431515445492816587837309179193762010223846770914682046403853228563363650171658820684888697412321070296072472289634371508835783191206500917517963800248221047629613261827268904187366533960238405013841438585551719461740369607722754707717232135113067828022775671769470781903008591807397029258993747382884472375193584564403971456755971783104615842268079706530916354749740625075472681749852159940699594730453460232296292262784376605464977793367058884510088021412608933028475841888570220311510358722000739387169291986542327282930119424586600128997307057856058948440240877307939624260469694511680848828977381363737403592153877495526569837856992092544060777297880276632260979155454883219996318107177058304 316 10651576660760601941655258770873178496354260194363068635682037624429940938545014875867333938356835835816941011954234319942531049791020331756456858982503979926426728136673736881323827080446258520574319286841599803214215670900211259479987429713104636382537475938857307549083041550099955331854627610087419584871232047599029324032159019391848246943115777915978100953060512002440830061436727645064001596182473432828827744666569314837387579422995011066315402097050151696657185208799563617607651699599672395898351448093444511913634109802087435181803787949605233876668904662163617144927960433603968814543912624160569657089763476274271561407509563030485537736595209191471527653370847081784374600447929316033232269379569668932833916215348928757886082721189494079138752343657339734063060435285378878866370838694629440694741311576754063888144304508148587808610982362611712 317 15722856363275655249790540526569029241239134405618228522935668848303929598433410694897639727509943363633326571932395498066427747890419065179761966680803173939494567449962031476747746025371218225227189671574159145666274250417269418974515951570271778151585324547775703044651576132682123713513971118217801459630451828883464255064148743493241236196735570198264430958639607736685904028567255138999975396466198577470228863997528765232023897357262471916168882867438559437098236278096862938800600600674743913407316196366912085409985807510971401126684902155295040962630534521653403163246008209821661984986600928204685029540798358937043852057353032614973213130797260817513176813894287797513682180951486911359279075131339625851283390272372735668317843527139400358616954247859929751599976064229656238882106620569922092456189356445583014406362684984733114335734673749955313664 318 23282397555059856469415536872791815853299762960312673920104702364860233280258318682507642863748637172617147741247415259335115194335244623854466582015848253560343302871769030652533140110240983941841833188535878473987503531748645704666083136120122341478509871252454110854647274618779177108287616035337934787387916727851041735725704517411470232304082326091279836900012551646671519616674578745138738790706796318401575755868525818252496143915937857738268515911086213841177814418404979805440760479199543417098478374366547981229989006565921393981058082521467152193064921537908848819619242036281835151378624501918901104712566142503740442815108484354919239546220564260789600111372303425893538154445246775432689950163455117743293540846764672638567323884512009494790337906402583313419944434156306422431090221646702747720576256059659722534676133414269852392099697231557304516608 319 34585837429247975162301035556876510087897778481291765012521707395102563290545033490288121870658616093406177814978777165660325181180002065275115113797252623884909729076776601373978121583537513719753318833537464149284234449233091586372031478046918962886464472068062082247435785314316178369184638737383487852880593267792888443501935406224135635870890143014990716134992242831676298591883237452454342178916801753918476476658587735175446366955017238385543987825821280425993454491813923652411417793063052711127357726721451401229029365090275125375446353828850445836919367913238462108137237497547242268670751979356558972855353536223526557049886556545098673416676420277753684862504988533631056411059568752421575145935688710951853382018700108403345494074919765487739311483679636143180984915917140320044183654959040777366187386707563003154453259267721070040182625015561470596874240 320 51539345209146932912689329792239673587557020237379475426096227709805958968728379745708686885789727363810663833742699244711750344743698024604783096053143623946296445747955862382084998389266384083879499131418323618496183212341747313044720992739261524624933296668036719490856418736378220925616725973997283119361673939259677070160360339701193464275917536978201544774543795156603740336019605318229710016610297854109552155953826147027691469171640076376043511862014522578573564878456593598390007764043499677570282672460750434167376901542876440602869206690865181202858642432091503074134681915465322394382029484005750234807352105816410675461022686272394026068684069836810820259509308512166946251106877169378722893832061137618750025197374300981475726667536073109556117342797518228377872918591921848931965841578198645202648045593344881844956341082885737324076188759833671524094574592 321 77045130541755472800718062729445135991837384179714990609586902504378837648575144074736248762164911620434450906472806966832421499289018451852000038754480987184770926494877178770042434527588441044695229356203692384703031211928491366286953746978589535246020916514633663114716327827683475494562473767631476738469645183192535384573194910147472934769608701283401138371585306607787232288213959555456215741170553700152469198475073504605324095212152395103875684810340045247084265116374915691723838405889152221631449500458257387355623769738454803763774494717007700140784067116760049576559405862650854908704287146695377018202901467318165567689772081491510089855320845712434909657153732645539426276965025067107898329525132995506247589573279914197944665471940388093408292868325512602941760827848363672092770074155218593289881832098369401917137572196519568949768522364108722137913890963456 322 115534824938339616848306030683807862852094969435868629866061704472295640993618201644580598534524920517446591885781636940299511487870845225342552937794144040425824867106297606534316140239334270886212485429828861468218277667797470296636575742477207363140489578837123715709702072666029051988901044988544903155734189204500922926150796090457815547942275566718213659897538162299135904970775610381895381912274810518726368797550638090195393939404739098956968240976755122697108803977436567851169013585160123172280150880075287694804013023255885685822474029391922607536587480684453118791642400831269155355805070303906634239596641574860451022995076155600513672245717562873807662944093078346670754993992176422828735087209817577258272172489428695693856976076623901831867639832325170990522916116318157626898361578706791715565704304080203204181687788985479174489631277894318051428204589063602176 323 173795204204800739332976586211209459925936773772856103981744214607547513600835224187346452405402862929433083822320134766796909316027252643726298048249138761699828319091176641762138284678626871823222968233636661437619968112280291114214720402345518041769951110559419399506754029766487814486603266238342551178435861507221675609270916715226298160322268973558823863183901797081157917636520446980456775991121539319129965126675796649550267588928552475015260438333888779118326768695508580985932924382462784260296811812596846698678515223113935060414439000939795215513281727094943776543861203629103456410789294119957123601887806184557432842831562211479490985323174493804774151295357918465988576879605583792318461939613157321764112495755385362801662873797595896131317228073935445077395248369030610865504517057667698949609706567872313135251164598919495162068594511217496822489914209189729665024 324 262250062274010195934932027770820372538082267947259637668965651629019700741879580446279435881687555763834932336753256092533203969946582560933343336170948306323714236528227178045533634183826544556190031831126150917477790249029620149703290665447886749108608222001338423925136025836557089088634635718202513652944271578208440085302087355335544119353076897615101161048981021943630718744407871806569551943398105660659456450394623193932779764912334141909745338033001672252530726600723400765640204557685058652852527849892733301215467318468665342592721417215485089083123143208829938816881283443004882846077546993196662390804791367293073147347287985133967316923682484972447530329799279526095108187898948721300492613413640726863755839140973035043312336798686509215937036969132964802442437569596985196618135020268596017948121333414671523199817243263997099112197642650085810791389371132852045873152 325 396955793341207222040393789109823407173937064134082658883005302653008897345373902344721932667291097179175809288238544498854688939398578715305912191515940984456830488380928510129376436002476633648389215455967471332936245623708369582309438459735650736823942328784719980720368750143404478417118073666032878674169208950158455486943769145526890561545459492289744967538618112550535944677325104981600624294004093679617063887968779283163568301954437648488609630976470439893950704666867716916764557281982400121590142746739732417227173603890916925410660018737214101397483436826283574027904460940006875564288328566460305020967458399618053237447885881235809666118620799278647282986265308901456183665928577860978361105993560331167242260800829461497431902850393384552667175310234431394312059664361670385262756337051757024574460660941404088718891480498798748374567655929998878023490312184779677395582976 326 602716729638911302395848786208103663676155634451615311978104463714934679407509239958422097409432189036178694992331911398314251049721757151262652641533661112117654168719739502428553860698010898551005211495132188234744515032035348295517636086379484974214399597322348185861603114854823854558794274405648976212251525314985183808069511816342499843547773492888055200605363772548045970473753832779970383859825097883056655645450882284547441897756237742603494083368611932656910185586949244946666551211367352148781293000677265368068538033814327179263103201367032165687730481753880869009079516239161243048478300762459360253250611666030007877810756311165324502411180355945039783559926301401856965438013676891843422317684507246126833251695305283333273439612595872226825345686244062354202780263578783977970505963407507503096704724004215693617046400263241206757410333323273001836102422878711006696960950272 327 917962109848425729269700151441131690266179947776451174449243197484154686481222887459527726104898989148205919665798064100974961746767279225848538168081207212375224155136024935512189828294690876286498319018446978233437310071076080401922942582275045651969856908385326046179413113041849277158994862180370855913172996994312375273519278925802434976696903942874660575389868546184752931209171902618482062541553620350730071872654830439055067154779808186543234515417239144656716710546450436482170512957159049676475213146924237165246957160144330169217027382826008342116226727403764706496942943557469058444972998266577235111522715522353396866922463709759707047953588928813825178466456718311236924294866084988074182702995713513361105480658105638837174298028794396755312004236366049058135489980550175573468837177199471359722783676605209235858733343986407143781081112641972967361399160352148973396839404404736 328 1402402081287314349085060488354420235721599730789650462760842980153444342610025305477004457941376327490182516088342645012015249712479524893927690088285942834776088011849576887317827614057521286505090982324413623672479952692575825386672607508010427433654310473207155866522551393301171565634725879289460592528425105889432884603111033581963623163044861838845668773629832818696381617909314468595036663068676863676131403437591744959500766379939419783417590729452995831949466644671760074113461118234457509809997107467896493589990388540686829915657663415118172330744449787166701394951013990068202122983678992261833823176148929775219498478250999851138625919246809352339903777108656997795104345681198640617994454202727712499330003759834852274032830156850113740041583459522366291156606158418831665436890603790867771719512167262609639234111873931765779060129334693700905473697559297447064639916283205448105984 329 2149079709684018814330337309782418330749200095858997088964623928737517730178648533681425530369013913232571782187187838809623853414521615674089791966205079852480031354340456722955597157629085484283929529117970343004632182777050988988447818260451521330374321681486271153905351267015271678056433188527125229496957849878708939727997050204205273277090877820196023008773232791073457509614160323083143979239257886438936424405620071214969234865350824997696194021882713435018929192464346335825811769314048192613414562345983680790481371023157916317391839981079754364344014519827361881984099063837262988414560710116098696102798792514835655195295307036253420327443412420635817800702671037179473164912440046803334421956804945638264744196046200596735184464995637259138144785623961513192141618640002614266280158709086000490100252888267421822391218942953599054457290357870013671154546498254483680074207728055284137984 330 3303395784294269200269225036242993671941927403620193736443788176622197693827354688137647072070354489168871688764819004562577067043249958209343899806562251463313856615565153292735275987813747605010779152652244402812200134747261661703199721471186639745593645703902638620467359667975384532208605372876655022259891286442319305536588990198737844846825548098408269034920148454298486595531926062808154451887350521855594490656141445100765792600792269120744640061302643442083577833615913114890386920192763669011847287041183453009308335253185172061623826641691225856154123850756827042704995789583082286055746760857714153511633664782975700121743952729959383570237936716118862909225315775842379406307952668373722178494472726287688492191171175356249516223765990839352219405116585298054003515430994667590134561836670293145805101764841910649326129797040586413171810079225348099423611006203630239946555911367503466463232 331 5093223774988125113400502559417718534319387651512601925217386275633984791305935040310254529250709493924367015076397752313908321923028602377552643309331436625942382628978395392315914052190443626287905014096991363482704277691476928165609910335110915188731540945878317911092987438082374430680063242293682970974877905968189350436762213270500178111387734186862141617633878823095102435753800141709997308975017009413886875150403335891180781998827597127679422368247385942600973525951839824575037625344464710893811267780906511519797244093441971348528926142603792709289966782233358497722622460323569229993271188492700335703825765684886773848918833549174817979622779441436935981392945055218394774194212709199398307053842482429823524078473713104899329330463458168296347943820837519596958950541692589802202513395801540169772922710405403052681226142594087864107604600275213904851826690091874759429038596760790750407426048 332 7876711552707085144868135686524391732469598632000376185819437082590594048631249377528998476657060190078141562530558408228308688381653525569919846781228549397209016995493508614569982383505887343963792138915038984892674773992567842885948462764428507525286000940154059017343582337651841105101667165034809795448862991000298175918328153185195686131227979578451698463724961868460389564688069698531173258376340652128897787363382409927834426769387772752201010419427677717265343445249434148380407883112225072458375140247079756436542932995731523896589651093142698183527154279261408609401388834137842953867164625550914979481705726109396024612576054433088880714237782847225699361219488811630990334144524463867154234666735967297050063511958310077415476469514426972873833684771921016319880266357742615058633060991493656739368775649999591476142465059453567736339569242449844806871723868762969771741315347592023485219451437056 333 12218366905974691447545053814423413734988017326905444338628840987845182039920141151010415171117573059577447178222095611700483519975886231597474582035755697724158369782852167012181519050543669421522345252584090908003766237824409671569428384837674808609221479166444655353556535973857928430916617453178030683940932809637702161238656951662608151980497787264658326320188077569554407419513164655082612088144844804570183184561664736585173924096184838393355276069412529975464300981228449622553097758427418162104241660439762813628460903014367660299400557978877680629144170737691982885156096961922145709400750070914193593788379143625854889810902759279471564249752319467456930552098475073442558612173076099186249944225284126389715994666705711821241969200198213309170473652882198217671766021744675152526903406734394429840122977755145092511433641793085364550866442747338326009825036173085044790893897158026188204315274794500096 334 19010495809557399503858013195329375832687385301913728411821067095032414440146668675365049108275526637784902598134916223491243530772421238077489117336619993138913657263675517870757285140062943916447757391379267343283611566332069916195196096717594045037488331282686014564571730280005648097453707786342327848206411368723052896978604135328655491769458396300501994866659426743588216370356159933300869845729844366433789795802605777902476298902975784395032908377296835317228536965873791526843683537478810130837648302494601200550364173381016328778580931304951958698692164413258004546528562711339589547980180523584725523612814668294296019999581637561103859108722192593577263998106280511757198669484747332736108097829892358280390630371727877182007352779131138368872592549373935126082960683564002300633179095182003814110864233306790860580421002018085416735799066458488788294202283394127722882701944795818470082553507823199715328 335 29667560305207665098345370947370271925628295196663387585728449175104938209581060999449566365883681493888858531810307544869068731625943719666026789268826885638611288927631702797068071173251338298813873413197289036359856403136923533443942185493545418213642845265366690383208243164538115374961305623573164783500636701752469593435527579416656216692465650718843093418510208055298753130038423264593147935875222334738386215168247542808868070900326150836812564443860176708014170661320019137553546350771045649156031851775423565658101574251496687379744926695033650684267863737873703201841004979196743106576932323955253659329698956619117071610454007712011324852687744777431651905222174600997510442173644189228641593984565105045492496051435877391293803048280176038861298542678607301163279280001005631986088478462503754485302569556613654773809608531555454697949800249141305135810785214308454871071317838722789297112507331778212528128 336 46438095934677849567413666767774867424833197128529641219392843037466252864250833343946877231684268226870008353477718067103267577686606712704865944454536152940809458178654227215705300854314076277720519007437867784908890490866970571631085023088691237113588686590798177988501653324397931048348614912885206198026187724560541147706319647936313094325937787094163045344032021023558935702673671445878351411541919760261234837980309043009307935698078294509301557952276683394247495281371932872960859280663692089865087081778243182515756074143746892577559645807513164477780737104553318678356855657963639788369589233451912891599927380726793697806545922783846078255444939982959307405686627095343966955169671202755314853802821000084908826686718197175636758523797249927715724312841741061714788517847266401348971994645653321363901195665810479225596452280016437779822046420050125182037375336730469705274840608690273369587165737085548420399104 337 72906668055078353564865424119471015251856539943247394114450132398942337110221957392319122513461601927362662979757610859435265201780427843350213521157000867228699680971202034847289565028484240073167600743953860998587212798823324176868330300743333184560484280944239515508641629504970073997615988245659430183116088926399562088988746428590246052143002530502464677401125747561436288431436236812439606802096179009498445940798977943590775568291279714444173511848404238004115934446483229989801111293087336761936423331597333567841101469360569423309654612226287248990333169201925585487099567035040825449796224338351861254897438862306293078535741645804246794367453340746995619333359621157514072496266157330054320702989783714107051701382199661170026493098442363781298413104492403050907375889880443189376355699762018117030101222254491476424351389387146530381929439286318374262335585089983305324793650017051094263410444856528413066881138688 338 114803860317118249320647017196638740783166437685237407921240067809667636708410612596295165767913145898049016466603810877815538136789485244775890277688028971204093864243023787443887352273139874514043416047205583796659417066895989005370699570030891186762613253184004552496831456520020975239339749710722705144355098322075841319590147221920013054498946975582596853041118616947118428859056766976742226544705164959885481200660376454845692457865778726689078764098142985048189122245072878400251405688772883042068348951159620625607059308740445428795485294530923762921494288006304658752828142047873457235742694586682519407063811510976555615911587298966795861543746065214496564653240972902977731668337701077870391239021358642746165023034579899337922617614835769292668514492953019377978477717439679851964808034522184675972714877850648706878008508167928867851925232142762053303906613832356250338022908939878915378140935930870600463554892005376 339 181316893042768691962280283551555696266042971755541360804706450414139043180106163417191744698743446226693992298593418090802095890918155728376535134872773461179018627150068871052062593449357104369085779991310017278257776702651853477177297639959384347178804854937444264325434772132478132609318788522461011060755534113827865235430096132097628265722516606394417290533043423901348150514178092328458994362474365960332525234639049165497089589025065368341830070725615169439203558676038943021520525532705910010122407847648305195098899454274574973178366127126378051598314684147441288979392815705400856542424897898842273265451115714232521502046758001884010813628543983284649607792802815448372450017374436977289136426424919505441037814280157027461202951984160789416751435256351964302407440018832090345756592630765575902850313366291534199626833883972440814773832536796064136863164846650015950029630204796101354267145110859705913964867747798056960 340 287216077244670798335313129423395283916608896502217474922594019375339249144888336370864773954559251166023585309871350830758815924486742439303570823143720441013409454913425919969652846859822876844429996193813666103451079227164427942980212191613802715177495395782395789085955370697230236774354266677512339908059719645239556996286028889970104922125914435751684817731968362251640166361980794058720078714522291580014495719093825464545250829427530248207977635204035335407434691895911631524489926704007759071912070737891478572682003636499691990348383659892343554600760060267125733801150933400917010649814283486092764891211704061883371855141630857260282540096761499411377651983967771485062861674892020034293750205697971134618952526477870165463134518097823536540888929126902403259543977335858267676077185470525806990755855021989874431010374890039573993538245446636670857653130929998057580674134430317756374701093479429108286672257076029569368064 341 456314335024948650798418480294544008357842734375520009677518817329093457002308183599375927069472267212328213440137793274679177262314391362195315514325329655388707577614930750006099250646448179656940144463505233363286296799643354174677616143401443393366750730433321557639223544618450940512902249649390905295357808741490623757462617882159060734845856925445118977152079241501444856218180919446812980533369073873646512070180919532458196743141140032167777850418093260064292065750470007948752391961461276810925687654021438250964393384154942559479887112246486415250590909139602298464827024811851289328463915612488153567171005895944266485266614692746105856858275750498787535910703711703185908470949009048775658140690128594570513506892652437109921673764473161736033174812474187197173326773076903743437984443461642756259497460660192809010768526327123700168527037381241239362500056047134328928565943462952184304298661840971561592290160503493809405952 342 727110767626447125073973143418454826348984201905088382122049697647599546640080171467299725895364199445358969106764521732822036735031617620936419179473840025132077529017086150942464785629585291326892400184219894315219560401115868033626755577995272206783132064525154445437135970535183022716214595537960258781995305813878115089320621055922858029457537927574733529568493495982927160402786382153937787490002020260027555446388227080931638482866936696415938666502885481189837188991862768621566026216471818816247260721881176073680692564148611783908365079515698669510522087263331379116558589165501911859079188544984365980104414122732246094071544272121661757382175959667378467582016745067079392550405031272796009874596641314112579024401020237291806650479560982215723880997234254503194403554137229616871740755295785709535453714234397986843865384065523667681396362478181235285667612802829671620399397323736997068091603673064217609328712767889963883692032 343 1162022052087208754358414540195741650578806549089164127542583695132903959238184430310519716796918102274494331911213291946119306420689160554513706321937549196658022015873635636964534153754255016540296074256826370825072835424357856110081990779050750880392528755371406451428615967522089014961240283679391654721450963776087308752844887521921484251159933291486269346931912692606120861965744066822322505495587636798732026556434594706727024289646304700623828539471968065843775892212007983499678691843962975152562786765336454162426097479213522908575767898992633812008578232784345869816471307023147219953980522285365722303788438681258633720703956840819378514076349087595521729160561361206027138623213938329947799503783994053636986821388740368676954812474803542386952967225672475387443712162756461512007314542733486676360044705131041176938272442887571858555207973242341159804669755142577343127339260068905299460859182490415269327942981881938266395621982208 344 1862523443631877150301273855468655624576907565631499775100128616417784948045169815322477910351408119833054274026855945710997415461893309493430501032073399267701826622321728991913592408928327963806317409154784618942071395150715961120270893264767650791196618446839984409341370884820074850170035232359226662500805171653963917472923975277657829399780200544890062762914034433096584757781778095263987197585657337791168722966321785871649079713969170044032510917501995174674491716401132539604169309013663769452338996198672023464211006896811553180458673816755080786675153718197374197557547823074180889979806926017416066682263061558695444546135587828242177801694927790111691649973070968451322516478064217434519130753310305331953017065191665233923365633228224824590171765488538530051989312716358329732909324131006874921052136098891906086629618429098695494162332697180917000361229965780621029153801330659752377375042474211663616562102812389278012788408271765504 345 2994049569900177201850232316939521043802018391453122958947082111939336468498616292550647252710068768210034476612695884625000258393378347963711792491315917616768028950075609022393656970317074828261545114470898600741774110843297423977773083796343229248876239089425622336664771906549061663276036916909192093301966597874118517751261775490049807846347957394738982026886252433826870297448569052776990453691531703786886006628951942416362306356808831708431033417247400584842157934368799665806734961170676195193439531991436844583465135555604949599074374657217303664983094581339863700447872521627917880799025190158223072457629432766319478885300951690068800894493373976741828494035219596162547019484624468845399737656332025932231321574420832224070304529964162170037171865616175342535310297565959512309180060673429770802116615749482956456363940842921025610261025385234314640352327317202044526258440540950032763060849586261152896825428251355710211698232811262574592 346 4827056507017863290158279962322620518231872884438426122730954375471362607430896304934739092508228553066961806077852686739246360769066977875395130139450390023550624943556111610470247145899577416473648867651123172115634111904605850463474107476384246229115417292775593470485611052439825111020611335624206559982157763392899844000066082759398103051442971148618697281902616499053008225436284890580005275618310601971321574488749199675718569041615633551186087559641475298119575301698079008148181703712860979878702325896772285355028597507621362063760115726055574069820115434377381277465540375591019720807459784257662435667759277606679864226840915453883333380293840855635302261718634085897910222270310583127981719647767741445568158562219082648514747989131186462223689185762639766697381102384569574092665224901860956151030453038063780439105747398371701403785763344697042929183874389205137218802670436844970351022413649176447188182188413344609086789496890261046820864 347 7804916422471719101687708700411125497156728559479987527581680732994848788318593547324379792180972374956266344381745757755769502824777739930120945855270590613507800482649679512151673087596475838292719185249661411301082850086088584334582928126919372422707145085221454307695018186327709234740325009462254675013141210945333385230704863314704395409639766457337423449035417316207240919318787499482125522024642831186435928523238275531613571130180317047481352176962202124022222374757647888304331519140208205360955674817073869439520922004732925014410774591973197379977787809103985796040796662442429450576473427650738651234381287520347445129615492663829165181908160550571333529136556395432587940687507768568996974923463371570401650798233436977505781293348220850178125267355417141351775622871503023941266835787502105009619573901234925405472133400513825232813138729297157126275033629132893726555850657515831503019020382495879383975146674049470496328079973232743014203392 348 12656480346178814368393142317331464972696166930307557746278911019720798370781230521059888436041659071529515124985328685714189096483765225971720729708368321553796049540289486793106841269231367083992930247490810348063886204826283229998108900661893362954154111118032455323491795981752630859957908138523477500987867402381117851591816238383934469818734742278085802566308724808378964857854817821265291226819638701877583130879683512436430882706300050144187809074394981321352453450063048789877540129933154846328605113448800171503071669227998638727724542505385142533981780755818673141169934230680115996599438234177106155111844133812651407566528131114978068795529824805277255592434179473200677284438697460046874546490048945230998938844442931399550506570604249815086234243685864750229115755414481285563938450349896166044920773066866354082813406468658859665171079649638721769795174800205722037455581095163559686153739494145578370341452595224758113545993400595351969462222848 349 20583196555673350794870512622628864180203405842269243517343757048422526656813031419008341351271260570720593419835817693109303393179412378669809064009059451478654360677737231289237186809632055073666641842338453202493972506107917721632271339812057254205528023946068012185143628404378647958828666192093800152039527719577535912802562768165131638764726945375817930774910080694402957030424077405582438667381673356195500125298414172993297041961102260926387186409472564387344912322545808397354589260508517448793341154701721376080507080702382292723158265789100981326774817782587152374620785726292925116548372211787961019100968316177669038657455473129921201949665710577720241696501969190970833110681043271930006271084410292465683135646324670265525525656432408818899149423204699652486462650472668504871348878658248274029980883992313011769242796566983165676457056741623937473271668746277519017393932149235058738953938510354036420245994390277239999530859891292448377740573278208 350 33570998321505801235416879862777563071073890764008874193259859655953277867236721186465748969288252146708000583907573904018713329199038386465205903774731422783582184047706324963778055424183782458267354362564788292981797732306381108123925272105666173079008115211444675732717971923094819141532742636457724517388934944256374827930691649979838567630456333569746809627723476013764595791555672554998836664744626210971542925549693967216517074723424608106433815114444312705760186377491685593053523661398244664330023442212868047235230241847607295430051023755677634245409929322315494566199870825718404556491007350471270115115272528386033996064102648433827311245553148592031934336019821637577582564467535944994973469073445645144417641782903317775209178800438777654535086302571794362627701745556013944921725700526380860332078052032111262940619239026056989946138377897527160389533069896084221882894674190276338312184110725923468744668746449080236744507666877068683879374970561757184 351 54911544305696217901016026734688239646546304327604199652815309530600269284309211625721636309563321583406697340060632059622204687231081653734759087077208932099929162695796601795629812550844127100653581996399727625700984374869442933723618040742648438390671495544738821085777459592911106405986884058422223230504282154649076184834587995081287072190080252268575312587276976921293372823917321616278518054979014299023865370117010719212273423984313130992098480614610578571698359799469655731673440886486655577079539741041542584633108872834259636408721962905563174443282517612584458375715504340360827474457372721984116415810592194194841043789843925718650261053679414510606065757854075073863632547142081635976601561668846715694957669166492414025119663260026449297193699558828284636057625048292375739203896277225124444230570851767375662324750228859204202428049723851896957919369054908431810318087654820899114349560204013490361172977971806390669133873978172393887197838346414494580736 352 90075659350070778550146674306974363212982587653376971937584193839561260057958053643405202541314818393547709542209534211928028488570719387479434978347775741594734527353558926493187059575708911322137616143358719702624374911026612858735626053533427339745009878691823587648145296787392239540397155621250699248970380326934054866465357816225713720142442895422079550785623084674618391028633746398790851777542733360063937648368060808551857180168813053740548072330967027769348636277118863551480348397331414429744333056109944956330599216730364670074803141372271460220698431736701510149235443447738410192894815870301597246452205713223859630561020754975570980461150665077880039139965923373801878211847075345655094741725964469532304559561318975471153129188894884905928970348447414539479384293791351613216646132401435990469584184382771506850715127864989985691517631110253819661838187985692636440157714513488077860741062882531353462064410299899005921787592813725721051853741592534667231232 353 148180848448519337036583318489962239117236197352299420716267004922324882867112274264378256646704922603806679556142496489490861822886056540756183988541398003929514088245645336202393219501360509594871947089033580414600420275141586478475283257446019850055529824966453937726810949207949932549282704990383001470717618238393696403197039172878041915240722677037300272774553240480230935610724299371772529427702822091791731933845667569505388976076242090230145227682017536385172652096607494546742911594887981080014209628325229805153201884939691276876720317049762039569405576328649383004414091285298786867714039611252273393031807164889725895430047355649641072446732938100721147276100990318067573567032476421376365809884976934082464409440097185293044441176290200947688335785014618843686227105188401251286506650437329328873671421581093907995783602638930591773712392884007739476859359971917287492251123611179202939030494606436004061177685256376146324864444452456360531171279875459554918531072 354 244463488325698466665789823841546132138311672749549621748975811234485991226969657781597216639927617993949843729253113129474816584435478270743649777168528324222777735616078479054776737131033661528779729626489172544990197018488133491251665835153290181676272993395057467319627439869768499959138106658721092273868025145405581823741849150304847942414242999988862163480563859246479273416754033876274815581436615976407203298192528449620191357877805445894005022540631052725213335196138751027582970368391174949367873289094647560588459326570948434813326288949536741750490627203095109908904943784079866472614224190806380231282635813173974164450587980594647801067652873811464742988350986827360146559174245231825260135422292985204083267284339978281388477407521218976670741384537630575617934255599121048862029090522813181795566397829512917423783112499348694130764252610567674872543292374141530719514647124456755838812039388219060679063909146473373742265460108619703411401531334823184536264769536 355 404454542200513168341952740487999114274786570913378779163683293006506648467311708182336782676943936932873884996462997005531513577107228669727745587078904335467571980558064654760345668289879621843421613266881777478618630323721319567472117982565736309199585523502120725307939002460489453246715010610020651378529416807363002441256151548373020297021586408588703786222284254382805184397267808938820084021250236404556088279351446691030776175541529396464126382033123979829692914575460291646925616856674707033142589041709244664664495830643857115699105853793874071887705428153563690851836425844947981752328748830816225560717586633723418979719217192220628947735306756258563429253746809710170031361150932580558771938352016019037930421038654533892651793998526166387585194826949181412087518260886411443248248780422509408703910959330700945048522102802584608820577435058161160090596154902542751829230825268443297024037277875403100044386339732052546222744483608343250847420661153524999195795648413696 356 671051296295563461217300943260761796814828570494868134076756497731068415307785182603668005161350768550582626726161562527847161893728900040880850323471042501603465408820946695257447679567333198160650670348845444733425802058390129066581295885762094094146674853283395525355515185905321251725049480543151540993474911769570955728983668576345047787744088742378770468626717036489028936964609339936762157218537017732076999325235828850331595563567043070847979853535059501069413279770039959543251046927960547140727766272513114547193406429783162533107624907810610660603379544541898401943919340438975064105898579898970062102231107284452697142241189259597475470760254183368570453523680071975974815240174509858243743015659651440729093362927002202132521896950385994083790376714075589854521707411731710527610896263923562776784975606342488802451099364375385012930062512726520438022025982834620065117797933117625254646072083551762391575635178030699906758658731630697748316857954954845023136617005546733568 357 1116525218705723823780018452383097699300747269827622715308525150228723099729057332642842833671219106358279000272484733215762748239969278732941585191012971004743292513405558843207347403909579699399160847718245483847738713498901553997830909175787833966515745013438781321719405531948575864683663468408537422811588009083903607793296394406106030114584784624955716144627525332293521749192320964604978560165485935652526023755269698442939139692375296375019412010799086077941749921680593681813946341252379217943294314881927667314586880893279494156313267526046164904592530242154075788706862400530158182440112946247268747027031672805202596799123021824845167591259845265208373103456727895666408254925524334672191421898232961327281528040523979468239858912854685588866406561394712263869084359588807378989275636785187067050232090437914854570803499412648996915205641589591811830420987103595420534165292354737002636332658987988415959054427118706590598109613626370922316976074676070074554650045482227199901696 358 1862965073382083782182533737284333090767667540464717684794269009358011275345082625138848112334464965672017441242577137702538903556807478029852162712450282789454880593109791086689887213456969028821746740597387958605508162773734107832805687826926647265104234839417448318360881254830443029309828148855693790643545365350107757664400325455368083520767419357611380134796804143366003891240103796280599247124688412572768437661266561476388957474180870049326775802464029236755573625538642792177834067718791672316087255066800232141876895419473357553541684585549275425697303027794280828418637882205867094037905431050602960384872787536664536619284885868135121016043611672919162068986655702753450543076461804884562679370507181422880187045503528439127891215888228534295848479186019544364829359357480943413682776130058390067087016471145035851371265810204147221435359011020905218547092178706596015551440505572905621832919166170034049943835763086299789409114453382233840002737622732394386480117815004946415747072 359 3117172322145325728140311751770650688485788388237975403794948972572282359150449184226602335975574573619227395327914956417298434290564347563630483132289328429259090474774054371733540693115529746854861263470129095334171099383770189208258997373098301832534220914077234254143289953093086769805352032481180056547994182689401994393137252282840444439553021259534856883398391329623683715618386013868490859657623279010023703275765453121973656159672677618125471674919194108796100426685881006056595976923477194349383938291229312744936960194166687450140113084075424053954957236342259462190118141871338703160526306511268298236496050772118714031731825003409472798870203381344810739331928019175020639937033918912300547176417150701053568627506835585908280831851317717564513835214627936002775874798299605857206135572900660586513236944331388253239250404441483188207532325117339133420694019132055527667280003699364240742043213930681303375409360361287726742303010076097658873388770980129731951637942611974382136852480