0 0 1 1 2 2 3 6 4 20 5 80 6 366 7 1904 8 11080 9 71424 10 505210 11 3891712 12 32433180 13 290787328 14 2791053734 15 28556359680 16 310264194320 17 3567710830592 18 43287834157938 19 552688817143808 20 7407423764750500 21 103981459115606016 22 1525675236649033822 23 23354749389657604096 24 372348819925370085720 25 6173037004755199590400 26 106263885241621221201386 27 1896793243306486916972544 28 35063269959301636233111980 29 670456341446478337402732544 30 13246316797470693136610484630 31 270132845470880248181295153152 32 5680620530545257261973273269280 33 123070454222777475846217817653248 34 2744592174020188534113720413411554 35 62952809270781107302511262218321920 36 1483994172222637276404494868165325620 37 35926363999047187158037789194229645312 38 892604060027638113576677485895560014158 39 22744929671775091713784474023394277326848 40 594046028724599200715086271256233067377000 41 15893075334655404304948599584089180561473536 42 435314154807823709014714206799297811005028442 43 12200300642019572100079882600718876998878887936 44 349693494594294078958753782443875107258848047420 45 10245662060846889891987012795134227407176434974720 46 306706725767535068962011309839592417086108953494406 47 9376511851419374458276543483230195933818015589597184 48 292621374987290023617200915658088471390873874132888880 49 9318308668238492980586536808622321501010341017801457664 50 302664262409431094815719189255582454405174911257340756050 51 10023320440699262254659536917076489233342439075340292718592 52 338320449307599660081225272972202795141149500311800049981380 53 11634742272658364337853692974422105037350893229823793632903168 54 407519636706471911295317358558045784187460961334431792366861374 55 14533167620834548579859831008314195666880208199380317310717788160 56 527538026199533507435328029310672660723725775745580176526114732920 57 19484783176135959079959943609983229620283642298126770590281505964032 58 732077116604760685754397735762674376817975781549125884456057965362378 59 27971321466729187202496832338642577576847877805879433965493524143013888 60 1086534689794753829792748464499129521324009240954178846360485727253879500 61 42897515438085017956993706490592714224071920506633737897691070867550765056 62 1720940305528437997036752816319034701852447214877656889838094531547166515062 63 70135086755844602121404011736966561689372506249855945326061097874407110475776 64 2902918613121144907183800823780336791446519137246103608414006005626860528685120 65 122000531386745662543367015353861110350720014534705099739116266287023453676503040 66 5204947576396781015946475689878393679805558756152248749558843994660573084394879426 67 225373138450986790223941077463306385990729123290012651091223214423135871392834125824 68 9902054178494949420486231966456078213006535274365415443078443448228392493242677341780 69 441361746976489232773646096855378569127802218848148592986576081256483898574057225846784 70 19953624825658840311253911068971753765297866924477866791554724777488629928236477821319470 71 914788260399520507043083692276224373577859253922398030830242767752760411163010178620588032 72 42521379895983194312769722325343649138786377165091252754943149995063505963619044136156569480 73 2003552359614391488206216703536782939442435753855438988690852316365429544794758046975250137088 74 95680051149901948616822639459463707801636618415151772874441424203440240614553806484156969403194 75 4630120873720625528058511403935382704528940533890304296374464757869670634853719084891613062758400 76 227006541929627848270736517568502686032662100072171733413849775343484250901073189841480981922416220 77 11274216075377057190333494877783023137805524299334885644753622370048858177885143757429786477437386752 78 567106933693315403216655890832543984428484274467838216598448147527612183665376040602905410732856202598 79 28887147571681392624743414100464775758645107348725373144243437191235553170244021936273956590581006204928 80 1489833260673015763558599384243450080953600815561484485086168087654556489883696115426583506960431750258000 81 77785355240966096709662352159708984605256307599302346925484468403655381213011612679923242559630728365080576 82 4110746051465003322258512881668242772446833611222084260809834891398048854894685380447284761504954416027493682 83 219858420523007814625516793728981009699459715444608112874721535660036428564260750172439066506252315693328367616 84 11898814838219925833004653830441820314059971021398384640818812335011463711528830978078582964701716655971453998820 85 651541967081608116123020250111439047476085643967018275661972717214711963101089877061954698796915247129101189775360 86 36091131210746104533741313609970024696430786041684816005372251655216831279376734080608292627555627427889041927356446 87 2022184007358465130843238356393849288607061696299636969790956564329933697021621986734740938203683671239135728410558464 88 114590043966116083035075564837112043959394670030821682699672426725331577223768175082146883593577436073824546008924470680 89 6566354874019101970782195016844841752304116442347066275891522521758304153046851875900812217892940511609215395271125499904 90 380451661752591815823503093629313379264046084980513217440898008838522340553263147307067108587193789575715120415723122174890 91 22285371772769234427366237418228132841360082365125821798688627752724278678122776439800093556339793936857118204263492822761472 92 1319575576861845673364298802933228058989349157693570638221804895906900698106760879446094922610462665746092851212779647467033580 93 78975514089041802818817694147589308805706685944554590232814866073657785096832567367966274310012415570833400072509718068102955008 94 4776891128110559965468617218450529184327348953122260909120444549361851822367225040388699483429205578899308223924409819113979037014 95 291974432627523759380469718761128261554378950756947537530714498507418532316377239368871145380018681518314489050563753463350181232640 96 18031996189948130534592727601681269683744138719712514717159763531215069693992537761143649391277063562957974447779395817362695478375520 97 1125113058746875066707780731826865796299996355848366309319685830584535233751890715785519167200724435438967509244795486942475783841513472 98 70918036934131806210404390850204664712653437387744588810549818243391535566236015463995639141862371553179462534811081791417219975478534818 99 4515243145063310070283339123613718021372612974749349033398272344345357015074659474571823447571327404891791694380348968230195160389378899968 100 290352834666109749705460383476443587507755300664615894508049231914699764337062502388935344712996735417464829474851055352869245763298062512500 101 18855972705720032739215282726387236490687601491500263082682343810556206393394675072720880959455214711959386390044784177594420275616989206020096 102 1236539612650780257475008140781322078384979806606386707594151187709245383129904268372434795513347371491421307578625311589953941271906205921964302 103 81877096641475241572997231938085235004792488743607153894209461343964338837267150465135755225179347636780959952157915696282777782932851946428563456 104 5473586819601670334242330365276061278476846021879679724562113806779200343414565243220883203728715751387939644821872460692663884126445481634745988520 105 369400426791320413960351403257638374850371375937333143907291630846280996878740167498491090491875831903743206790701373076072265173735694736803160391680 106 25165174562529723278566940068629181073146169412444504345320399629985467514463526243910846750806500684576695035944966938516143445559823760596997372925466 107 1730381089957381089730789977591781893355613895533759132771652766108768935405016246202452197478919640332000841520455178349041153639544893542670037998895104 108 120084130178814488669678522752298524745189589722620507572916375974798942777866439947826586272583669346201578032480309712583943964779821370328757730012275580 109 8409980329352245444686071468204942936567288106301678138508025072278106861354964822062842168120159070633727537458410894028750385953465370083865139804870017024 110 594338652577482252618102704368982468952237099012606221714936761127479618303055960668298953636322729039177498261011917551827724328698358540979753953927753322310 111 42380626330577240601052525607417801178964771913372517323016751927468997679641375286643523377824888650778734800500544535916619554843450914519740028835089363238912 112 3049022015840894263936118241939786947808821554687220304936992662046185750890562861693017686728626996334650097190883787601227323072053277493491853433813889935373680 113 221299048951816686709022355065016301149013213447828035404472594650369724528020430686403896961298685860510067006622897754872986448499200275571772618655653795544956928 114 16202832024731023585461713321234434576378100563746719810549023945875060866359622204995921418057717016020856724732466446332948807306940684643688128275469340844593762834 115 1196635498129550196500974504809767555150812996295555314690216955298942445344121142263368087529051475126307769347393164178463614439357424025232774114269552942424921210880 116 89137437119504070776783092890531144062253932497112406714057687827383162439641366127076634799555578490102039684603535052557798597190820898775448821945731897422328752610820 117 6696594476858004015924947712636595970141780911320035515073478466743327918543585253941657992153689218207718060151007085855435997214160696182503392920027646687752956455944192 118 507355387201890457852629059705386650927174949670824735857321556521811503028236093576800517727514369661790006966155683491270867757550715220018888610612215979801082378518359038 119 38761833757523471622186859949094986364548631408488893887273184566071967119012504625418051888660497951061258620348073455799126231707937343958333746673391316211295982615693099008 120 2986069889739584595802829464901872898847440508850897686665999622362210692782870655252156428861513596523613909683046929418457331528996055529723977278484485247777928861703776643000 121 231936759877302771497341822413163865681055694999895004333943777022489030343241051704704892580042821490817998415049556035976384975970141781986291882876084160498209958476934195183616 122 18162850148655689824927954931430212301688412814818227744731282970097589393215615943129176835925859180582520953088261353541319773244038165250165981382199173729423583789429882623926922 123 1433885638661982274182320194177464133987193764642085373237933339769495747746603229508172169753877124562900593698285449131962920091264264570510389888233824813348034287876501825227063296 124 114112415073765967936267151693478775953595429645593513202110687608990566726265611040481756083909001570202601933771684870162886332059950996929641362155970207959085834499054453255606654220 125 9154009539891109939938700929986950666613970932684091955038302054704599522646584214926813905151850745474231872358623516407053937748440060620816660271002137186525949384860372309693693952000 126 740154801618846886542236253065266038206671014488527589754551612003546160260697658299525334643152104158204843376268407848555379298699225723870019642096298385324203576675494970195767993586486 127 60316978869559649916926075833819286296612810147304341370075912853289888241187546312455621754072749483264360731636109038024751694651317086030624213512078880839163030364087885897572843199135744 128 4953770949345186878716494404345162235053102790851042398473233359126720543313093906411571605680191050189753809780432038148222911624346850022940197121111938886313890182383006794544488373158756480 129 410001547472748042027147305916759447966568045577362551433366984273436926269509492100188543487749056849044100512314372255623014110662381300890490119565968522898477503501335757478819145253748998144 130 34195000401546686249459340748245698827904259610743589747748108605137649112782271126146503713270186569228085374824258770827367316734062293625036730782269721147697843946941650929610296227235664761730 131 2873703620557419469337777329671570637120488122217024912333340821518519531637940942262767017409143754726405796466568056014158078224544683772114546607483577101556143174406013417206889971058424626020352 132 243331685771699769046095899896325595897961694737007440871336021608894423524704590637444731984602993276367607323264123476646307837476709598619806573519025785736367332629633956744771657912018989595589780 133 20759081721183215951890221723724807216072395166329447643644178084645886264099306924919207696844438570215503948615936564404680840073056124166765155690139369074306477395107472484032044939109727858849742848 134 1784211019514876781025060895420025321086938927244264491293762261057924936069693396769188611329806919935311827501589806757779143869822772805506447004497538958199005274840265178998631946662941056531451580654 135 154485982378616269493359173697172987546956935367982752311385864847477975019318644816851888360835454531951380483137811611247874825641484502230786820225431930994030179425426991332103350008850748087142050693120 136 13474518348071175595749791205680414751976197412953610895439253810387930650960656122169734131945849538276341362570590594407284951539335930268322077580205101136340142446969357288227078044650470106286985795122120 137 1183847057478781529524450359798389660528538623993738519513942267190154921025526071687975718803666513265503517479614983481919129878791492619802293984888903406217517378699428329199470817531977124794207104938278912 138 104764302921899944483818344913318462376378341622987460822893911500615848283636486062163696727991614811398367808536803288119385313709863031564318002407776487794876574251063108517793224316707658760814930112101675258 139 9337787032269130078953336414458807614035371231605203157525452309927171625276879820933024066367206898787646977059900759838205726789439657528710451091846910034198905245655396787356703058064849573406185921488300802048 140 838234166590233669285307642130058671044234081104321066741734277848544530635229200404944647714852689618666980785818209749823563457232599661693658904369732475377285215735347786409395034678367778905480643346252558649500 141 75780186783095380574943927612538927391870410749765756799845463047209463709437065369916780420898545948128579474522786523825940353880609965514335018821122724694335384880721991215943490579053720978047551123059145374171136 142 6899114782263483501757520457729995611114112954912338273918763114043664923524492078346891499342481805118188216682487951148016228156521971608571088949396690163531054665328445153514292524574287255967417586504102549347381542 143 632495185412434808807521454469744577259545048498314664763827433688209925441627285446946856313649986280473488166395599425651240441005359630384016228341086081092086618255545033923882184587057108575725450651063217318459867136 144 58388362236113969586913997084436198240590677800417202387339930348757828235143088703574278155964268839386697260165562975613882825457644455772169238686837655848527997969713884141589257615778006641528436408647102967961317995920 145 5427251271083178395492374188002339642665748075364316240389144732020881288229894730709269661217946378246145521406681064780429904995034548943618323463659700158154837547104665745175236663628462727139455658459774875509836816056320 146 507922862155072278066754577614606816916999169773679471539276734262661075097821202122410558567577689597554880551351321868617489819606025029923927822059239785457886387710035612112977155767931715575246213649222878082688852491339506 147 47858567810669474602488795856012595827153616610195793142100985042368468586553792364587009843320335839985811671460681466535219872621359698881396203939516461122944564230847163225882937676756824638671475912903625678033906971531280384 148 4539896134611605643847336490696025180316693113117424476228955754512705921803152787636414733300618927518307448248613549418333328885961532486858099976792767769311544862209220285151196826008085201040597958047133191414399360235661913380 149 433547674863225887378136674591479627521992060094923786990025698793261506374397692897321667123685565577898973866809149844330959236048722737955559011835049153970069968958522478422704794655878576789970908016118217746378233119982972043264 150 41678610717068612248087299770542749207870449614514892862505376794064360612706495415102530558414500013658237161206712269530293630766493934379259207677342037478384148481313737022078374496936391963116068623203862332907611403445800246493150 151 4033257894946964915388322075280510751169805862609499376828819370819503171372466536605082418236484026861944710192623341336440904298741075460546642003484901982851959037010989647893414471208857175061947449549851213642100285551780444915105792 152 392867717932121958950198925750873625506571485892631906073764659366773398086114317506777539246472487994310128886966605477371673152603667476236891388896531697818396294420936855582929761834904985705105921395446656259821993784599218122561681880 153 38518178445859083942700456852860074980814503023049583401761515209066087911875285767764796140217534774571037552483751847570296881937771585115224363237081318747661585975510362127760354408407131124362774380839045563704684372430610204697210912768 154 3800982539914006377016719463098025031876750396487220692373850027469382247390656138816853524542467111727941120912461514748500017204260587702702985042360387656753303594210577535160564217415349339384450805336685323329588164593922420233078630490474 155 377501492597274492860828407936156494692645214391771089852009167521276911408330760570314369947020365791274411867507726808133415728550159373517398421166394344150014473516446160405997530697071875589412181915172479855039416701204954735227088257679360 156 37732562026172727989295350978960005230785144810315474463376046422319258499447070246208774675935843349027385845840052188006054131001420040473072512014423255049151060689543772624856704618016727902957269390828909496735650549270913343518243252735909420 157 3795518600236304467957161088097339272911840822462322876739496461559037940218508324685093739658658098967789482298202231340817061405863377145468029161920336678951927215844475657282929423158273291431743401635573863162890789276202401208646878492866117632 158 384207438240389497930238128172401988790573431604332004166980833852302607642431058446538345772854768072240365380216266366127961067365200210068158757276258437806972992948331963588434868056569385089243043896125727551904850013003700871342285523563794483478 159 39136596363543991765109242614690087787399254135839774354628800442819731987392240108571139072332635624137188234959046898612813044444896294880697857537203730119148705995243914614791600606464839256012758986108402613576806657771968669684542826311717474009088 160 4011492800917943193630643557562053507771215481582492813251819876773413070426101877255383006071282802581440704626881934998791290017953278699822832925261054166693144901375129408118051934055551356473366268217821754087001851570887342666911854241442374154532000 161 413730853894191803375114004818810116359273733421775115977459374913697642946564507091466118291100949840285015070252346451980510397286568657118500262721450466622669115433270677825338581833121243240145857517724660907019107671871824488611261251823802942704582656 162 42934082408518182806845015888232068892652214586920406254090837012761855519247416212016206159300715248331208753327969114669457360353259736607797121790518305337475739818179499802133694413115326563008352883108813767848817769446222986164862578104482556006746328162 163 4482729186516908294835208452317402956978047781758531913867289503281452627679673432700254839832417325877867544126759693485942516710593399665406435262037991693486493689688705781617818034493339787716180089072211406322424281318303070266154172095456778324704782974976 164 470893523599335468328506258604606693458300633062932711398560892968152044457875187511196616469524088174852165213268192977846103202824523571757065931717374919033425557266493203962022609252041106005728476686583432283463433664351122526253432214575944009788761242013620 165 49765329142935977640912302695315800724045685708615478089847437991391498618221809032916607119304781532164120852730353240382441614203701341080054631166196770166615323915099942042398367994154134966425224276382101703290189301757407941754546599136418927052821906472304640 166 5291017958950782338007577799997493858460341385010438623513540591296155644827842817424573605030343744767369112619629421643779628356820885585855953748994456761993814130082668012009205873295584544554838241435376640439952168860580553800729924103837068014093562911008184526 167 565905888333518491726043987908990827859085955275504531120326156833706174897562285894242720959250269274580064422403078324173533850358355989915397371437003836682500104875211445973926450617716583932470989176208711046581361962968694755261489754426704526755666299556435329024 168 60887259636982064997919910632293498121957895983121184310421798617356096203336196703909345419266190919297984287174159376440956352713501306090480436506342742867574694731789943034447988378014013379347608210444827797181548799944176393502299163469245216316277811818664899746280 169 6589776399319936984600257075872079452780230270055410346554640753503204239940710867219830287425973139005403368877890191099221851358098283874889038294206588322971013975341698374621004223410170054166111960834608917193022544417038572300571370830401670302232935735634647668752384 170 717400937232144337403668605350673507796024298496744586551351000334357602002341352758590365629065842166316767535901092934858336435829265172245969125219802474237493063900730594591312579447254689295835800768991377400610740124392858400495540999978707205043719721876466184328516570 171 78557085412356124063974411959626970497678672030107842031646488443560043047786841391594940990691565113373442159876382741157227518292771980742199659552626019580395975611350234979044327034832367668194858380739544409589803285335246909562031233707742045787422892293739376626454495232 172 8652194395074180715683080436162233595610151065662874697821330426004155273032983396990188431633189726601658117218489099932585191622755878674751464812472435457509367462836329217634035426586598421982975970260969482700165951626556000612951100949440082932257301318984906132795027649980 173 958451520745932076998604178611263122471798910667249229201121069061429263861297450794843265929297526407234207578113284079859407128304934704090322769323140340707632177775071237200228800344754273044483142813498816019250511115168505237453740031045824919835550145012824714404447742066688 174 106783135057993128998604941747660291606809297250023584494793492215046921114046387973572850550748493917938277319902971430200051264085434274005598225834014947302708674396734091541093553787709898513938613116726456267744148915758593230240771852826404784872090492082477431825563431648492294 175 11964915594585121254998203435005382618314836391519221023576240560889121827199093303530732928451873352232757598910414429335151763510034549854897340177102031577752900807186901312991325767651289075118422615223927982454800329762453452714366795423739777433654253588717865795241541212150169600 176 1348270552369553689908766853696708646306983763690161616085889562964837185029873094092343369664179095958885727602431113385613993923392421085191740946680860586287072101638127865285496768121470755786076968514916216623633809544462420846956168105508537372046838989248533579005300123037784972720 177 152788630108158181831040742144491192942503456575549556534927582637105909726189196523809123028869259787727205282403829917331934144659998231640733418903858668128869630468909714333014345986492530833066645298812209759485946717391763481574504651541902368652233264720352074479478205914537737060352 178 17411568600854620697078255485097331005889280125498946230067797254897151437047380233325043269035391544529118749965095966687208397549031710130107518435786853484189879256444264901714000521571241364394028639076556450322672546184972723634467984513667939092176179776797384556474941247435578602783698 179 1995281063809235030118945677751089897969982047354715793915882802706428080059204658505382655673109031305041934940781520761989660835898978571623834063215196489439052033159908599728117301461712226561676593188831255551930884209958139119955927637233754724577875565421258337674513957569379615404720128 180 229919699460956515573117991787336471227776105261696235196665856860485560328710894267304236758459420479011770898249227881714427932594899018531986475789830362177286649162941728631676891471872070283095379700333017902144869337739289870042381948139152214628778713936050834734447138451365494724390290500 181 26640412840118511783056366432580167080445087162795071010296443055627461490377006728386727171141483670556981998598150045251871280319453314708283310820660484013520920120230352821066147493713925589084282565108916502470715005516497379743586810722698782984962494078889300528637685400667748355024068018176 182 3103739581751391349640041600928016015860528705689905065705339822783386758120081739487410821393551440550350131125510091991382893772595448232218743420783702862442995320201501300533832034461784380017081019880678426957051438191953031695817666087058253040554806818979191797949284647517945787486912914766782 183 363576822032518217689330661310963474916363359700693352036056507458120366533900524922579310652192934703362975402613886693000815107889896782096643122651197135602481614521951393477627890290348855115546642197345593310624652479759437019761902847789058117388554775960158948340315504854414213130440712772386816 184 42821400640688553088771197288924698152507150739374360811075866048872906808357638970011230144551911651693859779391097637187630989978136537485117569896635059116519802871120221036873634847528491469587809198124573172076721961744196253321936212615485764403436677058431453601114308178737769804264095506820707320 185 5070684918409264587678049635562714976598563206772396946989914326875625347064812908092794446787153823781242386022267141669857022923360296945901740558551765219050298127228902295878708642800020825411504566501736900278615743523364715523910900904481592899148942605765834742293543152457986689084454892066528296960 186 603671827260399933216541209862925695204401899638051603855143107124228924788187419256384350376568967233719648215069257326572530557355053777454692157519178010902808913895149349996750010417086789171771115122561980868640812215495495336030302725680431811947124749063294162489564663296926787815250407575845126121546 187 72252237375668853881597638756461720725034001762572407973771634485813736937312110056546873811531568629978235013935960524446751292319088559954743323500773593204382912337080033362683038412988404191027506900283940546051799500036603604874152203313786549193965801550279622564219366511818114610232213256617237271281664 188 8693717324553855799772893749957173463967972530369238086979539578377608562830593042603411200667637393261180596258645891555476715226653055373563952477476878937007153773516350659556555090185143372489144481200209056034111696781310207251184110719128454697632696276611854669429928097614180217856411510119225578330255180 189 1051601984716238765075509807121391143585462290333087061584463626659033550752481663490338434036537441351433231947084294395008005998541997843126803333439365546600832457835839319057975085845803754940346349521175690053548039014127043842062666449562604710796870239432048625983308797661551575004009987846032376912888725504 190 127872429853659720891354585745968146780295062787510623380972050257223926142999587107173551751600717244692718461074473678006420567248024885177713577028915024295055967764607556144413999307637744901864782901818696987112706184647686855916792880622600930201147243610234516213009413677098750505852440429483776453360180831990 191 15630402952869406837978648940911076772419548692309231549943644356226348770853100973307972840742430526556940984870922935128563062820837586912974197292529518227752215350690286905597451959375054295045214695903090122835734397756405793731238720438101835555270881602349695857172784545786134510528002795071212796801215388188672 192 1920522446490374966090163038021023388864619962997235058254127952325518898929487358875899744506127466505064138639892216726267013032114079009373068952946932128513713108971592197267138699650148270302732788393966660840846406092190988551581850186904567291466652945122331181018524335085608974557692914160104131880702923267494080 193 237199025096051511257878533739742773401397457320377511970878036823826453543564927976997631036084034922182581918942564222526134007335280492446068972040199996544806266844144378043806025611646859001322548720046659603758089053145788222968481325832909305821793930152102868096514087975347004357254026712154922188464139105476804608 194 29446872338059919222350475775101406137673226487059443177330735301933987566109232124716515632306910933109627097900087425573316711428962959705855523902522976283956038229495960526937417310167778813757928779907732107166292471740138872086790694560704613957388621037528231929424962323655385825651571686882806143590360942497463586114 195 3674403019542532471237892450820222689184771860824722043064883434939171097094118173947599814774458406103313599316686207051692743093548535718525915325862221437998925162109026734483324152410057776457372576667509539867184994005282833687038075726643573175243797400436181953193577732187181213107454419398144888332172233891104256163840 196 460833925821119776157719664639283046431598136138384955704057762691559812883152556435217141541068159126491925854793956802817597158362548022916314722251391863073160070338586572738479154574321087430243143429487708648921123518617867935895643864554856492252215320431974067898247695494038142310029477089088525412339531246442211232312020 197 58089942629459208461076231380021195957830607644837100800369540121256422473702032793639472066933109668979092940474214771374396814235130437157070774648509935927753303573905271250598872576649955283158804733269510062378770224515260018973674604226850341201019703539802672076880216703506700424412941791997892827476644222723165010968707072 198 7359447726526964163391781105038384480220146807660832952997895270006644219704654753059994223212817870926182608808568455166905116870435699386796178478381721793008477810630945324583972880907948275016639639589463004535512828962919113371541707817323028554104791313603166906745029458113464660531354590044811883833636839234724125298972575918 199 937057649756968318250289647599213618615480888569737344008524598637939073870886162149212221664019480249281321746825461180211826099504040335494530267335952053715998315707204840926379662670922105885853696761287126933097989509206353714767738417586485826080750974200212390086768806874033649684000439462135712919234322412138329499416204935168 200 119909432700217474494993682837613008985345723673885010973618273291083175136030159966491915289325332497830807935249580300290717104049574673926732996207833297654689893766210718986393336781346826044373188836822404181705718175436318108753743273418115854852195261413262355481414662577873950033909639283829900988363146769003379527124385171925000 201 15420398265147080874440017097638393401372285240983029984311335184151499646121205753397250228783792127162826975012789270345112248958320396007474305272420721824708439322013940563653933389624955564021334962174255002812148423239503534658727415487286989012130569195480884166720874126205932070686192425675108027240695015581028334491653305266077696 202 1992885718425119608648366164863163029305162726662981124261746276932440390306624915255111141388485887073322242199294937798686250989693614144040215493442232446940740566537592040612800046815028162825349602878160843018283154416580914400608371402080863167369994129781342033436042056863995999209275235041724098789786659193151897093170956543386697402 203 258823213038168256966605962858190997573717692264267319063339545141052395435761679705201332257437927887234334184533430998056255346523022350199794594691110071223583551980308399022570191001006421354678643957774321279150706438778798511344134396402870951767174480488774415541549848157051723065068067403511262035987324885027835116130178463880924102656 204 33779066553005713632109560854846168023762857321902112144015841128206026971859904978621524542604703709485568824055355559354237792743715444065154209376489027987025744791120659337495735976814767577216385679526908269865211091517535520994921707656448486231403906950215823024129777195151204120087998887151124969421412091690834947789983419668651576077020 205 4430016275743024372789673900333570136000710466654603369111030180455455775688830153071368019863753745050726712953597321996088173588271050642716264511729090507186951260149328893956297713105389742805634008893183991670128218925862416115926957388023085005807860379855053582116154967228665239196826043374178412988704158264044570690143787325422050769633280 206 583802599529529814987717504848204110730815235387754155664955292284763386781216929277547689229070467365729494718052570172951291206182127075185508420570583904530332084147846581845808307982957234657777342648466498712376053602756201121996910314091571309245055715044740634118679200963471299455859342256487540003296689557281884176612869576805754477867150566 207 77307142004285930163996773715792924524622250919937847830613715432040648036723236897875898861464861324538078960605915966667552202489858227713788815299937368112880722224799248543922139582787380024483618072835822842964047854640226350406250125888165668633713313767946138097147963400779094266397130234824759095688793207947321693167127740950496116559319138304 208 10286226080193543853278850866812622099341911683397685471419959221218929277244910792207429653276939669534019103782648693811363803480041832977247895105700503017290833037753413073153172493986813209274047555990042068146107596586912180508141648938355965853914105533544797213502364273707432859258874759086933697383946658774344112391742067026028521085783491440080 209 1375198612959771088409413812958905566829556182367974342736135822857746484901156002940805492400390609294420117137665999595415791211182818995573401374395170386564687350922827220032273318106018135807784455000641196518422372247989064452518724758940051866287749171347889174352091250809302149187662510799211765003978273197886121399384189417907844194809373601562624 210 184730179388858570939060510131229105108269485977836502899818127160080326041463958379302001452756178683087906463083825010235901926621418888512904909397141456947214629293558240067659598287135607682619149184160722518978494165409381925003192038525755202819087225782406682790980717089702762849130379311162456161251353684840582244474033640229001962196392309513439410 211 24932371581151927450034257186209228487931950320746067419950362803275775129643154536630260421880102278256858852744558995734499977191881406018023453598935365066997404425275878025893943657491175627032078749004002789221379112232442921623368683995328772056616923937947215350824137726440393556467021513545778605516615296950884832176221240964556594774221872667780186112 212 3380905098320416739983216793252280977734829211516044756871272712659372236742511852008202922674335698335818959923644139291402652566276208459457431521592033870782225160476891042309293962019691405619302969582069311598407324564149050907834623144090294571670124395622588005210623307845206541837421212857681636649358237007237345392810779333457043681452552579713635214180 213 460613273894293131506895175946360085585600603088082434769548397391950471413233345578989293197566557092689741293429054251532596484540332391483083657934676796408083685114529589723009500364409863164251045520640569901590906640593331612003558385592839442126062114507728493146948309592988317012645157137150134577074499862574143826492379542844613298291849783359883368726528 214 63047012971426107315001493944275839544861574067218972039655579137365539530143135289041620786818913438704831381514772947875729205062600079320168344022935209050309322735180693205691220635629566789133425026806635472464233324394692430354556825063037334997161170142922450901707930014610227300658777677617191604463403168964431981614849141976947829779532500524452664473771934 215 8669774165964411516572978008183598517783066569260444725199984408047807660831572121885068544584041826883068361264899981301588750377781618078829431774000014977038413884017234135663199537032251848378915266185668481813471135948942071205501797353583721706431761276326018758658992436161155731012426255529499975912714841891052359695707298271641849281734158251625209477023662080 216 1197724546748917333379487121259317153681100107267828645231225124628557136771323937611970684331805847995294515947376220887936078837001412191701936906459966272900749763374130420195393805788444023299692608345993735172080067504209044875320961525013552001426376481516913298131331232979500669016597867863141835824487837144372984011276505133677776285488721637735446792045447927320 217 166227468041697017448443991534455543488515102590418505591954761035136556481214365115978829323176774965568802775280670160993665941208003202362562204959280812630015509025602910108794166323135910055904405891546764085500410793484866429785494686314481608985603882855433468842899763560437255218778021057480533086579910881266972043676900142451856521408282467507485826956437898657792 218 23175876404429258802447216080816848023581498839591772288998224525257492931982708448639042049353946756124060730910322121317720434225223670854870811700989811674190504483194170820969518469202670964029282804393291366157220537772622725469613932601434184536913650764933743843483559770695084884697838496972298410537990293189551749674639712824739137354844273877187409114301604789860138 219 3245996335335112547727662188987939202065237403715933085811484948233013250833034987399516595670600619977097695129587112862783987798516552720669870978784709750896605875819536245015210770368644689008882123687415785356609236926883794251841135949399245632453094863820954959811540205525439864799689578806154248151848208042848779573431100638638269280754420764462854776974084795906654208 220 456698299946944571581782179570322684818698812752084399598195388584199713353339863579888101243850682131105462189873317358493943857926042450945224764606552849918791125345339675358836491666272807445153546463420581264826478153320423150814131619301089950340815882563829252065667390221957402304750149282861390389032378767934152912523861991581255841475971516319635710151475758864485435500 221 64546304800993945426104356320080275744695579350482999375057198734359805567407071835757148248783231120367131117229606238501029054837539569170133102106206050521493405351367596372985406670358218275450539534884721138816622006385660678240680112755862025463507981617268748276548002940945478092818094213692875107117063259396996369462379027306327785761473341158800781937437705517960020361216 222 9163580147096140622425073546803407004979882729585390654534793888636301601394216159847653256197188715489875864270302328907507549883088162877423071569207212174092174175213756847070171621785882093087996449511128959543257740309183230474165400066458861930600755330921395661825230130518478617073901523235099994977158868409573063584446842243715691726952536218437535512038523961780151136120022 223 1306778730840265211322062063114373921686262983313370988639455387554607501193833329381826471216717296515299613079843298098045523152237516143584388155297887388540525949109901994121263837092238284973776750333804804041642361300146074112520792014751909479174266675124875894076259715941441958499554774970520950895946202225806058991596819275402287535998034137596001700507523614725241117654122496 224 187185995674766340240982548633785160640349927615524491418910548805583718268435728533693067139221222541194690113478229761671536485375060528381278573454754255776689974060380259589057441051099048454265296324276398743590449634142003261792334542225144643700906226734952767131276708468026266053017670813544997292405122081861415985273115799633939425610853256706827980246243954042182605811110122720 225 26932117138689659272256143960731838796334428044397398660316716027412342616996524992517562364955096955108451720766158521154752230671511167310907413549170908287403310731372864453039737665412415853856160373444132479181183091378460211029310249160782260075749372401859892538872761254978201861445562805936635006468035779784091817101144662324128575034026491471869333657364659746129169458442901913600 226 3892108852365066368661907804003703119287993533923281776123672017478001978756511717034194936175877878503191587848436170130013432875144773527183701442498087146016265993368028797705700990471883028921963111448064271372031178471352190997872155124494082759971435657636175108425712300906363845291792589960960316403956113016905155328678857784217970320398898942710446939548975701671328250001833693271586 227 564947870657768310671166897138314163132620577581332766403771851862397009088451134660841692680188833837347424433140632476041602890574692934225228594327202424489589172871751113910479642642533772973541009832508198262183011801979972286611220277617055183760132284212693802984051536852986689401563111788898946415066511053765101841751300097966197858636101908419034034547983345690473677153469573778898944 228 82363033915256501223337710300063855727275082295061515416047069205330579093501875396900042670358772210091354861973384667823766872716543871754270432560717674784275189425073290082562319787644581548739146858615795461663697706373047809277799629295457890629720529738982065690611709571579519780844266478732563014625371602257057248886258710386587832878305730465417621141176200993587539924803006098001300980 229 12060035231008896151996749778175695812287067483997782118077871995658058709432596443299362233955568923365166963990872123791882006539505878098290044386960991238839006552239483176712215894752549292025920655557321447458645181586564487335349751105903641942499957428154864515106461393527913878630679212114108395622770053958951920460883137948151144295018571885526005794042814662397204440879625870674696863744 230 1773572266976739878008046786626789825631234554345180228314295613657974201772111954421798876138400497326668680953173545322941823763581264454742255496979909292092620698803097596345625093484035138264298370674033842107662924646362399321916498558881334121548233445926079292290325514367356740384363744560163356920141027355805609316147814324209661102515946496150473436767743562102636435115450752449223476338830 231 261954061200259465174157778798836157150220137029672458131443309655105941892189632752749211488898282658322779200272184693591664048012912508275995143179586221837264598486597428459345494366941452114807567520964320019080089042182897023359348059316247367767288159638883592148712634668902973767684594767891848057920668724528627021229522074653640094438394833627280433794971699022676260302844151551994289614487552 232 38856998338203456532164486887724669379421683634574798016129222259639553441751943866705434314439408170419259403492641040483185216885319120542309791573414918392810704509717698116771842131234558474590664797425829302289797029881971049655868143899484113819793516559985128047770011920084405317129342138851770049018389087035974402414898576591252764326737304171041057245413248048175070986334012118944591342564810280 233 5788595849822528906597305256206313822421714839032772155077070880016429837350476486389898274478174339308132209845263081219068093029620982479198364262206441470906165653797990063403200930111961143374116837168534185288421561780016552170462767575613561929115608901495889362079043314824416440370626044773012739609002048363047262003764878900926173165621605466340681538419472505937502659426955762384373455772291432448 234 866022440505063988017247992721128274681553088969939977686552717169621890218676117529739466868087031713604128700634285911613116904391448725207054360661407413732123808210246919483932026370590796488288518121553711353703263358038678387358910634996093300641708316995672757179490063985121993576195946837371614968243139977846095676499885917373677381749034034644547426007054550569481151521028771235795102158922517049754 235 130115530208062859380276034192914290164749468754651503408996694184417289081034321658178092729455678264782762781781027352151957530263364371149170536716533150697943738843568411375652738673095607013332092493701432739699685482466852629502359344513827979118266607492062264361802216754464888735370265896650483732209109111234397651215281844738122236977946785779863696788094601904375732319107137632021860810443844820664320 236 19632038741356672107212311571328798064241114384774159467524523224685840069271253925644707055535983046742715304221926721855932892677870441954869241420533099061494888131992876790729263577328546793740123136335539066883307106603086344206650974493974933438915421671433266469855936599203556201876618973296451740034720275183205703788487866411653999572769322033636924209617248143168338544705124669909178648501483454881818620 237 2974611238480332300959442948467203658238503443708173578213325992137039351407249753514539472883138556961082246583831325175666340519331300795726391657256590155801000163436207595884342819231103556454265399914847341832570283171326129617191858970241924612299358597274057869985408245031205727851245869778556126334000212779225009260651611573337019087629127804284450530324928681074647598325225147142875779906729285697784512512 238 452601413035963617195500501569489511896987533373595836535230860240486359210764884219951811976590576211571516964581006399712834559935272049014673775113302543516996917553970152103489253667404801649507472795731255525248118850071948613229438748874990768641754496845076413261055855685656689632388955673656623902973577382184958186733867389233999328480913575574450654643161262421662198222095227034193936306686914776153380636358 239 69153612700944584453033249725368157141199661408134237688035749710335578456026935969442186467044897882465426441286694844602757486745632230888188770210827956128021746922580489217955088176671419595494620154792191103086777809351934578936763593146700516415478469115242699415971175534632505984383337193107559353184430693158602499043738437951608858951314828037458561162265943943645154191658297695239952687499496962915592461877248 240 10610102482601265549613262067768273896304058816304371446253272045140389597425450155888039817695226559241402961761675483578923820798900261738366916801957406740509375136387005878096171415287354387060462400083151453816026714072048836386859114906307299210330285131919727689143694985625113325769303431442169513817417165958608133056251259385898134937612022199409845243882543873808042078380676948911790027627848195267734896396822000 241 1634641592770366181260174717469096719642993548682925051017610400121847348874657139629389074164221212052960499400065574742239658014942947424284561999307790365649822261692115806766972991397489115615761600998578909269348714190112149606331568678656819187908185405254329283277146098243584348955591333512900390458161079835367781995337631238950114077890448660231457144483908415351244780560251947770743906361874071058682789659972468736 242 252881091591872538260174118055418187225260189946041754096704576750429364019425874415586701466892399441957405289106013477911924571002102331622690609617361490302022332957972162564072241222062409539190139607108389025034775650282852584976490400901653024978128999377120378797017628857274170506913089012227015934557656586968056878627982853504722997710332484601914212300235094671147577439258363108707023478034754739262391805926577034642 243 39282006367756274879804654519808240804336237401871400565452091829387260863380872570488727124183342644296313452829562428648868978180544099210663462455303161462200920057959150021669146599541572343847663766547385784861313367066599365584558602027892097994952986722770086876165944913473620743653254965774956191954883719196772803684838239531590545799380025930740319705750536084794778000676854048105111655568584597563936139509461298446336 244 6126989890589517592309337752320058186136371732790376606302811512524882195590207947781489324008221321010461307954245035108502705720084800034927841876145022712131427712912398136902077696262311941935538670513028926260159578395871691581896706518488613397214872873643213293736302512145023684973065251238999006168259477767264963690370010677915791763274940424482783574511484543564053490750649390927739210090111514235287718478971123104844420 245 959554461637173720336679414125055100299435003502907619645479438429812583809476266202125531749618125559722581456019345350174350245446243684184815504050812485478426449181310543064013398254665105495014879195882328076152893959364487652583608868783809725509722785078765322780996901288308707389019458684012235892713018646101702922402131184092212017691447413354379467182830661939822552907765850887450774837819476789910250731878917156550737920 246 150887715059033556213909147738691968023302127881644641450084406703883904439820981990679243541241949067942942150299731265849459483479762570912058453886677898230801015824624171724379036175350060925114070847571054090354285006225309369755823008673764056250888168382725059887104217297428406612538119827826724600685735875697386523108186799125323238217015052222308386656028728385157089088960256607342967422568623528522293834319803714018506484606 247 23822799977951451296542639647235223398448112751241220700124683096664655471436700806444720654607019189548003431244487019273115917627373810559923300395058495772079020568398419770300713832565137526300874249892176310320948397996000416667063087279997327139620023618259764969521499634715667461608312703929057167709991313209533403372007793721139040039836565844058749866231006106445337339288219774495304290273728147833725164770980919064637770563584 248 3776411710356242046296335087875175314503515886057736272121465618220006821075672253778700310947264823029463182709820396196697429582355797658090192419196959693471375819930478202265310815220913436200927684655347078151910913317779089557159065197574827742153314488123033818409580599993557105511353601368708137241900131113198804618069075086755775042965096862006005895861168274650778717832982264956255501192751354147196669334532142582987269557837880 249 601044284959618920420368329979709986589751702313825217739034387501199977805853784246630482523140785022057786090053002717035076914964239631795988836668876852517964610797471785375352530031192118597593032302258781092015035404859041485012684933327577648606938268811884816535632473589257813407109161957194383299406437035297747608271643452413808083977833820182874174168398731801897773060252076538064638959853934756797809732785766176719359830984228864 250 96043342337808306184295272625088101931826750426508427100022481836878340254207765493344242147685325589308505201263193355192043948849185107515876150430680857273465043473236494367515971013641273863255497186462451856730990245772751745278758024457781068573664399568513612584788597582298973630637416482752377049118212435720523783252801269640990559742287428402062989377610239880644609102770107895905466404420083597227438718671442478463427182302659530250 251 15408303437965283400298831009469530921201145742215733771517450964802462527392983077697346517015044283621978991943314093180197023701421322397168960214724979307694448925255801476437430436088689572882386192235551027679597651812148156816879163748108188948334771271121663696545436061795034081794125463207449084393976925522890425023027943721458975790494056890778300931528935590307946944382543524423957621719410424275887358509705790326044468510076795092992 252 2481774429293872730904032731448172900116413706135234184760011361725063325101614663418566356930214806602475980807654380734790671252676671430270362989516294918140921306238285131268818455826753969688947008342834801844829970919586137635999635892372552830935430523709862372345861514918089760579487766685692703496302021878228674110136048969208778380285259122994818617261731879234111225389162461459322548407220158800760175610346661769429771627981436570282380 253 401312724379818101524778294216374669765552253610254847833595456286695373292519986953974138155215434336269812362433681064134580415107898729206356702223063352959240748005524959561046024254295071553706300169632133351329932289838827830397301713682614373379537028941272041931621330677597294381443558524742115324811601610645095697950359847052002553852891499688079568117555387841254552973241637883376360847593775550895292384732010251796875359975643301038522368 254 65149331703598935516406971298100220341696786218531963334258769221719340786307529428368781689047283172504583445147016188346189982486108953516262510389541178012843883945163956220062105821023694077001419480321215471912960141997066687189741978025656752582644914212670047052007779968937086504724538190349628942903350644176287887431475635679424652674826462544091750117929833450785547194371926307886577009634285688530412124338727963666951453454252313582871419574 255 10617853584865804878966963321448596896228877095650353037768054119858133483884274999084009492141424184329786550214902758024698219710620057907804639759783886531489898099783990742530262253588718875274134149069252106302457149869226733740498483885488068565776210515278339661291819257909661595676726224109625046795794182426264377123423481277167347345501566004678316447662581843826520027344347290528443152223996020960250917267987238784343190084057408055403935170560 256 1737227139765480423796345471207826300586934506503642426910518166731834930631280198171408129216665972638247526655608261152554993423627534602888043665502984623613436080477018019537965457667455691540581609363395715225296606459406834398196769568333861681052765976474679997415044357639280598227823277424466197135182744813272244717706551135563742993015608310880203329124306021342238092580090379444717114174098906995613995769133331554684356279428839477444036063985920 257 285340231866695028548115705244416030543238501263591471063847694900536044635594798325747652924762051986239882411063242002889626072981705527775850232453538504026400494454545650001846093841924520167401044889436637000144007306388683980013704920083534067569333417251424822521344471778571426653339281908909819805878087663871155780644751555965309227476343930599079886462197659053967020469453679486020169806270554433340610302521976121335817433384497418493672823803871232 258 47048894287616732865478003239765736601233967223206466188559541294274672152091507450320049718897128418924292360243132568051818246057634980525687334219194305547035337905430975758076326263539562948813595058190207525138922531742520474674603061020335781875127668889123435827603000441404403851063903399486189005605996139869149206538145741820463486680968698996086593109207674511335691156550747274107303656778700434320908153633438038746265887931543385914279006019510904578 259 7787702750614474200401256673660589869550739436540737551457495018074800534801996594758950073862274594550184448000448726050167863559662846984804776243267367077884463431448167385324622096597368997556410650340328476162565018072871436783773234249364667901260866417601876866507131905636353105627304875546268154553082406467950644756963116709232240277606760712380267221146396002713341787460433214245259183341652819850038863297718544564635989270389215110511288699725742604288 260 1294006391273011504033431840680184160507808015572616016275012015963366899741886603562420230684846621267262661577048682860978089398674208570139321430805586462585691051891607166456508903685663465648625968021316854251649649416995513037341062846234944692554811359320995396049625782104004235440235633894309789533267427721578113943716669576175332216081228960701663776557990082918735643866229583390888237097895231860709692389858880921061964862445544272438250623174041052084500 261 215836162637943628867345997614070453526119672567572094275517368058370873442107108463555348700003941834189391258274986920181889026762712789151085303297313056216230034166182053857212509839513987365311823749057686200615304771726174048282640777127768149948649312452085282135571959279381143194854991001158824303811183950368524282297460737142686138482036783763817527208325452282726710478510824970758390334905978357868786293478097456332686951339556682664819136199055014684000256 262 36138191033387092686923333242686878472722880201927328958951300510010440008194472747918987162929271011723406968904002723641231882618745377423209583365196534923638248819832016025459740076146089816176723070261388314542412496788902859924785644762562404432989904213004579497730134638233726402516064649040415816464035164799359532837576627551107742982112934332260378369282771576714141822415220614756663695087584413023109534800917382496773958215947972467305960848973883557563441262 263 6073747564910612130397373362999658471770936461891097494725114746405161101465157741882864546236746968826843250699067789892604302011391572744403798921564684668145499184278321931155286594041800584458686962513906289812678621289384224135934838206856194168342478564152511442893602356447005781279813931129778110636610519031180852854682896103613396739506230149347541319191752732425488491574127979836407435271814976932674865253516060854681723483957967990450589390462271713040113074176 264 1024681667089665197570305222560301271275445652626654071553860721937161946059025526537658208423371801626968351868620782707416490087302839756482802161741319905196778413131073124438727875394922831302851161691460809635555200925382837176003236705955393343298056808801496412662685163528562955345725853333473149714598176445417916736469129678771996456725140782917916190567296910886425578155490848444219284039615812500971042768270800437893919826000166755785104033766407964777407322242120 265 173522945124248550942963768565457050449958548784802365237273695169588370045144037308447049403518127550381004305651362861990055318531101026610505371472544909233643424011247395013481404791459481698695423840182701924081375636928193657887819601948467771392592797680632215807182805770368265589370421552156563603925429541432124275927817958529003270764387416335148302294584038787860055579466257878022315082369591410690667652438923567847297408537379290503819353946852367739183115261706240 266 29495409660319684423711714033818974637604204571272432238248174163545829012457755458688247000736841417357006891950959378917651765943858236554025678115378649409079959734448959462000824988524269519305749605541250928678750724343698921288053075259272928937420176298992015422503003577041382215584227098069995255389879460148825424926205704461591136287806238978540522078218850105423018770314953866375348468762159593635055121012611349671548575182223462214442419892012972418914806699648789626 267 5032403335252108320812835196657635595570196095746315796858300850125134906068005731133647883087514100504360241980224829867405269967551247978304083042766620212411165413596266946519017526430843326408989287041776840541839739610662489010616833742061652321401506269018137717254366638440477193478942613731483681156190223363039155999913845155330235192187275406271766276423320068003599259588555691383555026114491487833981237050161036301259117908112343952625600108688140721241259982414334132224 268 861814687266037089192977076549652245418724821693584266892313582187671425138115460247190191489321576502902798290112476921904433810956325099869255459834726572233174926050586665510840310591455013028372642211799471908219679706627252952556653450417016240209858319749936922379842693682711389315991406483241829406871914608022329852195835221132498413953047476186519915312955476490542569430516045738771188260917159521395896605032554272758422343376147453240690618496654982959082297648695939050780 269 148137080103229992181493688788344997303737084038686054096720071560876319346232218741203885525859604864054600029730674037634030593490952841629087022983093808184433465213938877143386163411435811390069875147737670403614493418577203509086891729776291198211869801823435162119275728924428974306240733445161460955930962216710733356125353875568187932797932711440620008770603872053900898374743921470206420925924485377745370775895441150779735195447365029774092281272921070613029089653643747193257984 270 25557546015755570800144215812851248700623719012108668858197816216300852334449942335895425407432291670365986977082592583251683192939048945685756214999183282850960553083815403913709227996651543762334999516196642284566217487038254618662231678668364307139426909650673395181278067920999329350914699032861378544252412604967936868308718763220041534892945806613034375542713442009705364137452740128992840996160641540835185676365313019397673301963252139252218175842563425913760556006964602157093013670 271 4425619703381863683555090511851979260704821291913704540794779230553160400188876325042932884833616001655137048771779749086510346695579278556342455306544983262901463358297838149680291314400319564561770769198957158833413932010957032991339690408304288812113268534537201269765158754467850868662693329253479698599297857706169620345224378687882142616308566139673558969066800048562204417303606668688678546807097055207498308500619990131819949836368839478024924339120543835442631350366699895755146002432 272 769170699672142011383306536406171455894745446004186572118288293363637620945600629368696181284729554996161822843821269702860348686648861532509727006475840707533622692368178635903740482396441331623144601664558545310658047663510027234105870769528736065229209647355251222410717422764419567252253423148246803461154887846516863642426300793550171871616759755480828451225260714970233449297366420865680231353522276210285182319619545842691514829707322198509646798518225766740793150393299074220352245630480 273 134171181806653505818891896215031399845343835693859831818375979042542066384104418205599858613394224061844342359139635714118580584342997152782310739171279311293039447464020231843422464925945519135993260329532095083286806029942521813877611899450363921910040832205733690765627745808661587528136888978677962030179887302718163773432423003597792964857744729578665624840942793038810867719522872236033890442797412617464239416471599841958380640845050665787766587498437488354153766791734883373887496323596288 274 23489720364731895927416292870924825893777497897500567556598321377284440337689528786142693279351553163654928977591868996662184725045421069816065760202463440698693063230125342568416379435539025623619190441372535161045625612444251663066941854808894211174123617551498871585661472379520557856313566430059121053201781099319200707336928468239698516556112269106778335463175344771650740157117334641715301019182872857287100884283276932822045696174166417391337246702590471675850930125238968408953570598254881394 275 4127364215831261144561456996413831253027674961526253899949103202134513088773217713361993453349018350875934666898874826516819670803570038899373197364737218937879979789671501411961652777128272759360523676441060260512814271106851712226662276635826888728193726637722294015364776219256326045766939402070040227676788115642241370471659034366384628334374074161877575046774855117898394612323431808683397466257685787265849761586808309022608334695431659482633047875032718664648322828123782829848327073112575180800 276 727844136683985961130479553888037151388487578433224108415019653004251897433725652849630454172598699067941951087725622911765342123716437758948315441963061117928321393168902341538539296460904864952727200760364572572481060988907873940721873849777779303307294011232180034804457354173671483281318779807812296469670411422586387822305652700384457654721069454565605104450144326597643812741801663614420459248047905837661829798832568574918999652312042036829875622618564790857428697331799127975146572367907604429220 277 128815750115390933084282038419227393411727468319270536858857249940703919139129896658597338791343434638254564895588629011675962977550867228787864913840214012819486981919632861098309975944392908379807102355184502293289455194072854913785644348515187534584588453157193165391361127069678222158104419018086619170095743830883493486274495113437123365332002692436225467008036056092958309531834752121046356115140210612427041189932254934680761586918019769639090339370750546493136474002446647895988987885913003054333952 278 22880152383814396180868457403290930906862489900630197638331346221550300140254492077765141156814826236171431181662486127990216975808614231353794506895172166785006639958044521143291180824138034276035690972062698205840881880124582460179062436822764774579667056663281819761421833294392092096604770008295266555125115551567135197519012555970629241315223476218323382825532831288090991471603206655585795553981867251337248779007647415596021546996961861062334531513194293451679741557124105773439050465678525935386664798 279 4078520468179682639242946765268605686150455417037753957534866041780408446111359701038112360532659032510002819455447487963019582198359615371167618282302373984805283196777871514711761945295795570585965311912019361453872466949542393517277194188288501128060708049186966246769912528171294226500599059039792740922350493759400523424276492701291848298600277891134807509806789525004727604023001429100082481933179697707221647494408993399835884109380475650669775158915215645890717614415035927818413207713195670317540835328 280 729616469278305213280606674697262453910816269991791947425587056957012092453606470621584891436230314082472136300729507181245423999418862956678675154848313845305106180029382988025061873429315179525881929704940899441219442650233407848539444751914542147813913440721480183787989482703264807138920184360398462295120996635270488831118753823134517566986575963697354103514879323321068336388649737295684772535294211501570472025145010980501197968754753411781891108749444861929958641278661862867471552737128333831084677223000 281 130987351192381916034607900810148660725491525279868481271302869279231202227695247841413534386063588354662906445700031758074070004517314805830544985839535373659568133867256629123811776544851356669552276648368276282067980983071987788259027709157219142106733651152068835196301930431372731890450744347945789019242248516720348833018714569286831909209770014321062363176141837556620183192845233634018062115310391828442458237576455635149945337611235229390441049823012538405286225914163692894731222970673839098999211636555776 282 23599422727349980546783571787454596944556749982606684162907634570772173354611894850117039983176922230042226393690188698446956268805032021050528412895372428899333327014047403925241897106540079884480400352372320650502871711251886953859182261721627710059304435628347355975442115472439352227063538019292998303640432533546578465095560075922158588794979557652787990122810839159086488893982967326376684083580844817337956311361077211786734846570289407413866524207860107906633089979602907649442191016744488749912322389389339882 283 4266829267508678010641967317404864797790487738798818332769816976561589989418550739426149263327720669814812889144561488965913963428359801264228495172588671347866196005698858052151222804677103040954176880570425760715491031585534272885739305316187474877782828931510287586508076978779219232324826410048738116457884934748316560032335486375954101420227183739806919894189146306531118383082920507062514279894703328300534527632080091184164610217678188745898707748340341637274198053600601895804327550700660327407633295232274006016 284 774168743351014175309170174759738772965281447059086292806787824277989381584858643405523696952079841984736692186139631776868599433534360264547434492544807228381593126551691195284377454467504395906770294382619467436825521157490154524882393366989051254064798848258035008185416278667559839045633515354808716032612699351963697002940879025278201559169584394947222495679587076784066392076947860724482087906573474182222256254330220645575600669488642377572258455778005848648648121463439164981309831245292579562282016701125604315820 285 140957158332838557010150341587880539221052680434252730070643897901280198168438425417241464889770218569542009094202420130441637680218938905998740353515523207738446649747151580633890126572361320562173662440901894911887799372484926883942614510617355559585536166291461730963642802446414360485734195625351833008270722438783613047528183214967250642981333482040759221985996213716266209051525681051688427682012908471053751072178211078502245341675122899328931510861918910375493745098197076109630046092568997509781416384625132500418560 286 25754579596319289908547317507845424893797697312297586514206297290313474934941568500962582981726427374705812833376532864590188483548232425435002984756433134173371238127583938475423520246198068505085453913528639082552902946645682267269943777950153893912513635820806684472954098495143941267906435789238058996253152858652862385483340764906334543210101572552415978722558340895692976178947325988295510739636193240132088071498219451631828864182577733965951905029202198879216637229924754968993746595655588217976816508275551185902186646 287 4722069213041951148824463174141524784682325157537987825479514892183520873320720781514028275061543305996261992407415348429893651980070488272167049554208866848433502459249521155047985428097064062455917004395736317369494474668091880630871135143619603365844896205041992869744440973017636928091193705883953226382462013448676497329824417125854335976374203839771234698538618234793001698967548126183718693440320435508009417632834043161270297345065202000567857041794248864561478317486606072797760850718072093066941129939084047072429604864 288 868791473784843430723806674458772957403448004288771263217053363721732244599885313246213489218146064072546951358349636506426616708589657576431160452917690341325198676764246965216835431013434492671770124833429768818582161049545035470850403386846815602005539028507189845618754000932619302247793276842306276705686695105674963419324868714107336399103919090960200080051927243825529026195814702846117198780717155822628322499605558253653645770514898942656600084481542914246730361397539006398661481113827791203754321810006121985945002939680 289 160397971230782304984568180548191486993505175997052023950765555521862506012703001092854326673496027123478999497163833846234955066516116122859107136960572346123280911838007535586847872362918118057735207201872218976565911012321783909086285760106821530701495176341738427101258017585190644026420977324121728480457801632995210791584268083105968370892263483423747007192841180485227520825026023328913939272610244802344397466243038663264969842212693574875916500648274216772458039492654075146945156417699308109833598652721584584327937973551104 290 29715096631069085063315848693107468418052726342904229352187183495042528475381828864976900392557258130590327751198896961954481617857783828315130795680777333990335871618093806945732994639615165232358369676513835272586458109415661769930479395642360204950510573829960124635390184994984424214007577451658344064772924007563010555123382616372792892400303867827873095892582409383724446324250571596659234543411658102452763308456097257465591125019074573484033753918198753717935349856020046397188009691677117311272307589669948149585081806246789090 291 5523892903306740359040091765707254944439531504343186368803007648484446337708715199723297162682958308235930706439692299845643328461074531766349378220006920127760628610517198265772848756258628442749131727897568466595462163213897588296944907746483597046921380885106649082248249436757443363967110561247302810029014758242575163822017898189954160923649360291364472869508580098599213080737438185277131027721797106400301356244295782154492474875013615731809553506523149198853228146293393536331078072871255505828790905727691186904686985020411215872 292 1030381581309904102589790752679511499030896653480667205293358474949352922747688493877746675688715127096402440078604578873081895793326992282138289830469272233671467631786124792695003449085574675725564725743313390340531697082024597561848169372913247736010275535235640265493326209835791585317623851790192488909930029843943112261678186690579743201034086343336861350976267575513337212496174234143183420304170801587412375122904899030915654413154768490126690184643721577188915036658630719800852297552142792821571659958169746948937432189256264854580 293 192854865039872589950440194277226578259415920804137868315067844408712420994811478805887479449835744374703276919321467091258333421739002737376537132630306382344959357640484490887913882496286399285425413317704623154419676519403427002789431614223704981233477565912516209309538429373879522713291261691701590631171764943701533909555992157586984237203062521893782275441191272953919033217553219959632764746881034759279321015273194251618696985686425272270303839184745286719355402860798692092938482480997259229505332063021237307905135415794042780254208 294 36219109011146540102994027274959776618049767839379966770518282056593019659259525249085235159525698066885736968663512657591844992492684607740024604171332132546456803891673022471839752033849550944740558929950613489178614293797905155385349354439035295655821845640879192155579784260189233412752532337010541648913952616851720141847609621663405615135897564924572588742044241268454952477653056791365719392126884039194613709404433956585794920146677169856747649955723759250098692839085526378770182589957786171222770447716038685768900326258809482825435214 295 6825187504368019912706259674741080569377953018184768165364529852056382207939372120714950562384421788322069927393027972161526272625007112120580354974179776375810078722524673169169925051513352085800547534314909612500460613904322876577247665144911437413677279615507443449334417497722850233456377132911020775395120425893155533654682001238874130447130266692826372224592568989753877412981687281908141408137612190336515468723694023445775399861890431707167087563905983016461036439288746345227845008052971596687869847506098961901067352374423702970868695040 296 1290494375653588499607225324166461747030987132320989109173772517135516222452423531396907352456132258945407435292869222185147297042821386260874983570650373771689595906751964342604663373939692142753506695398452625433051001452180451340648557585633319911318241255325706965959544940497170837789181533642311495126965196183810257855853884635379796833382133441615053337003751119925681849579295443072126864585349545369854515518627827647052567648441914796438993978644459157716053651639543168305151012825905375304477730541359789386945301438617231118350193148520 297 244825937750795445680767514683992282976718678235222998900186683941120069809696123493963966739492750278724368126103141257357833555795586661284453974512974926332522934194381229242624861244675624146986715032059765536003383395912410673323467041926027015735481512591854145511526879260486502549382972470970822116642786907561951190078300103990644144789472283660213511209013871763312347154874587999400141062098502051423056336830291555133016972959088649071373753352010931144784343132817845904825568510560526791267687493639404822489093789286335313967776553500672 298 46602973580038809435471218974578368534642321761723476136933241284717367678719917369297511246628241373148083666438699848441404160441408899024682650987289848387720837396829926101202468657740973599634687899444347086713084691281911526616116850618242890609936816497322319344852234045917885091900257518421395116786615826425950694936346848890476791835055976913215162851151255486962416345804022600342388603809853446701783603001029194698864247822384844431408263489371077376857707997281551626683474410022610597373766162009712263697739851131938962702470130653917018 299 8900611887956477950396750137725489141679930113102411017252544396961834468557154296975035424461765858234065188064474752492033996031369681936561892749078983674418305045555389846350999779845311624178826707536356914279474244499393633128253532298807963640363958304363606661906867415093929782856551462125777870622749872667237043126012014235662179326665658239653680165655303229876972088866237040285997790651239631106524424569824021748568710885393811616335152127451102618720027305443887907968405398124182393010935645219787372280849467335125431307977018011568570368 300 1705576910581517481473695665901262628796394913268737718423689198991123627266694940779813899314605378496398252159158581835977431929429351827380862348666612818102610163150441353405654217696064941341452925638023829157721817209168332572141223969456217214966327627160041385446584830603361138139943614910667664217159318952469146268880675551540430291759436585885104605889256744994520187511912416113214314335852521976794862363542859544564125296560133751156020505481814674105012632435059704795116627739466580389531381133669751533212151780546875284071661115239578237500