0  1 
 1  7 
 2 -4032 
 3 -530929 
 4 -16773120 
 5 -244107857 
 6 -2176520192 
 7 -13839190049 
 8 -68702699520 
 9 -282295318753 
 10 -998926258176 
 11 -3129838442129 
 12 -8847380971520 
 13 -22748329308593 
 14 -52295865864192 
 15 -94561965801793 
 16  0 
 17  1669177576455487 
 18  16857567128055808 
 19  141901873156789711 
 20  1148825504606846976 
 21  9216016209343389167 
 22  73774121292207157248 
 23  590273895734273631391 
 24  4722329962522209157120 
 25  37778872258312386318943 
 26  302231359474700631994368 
 27  2417851489134623052413231 
 28  19342812881615801706086400 
 29  154742504556857751156921487 
 30  1237940038753939274899124224 
 31  9903520313495379415404444031 
 32  79228162513111416088937103360 
 33  633825300112446811233398617727 
 34  5070602400910531185303119720448 
 35  40564819207299961627386445931407 
 36  324518553658421988401817698959360 
 37  2596148429267407231313242324574767 
 38  20769187434139301448384076821884928 
 39  166153499473114471731418226958617951 
 40  1329227995784915856126591060280344576 
 41  10633823966279326960666966181876570527 
 42  85070591730234615835714182371302371328 
 43  680564733841876926886789584066273846511 
 44  5444517870735015415361339628131513794560 
 45  43556142965880123323242997227711399425743 
 46  348449143727040986586405835708457093296128 
 47  2787593149816327892691848592597936239669311 
 48  22300745198530623141535568685305263418245120 
 49  178405961588244985132285554599955511481428927 
 50  1427247692705959881058285725308870136382746624 
 51  11417981541647679048466287445966616715440557391 
 52  91343852333181432387730301653890682242245591040 
 53  730750818665451459101842415866882605571240116847 
 54  5846006549323611672814739330250344452447221772288 
 55  46768052394588893382517914646154838763579440984607 
 56  374144419156711147060143317174417287018113316945920 
 57  2993155353253689176481146537401771377961446408346847 
 58  23945242826029513411849172299222131768690789182926848 
 59  191561942608236107294793378393786868754924150740233391 
 60  1532495540865888858358347027150307006836403122183602176 
 61  12259964326927110866866776217202470814600938679882659087 
 62  98079714615416886934934209737619784525332541421850718208 
 63  784637716923335095479473677900958298103606102079176434431 
 64  6277101735386680763835789423207666411379988961594389299200 
 65  50216813883093446110686315385661331323130834492606563212543 
 66  401734511064747568885490523085290650623719072992450782425088 
 67  3213876088517980551083924184682325205036223268660952813458191 
 68  25711008708143844408671393477458601640345473121404278422896640 
 69  205688069665150755269371147819668813122830336874274705607163567 
 70  1645504557321206042154969182557350504982722024346378863348609024 
 71  13164036458569648337239753460458804039861870515385898265977737951 
 72  105312291668557186697918027683670432318895075992139149488968171520 
 73  842498333348457493583344221469363458551160740302344843544229108767 
 74  6739986666787659948666753771754907668409286078671371704355118051328 
 75  53919893334301279589334030174039261347274288813404792938128851357807 
 76  431359146674410236714672241392314090778194310723515897224462262599680 
 77  3450873173395281893717377931138512726225554486041753389059298528251727 
 78  27606985387162255149739023449108101809804435888630831360492855857901568 
 79  220855883097298041197912187592864814478435487109393278254169101008196031 
 80  1766847064778384329583297500742918515827483896875550238644870201292619776 
 81  14134776518227074636666380005943348126619871175004871898529772737831094847 
 82  113078212145816597093331040047546785012958969400039520899726526582829477888 
 83  904625697166532776746648320380374280103671755200316799668254636400696915151 
 84  7237005577332262213973186563042994240829374041602535129055791983218435031040 
 85  57896044618658097711785492504343953926634992332820281877487034867784445679343 
 86  463168356949264781694283940034751631413079938662562255994155688286065005621248 
 87  3705346855594118253554271520278013051304639509300498049074611006051722475859871 
 88  29642774844752946028434172162224104410437116074403984393885470350204080184360960 
 89  237142198758023568227473377297792835283496928595231875152562141644640827362285407 
 90  1897137590064188545819787018382342682267975428761855001222190626849167716020711424 
 91  15177100720513508366558296147058741458143803430094840009779461975597776123383025711 
 92  121416805764108066932466369176469931665150427440758720078237907942293862943083724800 
 93  971334446112864535459730953411759453321203419526069760625905786273154663231930713487 
 94  7770675568902916283677847627294075626569627356208558085007249163035302326567457517568 
 95  62165404551223330269422781018352605012557018849668464680057996571284849463929709051007 
 96  497323236409786642155382248146820840100456150797347717440463976280449739682766011760640 
 97  3978585891278293137243057985174566720803649206378781739523711814451433615104829003969407 
 98  31828687130226345097944463881396533766429193651030253916189694520377491085067336000729088 
 99  254629497041810760783555711051172270131433549208242031329517556168411277598700958992265871 
 100  2037035976334486086268445688409378161051468393665936250636140449353381299763336706183397376 
 101  16296287810675888690147565507275025288411747149327490005089123594833923573076561679746517807 
 102  130370302485407109521180524058200202307293977194619920040712988758679134943058986650419130368 
 103  1042962419883256876169444192465601618458351817556959360325703910069441799717941547386954008671 
 104  8343699359066055009355553539724812947666814540455674882605631280555544202798408580846405550080 
 105  66749594872528440074844428317798503581334516323645399060845050244444364634788691166088414826143 
 106  533996758980227520598755426542388028650676130589163192486760401955554929432963665670190192324608 
 107  4271974071841820164790043412339104229205409044713305539894083215644439449309089511085100836154351 
 108  34175792574734561318320347298712833833643272357706444319152665725155515609972078683548414986158080 
 109  273406340597876490546562778389702670669146178861651554553221325801244124897109325621156252642154447 
 110  2187250724783011924372502227117621365353169430893212436425770606409952999196237494846792177023053824 
 111  17498005798264095394980017816940970922825355447145699491406164851279623993591508935191169781994660671 
 112  139984046386112763159840142535527767382602843577165595931249318810236991948756163110312296353502330880 
 113  1119872371088902105278721140284222139060822748617324767449994550481895935590076138167338554949065251007 
 114  8958978968711216842229769122273777112486581988938598139599956403855167484720638963618690144597548331008 
 115  71671831749689734737838152978190216899892655911508785116799651230841339877765144901937974310980246064207 
 116  573374653997517877902705223825521735199141247292070280934397209846730719022121196081477596446204939468800 
 117  4586997231980143023221641790604173881593129978336562247475177678773845752176969609559969724183060430379887 
 118  36695977855841144185773134324833391052745039826692497979801421430190766017415756921832704224652884976529408 
 119  293567822846729153486185074598667128421960318613539983838411371441526128139326055424898133082909811253402911 
 120  2348542582773833227889480596789337027375682548908319870707290971532209025114608443454782897936512703031934976 
 121  18788340662190665823115844774314696219005460391266558965658327772257672200916867547699742254402342013160767967 
 122  150306725297525326584926758194517569752043683130132471725266622178061377607334940381665863683226474081139355648 
 123  1202453802380202612679414065556140558016349465041059773802132977424491020858679523053401896009152859046053634991 
 124  9619630419041620901435312524449124464130795720328478190417063819395928166869436184427297882595353825821138616320 
 125  76957043352332967211482500195592995713046365762627825523336510555167425334955489475418474227156872494098638652943 
 126  615656346818663737691860001564743965704370926101022604186692084441339402679643915803347894220541413438324567175168 
 127  4925250774549309901534880012517951725634967408808180833493536675530715221437151326426783264255264938880064226821631 
 128  39402006196394479212279040100143613805079739270465446667948293404245721771497210611414266235542102526972561195008000 
 129  315216049571155833698232320801148910440637914163723573343586347233965774171977684891314130017843138975925003057330687 
 130  2521728396569246669585858566409191283525103313309788586748690777871726193375821479130513040289336515889143191379636224 
 131  20173827172553973356686868531273530268200826506478308693989526222973809547006571833044104322475534770023057267114082831 
 132  161390617380431786853494948250188242145606612051826469551916209783790476376052574664352834579980631922087446789761269760 
 133  1291124939043454294827959586001505937164852896414611756415329678270323811008420597314822676640038280590490533181252241327 
 134  10328999512347634358623676688012047497318823171316894051322637426162590488067364778518581413120517809326979311708125851648 
 135  82631996098781074868989413504096379978550585370535152410581099409300723904538918228148651304964373961750830946701894397407 
 136  661055968790248598951915308032771039828404682964281219284648795274405791236311345825189210439715244810095934838189231964160 
 137  5288447750321988791615322464262168318627237463714249754277190362195246329890490766601513683517722235064086617482883453563167 
 138  42307582002575910332922579714097346549017899709713998034217522897561970639123926132812109468141778182542470205905627385622528 
 139  338460656020607282663380637712778772392143197677711984273740183180495765112991409062496875745134225789945831519522873971767151 
 140  2707685248164858261307045101702230179137145581421695874189921465443966120903931272499975005961073806679039692079199675614232576 
 141  21661481985318866090456360813617841433097164651373566993519371723551728967231450179999800047688590453824119917661062663544885327 
 142  173291855882550928723650886508942731464777317210988535948154973788413831737851601439998400381508723631019736624582058476905033728 
 143  1386334847060407429789207092071541851718218537687908287585239790307310653902812811519987203052069789048622486109230130189192914111 
 144  11090678776483259438313656736572334813745748301503266300681918322458485231222502492159897624416558312389485346998410896471763189760 
 145  88725430211866075506509253892578678509965986412026130405455346579667881849780019937279180995332466499116432370202608275812085159743 
 146  709803441694928604052074031140629428079727891296209043243642772637343054798240159498233447962659731992932056199330515964117702012928 
 147  5678427533559428832416592249125035424637823130369672345949142181098744438385921275985867583701277855943457098234833328986143239541711 
 148  45427420268475430659332737993000283397102585042957378767593137448789955507087370207886940669610222847547657489948028401234379244830720 
 149  363419362147803445274661903944002267176820680343659030140745099590319644056698961663095525356881782780381260683394200868297568461574127 
 150  2907354897182427562197295231552018137414565442749272241125960796722557152453591693304764202855054262243050086295318373843513406514458624 
 151  23258839177459420497578361852416145099316523541994177929007686373780457219628733546438113622840434097944400691260002473927479733277932191 
 152  186070713419675363980626894819329160794532188335953423432061490990243657757029868371504908982723472783555205531052043707894649243241021440 
 153  1488565707357402911845015158554633286356257506687627387456491927921949262056238946972039271861787782268441644249468582679474539514674404447 
 154  11908525658859223294760121268437066290850060053501019099651935423375594096449911575776314174894302258147533153996887129479644950244600639488 
 155  95268205270873786358080970147496530326800480428008152797215483387004752771599292606210513399154418065180265231976328173619923928259286050607 
 156  762145642166990290864647761179972242614403843424065222377723867096038022172794340849684107193235344521442121855811956064766774378037478686720 
 157  6097165137335922326917182089439777940915230747392521779021790936768304177382354726797472857545882756171536974846497086059944326778404866799247 
 158  48777321098687378615337456715518223527321845979140174232174327494146433419058837814379782860367062049372295798771978240702545434251547207528448 
 159  390218568789499028922699653724145788218574767833121393857394619953171467352470702515038262882936496394978366390175827600855873622812231314718591 
 160  3121748550315992231381597229793166305748598142664971150859156959625371738819765620120306103063491971159826931121406622613972998968632285306290176 
 161  24973988402527937851052777838345330445988785141319769206873255677002973910558124960962448824507935769278615448971252982860257194768661518821109887 
 162  199791907220223502808422222706762643567910281130558153654986045416023791284464999687699590596063486154228923591770023864981947092631580459202244608 
 163  1598335257761788022467377781654101148543282249044465229239888363328190330275719997501596724768507889233831388734160190922117599659787896582084166031 
 164  12786682062094304179739022253232809188346257992355721833919106906625522642205759980012773798148063113870651109873281527379376355831881668231587430400 
 165  102293456496754433437912178025862473506770063938845774671352855253004181137646079840102190385184504910965208878986252219037632067470306964322522346543 
 166  818347651974035467503297424206899788054160511510766197370822842024033449101168638720817523081476039287721671031890017752303876314999650707366547877888 
 167  6546781215792283740026379393655198304433284092086129578966582736192267592809349109766540184651808314301773368255120142018434042550572887759122181194591 
 168  52374249726338269920211035149241586435466272736689036631732661889538140742474792878132321477214466514414186946040961136147475599245548746090205140746240 
 169  418993997810706159361688281193932691483730181893512293053861295116305125939798343025058571817715732115313495568327689089179808295072559936455538759844767 
 170  3351951982485649274893506249551461531869841455148098344430890360930441007518386744200468574541725856922507964546621512713438470120364405256847412251521024 
 171  26815615859885194199148049996411692254958731641184786755447122887443528060147093953603748596333806855380063716372972101707507764998787633214529417410048751 
 172  214524926879081553593184399971293538039669853129478294043576983099548224481176751628829988770670454843040509730983776813660062124320733761977011931101265920 
 173  1716199415032652428745475199770348304317358825035826352348615864796385795849414013030639910165363638744324077847870214509280496999210451697922714012461660367 
 174  13729595320261219429963801598162786434538870600286610818788926918371086366795312104245119281322909109954592622782961716074243975998663109854850722115186454528 
 175  109836762562089755439710412785302291476310964802292886550311415346968690934362496833960954250583272879636740982263693728593951807994641295994334686880253023807 
 176  878694100496718043517683302282418331810487718418343092402491322775749527474899974671687634004666183037093927858109549828751614463962847018955230015872544276480 
 177  7029552803973744348141466418259346654483901747346744739219930582205996219799199797373501072037329464296751422864876398630012915711708897725620658334595226568127 
 178  56236422431789954785131731346074773235871213978773957913759444657647969758393598378988008576298635714374011382919011189040103325693677734439913436447087864967168 
 179  449891379454319638281053850768598185886969711830191663310075557261183758067148787031904068610389085714992091063352089512320826605549428886878152190754018284817231 
 180  3599131035634557106248430806148785487095757694641533306480604458089470064537190296255232548883112685719936728506816716098566612844395438594375430718516131084107776 
 181  28793048285076456849987446449190283896766061557132266451844835664715760516297522370041860391064901485759493828054533728788532902755163516773300325854421213554881647 
 182  230344386280611654799899571593522271174128492457058131614758685317726084130380178960334883128519211886075950624436269830308263222041308142756376380814171199584268288 
 183  1842755090244893238399196572748178169393027939656465052918069482541808673043041431682679065028153695088607604995490158642466105776330465151207257944832687629498910751 
 184  14742040721959145907193572581985425355144223517251720423344555860334469384344331453461432520225229560708860839963921269139728846210643721219437141020824571258066698240 
 185  117936325775673167257548580655883402841153788138013763386756446882675755074754651627691460161801836485670886719711370153117830769685149769765937654340220961500518213343 
 186  943490606205385338060388645247067222729230305104110107094051575061406040598037213021531681294414691885367093757690961224942646157481198158138643992423698508633547010048 
 187  7547924849643082704483109161976537781833842440832880856752412600491248324784297704172253450355317535082936750061527689799541169259849585265121039984703161531111649860271 
 188  60383398797144661635864873295812302254670739526663046854019300803929986598274381633378027602842540280663494000492221518396329354078796682120980998653313657516560283074560 
 189  483067190377157293086918986366498418037365916213304374832154406431439892786195053067024220822740322245307952003937772147170634832630373456967861506680430618470355396302607 
 190  3864537523017258344695351890931987344298927329706434998657235251451519142289560424536193766581922577962463616031502177177365078661042987655742906460152161682535980814823424 
 191  30916300184138066757562815127455898754391418637651479989257882011612153138316483396289550132655380623699708928252017417418920629288343901245943267030515073412390156453472511 
 192  247330401473104534060502521019647190035131349101211839914063056092897225106531867170316401061243044989597671426016139339351365034306751209967546152592234001893879650136883200 
 193  1978643211784836272484020168157177520281050792809694719312504448743177800852254937362531208489944359916781371408129114714810920274454009679740369238144060345708087050595129087 
 194  15829145694278690179872161345257420162248406342477557754500035589945422406818039498900249667919554879334250971265032917718487362195632077437922953923679184436025519368308256768 
 195  126633165554229521438977290762059361297987250739820462036000284719563379254544315991201997343356439034674007770120263341747898897565056619503383631409146460748796704175827317007 
 196  1013065324433836171511818326096474890383898005918563696288002277756507034036354527929615978746851512277392062160962106733983191180520452956027069051294140216086003597784320573440 
 197  8104522595470689372094546608771799123071184047348509570304018222052056272290836223436927829974812098219136497287696853871865529444163623648216552410375418721749046477223188549807 
 198  64836180763765514976756372870174392984569472378788076562432145776416450178326689787495422639798496785753091978301574830974924235553308989185732419283027051977896416412615007858688 
 199  518689446110124119814050982961395143876555779030304612499457166211331601426613518299963381118387974286024735826412598647799393884426471913485859354264241603995630604141838447823071 
 200  4149515568880992958512407863691161151012446232242436899995657329690652811412908146399707048947103794288197886611300789182395151075411775307886874834113959591061181803401509523685376 
 201  33196124551047943668099262909529289208099569857939495199965258637525222491303265171197656391576830354305583092890406313459161208603294202463094998672911705147857137030221842426840607 
 202  265568996408383549344794103276234313664796558863515961599722069100201779930426121369581251132614642834444664743123250507673289668826353619704759989383293671356440311997148633687584768 
 203  2124551971267068394758352826209874509318372470908127692797776552801614239443408970956650009060917142675557317944986004061386317350610828957638079915066349402878073053035124485731868271 
 204  16996415770136547158066822609678996074546979767265021542382212422412913915547271767653200072487337141404458543559888032491090538804886631661104639320530795257007882276204397385251553280 
 205  135971326161092377264534580877431968596375838138120172339057699379303311324378174141225600579898697131235668348479104259928724310439093053288837114564246362092112140709747825673440760143 
 206  1087770609288739018116276647019455748771006705104961378712461595034426490595025393129804804639189577049885346787832834079429794483512744426310696916513970896775126526078363363616424849408 
 207  8702164874309912144930213176155645990168053640839691029699692760275411924760203145038438437113516616399082774302662672635438355868101955410485575332111767174241542204146591803461430818751 
 208  69617318994479297159441705409245167921344429126717528237597542082203295398081625160307507496908132931192662194421301381083506846944815643283884602656894137393975294502969406784410411335680 
 209  556938551955834377275533643273961343370755433013740225900780336657626363184653001282460059975265063449541297555370411048668054775558525146271076821255153099151847872317144662856252922307647 
 210  4455508415646675018204269146191690746966043464109921807206242693261010905477224010259680479802120507596330380442963288389344438204468201170168614570041224793214831193352434853674306828365824 
 211  35644067325173400145634153169533525975728347712879374457649941546088087243817792082077443838416964060770643043543706307114755505635745609361348916560329798345718700606093708253623839082443471 
 212  285152538601387201165073225356268207805826781703034995661199532368704697950542336656619550707335712486165144348349650456918044045085964874890791332482638386765749658905559810741765487753953280 
 213  2281220308811097609320585802850145662446614253624279965289596258949637583604338693252956405658685699889321154786797203655344352360687718999126330659861107094125997328459354269672543786131130607 
 214  18249762470488780874564686422801165299572914028994239722316770071597100668834709546023651245269485599114569238294377629242754818885501751993010645278888856753007978688216083051947964377690206208 
 215  145998099763910246996517491382409322396583312231953917778534160572776805350677676368189209962155884792916553906355021033942038551084014015944085162231110854024063829569772709165039040460240930207 
 216  1167984798111281975972139931059274579172666497855631342228273284582214442805421410945513679697247078343332431250840168271536308408672112127552681297848886832192510636625913402422725257668958617600 
 217  9343878384890255807777119448474196633381331982845050737826186276657715542443371287564109437577976626746659450006721346172290467269376897020421450382791094657540085093078920350961769861623763624287 
 218  74751027079122046462216955587793573067050655862760405902609490213261724339546970300512875500623813013973275600053770769378323738155015176163371603062328757260320680744707060267211628029954817323008 
 219  598008216632976371697735644702348584536405246902083247220875921706093794716375762404103004004990504111786204800430166155026589905240121409306972824498630058082565445957736476449946611296566940696111 
 220  4784065733063810973581885157618788676291241975216665977767007373648750357731006099232824032039924032894289638403441329240212719241920971274455782595989040464660523567661976325295468839793174801022976 
 221  38272525864510487788655081260950309410329935801733327822136058989190002861848048793862592256319392263154317107227530633921701753935367770195646260767912323717284188541295899868402321882782852584826767 
 222  306180206916083902309240650087602475282639486413866622577088471913520022894784390350900738050555138105234536857820245071373614031482942161565170086143298589738273508330367293209424747848229545967874048 
 223  2449441655328671218473925200700819802261115891310932980616707775308160183158275122807205904404441104841876294862561960570988912251863537292521360689146388717906188066642938445188916603879031443784958591 
 224  19595533242629369747791401605606558418088927130487463844933662202465281465266200982457647235235528838735010358900495684567911298014908298340170885513171109743249504533143507666543099479909166399115755520 
 225  156764265941034957982331212844852467344711417043899710759469297619722251722129607859661177881884230709880082871203965476543290384119266386721367084105368877945996036265148061443174024967024407305457986943 
 226  1254114127528279663858649702758819738757691336351197686075754380957778013777036862877289423055073845679040662969631723812346323072954131093770936672842951023567968290121184491662310890686035970159262035968 
 227  10032913020226237310869197622070557910061530690809581488606035047662224110216294903018315384440590765432325303757053790498770584583633048750167493382743608188543746320969475933421800586968323584740912550031 
 228  80263304161809898486953580976564463280492245526476651908848280381297792881730359224146523075524726123458602430056430323990164676669064390001339947061948865508349970567755807467504432089340934128066468249600 
 229  642106433294479187895628647812515706243937964211813215270786243050382343053842873793172184604197808987668819440451442591921317413352515120010719576495590924066799764542046459740172531618047710022421044419887 
 230  5136851466355833503165029182500125649951503713694505722166289944403058744430742990345377476833582471901350555523611540735370539306820120960085756611964727392534398116336371677921524723934476883264247316148224 
 231  41094811730846668025320233460001005199612029709556045777330319555224469955445943922763019814668659775210804444188892325882964314454560967680686052895717819140275184930690973423372350022733475227833121094401631 
 232  328758493846773344202561867680008041596896237676448366218642556441795759643567551382104158517349278201686435553511138607063714515636487741445488423165742553122201479445527787386978960553803406488342557265756160 
 233  2630067950774186753620494941440064332775169901411586929749140451534366077148540411056833268138794225613491484428089108856509716125091901931563907385325940424977611835564222299095831853340328833180311190545184927 
 234  21040543606193494028963959531520514662201359211292695437993123612274928617188323288454666145110353804907931875424712870852077729000735215452511259082607523399820894684513778392766655004585334872260838905523662848 
 235  168324348849547952231711676252164117297610873690341563503944988898199428937506586307637329160882830439263455003397702966816621832005881723620090072660860187198567157476110227142133240223931265646785735070925863407 
 236  1346594790796383617853693410017312938380886989522732508031559911185595431500052690461098633287062643514107640027181623734532974656047053788960720581286881497588537259808881817137065921988536636229004092314180648960 
 237  10772758326371068942829547280138503507047095916181860064252479289484763452000421523688789066296501148112861120217452989876263797248376430311685764650295051980708298078471054537096527376115689273257424635807693871567 
 238  86182066610968551542636378241108028056376767329454880514019834315878107616003372189510312530372009184902888961739623919010110377987011442493486117202360415845666384627768436296772219009143712265707465647380629680128 
 239  689456532887748412341091025928864224451014138635639044112158674527024860928026977516082500242976073479223111693916991352080883023896091539947888937618883326765331077022147490374177752073379211597672337897249159596351 
 240  5515652263101987298728728207430913795608113109085112352897269396216198887424215820128660001943808587833784893551335930816647064191168732319583111500951066614122648616177179922993422016587275057238027536156098692120576 
 241  44125218104815898389829825659447310364864904872680898823178155169729591099393726561029280015550468702670279148410687446533176513529349858556664892007608532912981188929417439383947376132698454231885986556337724475880127 
 242  353001744838527187118638605275578482918919238981447190585425241357836728795149812488234240124403749621362233187285499572265412108234798868453319136060868263303849511435339515071579009061587900620964629826879272356016128 
 243  2824013958708217496949108842204627863351353911851577524683401930862693830361198499905873920995229996970897865498283996578123296865878390947626553088486946106430796091482716120572632072492703485332599084262631016071301711 
 244  22592111669665739975592870737637022906810831294812620197467215446901550642889587999246991367961839975767182923986271972624986374927027127581012424707895568851446368731861728964581056579941628177257472794661624986164264960 
 245  180736893357325919804742965901096183254486650358500961579737723575212405143116703993975930943694719806137463391890175780999890999416217020648099397663164550811570949854893831716648452639533025727547709439124312677537893743 
 246  1445895146858607358437943727208769466035893202868007692637901788601699241144933631951807447549557758449099707135121406247999127995329736165184795181305316406492567598839150653733187621116264206145447960928818831354446409728 
 247  11567161174868858867503549817670155728287145622944061541103214308813593929159469055614459580396462067592797657080971249983993023962637889321478361450442531251940540790713205229865500968930113649504944145038045672174222734111 
 248  92537289398950870940028398541361245826297164983552492328825714470508751433275752444915676643171696540742381256647769999871944191701103114571826891603540250015524326325705641838924007751440909196397953381056079647780183736320 
 249  740298315191606967520227188330889966610377319868419938630605715764070011466206019559325413145373572325939050053182159998975553533608824916574615132828322000124194610605645134711392062011527273571559843510616957321577552399327 
 250  5922386521532855740161817506647119732883018558947359509044845726112560091729648156474603305162988578607512400425457279991804428268870599332596921062626576000993556884845161077691136496092218188572873589300981402400561702170624 
 251  47379092172262845921294540053176957863064148471578876072358765808900480733837185251796826441303908628860099203403658239934435426150964794660775368501012608007948455078761288621529091968737745508583403022108989786788494081986991 
 252  379032737378102767370356320425415662904513187772631008578870126471203845870697482014374611530431269030880793627229265919475483409207718357286202948008100864063587640630090308972232735749901964068667658827231463185389184708771840 
 253  3032261899024822138962850563403325303236105502181048068630961011769630766965579856114996892243450152247046349017834127355803867273661746858289623584064806912508701125040722471777861885999215712549341726522748295393184940996012047 
 254  24258095192198577111702804507226602425888844017448384549047688094157046135724638848919975137947601217976370792142673018846430938189293974866316988672518455300069609000325779774222895087993725700394734290290308205792450274115186688 
 255  194064761537588616893622436057812819407110752139587076392381504753256369085797110791359801103580809743810966337141384150771447505514351798930535909380147642400556872002606238193783160703949805603157874823621456939657158688514116607 
 256  1552518092300708935148979488462502555256886017116696611139052038026050952686376886330878408828646477950487730697131073206171580044114814391444287275041181139204454976020849905550265285631598444825262999114488306236628509260272107520 
 257  12420144738405671481191835907700020442055088136933572889112416304208407621491015090647027270629171823603901845577048585649372640352918515131554298200329449113635639808166799244402122285052787558602103993466708930161832612779148571647 
 258  99361157907245371849534687261600163536440705095468583112899330433667260971928120725176218165033374588831214764616388685194981122823348121052434385602635592909085118465334393955216978280422300468816831948310870581584579425180680450048 
 259  794889263257962974796277498092801308291525640763748664903194643469338087775424965801409745320266996710649718116931109481559848982586784968419475084821084743272680947722675151641735826243378403750534655587091715471113906631565527883791 
 260  6359114106063703798370219984742410466332205126109989319225557147754704702203399726411277962562135973685197744935448875852478791860694279747355800678568677946181447581781401213133886609947027230004277244697367227046995418537230572978176 
 261  50872912848509630386961759877939283730657641008879914553804457182037637617627197811290223700497087789481581959483591006819830334885554237978846405428549423569451580654251209705071092879576217840034217957579601320284035959581210758240687 
 262  406983302788077043095694079023514269845261128071039316430435657456301100941017582490321789603976702315852655675868728054558642679084433903830771243428395388555612645234009677640568743036609742720273743660637505364046119986709728034091008 
 263  3255866422304616344765552632188114158762089024568314531443485259650408807528140659922574316831813618526821245406949824436469141432675471230646169947427163108444901161872077421124549944292877941762189949285100770360038860719497279439217631 
 264  26046931378436930758124421057504913270096712196546516251547882077203270460225125279380594534654508948214569963255598595491753131461403769845169359579417304867559209294976619368996399554343023534097519594280806924374484763491418265721241600 
 265  208375451027495446064995368460039306160773697572372130012383056617626163681801002235044756277236071585716559706044788763934025051691230158761354876635338438940473674359812954951971196434744188272780156754246456191991579954118855567448480543 
 266  1667003608219963568519962947680314449286189580578977040099064452941009309454408017880358050217888572685732477648358310111472200413529841270090839013082707511523789394878503639615769571477953506182241254033971650369941204928896825545105010688 
 267  13336028865759708548159703581442515594289516644631816320792515623528074475635264143042864401743108581485859821186866480891777603308238730160726712104661660092190315159028029116926156571823628049457930032271773203832120669013826445477284250991 
 268  106688230926077668385277628651540124754316133157054530566340124988224595805082113144342915213944868651886878569494931847134220826465909841285813696837293280737522521272224232935409252574589024395663440258174185631569768726069314535647178915840 
 269  853505847408621347082221029212320998034529065256436244530720999905796766440656905154743321711558949215095028555959454777073766611727278730286509574698346245900180170177793863483274020596712195165307522065393485053512857761766345879502527205967 
 270  6828046779268970776657768233698567984276232522051489956245767999246374131525255241237946573692471593720760228447675638216590132893818229842292076597586769967201441361422350907866192164773697561322460176523147880429101231355078897241151810433024 
 271  54624374234151766213262145869588543874209860176411919649966143993970993052202041929903572589539772749766081827581405105732721063150545838738336612780694159737611530891378807262929537318189580490579681412185183043433853704835188208814356985039551 
 272  436994993873214129706097166956708350993678881411295357199729151951767944417616335439228580716318181998128654620651240845861768505204366709906692902245553277900892247131030458103436298545516643924637451297481464347471920869803402009905134378680320 
 273  3495959950985713037648777335653666807949431051290362857597833215614143555340930683513828645730545455985029236965209926766894148041634933679253543217964426223207137977048243664827490388364133151397099610379851714779776507530376952363882422309531967 
 274  27967679607885704301190218685229334463595448410322902860782665724913148442727445468110629165844363647880233895721679414135153184333079469434028345743715409785657103816385949318619923106913065211176796883038813718238213252193209621073299036414537728 
 275  223741436863085634409521749481834675708763587282583222886261325799305187541819563744885033326754909183041871165773435313081225474664635755472226765949723278285256830531087594548959384855304521689414375064310509745905707262987728824533957656837689807 
 276  1789931494904685075276173995854677405670108698260665783090090606394441500334556509959080266614039273464334969326187482504649803797317086043777814127597786226282054644248700756391675078842436173515315000514484077967245659405028106254261650726353633280 
 277  14319451959237480602209391966837419245360869586085326264720724851155532002676452079672642132912314187714679754609499860037198430378536688350222513020782289810256437153989606051133400630739489388122520004115872623737965276599309098884758076688940204527 
 278  114555615673899844817675135734699353962886956688682610117765798809244256021411616637381137063298513501717438036875998880297587443028293506801780104166258318482051497231916848409067205045915915104980160032926980989903722214213872854884699054299768352768 
 279  916444925391198758541401085877594831703095653509460880942126390473954048171292933099049096506388108013739504295007991042380699544226348054414240833330066547856411977855334787272537640367327320839841280263415847919229777715193143440762746957292744118431 
 280  7331559403129590068331208687020758653624765228075687047537011123791632385370343464792392772051104864109916034360063928339045596353810784435313926666640532382851295822842678298180301122938618566718730242107326783353838221723092603140442637083257419595776 
 281  58652475225036720546649669496166069228998121824605496380296088990333059082962747718339142176408838912879328274880511426712364770830486275482511413333124259062810366582741426385442408983508948533749841936858614266830705773786356202931869779057862893348447 
 282  469219801800293764373197355969328553831984974596843971042368711922664472663701981746713137411270711303034626199044091413698918166643890203860091306664994072502482932661931411083539271868071588269998735494868914134645646190292535646386013166323827531378688 
 283  3753758414402350114985578847754628430655879796774751768338949695381315781309615853973705099290165690424277009592352731309591345333151121630880730453319952580019863461295451288668314174944572706159989883958951313077165169522342044660947219635123817316226351 
 284  30030067315218800919884630782037027445247038374198014146711597563050526250476926831789640794321325523394216076738821850476730762665208973047045843626559620640158907690363610309346513399556581649279919071671610504617321356178738193168266624346091576298045440 
 285  240240538521750407359077046256296219561976306993584113173692780504404210003815414654317126354570604187153728613910574803813846101321671784376366749012476965121271261522908882474772107196452653194239352573372884036938570849429907460646962296872216929757747343 
 286  1921924308174003258872616370050369756495810455948672905389542244035233680030523317234537010836564833497229828911284598430510768810573374275010933992099815720970170092183271059798176857571621225553914820586983072295508566795439261683034795607231486197616078848 
 287  15375394465392026070980930960402958051966483647589383243116337952281869440244186537876296086692518667977838631290276787444086150484586994200087471936798525767761360737466168478385414860572969804431318564695864578364068534363514095547946179736720559003991180671 
 288  123003155723136208567847447683223664415731869180715065944930703618254955521953492303010368693540149343822709050322214299552689203876695953600699775494388206142090885899729347827083318884583758435450548517566916626912548274908112766556412347783444670590390108160 
 289  984025245785089668542779581465789315325854953445720527559445628946039644175627938424082949548321194750581672402577714396421513631013567628805598203955105649136727087197834782616666551076670067483604388140535333015300386199264902134716802800113656640644228999807 
 290  7872201966280717348342236651726314522606839627565764220475565031568317153405023507392663596386569558004653379220621715171372109048108541030444785631640845193093816697582678260933332408613360539868835105124282664122403089594119217080096196988220679321301864935424 
 291  62977615730245738786737893213810516180854717020526113763804520252546537227240188059141308771092556464037227033764973721370976872384868328243558285053126761544750533580661426087466659268906884318950680840994261312979224716752953736643231357893239410332100122599311 
 292  503820925841965910293903145710484129446837736164208910110436162020372297817921504473130470168740451712297816270119789770967814979078946625948466280425014092358004268645291408699733274151255074551605446727954090503833797734023629893148416520764355150075020286361600 
 293  4030567406735727282351225165683873035574701889313671280883489296162978382543372035785043761349923613698382530160958318167742519832631573007587730243400112738864034149162331269597866193210040596412843573823632724030670381872189039145190005703139072390470652482864687 
 294  32244539253885818258809801325470984284597615114509370247067914369303827060346976286280350090799388909587060241287666545341940158661052584060701841947200901910912273193298650156782929545680324771302748590589061792245363054977512313161522831185121125346123895822675968 
 295  257956314031086546070478410603767874276780920916074961976543314954430616482775810290242800726395111276696481930301332362735521269288420672485614735577607215287298185546389201254263436365442598170421988724712494337962904439820098505292185551351722342149990302928583007 
 296  2063650512248692368563827284830142994214247367328599695812346519635444931862206482321942405811160890213571855442410658901884170154307365379884917884620857722298385484371113610034107490923540785363375909797699954703703235518560788042337487433431719016758419451533066240 
 297  16509204097989538948510618278641143953713978938628797566498772157083559454897651858575539246489287121708574843539285271215073361234458923039079343076966861778387083874968908880272859927388326282907007278381599637629625884148486304338699902615408627280606619610460450207 
 298  132073632783916311588084946229129151629711831509030380531990177256668475639181214868604313971914296973668598748314282169720586889875671384312634744615734894227096670999751271042182879419106610263256058227052797101037007073187890434709599224201308633471052621507639308288 
 299  1056589062271330492704679569833033213037694652072243044255921418053347805113449718948834511775314375789348789986514257357764695119005371074501077956925879153816773367998010168337463035352852882106048465816422376808296056585503123477676793797023504167534665886351910060271 
 300  8452712498170643941637436558664265704301557216577944354047371344426782440907597751590676094202515006314790319892114058862117560952042968596008623655407033230534186943984081346699704282822823056848387726531379014466368452684024987821414350379741142623832617294363807973376 
 301  67621699985365151533099492469314125634412457732623554832378970755414259527260782012725408753620120050518322559136912470896940487616343748768068989243256265844273495551872650773597634262582584454787101812251032115730947621472199902571314803041627576264350102430335017843407 
 302  540973599882921212264795939754513005075299661860988438659031766043314076218086256101803270028960960404146580473095299767175523900930749990144551913946050126754187964414981206188781074100660675638296814498008256925847580971777599220570518424336869801584390216522124340359168 
 303  4327788799063369698118367518036104040602397294887907509272254128346512609744690048814426160231687683233172643784762398137404191207445999921156415311568401014033503715319849649510248592805285405106374515984066055406780647774220793764564147394698963974381461690593951773047871 
 304  34622310392506957584946940144288832324819178359103260074178033026772100877957520390515409281853501465865381150278099185099233529659567999369251322492547208112268029722558797196081988742442283240850996127872528443254245182193766350116513179157595879530453102942577146441236480 
 305  276978483140055660679575521154310658598553426872826080593424264214176807023660163124123274254828011726923049202224793480793868237276543994954010579940377664898144237780470377568655909939538265926807969022980227546033961457550130800932105433260771372151329650380092575833694143 
 306  2215827865120445285436604169234485268788427414982608644747394113713414456189281304992986194038624093815384393617798347846350945898212351959632084639523021319185153902243763020549247279516306127414463752183841820368271691660401046407456843466086175487490290083900059573801054208 
 307  17726622920963562283492833353875882150307419319860869157979152909707315649514250439943889552308992750523075148942386782770807567185698815677056677116184170553481231217950104164393978236130449019315710017470734562946173533283208371259654747728689408590980646083757773468704803151 
 308  141812983367708498267942666831007057202459354558886953263833223277658525196114003519551116418471942004184601191539094262166460537485590525416453416929473364427849849743600833315151825889043592154525680139765876503569388266265666970077237981829515273606302175443973401956612833280 
 309  1134503866941667986143541334648056457619674836471095626110665786221268201568912028156408931347775536033476809532312754097331684299884724203331627335435786915422798797948806666521214607112348737236205441118127012028555106130125335760617903854636122193923112754076597326667065140847 
 310  9076030935533343889148330677184451660957398691768765008885326289770145612551296225251271450782204288267814476258502032778653474399077793626653018683486295323382390383590453332169716856898789897889643528945016096228440849041002686084943230837088977556658901580555590331918489677824 
 311  72608247484266751113186645417475613287659189534150120071082610318161164900410369802010171606257634306142515810068016262229227795192622349013224149467890362587059123068723626657357734855190319183117148231560128769827526792328021488679545846696711820458753815144865773926371304906271 
 312  580865979874134008905493163339804906301273516273200960568660882545289319203282958416081372850061074449140126480544130097833822361540978792105793195743122900696472984549789013258861878841522553464937185852481030158620214338624171909436366773573694563675729265154757139100010733895680 
 313  4646927838993072071243945306718439250410188130185607684549287060362314553626263667328650982800488595593121011844353040782670578892327830336846345565944983205571783876398312106070895030732180427719497486819848241268961714708993375275490934188589556509411756792126984720926104508330207 
 314  37175422711944576569951562453747514003281505041484861476394296482898516429010109338629207862403908764744968094754824326261364631138622642694770764527559865644574271011186496848567160245857443421755979894558785930151693717671947002203927473508716452075300208974301754870634185679761408 
 315  297403381695556612559612499629980112026252040331878891811154371863188131432080874709033662899231270117959744758038594610090917049108981141558166116220478925156594168089491974788537281966859547374047839156470287441213549741375576017631419788069731616602408066699147025038415257018796207 
 316  2379227053564452900476899997039840896210016322655031134489234974905505051456646997672269303193850160943677958064308756880727336392871849132465328929763831401252753344715935798308298255734876378992382713251762299529708397931004608141051358304557852932819271177335585915737911660537446400 
 317  19033816428515623203815199976318727169680130581240249075913879799244040411653175981378154425550801287549423664514470055045818691142974793059722631438110651210022026757727486386466386045879011031939061706014098396237667183448036865128410866436462823462554176320112013387146352285536188687 
 318  152270531428124985630521599810549817357441044649921992607311038393952323293225407851025235404406410300395389316115760440366549529143798344477781051504885209680176214061819891091731088367032088255512493648112787169901337467584294921027286931491702587700433417729140631484396869106890436608 
 319  1218164251424999885044172798484398538859528357199375940858488307151618586345803262808201883235251282403163114528926083522932396233150386755822248412039081677441409712494559128733848706936256706044099949184902297359210699740674359368218295451933620701603467349277612337669795838393938669311 
 320  9745314011399999080353382387875188310876226857595007526867906457212948690766426102465615065882010259225304916231408668183459169865203094046577987296312653419531277699956473029870789655490053648352799593479218378873685597925394874945746363615468965612827738801951356042474981613991914110976 
 321  77962512091199992642827059103001506487009814860760060214943251657703589526131408819724920527056082073802439329851269345467673358921624752372623898370501227356250221599651784238966317243920429186822396747833747030989484783403158999565970908923751724902621910423637313426425699804514695565567 
 322  623700096729599941142616472824012051896078518886080481719546013261628716209051270557799364216448656590419514638810154763741386871372998018980991186964009818850001772797214273911730537951363433494579173982669976247915878267225271996527767271390013799220975283397431337215950548807657252712448 
 323  4989600773836799529140931782592096415168628151088643853756368106093029729672410164462394913731589252723356117110481238109931094970983984151847929495712078550800014182377714191293844303610907467956633391861359809983327026137802175972222138171120110393767802267188100577616055903953918307602191 
 324  39916806190694396233127454260736771321349025208709150830050944848744237837379281315699159309852714021786848936883849904879448759767871873214783435965696628406400113459021713530350754428887259743653067134890878479866616209102417407777777105368960883150142418137513782574002117509904440460574720 
 325  319334449525555169865019634085894170570792201669673206640407558789953902699034250525593274478821712174294791495070799239035590078142974985718267487725573027251200907672173708242806035431098077949224537079127027838932929672819339262222216842951687065201139345100119577988689686943668853844320943 
 326  2554675596204441358920157072687153364566337613357385653123260470319631221592274004204746195830573697394358331960566393912284720625143799885746139901804584218009607261377389665942448283448784623593796296633016222711463437382554714097777734743613496521609114760800966292477333594333133892396576768 
 327  20437404769635530871361256581497226916530700906859085224986083762557049772738192033637969566644589579154866655684531151298277765001150399085969119214436673744076858091019117327539586267590276988750370373064129781691707499060437712782221877948907972172872918086407740371652366695675494272269598431 
 328  163499238157084246970890052651977815332245607254872681799888670100456398181905536269103756533156716633238933245476249210386222120009203192687752953715493389952614864728152938620316690140722215910002962984513038253533659992483501702257775023591263777382983344691261933380790761150294004618965811200 
 329  1307993905256673975767120421215822522657964858038981454399109360803651185455244290152830052265253733065911465963809993683089776960073625541502023629723947119620918917825223508962533521125777727280023703876104306028269279939868013618062200188730110219063866757530095477842496375413060605772038189087 
 330  10463951242053391806136963369726580181263718864311851635192874886429209483641954321222640418122029864527291727710479949464718215680589004332016189037791576956967351342601788071700268169006221818240189631008834448226154239518944108944497601509840881752510934060240763833937998992520281041770708660224 
 331  83711609936427134449095706957812641450109750914494813081542999091433675869135634569781123344976238916218333821683839595717745725444712034656129512302332615655738810740814304573602145352049774545921517048070675585809233916151552871555980812078727054020087472481926110683117546894403866821653625400431 
 332  669692879491417075592765655662501131600878007315958504652343992731469406953085076558248986759809911329746670573470716765741965803557696277249036098418660925245910485926514436588817162816398196367372136384565404686473871329212422972447846496629816432160699779855408885476983547730215834942293210562560 
 333  5357543035931336604742125245300009052807024058527668037218751941851755255624680612465991894078479290637973364587765734125935726428461570217992288787349287401967283887412115492710537302531185570938977091076523237491790970633699383779582771973038531457285598238843271083828355695742626123049157317448527 
 334  42860344287450692837937001962400072422456192468221344297750015534814042044997444899727935152627834325103786916702125873007485811427692561743938310298794299215738271099296923941684298420249484567511816728612185899934327765069595070236662175784308251658284785910746168670639791989863905915845978833154048 
 335  342882754299605542703496015699200579379649539745770754382000124278512336359979559197823481221022674600830295333617006984059886491421540493951506482390354393725906168794375391533474387361995876540094533828897487199474622120556760561893297406274466013266278287285969349365131756878776403997651772540329407 
 336  2743062034396844341627968125593604635037196317966166035056000994228098690879836473582587849768181396806642362668936055872479091931372323951612051859122835149807249350355003132267795098895967012320756270631179897595796976964454084495146379250195728106130226298287754794921067966421694387872866523425013760 
 337  21944496275174754733023745004748837080297570543729328280448007953824789527038691788660702798145451174453138901351488446979832735450978591612896414872982681198457994802840025058142360791167736098566050165049439180766375815715632675961171034001565824849041810386302038359368558149574923136905505147405499967 
 338  175555970201398037864189960037990696642380564349834626243584063630598316216309534309285622385163609395625111210811907575838661883607828732903171318983861449587663958422720200465138886329341888788528401320395513446131006525725061407689368272012526598792334483090416306874948480138484642500519157353194057728 
 339  1404447761611184302913519680303925573139044514798677009948672509044786529730476274474284979081308875165000889686495260606709295068862629863225370551870891596701311667381761603721111090634735110308227210563164107569048052205800491261514946176100212790338675864723330454999587856590829492742556029432642105551 
 340  11235582092889474423308157442431404585112356118389416079589380072358292237843810195794279832650471001320007117491962084853674360550901038905802964414967132773610493339054092829768888725077880882465817684505312860552384417646403930092119569408801702322709406917786643639996702868768561585359108714601514008576 
 341  89884656743115795386465259539451236680898848947115328636715040578866337902750481566354238661203768010560056939935696678829394884407208311246423715319737062188883946712432742638151109800623047059726541476042502884419075341171231440736956555270413618581675255342293149119973622966767834920488635943890149554927 
 342  719077253944926363091722076315609893447190791576922629093720324630930703222003852530833909289630144084480455519485573430635159075257666489971389722557896497511071573699461941105208878404984376477812331808340023075352602729369851525895652442163308948653402042738345192959788983751358433063986953359550615318528 
 343  5752618031559410904733776610524879147577526332615381032749762597047445625776030820246671274317041152675843644155884587445081272602061331919771117780463171980088572589595695528841671027239875011822498654466720184602820821834958812207165219537306471589227216341906761543678311870028699190908871749076196149009311 
 344  46020944252475287237870212884199033180620210660923048261998100776379565006208246561973370194536329221406749153247076699560650180816490655358168942243705375840708580716765564230733368217919000094579989235733761476822566574679670497657321756298451772713817730735254092349426494960248061369118899585632329437020160 
 345  368167554019802297902961703073592265444961685287384386095984806211036520049665972495786961556290633771253993225976613596485201446531925242865351537949643006725668645734124513845866945743352000756639913885870091814580532597437363981258574050387614181710541845882032738795411959682003615650036506708526328757627743 
 346  2945340432158418383223693624588738123559693482299075088767878449688292160397327779966295692450325070170031945807812908771881611572255401942922812303597144053805349165872996110766935565946816006053119311086960734516644260779498911850068592403100913453684334767056261910363295677456048728105313093736188229406486528 
 347  23562723457267347065789548996709904988477547858392600710143027597506337283178622239730365539602600561360255566462503270175052892578043215543382498428777152430442793326983968886135484527574528048424954488695685876133154086235991294800548739224807307629474678136450095282906365419648410327937325626251651618749246511 
 348  188501787658138776526316391973679239907820382867140805681144220780050698265428977917842924316820804490882044531700026161400423140624345724347059987430217219443542346615871751089083876220596224387399635909565487009065232689887930358404389913798458461035797425091600762263250923357187303849410891460810073438074961920 
 349  1508014301265110212210531135789433919262563062937126445449153766240405586123431823342743394534566435927056356253600209291203385124994765794776479899441737755548338772926974008712671009764769795099197087276523896072521861519103442867235119310387667688286379400732806098106007386857498452767307376807780518780073904527 
 350  12064114410120881697684249086315471354100504503497011563593230129923244688987454586741947156276531487416450850028801674329627080999958126358211839195533902044386710183415792069701368078118158360793576698212191168580174892152827542937880954483101341506291035205862448784848059094859987644880557962259650603729945882624 
 351  96512915280967053581473992690523770832804036027976092508745841039385957511899636693935577250212251899331606800230413394637016647999665010865694713564271216355093681467326336557610944624945266886348613585697529348641399137222620343503047635864810732050328281646899590278784472758879901182581310172953103038044532721791 
 352  772103322247736428651791941524190166662432288223808740069966728315087660095197093551484618001698015194652854401843307157096133183997320086925557708514169730840749451738610692460887556999562135090788908685580234789131193097780962748024381086918485856402626253175196722230275782071039209485007460534052638960526808842240 
 353  6176826577981891429214335532193521333299458305790469920559733826520701280761576748411876944013584121557222835214746457256769065471978560695404461668113357846725995613908885539687100455996497080726311269484641878313049544782247701984195048695347886851221010025401573777842206256568313675905262916237201295451268644939647 
 354  49414612623855131433714684257548170666395666446323759364477870612165610246092613987295015552108672972457782681717971658054152523775828485563235693344906862773807964911271084317496803647971976645810490155877135026504396358257981615873560389562783094809768080203212590222737650052546509407268179688903248253842857685413888 
 355  395316900990841051469717474060385365331165331570590074915822964897324881968740911898360124416869383779662261453743773264433220190206627884505885546759254902190463719290168674539974429183775813166483921247017080212035170866063852926988483116502264758478144641625700721781901200420372075258172414645123879222492046125182607 
 356  3162535207926728411757739792483082922649322652564720599326583719178599055749927295186880995334955070237298091629950186115465761521653023076047084374074039217523709754321349396319795433470206505331871369976136641696281366928510823415907864932018118067825157133005605774255209603362976602065407223511243306291158438977208320 
 357  25300281663413827294061918339864663381194581220517764794612669753428792445999418361495047962679640561898384733039601488923726092173224184608376674992592313740189678034570795170558363467761652042654970959809093133570250935428086587327262919456144944542601257064044846194041676826903812816523286652912069422603427288013664047 
 358  202402253307310618352495346718917307049556649764142118356901358027430339567995346891960383701437124495187077864316811911389808737385793476867013399940738509921517424276566361364466907742093216341239767678472745068562007483424692698618103355649159556340810056512358769552333414615230502532186323076681029818553795520641691648 
 359  1619218026458484946819962773751338456396453198113136946855210864219442716543962775135683069611496995961496622914534495291118469899086347814936107199525908079372139394212530890915735261936745730729918141427781960548496059867397541588944826845193276450726480452098870156418667316921844020257490615486341895989288010795899728991 
 360  12953744211667879574559702190010707651171625584905095574841686913755541732351702201085464556891975967691972983316275962328947759192690782519488857596207264634977115153700247127325882095493965845839345131422255684387968478939180332711558614761546211605811843616790961251349338535374752162059924955814963062530076399429983666176 
 361  103629953693343036596477617520085661209373004679240764598733495310044333858813617608683716455135807741535783866530207698631582073541526260155910860769658117079816921229601977018607056763951726766714761051378045475103747831513442661692468918092369692846494748934327690010794708282998017296479399679527992275852699545723574051487 
 362  829039629546744292771820940160685289674984037433926116789867962480354670870508940869469731641086461932286270932241661589052656588332210081247286886157264936638535369836815816148856454111613814133718088411024363800829982652107541293539751344738957542771957991474621520086357666263984138371835197470349934968850808446875706257408 
 363  6632317036373954342174567521285482317399872299471408934318943699842837366964071526955757853128691695458290167457933292712421252706657680649978295089258119493108282958694526529190851632892910513069744707288194910406639861216860330348318010757911660342175663931796972160690861330111873106974681579798077781453103094612366881589231 
 364  53058536290991634737396540170283858539198978395771271474551549598742698935712572215646062825029533563666321339663466341699370021653261445199826360714064955944866263669556212233526813063143284104557957658305559283253118889734882642786544086063293282737405311454375777285526890640894984855797452638421088424981492409303797910732800 
 365  424468290327933077899172321362270868313591827166170171796412396789941591485700577725168502600236268509330570717307730733594960173226091561598610885712519647558930109356449697868214504505146272836463661266444474266024951117879061142292352688506346261899242491635006218284215125127159878846379621107406398006784435743831462341614543 
 366  3395746322623464623193378570898166946508734617329361374371299174319532731885604621801348020801890148074644565738461845868759681385808732492788887085700157180471440874851597582945716036041170182691709290131555794128199608943032489138338821508050770095193939933080049746273721001017279030771036968859290136676905456533640766933823488 
 367  27165970580987716985547028567185335572069876938634890994970393394556261855084836974410784166415121184597156525907694766950077451086469859942311096685601257443771526998812780663565728288329361461533674321052446353025596871544259913106710572064406160761551519464640397970189768008138232246168295750874361346681442125550880170082627391 
 368  217327764647901735884376228537482684576559015509079127959763147156450094840678695795286273331320969476777252207261558135600619608691758879538488773484810059550172215990502245308525826306634891692269394568419570824204774972354079304853684576515249286092412155717123183761518144065105857969346366006994932367061040757487823494777405440 
 369  1738622117183213887075009828299861476612472124072633023678105177251600758725429566362290186650567755814218017658092465084804956869534071036307910187878480476401377727924017962468206610453079133538155156547356566593638199778832634438829476612121994288739297245736985470092145152520846863754770928055959501911239432139483791328629247167 
 370  13908976937465711096600078626398891812899776992581064189424841418012806069803436530898321493204542046513744141264739720678439654956272568290463281503027843811211021823392143699745652883624633068305241252378852532749105598230661075510635812896975954309914377965895883760737161220166774910038167424447676059687732306683526245010025345024 
 371  111271815499725688772800629011191134503198215940648513515398731344102448558427492247186571945636336372109953130117917765427517239650180546323706252024222750489688174587137149597965223068997064546441930019030820261992844785845288604085086503175807634479315023727167070085897289761334199280305339395581408523365818916322584065685782710351 
 372  890174523997805510182405032089529076025585727525188108123189850752819588467419937977492575565090690976879625040943342123420137917201444370589650016193782003917505396697097196783721784551976516371535440152246562095942758286762308832680692025406461075834520189817336560687178318090673594242442715164651268234300915501896280330669360414720 
 373  7121396191982444081459240256716232608204685820201504864985518806022556707739359503819940604520725527815037000327546736987361103337611554964717200129550256031340043173576777574269774276415812130972283521217972496767542066294098470661445536203251688606676161518538692485497426544725388753939541721317210145923337563336182064589922612723567 
 374  56971169535859552651673922053729860865637486561612038919884150448180453661914876030559524836165804222520296002620373895898888826700892439717737601036402048250720345388614220594158194211326497047778268169743779974140336530352787765291564289626013508853409292148309539883979412357803110031516333770537681167437233333704011652394535122300928 
 375  455769356286876421213391376429838886925099892492896311359073203585443629295319008244476198689326433780162368020962991167191110613607139517741900808291216386005762763108913764753265553690611976382226145357950239793122692242822302122332514317008108070827274337186476319071835298862424880252130670164301449339550050068391185576205537605355807 
 376  3646154850295011369707131011438711095400799139943170490872585628683549034362552065955809589514611470241298944167703929337528884908857116141935206466329731088046102104871310118026124429524895811057809162863601918344981537942578416978660114536064864566618194697491810552574682390899399042017045361314411594716454283804256085945596231370670080 
 377  29169238802360090957657048091509688763206393119545363926980685029468392274900416527646476716116891761930391553341631434700231079270856929135481651730637848704368816838970480944208995436199166488462473302908815346759852303540627335829280916288518916532945557579934484420597459127195192336136362890515292757731689904170475388216332796829160927 
 378  233353910418880727661256384732077510105651144956362911415845480235747138199203332221171813728935134095443132426733051477601848634166855433083853213845102789634950534711763847553671963489593331907699786423270522774078818428325018686634247330308151332263564460639475875364779673017561538689090903124122342061853576669567195281081534905008058368 
 379  1866831283351045821290051077856620080845209159650903291326763841885977105593626657769374509831481072763545059413864411820814789073334843464670825710760822317079604277694110780429375707916746655261598291386164182192630547426600149493073978642465210658108515685115807002918237384140492309512727224992978736494828672648595439672836382625306099631 
 380  14934650266808366570320408622852960646761673277207226330614110735087816844749013262154996078651848582108360475310915294566518312586678747717366605686086578536636834221552886243435005663333973242092786331089313457541044379412801195944591829139721685264868125480926456023345899073123938476101817799943829891958629442391497087419232600252299083776 
 381  119477202134466932562563268982823685174093386217657810644912885880702534757992106097239968629214788656866883802487322356532146500693429981738932845488692628293094673772423089947480045306671785936742290648714507660328355035302409567556734633117773482118945003847411648186767192584991507808814542399550639135669035602301675415063945264560126495247 
 382  955817617075735460500506151862589481392747089741262485159303087045620278063936848777919749033718309254935070419898578852257172005547439853911462763909541026344757390179384719579840362453374287493938325189716061282626840282419276540453877064942187856951560030779293185494137540679932062470516339196405113085352284883607860177234443013640430809088 
 383  7646540936605883684004049214900715851141976717930099881274424696364962224511494790223357992269746474039480563359188630818057376044379518831291702111276328210758059121435077756638722899626994299951506601517728490261014722259354212323631016519537502855612480246234345483953100325439456499764130713571240904682818279136141429002052248984634188861951 
 384  61172327492847069472032393719205726809135813743440799050195397570919697796091958321786863938157971792315844506873509046544459008355036150650333616890210625686064472971480622053109783197015954399612052812141827922088117778074833698589048132156300022844899841969874763871624802603515651998113045708569927237462546233158554979320649028117656649072640 
 385  489378619942776555776259149753645814473086509947526392401563180567357582368735666574294911505263774338526756054988072372355672066840289205202668935121685005488515783771844976424878265576127635196896422497134623376704942224598669588712385057250400182759198735758998110972998420828125215984904365668559417899700369865340070904583742431736293164281343 
 386  3915028959542212446210073198029166515784692079580211139212505444538860658949885332594359292042110194708214048439904578978845376534722313641621351480973480043908126270174759811399026124609021081575171379977076987013639537796789356709699080458003201462073589886071984887783987366625001727879234925348475343197602958922794470004789128532052160092827648 
 387  31320231676337699569680585584233332126277536636641689113700043556310885271599082660754874336336881557665712387519236631830763012277778509132970811847787840351265010161398078491192208996872168652601371039816615896109116302374314853677592643664025611696588719088575879102271898933000013823033879402787802745580823671382432000371511173863684945859821071 
 388  250561853410701596557444684673866657010220293093133512909600348450487082172792661286038994690695052461325699100153893054646104098222228073063766494782302722810120081291184627929537671974977349220810968318532927168872930418994518829420741149312204893572709752708607032818175191464000110584271035222302421964646589371059534648468961202566626667145461760 
 389  2004494827285612772459557477390933256081762344745068103276802787603896657382341290288311957525560419690605592801231144437168832785777824584510131958258421782480960650329477023436301375799818793766487746548263417350983443351956150635365929194497639148581678021668856262545401531712000884674168281778419375717172714968476358307783310176977048091980377007 
 390  16035958618284902179676459819127466048654098757960544826214422300831173259058730322306495660204483357524844742409849155497350662286222596676081055666067374259847685202635816187490411006398550350131901972386107338807867546815649205082927433555981113188653424173350850100363212253696007077393346254227355005737381719747810950128018125095893101407171047424 
 391  128287668946279217437411678553019728389232790063684358609715378406649386072469842578451965281635866860198757939278793243978805298289780773408648445328538994078781481621086529499923288051188402801055215779088858710462940374525193640663419468447848905509227393386806800802905698029568056619146770033818840045899053757982487687308658730744885904653870406111 
 392  1026301351570233739499293428424157827113862320509474868877723027253195088579758740627615722253086934881590063514230345951830442386318246187269187562628311952630251852968692235999386304409507222408441726232710869683703522996201549125307355747582791244073819147094454406423245584236544452953174160270550720367192430063859901587447487990117299357126492160000 
 393  8210410812561869915994347427393262616910898564075798951021784218025560708638069925020925778024695479052720508113842767614643539090545969498153500501026495621042014823749537887995090435276057779267533809861686957469628183969612393002458845980662329952590553176755635251385964673892355623625393282164405762937539440510879212791328713450301931836964833920287 
 394  65683286500494959327954779419146100935287188512606391608174273744204485669104559400167406224197563832421764064910742140917148312724367755985228004008211964968336118589996303103960723482208462234140270478893495659757025471756899144019670767845298639620724425414045082011087717391138844989003146257315246103500315524087033702425227985428455382473876720775168 
 395  525466292003959674623638235353168807482297508100851132865394189953635885352836475201339249793580510659374112519285937127337186501794942047881824032065695719746688948719970424831685787857667697873122163831147965278056203774055193152157366142762389116965795403312360656088701739129110759912025170058521968828002524192696269619499352542635056189235290012849007 
 396  4203730336031677396989105882825350459858380064806809062923153519629087082822691801610713998348644085274992900154287497018697492014359536383054592256525565757973511589759763398653486302861341582984977310649183722224449630192441545217258929142099112935726363226498885248709613913032886079296201360468175750624020193541570156956095362378112274303079909729239040 
 397  33629842688253419175912847062602803678867040518454472503385228157032696662581534412885711986789152682199943201234299976149579936114876291064436738052204526063788092718078107189227890422890732663879818485193469777795597041539532361738071433136792903485810905811991081989676911304263088634369610883745406004992161548332561255648866539567710384072708058379670607 
 398  269038741506027353407302776500822429430936324147635780027081825256261573300652275303085695894313221457599545609874399809196639488919010328515493904417636208510304741744624857513823123383125861311038547881547758222364776332316258893904571465094343227886487246495928655917415290434104709074956887069963248039937292386660490045191039142898885909284546017735077888 
 399  2152309932048218827258422212006579435447490593181086240216654602050092586405218202424685567154505771660796364878995198473573115911352082628123951235341089668082437933956998860110584987065006890488308383052382065778918210658530071151236571720754745823091897971967429247339322323472837672599655096559705984319498339093283920361528423244902091275125382314698977471 
 400  17218479456385750618067377696052635483579924745448689921733236816400740691241745619397484537236046173286370919031961587788584927290816661024991609882728717344659503471655990880884679896520055123906467064419056526231345685268240569209892573766037966584735183775739433978714578587782701380797240772477647874555986712746271362892227499428102914435913511141036261376