0 1 1 1 2 2 3 7 4 29 5 131 6 627 7 3124 8 16032 9 84162 10 449828 11 2439550 12 13391105 13 74256824 14 415357737 15 2340775363 16 13278009018 17 75753246286 18 434392031856 19 2502289328542 20 14473290097526 21 84023214062635 22 489424396591995 23 2859551104564120 24 16754209625090980 25 98415932763515679 26 579475837597933632 27 3419452319373566239 28 20219028961691299994 29 119780184803253411013 30 710845561240915729322 31 4225530026154634188499 32 25156926782989917764113 33 149990373792186525645666 34 895490960302595195436500 35 5353242131750571722469054 36 32040490038088614980243046 37 191990293105925838992282042 38 1151677333157512698680653654 39 6915592745107897748062104860 40 41567365983237884808500135304 41 250080154661335024693936883408 42 1505879459346672695915761413536 43 9075434679580046077989958315792 44 54738656487415253770459559769755 45 330411122599840913096412242882799 46 1995879836614965271389643883770350 47 12064786795160676083849954422601445 48 72978952119382134908059265193104073 49 441729371758434711520916327868623089 50 2675372838049771658351339201211642974 51 16213288057217797457990690795704629595 52 98312019733654480225113852682526447715 53 596460142547875609787723272350783706880 54 3620650553612165077541607672721588937450 55 21989418268217050900898633253652440332290 56 133614885104049332203400296652755108721990 57 812273653675067146310751730190665805773705 58 4940252599150488958068862725533962956384908 59 30059961175918444168545102589087689966275309 60 182984244104378167697792614586633983704932097 61 1114342941630516892969311106124522806978474519 62 6788879380299357559479544567748820110520335223 63 41375744371276203868725760704099333362650550004 64 252264858949005545880902866134730487368907504064 65 1538600449716824371093102257957184834830759361602 66 9387464313402676887069366204348338891242019064708 67 57295364782505264248091659711117873525051587424846 68 349812261761481507585384166243122069163787134999946 69 2136440067528299647665015845110234619444962997721922 70 13052164041173692330179806571429429169965957814645618 71 79763941049300657146996102156541433077096738417207896 72 487595023860844158260033739980461284142564073869793832 73 2981514788307951784118821077255923315330958880151649816 74 18236282803007760010074306692603098775377892252040023976 75 111571702189395357926682406601307104324940348281980091760 76 682789855906833808013883117781690853402780455965136348638 77 4179576859978758416504858991319783049892737759446152430776 78 25590981100006732843303353780483236615879658761937326128026 79 156728558850970680742827402590298759702929417303241234850582 80 960092888908445516820103595292312377921496194399282603984708 81 5882740601545348604852560981221818196204371751905350476030376 82 36053297797269700855781554715103613056736136018858898625377512 83 221007368337139130537769852716934290839611081680933903937720928 84 1355072916795002799744246258310122378328992716440029013245838952 85 8310181483869183866049464948934850166662570183953226262527597507 86 50973932116019331274047324666037046565326701368590208402671085751 87 312732831777908528254913275785870190126129627813290852605259358332 88 1919042226006955665146760913963073002897469346119709825128795836958 89 11778211910229859836967790278156830381506795493950855611820326332177 90 72302965038131415903602565303860825656450276289032813671990971383212 91 443928426312410751932748373041037241314351116242146600334269321956901 92 2726140030226846952130042929171276142865319904320524854976735808632597 93 16744031420666743185312058196230074461854667937811432296568651941940744 94 102860097023627828159269592082086043531892213829355149484918254557901710 95 631985731222931602305197178256001668041449081831437927449098273258130390 96 3883645005398840999517667469225131686185597730924644713768209395947297421 97 23869438270453409223568820914178997007276858891307058214815612373152106797 98 146728288399522330690330752357906831579825694441469033253121469698561857482 99 902096682212139699838296952775707314828307887434909707802378929083287843499 100 5547004841140125484307641697685809382776647175844316965685438017927852912317 101 34113706919337096138321665044169131022484216968567063948195568879824576782165 102 209827746300805513644932365861938927995339154446014815715699395241948561052705 103 1290801054617733177281626084679919276351538614990451199901652457823222532926360 104 7941762532013686632375140052223533219062842878905749412961751596801197226802400 105 48869118270931753363946463025657964554046268825231678130903116913923187126147700 106 300753710744064155881525524651223522095451991368467360733775968236309173955778740 107 1851165579982608592288395152765859960517148300649819350822860143601144313701685280 108 11395575068315337655853266470160316986899710891829936457451167476179785950931909862 109 70158919246379927828130433056330006624788601083808070700569372488799410762447555641 110 432000434371183181389727360249503800823382752217250702375038623833240592989439273633 111 2660352213336963128873590980774816026404874967720940440273908295076781777902640817176 112 16385013121651012545563937480758034318909259216610778128956106233512294837159788685367 113 100926732688603896703799085790278342806996035267130556402850393779395558960315143830511 114 621750995065264828582655479412111905270518878856185853071547164970355339383470021303766 115 3830687561872010245424199006500278215093975076917942891665587025626609246076932967587073 116 23604025642808922650646718647859775556590111546630000251990455282438790213782142506022497 117 145460034416508596743960444367882731378239899081504374806033212008139278055407998830179989 118 896496784033522506741725298877049271725028379786819677981907545793287164055545555586635871 119 5525867004980258774952781467704890798671655547248047478742198170873222168861170774673057194 120 34064183476882075977463387831329734145225963716127959764544807439590517670919649505107610122 121 210010322146910627051824801342621122244230980559894575164548703616948137144753843042388473766 122 1294874446240344195704169171175896919902914420781925186904739130796581337685122196866843177812 123 7984694746333973099301654319860045559037682656777764177161271219299578757593235442243201597922 124 49241571857774006960374225148622559537603985417685996116232534290051606512822906729863014949809 125 303702062686586652981286249580555790404752212053670931239110986835328066710438319863790546659096 126 1873290570369458547481201735174568055263610841105673441142354310709677454117705662612389494148057 127 11555891824343242968964278801872984621191568834783318076535364401832409227387274220077236715474739 128 71292207558773811698062028158225180004299379144325743365106554937432766212419405795980168892810874 129 439865911284311496071268251010698863073412328413422458413739729684594791755873708028583491820460578 130 2714173380480079089058023611490458413077847362839003586110865645603311444710096330491855010925051492 131 16749170623603066676611408213004114149933588989442541881187293166151324211009377799876447335021422414 132 103368183005417417136107605131366209396487498746741947399016031095905636195677946552565998626559283418 133 637995687307153667665196631091575159779504952654571336969682201814515565719990077564538526635680480134 134 3938087222591384527196769449542399011304658704722592771966104146956307466212146634524362704397588716614 135 24310231835681229466261336184176985824510442764038631337006358609894683306619133246935396941070871523336 136 150081968956570862930012150344548442560991073948867258835083486299082698533355406871939051929292139974480 137 926622974159094907549473144547508752044127319612700324422935575314246848467792529892080064871896607878820 138 5721530602815937241137820016309470995430554947111437931016751928551922375374466619378873386889362292836648 139 35330965369506486173370403068016030553974385191239663277544667919019605318560639268194300274864016681819964 140 218188778931865082665153369713278624787368710648801109977101794750083583299808205321192636542912705892585006 141 1347542497069134204650011201362461368508251894611872857106503252865009908997557288779622747965020194542235236 142 8323101896429021522826934722689209230682549646536177067995121540223633285342829101019899418717740075301970322 143 51411488434425248986654470398733882735970308798155033260065788875766099070664478297872911723052018604186761482 144 317590073288826356200629231358577972873863352108469210803680484852362235863896284787216522216531318135251921544 145 1962027085055808779310445610143816048678648807658254539025560799165993998475859641076729361586915210075528069192 146 12121991742844962837270291816614861101950685742939554003491324683807683445026442496367745911141864426092620883560 147 74898557673667778741452330188238204956238089215646403016568619736005529128379708908957950451176563201369345984320 148 462810280650512261465692823160671321669941803719951723079347386054298495408400152433209633766715213054310912655440 149 2859974813389677669168364978941722738852502128200590887740229012302276973788647390666119346968582851857743967495530 150 17674644640848706017625231679695337164990340840132274366671813776682463509677078996614344265945629168440818445211538 151 109236570270826786642694263524733977832693889467306744659680965645072684515977752353412033451689709202596331338299384 152 675171222520342494866559493363245256857184436290969138170238295135163534670336580025030410501087577273360711093352968 153 4173379892605858372795962213219278447053504345361833469061554109633846918664920134731705362910449794510586686687604678 154 25798216193641359450979015760627203544362511253236814201840937482103143066892612949245807536042404662069578761732113056 155 159484631839964346678413883911803280592490985623366562422561740688441256310594328122871528352470584467776387584447309414 156 985995775264400740076957665575992652404182063539694073771804167357399552552568207045505316944325958620985607486796595988 157 6096182702635602699764914653267149384946755972190411143760266868409096406157609708951597851634434513327861272508908697606 158 37693569151822124699630053564037738698269623492611617563461757555730534783975545116666993409879057987377446696765132500992 159 233078698949923794341668270249886893448883824002926642140802307976515178854861591140642845391958421141615694431736446513750 160 1441330634551527088519613471999461790215042806428277616527367401060131357384452259997938041057955396734216476201920686687598 161 8913536325692180348126719042831457604305293801584746030811906689080342664013365716393487497453564071964659797783294108373152 162 55126641568343036505680654623140752760763283433772043069761697297208458085018216783226596848362587479660213990085331109164704 163 340955576843423148812694442383559975813725717118567315498567802121200087602318902003287109722748156691363680807088060229011648 164 2108912329159633407304779092924679759593871439070694015686750314434691140286188313384686873999100415524574397046865113515808520 165 13044980081255273868066660458139981526035100572642314413649445806572546921079535929540194245976094251386671900996135563717943848 166 80696033877692261333389135080274098240610171757532901589131429993985316869586829047529689351378196252719429078482705858783836496 167 499211462661826063683683674009431494528123677161532282695528788622720860337993688474109067168863580539305051798871060026140192632 168 3088447442005636633604468408314148487499659093243180804876447393415755599184300467988140850674232986886673049676291832285033529760 169 19108161906405495030936432580205561354552400712215438088498861557984424426377823823491755809246232618848364744642141195039370931128 170 118228007252120140974202572327000415095031773491353270035294991140119496631728007485671840148605620029626657268527743737255158019888 171 731550513770129487189692023461158894658068726022647994732161532809065794274837099494923596858290043531879868291567414848680603362376 172 4526791593656959981477907943695124168520547539053984050367774693822615140282322214504807011188802816809744232651508093332995898234527 173 28012937691754704353445344810855420993821709532954905543920405586966908167350973238059058541041910565667543804715547968008662081132565 174 173359853103208019599466568105814339390700566424548957825797628713969906124560195658147824930775032295059062491063210647671556355119068 175 1072901560879542932856380254105658525776798878736263786596748823330191404309078498210098742752293593462423937485962051196883561992530013 176 6640372636148452565506891668758656449042428853076932124875889483460682294281777333175951051146186180796978674701312147234248746805761481 177 41100396580103251432053250734323153130879866665530192818837027708208089763298576095685168771954656965270461261876599059880305062494551587 178 254401884715176683099670141115540028444881960538272333440930538689591052755268053222183276314232976396795723071833396972813128887937195002 179 1574762828613871458519378222112863357157285944761901209546183925291281291812620247668057415285461786900525860874695392915903787974459127329 180 9748331193815637653641369847945837212127310633653362160860132705527776534539480881461580227200835431131253412729303441733723296914973757861 181 60348358544170618282598070615966167993615172362640820295545648656508940467206206414390854921419360381500954750560114419147608741652428224747 182 373611721293849671193617684056314599015699952353914111168420719473205913252573123526448920882880760174749944038584016414486819155912933015689 183 2313103955208257728313347126628615421793227939502574162899190156367162574343539385096038889095621885359398977154124051611939689881648601418758 184 14321523609183280176283759289174188935771144317727096056574142694689825398098963309257545692616428332237726797325533262978966017399406431150780 185 88675265772535021900776820774893816835916278190889547242905188364336964575321840556936772877041253503221567247681586505213600511709527111069132 186 549078920183737128422952949368623883748865495116272158927752568849919518648045637723587656584502626500980616515272731592585394797522858142788808 187 3400054168831629114656998516776416345639501831573002795801093521753641018850934781763800892178278917091241874954873389268278813740980512333933716 188 21055012047121038462993873428650072828685825020285479655908026428018648318323953485863224077248656536999732336468390147420168637801124028261522122 189 130389778653257304188886883814059017173540621227747738220349887948590357443628133733490279002959608297542552426640746089986234003818866718169799695 190 807513522510636462248060144504708352922032512310602188555655476643609469551644610970643235479342461139066814872790333787885340093626749076376117767 191 5001198246052136754182057652233881454434411510174309232871303128415068642093787620041418869076654591932994937716029960908136079425492914019778209464 192 30975345531010796886728052284867813830761253339369453207804780340942627251034631484713571301601995386175563301181655137929599274910147742936453267188 193 191856221504977151093818925536630437447520927553290076959624470707048264771359989584638702221162314298257851707499130528044526125070818075866919454925 194 1188373805168195831197918456669393745493447474928527752032897523911903010025929301236161818194649442962298789175224073123708649659145925991034598201482 195 7361181567565556137539685145133244215833578370602953857644369149376852578986960123066994759144583626867420333613506958739505795323419220839579598308587 196 45599395944379352298262483002074280966766370537448031121704274238668724498578058264658604395181356210429634141238648940029753206915345509383842558248329 197 282479915898608501946233369280030616864907463799086591615997970162113219054904913951879748529192971424284585335677909737043413461950308527272555536319883 198 1749978913661447901261868539507258894735888604953376332596404714297306445389467161983581377322284707831368099843720374901190909673630814624385186511328075 199 10841631511255189089478384799014002320808260647858507146466558690853690527307127198489413293959586239876656873844999202991408660419544495146319197327479892 200 67169619607283925367395361815436070362004649234968534053264628413470176832454865693140704061039470927001573384399056010416763834274991859206189097668654920 201 416166762279610668447796675853950886720272828877837340200356566113388415061499439946438050899291587534734087469497868230599058287614457063161351660490005638 202 2578564443780165686430448873134586988210796389785976075112963956725501231526370899164355648528950114009107179524768350467385338707093227870457212316540241876 203 15977341731887922112208265024634259767991259503345016462486065822329656279059751945905367453057778937846642653748811348407083351623478321410813260215307786066 204 99002654322248736806026295435827581715739779844382236064166834283813716309901469896509614108269321133418625363697161227154451804928825596809795306960603274027 205 613486172274496059411677162862347249123577636345054348703190324843407278590762504178325896314438708536335792196009705989723313153029706016233679487520746893998 206 3801703056466785297839132663292900774329157911720550587366355675354510684019738211758554245639900070785604640652859152879897720272890679428062853195130175123061 207 23559546670517813856431512990374975497321889012260539386100293362405048232880900818473438142849082030510405878722060036449645713203657293901342507974861352179557 208 146006047211006009306229427019540774092688242689254911746540852734988013041193765050389347238453320894435096169208252034165850979772276035999915594821538273435148 209 904877497953406639825085161966280472353779157922754704593462340541904649071822979899227993006609412879525620262380989236262271276908331337439548819324552410507292 210 5608201652969674765556748961475761194889639158893725850530200588707022235395438554942247203251831269649807014237913428697681535957480321050980313583895747551920372 211 34759394287914607898021805983782869270260334823950218007067690408794675125459795063535094094678045913180197051578765443731672047377478234537484339260626019153909336 212 215444487107950986287835408236535768745410873155656570741567070113410696120197139156954984533614383770450174083480684473709042238314697814023790819991188008587439952 213 1335405132188778383946732893013837753622598380191107937401452040327543005062190922087086164922295170127089893557375135263649910077400923520254681126458163825559539048 214 8277611328493218883852617174804913276927691906655774661701747424509677819974094357316395109000323145714356531266149375445880199526485370100871494889940782124629581352 215 51311087644741006842476693264203969735643378468236614298087126427176399403349315403091533029814957781490235455616975509631322209994553717611943531153164274194629726592 216 318076423544908091049915161963554095350589739601183462370594963277022904424755413689467992741944385735374828203545334486755298913545249048031587207414475731437868614526 217 1971812782316987813813751568326181642605818341172945780702452444800683393662501269207853182995306470744842590081645527380765582502344108494134084225290874835775132314772 218 12224009723508929524614570253686349273056516395625335235058276046527127337229246276922189245007088185415877585917795151205471527899897433967182914136477636867531269622212 219 75783625902623092852316697896970342670051893918794383988436767050572636148170257111187703532623008052313674548064762101244553729073118170429458604008239885846987475793264 220 469840699406186472949440597078738858271349878410618115467653185623630236469431169141369750572830833877814033441643718093443393548645400655017268624916046792613474414294005 221 2912992224629882881991884956763832268857101915503759564826076923240161196297895511004630810657424169815843642402060843445253345515580396749345771959857904077843472415858369 222 18060980863570013917516936492940464093009234168143267150403594287427763934729778078826259836446888372385304890406486188270981490704333073413747027198163350642701986164818698 223 111984144332568620371069709387950149116646657590667538093021253238350356639486769481206763018023962220239257352189318492504536909841455904678016861558267840953253422689465699 224 694360197088281946138460372077812598564695682270385761864655641637773387121959214948198933780510927970424127921263702351159915887909626570775523081673422842569123953485468834 225 4305524467296246905180207487869087119476783949316676721872928039243706622826482168138287060608051798466718125255322041402233556383081940746572290750438611230476322596753840631 226 26698087525182230711984690384340865127947220364506306902107394461979986473093237607329752073742160767721945733977021237106452135997355666374674507143022625808783066682590808830 227 165556782352832451706439695219976474014309062698712858317977208535053139631184567469428542058195947874129861753954794784073355686372712236902529113675947234681047089495956766385 228 1026659484801564729692511849835898268486778879965112627581693536059152959637030926644917132041739044986626381257385797326780603542674911928713390042501472430576154848313293965955 229 6366758573977547670909500622788164204890120990465500237877681118850136245087055104402862921246076610049393808748683726826570307178694506094402653809403311513337710385045430832255 230 39484145396389337967203111029805106837263627284790194363313496102276627157451367831356960167001050337866521814419112162263853472319073822159554751680353385764791261254666047123055 231 244872152130999056677964932829013091588730421713572773533041487661574001920122924614558365537669721415720768601980851174897208023711967332397352211918373259669867634608130411940780 232 1518686885926351391888087658438359469827457102580474630188215656071393159393452569107325274372717441835763880831015254614413869484233273150928803309791484445218012869161358721566960 233 9419094876896563134905336954537187130390919427539999759585856933583386985099229621570424176478551847867741590782347947693835833797342444093346871700522179228658957812756296241459996 234 58420071063310224182766797859093815941785739864792119988368901102417827610813081833376809184589131945065568210879897940083278068785490147354981853162915080071593811876962868429989108 235 362348834679939457366806253449150562260886666470929963253571233536657064207818980909601843005097370153640967515500597298695370622512837250483133856484028770829323367661247727396764584 236 2247519325788355414579535205056140308094851677133628353292239235276913806094210887809949948232565638025195737676171563150667921682674024435323239245672165246934612784832173749294110563 237 13940927829589281388645001379637621023151543531955872746890550155514661631699274724051584817856338782449635800628056214315873494290311051625219361031036256920618300399626462673105230646 238 86475185648316435500366530699805687411588365835301048610848812807186134495483149244999343246833498719300649821454872411016475252230925587488198828909498719914029747414886779013199048663 239 536417342385071670970805698494971547402828727709674396831381022799359132605893852831236439146460934508233577057552698695747241421999154075726974731480601017243241417721857145219527146043 240 3327557006811925706975891858114025487648789137080109350089735383265070038308952553823017296874113799435427489068135536728332579433709393521573919294618999719507534216282665427205192750674 241 20642366816565107801222344095023170540271021240271310389142591697330089528507352772893935807043748581819859431035931403329728196635854647697267114333452852835640925977089743549674777522906 242 128057399174302218717801417204442027713743103520108609242726530157044711546842277283352856048778357694442985175741702631413052425764734844470922604679616753706389902856862075063657260250272 243 794439756843538822494144071353355241346639126547154361980391451589345430708258704083146827616816531878548774768057977982065679761963024552432572934602823080356434224933666596273575627016442 244 4928653399938576170969417843654399428568951654511753514736311608134575830562090654085826769054618301701753014578767925197574982459016487721646374038107701496997370365765498559658292266145114 245 30577819453545086314696878716290148532514636812892122914831758135908513065008922557804938432332627583337550073398140487224607419157523896843333860368525706036605332334822307978880872050813751 246 189712340763880581558663136621829375254215642634439929882007828014247939831647081136871052063161478335402350287528995902216249689780622616202008658618486604191846486347401001520897503311310767 247 1177051328852577096460368365823946339172828509121859043202738194847038665721934959386914836178552784394806991258447641894634437080933703236641573177661799525064139172700126785786772490987786464 248 7303077061868154934137945089103683714961835290137109251994179028087225190957862258035656936778988632513055103306638304529472452016968467521125672447438569040663777910412756666266854215329052112 249 45313430375215544635597608675545602463641144280445450137822482022040919636947734611017503486521858749435877471023586510501191297361898456326394322583384460647997407062222460478240903270629763967 250 281163208143794971659423600543306170636020005917658053682539152116337324482278523439012862483547454028461673015457572860126279628254978179739240827771274438077663807747149428051523322918246177968 251 1744618394018585016297513480001767196699659617178159074563022872014021939098420199196863589540653030869554476419815954839371870998436125572250275987275321937866627930690825136973090879503511325295 252 10825618771085372829161375013715723205089560573785844230124764257158852608171708040523654801697715998738153035758658108867282081263521083336424303125145863507508662406359759642828117406962207350090 253 67176172385003765116000120900856494930984507999166513470573750841837431188910221778027298995624031436902381410608734626809276574749532441144936443741950317433264445856803733231191960316724711281765 254 416857810186925626707064123439732653076541377656164972802535776782145752516850078222769869831803990003466842808633079237703048113742564467335319002004247643731966315565882705555026516780310029495530 255 2586846825998364599052662695434581108094030559494539211786317171149329425176220040389691686647562248561703564247200149123806980690671837098085864094780725001895329087645844580485521003402208864962995 256 16053269206822053882395272947857076358303087080289311927848076493878115909666661885671098335063090971657887093039271663736661108952404512870002659088972618421226707599155524762668086064540542353116465 257 99624508005739371635811619241897898949287228791599057871487211801767210590603257347498649690450336501128795241142954645582921149635946841859091580928047109075795574204803712608627726805368916290699330 258 618270805231661887126805487564450065414671884625971380515737891750596697676637927575328700064552507115657035242617658392034194461008753646152679788534952310015161629614568274201838411843411450776381700 259 3837081840928241107674427030421686440245779860516254257789549655493504252930140231082026223368673945837804185417744381724376220725767712173482913361377057988990839176555615916959647720608309408725985870 260 23814040213619210130677667212566340666381386495911687442623160914832565253824787150485753071779820066162906579598574355620525308452107828612998919695499132982197251425077537709205800621591589204537653850 261 147800099403232096043714673051784282954815060480492372360141126852773388020847319397724185205566306530180868193336025100693232991462751997839449602369900885569390808932370285395864504351760410926223257830 262 917330681196581636145409680146884336572954418897441824671704700568068241048638832151336675884007664270261269186545807430118886252177110210107800520338061186854913176720055509133387307614670989423098492710 263 5693595233386197362482088253682964467325799415773086461788402126384255112258115814054439010845572707477592366181169516608977932952004564033521095423996192978014955419981934276605888482359186566097587713160 264 35339195965462867667543529121556122838467640850292846632692687384337302808841120889562865335655163642697787197803279021816573046336061837450341921920638263447426809605070756556004967498495445997506036417920 265 219349209302130826326987858386934611619269467576709523803178096615848344815946735505072006247771482974774976190995813619896569793734831708977540336312264139707311380318231591020798524277990564338184317628900 266 1361522259129423759537041298553973269138910863790702366080749162962922243486161261015807936338442296997835079473343148534967531398293363275263181752504408197344955842959282792111278811434310973190462827309320 267 8451282377647814979327509742716402287156840922316221893540928267028852000420667366890757993109142664637757906095003046779172771875666279835529573854233857441729593908679767880328772904855297718833769952739740 268 52460159317442617523196838401466188586631023508091994427313622627703487284329773226612980116901626418964128355816025258510541824444480069665853642452449160509032705513912648016727770162880540336415796702275970 269 325645930409798218812829846576279952122973725033538034439654295719574907039925868356651843267930670879293696936190444567866425168753505096050869544369807639155954467530464106681831051925009093202360164232496720 270 2021485802954949593613071001137031538023733987658800038294068769760978638518414815105099633687767049358063950829533037506415517368022052754701013636267610916752096373618828433001141685888088349212524707741038930 271 12548871149003804015052296027834013604507326730451228457617532141839485942483176240035660588919855578990341834705399294105188015630589540756604114533805078012272612496893073198892274121806023522182825946242914150 272 77901798229790251060311793030229010767818567963863833299139428864358373903074810117015610179184753113396596348381932143520620623132556299680860225105200672465117655704884649761554362367194870775051987048550644900 273 483614260736621120574715842327290249931180033565942589255734434137747512790210660668573753000633937851313462840355647918839044677418528106827771401785261557163348582480850777453407497006580606719431389545977627740 274 3002337037896793485973321063867282692995120857928704023471990772669966049746343527065422922341639034133889551296146019277495468735494336834990717444111522230350122424677820548934820406497632498964420261535140133920 275 18639250907939267550643640328998689608954037126304937700995303913024202925723897432597414055555783451683420856761060167652900068959290787794383525289622352050789305149351640669626065882104095991939586678651099488700 276 115719371920368711253922237640712244342327705400041104915519650286091797580435457720998944163287802645498181983543799767894449646622901573514176997596704554121591997723481462471976896158526931859742318747751665766540 277 718442840956368509800375943909315329131136308083150448721274859063896963730669620794976123649001123054714090615402799437879434812303736179259634764540273913403125409968254782348907768593728068721598898021138105817330 278 4460534001415802137212353793992617481271237190751063721494962359862249733713974701099078490486180921380799884444112463765878045998366779220396550989101705764195774658864965662494020848304110848490043305299591898573730 279 27694268919168753757771771330795002932654592003864537689531239084187191432788348249161709649773673777973763716378821623367708097692300809533408017691363900955858600839573078211169086529048472096189500170701553904577760 280 171949656943185128477827226715448870251974929032387933434458987900167220798169675902449103671881229806890727211835920191019732211928389881093026611787291584673759834327888895209419975519623318389175692912094799608753040 281 1067630619334220848069921471793432143990794403944251380643390582164204649468459936083765686988985554364447804006152047112652025142444775851113973627298440029301914767769309953249054283421610850698719558694322422425310930 282 6629014472853567936032304311792961516551685207233625923367283458134855801537564240634029062500422853209909096976807678337170021652794275668015126236956439030073715934107030955709738358750366163408333094513939839445470160 283 41160922042189756641680607424438936213527452385019508371324181966838431521859431269083571552337200106405699402912852330269593403426597104942155599393671774802394172900671632786184100714992065378313798456766326828872435330 284 255581459494545596380414560524621275536078863084511871484599777117363913683212231585506230251480589829302667058625256485889357960631020991720293742671643788507222953864441239833002049831486493580379834380873066425159239680 285 1587017308312575989026464864776663014090116532103704792825548442542195727527545544449855038781226773825593069191123705732635721320835082565826227004057365864760339415217355475366385031245775131465794159458361618813745796370 286 9854667840752343743504798511474002460408519969050541945682850873367629595044946237482521733122304912682040255444758843751482611133853395332310217091029320921235074264448537727929770692648083811174708542418552668990618245500 287 61194201471699047063375587901816799053136022269624376287930743233632962625064448853946913433334539998541229079829581668124507438104300305552977910800374840854835607242772167776032315444074537925825729537224527161537380748950 288 380002498534072215895230871617383707898332853898523707929489092856768288723794672761132219972651560871170924039312923851192280139275081843271884989295452931839286611727021259121598716493169908460379974322670753466191640362110 289 2359774350495323531959168897351995511568927649002596362280164207577570631153995967786104331317748968059031776281729888533058772311222716482474295481756701043024172769420657667225342718682242946626734604547166532655842875659680 290 14654205931256460534262079955851013449775323731470637396549744465200353417009060186582580196011567151997550624629392685810467914060833257907919573765588848797433742203503095065582735744434476131887882795731601767814837774093920 291 91004284717505596982387212440425249224326163718725561486458177445606492705744513719278828114582645466965062329548791169542075261053315887636778962644927503727096508095510345804777118236568968119599823736176538387930858943128320 292 565156951675586394168417339108238882003080521833794409731315934515382083820995484422194541044265781439279685074580861929121785063372598733485905269421746678403324379102184034822903705053768772086197388494734885756581215125845640 293 3509812676237339830509637838488923822045333129278143742740757540016324672646684590623080449107740130498074353535944170152987274767939566934468320128135779240438554613704100503643553060888388349553409346420554321081829584840812464 294 21797484679584513486228685079858738600058519940564454570397736972170970307750347880887702258163821005563378170771353813859663652725734867440132045815459558517930809747446695282118302084417370239336476339191157506888956636975424152 295 135374339700234026806481496222986348519684191339518018441768287318123643511585255930895686007884612277150892690170220818703369952052740844635216075878973360100904298207221643962799143801869428252157918810926358911923815625929478840 296 840763400356377097678238188284132211232977416983803221482979846533000404852944895930238583813864896456645661557300272077288105208592747139084325298155612926636770777770119829328929731237817483543016819607496503868031560991487703504 297 5221781203386896571461740745025491135760694352139760421243883894148169685420464811391308861390773389979169220720243242889649986428111764944223837786391874160070790989290712538539751351440009569486176871856694655475325902635563976848 298 32431790006619725986487177211386374831720012341929976181505365147112416071439881483764598736745691685332175958818140286147770344991278286482519004568321759914466763661275041599962221245117950395915185527907431169436661125635982812656 299 201432941526036086887690212295836900419494163229055891465555318181195548521985432860054325187444378903610963293977284428917504455586211301252931664330289336288138028017536191265923107151040489564586911174310330142334766442837516511200 300 1251115337158820027550268110877396602168222221106365724724450883177634386592554574455611997592253488567975149780609173737712036677128998507923386801595926590423037247312690786766394890508129281447239698628551251197706858720243150289570