0  1 
 1  7 
 2 -960 
 3 -58537 
 4 -1044480 
 5 -9732857 
 6 -60204032 
 7 -280378097 
 8 -1056964608 
 9 -3352566673 
 10 -8926258176 
 11 -17347490009 
 12  6802112512 
 13  411897322039 
 14  4108791856128 
 15  34607721698207 
 16  280375465082880 
 17  2249783819784799 
 18  18010828042255360 
 19  144109057009598071 
 20  1152911264606846976 
 21  9223355356973797607 
 22  73786949734915415040 
 23  590295768932194438063 
 24  4722366419466264248320 
 25  37778931767589730068943 
 26  302231454762490198023168 
 27  2417851639023367217317703 
 28  19342813113537870028603392 
 29  154742504910251827129090327 
 30  1237940039284789784899124224 
 31  9903520314282222570906012991 
 32  79228162514263211693637107712 
 33  633825300114113169169366338239 
 34  5070602400912915541609058761728 
 35  40564819207303338089347149056407 
 36  324518553658426723126997580513280 
 37  2596148429267413809456663792192199 
 38  20769187434139310507843773468892160 
 39  166153499473114484104835476449851471 
 40  1329227995784915872893321300280344576 
 41  10633823966279326983217033822932604207 
 42  85070591730234615865826571659820375040 
 43  680564733841876926926727603381223138663 
 44  5444517870735015415413966521547352965120 
 45  43556142965880123323311915700637415050743 
 46  348449143727040986586495555589383165754368 
 47  2787593149816327892691964731481912952417503 
 48  22300745198530623141535718207723299397435392 
 49  178405961588244985132285746101394625750231327 
 50  1427247692705959881058285969351838886382746624 
 51  11417981541647679048466287755476918667234359991 
 52  91343852333181432387730302044623133622546726912 
 53  730750818665451459101842416357966622357600758439 
 54  5846006549323611672814739330864921246104465251328 
 55  46768052394588893382517914646920803333827722234607 
 56  374144419156711147060143317175368149726429634887680 
 57  2993155353253689176481146537402947262222018391123599 
 58  23945242826029513411849172299223580563238591884712960 
 59  191561942608236107294793378393788647441225636972308871 
 60  1532495540865888858358347027150309183014077362183602176 
 61  12259964326927110866866776217202473468236570065805934807 
 62  98079714615416886934934209737619787750760004453882199040 
 63  784637716923335095479473677900958302011809500266122523263 
 64  6277101735386680763835789423207666416101202522959427665920 
 65  50216813883093446110686315385661331328817497281377813212543 
 66  401734511064747568885490523085290650630549180108817298029568 
 67  3213876088517980551083924184682325205044404164727781118841303 
 68  25711008708143844408671393477458601640355245786601865207611392 
 69  205688069665150755269371147819668813122841980758003422263816327 
 70  1645504557321206042154969182557350504982735862808827373348609024 
 71  13164036458569648337239753460458804039861886921813395355778990991 
 72  105312291668557186697918027683670432318895095396805205011686490112 
 73  842498333348457493583344221469363458551160763200095264204784262639 
 74  6739986666787659948666753771754907668409286105630219129878546684928 
 75  53919893334301279589334030174039261347274288845075513610736273232807 
 76  431359146674410236714672241392314090778194310760642730808725424046080 
 77  3450873173395281893717377931138512726225554486085185950900789525698999 
 78  27606985387162255149739023449108101809804435888681537884874265658997760 
 79  220855883097298041197912187592864814478435487109452360296924692534730271 
 80  1766847064778384329583297500742918515827483896875618947384187961292619776 
 81  14134776518227074636666380005943348126619871175004951652815184151284029407 
 82  113078212145816597093331040047546785012958969400039613306037993749131607040 
 83  904625697166532776746648320380374280103671755200316906542746333874615471863 
 84  7237005577332262213973186563042994240829374041602535252448608877617972510720 
 85  57896044618658097711785492504343953926634992332820282019709104563522492554343 
 86  463168356949264781694283940034751631413079938662562256157808205873763715488768 
 87  3705346855594118253554271520278013051304639509300498049262617845911801004909103 
 88  29642774844752946028434172162224104410437116074403984394101113655928160247611392 
 89  237142198758023568227473377297792835283496928595231875152809100866486159536405327 
 90  1897137590064188545819787018382342682267975428761855001222473021517804706020711424 
 91  15177100720513508366558296147058741458143803430094840009779784412143577916354945991 
 92  121416805764108066932466369176469931665150427440758720078238275565242672402962317312 
 93  971334446112864535459730953411759453321203419526069760625906204821053911884674930839 
 94  7770675568902916283677847627294075626569627356208558085007249638901755629411344022528 
 95  62165404551223330269422781018352605012557018849668464680057997111585063432642834051007 
 96  497323236409786642155382248146820840100456150797347717440463976893093013748934225428480 
 97  3978585891278293137243057985174566720803649206378781739523711815145202233687577511438399 
 98  31828687130226345097944463881396533766429193651030253916189694521162126101521447279426560 
 99  254629497041810760783555711051172270131433549208242031329517556169297572032209587392475671 
 100  2037035976334486086268445688409378161051468393665936250636140449354381199763336706183397376 
 101  16296287810675888690147565507275025288411747149327490005089123594835050287644481108346728007 
 102  130370302485407109521180524058200202307293977194619920040712988758680403062954107196261719040 
 103  1042962419883256876169444192465601618458351817556959360325703910069443225344436755631487264463 
 104  8343699359066055009355553539724812947666814540455674882605631280555545803682602720035361259520 
 105  66749594872528440074844428317798503581334516323645399060845050244444366430482127725539821076143 
 106  533996758980227520598755426542388028650676130589163192486760401955554931444981052736086236371968 
 107  4271974071841820164790043412339104229205409044713305539894083215644439451561084384910195217340903 
 108  34175792574734561318320347298712833833643272357706444319152665725155515612490032907867666112315392 
 109  273406340597876490546562778389702670669146178861651554553221325801244124899921753666571687916158327 
 110  2187250724783011924372502227117621365353169430893212436425770606409952999199375663849267167023053824 
 111  17498005798264095394980017816940970922825355447145699491406164851279623993595007101846006809282864991 
 112  139984046386112763159840142535527767382602843577165595931249318810236991948760058775720022495054528512 
 113  1119872371088902105278721140284222139060822748617324767449994550481895935590080472350982007643581243039 
 114  8958978968711216842229769122273777112486581988938598139599956403855167484720643781152787841674571824128 
 115  71671831749689734737838152978190216899892655911508785116799651230841339877765150251783524011120636689207 
 116  573374653997517877902705223825521735199141247292070280934397209846730719022121202017063494769666430074880 
 117  4586997231980143023221641790604173881593129978336562247475177678773845752176969616139556423381326894261799 
 118  36695977855841144185773134324833391052745039826692497979801421430190766017415756929119773466206631128079360 
 119  293567822846729153486185074598667128421960318613539983838411371441526128139326055432961805329717076066505071 
 120  2348542582773833227889480596789337027375682548908319870707290971532209025114608443463698379211126463031934976 
 121  18788340662190665823115844774314696219005460391266558965658327772257672200916867547709591314328154691695470607 
 122  150306725297525326584926758194517569752043683130132471725266622178061377607334940381676735166162055451252055040 
 123  1202453802380202612679414065556140558016349465041059773802132977424491020858679523053413886380406966347161581063 
 124  9619630419041620901435312524449124464130795720328478190417063819395928166869436184427311096524570056969625272320 
 125  76957043352332967211482500195592995713046365762627825523336510555167425334955489475418488778140778286334966777943 
 126  615656346818663737691860001564743965704370926101022604186692084441339402679643915803347910231568238268716608519168 
 127  4925250774549309901534880012517951725634967408808180833493536675530715221437151326426783281859522921247755105256703 
 128  39402006196394479212279040100143613805079739270465446667948293404245721771497210611414266254883735049185910579003392 
 129  315216049571155833698232320801148910440637914163723573343586347233965774171977684891314130039078048990033906800835327 
 130  2521728396569246669585858566409191283525103313309788586748690777871726193375821479130513040312633222426705701379636224 
 131  20173827172553973356686868531273530268200826506478308693989526222973809547006571833044104322501075319715971799420987991 
 132  161390617380431786853494948250188242145606612051826469551916209783790476376052574664352834580008612858766982195641843712 
 133  1291124939043454294827959586001505937164852896414611756415329678270323811008420597314822676640068913986077118178538079239 
 134  10328999512347634358623676688012047497318823171316894051322637426162590488067364778518581413120551323877026776029986249728 
 135  82631996098781074868989413504096379978550585370535152410581099409300723904538918228148651304964410603938245916266113147407 
 136  661055968790248598951915308032771039828404682964281219284648795274405791236311345825189210439715284845426555057182374625280 
 137  5288447750321988791615322464262168318627237463714249754277190362195246329890490766601513683517722278778400502152623474489199 
 138  42307582002575910332922579714097346549017899709713998034217522897561970639123926132812109468141778230243332666883384457436160 
 139  338460656020607282663380637712778772392143197677711984273740183180495765112991409062496875745134225841964008104607762511378471 
 140  2707685248164858261307045101702230179137145581421695874189921465443966120903931272499975005961073806735730711907945915614232576 
 141  21661481985318866090456360813617841433097164651373566993519371723551728967231450179999800047688590453885865729709806011385297207 
 142  173291855882550928723650886508942731464777317210988535948154973788413831737851601439998400381508723631086947351718327005192535040 
 143  1386334847060407429789207092071541851718218537687908287585239790307310653902812811519987203052069789048695601905007547973476501663 
 144  11090678776483259438313656736572334813745748301503266300681918322458485231222502492159897624416558312389564840011854294868421509120 
 145  88725430211866075506509253892578678509965986412026130405455346579667881849780019937279180995332466499116518746656445223329897659743 
 146  709803441694928604052074031140629428079727891296209043243642772637343054798240159498233447962659731992932150001718545538600941370368 
 147  5678427533559428832416592249125035424637823130369672345949142181098744438385921275985867583701277855943457200044242861573131384176503 
 148  45427420268475430659332737993000283397102585042957378767593137448789955507087370207886940669610222847547657600386593954679020183355392 
 149  363419362147803445274661903944002267176820680343659030140745099590319644056698961663095525356881782780381260803127695566105237405796327 
 150  2907354897182427562197295231552018137414565442749272241125960796722557152453591693304764202855054262243050086425058945230232156514458624 
 151  23258839177459420497578361852416145099316523541994177929007686373780457219628733546438113622840434097944400691400511531195156915397154991 
 152  186070713419675363980626894819329160794532188335953423432061490990243657757029868371504908982723472783555205531204134967802591300825382912 
 153  1488565707357402911845015158554633286356257506687627387456491927921949262056238946972039271861787782268441644249633125378542779538682719439 
 154  11908525658859223294760121268437066290850060053501019099651935423375594096449911575776314174894302258147533153997065051760510109154953059328 
 155  95268205270873786358080970147496530326800480428008152797215483387004752771599292606210513399154418065180265231976520466100064814618895425607 
 156  762145642166990290864647761179972242614403843424065222377723867096038022172794340849684107193235344521442121855812163784298143986140373319680 
 157  6097165137335922326917182089439777940915230747392521779021790936768304177382354726797472857545882756171536974846497310333572767597570530840599 
 158  48777321098687378615337456715518223527321845979140174232174327494146433419058837814379782860367062049372295798771978482731679105280269566376960 
 159  390218568789499028922699653724145788218574767833121393857394619953171467352470702515038262882936496394978366390175827861920670029673422483255871 
 160  3121748550315992231381597229793166305748598142664971150859156959625371738819765620120306103063491971159826931121406622895436980563010525306290176 
 161  24973988402527937851052777838345330445988785141319769206873255677002973910558124960962448824507935769278615448971252983163572103470236005656847807 
 162  199791907220223502808422222706762643567910281130558153654986045416023791284464999687699590596063486154228923591770023865308657994025020185307479040 
 163  1598335257761788022467377781654101148543282249044465229239888363328190330275719997501596724768507889233831388734160190922469350308159635058660506263 
 164  12786682062094304179739022253232809188346257992355721833919106906625522642205759980012773798148063113870651109873281527379754894307686407812200529920 
 165  102293456496754433437912178025862473506770063938845774671352855253004181137646079840102190385184504910965208878986252219038039252102092504943381721543 
 166  818347651974035467503297424206899788054160511510766197370822842024033449101168638720817523081476039287721671031890017752304314120582922087633337965568 
 167  6546781215792283740026379393655198304433284092086129578966582736192267592809349109766540184651808314301773368255120142018434513074898858181727960020303 
 168  52374249726338269920211035149241586435466272736689036631732661889538140742474792878132321477214466514414186946040961136147476104716256403027619995451392 
 169  418993997810706159361688281193932691483730181893512293053861295116305125939798343025058571817715732115313495568327689089179808837854325347051170732001327 
 170  3351951982485649274893506249551461531869841455148098344430890360930441007518386744200468574541725856922507964546621512713438470702966482547603922251521024 
 171  26815615859885194199148049996411692254958731641184786755447122887443528060147093953603748596333806855380063716372972101707507765623871762186678100040805991 
 172  214524926879081553593184399971293538039669853129478294043576983099548224481176751628829988770670454843040509730983776813660062124991122457861260249752666112 
 173  1716199415032652428745475199770348304317358825035826352348615864796385795849414013030639910165363638744324077847870214509280496999929136939335654461830843639 
 174  13729595320261219429963801598162786434538870600286610818788926918371086366795312104245119281322909109954592622782961716074243975999433262186590443379215612928 
 175  109836762562089755439710412785302291476310964802292886550311415346968690934362496833960954250583272879636740982263693728593951807995466274062245453481815523807 
 176  878694100496718043517683302282418331810487718418343092402491322775749527474899974671687634004666183037093927858109549828751614463963730379490975677899949998080 
 177  7029552803973744348141466418259346654483901747346744739219930582205996219799199797373501072037329464296751422864876398630012915711709843233894871804452244435999 
 178  56236422431789954785131731346074773235871213978773957913759444657647969758393598378988008576298635714374011382919011189040103325693678746080676358552529176181760 
 179  449891379454319638281053850768598185886969711830191663310075557261183758067148787031904068610389085714992091063352089512320826605549429968867081576470233107897271 
 180  3599131035634557106248430806148785487095757694641533306480604458089470064537190296255232548883112685719936728506816716098566612844395439751171107472425891084107776 
 181  28793048285076456849987446449190283896766061557132266451844835664715760516297522370041860391064901485759493828054533728788532902755163518009616758560690092968362407 
 182  230344386280611654799899571593522271174128492457058131614758685317726084130380178960334883128519211886075950624436269830308263222041308144077196101049801095179607040 
 183  1842755090244893238399196572748178169393027939656465052918069482541808673043041431682679065028153695088607604995490158642466105776330465152617845695896780333508474863 
 184  14742040721959145907193572581985425355144223517251720423344555860334469384344331453461432520225229560708860839963921269139728846210643721220943058063281256420574494720 
 185  117936325775673167257548580655883402841153788138013763386756446882675755074754651627691460161801836485670886719711370153117830769685149769767544773398439989470986963343 
 186  943490606205385338060388645247067222729230305104110107094051575061406040598037213021531681294414691885367093757690961224942646157481198158140358513298385755752726944768 
 187  7547924849643082704483109161976537781833842440832880856752412600491248324784297704172253450355317535082936750061527689799541169259849585265122868450575702298326953108103 
 188  60383398797144661635864873295812302254670739526663046854019300803929986598274381633378027602842540280663494000492221518396329354078796682120982947967768949015072595771392 
 189  483067190377157293086918986366498418037365916213304374832154406431439892786195053067024220822740322245307952003937772147170634832630373456967863584125225944781794734010327 
 190  3864537523017258344695351890931987344298927329706434998657235251451519142289560424536193766581922577962463616031502177177365078661042987655742908673405770086118970814823424 
 191  30916300184138066757562815127455898754391418637651479989257882011612153138316483396289550132655380623699708928252017417418920629288343901245943269387672030941397968014980991 
 192  247330401473104534060502521019647190035131349101211839914063056092897225106531867170316401061243044989597671426016139339351365034306751209967546155101825089054681242441613312 
 193  1978643211784836272484020168157177520281050792809694719312504448743177800852254937362531208489944359916781371408129114714810920274454009679740369240815073634427980898252531839 
 194  15829145694278690179872161345257420162248406342477557754500035589945422406818039498900249667919554879334250971265032917718487362195632077437922953926521087234432239376862870528 
 195  126633165554229521438977290762059361297987250739820462036000284719563379254544315991201997343356439034674007770120263341747898897565056619503383631412169222477149491640905442007 
 196  1013065324433836171511818326096474890383898005918563696288002277756507034036354527929615978746851512277392062160962106733983191180520452956027069051297354332118165913436270100480 
 197  8104522595470689372094546608771799123071184047348509570304018222052056272290836223436927829974812098219136497287696853871865529444163623648216552410378835238254973422432322795399 
 198  64836180763765514976756372870174392984569472378788076562432145776416450178326689787495422639798496785753091978301574830974924235553308989185732419283030682517722241197247006530560 
 199  518689446110124119814050982961395143876555779030304612499457166211331601426613518299963381118387974286024735826412598647799393884426471913485859354264245460785254048065493648662671 
 200  4149515568880992958512407863691161151012446232242436899995657329690652811412908146399707048947103794288197886611300789182395151075411775307886874834113963686958781803401509523685376 
 201  33196124551047943668099262909529289208099569857939495199965258637525222491303265171197656391576830354305583092890406313459161208603294202463094998672911709496381817677691099227681007 
 202  265568996408383549344794103276234313664796558863515961599722069100201779930426121369581251132614642834444664743123250507673289668826353619704759989383293675971802522112054502174039040 
 203  2124551971267068394758352826209874509318372470908127692797776552801614239443408970956650009060917142675557317944986004061386317350610828957638079915066349407775206243961090300757687463 
 204  16996415770136547158066822609678996074546979767265021542382212422412913915547271767653200072487337141404458543559888032491090538804886631661104639320530795262202475841703975545885163520 
 205  135971326161092377264534580877431968596375838138120172339057699379303311324378174141225600579898697131235668348479104259928724310439093053288837114564246362097620674253203338365081385143 
 206  1087770609288739018116276647019455748771006705104961378712461595034426490595025393129804804639189577049885346787832834079429794483512744426310696916513970896780966305053848067738894547968 
 207  8702164874309912144930213176155645990168053640839691029699692760275411924760203145038438437113516616399082774302662672635438355868101955410485575332111767174247731396921769413012922159903 
 208  69617318994479297159441705409245167921344429126717528237597542082203295398081625160307507496908132931192662194421301381083506846944815643283884602656894137393981852179359645229288251195392 
 209  556938551955834377275533643273961343370755433013740225900780336657626363184653001282460059975265063449541297555370411048668054775558525146271076821255153099151854818488469211253964687983327 
 210  4455508415646675018204269146191690746966043464109921807206242693261010905477224010259680479802120507596330380442963288389344438204468201170168614570041224793214838549013147430533296828365824 
 211  35644067325173400145634153169533525975728347712879374457649941546088087243817792082077443838416964060770643043543706307114755505635745609361348916560329798345718708393264655929987046648319991 
 212  285152538601387201165073225356268207805826781703034995661199532368704697950542336656619550707335712486165144348349650456918044045085964874890791332482638386765749667147333176576053648804544512 
 213  2281220308811097609320585802850145662446614253624279965289596258949637583604338693252956405658685699889321154786797203655344352360687718999126330659861107094125997337179940256164993513648264039 
 214  18249762470488780874564686422801165299572914028994239722316770071597100668834709546023651245269485599114569238294377629242754818885501751993010645278888856753007978697440858364032510317497392128 
 215  145998099763910246996517491382409322396583312231953917778534160572776805350677676368189209962155884792916553906355021033942038551084014015944085162231110854024063829579528267353020008485397180207 
 216  1167984798111281975972139931059274579172666497855631342228273284582214442805421410945513679697247078343332431250840168271536308408672112127552681297848886832192510636636227606147296072481772666880 
 217  9343878384890255807777119448474196633381331982845050737826186276657715542443371287564109437577976626746659450006721346172290467269376897020421450382791094657540085093089822386245021893375823838799 
 218  74751027079122046462216955587793573067050655862760405902609490213261724339546970300512875500623813013973275600053770769378323738155015176163371603062328757260320680744718580699739770487535551503360 
 219  598008216632976371697735644702348584536405246902083247220875921706093794716375762404103004004990504111786204800430166155026589905240121409306972824498630058082565445957748647283491978507981474512071 
 220  4784065733063810973581885157618788676291241975216665977767007373648750357731006099232824032039924032894289638403441329240212719241920971274455782595989040464660523567661989180032500661094934801022976 
 221  38272525864510487788655081260950309410329935801733327822136058989190002861848048793862592256319392263154317107227530633921701753935367770195646260767912323717284188541295913442106877233380716224243607 
 222  306180206916083902309240650087602475282639486413866622577088471913520022894784390350900738050555138105234536857820245071373614031482942161565170086143298589738273508330367307538787636187613720062295040 
 223  2449441655328671218473925200700819802261115891310932980616707775308160183158275122807205904404441104841876294862561960570988912251863537292521360689146388717906188066642938460312323020617663339663824063 
 224  19595533242629369747791401605606558418088927130487463844933662202465281465266200982457647235235528838735010358900495684567911298014908298340170885513171109743249504533143507682500699106525045537971896320 
 225  156764265941034957982331212844852467344711417043899710759469297619722251722129607859661177881884230709880082871203965476543290384119266386721367084105368877945996036265148061460007804637379631914832986943 
 226  1254114127528279663858649702758819738757691336351197686075754380957778013777036862877289423055073845679040662969631723812346323072954131093770936672842951023567968290121184491680064749700720391003716615168 
 227  10032913020226237310869197622070557910061530690809581488606035047662224110216294903018315384440590765432325303757053790498770584583633048750167493382743608188543746320969475933440520415141078998204288295703 
 228  80263304161809898486953580976564463280492245526476651908848280381297792881730359224146523075524726123458602430056430323990164676669064390001339947061948865508349970567755807467524165847863489052778291003392 
 229  642106433294479187895628647812515706243937964211813215270786243050382343053842873793172184604197808987668819440451442591921317413352515120010719576495590924066799764542046459740193329423261682857140759680327 
 230  5136851466355833503165029182500125649951503713694505722166289944403058744430742990345377476833582471901350555523611540735370539306820120960085756611964727392534398116336371677921546638144643791448757316148224 
 231  41094811730846668025320233460001005199612029709556045777330319555224469955445943922763019814668659775210804444188892325882964314454560967680686052895717819140275184930690973423372373108038638073456235967062991 
 232  328758493846773344202561867680008041596896237676448366218642556441795759643567551382104158517349278201686435553511138607063714515636487741445488423165742553122201479445527787386978984867318438877402076872179712 
 233  2630067950774186753620494941440064332775169901411586929749140451534366077148540411056833268138794225613491484428089108856509716125091901931563907385325940424977611835564222299095831878941689774474482203324920239 
 234  21040543606193494028963959531520514662201359211292695437993123612274928617188323288454666145110353804907931875424712870852077729000735215452511259082607523399820894684513778392766655031536798649858114340603337728 
 235  168324348849547952231711676252164117297610873690341563503944988898199428937506586307637329160882830439263455003397702966816621832005881723620090072660860187198567157476110227142133240252297813289280643527722738407 
 236  1346594790796383617853693410017312938380886989522732508031559911185595431500052690461098633287062643514107640027181623734532974656047053788960720581286881497588537259808881817137065922018386079676690363471002337280 
 237  10772758326371068942829547280138503507047095916181860064252479289484763452000421523688789066296501148112861120217452989876263797248376430311685764650295051980708298078471054537096527376147092365879374176522179886199 
 238  86182066610968551542636378241108028056376767329454880514019834315878107616003372189510312530372009184902888961739623919010110377987011442493486117202360415845666384627768436296772219009176742816637248528343055580160 
 239  689456532887748412341091025928864224451014138635639044112158674527024860928026977516082500242976073479223111693916991352080883023896091539947888937618883326765331077022147490374177752073413946590077339760247228005471 
 240  5515652263101987298728728207430913795608113109085112352897269396216198887424215820128660001943808587833784893551335930816647064191168732319583111500951066614122648616177179922993422016587311576951429783078338692120576 
 241  44125218104815898389829825659447310364864904872680898823178155169729591099393726561029280015550468702670279148410687446533176513529349858556664892007608532912981188929417439383947376132698492620022755973788307261090207 
 242  353001744838527187118638605275578482918919238981447190585425241357836728795149812488234240124403749621362233187285499572265412108234798868453319136060868263303849511435339515071579009061587940964780773940043374846295040 
 243  2824013958708217496949108842204627863351353911851577524683401930862693830361198499905873920995229996970897865498283996578123296865878390947626553088486946106430796091482716120572632072492703527723039461491142677776964663 
 244  22592111669665739975592870737637022906810831294812620197467215446901550642889587999246991367961839975767182923986271972624986374927027127581012424707895568851446368731861728964581056579941628221789310881573736424139653120 
 245  180736893357325919804742965901096183254486650358500961579737723575212405143116703993975930943694719806137463391890175780999890999416217020648099397663164550811570949854893831716648452639533025774319691785294847326209768743 
 246  1445895146858607358437943727208769466035893202868007692637901788601699241144933631951807447549557758449099707135121406247999127995329736165184795181305316406492567598839150653733187621116264206194562956436283043833590586368 
 247  11567161174868858867503549817670155728287145622944061541103214308813593929159469055614459580396462067592797657080971249983993023962637889321478361450442531251940540790713205229865500968930113649556509299205758509639959035503 
 248  92537289398950870940028398541361245826297164983552492328825714470508751433275752444915676643171696540742381256647769999871944191701103114571826891603540250015524326325705641838924007751440909196452080275333278026263682875392 
 249  740298315191606967520227188330889966610377319868419938630605715764070011466206019559325413145373572325939050053182159998975553533608824916574615132828322000124194610605645134711392062011527273571616648327012883064876772461327 
 250  5922386521532855740161817506647119732883018558947359509044845726112560091729648156474603305162988578607512400425457279991804428268870599332596921062626576000993556884845161077691136496092218188572933192992082476619311702170624 
 251  47379092172262845921294540053176957863064148471578876072358765808900480733837185251796826441303908628860099203403658239934435426150964794660775368501012608007948455078761288621529091968737745508583465550573539033898983927049991 
 252  379032737378102767370356320425415662904513187772631008578870126471203845870697482014374611530431269030880793627229265919475483409207718357286202948008100864063587640630090308972232735749901964068667724411495660487895708217638912 
 253  3032261899024822138962850563403325303236105502181048068630961011769630766965579856114996892243450152247046349017834127355803867273661746858289623584064806912508701125040722471777861885999215712549341795299152981018001089571780439 
 254  24258095192198577111702804507226602425888844017448384549047688094157046135724638848919975137947601217976370792142673018846430938189293974866316988672518455300069609000325779774222895087993725700394734362400702093567153577114467328 
 255  194064761537588616893622436057812819407110752139587076392381504753256369085797110791359801103580809743810966337141384150771447505514351798930535909380147642400556872002606238193783160703949805603157874899213396070191414323514116607 
 256  1552518092300708935148979488462502555256886017116696611139052038026050952686376886330878408828646477950487730697131073206171580044114814391444287275041181139204454976020849905550265285631598444825262999193715259825073232224641351680 
 257  12420144738405671481191835907700020442055088136933572889112416304208407621491015090647027270629171823603901845577048585649372640352918515131554298200329449113635639808166799244402122285052787558602103993549730493018848549177421657599 
 258  99361157907245371849534687261600163536440705095468583112899330433667260971928120725176218165033374588831214764616388685194981122823348121052434385602635592909085118465334393955216978280422300468816831948397852693293449022711689640960 
 259  794889263257962974796277498092801308291525640763748664903194643469338087775424965801409745320266996710649718116931109481559848982586784968419475084821084743272680947722675151641735826243378403750534655587182830642151069652913193302871 
 260  6359114106063703798370219984742410466332205126109989319225557147754704702203399726411277962562135973685197744935448875852478791860694279747355800678568677946181447581781401213133886609947027230004277244697462654591986144179470572978176 
 261  50872912848509630386961759877939283730657641008879914553804457182037637617627197811290223700497087789481581959483591006819830334885554237978846405428549423569451580654251209705071092879576217840034217957579701246562341387246835986860807 
 262  406983302788077043095694079023514269845261128071039316430435657456301100941017582490321789603976702315852655675868728054558642679084433903830771243428395388555612645234009677640568743036609742720273743660637609982709956375393581782359040 
 263  3255866422304616344765552632188114158762089024568314531443485259650408807528140659922574316831813618526821245406949824436469141432675471230646169947427163108444901161872077421124549944292877941762189949285100879872289156443387621917589263 
 264  26046931378436930758124421057504913270096712196546516251547882077203270460225125279380594534654508948214569963255598595491753131461403769845169359579417304867559209294976619368996399554343023534097519594280807038989334964108154508326993920 
 265  208375451027495446064995368460039306160773697572372130012383056617626163681801002235044756277236071585716559706044788763934025051691230158761354876635338438940473674359812954951971196434744188272780156754246456311926127990718351201979730543 
 266  1667003608219963568519962947680314449286189580578977040099064452941009309454408017880358050217888572685732477648358310111472200413529841270090839013082707511523789394878503639615769571477953506182241254033971650495420913569914080099067501568 
 267  13336028865759708548159703581442515594289516644631816320792515623528074475635264143042864401743108581485859821186866480891777603308238730160726712104661660092190315159028029116926156571823628049457930032271773203963379654825572778009152299303 
 268  106688230926077668385277628651540124754316133157054530566340124988224595805082113144342915213944868651886878569494931847134220826465909841285813696837293280737522521272224232935409252574589024395663440258174185631707050057215649634990808891392 
 269  853505847408621347082221029212320998034529065256436244530720999905796766440656905154743321711558949215095028555959454777073766611727278730286509574698346245900180170177793863483274020596712195165307522065393485053656413764883179460504175286327 
 270  6828046779268970776657768233698567984276232522051489956245767999246374131525255241237946573692471593720760228447675638216590132893818229842292076597586769967201441361422350907866192164773697561322460176523147880429251323931464575415661810433024 
 271  54624374234151766213262145869588543874209860176411919649966143993970993052202041929903572589539772749766081827581405105732721063150545838738336612780694159737611530891378807262929537318189580490579681412185183043434010605786556308041832845720991 
 272  436994993873214129706097166956708350993678881411295357199729151951767944417616335439228580716318181998128654620651240845861768505204366709906692902245553277900892247131030458103436298545516643924637451297481464347472084861167448632108548580442112 
 273  3495959950985713037648777335653666807949431051290362857597833215614143555340930683513828645730545455985029236965209926766894148041634933679253543217964426223207137977048243664827490388364133151397099610379851714779776678904772995701546114236524639 
 274  27967679607885704301190218685229334463595448410322902860782665724913148442727445468110629165844363647880233895721679414135153184333079469434028345743715409785657103816385949318619923106913065211176796883038813718238213431254194576794668902182140928 
 275  223741436863085634409521749481834675708763587282583222886261325799305187541819563744885033326754909183041871165773435313081225474664635755472226765949723278285256830531087594548959384855304521689414375064310509745905707450050163786427420791603314807 
 276  1789931494904685075276173995854677405670108698260665783090090606394441500334556509959080266614039273464334969326187482504649803797317086043777814127597786226282054644248700756391675078842436173515315000514484077967245659600418533955576579068741550080 
 277  14319451959237480602209391966837419245360869586085326264720724851155532002676452079672642132912314187714679754609499860037198430378536688350222513020782289810256437153989606051133400630739489388122520004115872623737965276803366132321788492833602272999 
 278  114555615673899844817675135734699353962886956688682610117765798809244256021411616637381137063298513501717438036875998880297587443028293506801780104166258318482051497231916848409067205045915915104980160032926980989903722214426947577390378050758926965760 
 279  916444925391198758541401085877594831703095653509460880942126390473954048171292933099049096506388108013739504295007991042380699544226348054414240833330066547856411977855334787272537640367327320839841280263415847919229777715415599817824355524398864164271 
 280  7331559403129590068331208687020758653624765228075687047537011123791632385370343464792392772051104864109916034360063928339045596353810784435313926666640532382851295822842678298180301122938618566718730242107326783353838221723324818443564182545017419595776 
 281  58652475225036720546649669496166069228998121824605496380296088990333059082962747718339142176408838912879328274880511426712364770830486275482511413333124259062810366582741426385442408983508948533749841936858614266830705773786598568174786167367054427795407 
 282  469219801800293764373197355969328553831984974596843971042368711922664472663701981746713137411270711303034626199044091413698918166643890203860091306664994072502482932661931411083539271868071588269998735494868914134645646190292788566773569980733501605207040 
 283  3753758414402350114985578847754628430655879796774751768338949695381315781309615853973705099290165690424277009592352731309591345333151121630880730453319952580019863461295451288668314174944572706159989883958951313077165169522342308556337239142956680352577863 
 284  30030067315218800919884630782037027445247038374198014146711597563050526250476926831789640794321325523394216076738821850476730762665208973047045843626559620640158907690363610309346513399556581649279919071671610504617321356178738468473645085287214653474078720 
 285  240240538521750407359077046256296219561976306993584113173692780504404210003815414654317126354570604187153728613910574803813846101321671784376366749012476965121271261522908882474772107196452653194239352573372884036938570849429907747812932162639158421710872343 
 286  1921924308174003258872616370050369756495810455948672905389542244035233680030523317234537010836564833497229828911284598430510768810573374275010933992099815720970170092183271059798176857571621225553914820586983072295508566795439261982528079644233685407684000768 
 287  15375394465392026070980930960402958051966483647589383243116337952281869440244186537876296086692518667977838631290276787444086150484586994200087471936798525767761360737466168478385414860572969804431318564695864578364068534363514095860250137672035818552420407103 
 288  123003155723136208567847447683223664415731869180715065944930703618254955521953492303010368693540149343822709050322214299552689203876695953600699775494388206142090885899729347827083318884583758435450548517566916626912548274908112766882027508158301301946441531392 
 289  984025245785089668542779581465789315325854953445720527559445628946039644175627938424082949548321194750581672402577714396421513631013567628805598203955105649136727087197834782616666551076670067483604388140535333015300386199264902135056247407196861897715210715327 
 290  7872201966280717348342236651726314522606839627565764220475565031568317153405023507392663596386569558004653379220621715171372109048108541030444785631640845193093816697582678260933332408613360539868835105124282664122403089594119217080450007564353815360291864935424 
 291  62977615730245738786737893213810516180854717020526113763804520252546537227240188059141308771092556464037227033764973721370976872384868328243558285053126761544750533580661426087466659268906884318950680840994261312979224716752953736643600089816993459996553034115991 
 292  503820925841965910293903145710484129446837736164208910110436162020372297817921504473130470168740451712297816270119789770967814979078946625948466280425014092358004268645291408699733274151255074551605446727954090503833797734023629893148800748864886193180081690509312 
 293  4030567406735727282351225165683873035574701889313671280883489296162978382543372035785043761349923613698382530160958318167742519832631573007587730243400112738864034149162331269597866193210040596412843573823632724030670381872189039145190406022307072128867178501232839 
 294  32244539253885818258809801325470984284597615114509370247067914369303827060346976286280350090799388909587060241287666545341940158661052584060701841947200901910912273193298650156782929545680324771302748590589061792245363054977512313161523248210936770474598163143318528 
 295  257956314031086546070478410603767874276780920916074961976543314954430616482775810290242800726395111276696481930301332362735521269288420672485614735577607215287298185546389201254263436365442598170421988724712494337962904439820098505292185985721100654991955934022333007 
 296  2063650512248692368563827284830142994214247367328599695812346519635444931862206482321942405811160890213571855442410658901884170154307365379884917884620857722298385484371113610034107490923540785363375909797699954703703235518560788042337487885803573058132362245156372480 
 297  16509204097989538948510618278641143953713978938628797566498772157083559454897651858575539246489287121708574843539285271215073361234458923039079343076966861778387083874968908880272859927388326282907007278381599637629625884148486304338699903086464549604583361163421252399 
 298  132073632783916311588084946229129151629711831509030380531990177256668475639181214868604313971914296973668598748314282169720586889875671384312634744615734894227096670999751271042182879419106610263256058227052797101037007073187890434709599224691753596280106692294119234560 
 299  1056589062271330492704679569833033213037694652072243044255921418053347805113449718948834511775314375789348789986514257357764695119005371074501077956925879153816773367998010168337463035352852882106048465816422376808296056585503123477676793797534067241982718682457711949671 
 300  8452712498170643941637436558664265704301557216577944354047371344426782440907597751590676094202515006314790319892114058862117560952042968596008623655407033230534186943984081346699704282822823056848387726531379014466368452684024987821414350380272577718932617294363807973376 
 301  67621699985365151533099492469314125634412457732623554832378970755414259527260782012725408753620120050518322559136912470896940487616343748768068989243256265844273495551872650773597634262582584454787101812251032115730947621472199902571314803042180662885952090650846219734007 
 302  540973599882921212264795939754513005075299661860988438659031766043314076218086256101803270028960960404146580473095299767175523900930749990144551913946050126754187964414981206188781074100660675638296814498008256925847580971777599220570518424337445345614705285694483951959040 
 303  4327788799063369698118367518036104040602397294887907509272254128346512609744690048814426160231687683233172643784762398137404191207445999921156415311568401014033503715319849649510248592805285405106374515984066055406780647774220793764564147394699562808879616866373648171210463 
 304  34622310392506957584946940144288832324819178359103260074178033026772100877957520390515409281853501465865381150278099185099233529659567999369251322492547208112268029722558797196081988742442283240850996127872528443254245182193766350116513179157596502516477221796596871090667520 
 305  276978483140055660679575521154310658598553426872826080593424264214176807023660163124123274254828011726923049202224793480793868237276543994954010579940377664898144237780470377568655909939538265926807969022980227546033961457550130800932105433260772020178780964130005421771194143 
 306  2215827865120445285436604169234485268788427414982608644747394113713414456189281304992986194038624093815384393617798347846350945898212351959632084639523021319185153902243763020549247279516306127414463752183841820368271691660401046407456843466086176161478779587863079035994323968 
 307  17726622920963562283492833353875882150307419319860869157979152909707315649514250439943889552308992750523075148942386782770807567185698815677056677116184170553481231217950104164393978236130449019315710017470734562946173533283208371259654747728689409291880384264303811401874078903 
 308  141812983367708498267942666831007057202459354558886953263833223277658525196114003519551116418471942004184601191539094262166460537485590525416453416929473364427849849743600833315151825889043592154525680139765876503569388266265666970077237981829515274335094885611573966403919675392 
 309  1134503866941667986143541334648056457619674836471095626110665786221268201568912028156408931347775536033476809532312754097331684299884724203331627335435786915422798797948806666521214607112348737236205441118127012028555106130125335760617903854636122194680812609851189122509282908327 
 310  9076030935533343889148330677184451660957398691768765008885326289770145612551296225251271450782204288267814476258502032778653474399077793626653018683486295323382390383590453332169716856898789897889643528945016096228440849041002686084943230837088977557446556168061270284908489677824 
 311  72608247484266751113186645417475613287659189534150120071082610318161164900410369802010171606257634306142515810068016262229227795192622349013224149467890362587059123068723626657357734855190319183117148231560128769827526792328021488679545846696711820459572506450202817424039628874991 
 312  580865979874134008905493163339804906301273516273200960568660882545289319203282958416081372850061074449140126480544130097833822361540978792105793195743122900696472984549789013258861878841522553464937185852481030158620214338624171909436366773573694563676580110577330487932454292160512 
 313  4646927838993072071243945306718439250410188130185607684549287060362314553626263667328650982800488595593121011844353040782670578892327830336846345565944983205571783876398312106070895030732180427719497486819848241268961714708993375275490934188589556509412640945519279424059821858385039 
 314  37175422711944576569951562453747514003281505041484861476394296482898516429010109338629207862403908764744968094754824326261364631138622642694770764527559865644574271011186496848567160245857443421755979894558785930151693717671947002203927473508716452075301127627036160481929786688560128 
 315  297403381695556612559612499629980112026252040331878891811154371863188131432080874709033662899231270117959744758038594610090917049108981141558166116220478925156594168089491974788537281966859547374047839156470287441213549741375576017631419788069731616602409021081210322683094956003171207 
 316  2379227053564452900476899997039840896210016322655031134489234974905505051456646997672269303193850160943677958064308756880727336392871849132465328929763831401252753344715935798308298255734876378992382713251762299529708397931004608141051358304557852932819272168716702053456408029172858880 
 317  19033816428515623203815199976318727169680130581240249075913879799244040411653175981378154425550801287549423664514470055045818691142974793059722631438110651210022026757727486386466386045879011031939061706014098396237667183448036865128410866436462823462554177349802795181212562178048515799 
 318  152270531428124985630521599810549817357441044649921992607311038393952323293225407851025235404406410300395389316115760440366549529143798344477781051504885209680176214061819891091731088367032088255512493648112787169901337467584294921027286931491702587700433418798493761896590255822272527360 
 319  1218164251424999885044172798484398538859528357199375940858488307151618586345803262808201883235251282403163114528926083522932396233150386755822248412039081677441409712494559128733848706936256706044099949184902297359210699740674359368218295451933620701603467350388023781323085754469153619071 
 320  9745314011399999080353382387875188310876226857595007526867906457212948690766426102465615065882010259225304916231408668183459169865203094046577987296312653419531277699956473029870789655490053648352799593479218378873685597925394874945746363615468965612827738803104266288082760163751914110976 
 321  77962512091199992642827059103001506487009814860760060214943251657703589526131408819724920527056082073802439329851269345467673358921624752372623898370501227356250221599651784238966317243920429186822396747833747030989484783403158999565970908923751724902621910424834208760822579060781040116607 
 322  623700096729599941142616472824012051896078518886080481719546013261628716209051270557799364216448656590419514638810154763741386871372998018980991186964009818850001772797214273911730537951363433494579173982669976247915878267225271996527767271390013799220975283398673751030425821796045986135040 
 323  4989600773836799529140931782592096415168628151088643853756368106093029729672410164462394913731589252723356117110481238109931094970983984151847929495712078550800014182377714191293844303610907467956633391861359809983327026137802175972222138171120110393767802267189390091745704059100367861167063 
 324  39916806190694396233127454260736771321349025208709150830050944848744237837379281315699159309852714021786848936883849904879448759767871873214783435965696628406400113459021713530350754428887259743653067134890878479866616209102417407777777105368960883150142418137515120820098933688210802024120320 
 325  319334449525555169865019634085894170570792201669673206640407558789953902699034250525593274478821712174294791495070799239035590078142974985718267487725573027251200907672173708242806035431098077949224537079127027838932929672819339262222216842951687065201139345100120966649630148939365875328695943 
 326  2554675596204441358920157072687153364566337613357385653123260470319631221592274004204746195830573697394358331960566393912284720625143799885746139901804584218009607261377389665942448283448784623593796296633016222711463437382554714097777734743613496521609114760800967733288661486664613736802311168 
 327  20437404769635530871361256581497226916530700906859085224986083762557049772738192033637969566644589579154866655684531151298277765001150399085969119214436673744076858091019117327539586267590276988750370373064129781691707499060437712782221877948907972172872918086407741866403771945396623668606434703 
 328  163499238157084246970890052651977815332245607254872681799888670100456398181905536269103756533156716633238933245476249210386222120009203192687752953715493389952614864728152938620316690140722215910002962984513038253533659992483501702257775023591263777382983344691261934931327595458579167672524603392 
 329  1307993905256673975767120421215822522657964858038981454399109360803651185455244290152830052265253733065911465963809993683089776960073625541502023629723947119620918917825223508962533521125777727280023703876104306028269279939868013618062200188730110219063866757530095479450721205481182750326525625327 
 330  10463951242053391806136963369726580181263718864311851635192874886429209483641954321222640418122029864527291727710479949464718215680589004332016189037791576956967351342601788071700268169006221818240189631008834448226154239518944108944497601509840881752510934060240763835605873191683413358280708660224 
 331  83711609936427134449095706957812641450109750914494813081542999091433675869135634569781123344976238916218333821683839595717745725444712034656129512302332615655738810740814304573602145352049774545921517048070675585809233916151552871555980812078727054020087472481926110684847092273501178247508624237991 
 332  669692879491417075592765655662501131600878007315958504652343992731469406953085076558248986759809911329746670573470716765741965803557696277249036098418660925245910485926514436588817162816398196367372136384565404686473871329212422972447846496629816432160699779855408885478776848208540620261760368115712 
 333  5357543035931336604742125245300009052807024058527668037218751941851755255624680612465991894078479290637973364587765734125935726428461570217992288787349287401967283887412115492710537302531185570938977091076523237491790970633699383779582771973038531457285598238843271083830214899059815212779672286861239 
 334  42860344287450692837937001962400072422456192468221344297750015534814042044997444899727935152627834325103786916702125873007485811427692561743938310298794299215738271099296923941684298420249484567511816728612185899934327765069595070236662175784308251658284785910746168670641719309333643352221429230025728 
 335  342882754299605542703496015699200579379649539745770754382000124278512336359979559197823481221022674600830295333617006984059886491421540493951506482390354393725906168794375391533474387361995876540094533828897487199474622120556760561893297406274466013266278287285969349365133754595082829943714785977829407 
 336  2743062034396844341627968125593604635037196317966166035056000994228098690879836473582587849768181396806642362668936055872479091931372323951612051859122835149807249350355003132267795098895967012320756270631179897595796976964454084495146379250195728106130226298287754794921070036884732119944872930343649280 
 337  21944496275174754733023745004748837080297570543729328280448007953824789527038691788660702798145451174453138901351488446979832735450978591612896414872982681198457994802840025058142360791167736098566050165049439180766375815715632675961171034001565824849041810386302038359368560295205681827587459476148383199 
 338  175555970201398037864189960037990696642380564349834626243584063630598316216309534309285622385163609395625111210811907575838661883607828732903171318983861449587663958422720200465138886329341888788528401320395513446131006525725061407689368272012526598792334483090416306874948482361777136871035299727023324160 
 339  1404447761611184302913519680303925573139044514798677009948672509044786529730476274474284979081308875165000889686495260606709295068862629863225370551870891596701311667381761603721111090634735110308227210563164107569048052205800491261514946176100212790338675864723330454999587858894352739050545469589719732471 
 340  11235582092889474423308157442431404585112356118389416079589380072358292237843810195794279832650471001320007117491962084853674360550901038905802964414967132773610493339054092829768888725077880882465817684505312860552384417646403930092119569408801702322709406917786643639996702871154961625274669172841514008576 
 341  89884656743115795386465259539451236680898848947115328636715040578866337902750481566354238661203768010560056939935696678829394884407208311246423715319737062188883946712432742638151109800623047059726541476042502884419075341171231440736956555270413618581675255342293149119973622969239836893370783753496239983207 
 342  719077253944926363091722076315609893447190791576922629093720324630930703222003852530833909289630144084480455519485573430635159075257666489971389722557896497511071573699461941105208878404984376477812331808340023075352602729369851525895652442163308948653402042738345192959788983753918843328570287579774221655040 
 343  5752618031559410904733776610524879147577526332615381032749762597047445625776030820246671274317041152675843644155884587445081272602061331919771117780463171980088572589595695528841671027239875011822498654466720184602820821834958812207165219537306471589227216341906761543678311870031350899215391111855717084527663 
 344  46020944252475287237870212884199033180620210660923048261998100776379565006208246561973370194536329221406749153247076699560650180816490655358168942243705375840708580716765564230733368217919000094579989235733761476822566574679670497657321756298451772713817730735254092349426494960250807350832698781974232427397120 
 345  368167554019802297902961703073592265444961685287384386095984806211036520049665972495786961556290633771253993225976613596485201446531925242865351537949643006725668645734124513845866945743352000756639913885870091814580532597437363981258574050387614181710541845882032738795411959682006458968414195889488772351377743 
 346  2945340432158418383223693624588738123559693482299075088767878449688292160397327779966295692450325070170031945807812908771881611572255401942922812303597144053805349165872996110766935565946816006053119311086960734516644260779498911850068592403100913453684334767056261910363295677456051671913832338863489677593402368 
 347  23562723457267347065789548996709904988477547858392600710143027597506337283178622239730365539602600561360255566462503270175052892578043215543382498428777152430442793326983968886135484527574528048424954488695685876133154086235991294800548739224807307629474678136450095282906365419648413375482069673151843325316994503 
 348  188501787658138776526316391973679239907820382867140805681144220780050698265428977917842924316820804490882044531700026161400423140624345724347059987430217219443542346615871751089083876220596224387399635909565487009065232689887930358404389913798458461035797425091600762263250923357187307004032989515696130562055995392 
 349  1508014301265110212210531135789433919262563062937126445449153766240405586123431823342743394534566435927056356253600209291203385124994765794776479899441737755548338772926974008712671009764769795099197087276523896072521861519103442867235119310387667688286379400732806098106007386857498456032445501415771149152570226327 
 350  12064114410120881697684249086315471354100504503497011563593230129923244688987454586741947156276531487416450850028801674329627080999958126358211839195533902044386710183415792069701368078118158360793576698212191168580174892152827542937880954483101341506291035205862448784848059094859987648259750884842756072479945882624 
 351  96512915280967053581473992690523770832804036027976092508745841039385957511899636693935577250212251899331606800230413394637016647999665010865694713564271216355093681467326336557610944624945266886348613585697529348641399137222620343503047635864810732050328281646899590278784472758879901186078199378689374178288104044991 
 352  772103322247736428651791941524190166662432288223808740069966728315087660095197093551484618001698015194652854401843307157096133183997320086925557708514169730840749451738610692460887556999562135090788908685580234789131193097780962748024381086918485856402626253175196722230275782071039209488625792897298696635232563494912 
 353  6176826577981891429214335532193521333299458305790469920559733826520701280761576748411876944013584121557222835214746457256769065471978560695404461668113357846725995613908885539687100455996497080726311269484641878313049544782247701984195048695347886851221010025401573777842206256568313675909006546758681274428339627941439 
 354  49414612623855131433714684257548170666395666446323759364477870612165610246092613987295015552108672972457782681717971658054152523775828485563235693344906862773807964911271084317496803647971976645810490155877135026504396358257981615873560389562783094809768080203212590222737650052546509407272052583510253311252694469475328 
 355  395316900990841051469717474060385365331165331570590074915822964897324881968740911898360124416869383779662261453743773264433220190206627884505885546759254902190463719290168674539974429183775813166483921247017080212035170866063852926988483116502264758478144641625700721781901200420372075258176420883534743180191995578307607 
 356  3162535207926728411757739792483082922649322652564720599326583719178599055749927295186880995334955070237298091629950186115465761521653023076047084374074039217523709754321349396319795433470206505331871369976136641696281366928510823415907864932018118067825157133005605774255209603362976602065411367289897444706898712518983680 
 357  25300281663413827294061918339864663381194581220517764794612669753428792445999418361495047962679640561898384733039601488923726092173224184608376674992592313740189678034570795170558363467761652042654970959809093133570250935428086587327262919456144944542601257064044846194041676826903812816523290938547124244601194952103574599 
 358  202402253307310618352495346718917307049556649764142118356901358027430339567995346891960383701437124495187077864316811911389808737385793476867013399940738509921517424276566361364466907742093216341239767678472745068562007483424692698618103355649159556340810056512358769552333414615230502532186327508611425843092633664814504960 
 359  1619218026458484946819962773751338456396453198113136946855210864219442716543962775135683069611496995961496622914534495291118469899086347814936107199525908079372139394212530890915735261936745730729918141427781960548496059867397541588944826845193276450726480452098870156418667316921844020257490620069132491520214525627422449871 
 360  12953744211667879574559702190010707651171625584905095574841686913755541732351702201085464556891975967691972983316275962328947759192690782519488857596207264634977115153700247127325882095493965845839345131422255684387968478939180332711558614761546211605811843616790961251349338535374752162059924960553307839267292665669983666176 
 361  103629953693343036596477617520085661209373004679240764598733495310044333858813617608683716455135807741535783866530207698631582073541526260155910860769658117079816921229601977018607056763951726766714761051378045475103747831513442661692468918092369692846494748934327690010794708282998017296479399684426717616840088817481675973807 
 362  829039629546744292771820940160685289674984037433926116789867962480354670870508940869469731641086461932286270932241661589052656588332210081247286886157264936638535369836815816148856454111613814133718088411024363800829982652107541293539751344738957542771957991474621520086357666263984138371835197475414003010185199624877546839040 
 363  6632317036373954342174567521285482317399872299471408934318943699842837366964071526955757853128691695458290167457933292712421252706657680649978295089258119493108282958694526529190851632892910513069744707288194910406639861216860330348318010757911660342175663931796972160690861330111873106974681579803312293510852516487415653772263 
 364  53058536290991634737396540170283858539198978395771271474551549598742698935712572215646062825029533563666321339663466341699370021653261445199826360714064955944866263669556212233526813063143284104557957658305559283253118889734882642786544086063293282737405311454375777285526890640894984855797452638426498625055296190899948927057920 
 365  424468290327933077899172321362270868313591827166170171796412396789941591485700577725168502600236268509330570717307730733594960173226091561598610885712519647558930109356449697868214504505146272836463661266444474266024951117879061142292352688506346261899242491635006218284215125127159878846379621107411989285139283661450899607239543 
 366  3395746322623464623193378570898166946508734617329361374371299174319532731885604621801348020801890148074644565738461845868759681385808732492788887085700157180471440874851597582945716036041170182691709290131555794128199608943032489138338821508050770095193939933080049746273721001017279030771036968859295914573733169192237326166637568 
 367  27165970580987716985547028567185335572069876938634890994970393394556261855084836974410784166415121184597156525907694766950077451086469859942311096685601257443771526998812780663565728288329361461533674321052446353025596871544259913106710572064406160761551519464640397970189768008138232246168295750874367316890604083520962772135678303 
 368  217327764647901735884376228537482684576559015509079127959763147156450094840678695795286273331320969476777252207261558135600619608691758879538488773484810059550172215990502245308525826306634891692269394568419570824204774972354079304853684576515249286092412155717123183761518144065105857969346366006994938535433893452403048914607931392 
 369  1738622117183213887075009828299861476612472124072633023678105177251600758725429566362290186650567755814218017658092465084804956869534071036307910187878480476401377727924017962468206610453079133538155156547356566593638199778832634438829476612121994288739297245736985470092145152520846863754770928055959508283788737146342613938513671327 
 370  13908976937465711096600078626398891812899776992581064189424841418012806069803436530898321493204542046513744141264739720678439654956272568290463281503027843811211021823392143699745652883624633068305241252378852532749105598230661075510635812896975954309914377965895883760737161220166774910038167424447676066270636226679837347520025345024 
 371  111271815499725688772800629011191134503198215940648513515398731344102448558427492247186571945636336372109953130117917765427517239650180546323706252024222750489688174587137149597965223068997064546441930019030820261992844785845288604085086503175807634479315023727167070085897289761334199280305339395581408530165425098806753729660673735991 
 372  890174523997805510182405032089529076025585727525188108123189850752819588467419937977492575565090690976879625040943342123420137917201444370589650016193782003917505396697097196783721784551976516371535440152246562095942758286762308832680692025406461075834520189817336560687178318090673594242442715164651268241323745252284764381188809818112 
 373  7121396191982444081459240256716232608204685820201504864985518806022556707739359503819940604520725527815037000327546736987361103337611554964717200129550256031340043173576777574269774276415812130972283521217972496767542066294098470661445536203251688606676161518538692485497426544725388753939541721317210145930590315881992302060064161305639 
 374  56971169535859552651673922053729860865637486561612038919884150448180453661914876030559524836165804222520296002620373895898888826700892439717737601036402048250720345388614220594158194211326497047778268169743779974140336530352787765291564289626013508853409292148309539883979412357803110031516333770537681167444722890551865666629902166268928 
 375  455769356286876421213391376429838886925099892492896311359073203585443629295319008244476198689326433780162368020962991167191110613607139517741900808291216386005762763108913764753265553690611976382226145357950239793122692242822302122332514317008108070827274337186476319071835298862424880252130670164301449339557783497778397375827119636605807 
 376  3646154850295011369707131011438711095400799139943170490872585628683549034362552065955809589514611470241298944167703929337528884908857116141935206466329731088046102104871310118026124429524895811057809162863601918344981537942578416978660114536064864566618194697491810552574682390899399042017045361314411594716462268365698624486654729078702080 
 377  29169238802360090957657048091509688763206393119545363926980685029468392274900416527646476716116891761930391553341631434700231079270856929135481651730637848704368816838970480944208995436199166488462473302908815346759852303540627335829280916288518916532945557579934484420597459127195192336136362890515292757731698147319414036702245571439209999 
 378  233353910418880727661256384732077510105651144956362911415845480235747138199203332221171813728935134095443132426733051477601848634166855433083853213845102789634950534711763847553671963489593331907699786423270522774078818428325018686634247330308151332263564460639475875364779673017561538689090903124122342061853585178959741842783157642271349760 
 379  1866831283351045821290051077856620080845209159650903291326763841885977105593626657769374509831481072763545059413864411820814789073334843464670825710760822317079604277694110780429375707916746655261598291386164182192630547426600149493073978642465210658108515685115807002918237384140492309512727224992978736494828681432093225103415024863323531271 
 380  14934650266808366570320408622852960646761673277207226330614110735087816844749013262154996078651848582108360475310915294566518312586678747717366605686086578536636834221552886243435005663333973242092786331089313457541044379412801195944591829139721685264868125480926456023345899073123938476101817799943829891958629451457172213795748174012299083776 
 381  119477202134466932562563268982823685174093386217657810644912885880702534757992106097239968629214788656866883802487322356532146500693429981738932845488692628293094673772423089947480045306671785936742290648714507660328355035302409567556734633117773482118945003847411648186767192584991507808814542399550639135669035611657815513331334319203742328407 
 382  955817617075735460500506151862589481392747089741262485159303087045620278063936848777919749033718309254935070419898578852257172005547439853911462763909541026344757390179384719579840362453374287493938325189716061282626840282419276540453877064942187856951560030779293185494137540679932062470516339196405113085352284893262973572701261452559448407040 
 383  7646540936605883684004049214900715851141976717930099881274424696364962224511494790223357992269746474039480563359188630818057376044379518831291702111276328210758059121435077756638722899626994299951506601517728490261014722259354212323631016519537502855612480246234345483953100325439456499764130713571240904682818279146104249989638896109483707780863 
 384  61172327492847069472032393719205726809135813743440799050195397570919697796091958321786863938157971792315844506873509046544459008355036150650333616890210625686064472971480622053109783197015954399612052812141827922088117778074833698589048132156300022844899841969874763871624802603515651998113045708569927237462546233168834473551923506666996991262720 
 385  489378619942776555776259149753645814473086509947526392401563180567357582368735666574294911505263774338526756054988072372355672066840289205202668935121685005488515783771844976424878265576127635196896422497134623376704942224598669588712385057250400182759198735758998110972998420828125215984904365668559417899700369865350676274567810957175720664281343 
 386  3915028959542212446210073198029166515784692079580211139212505444538860658949885332594359292042110194708214048439904578978845376534722313641621351480973480043908126270174759811399026124609021081575171379977076987013639537796789356709699080458003201462073589886071984887783987366625001727879234925348475343197602958922805410695509480987965059466656768 
 387  31320231676337699569680585584233332126277536636641689113700043556310885271599082660754874336336881557665712387519236631830763012277778509132970811847787840351265010161398078491192208996872168652601371039816615896109116302374314853677592643664025611696588719088575879102271898933000013823033879402787802745580823671382443286076160617213174613646806103 
 388  250561853410701596557444684673866657010220293093133512909600348450487082172792661286038994690695052461325699100153893054646104098222228073063766494782302722810120081291184627929537671974977349220810968318532927168872930418994518829420741149312204893572709752708607032818175191464000110584271035222302421964646589371059546289134797048876674595544891392 
 389  2004494827285612772459557477390933256081762344745068103276802787603896657382341290288311957525560419690605592801231144437168832785777824584510131958258421782480960650329477023436301375799818793766487746548263417350983443351956150635365929194497639148581678021668856262545401531712000884674168281778419375717172714968476370313617631886698317840086520327 
 390  16035958618284902179676459819127466048654098757960544826214422300831173259058730322306495660204483357524844742409849155497350662286222596676081055666067374259847685202635816187490411006398550350131901972386107338807867546815649205082927433555981113188653424173350850100363212253696007077393346254227355005737381719747810962509494376611466306397171047424 
 391  128287668946279217437411678553019728389232790063684358609715378406649386072469842578451965281635866860198757939278793243978805298289780773408648445328538994078781481621086529499923288051188402801055215779088858710462940374525193640663419468447848905509227393386806800802905698029568056619146770033818840045899053757982487700076522729784622180773092350991 
 392  1026301351570233739499293428424157827113862320509474868877723027253195088579758740627615722253086934881590063514230345951830442386318246187269187562628311952630251852968692235999386304409507222408441726232710869683703522996201549125307355747582791244073819147094454406423245584236544452953174160270550720367192430063859901600612764286734810742422149005312 
 393  8210410812561869915994347427393262616910898564075798951021784218025560708638069925020925778024695479052720508113842767614643539090545969498153500501026495621042014823749537887995090435276057779267533809861686957469628183969612393002458845980662329952590553176755635251385964673892355623625393282164405762937539440510879212804902711817052173642272381033839 
 394  65683286500494959327954779419146100935287188512606391608174273744204485669104559400167406224197563832421764064910742140917148312724367755985228004008211964968336118589996303103960723482208462234140270478893495659757025471756899144019670767845298639620724425414045082011087717391138844989003146257315246103500315524087033702439222307484544616747452105366528 
 395  525466292003959674623638235353168807482297508100851132865394189953635885352836475201339249793580510659374112519285937127337186501794942047881824032065695719746688948719970424831685787857667697873122163831147965278056203774055193152157366142762389116965795403312360656088701739129110759912025170058521968828002524192696269619513779088606889892435376184724007 
 396  4203730336031677396989105882825350459858380064806809062923153519629087082822691801610713998348644085274992900154287497018697492014359536383054592256525565757973511589759763398653486302861341582984977310649183722224449630192441545217258929142099112935726363226498885248709613913032886079296201360468175750624020193541570156956110233353732854226262229364244480 
 397  33629842688253419175912847062602803678867040518454472503385228157032696662581534412885711986789152682199943201234299976149579936114876291064436738052204526063788092718078107189227890422890732663879818485193469777795597041539532361738071433136792903485810905811991081989676911304263088634369610883745406004992161548332561255648881867491260043323837861446809399 
 398  269038741506027353407302776500822429430936324147635780027081825256261573300652275303085695894313221457599545609874399809196639488919010328515493904417636208510304741744624857513823123383125861311038547881547758222364776332316258893904571465094343227886487246495928655917415290434104709074956887069963248039937292386660490045191054940608376912444820888777538560 
 399  2152309932048218827258422212006579435447490593181086240216654602050092586405218202424685567154505771660796364878995198473573115911352082628123951235341089668082437933956998860110584987065006890488308383052382065778918210658530071151236571720754745823091897971967429247339322323472837672599655096559705984319498339093283920361528439525562598849039604004302336671 
 400  17218479456385750618067377696052635483579924745448689921733236816400740691241745619397484537236046173286370919031961587788584927290816661024991609882728717344659503471655990880884679896520055123906467064419056526231345685268240569209892573766037966584735183775739433978714578587782701380797240772477647874555986712746271362892227516205214056835913511141036261376