0 1 1 3 2 -240 3 -6497 4 -65280 5 -389601 6 -1675520 7 -5748417 8 -16711680 9 -42784577 10 -98951424 11 -210164577 12 -413204480 13 -748621857 14 -1207353600 15 -1489148801 16 0 17 10204111743 18 57699516160 19 257894343903 20 1073911627776 21 4360223651743 22 17537310170880 23 70290433192383 24 281364901396480 25 1125747318951999 26 4503390800305920 27 18014116079945503 28 72057216235929600 29 288229875905298783 30 1152920848506846976 31 4611685165536350463 32 18446742974197923840 33 73786974888429588223 34 295147903393558920960 35 1180591618465535912799 36 4722366480048535306240 37 18889465927966101400863 38 75557863721566531280640 39 302231454898305284416063 40 1208925819608075574706176 41 4835703278450531773595583 42 19342813113824384143302400 43 77371252455324578980917663 44 309485009821331020501155840 45 1237940039285363459773733599 46 4951760157141501051984264960 47 19807040628566060587099325823 48 79228162514264309414263521280 49 316912650057057317141245231743 50 1267650600228229362434203205376 51 5070602400912917560218868251103 52 20282409603651670370487522754560 53 81129638414606681633529314732703 54 324518553658426726710854059237120 55 1298074214633706907048890144414399 56 5192296858534827628433779017646080 57 20769187434139310514010556159768383 58 83076749736557242056359878185803520 59 332306998946228968225804934632481823 60 1329227995784915872903639098680344576 61 5316911983139663491615036533808381023 62 21267647932558653966460694624379928320 63 85070591730234615865843403702161785343 64 340282366920938463463374325956791500800 65 1361129467683753853853498111082259955199 66 5444517870735015415413993358867685113600 67 21778071482940061661655974469565487976543 68 87112285931760246646623899045369422479360 69 348449143727040986586495597496332274102303 70 1393796574908163946345982391464042494123776 71 5575186299632655785383929567516336845249343 72 22300745198530623141535718271926157369671680 73 89202980794122492566142873089786985932027583 74 356811923176489970264571492361474589355482880 75 1427247692705959881058285969448494007232355999 76 5708990770823839524233143877796867510743531520 77 22835963083295358096932575511190686445832398303 78 91343852333181432387730302044766318614125100800 79 365375409332725729550921208179069237805173229183 80 1461501637330902918203684832716281341934332542976 81 5846006549323611672814739330865130225603541320063 82 23384026197294446691258957323460526270354062032640 83 93536104789177786765035829293842111005687450611423 84 374144419156711147060143317175368450553159819919360 85 1496577676626844588240573268701473809402769673616799 86 5986310706507378352962293074805895245518520424963840 87 23945242826029513411849172299223580990760682068681663 88 95780971304118053647396689196894323972574849888419840 89 383123885216472214589586756787577295900748191740198463 90 1532495540865888858358347027150309183614434450083602176 91 6129982163463555433433388108601236734470253963458257183 92 24519928653854221733733552434404946937894693766206259200 93 98079714615416886934934209737619787751593708001653888863 94 392318858461667547739736838950479151006391119589616746240 95 1569275433846670190958947355801916604025582226911695737599 96 6277101735386680763835789423207666416102348230568244674560 97 25108406941546723055343157692830665664409413940422543674623 98 100433627766186892221372630771322662657637678603794326388480 99 401734511064747568885490523085290650630550739218251264546143 100 1606938044258990275541962092341162602522202983782792835301376 101 6427752177035961102167848369364650410088811964302604284924703 102 25711008708143844408671393477458601640355247888808091554799360 103 102844034832575377634685573909834406561420991589431040645411903 104 411376139330301510538742295639337626245683966394709275333099520 105 1645504557321206042154969182557350504982735865618805308910718399 106 6582018229284824168619876730229402019930943462518380972649127680 107 26328072917139296674479506920917608079723773850120095951779425183 108 105312291668557186697918027683670432318895095400530601952208158720 109 421249166674228746791672110734681729275580381602176519390827008223 110 1684996666696914987166688442938726917102321526408764344180875640576 111 6739986666787659948666753771754907668409286105635120074898205386623 112 26959946667150639794667015087019630673637144422540547721471847301120 113 107839786668602559178668060348078522694548577690162263339972511932543 114 431359146674410236714672241392314090778194310760649131171793543315200 115 1725436586697640946858688965569256363112777243042596608200402430559199 116 6901746346790563787434755862277025452451108972170386522378375303987200 117 27606985387162255149739023449108101809804435888681546185535564137181343 118 110427941548649020598956093796432407239217743554726184845011795554082560 119 441711766194596082395824375185729628956870974218904739490187696851520703 120 1766847064778384329583297500742918515827483896875618958078608031692619776 121 7067388259113537318333190002971674063309935587502475832440475075306906943 122 28269553036454149273332760011886696253239742350009903329896622148554612480 123 113078212145816597093331040047546785012958969400039613319730407788299402783 124 452312848583266388373324160190187140051835877600158453279075292463880929280 125 1809251394333065553493296640760748560207343510400633813116465145478867259999 126 7237005577332262213973186563042994240829374041602535252466035472614822117120 127 28948022309329048855892746252171976963317496166410141009864328326744041391103 128 115792089237316195423570985008687907853269984665640564039457511950319091712000 129 463168356949264781694283940034751631413079938662562256157830259345370497219583 130 1852673427797059126777135760139006525652319754650249024631321262553537974238976 131 7410693711188236507108543040556026102609279018600996098525285289776236827949663 132 29642774844752946028434172162224104410437116074403984394101141413855365982781440 133 118571099379011784113736688648896417641748464297615937576404565926196183548974623 134 474284397516047136454946754595585670566993857190463750305618263992458853550677760 135 1897137590064188545819787018382342682267975428761855001222473056275324678332820799 136 7588550360256754183279148073529370729071901715047420004889892225425561074731581440 137 30354201441027016733116592294117482916287606860189680019559568902046281526363702463 138 121416805764108066932466369176469931665150427440758720078238275608549985441471799040 139 485667223056432267729865476705879726660601709763034880312953102434586717634090440863 140 1942668892225729070919461906823518906642406839052139521251812409738756706299608498176 141 7770675568902916283677847627294075626569627356208558085007249638955460914969046178783 142 31082702275611665134711390509176302506278509424834232340028998555822303250379337056000 143 124330809102446660538845562036705210025114037699336929360115994223289699394008793000063 144 497323236409786642155382248146820840100456150797347717440463976893159312128274480496640 145 1989292945639146568621528992587283360401824603189390869761855907572637792641378439241599 146 7957171782556586274486115970349133441607298412757563479047423630290551745746750483644160 147 31828687130226345097944463881396533766429193651030253916189694521162207590760878566963423 148 127314748520905380391777855525586135065716774604121015664758778084648831005014690644295680 149 509258994083621521567111422102344540262867098416484062659035112338595324697899143796720543 150 2037035976334486086268445688409378161051468393665936250636140449354381299507047643683397376 151 8148143905337944345073782753637512644205873574663745002544561797417525198783065786606458303 152 32592575621351777380295131014550050576823494298654980010178247189670100795928450393345884160 153 130370302485407109521180524058200202307293977194619920040712988758680403184553265711411031103 154 521481209941628438084722096232800809229175908778479680162851955034721612739097848292313521920 155 2085924839766513752338888384931203236916703635113918720651407820138886450957323626570298522399 156 8343699359066055009355553539724812947666814540455674882605631280555545803830276399248300769280 157 33374797436264220037422214158899251790667258161822699530422525122222183215322139448914209221983 158 133499189745056880149688856635597007162669032647290798121690100488888732861289645996579794353920 159 533996758980227520598755426542388028650676130589163192486760401955554931445159729019911732794623 160 2135987035920910082395021706169552114602704522356652769947041607822219725780640120526232486936576 161 8543948143683640329580086824678208458410818089426611079788166431288878903122561748644602088852223 162 34175792574734561318320347298712833833643272357706444319152665725155515612490248325994225044913920 163 136703170298938245273281389194851335334573089430825777276610662900622062449960994703158159245819743 164 546812681195752981093125556779405341338292357723303109106442651602488249799843980282578234440089600 165 2187250724783011924372502227117621365353169430893212436425770606409952999199375922674134810522663199 166 8749002899132047697490008908470485461412677723572849745703082425639811996797503692317465896664620800 167 34996011596528190789960035633881941845650710894291398982812329702559247987190014770971243715407726143 168 139984046386112763159840142535527767382602843577165595931249318810236991948760059085670281048238325760 169 559936185544451052639360570142111069530411374308662383724997275240947967795040236344553956708718599103 170 2239744742177804210557442280568444278121645497234649534899989100963791871180160945380179917527507115776 171 8958978968711216842229769122273777112486581988938598139599956403855167484720643781522778886386616624543 172 35835915874844867368919076489095108449946327955754392558399825615420669938882575126093273894452320993280 173 143343663499379469475676305956380433799785311823017570233599302461682679755530300504375357210204379317983 174 573374653997517877902705223825521735199141247292070280934397209846730719022121202017503798055652269735680 175 2293498615990071511610820895302086940796564989168281123737588839386922876088484808070017673471301223663999 176 9173994463960286046443283581208347763186259956673124494950355357547691504353939232280073291776119244062720 177 36695977855841144185773134324833391052745039826692497979801421430190766017415756929120295886407509862923903 178 146783911423364576743092537299333564210980159306769991919205685720763064069663027716481186391281309679763200 179 587135645693458306972370149197334256843920637227079967676822742883052256278652110865924748542231886869269983 180 2348542582773833227889480596789337027375682548908319870707290971532209025114608443463698997282772645431934976 181 9394170331095332911557922387157348109502730195633279482829163886128836100458433773854795992387138154304239263 182 37576681324381331646231689548629392438010920782533117931316655544515344401833735095419183972952452777816170240 183 150306725297525326584926758194517569752043683130132471725266622178061377607334940381676735895367405313468677823 184 601226901190101306339707032778070279008174732520529886901066488712245510429339761526706943585186947660943196160 185 2404907604760405225358828131112281116032698930082119547604265954848982041717359046106827774344631089618013524799 186 9619630419041620901435312524449124464130795720328478190417063819395928166869436184427311097382580078186063159040 187 38478521676166483605741250097796497856523182881313912761668255277583712667477744737709244389534555114916042463263 188 153914086704665934422965000391185991426092731525255651046673021110334850669910978950836977558142641225418225418240 189 615656346818663737691860001564743965704370926101022604186692084441339402679643915803347910232575178737529227143263 190 2462625387274654950767440006258975862817483704404090416746768337765357610718575663213391640930305529194110149394176 191 9850501549098619803069760025035903451269934817616361666987073351061430442874302652853566563721227139004371345360383 192 39402006196394479212279040100143613805079739270465446667948293404245721771497210611414266254884913794049305791692800 193 157608024785577916849116160400574455220318957081861786671793173616982887085988842445657065019539660638103559042251263 194 630432099142311667396464641602297820881275828327447146687172694467931548343955369782628260078158648246523047684407040 195 2521728396569246669585858566409191283525103313309788586748690777871726193375821479130513040312634598920995574004245599 196 10086913586276986678343434265636765134100413253239154346994763111486904773503285916522052161250538401868543427709173760 197 40347654345107946713373737062547060536401653012956617387979052445947619094013143666088208645002153613917533938125192223 198 161390617380431786853494948250188242145606612051826469551916209783790476376052574664352834580008614462381721830561242880 199 645562469521727147413979793000752968582426448207305878207664839135161905504210298657411338320034457856516418801633754943 200 2582249878086908589655919172003011874329705792829223512830659356540647622016841194629645353280137831433343171972747493376 201 10328999512347634358623676688012047497318823171316894051322637426162590488067364778518581413120551325740948477858540851903 202 41315998049390537434494706752048189989275292685267576205290549704650361952269459114074325652482205302971678638397552008960 203 165263992197562149737978827008192759957101170741070304821162198818601447809077836456297302609928821211894919185234155590303 204 661055968790248598951915308032771039828404682964281219284648795274405791236311345825189210439715284847588212577007992504320 205 2644223875160994395807661232131084159313618731857124877138595181097623164945245383300756841758861139390361728988675807826399 206 10576895500643977583230644928524336637254474927428499508554380724390492659780981533203027367035444557561456149468965380570880 207 42307582002575910332922579714097346549017899709713998034217522897561970639123926132812109468141778230245834198570360305158783 208 169230328010303641331690318856389386196071598838855992136870091590247882556495704531248437872567112920983346774869210688389120 209 676921312041214565326761275425557544784286395355423968547480366360991530225982818124993751490268451683933397473046350041841023 210 2707685248164858261307045101702230179137145581421695874189921465443966120903931272499975005961073806735733600672209739514232576 211 10830740992659433045228180406808920716548582325686783496759685861775864483615725089999900023844295226942934413889185224066777823 212 43322963970637732180912721627235682866194329302747133987038743447103457934462900359999600095377180907771737667191679739028766720 213 173291855882550928723650886508942731464777317210988535948154973788413831737851601439998400381508723631086950680850934320807446943 214 693167423530203714894603546035770925859109268843954143792619895153655326951406405759993601526034894524347802735952336336873824000 215 2772669694120814859578414184143083703436437075375816575170479580614621307805625623039974406104139578097391210956837868595536267199 216 11090678776483259438313656736572334813745748301503266300681918322458485231222502492159897624416558312389564843840875905977575014400 217 44362715105933037753254626946289339254982993206013065202727673289833940924890009968639590497666233249558259375377540402158055610943 218 177450860423732151013018507785157357019931972824052260810910693159335763699560039874558361990664932998233037501524727636691619208960 219 709803441694928604052074031140629428079727891296209043243642772637343054798240159498233447962659731992932150006114023203554467337503 220 2839213766779714416208296124562517712318911565184836172974571090549372219192960637992933791850638927971728600024471769965515937611776 221 11356855067118857664833184498250070849275646260739344691898284362197488876771842551971735167402555711886914400097903339871831282402143 222 45427420268475430659332737993000283397102585042957378767593137448789955507087370207886940669610222847547657600391630221229222124814080 223 181709681073901722637330951972001133588410340171829515070372549795159822028349480831547762678440891390190630401566538367786010515773183 224 726838724295606890549323807888004534353641360687318060281490199180639288113397923326191050713763565560762521606266171595068870313902080 225 2907354897182427562197295231552018137414565442749272241125960796722557152453591693304764202855054262243050086425064705165730050801567999 226 11629419588729710248789180926208072549658261770997088964503843186890228609814366773219056811420217048972200345700258840130936492217368320 227 46517678354918840995156723704832290198633047083988355858015372747560914439257467092876227245680868195888801382801035380695926511952996703 228 186070713419675363980626894819329160794532188335953423432061490990243657757029868371504908982723472783555205531204141543682236776433254400 229 744282853678701455922507579277316643178128753343813693728245963960974631028119473486019635930893891134220822124816566196376610418781380383 230 2977131414714805823690030317109266572712515013375254774912983855843898524112477893944078543723575564536883288499266264807926629742705630976 231 11908525658859223294760121268437066290850060053501019099651935423375594096449911575776314174894302258147533153997065059254923247274378188863 232 47634102635436893179040485073748265163400240214004076398607741693502376385799646303105256699577209032590132615988260237043730910209418199040 233 190536410541747572716161940294993060653600960856016305594430966774009505543198585212421026798308836130360530463953040948199808058443453721023 234 762145642166990290864647761179972242614403843424065222377723867096038022172794340849684107193235344521442121855812163792824989116940189474560 235 3048582568667961163458591044719888970457615373696260889510895468384152088691177363398736428772941378085768487423248655171326612465452715728799 236 12194330274671844653834364178879555881830461494785043558043581873536608354764709453594945715091765512343073949692994620685334032317661027696640 237 48777321098687378615337456715518223527321845979140174232174327494146433419058837814379782860367062049372295798771978482741364666237977660964063 238 195109284394749514461349826862072894109287383916560696928697309976585733676235351257519131441468248197489183195087913930965488185209029093277440 239 780437137578998057845399307448291576437149535666242787714789239906342934704941405030076525765872992789956732780351655723861983273901843542305663 240 3121748550315992231381597229793166305748598142664971150859156959625371738819765620120306103063491971159826931121406622895447964671756867706290176 241 12486994201263968925526388919172665222994392570659884603436627838501486955279062480481224412253967884639307724485626491581791891337308302663801983 242 49947976805055875702105555676690660891977570282639538413746511354005947821116249921924897649015871538557230897942505966327167599105481719826169600 243 199791907220223502808422222706762643567910281130558153654986045416023791284464999687699590596063486154228923591770023865308670431316784800545642463 244 799167628880894011233688890827050574271641124522232614619944181664095165137859998750798362384253944616915694367080095461234681761334070573820477440 245 3196670515523576044934755563308202297086564498088930458479776726656380660551439995003193449537015778467662777468320381844938727082609590649890749599 246 12786682062094304179739022253232809188346257992355721833919106906625522642205759980012773798148063113870651109873281527379754908368953208440929263360 247 51146728248377216718956089012931236753385031969422887335676427626502090568823039920051095192592252455482604439493126109519019633515605252333674361023 248 204586912993508866875824356051724947013540127877691549342705710506008362275292159680204380770369009821930417757972504438076078534103527928673421230080 249 818347651974035467503297424206899788054160511510766197370822842024033449101168638720817523081476039287721671031890017752304314136456570973997067649343 250 3273390607896141870013189696827599152216642046043064789483291368096133796404674554883270092325904157150886684127560071009217256545870134264266027589376 251 13093562431584567480052758787310396608866568184172259157933165472384535185618698219533080369303616628603546736510240284036869026183525818252102296105503 252 52374249726338269920211035149241586435466272736689036631732661889538140742474792878132321477214466514414186946040961136147476104734150025716040829173760 253 209496998905353079680844140596966345741865090946756146526930647558152562969899171512529285908857866057656747784163844544589904418936648368757850923089503 254 837987995621412318723376562387865382967460363787024586107722590232610251879596686050117143635431464230626991136655378178359617675746643296792137362046720 255 3351951982485649274893506249551461531869841455148098344430890360930441007518386744200468574541725856922507964546621512713438470702986624608505064438630399 256 13407807929942597099574024998205846127479365820592393377723561443721764030073546976801874298166903427690031858186486050853753882811946551499689575296532480 257 53631231719770388398296099992823384509917463282369573510894245774887056120294187907207497192667613710760127432745944203415015531247786260754586596423235583 258 214524926879081553593184399971293538039669853129478294043576983099548224481176751628829988770670454843040509730983776813660062124991145099511250186634264320 259 858099707516326214372737599885174152158679412517913176174307932398192897924707006515319955082681819372162038923935107254640248499964580456323008467946147423 260 3432398830065304857490950399540696608634717650071652704697231729592771591698828026061279820330727277488648155695740429018560993999858321885404307687957528576 261 13729595320261219429963801598162786434538870600286610818788926918371086366795312104245119281322909109954592622782961716074243975999433287603614088812247163423 262 54918381281044877719855206392651145738155482401146443275155707673484345467181248416980477125291636439818370491131846864296975903997733150478389294240854859520 263 219673525124179510879420825570604582952621929604585773100622830693937381868724993667921908501166545759273481964527387457187903615990932601979478895025140814143 264 878694100496718043517683302282418331810487718418343092402491322775749527474899974671687634004666183037093927858109549828751614463963730407985880000090236518400 265 3514776401986872174070733209129673327241950873673372369609965291102998109899599898686750536018664732148375711432438199315006457855854921632013582293483971371199 266 14059105607947488696282932836518693308967803494693489478439861164411992439598399594747002144074658928593502845729752797260025831423419686528126545783735843168000 267 56236422431789954785131731346074773235871213978773957913759444657647969758393598378988008576298635714374011382919011189040103325693678746112580611801660336835743 268 224945689727159819140526925384299092943484855915095831655037778630591879033574393515952034305194542857496045531676044756160413302774714984450399146991941840732160 269 899782758908639276562107701537196371773939423660383326620151114522367516134297574063808137220778171429984182126704179024641653211098859937801675619279850189735903 270 3599131035634557106248430806148785487095757694641533306480604458089470064537190296255232548883112685719936728506816716098566612844395439751206783901738482984107776 271 14396524142538228424993723224595141948383030778566133225922417832357880258148761185020930195532450742879746914027266864394266451377581759004827219488058119312239743 272 57586096570152913699974892898380567793532123114264532903689671329431521032595044740083720782129802971518987656109067457577065805510327036019308964354424023422074880 273 230344386280611654799899571593522271174128492457058131614758685317726084130380178960334883128519211886075950624436269830308263222041308144077235946407028052552768383 274 921377545122446619199598286374089084696513969828232526459034741270904336521520715841339532514076847544303802497745079321233052888165232576308943877272115485805428480 275 3685510180489786476798393145496356338786055879312930105836138965083617346086082863365358130056307390177215209990980317284932211552660930305235775603456172741600971999 276 14742040721959145907193572581985425355144223517251720423344555860334469384344331453461432520225229560708860839963921269139728846210643721220943102510986678653950033920 277 58968162887836583628774290327941701420576894069006881693378223441337877537377325813845730080900918242835443359855685076558915384842574884883772410143975109988467609503 278 235872651551346334515097161311766805682307576276027526773512893765351510149509303255382920323603672971341773439422740306235661539370299539535089640678868963921896185600 279 943490606205385338060388645247067222729230305104110107094051575061406040598037213021531681294414691885367093757690961224942646157481198158140358562821459848380225550783 280 3773962424821541352241554580988268890916921220416440428376206300245624162392148852086126725177658767541468375030763844899770584629924792632561434251394915843815795326976 281 15095849699286165408966218323953075563667684881665761713504825200982496649568595408344506900710635070165873500123055379599082338519699170530245737005691910950744957798463 282 60383398797144661635864873295812302254670739526663046854019300803929986598274381633378027602842540280663494000492221518396329354078796682120982948022883142880332644867840 283 241533595188578646543459493183249209018682958106652187416077203215719946393097526533512110411370161122653976001968886073585317416315186728483931792091651404217169248104223 284 966134380754314586173837972732996836074731832426608749664308812862879785572390106134048441645480644490615904007875544294341269665260746913935727168366727867070821481512960 285 3864537523017258344695351890931987344298927329706434998657235251451519142289560424536193766581922577962463616031502177177365078661042987655742908673467037221682483939432799 286 15458150092069033378781407563727949377195709318825739994628941005806076569158241698144775066327690311849854464126008708709460314644171950622971634693868278230852038233194240 287 61832600368276133515125630254911797508782837275302959978515764023224306276632966792579100265310761247399417856504034834837841258576687802491886538775473245947646747275204863 288 247330401473104534060502521019647190035131349101211839914063056092897225106531867170316401061243044989597671426016139339351365034306751209967546155101893120586236495019376640 289 989321605892418136242010084078588760140525396404847359656252224371588900426127468681265604244972179958390685704064557357405460137227004839870184620407572623005235212927928063 290 3957286423569672544968040336314355040562101585619389438625008897486355601704509874725062416979888719833562742816258229429621840548908019359480738481630290636641067058279186176 291 15829145694278690179872161345257420162248406342477557754500035589945422406818039498900249667919554879334250971265032917718487362195632077437922953926521162695241431604809503583 292 63316582777114760719488645381029680648993625369910231018000142359781689627272157995600998671678219517337003885060131670873949448782528309751691815706084650933799165087696486400 293 253266331108459042877954581524118722595974501479640924072000569439126758509088631982403994686712878069348015540240526683495797795130113239006767262824338603892287685870947173663 294 1013065324433836171511818326096474890383898005918563696288002277756507034036354527929615978746851512277392062160962106733983191180520452956027069051297354415730602776809480707840 295 4052261297735344686047273304385899561535592023674254785152009111026028136145418111718463914987406049109568248643848426935932764722081811824108276205189417663088329715195098753599 296 16209045190941378744189093217543598246142368094697019140608036444104112544581672446873855659949624196438272994575393707743731058888327247296433104820757670652523811793043151912960 297 64836180763765514976756372870174392984569472378788076562432145776416450178326689787495422639798496785753091978301574830974924235553308989185732419283030682610270424398747170469823 298 259344723055062059907025491480697571938277889515152306249728583105665800713306759149981690559193987143012367913206299323899696942213235956742929677132122730441261671344210568257280 299 1037378892220248239628101965922790287753111558060609224998914332422663202853227036599926762236775948572049471652825197295598787768852943826971718708528490921765231570173891890403743 300 4149515568880992958512407863691161151012446232242436899995657329690652811412908146399707048947103794288197886611300789182395151075411775307886874834113963687061116193401509523685376 301 16598062275523971834049631454764644604049784928969747599982629318762611245651632585598828195788415177152791546445203156729580604301647101231547499336455854748244659833457389580219103 302 66392249102095887336198525819058578416199139715878990399930517275050444982606530342395312783153660708611166185780812626918322417206588404926189997345823418992978839662478391833378560 303 265568996408383549344794103276234313664796558863515961599722069100201779930426121369581251132614642834444664743123250507673289668826353619704759989383293675971915564371468153257528703 304 1062275985633534197379176413104937254659186235454063846398888276400807119721704485478325004530458571337778658972493002030693158675305414478819039957533174703887662468726938607414149120 305 4249103942534136789516705652419749018636744941816255385595553105603228478886817941913300018121834285351114635889972008122772634701221657915276159830132698815550650091797476612690934399 306 16996415770136547158066822609678996074546979767265021542382212422412913915547271767653200072487337141404458543559888032491090538804886631661104639320530795262202600589860011021456654080 307 67985663080546188632267290438715984298187919069060086169528849689651655662189087070612800289949348565617834174239552129964362155219546526644418557282123181048810402588024881518419452383 308 271942652322184754529069161754863937192751676276240344678115398758606622648756348282451201159797394262471336696958208519857448620878186106577674229128492724195241610586736114541375979520 309 1087770609288739018116276647019455748771006705104961378712461595034426490595025393129804804639189577049885346787832834079429794483512744426310696916513970896780966442587772527537137713823 310 4351082437154956072465106588077822995084026820419845514849846380137705962380101572519219218556758308199541387151331336317719177934050977705242787666055883587123865770598252146563816824576 311 17404329748619824289860426352311291980336107281679382059399385520550823849520406290076876874227033232798165548605325345270876711736203910820971150664223534348495463082646649877284238009023 312 69617318994479297159441705409245167921344429126717528237597542082203295398081625160307507496908132931192662194421301381083506846944815643283884602656894137393981852330846868189529579192320 313 278469275977917188637766821636980671685377716506870112950390168328813181592326500641230029987632531724770648777685205524334027387779262573135538410627576549575927409323654519856149689921343 314 1113877103911668754551067286547922686741510866027480451801560673315252726369306002564920119950530126899082595110740822097336109551117050292542153642510306198303709637294892058909015920172800 315 4455508415646675018204269146191690746966043464109921807206242693261010905477224010259680479802120507596330380442963288389344438204468201170168614570041224793214838549179849304463639827975199 316 17822033662586700072817076584766762987864173856439687228824970773044043621908896041038721919208482030385321521771853153557377752817872804680674458280164899172859354196719685536018261277081600 317 71288134650346800291268306339067051951456695425758748915299883092176174487635584164154887676833928121541286087087412614229511011271491218722697833120659596691437416786879037874650820007400543 318 285152538601387201165073225356268207805826781703034995661199532368704697950542336656619550707335712486165144348349650456918044045085964874890791332482638386765749667147516454807807467046895360 319 1140610154405548804660292901425072831223307126812139982644798129474818791802169346626478202829342849944660577393398601827672176180343859499563165329930553547062998668590066130288457241477794303 320 4562440617622195218641171605700291324893228507248559930579192517899275167208677386505912811317371399778642309573594407310688704721375437998252661319722214188251994674360264840131711414646603776 321 18249762470488780874564686422801165299572914028994239722316770071597100668834709546023651245269485599114569238294377629242754818885501751993010645278888856753007978697441059687601301510214137343 322 72999049881955123498258745691204661198291656115976958889267080286388402675338838184094604981077942396458276953177510516971019275542007007972042581115555427012031914789764239085755492033668775680 323 291996199527820493993034982764818644793166624463907835557068321145553610701355352736378419924311769585833107812710042067884077102168028031888170324462221708048127659159056956686830732045834303583 324 1167984798111281975972139931059274579172666497855631342228273284582214442805421410945513679697247078343332431250840168271536308408672112127552681297848886832192510636636227827099776262118536314880 325 4671939192445127903888559724237098316690665991422525368913093138328857771221685643782054718788988313373329725003360673086145233634688448510210725191395547328770042546544911308760392542825121875999 326 18687756769780511615554238896948393266762663965690101475652372553315431084886742575128218875155953253493318900013442692344580934538753794040842900765582189315080170186179645235411884969376650059520 327 74751027079122046462216955587793573067050655862760405902609490213261724339546970300512875500623813013973275600053770769378323738155015176163371603062328757260320680744718580942027078730847062762303 328 299004108316488185848867822351174292268202623451041623610437960853046897358187881202051502002495252055893102400215083077513294952620060704653486412249315029041282722978874323768497278247760612556800 329 1196016433265952743395471289404697169072810493804166494441751843412187589432751524808206008009981008223572409600860332310053179810480242818613945648997260116165130891915497295074387704923134693781183 330 4784065733063810973581885157618788676291241975216665977767007373648750357731006099232824032039924032894289638403441329240212719241920971274455782595989040464660523567661989180297959248147350701022976 331 19136262932255243894327540630475154705164967900866663911068029494595001430924024396931296128159696131577158553613765316960850876967683885097823130383956161858642094270647956721192255469318343451068063 332 76545051729020975577310162521900618820659871603466655644272117978380005723696097587725184512638784526308634214455061267843403507870735540391292521535824647434568377082591826884769450617923071352176640 333 306180206916083902309240650087602475282639486413866622577088471913520022894784390350900738050555138105234536857820245071373614031482942161565170086143298589738273508330367307539078241695864116095827423 334 1224720827664335609236962600350409901130557945655466490308353887654080091579137561403602952202220552420938147431280980285494456125931768646260680344573194358953094033321469230156313416714766807011311360 335 4898883310657342436947850401401639604522231782621865961233415550616320366316550245614411808808882209683752589725123921141977824503727074585042721378292777435812376133285876920625254127725208450684636799 336 19595533242629369747791401605606558418088927130487463844933662202465281465266200982457647235235528838735010358900495684567911298014908298340170885513171109743249504533143507682501016982933635988287651840 337 78382132970517478991165606422426233672355708521949855379734648809861125861064803929830588940942115354940041435601982738271645192059633193360683542052684438972998018132574030730004068415170037370441185663 338 313528531882069915964662425689704934689422834087799421518938595239444503444259215719322355763768461419760165742407930953086580768238532773442734168210737755891992072530296122920016274155758627808947715840 339 1254114127528279663858649702758819738757691336351197686075754380957778013777036862877289423055073845679040662969631723812346323072954131093770936672842951023567968290121184491680065097130000595542776010463 340 5016456510113118655434598811035278955030765345404790744303017523831112055108147451509157692220295382716162651878526895249385292291816524375083746691371804094271873160484737966720260389039105085667868082176 341 20065826040452474621738395244141115820123061381619162977212070095324448220432589806036630768881181530864650607514107580997541169167266097500334986765487216377087492641938951866881041556687913136229090465183 342 80263304161809898486953580976564463280492245526476651908848280381297792881730359224146523075524726123458602430056430323990164676669064390001339947061948865508349970567755807467524166227295793423367658643200 343 321053216647239593947814323906257853121968982105906607635393121525191171526921436896586092302098904493834409720225721295960658706676257560005359788247795462033399882271023229870096664909740225242697390844863 344 1284212866588958375791257295625031412487875928423626430541572486100764686107685747586344369208395617975337638880902885183842634826705030240021439152991181848133599529084092919480386659639531130435603257098240 345 5136851466355833503165029182500125649951503713694505722166289944403058744430742990345377476833582471901350555523611540735370539306820120960085756611964727392534398116336371677921546638558708201095236128257599 346 20547405865423334012660116730000502599806014854778022888665159777612234977722971961381509907334329887605402222094446162941482157227280483840343026447858909570137592465345486711686186554235430210391299385122560 347 82189623461693336050640466920002010399224059419112091554660639110448939910891887845526039629337319550421608888377784651765928628909121935361372105791435638280550369861381946846744746216942332255870010069518623 348 328758493846773344202561867680008041596896237676448366218642556441795759643567551382104158517349278201686435553511138607063714515636487741445488423165742553122201479445527787386978984867769954732654765346324480 349 1315033975387093376810247470720032166387584950705793464874570225767183038574270205528416634069397112806745742214044554428254858062545950965781953692662970212488805917782111149547915939471080459226249637394018143 350 5260135901548373507240989882880128665550339802823173859498280903068732154297080822113666536277588451226982968856178217713019432250183803863127814770651880849955223671128444598191663757884322492083754189235781376 351 21040543606193494028963959531520514662201359211292695437993123612274928617188323288454666145110353804907931875424712870852077729000735215452511259082607523399820894684513778392766655031537290638698723581601192703 352 84162174424773976115855838126082058648805436845170781751972494449099714468753293153818664580441415219631727501698851483408310916002940861810045036330430093599283578738055113571066620126149163240650609851220623360 353 336648697699095904463423352504328234595221747380683127007889977796398857875013172615274658321765660878526910006795405933633243664011763447240180145321720374397134314952220454284266480504596653664262527882202907903 354 1346594790796383617853693410017312938380886989522732508031559911185595431500052690461098633287062643514107640027181623734532974656047053788960720581286881497588537259808881817137065922018386615374832320157140811520 355 5386379163185534471414773640069251753523547958090930032126239644742381726000210761844394533148250574056430560108726494938131898624188215155842882325147525990354149039235527268548263688073546462233556816634564738399 356 21545516652742137885659094560277007014094191832363720128504958578969526904000843047377578132593002296225722240434905979752527594496752860623371529300590103961416596156942109074193054752294185849685228875139268935680 357 86182066610968551542636378241108028056376767329454880514019834315878107616003372189510312530372009184902888961739623919010110377987011442493486117202360415845666384627768436296772219009176743399509025543811649809183 358 344728266443874206170545512964432112225507069317819522056079337263512430464013488758041250121488036739611555846958495676040441511948045769973944468809441663382665538511073745187088876036706973598821660711800657534720 359 1378913065775496824682182051857728448902028277271278088224317349054049721856053955032165000485952146958446223387833982704161766047792183079895777875237766653530662154044294980748355504146827894396089995712938808540223 360 5515652263101987298728728207430913795608113109085112352897269396216198887424215820128660001943808587833784893551335930816647064191168732319583111500951066614122648616177179922993422016587311577585181481741353092120576 361 22062609052407949194914912829723655182432452436340449411589077584864795549696863280514640007775234351335139574205343723266588256764674929278332446003804266456490594464708719691973688066349246310341565929514827147314623 362 88250436209631796779659651318894620729729809745361797646356310339459182198787453122058560031100937405340558296821374893066353027058699717113329784015217065825962377858834878767894752265396985241367122587929176257765120 363 353001744838527187118638605275578482918919238981447190585425241357836728795149812488234240124403749621362233187285499572265412108234798868453319136060868263303849511435339515071579009061587940965469368458676681398768543 364 1412006979354108748474554421102313931675676955925788762341700965431346915180599249952936960497614998485448932749141998289061648432939195473813276544243473053215398045741358060286316036246351763861878371554720767316787200 365 5648027917416434993898217684409255726702707823703155049366803861725387660722396999811747841990459993941795730996567993156246593731756781895253106176973892212861592182965432241145264144985407055447514403934195664606079199 366 22592111669665739975592870737637022906810831294812620197467215446901550642889587999246991367961839975767182923986271972624986374927027127581012424707895568851446368731861728964581056579941628221790058553836006015684755200 367 90368446678662959902371482950548091627243325179250480789868861787606202571558351996987965471847359903068731695945087890499945499708108510324049698831582275405785474927446915858324226319766512887160235174222226264323305343 368 361473786714651839609485931802192366508973300717001923159475447150424810286233407987951861887389439612274926783780351561999781998832434041296198795326329101623141899709787663433296905279066051548640941676947699187381698560 369 1445895146858607358437943727208769466035893202868007692637901788601699241144933631951807447549557758449099707135121406247999127995329736165184795181305316406492567598839150653733187621116264206194563767709438431003423512703 370 5783580587434429433751774908835077864143572811472030770551607154406796964579734527807229790198231033796398828540485624991996511981318944660739180725221265625970270395356602614932750484465056824778255071861405172796925099776 371 23134322349737717735007099635340311456574291245888123082206428617627187858318938111228919160792924135185595314161942499967986047925275778642956722900885062503881081581426410459731001937860227299113020288491697747212996094943 372 92537289398950870940028398541361245826297164983552492328825714470508751433275752444915676643171696540742381256647769999871944191701103114571826891603540250015524326325705641838924007751440909196452081155035722356242320916480 373 370149157595803483760113594165444983305188659934209969315302857882035005733103009779662706572686786162969525026591079999487776766804412458287307566414161000062097305302822567355696031005763636785808324621235110813375204378783 374 1480596630383213935040454376661779933220754639736839877261211431528140022932412039118650826290747144651878100106364319997951107067217649833149230265656644000248389221211290269422784124023054547143233298486056397473240298561280 375 5922386521532855740161817506647119732883018558947359509044845726112560091729648156474603305162988578607512400425457279991804428268870599332596921062626576000993556884845161077691136496092218188572933193945365726951190364279999 376 23689546086131422960647270026588478931532074235789438036179382904450240366918592625898413220651954314430049601701829119967217713075482397330387684250506304003974227539380644310764545984368872754291732775782627685002684525445120 377 94758184344525691842589080106353915726128296943157752144717531617800961467674370503593652882607817257720198406807316479868870852301929589321550737002025216015896910157522577243058183937475491017166931103131700622041864894455103 378 379032737378102767370356320425415662904513187772631008578870126471203845870697482014374611530431269030880793627229265919475483409207718357286202948008100864063587640630090308972232735749901964068667724412528017947216919126368000 379 1516130949512411069481425281701662651618052751090524034315480505884815383482789928057498446121725076123523174508917063677901933636830873429144811792032403456254350562520361235888930942999607856274670897650113313304712595178071583 380 6064523798049644277925701126806650606472211004362096137261922023539261533931159712229993784486900304494092698035668254711607734547323493716579247168129613825017402250081444943555723771998431425098683590600454521278961333422718976 381 24258095192198577111702804507226602425888844017448384549047688094157046135724638848919975137947601217976370792142673018846430938189293974866316988672518455300069609000325779774222895087993725700394734362401819380215488876765997663 382 97032380768794308446811218028906409703555376069793538196190752376628184542898555395679900551790404871905483168570692075385723752757175899465267954690073821200278436001303119096891580351974902801578937449607278843504297801396125440 383 388129523075177233787244872115625638814221504279174152784763009506512738171594221582719602207161619487621932674282768301542895011028703597861071818760295284801113744005212476387566321407899611206315749798429116724713402738740890623 384 1552518092300708935148979488462502555256886017116696611139052038026050952686376886330878408828646477950487730697131073206171580044114814391444287275041181139204454976020849905550265285631598444825262999193716468278122972370970869760 385 6210072369202835740595917953850010221027544068466786444556208152104203810745507545323513635314585911801950922788524292824686320176459257565777149100164724556817819904083399622201061142526393779301051996774865874520861898529451340799 386 24840289476811342962383671815400040884110176273867145778224832608416815242982030181294054541258343647207803691154097171298745280705837030263108596400658898227271279616333598488804244570105575117204207987099463499521454073713799069440 387 99361157907245371849534687261600163536440705095468583112899330433667260971928120725176218165033374588831214764616388685194981122823348121052434385602635592909085118465334393955216978280422300468816831948397853999554003502302214906463 388 397444631628981487398138749046400654145762820381874332451597321734669043887712482900704872660133498355324859058465554740779924491293392484209737542410542371636340473861337575820867913121689201875267327793591415999714934746535822295040 389 1589778526515925949592554996185602616583051281527497329806389286938676175550849931602819490640533993421299436233862218963119697965173569936838950169642169486545361895445350303283471652486756807501069311174365664000389954711607978552863 390 6359114106063703798370219984742410466332205126109989319225557147754704702203399726411277962562135973685197744935448875852478791860694279747355800678568677946181447581781401213133886609947027230004277244697462656003121899787182472978176 391 25436456424254815193480879938969641865328820504439957276902228591018818808813598905645111850248543894740790979741795503409915167442777118989423202714274711784725790327125604852535546439788108920017108978789850624014082124414636314686783 392 101745825697019260773923519755878567461315282017759829107608914364075275235254395622580447400994175578963163918967182013639660669771108475957692810857098847138903161308502419410142185759152435680068435915159402496057956055357209968640000 393 406983302788077043095694079023514269845261128071039316430435657456301100941017582490321789603976702315852655675868728054558642679084433903830771243428395388555612645234009677640568743036609742720273743660637609984233485408781796520656063 394 1627933211152308172382776316094057079381044512284157265721742629825204403764070329961287158415906809263410622703474912218234570716337735615323084973713581554222450580936038710562274972146438970881094974642550439936935637058587295741648640 395 6511732844609232689531105264376228317524178049136629062886970519300817615056281319845148633663627237053642490813899648872938282865350942461292339894854326216889802323744154842249099888585755883524379898570201759747744278509719236979261599 396 26046931378436930758124421057504913270096712196546516251547882077203270460225125279380594534654508948214569963255598595491753131461403769845169359579417304867559209294976619368996399554343023534097519594280807038990978879791429486636892160 397 104187725513747723032497684230019653080386848786186065006191528308813081840900501117522378138618035792858279853022394381967012525845615079380677438317669219470236837179906477475985598217372094136390078377123228155963917321030316303327507423 398 416750902054990892129990736920078612321547395144744260024766113235252327363602004470089512554472143171433119412089577527868050103382460317522709753270676877880947348719625909903942392869488376545560313508492912623855671122742485793099431680 399 1667003608219963568519962947680314449286189580578977040099064452941009309454408017880358050217888572685732477648358310111472200413529841270090839013082707511523789394878503639615769571477953506182241254033971650495422686367002198974370492543 400 6668014432879854274079851790721257797144758322315908160396257811764037237817632071521432200871554290742929910593433240445888801654119365080363356052330830046095157579514014558463078285911814024728965016135886601981690747382116461291163877376 401 26672057731519417096319407162885031188579033289263632641585031247056148951270528286085728803486217162971719642373732961783555206616477460321453424209323320184380630318056058233852313143647256098915860064543546407926762991481323381929067026303 402 106688230926077668385277628651540124754316133157054530566340124988224595805082113144342915213944868651886878569494931847134220826465909841285813696837293280737522521272224232935409252574589024395663440258174185631707051967917585612351646908160 403 426752923704310673541110514606160499017264532628218122265360499952898383220328452577371660855779474607547514277979727388536883305863639365143254787349173122950090085088896931741637010298356097582653761032696742526828207873702764101728303227103 404 1707011694817242694164442058424641996069058130512872489061441999811593532881313810309486643423117898430190057111918909554147533223454557460573019149396692491800360340355587726966548041193424390330615044130786970107312831496884313119937534033920 405 6828046779268970776657768233698567984276232522051489956245767999246374131525255241237946573692471593720760228447675638216590132893818229842292076597586769967201441361422350907866192164773697561322460176523147880429251325989652060350881560042399 406 27312187117075883106631072934794271937104930088205959824983071996985496526101020964951786294769886374883040913790702552866360531575272919369168306390347079868805765445689403631464768659094790245289840706092591521717005303960765327267056141377280 407 109248748468303532426524291739177087748419720352823839299932287987941986104404083859807145179079545499532163655162810211465442126301091677476673225561388319475223061782757614525859074636379160981159362824370366086868021215845261410629150970305983 408 436994993873214129706097166956708350993678881411295357199729151951767944417616335439228580716318181998128654620651240845861768505204366709906692902245553277900892247131030458103436298545516643924637451297481464347472084863383289508485782222929920 409 1747979975492856518824388667826833403974715525645181428798916607807071777670465341756914322865272727992514618482604963383447074020817466839626771608982213111603568988524121832413745194182066575698549805189925857389888339453535446424173763650626623 410 6991919901971426075297554671307333615898862102580725715195666431228287110681861367027657291461090911970058473930419853533788296083269867358507086435928852446414275954096487329654980776728266302794199220759703429559553357814144119382320541783416576 411 27967679607885704301190218685229334463595448410322902860782665724913148442727445468110629165844363647880233895721679414135153184333079469434028345743715409785657103816385949318619923106913065211176796883038813718238213431256578857292855297583080223 412 111870718431542817204760874740917337854381793641291611443130662899652593770909781872442516663377454591520935582886717656540612737332317877736113382974861639142628415265543797274479692427652260844707187532155254872952853725026317855807054723946577920 413 447482873726171268819043498963669351417527174565166445772522651598610375083639127489770066653509818366083742331546870626162450949329271510944453531899446556570513661062175189097918769710609043378828750128621019491811414900105273897541727516711355743 414 1789931494904685075276173995854677405670108698260665783090090606394441500334556509959080266614039273464334969326187482504649803797317086043777814127597786226282054644248700756391675078842436173515315000514484077967245659600421098112975953729818361600 415 7159725979618740301104695983418709622680434793042663132360362425577766001338226039836321066456157093857339877304749930018599215189268344175111256510391144905128218576994803025566700315369744694061260002057936311868982638401684395024038043597305683199 416 28638903918474961204418783933674838490721739172170652529441449702311064005352904159345284265824628375429359509218999720074396860757073376700445026041564579620512874307979212102266801261478978776245040008231745247475930553606737582718453374232874188800 417 114555615673899844817675135734699353962886956688682610117765798809244256021411616637381137063298513501717438036875998880297587443028293506801780104166258318482051497231916848409067205045915915104980160032926980989903722214426950333547135737850040550143 418 458222462695599379270700542938797415851547826754730440471063195236977024085646466549524548253194054006869752147503995521190349772113174027207120416665033273928205988927667393636268820183663660419920640131707923959614888857707801336913752736074989141760 419 1832889850782397517082802171755189663406191307018921761884252780947908096342585866198098193012776216027479008590015982084761399088452696108828481666660133095712823955710669574545075280734654641679682560526831695838459555430831205350432987358640618891103 420 7331559403129590068331208687020758653624765228075687047537011123791632385370343464792392772051104864109916034360063928339045596353810784435313926666640532382851295822842678298180301122938618566718730242107326783353838221723324821404563584299615819595776 421 29326237612518360273324834748083034614499060912302748190148044495166529541481373859169571088204419456439664137440255713356182385415243137741255706666562129531405183291370713192721204491754474266874920968429307133415352886893299285621140535223786166112543 422 117304950450073441093299338992332138457996243649210992760592177980666118165925495436678284352817677825758656549761022853424729541660972550965022826666248518125620733165482852770884817967017897067499683873717228533661411547573197142487503819833650834497280 423 469219801800293764373197355969328553831984974596843971042368711922664472663701981746713137411270711303034626199044091413698918166643890203860091306664994072502482932661931411083539271868071588269998735494868914134645646190292788569953013370138895006993983 424 1876879207201175057492789423877314215327939898387375884169474847690657890654807926986852549645082845212138504796176365654795672666575560815440365226659976290009931730647725644334157087472286353079994941979475656538582584761171154279815108927535774884167680 425 7507516828804700229971157695509256861311759593549503536677899390762631562619231707947410198580331380848554019184705462619182690666302243261761460906639905160039726922590902577336628349889145412319979767917902626154330339044684617119263549471126163828183999 426 30030067315218800919884630782037027445247038374198014146711597563050526250476926831789640794321325523394216076738821850476730762665208973047045843626559620640158907690363610309346513399556581649279919071671610504617321356178738468477057370930995253784190720 427 120120269260875203679538523128148109780988153496792056586846390252202105001907707327158563177285302093576864306955287401906923050660835892188183374506238482560635630761454441237386053598226326597119676286686442018469285424714953873908232717041323888618687903 428 480481077043500814718154092512592439123952613987168226347385561008808420007630829308634252709141208374307457227821149607627692202643343568752733498024953930242542523045817764949544214392905306388478705146745768073877141698859815495632934162752839435981619200 429 1921924308174003258872616370050369756495810455948672905389542244035233680030523317234537010836564833497229828911284598430510768810573374275010933992099815720970170092183271059798176857571621225553914820586983072295508566795439261982531740007882620824170421983 430 7687697232696013035490465480201479025983241823794691621558168976140934720122093268938148043346259333988919315645138393722043075242293497100043735968399262883880680368733084239192707430286484902215659282347932289182034267181757047930126963451713320249960414976 431 30750788930784052141961861920805916103932967295178766486232675904563738880488373075752592173385037335955677262580553574888172300969173988400174943873597051535522721474932336956770829721145939608862637129391729156728137068727028191720507857291390051581310587263 432 123003155723136208567847447683223664415731869180715065944930703618254955521953492303010368693540149343822709050322214299552689203876695953600699775494388206142090885899729347827083318884583758435450548517566916626912548274908112766882031432715507945550632714240 433 492012622892544834271389790732894657662927476722860263779722814473019822087813969212041474774160597375290836201288857198210756815506783814402799101977552824568363543598917391308333275538335033741802194070267666507650193099632451067528125734478462372121427293823 434 1968050491570179337085559162931578630651709906891441055118891257892079288351255876848165899096642389501163344805155428792843027262027135257611196407910211298273454174395669565233333102153340134967208776281070666030600772398529804270112502941597849831559552188160 435 7872201966280717348342236651726314522606839627565764220475565031568317153405023507392663596386569558004653379220621715171372109048108541030444785631640845193093816697582678260933332408613360539868835105124282664122403089594119217080450011770144071520334239544799 436 31488807865122869393368946606905258090427358510263056881902260126273268613620094029570654385546278232018613516882486860685488436192434164121779142526563380772375266790330713043733329634453442159475340420497130656489612358376476868321800047084398747596349375447040 437 125955231460491477573475786427621032361709434041052227527609040505093074454480376118282617542185112928074454067529947442741953744769736656487116570106253523089501067161322852174933318537813768637901361681988522625958449433505907473287200188341488374241507152367263 438 503820925841965910293903145710484129446837736164208910110436162020372297817921504473130470168740451712297816270119789770967814979078946625948466280425014092358004268645291408699733274151255074551605446727954090503833797734023629893148800753369918951913612587114240 439 2015283703367863641175612582841936517787350944656835640441744648081489191271686017892521880674961806849191265080479159083871259916315786503793865121700056369432017074581165634798933096605020298206421786911816362015335190936094519572595203013483714498355652927555263 440 8061134813471454564702450331367746071149403778627342561766978592325956765086744071570087522699847227396765060321916636335485039665263146015175460486800225477728068298324662539195732386420081192825687147647265448061340763744378078290380812053938971100634588093874176 441 32244539253885818258809801325470984284597615114509370247067914369303827060346976286280350090799388909587060241287666545341940158661052584060701841947200901910912273193298650156782929545680324771302748590589061792245363054977512313161523248215760073123298196790168383 442 128978157015543273035239205301883937138390460458037480988271657477215308241387905145121400363197555638348240965150666181367760634644210336242807367788803607643649092773194600627131718182721299085210994362356247168981452219910049252646092992863044558041004156882476800 443 515912628062173092140956821207535748553561841832149923953086629908861232965551620580485601452790222553392963860602664725471042538576841344971229471155214430574596371092778402508526872730885196340843977449424988675925808879640197010584371971452182575769038074480607263 444 2063650512248692368563827284830142994214247367328599695812346519635444931862206482321942405811160890213571855442410658901884170154307365379884917884620857722298385484371113610034107490923540785363375909797699954703703235518560788042337487885808734725985387319526359040 445 8254602048994769474255309139320571976856989469314398783249386078541779727448825929287769623244643560854287421769642635607536680617229461519539671538483430889193541937484454440136429963694163141453503639190799818814812942074243152169349951543234943407419038099151765599 446 33018408195979077897021236557282287907427957877257595132997544314167118909795303717151078492978574243417149687078570542430146722468917846078158686153933723556774167749937817760545719854776652565814014556763199275259251768296972608677399806172939778215003165493915221760 447 132073632783916311588084946229129151629711831509030380531990177256668475639181214868604313971914296973668598748314282169720586889875671384312634744615734894227096670999751271042182879419106610263256058227052797101037007073187890434709599224691759117528487895357400436223 448 528294531135665246352339784916516606518847326036121522127960709026673902556724859474417255887657187894674394993257128678882347559502685537250538978462939576908386683999005084168731517676426441053024232908211188404148028292751561738838396898767036474866891353681171578880 449 2113178124542660985409359139666066426075389304144486088511842836106695610226899437897669023550628751578697579973028514715529390238010742149002155913851758307633546735996020336674926070705705764212096931632844753616592113171006246955353587595068145904306303865833111826943 450 8452712498170643941637436558664265704301557216577944354047371344426782440907597751590676094202515006314790319892114058862117560952042968596008623655407033230534186943984081346699704282822823056848387726531379014466368452684024987821414350380272583622151104755301307973376 451 33810849992682575766549746234657062817206228866311777416189485377707129763630391006362704376810060025259161279568456235448470243808171874384034494621628132922136747775936325386798817131291292227393550906125516057865473810736099951285657401521090334493618829540472185719903 452 135243399970730303066198984938628251268824915465247109664757941510828519054521564025450817507240240101036645118273824941793880975232687497536137978486512531688546991103745301547195268525165168909574203624502064231461895242944399805142629606084361337979579638723557768232960 453 540973599882921212264795939754513005075299661860988438659031766043314076218086256101803270028960960404146580473095299767175523900930749990144551913946050126754187964414981206188781074100660675638296814498008256925847580971777599220570518424337445351923514192948131602486303 454 2163894399531684849059183759018052020301198647443953754636127064173256304872345024407213080115843841616586321892381199068702095603722999960578207655784200507016751857659924824755124296402642702553187257992033027703390323887110396882282073697349781407699345153631111585816320 455 8655577598126739396236735036072208081204794589775815018544508256693025219489380097628852320463375366466345287569524796274808382414891999842312830623136802028067007430639699299020497185610570810212749031968132110813561295548441587529128294789399125630802763185492542676846399 456 34622310392506957584946940144288832324819178359103260074178033026772100877957520390515409281853501465865381150278099185099233529659567999369251322492547208112268029722558797196081988742442283240850996127872528443254245182193766350116513179157596502523216530966676591481978880 457 138489241570027830339787760577155329299276713436413040296712132107088403511830081562061637127414005863461524601112396740396934118638271997477005289970188832449072118890235188784327954969769132963403984511490113773016980728775065400466052716630386010092871699229237400736942783 458 553956966280111321359151042308621317197106853745652161186848528428353614047320326248246548509656023453846098404449586961587736474553087989908021159880755329796288475560940755137311819879076531853615938045960455092067922915100261601864210866521544040371492470921084395816165120 459 2215827865120445285436604169234485268788427414982608644747394113713414456189281304992986194038624093815384393617798347846350945898212351959632084639523021319185153902243763020549247279516306127414463752183841820368271691660401046407456843466086176161485975657853765411855973023 460 8863311460481781141746416676937941075153709659930434578989576454853657824757125219971944776154496375261537574471193391385403783592849407838528338558092085276740615608975052082196989118065224509657855008735367281473086766641604185629827373864344704645943908507293601115890712576 461 35453245841927124566985666707751764300614838639721738315958305819414631299028500879887779104617985501046150297884773565541615134371397631354113354232368341106962462435900208328787956472260898038631420034941469125892347066566416742519309495457378818583775640008326224621653305823 462 141812983367708498267942666831007057202459354558886953263833223277658525196114003519551116418471942004184601191539094262166460537485590525416453416929473364427849849743600833315151825889043592154525680139765876503569388266265666970077237981829515274335102566117314741887701630720 463 567251933470833993071770667324028228809837418235547813055332893110634100784456014078204465673887768016738404766156377048665842149942362101665813667717893457711399398974403333260607303556174368618102720559063506014277553065062667880308951927318061097340410270659732375261571682943 464 2269007733883335972287082669296112915239349672942191252221331572442536403137824056312817862695551072066953619064625508194663368599769448406663254670871573830845597595897613333042429214224697474472410882236254024057110212260250671521235807709272244389361641088937493039620816896000 465 9076030935533343889148330677184451660957398691768765008885326289770145612551296225251271450782204288267814476258502032778653474399077793626653018683486295323382390383590453332169716856898789897889643528945016096228440849041002686084943230837088977557446564362158273648914426787199 466 36304123742133375556593322708737806643829594767075060035541305159080582450205184901005085803128817153071257905034008131114613897596311174506612074733945181293529561534361813328678867427595159591558574115780064384913763396164010744339772923348355910229786257455152803344318653382400 467 145216494968533502226373290834951226575318379068300240142165220636322329800820739604020343212515268612285031620136032524458455590385244698026448298935780725174118246137447253314715469710380638366234296463120257539655053584656042977359091693393423640919145029827244020408863415134943 468 580865979874134008905493163339804906301273516273200960568660882545289319203282958416081372850061074449140126480544130097833822361540978792105793195743122900696472984549789013258861878841522553464937185852481030158620214338624171909436366773573694563676580119315723699927954013224960 469 2323463919496536035621972653359219625205094065092803842274643530181157276813131833664325491400244297796560505922176520391335289446163915168423172782972491602785891938199156053035447515366090213859748743409924120634480857354496687637745467094294778254706320477269758964433487155929503 470 9293855677986144142487890613436878500820376260371215369098574120724629107252527334657301965600977191186242023688706081565341157784655660673692691131889966411143567752796624212141790061464360855438994973639696482537923429417986750550981868377179113018825281909086018326482357330091776 471 37175422711944576569951562453747514003281505041484861476394296482898516429010109338629207862403908764744968094754824326261364631138622642694770764527559865644574271011186496848567160245857443421755979894558785930151693717671947002203927473508716452075301127636351175858972537732190143 472 148701690847778306279806249814990056013126020165939445905577185931594065716040437354516831449615635058979872379019297305045458524554490570779083058110239462578297084044745987394268640983429773687023919578235143720606774870687788008815709894034865808301204510545411927876409472665518080 473 594806763391113225119224999259960224052504080663757783622308743726376262864161749418067325798462540235919489516077189220181834098217962283116332232440957850313188336178983949577074563933719094748095678312940574882427099482751152035262839576139463233204818042181655059659973729086149183 474 2379227053564452900476899997039840896210016322655031134489234974905505051456646997672269303193850160943677958064308756880727336392871849132465328929763831401252753344715935798308298255734876378992382713251762299529708397931004608141051358304557852932819272168726627712357793698085134080 475 9516908214257811601907599988159363584840065290620124537956939899622020205826587990689077212775400643774711832257235027522909345571487396529861315719055325605011013378863743193233193022939505515969530853007049198118833591724018432564205433218231411731277088674906518450586038509513587999 476 38067632857031246407630399952637454339360261162480498151827759598488080823306351962756308851101602575098847329028940110091637382285949586119445262876221302420044053515454972772932772091758022063878123412028196792475334366896073730256821732872925646925108354699626081532833291812634296320 477 152270531428124985630521599810549817357441044649921992607311038393952323293225407851025235404406410300395389316115760440366549529143798344477781051504885209680176214061819891091731088367032088255512493648112787169901337467584294921027286931491702587700433418798504333993078049034391460703 478 609082125712499942522086399242199269429764178599687970429244153575809293172901631404100941617625641201581557264463041761466198116575193377911124206019540838720704856247279564366924353468128353022049974592451148679605349870337179684109147725966810350801733675194017343967258708561722310400 479 2436328502849999770088345596968797077719056714398751881716976614303237172691606525616403766470502564806326229057852167045864792466300773511644496824078163354882819424989118257467697413872513412088199898369804594718421399481348718736436590903867241403206934700776069383999153538633662832383 480 9745314011399999080353382387875188310876226857595007526867906457212948690766426102465615065882010259225304916231408668183459169865203094046577987296312653419531277699956473029870789655490053648352799593479218378873685597925394874945746363615468965612827738803104277544263900547086314110976 481 38981256045599996321413529551500753243504907430380030107471625828851794763065704409862460263528041036901219664925634672733836679460812376186311949185250613678125110799825892119483158621960214593411198373916873515494742391701579499782985454461875862451310955212417110185462076962522992836863 482 155925024182399985285654118206003012974019629721520120429886503315407179052262817639449841054112164147604878659702538690935346717843249504745247796741002454712500443199303568477932634487840858373644793495667494061978969566806317999131941817847503449805243820849668440750396017161198917943040 483 623700096729599941142616472824012051896078518886080481719546013261628716209051270557799364216448656590419514638810154763741386871372998018980991186964009818850001772797214273911730537951363433494579173982669976247915878267225271996527767271390013799220975283398673763010275084376777899037023 484 2494800386918399764570465891296048207584314075544321926878184053046514864836205082231197456865794626361678058555240619054965547485491992075923964747856039275400007091188857095646922151805453733978316695930679904991663513068901087986111069085560055196883901133594695052049936757541590947266560 485 9979201547673599058281863565184192830337256302177287707512736212186059459344820328924789827463178505446712234220962476219862189941967968303695858991424157101600028364755428382587688607221814935913266783722719619966654052275604351944444276342240220787535604534378780208208730978653916549248799 486 39916806190694396233127454260736771321349025208709150830050944848744237837379281315699159309852714021786848936883849904879448759767871873214783435965696628406400113459021713530350754428887259743653067134890878479866616209102417407777777105368960883150142418137515120832844057542249361624784640 487 159667224762777584932509817042947085285396100834836603320203779394976951349517125262796637239410856087147395747535399619517795039071487492859133743862786513625600453836086854121403017715549038974612268539563513919466464836409669631111108421475843532600569672550060483331385515653288659309568063 488 638668899051110339730039268171788341141584403339346413280815117579907805398068501051186548957643424348589582990141598478071180156285949971436534975451146054502401815344347416485612070862196155898449074158254055677865859345638678524444433685903374130402278690200241933325551502158711148186173440 489 2554675596204441358920157072687153364566337613357385653123260470319631221592274004204746195830573697394358331960566393912284720625143799885746139901804584218009607261377389665942448283448784623593796296633016222711463437382554714097777734743613496521609114760800967733302215604473650991515017663 490 10218702384817765435680628290748613458265350453429542612493041881278524886369096016818984783322294789577433327842265575649138882500575199542984559607218336872038429045509558663769793133795138494375185186532064890845853749530218856391110938974453986086436459043203870933208872172286304370730770176 491 40874809539271061742722513162994453833061401813718170449972167525114099545476384067275939133289179158309733311369062302596555530002300798171938238428873347488153716182038234655079172535180553977500740746128259563383414998120875425564443755897815944345745836172815483732835498604377400590324909983 492 163499238157084246970890052651977815332245607254872681799888670100456398181905536269103756533156716633238933245476249210386222120009203192687752953715493389952614864728152938620316690140722215910002962984513038253533659992483501702257775023591263777382983344691261934931342004495898088842656153600 493 653996952628336987883560210607911261328982429019490727199554680401825592727622145076415026132626866532955732981904996841544888480036812770751011814861973559810459458912611754481266760562888863640011851938052153014134639969934006809031100094365055109531933378765047739725368028227481487626914698463 494 2615987810513347951534240842431645045315929716077962908798218721607302370910488580305660104530507466131822931927619987366179553920147251083004047259447894239241837835650447017925067042251555454560047407752208612056538559879736027236124400377460220438127733515060190958901472123321688884799203229440 495 10463951242053391806136963369726580181263718864311851635192874886429209483641954321222640418122029864527291727710479949464718215680589004332016189037791576956967351342601788071700268169006221818240189631008834448226154239518944108944497601509840881752510934060240763835605888503868794540161645769599 496 41855804968213567224547853478906320725054875457247406540771499545716837934567817284890561672488119458109166910841919797858872862722356017328064756151166307827869405370407152286801072676024887272960758524035337792904616958075776435777990406039363527010043736240963055342423554026229924898222228111360 497 167423219872854268898191413915625282900219501828989626163085998182867351738271269139562246689952477832436667643367679191435491450889424069312259024604665231311477621481628609147204290704099549091843034096141351171618467832303105743111961624157454108040174944963852221369694216115849615441652244305023 498 669692879491417075592765655662501131600878007315958504652343992731469406953085076558248986759809911329746670573470716765741965803557696277249036098418660925245910485926514436588817162816398196367372136384565404686473871329212422972447846496629816432160699779855408885478776864474506038107548906766080 499 2678771517965668302371062622650004526403512029263834018609375970925877627812340306232995947039239645318986682293882867062967863214230785108996144393674643700983641943706057746355268651265592785469488545538261618745895485316849691889791385986519265728642799119421635541915107457909311910954933410021343 500 10715086071862673209484250490600018105614048117055336074437503883703510511249361224931983788156958581275946729175531468251871452856923140435984577574698574803934567774824230985421074605062371141877954182153046474983581941267398767559165543946077062914571196477686542167660429831648718136837205668069376