1 1 2 2 3 6 4 28 5 180 6 1502 7 15456 8 189208 9 2683920 10 43263962 11 780807456 12 15593180788 13 341340941760 14 8126644655222 15 209050212857856 16 5777935570510768 17 170755837008595200 18 5373097909706399282 19 179351443518333574656 20 6329687401322560131148 21 235491796312126982538240 22 9211569033468485352160142 23 377932738596399107181305856 24 16228283965622436785277033928 25 727854798099368776426839674880 26 34036131618370308004352471041802 27 1656653769742915114991236488339456 28 83800854358497983114643088552051108 29 4399154473294173967916125520520069120 30 239341234080642580013782067156807188262 31 13478971909529902728738233260172384403456 32 784849190111892608936869653978515904654688 33 47199516044891683337384429949240550882344960 34 2928679164534809242678209481901657363817383522 35 187316779030209244263574001134052798097276665856 36 12338552740085266165849427330655912704567219756668 37 836312649659778461414501793570979364400668010086400 38 58283365920992478837779599902230109586701606536651582 39 4173163677139420335230833030916952754014584311073734656 40 306776151380237880660890528760270321827231548249448509048 41 23137668736896427338777757473660316512860387048245234237440 42 1789289364616359049192587100171297908556739230877981091856442 43 141787946800816004059585048507370069993414282231217047633657856 44 11506499476660544123307396610720569083274068509500565384653103828 45 955765818798023136327077950314419143834749389674598642591811502080 46 81214632234943887848242962743861068647810809535288112106928903302102 47 7056217575616838258675837415266884883624932629926067947477808715923456 48 626548190566205671641074733277935775360209810173050876356901894115573008 49 56830401159985797022036060322339938685216215936923707314321022727298744320 50 5263298098930513495978160466695056829479451216801345309731385148087014332562 51 497509494711634130757305659389506113714445153431921197646516825678911117459456 52 47977044880708496238076628487912687934690876527562685155290947775567559630588588 53 4718281549321835842386128873778826064592673289180306770877478993467383130263388160 54 473029834802348017080448571306415374471084797793545232853025239718670410086388931822 55 48326997423837119741217163020621191684141367520179303538709403544066263763301072633856 56 5029627423415077339172189062685993272853436937626608450569137445210491116523553502262568 57 533065027422193803394179660453301906118709679494846189703089584197777750785412455569817600 58 57515092417056112957469154640787615798120137142777521691569692087718337303222199612417323882 59 6315453562641187352450281352200083888020998463380033743573045719840315565700108175728397254656 60 705532298156444262562151231710888508157702206035421794139926531589100610942751656990507164946948 61 80166307339489499163207068371747155818889695863699403912231869633508933113455236156291640081776640 62 9262041388839084105790829300568269372532180144904756368694978772364239380609475195701033392269572742 63 1087784019996203925952010597140200790626645179540313590654165168551184270892421660564737675131256569856 64 129832925919680880215223687542827322078037373775042076405926405979036114453112583059236523524694748033728 65 15744249770754192969427150241161627599380662867944779754155287570581624714032038921919792359829346220769280 66 1939305711480025506227577947671392629174983212161152812171174935174278644729295073245404797568447820137182402 67 242579056327802912573593442369877589522230345587898948887240992085987320246838875350968807583418715400837267456 68 30806457187631545649326288677094520532684461997959102063592587240490333079430823028843656273612906873882304754908 69 3971123305794270589504189083753635355640936558978301394362131818886956144708671836188049164057230605373486420459520 70 519484717484897066822131811597026396045998322198493501512085830590034840617860693172530461050762913233555753802696862 71 68948902518657476591745167127619926115924965077035205247807383766959526549221862136383257457748050280822202213603475456 72 9282974492660190197011677465694921528470621731549993608536640372166571346584028343253144147941888724457697454575824982488 73 1267548973467510961760456522904741929365325105798887040376609499353289059849587752962432304032076244392312494952189117071360 74 175499197054559798702111812453458763641932896761598709872347105415869717231729395328595697559140020797786932690967094377300122 75 24634040350324241928664682603619549901354482391914738206783889800422085093275503249514172755304969871045959957246838777216761856 76 3504821147201020102862945740119099249912098043333856240914682028750981791599041634068222930886107460581192758068293651031552028468 77 505344431916555699080621540840617414106229354409413734769532236694188329945469307546074196050581246271053394686722987006968515788800 78 73828542839681069679928836439735409894650621269900459561232627047899190480287502764222241791845931885906304654564004893779975446416182 79 10927027921589075767575708779450030489148594300986519783894945507661797728006765043782308966521599757233726136649364756550313374600134656 80 1638130187954817131160470624765363402715067810828406603682940783827241270579783086737161154326804447845703469015929867005576348910523444848 81 248709785161864248785779112797512510427114456221072195376680834273442180759024624877265517705431798847912568180167910947111320468405973155840 82 38235492190244738791899890013248423455486280152576541021346446042487383755291867421533496855762837208281647305656707159862475503580018263309042 83 5951176162365774967732610752025142598423550571562698466788554050240946865784451201733416050351229867726606121534990109428502723756999549026041856 84 937639351258719934224600671667673431958973134321624884304789791781976356001337966845061732735801061168776061782183587874207375706391295505655823628 85 149520902836074178099065477292050922461660258274468710176023273654685544593610329343594215227279409544933538182391191843841272814349692932100435476480 86 24128968054037552030672229400286116412474502741115130793286797366717456673070679740503431947294699534247830430942777227210213667815768598803836030682702 87 3939902665165082746288412081759530593796031006425299237071234477323018478428562274988582593716277973125332697432900528095250286834651475644135491508371456 88 650852703545934366492105514499443883180091845434364893144775487638920601409934931547272284581055318779321573755723084705856511982478936448292027884093596808 89 108760788077786406211988780360199375060402131597005691422003641029471802457581738252463778638582690107376335092854977205806151166502434076382669076158973214720 90 18382206766968022679753683644847464937696737614662330318347649890089448043344069919940807848245307363228029184256624624710775761251622505852044172051872710281162 91 3141978059029371057060265916543124003659618459769502699137154029714108879964493128916332146669928558003501641603788399470276883165724220031924985911703310178451456 92 543043492734629709429192455075842026089211960508150421508579101618405298659354535283967462448313968741626069719509928157361876144155853111957145769052109109941836388 93 94894054249717805943188032890882220013658596627712916606239662120484156700090825589536092859294957892290617615056949128172328300324144231269744428076907887636051394560 94 16763489320908023847187201757463312790223257403401131618991937873953872675642595471405127628539154735696833798184542935396475558470823661399039637477790178475220200488422 95 2993367930885585365207428100484577300384505631411209614960616209403085434907873866053124528607032787381276677101454534702321278461248360224714308871991616314726819725049856 96 540227076549293932985433101421819145267355573364387965126013844512776032431374788453470988120245523383546174507578548071116804168263361846617794979527738642975279182903054368 97 98529099530430898357690396923379737477391905385892321785095768967084780865334740704891013932057189577347622893515495203650744548277672669466610048201453756246311647051776000000 98 18158374454729562295322594299678798523639852228019811163531038130417140587098660703874768377097339603433152748120424537626388392045259647907967058300236465216635974054152121928482 99 3381170407429795448292067772068087125980239081882115350111355003162368487924990987846181053974776016246631534106086649414720926315285679453703826163933476952800726094762527378374656 100 636046827404209524168555864880071364345152366293493386752918993199063991044304021322552788178430457282211259400099176691827054028315216801407034344191813561615219546090962886738002748 101 120864368564245295164347393117854745978046811077929293402651659358019952587780377916853589941286431275657171019021169928582172973178965687352113051787749649127953889814169092784956375040 102 23198012117587727001096896187243285147339849944530358370153742773819833569000766436618560617500536506282454150201810380466825261081471248482470229416167680017392265306549109042022851065342 103 4496799577554429772609863324408651116200811089324918255629953300315922189088890458008295450073114429354733854126418391129099415803002948219245985956764609792949036994424954005739650318073856 104 880266963396879852461715010047104993466608063089255210391115378516364954606975664115315965507365643341289603547829620731604994795288177915863117431684491585643061567917645217036590027870473528 105 173997111368685531601794707160562566132012897157443181284332199216379337657756615244712537505697540370518791280500050336510310049540881385985483936579985129102400547540959244678701324506423623680 106 34725290352349981689156220786534688392159705690209110390834995448363834793494270448574219369968867209480497960003885074416883654656373849691141033402156496401797614297803473277086945626586841803002 107 6996585825835646877311324158259289972160305231028052598903258146258093076233880812648837041556379938699070445147956536003408000300828983342805008713682106390945311099867107135207234368655117785235456 108 1423062093422426705857572310921324362047374928442141628374970747724010133331024897352778319922989663532824012304764901236815683309651147522889420445071997826183951397068615391517659649916194398856098708 109 292159922215125483382768718042258886870288446442897019600640072083210435859567622360289900053805593066038890806637349799272990536322255942503279005929586029899243017256572360904095215515748875051645009920 110 60539516208907562428116871730923031806518037289114191064679493096411013749055683255164100719600493964776025052211580174681505240228085786248839410512321370264625897080536339470015699914597120215775675085462 111 12660237945636167028215967601190377048372453880768603818680629336535841088161701696081484845441016119585066219417413445303537948835486671774846069310908296668608950822418053248189247832221067949293229578387456 112 2671733759320846758349125148129208622001212838411602869587934380690321789977261802414980867736515875752402961535510827698588199252922827170993918600741366880105356783642808928075698064487668338048581263835150288 113 568927989357186275914129612432809525248077097895753752904934370524781344169424493992006398664340645805412966459805943009547723516358614906501923327197617155454628145075312740902732713309231519367479041789274357760 114 122236046204807083144466244212247665308858574657987427729903981892269091791884478597256278335151036545315605320922450329519139660108447658759667996729671151162206107999384106563412671075307010544902433739008676496722 115 26496275930741009369313883006368402044114392669065486443241731767283564547473787283852388175729898059385594479916491720955281456381880219481080785989795110594928838426879788868781124323034770356575596197786401013497856 116 5794022966184135058290467857542221993353453298129998121220814283171735214231700317074693690440978882010723243450818712912590454614943512240530091558765955356300128640949162804865791267911429799968237437836463473489340268 117 1278063065394099606339778350086609715568341320998615118086696634200781917933453326284431669410221853886790650751224794992398588838850418029392012825602722442658175627822939974931956783779677495174844168722684606583878451200 118 284359991450502508620153171089207247719894075681994509999885776700654303947989726471578946404504276956198837023634969369452487577372719818123177146388245057808461956375992027731492837661351070382132440374546285083087341860782 119 63811188232264783663750402652268924154494326014529285133857864036077342220100684587636650308544117784988959624080666047732098026770964260494254444213233108752840866112599316001063660715532958018764242166354433718281462827974656 120 14441285027295026437517247015308449810022092174832358438362261623561662843138705801273012654077363689622792921314310689258923762918321764396394955887056745270951793667058498653271561938335615433778959684981138844828840915422620648 121 3295828334252745085609176171592281835232504894017560131883975318802704236501634017275601475537740127603444810161789206167887531008869408160255837791510551886649576838617065657586201514557741350006075071223052177438350775236679434240 122 758477398282758254202122488875244257003652367955997263353022880518904556924095926165787306463619348522434300354579951697163136302411813492459056385731161717472289393021087512627250674625323249547609141282592177437730441654914210841642 123 175998962295829606005637305971558289888475299661662372429991553647591554383999486910220251460108140165983991824282355904817092465510289113693108544492778209179371435808443970938311929545569187471002354635820739566486299377616342908665856 124 41175373616088431225419509367796228293678297888227608477395760505965312693362430659905564395669242522437546488584271891757555913292311253938149875425854866151825029375159636406409372260751563483997720164308467278149297321222441532285983428 125 9711717077103963910079194992376022398400616296798166483517693860663917053252200024390598672268544225987053885330381933126829574895728996955305784068190248418012633211084117965424958703891202664252510060134971534191897755168962938577753210880 126 2309176071383229175464176239235707878820748117149826307735044461367683308881185413763724884488689705559251056089931093207612227768656569562108512069182441888894792434063028073164813755739921973764246837297918138884409384610481808753363228543302 127 553468112913088479728490016689347148681472130985489838616413148499407249777393376239724634560285441913521878157218376074387862735441766899631229047429105909587905156988747195753300364782591650582791526572361664708862442961130803586132475123859456 128 133713455592090337766352045194348920252783055767726318056846148705937671380789347806993336671672925564636977607642117139727795263767559393073671876440531661890079634673057044355323707833978405498533151530045362178748551598266128290965490434366260608 129 32559477553602854330083561252124484185166511935304098071302953438303546587265187748983309066335249191065326264485474162329053646667436612609343375653283417250529063581708807119458341570149601607288457367142077435623872622951929538855404478336723845120 130 7990479290470319860022669144500022489896565928838747481630348251165320934727943491107309336125585068441900666859055274117986514603949681908586243077497527362764953297584918985784493927459300116319316315731125048373668410789337487377687505425691035109762 131 1976218747324981952853844738454655134038715494937758056443856245883454585205425455713918376707434226164926720938298541106765857116063212846595931833295763501206343326765881955775426375800269983990353518554587796743400060055149468328491499051757598939283456 132 492536115400916040230872705322874880815150843650422912204500559950142040347415713250751187145870419017203286027232073333879651156018698224650485998029676458292303865032716732814829464546332768347697221052924611444902753882322666416309264600291777735758924188 133 123696246882233745758992785670543585411145712783709632158703141183267812782210148418401825461750872459083019127287067456454481319924927920304045322272214241759482226887983386126222573329566053839226851450276283983342080432928512472008478469190522162096593960960 134 31301505187952680931676214766054524339503628262399093853724818900610104556078172522132634264564991007339346237136561553976551671751710587806011343053078028595125754960455020483794900233103146546002640427460211643593733578439923363836621617438574455984397023325022 135 7980671545251463444637657529433891123126843656723379561327085308139364306768650143695845482579557286263189715932513483576563704065833969755037963281461734796333448644231896889906416635957286417854103204725296616765339930210533808153720017119553443614945171898105856 136 2050004418664445309407321269828252507499666561991188871322386350177651378966090886640287043025369273571846161329252860546540373588891633109878711857101242382498000628840518810693541548205420026563817939215791324266808356901991516998143486842834326431776485893644886168 137 530502324345658438045434490556240975427884466566807884587874631262710337784964353217587853966506637264627784483543160298520316052033144356734064705139248953381916485556209770398238262930571217021070745410314856309155497179986595306625396475894144279346060349996951142400 138 138297159930554228674628799251171380168374605325167502398221350622439084649487598651630409267855818131525931165935797243435625698989506823831299141281675322596052254725923884984356370316348468163296607769853284764376757387461419214377085147660568859056786660355294404213082 139 36316952378767629290760874534390217888829495410045293522719083064556824545056455448966178786521274261466952799381868135022307435801221016084293915743328415347094644283263617868029564153786277342404875549763223720023039665531919131838282001317195881068677861807872655444934656 140 9606224278765056102158319968560753434145042563445748698177466901038165832774040012452454372396941675570109955123611021806808432266768099991505938518982153434544672236216214799608225215520640554932550069740579036962303506252490415548876608500410350317218121889454966968591298548 141 2559296450534270929044136312879417417135638125440696461636271915840610250915807167040639139842061040752723495562898222539909292017072560828522894335973285256173450408877631225572936191817425088309786580360515690575766555288139710689773631193082655146207066049838946110758390333440 142 686737390107473314394524106631637805172697610230593707495081237995244532112169315015609092933348379054121464932150294026034912057824676841070918802889865205585132778979664681135819152324078065989090439093495435842511080085546705905883587355373989535132972858134517654710024920637942 143 185584207417100896814312092626255721500223395201258537988185651062161488856082028865230296227171719104617403791704361358996669342644729233558108788068509680390041753110129292853573008703146135860426347216177428242789783746154859114265132280772802387037800103952575748089096492973817856 144 50506801862768769247663308789083354384159905346496685253711564891044139008031167676929184306941605213726667654457221658920763445691707396767514315064047906795273305076668672936514743843747319894111493652042515784935055996557473318188752676684235079972924846207578806387702829990196353328 145 13841904947145505065880984839868302684066436157523296777688763797719108116452784284368511124517269496214916121676496292578788135802223212318148216757726592805084158069526389548616203600474966075738700772607840638717091585760704949470100436359607566306136622707977170809279473053809592238080 146 3819951976002930382486546460109411342417184769964138382066331293464061148862728270907799564072687424819380080133577818097900182214217190849449747582258933945675644101360538340693733457849766436190320843956445997150983545965975191984010062301569245035985476795679914260626880325790016248903602 147 1061488244476207499069385692857610179217918009236400153657132420013091085002667133051558772857791237214669621124323002768200313292887228549508997648681488010556652482206038341412070476922384530093862560693765696436793349483485463664504815897499817183486007801482414112434789744914368517380243456 148 296993676997398077495943737906036137010508464027419291541785798333976029853163284911190578543643964135942359236889251507040410472936592334728669203115969570439596565976548374656810939307480177245633432644179896295365320165832242039804918098405209853178112730415589857466601646259033560346798082508 149 83663052959174662322336046168461129708466765256649757544569649654813650369414033534725280151008607836232605309403659689406061698074772175972996528710644380656163924145330436010954726066946736657998848894234679007455042119457222140577562109863473747756410914649958046387389894283978259119972097720320 150 23727650687119556983403277971311455588753937381261467539000828522374388018484771468514029262000886042650454342326597070264519615141669107729963473762235803957469603401358275325544573801872376281141297267547359754552247313745827360093595539072728979639330983774235697248998783862285295444272023528354062 151 6774708327851032951841934759533054764559545868736297443312702208639570559620129565997230737773158333673161119220568358175205976964734218837936585384460636758792205605043279988509855152943559500325194256160545748730357052322532458420167263629315061952209326886014512090033101990310474454582209443797139456 152 1947250666209871928595674992076603752373238596877220460753966321374947104686082320970916179294129733633329203822769405567628475091886490363050994724096627020408904238546964513885497206700580771623824257232233270596234642979598318913363854448579995244825874670970815468401068756415396855241494933860367158088 153 563416213546723611292426003153276724046542749682976074199098511593048160388710486014257779057717360460627521669526968300847311231618672969191588629563998487986744493683010779957475406091387042739581161195459779282112620259660490492514108727272078896860264087551071567746721644160458022778806365777855418204160 154 164094534780776942831748681085092296775033736847231188443975511620668968097994038949719544099780933470308313756409131668059482368278899662959970778060868041597258272578752863136579670247987600973511249964689896335945518511316660379585258077888437875860927597432409868232269840394781285940078818266414394858973322 155 48105808023372554331557405911369563644720516673309220116755093852647085716959777095814196073168454120860703311027508931078554472177437318574107155020882745860665787900215322988226840664812574665521631152761709666719137621204627508766862699047318968892056798914377382275076968379402526236219977414629347461594873856 156 14194532621830216924758777353782379091962387241147466851436125603666410570338744727464050651905554404150272792088379063994020744177755455227527173539195414439217430816262540620212121745067813556684898574173612818717769760167418953217394462767066326581644205687968016248217033814852365706952767441731595894198103692068 157 4215476488109344272876939552685222124637223530043774687850582153801861047562445043790714394110868783281054105872869590397301029978394374399566463013192408220104360340777143717686061105549610403062174981047696144916882305684986715160251008230830123856915044180971340491907205059625549304640449598511345224175796722073600 158 1259958595075285677280550826932845465339166665443578676606351650360429601679594948538870058507681458881892384391041723763820833819669876939437301167497204954712605261904908196446287568054926282179878522862134861807026453473134113166678110163672764592376014959525870750326098295642711028595114257881054789221516935006985382 159 378993856321292259268424305352528605508233048230026001646527106597387270215563008259135872278053542763084916913434126447869048840143753055197895871333614588322579592984560301743669644067817976598094043288310194586775948563707936692132917578687357778509628804564830797955830534130878507921525373154815771560733889978125254656 160 114724679002458676606729929218791492299788169008367518744864671862300275502393968616526006915560076781762052868537873523675216429327477886540358606341709008068531974050007883485579704731707065182907529366066456078138085971198694612964355061875145864420208830130161999612031973204909034790492981749588372809741883362950658036448 161 34947251743586362707955632866601206091567307039968914003179735240200422391910601960115264582702138948527330773739567480008153575955201291065936159497968147955389457255855887550203575231153818586576013800993783448351572614822452230809561388734357871692037651265949749727178782663219144617000941102363777599889749149591204937072640 162 10712322248998821795161714174626916457554105363470007002758904728845105865941718041267821555615318017588013549216225399690798116053763373724461841532057178143687239773434057676698143311480974941071215036656233265378758895774261935109933209905733446012381100486033011255838079739359746039672233816205268465450209604970210991958454242 163 3304089411034649194636271826806351865793178767960319414159875921039761878303808618051888899796835387153848356144886825796314926372247535675620738127854634969375555306178603098732533963952692847447230128001290284399170418888246939841611825226055813694919269468432376612517885075239970454597822522512708610667210496273577543325089529856 164 1025417826378619424276871982304815917638681032456431634754713456539463021170219786791663748803164338141726328063404211756355870695706461828475520587269944599479683819395012358919959853215653527936278509871883981184401408110653508481826603820096977708808812919953807002294362691292940679182194831242175798337338789735762623743713295583228 165 320194889850452102630531804065296981209031804376373151567563273655957260099796937049760991866893587185177327370125759773752079614750381803525141161837858229601275807674812219757147808157195054474991164390682013282413487323588336485867700288545948861149067218671219585462061604624431177816615686193129743208881191078208109784270298708705280 166 100594941757311163906465005406655009433590986758812138353572143743282007569996195881597397342271968000678725775873178670897921958505863379667007478068550404803972168524963751137128587995896532627889043857043317272167314759122460807759269014067579895817146054687598018589573161110208346847021713096187053066373207162009140557035965837360883902 167 31795821738494340282000067090739140906407174965567384414962160310268816272046868887531854352217939137841530080251563150265394948958670493269985931033458711061228442105314024403305304452490490429299983254928200445776148108504343565744440893429784465962144047585618193320740484344398986361561531223025679127068378864180484777218075004556810387456 168 10110677758960887705816030774818401934105595121820629366027980417405968544304582201030401479465409559566603737762096129370923681371356003502655255490896366512584690045606639085461568502187462738720177181905505869093105827262060538107388272834688420312831892689237367776162033695663863518126907155601262489091674846951991822390238951532680725564408 169 3234380596103049979250008966148854931052422426189503643679267969939349822090181960315609830066220840191120407495887473067054339517638605803899107149374667469879835669367879192731639907042979699563421553363854531265540436670146052261415978849661449188176253111435349378216924456611065345740406814860901878816533593461985258601268959955865621254635520 170 1040847573569359703260782759595580671747646553141856656099794651089697820708565771225810479887672938733538771756296732659072787638686854918034236896708728047642868408505167216692909158591660196673897942933275158966400500357865828671239189915365775434928248198694579642632032578437955064504007219470890652907841006658939360156723541771140202634292818362 171 336940336389372244788736289612638203098848699965613167236148062178232069005389773445343948182750006369263682269097473633186975237299182308696540061115188599842188406425378508676448268567920292971181912363666142331360265223709547429193043124096067099114687829299352184905985694352782549222765986668742350721961415449316679688018276124651657557988087955456 172 109716922714198831570066968604087540819855038366057341851513360133656352200342681076037309291507544156869411622607850939714096680707385066655444129542436787546630805305707466162029377994204796271420965365537292997642690689995077598357304775907901967059324009593278647087667080154165559877704964054437306579628390250912945476451312203056973538681648713851988 173 35936355648154799589621506817569137664322392119492491978169529971172772134118053382177186947163045516847666674688161766435102556686817349663796036307106088166328906472975837377391734844169042526776589238706301131432359888397613716726341367440746275935078412595927599979932288602223433817857110050188159917014773490649504804905024767582742464427790932755087360 174 11839121601693199199926021638308479177745140656618724468795158038878226066530029618956405696068355601997058115836918030701127218233861106359488476315772376692168793996897347921381432109916241109059030623692076898398474960824189141236232789632606661270029658376797458180191655549029151028936098008227713861763835645096320457897914119508428589822858356764201441622 175 3922973440354673972010239521523979692839723470930625364204533623709297965065063879795424793082382075086545110297624391391281618811510293400792461743999566662185676291376837363848045675851503220961510178221190643416556603184113381826960680843094305400119304291095943791939741014995525970831269554711264526179146883390461270533032424177978879076515650338277719801856 176 1307396336637043953493489602306358439938021195529689457659030294457641292071334873033700656379542936345289918623999135221811074345099801654608189069584947460688011808088865625138982163098080322765761417369632532866481285835245294105876859234112157195219540701756432656899934512693272470408890809966145550946003386520443820182738410182372171083521670651617145999757968 177 438208608892801427376288956692764950436635448213200277411861864757728455002640129304762238084796837464789238306756429595654961159528910897075710603419682278618189637714744254952376052187550026559258027270982805959184733264276178139025793188489152344492072790722852683330910698591691566123641925142037688050749088973859810297863722402191354476310397163321924082519244800 178 147714181056470761459617811744137271317025281351232798430355766823288030680071726231722314321513861543013431467164450126936629988548899334353693734022860607680055647314421285420379674916692945672591949272081841577731331597393699762929303653007587843167210205181923165441950932016274060557440641201636217227286032019051355996428819602503393177786987832950453653899248177682 179 50074564249233042691297909458370212984405585935117669809522047302147826213342749076857428068551602665792077992049771422129783407709442422263172249076649600153962081420188481828393389610546048182714387143337083761716405322973685278097423556492788375062595516957462269088918951064075216146352566939121720567821474114101515913767674613801905322037385729214037298601902164934656 180 17070729587615352466958718066274813857612038203026476953485041107009498912938895512357517776791765184153767497278197847278900027252548456663028273534767091284642831304582497212972306906813524213936052823985205225725192522489377134916990758507027118658230200472385569713743299059475659425687073451100311055488503351374992397649138666314167313105762108342827572260307138436834348 181 5852120660625579702104453021446384990593477398193984101276319350472188316379988231341226788739945415864923997117318322053172415819820789499025066637166538975154063170691247947043695273294566383488926273378086378806955330033269731257643076107503242134667611021300654128650867677870279664776464051651139204849738761849004964921466230850181151499830218120187066784965341608767651840 182 2017377932805674631454071305275648538362631828368490033015501259836445460716276773538849200994324173382801283077395997049120290537877795190505323194216354264721454537884077715671266926657629741900335857895167638641540634798613751063334127822382733519039250377662609242478368042497499551796302580865816029917144662655456350712237204596395689032933279381673213135456154642236702290542 183 699295500517999360251762676491735317224037671509254115951647695498187140346762050792137847477763123557984019516660353836392160988973356002825168294881456325399722312180512606603928282108705540755572241614690305654567223534507296759053619297294450163775629867069508993917011602448395617011050773917017335421227219660608829439922789669221597197240830524698690406093446969542822231801856 184 243736455455068870026691088109547685206337195313577427852099520161524522608020282408535366290331113130590500658460084856193648629340256695573287253249088941124465971480563423695035653297285338389854887743335849705583567678352597647064617556285604621085293421068909740204486935705898495572021139657690934430784760004883148897946100756401102335367197460832550446055488395482076993677673128 185 85418806146311364498802883739231971940724678219243003468914921914858774972120260780696091346658433629080813943846282938827437399156657198433416955497201909107320450863480197972803033324138968711291234518248781272873679187739796636573198706021316280982939878575368260029550709071284246820093081560211808438631816515033920741783300130610783581131156414596220136548792050180660465863470612480 186 30098638684224288313202958246050931501445715923626326150519846043376882607068828485892193861008688360252551011341100412827185004648506837356741286328941670135221664256519937926778207637512914279308798632539626971353455207958803568970555218317343963318167883569865364501628269404488167689012953264977091441480992928710001413644882626558007277729265867482199455798620518086170307260438422484202 187 10663206037609821969490422289466121849509086202822369227737362750059752207587662445119376119747024591880680040991681858876943741872850496589591096285754426924658440201129088314908501276613784916999341648273775035810196705022921459179108766013337671749638324039425435133182389776678860174484157565611675508791637385738127684343416674148327167068532045474980035229675678714221935623915864070291456 188 3798076579923202461206422244850382349438024003096655060247904753079993002520515929840921190934802958201673042354613325201814716931259604660562041157998565321567998054545868037049020245416604282370777928610163951615136746167530108366328854933621093905145298781516106525954262367842524507870929956837901679092598304643798490302399778308104625457288270078620674594724574643457600646748093009122706308 189 1360072674612747703131753224686565222268350446763209422004970658735013202224994749652381532294323993677581502712944979383752784495981294434958493099165077431828327518419234801334794241112698045301711795386937392814463059791978223628317450161535613784885267006862635172350254110728103514000025227227324540437985420718324967378798809516163159898945645132384242875614929204726352881183638462573282590720 190 489632955662365918743308499214358599893600829814550746675353286178183358628221422418748448964198815510117564589600296185310078449404895099026104091759660120472127098195862950369778545352748016883198570573981905362652943500954755756191510739335399086115797397953329687702134343689335697562407191586426964996354032464417427206933244844138421563588487170002964913016888944084902885957564405200120866502662 191 177205448660240094776149751881697901530794415953159312419878148829578377944664793623878679585342869052283441056267038594517368736026734165865437959672521420926349433348675288254372216499780260560693603597843413309516954153304729485220304925642744400466164131816535883267551654422808051325354368613697787867087983342115446508656401316226682233323468220415730002513189433155162188795247060452393454147731456 192 64471728078072452011758112332090694521996672021102297293665124537025374595536026966766654202520483175286983423436421111516731398051050397518596220973631319082290453258361331113870222381148084809568879110456090273970563720297841696069798593808258495009092058860469700101768171975088841921189138929991691926836269672432934196897426767415001699294009436429788429434786081933134872802240839533570113828253005888 193 23579543463283702829058967586065048786477507834163527552737605143404799762652940500932973939747517006636766284179373887727036174332148906074704421091364747587482742723361719627089672868744124706802416377322592808541465711601454277045097209187709135156458744641606783045187491743283985470418112656321550498128358634374459502660747175242941355728631866573632691385038261150444528029592225251974471570485212610560 194 8668889585006938297184815689056794551127801823987850580578299567333462208809856895450573130617913288081053227362871470652222071234550646692752720609350696919564623953853847724864799798187824334445994058076094370208487673723120061808943957783266586117148164997719957987707098788352909525930713397795210700030020365653956392545895494384446442348991207090839601113584156303499060427171885252380667729803699468729922 195 3203626134755516009351849261796013446269905060139359161642254433704561576809970501736908890992948380568855922365607262107734721924303044850131218581783921256250052632952297592822299557457223230804587820839769482516951763662773827809053106516549776259691956618618417336921727028053129730979349828029370294637705378009275214466217579116048892567168319762051229615037372925705451845786039422035411429083383306288889856 196 1190032608761179062458045999837607194343393995376854522262865103851872493976349901197131524026118961359308108534959010948165233773202037904008915683421188449578543853057444861565527183184711090384041460272010260658131257100437845035939120728582394180707344324040503361589945600894690725508687885160918119255255812415345022158224352427606346140799299343841696441871322372207730631411895358361497207125911555740867083868 197 444327397051175961573002457932784139970837467220967634547172416202166743524585726948108209236837531324621869411110710405741945324379571081650288634139813775922618311871743199433028157919258083597113240778924866262485873453073013756961487087537198740796889692208474535267327772417701018038892159258056365492082204088984112305971761674737316875084892988939460746485215361395675454083064408162757612668534450548067270656000 198 166748968459280357112090213320483320117549219173637301612720403627483885590353850749928163308036116834553137828102242496412910322601950777101559766594360138772062125248327821808362263319740120242019061901320563348130743109749887579158285220604937079839913407588818371645940539746638283104940315805975192175171645923535053250995860467344700962743696438081013577385802823711181443543141071393073148421274684802925885625789982 199 62896691901007089027363915460540160892881525772947878197508695755903527229901386616321512611014488485830594122222566447899371973429983769389397519247910377383711184315403310408162150276175723173101897373941795058863828755860462468186317546380802928701900168746828548385167652922507294586502366913713618550317165017259050200668779583787707062480695465148744994313663192594153399080153924174362936862307842128189810697259974656 200 23844372722750299233993354749307556586782440551962852924101952520323694044509161456037589999299883295888766844109052055149501156302883923714179492432613243548235302047156824277633216322458047600406560522263594005648382112048731853092079544076343009475244432904545081856315761736033375952589257985076373849110424448589519395475774696213494252639791700130736761034440851923987102017413938381089097387392318440895628108621141692248 201 9085031277114789183016559662939960723636577530524504883180573077498610285993970272442398405343377421901878600626310373305827101568799136598056895193619245013817796689416053717712175341230707641033665746452095369360178842812206400432994216329871675188733337601452589314383326443934155173064379245110873877401782709973008937861382130325245602221956011309073016111887815399768582406977963554653065004878097642767412681480499930071040 202 3478872131288052232502100549194544686226127882832874525719532258564196305211955489372927732788743022710597668827948940461973394166367844423047917569181429204234899262823615717402808033592189196283152606793168407949921274914689423284039241837274046396177719760730286823128925519292961699886171715000076960751503590804426471875787042883138311093308435736537675591304239403059842918820941882021539444494801867744734028442649444930146842 203 1338786166244970944661884307198986061799535113792793087286002591514319470456466196241347838337464578357326453462987619966434156317663304739225620051653322365576746818140820645544323900483156961956053807005514498062885266117100749970180129101019562387682939329331082330217890220368558258616745123703347590358804423480655363665689698834234650732662459448566586161547461380319020104771111400637356531147176804140462033999577006125776633856 204 517766537936672654658045009214477476279216865093286020823908319795933084217018312337949243379582507795913148420146301263180410273769843979177126272261140343773083661509708437562052319061561360283368300332836129587248624920350187070043531855305336896071511351745056706304744221028966764875790335201309898104679412279284909005858753919257436585732975614574138000360041653397197260909555262529884572356491961618223237368486599763743836623028 205 201231592860897555958512944491923889081901968309670836750697745578498255653464153686655979392653955428901275119327078116618867203216881866687153708398642047256000549291052147684615205029021210933683596936138785461966154307833030415775919498377342840701939028319595733662917470360611598200357652312791110751939128089295996121202953975199349618002723804543876810536299935245518940838465056158993234050275262445256563983834744321537163845959680 206 78593618493635108248935072773719987371097336242595656073729968396370900292054527361407756642118039257099949732675283857875108340423197636016837781196548389016703779318034693788273730206990162008364414725741317189359071130353286130382719945708415094727065964630195385470502961265817924970511242999959816679871026819495227704885156270052361811128051578690783745147506663151838182092305397208578286021070124396183263998411755689546602631691704502 207 30845864935543408180813431829131132998291708823083294904356267173533255580269008718818067756359125848524555730308847829619385659083620940835522294558071693284623511070817181261476166135305620002318826727226282266972585372407292045450775172322268798917999865410008727331947676937839774380125306937004613867131682229624727419118705889534474564185314104075304715705682758206263277347962786210504080509315895064668328534160284757233717701268215955456 208 12165077638128792479205116558926545290147552009996116159586354405897020431750527566449159107992441340663057983818642999172040618795672267344790549467068864999595562387326802051155244642949977564039107963670477121466224994100954071503517012938789903792055685476076570084877078760919773725468052117155170377648609409395440231000520162057503518224489037762308697454681308050988427656358312292339023707120358312323233357526488068986613105072773363508208 209 4820930784320755943321162522051286202210818995965684498603752546393615971006889384095491500484983078275544640210278503996500006358105253083049171832304372710487346661335522726873865641648203137810424984482123523844519637113850448916258474400699059889270366132835963153766554926597873915432730520944234551008874286606058738461611382950411350921633529282679402020642810078802185021007536844196051514541473143220065497480298524440375820425533662869585920 210 1919706781633655588177274798454547671265990948428655845332742031716169468510599364102001985360294580948352400127346235730497945528035858273205911901482947395090930567923804563481655448385802461941410818576420981870926260736625683222122095335096586957350481997507882109168661016945398063507178505778744012948761664485264246948869244533782074541541151188262535356015805521842464736756339214169180194998622525715609524128781310084189166672653291097187406962 211 768098474992649978218464834857250027344936304413685159501042329178455230542697579350118211445057285844215326497039682046125414820754652139633739331529124114328273330208143256166222887166020308321074258777518631907734174233305812752276713721759920786908578442185716836986628528643851770430133056161214095087165763774753908858562433892451192932750366653832379828585074567107786067852506621379851743303680016223649644803592615179805195493970212887862712467456 212 308792690768587578002630231967352249200098734261281887025962097599678475454534521498595348779466723163469015996326833646807089303199070737395597262336082715534364181015313874207431299743862932139205002838697412420987728530140698863982205796700299185490158492873837784469965526998012336118936691105158624976888262852175693764344548433567083691272118492058367888206513877030420710603725390815002658652426160995802870103027432084650880416403238075243882838619788 213 124731293005249016386521340135518024679024297878223248105361220194210831505174384124225834043758464484126983283998904888291888162118537957035100821687563706225333192209453745639443463094473743724711769076683965024605171809231245548300377532546285996407825336951118689245094062432672507051379454572168605866608252952058035430359322532913330035177501598654267412980350011112480343461922329070685087920108230324593556333439259405660960850302284466184351678998773760 214 50621199416805130335742460439370535781790484770672659481868178142603175534904723095888874012616763315423810407014714825137495700054203512765490377544200877001477286050732070558353197068536875710544663783985489148718101398643281136973410303432013690788350979071253879392711849752809318400679160022545066230656101259547396470729489716227951415858339972741609772926935386514009793630420196542821405906942192357117219258501631406312896221793656606429994143507478838222 215 20640889735250245040997744109220271170207525095009933109803128345416950931145553635071109405805664118947138667164643930282417638769386278601028690087783068478151528170457200081203106647966966275658787837390220879548322140638648943927296599769649957646592825772181290218530516327959117362095646369930771881514050617969327723778540428857165149982552231706921914316297726468101025387427072912478524405886322365041391187222275174495997652058443939521203269524911718137856 216 8455783294925803505886965576504183752854594554046533698568862494693857699782673547575787639996858398638445755087747506123894660824959660897303794303781123526359551879607190118848892274485002564045687030321219046308125623011999948855705204266426992302309317070836430369173650093761519829163225293598993450666760044765805489758916579452462200594379625129804700428375174244854602353448545246941660419510854607730901454328286953480012715150429109341464635870050470639669768 217 3480160576562450931083379656796515622448387337639206889986219405842891212053258418979120868926637593693699694986489909055901357524461005440434825330397338891687493851717115317607310973839362531656089628298545924407423795768855831545398823942379590674451954457831687810435967438020065036275204520494783473870539024267582185028291097304286149586856073845755193191375911956824860867227168429603033373031977137924683407962034946931077066927972664986462278810602349597504307200 218 1438982053628882819286711652665907263661717712853288124475345975955319393360486681714090628092852805757384128852097938241235870774932322012559569489815926136182322783799591424056724890664345642791048386439317888758943707403905153086745382358896494070391630221491345606580356780116426823400663357623161099500559853143440371149314681987199584514546822812316328037564329044913900322391278203764342322458436406656151555516378413363996972390191349978960718992497160352481037822282 219 597740747343333569163943503292099541554768421188552695211484842818131661333168885903521121147534704653898874758033693577197753345667711949437815861547011496819313981557422761549824467113987617481108656143594407001511223921416109551745357370359886793102231034115622964981329290579503013570170231192989699404008988345265864424481186388865725722345435732432863001764589679256981709067335332458709410030107084053238980497368880925072773247823913005188737547204550209127631506374656 220 249437965608938600111948853542183247194450388388626018814965697274327478954118288165181635168358307706167506738381028591151012966794323361281347395139045139354987617810000823282246579497058286024597599488753569539671723918103631985916769116291531146155500326241430982705989521611800737198730451959137950764811206229731622317938269953068635176643465502501832380684090780372875213482323474510521371766204315500751369198490519814800774135962883640279409693071417610018837740386610148 221 104567171622194882005666437084544707035919988975403535706736895201829678100968652011964840035958188805612722362563611372601233356982300538960942532220620650821477866214861402271649867163977545563859298311055950095226113623456859779535645552684010704633109512881212190815149636104320492007583283451933526234017054909792427924830694007154119830544973709835667826050909607625125823095375494115402857383892164629428297293994373776819424698570790030874822015903175428433247904226072330240 222 44035432277227786616272321916918652060386199236828426494628418522345458842085869919466996636522416317223917831757999870197936944295994554366459996545504787021470491453848357409008288966709705676816537796418816276876532875004441044242942546228150140066253360219113342384005697528487139347153349679679712199539693089393351404312147009910610638338569504136534797452264003656071170611488529951570743333728590732702413768440097473382678850054802079241983646794113579833681960432046820023142 223 18628347521210238427606967149541715477956488509073317009477452546455396860344671214341795448504415146847481619455450672203116025888660402059966056386363438350515562827888800336133410827346661650414235322544478256138588596631741608730039077205613351080421143427083162333275221373361380936289651012030009349116319918520655209028937219693254368861263251362479531185404434626234349680240057341290037831688088565494818501280917573698478641011371616988193917253942305382690066518647935500025856 224 7915943956574057157060596800162237893570007800521191895319420310463567312781370387309471616904230286833588629819805114803311786877951620393532414267556602292662036211610176120789735724891206998913176252263663685891866861555905799849983785035288327070732279739644767339428810750831141186319849201223027997087831688242030059951733352782019679336835582930090371963162730744875734669481029219918704110183449134910329614412287445439020057343768296223382950756746359700364540389710547136666432928 225 3378925602273085226247939740968980462655539499577536540051900148822176151390280433677845194715962740293485388423575152483905372411766388357056713559484648193327884900542447707914486365396654698115432072327756755128186566872694678077647231118049451898863209705871508005191745555153558195645135844696166805557437752218969850023164488305533809458436337252881893778176450858338180443314399452746120727005481142997005725289029991435076958202344859387216603788837684720751315958166115724821402746880 226 1448749812482983482073867170432344910544442480342297946451440546646171140482022266544877064195866452658002922024580846568408042975671956758022782033784062874200011190093785653583635469035774986621827291441646172190899314472656428372758295422806870096224566722886865440515643253191044679535869753849670601870580171415223103559670916779226117554696481042337140527051946070228186398234673955638033907437570391251802535498011320917594603298604349690466460728592715613512534046008416852941309826544802 227 623933613455557814625718657069542973493340443201714297535235764958610762514847662907748947466545343284286748463319399587288842712818165033378463683454474945155157655752214709869127019405045734615785470852997115426734332100654712591386929198865298076566607003903874762074266628241740631030533753890881621133202997436843445819818525268569804844173055899182811426840169872935007282831579787727119319526874986282467077084174794234010688072385701543683114917380834371826932097677675105341868756703379456 228 269901351818114730449196031242111588001513767675849036411154175557389408861407028652023504899895655822913517769064982539215708643929268153554338014343997373736574932593284798866624388591754565610635263143015085175647125308738761225543663995501799865249549745274025831715143159782159043582005120542903901534845422467487454906583651535573448198532056115273835019998791736421843870491557446451591810835452634563316778866900591278884418350849834126945530338544271811798617328317277547740113954123221970108 229 117269468439099754437492447604396498233420366425294775566284543433741165094418506280780503891764493245593395319693906731152625001225298577293347271878705265406864725851971404891992637169313694590601283406667153181369852275531917064441431268824683433535157050626388923995311382919023878002473210958789859480908307984755752704029346100779439135107041681516794352796638445139528149635509681807577138915422861748808618015249367939113157996463042854734722177588596713743831305143825805515253506915190303621120 230 51176394096070534198454172687622441348214899174979236155289703892413606442195975136700932061137740941972797793986038794577564496519202116604590950356047495137696473019103697871440986814941726973036047360295333383123666001134941437348852495566894059206490249468779375050796280260675478740866224380022857033496715696702347188213762407825753227064735689831314538577762118222695106831303253089470221499735453661368622211409216915330886196412601960150175349858624837169099273853548080506319383153687473593531262 231 22431117900385803617593251586374619146689903947298685909385261740279332681538215422852578897100832750536692207574742525027530548009647287587891244339056404006425996848413693715949464419587481638378098906037030747148365888694681660359966184203932064847260588427500452336650493559961110275440743769999846867178130829503367850538260934315971067227357724950304790683405271613843999532992481415440950519061970508016564751054325576643795621862046551178325351372673701618902433606985488491126863912534311832918163456 232 9874620605577626584700838404596157710953381462004381398248880886236280296269544294055140857866560671907884509158030279458891901196213952861113398384768264836165584014603074802047868806776536836183289198220379063480247273199253895326667376766321293041659651898800450617423065590675505168446900326435491103012652013592540153776419901395077695091452836043464129691096285335694068580797487583702428115085414349739666870890534890713315799655815304537673392907961713497153420479609452359354626251662098262092724693688 233 4365862049082344191052613129051387282016005592640500155110346692514774187502306453496248619375984205330700116365243682134073200158342439871446237914413062013344308974594618737477656267156031016658414751954194486067395483701560744667646341372950784129930915181917395661618101876767050535993533301037493470922046600389749901924526119611525055371666901970350114009915998179656157861919659269170665336599561019012470831885129377956474776425026480282818056580758947561974040032078921126999562413767523778738409921576960 234 1938615073276134456589944896280776380455626199092779411612519591908297254778522500814644353143104133875519818361501281688780479396789598285850137463299499814999024563124968331259293417434607242409526058540075968770848313271383157134369437822344142695201599885574123523335212238531978945737355852610625787113180007396232298832871475844412934836730943314733896803397876379007256759177047478153168235110960336808642431053625602087501935708927383126197534241475420311696214346695913054122433203010478166104884287449766522 235 864524116666335712780316416304908260493324041194126268465337500455533427537469436581405930524303778149428299212007315008749730792784182608062774886279216922504228608417683152302417790561342257910503400351586985782653137386171608351409004453509049435911746621548134790433928782624938793637254334833447978116746009401529149784262783466947646732985389340864598929562218342004900802886414434243023065950325919160225978751650702094690518918185719930599524004734522961351000932898257580622003012204560127066995974136823545856 236 387185091017488488251865635138847479471564885380018169127035878761202572339497774883662026436159403837984299848235297358361299972019767489824760050134455997790758054678545486363339783525664913560182808651498427313729036648036466844337456321255464476510882118904908262743069969011448433560796207474330306371881771182361657250337769253849687792299615242005419955809210816959260916405393469236282347561326377035116005111081800343534624361908177326340455532461299896564170938465102696866632586425431927637336825624547651515668 237 174143884070667811089045884688116906537188510260884255588006754904212800613309136252456485728833262068116464870408455125879120553358902411264544757566441847832457785915457425681815782219135622739923342161886398994628666077555839597604581236201506222216109335282644576450131664652704696236739065487596273609180941125188531814229508196929772862954438310161095691378884185187904761938333570666519166543543786295896586128103911681467692459222788536848235480459061641914706992912689077007031809852616340290096677215678673348198400 238 78657127767162083583707749721339301901549140191781708337190363259838405360101456601997207646597446278529547008729846109124347363497775273262756103110797997984263107890342047533089659815648440095781471531764702448789833778986601724769041283425769748622931870347891640137074787495031371312955781663104627925024443940660485139708454782190206408536346605734311831348290954000795364431968336326554443539463830839037824822810129759950742162348750370351522914446931360102454895915424489057129452399610172007221918211235551240782274582 239 35677994334421790503963898169616749740042188850272018752501190073610207962283602612456374279068062627895913127189745812971183825763349932641726982001384743625224214682504271024624910726523509639738692168379680409664684058125333616469284449844665847986917343515545115185797029364440589439607703203300074414256738144278251222312137358654414931608961466839052367395850273506195479926405003961974440862834105689345508752845386759056199364223320976416755591399113304097003639788653184783060259583317233254777983326483684504171400134656 240 16251279973577292371846718168771982499908147943887469864255376948346060016407977703472946418197008047261034473942206201371610618172444380182328013946754187339247832375388930887104314915299393878151448802016986647920420890473831179937288589318230018407231022703912613974365720213791395478246125549527802433278649653824921474270968744883444530610887036553964545649310690855546633153593861222546829390527272950089748631889314805572393950205859965677196694316210348695274924218629176665940216234201147723947869261138970567412530185588048 241 7433474718739360429974252554790542611308276399689717834884338010357735669690942407066213623225014466264962251220009308830598936025769648784320967949258998723660886167624225505645676447990668492908171868932113322324781892240802595038595651241615023615406197558971495698087718895769847563644587910943765992120050327269769701906945542720164749804711111207447689598479550899553188228659853503147150011798818785967000607328462385065153730912567607648822863426294571144389885284883199077629782185847938652929983414425521089042295272442429440 242 3414332010880226555465285398307685425398397236941707454477635451324963541905297025202554792291984734013097845854531350502402042342334643393246162556184161554808618162938778452620459528587230422557768497280002087884642128972304733081694742274971964912295744174546134067443092554929230835377485757847704677257329302446320888491729468569566423237560956945284870884833954615373318211303361643117914704105457617670864218993044678109297337368012725362146890326287490224021221831757560980251561702703838472923669931236735315203940647696949919442 243 1574786585253243754134841533377123899666023439913216206707600241378939926521317893274657559069621597287987519441413697458199387772622068695077200692576722332227405498896090891877699850891584728068039551584111351607604106599027394254658978385292639835886143295321860661044888455890872987899051167869307336111054202439475264940920638868937559813649136153962882484546996194792350863146782794375197586872945666083617213838437291961766174944951275921346262624279520267470010257863212914614995149801606393516955453473026120070395204440909577977856 244 729343794917314886459008924488143031291831640769071827606594571965465044945050359218242180396620201035991353269579984880372087344338895449315446497527043666125528024505652294248227448528963277703583843385135422800944765959050940862337085546874361721195959513045101670045401845423559592247045273388461419081781888373417943812865206998365184902341308766861599204364155471872827967348656281710056137362297305005809370636570253001254501314201858572688734282026987658153514885991898257251734861290882681971670972147007989777808263896785245461102828 245 339179910881925986645940629215773773059148494974423446278670073402912927387071511279729604180750144135476937726008873971965739474440866458268595427851810113943987063292321688424677914908087137481467866927530561373627886186115849304460462714894484699995551473748092206517175512025019328273087340514364771700028428352864118848257889125371101470949144295387683356031111668249401003445802575457793684154588603075196090145495010630135653845176678575475381546441979331861989223159249743289350036846901275801419186173607911076509626093216322539308974080 246 158382746429965201459443480516349122543662230040459740251657466140038273080217158256687169704357536289313844011558218153241299846320650420774806432995047678848210290168641113909161114403040838759700964637408223718157087610858455518218208578892357141726784846876590508979410696774074091373819214618181689579347542835780916946767569004367770537294385773371648945740152443209459689714870287884097130660169667571260117144240804916753443967079515260685234097953483161297511906656047551480968955644012311306311755502344406590877811650994612988325885005102 247 74260568691115202644685712197706031357902654513904742347795902041601483434580533090461724506233611741685848098370124407951835291325237359879279433658373237048166171134652726443406696551853152357087136255380103618615185356881632651289686486318849547767507563486547260480912036638932622684992096382998200548304641667802741796498410929544177197169592778414969729244245282264814915592713304100997882470324447356992633514586131851610449702339724119993441596192587753952938920353289795338771638433454703643802685401784751380865165250822067066317075388563456 248 34960216963790438395924043264083799073355963257724436482918542019776289003004567140003979634624314453444515044545883151378338587984578996459104188545813068106719128580351790342222477937813570479179705981093354089522770522416500997295418863393588121268263515598375148397018775040833949730109356301690060988677473046734002465368490784923472902359867740771742216978786103338106802085047749604840813260175282794975119726821094531903336697800427985842171711119817883348922632025661677616172797957507904837356621945740436584505031473766388084578690756872092008 249 16525258706959623259773535847329179517666879762694918402538913495331658881390608833901688403921866378729896393157356717590348486878778873848579718788109640593114235709100250606709690728688973898121370169526116207707648318203500395714649235795279867595590860535051560796033725504492934945286008162801397744577121968385765674516508998140835738032274957179688391256656123847885472380179797736207504952769036008246938309042381702767092498368789909770505068848187279929124746698133442725693906650555781827472160817993196813191578493882803912009650938841472696320 250 7842844866055655938656140081307059380370446543729258475739895220474480181907707978057095332597746492645756277454742708840422249160632714992335585239403465220743117244534075128993296759888871280428239010857700305156650014753281600854945057076599191235230180556260041379900703876764375246287590557683189798635940465103304215895213223915546775107126804860655887335788722579338103786885305803158576757608438921245017140770980657582268836517863958021270015281755142969444798855363888656415573805610251116147401367141336708700316481719394126917694771359736822875562