0 1 1 2 2 28 3 816 4 35960 5 2118760 6 156238908 7 13834413152 8 1429702652400 9 168899639028120 10 22451004309013280 11 3316276739861976176 12 538884034480519066248 13 95533608280955635872536 14 18348499272339029224271680 15 3795302872076181378439692480 16 841141456821158064519401490400 17 198852623925936212550698141090040 18 49949550731916384239220134110005024 19 13285042878800779668458503248309343040 20 3729767602055710602197838219779979444360 21 1102255740065584751927445825829318383418800 22 342039990025865234508711266290097091852722480 23 111193340238622100950276654735590578111245104480 24 37791078980385724721881551398716580964314080990800 25 13402513296468961864241736351532886175275152231093800 26 4951247523961153134752489536015724935536129516406639008 27 1902298782102684678696614285185165574520159007575057963744 28 758988744745316303137521537020599136839147739847057302133752 29 314042250793184771240032644265068488396950176725516015505993920 30 134580603697960066947916602154414226115128015202058051974394661760 31 59662525080625715805315136424093944813372347970877450014134621528448 32 27331444834118721095962720643487172963804424002963816371181079805239232 33 12924479775190141519476969506355027600784953752948591730606943544676037560 34 6302729034373429853911375107613284655226102547203411398614028894232941156640 35 3166723918274922977042955620024445447198874141753752609516192087349408254778560 36 1637879061930404039663926797126601010094146766635847814811304960557219597532955008 37 871342251759720950694255698975394277342736475444161347882333028325349031184973937512 38 476426299524910587922930376656297113993956634614197858395783461046983045995479826770440 39 267537878372649579579445817933579811036124077588469469783833639420927491588745917639862080 40 154190107046136986461742084667764432247976487310992544814623152619477191043607977353714184560 41 91143089212429869701210285523592083672979226771149986557314729701766842884216211727395734357440 42 55222417884620410533534800566929585976884618282451372208787990823277847793290602442109552090111200 43 34274652304442985618238701314056177808844522196319646920850077856390464626937323508229130492983728848 44 21779623003445455476922738675032629352059956380548802630982970575558221934189508491028429943894036519360 45 14161600557824630867444071672987748980424644019208353244048956983451562349438248426149640692355144328346160 46 9417477490546438120675389290781327085218011520096932928629141334594127064672456559021274067451927835772276160 47 6401806770670567361341883386816789770540118379904900055468515523819019872072589427591802088286473524284749688000 48 4446424628281918438878540912113885648984681479855962977686012418050880383234325531197088597772164153440056664766880 49 3154009818155636195797174304251895279407743054505356166484864268968851358269764995324314153512433772845521304002150600 50 2283864431192782213350581115872190139953458569225674941323919007961865881877755119628277610960868702095696069321619082400 51 1687531299153677707419387269433992538284204146191572700566768685302563966714655061180955751889213226029516292501929105214656 52 1271843916673557800125144915140675278256696799177260944544159051415530775626111022676728574601574543608225260934293873120285760 53 977348028361006111864136494819919264110771332802082024756507909264170154219546028955227651465626575330154775505708652329910849376 54 765486351479181904142138756963856387283931712495791908717258711613615484918010977490586999354091515345543275742750934531600832309680 55 610862968550079335400522945360259712977724941894849333627923490099459010311180062092462124939892689907552455412330364994437096756931200 56 496500062052943944881582419318912431201697560297359891266178984880545598576707907823277537042840147790443288017967573517553556336258514000 57 410885081765827832010740761989111579385187498434320255467046875162423587122941037025173270076557120276225453095650875805621636070780399031312 58 346105480798894515085156193816519239684646376689308519610409071450782273269693671365716457613419544741342025095333322661968996063380690509025760 59 296653799730166831787816489296236650168136122450632825494153187143468168319619834470497600734812737857225734444549916532960232793420655547681212160 60 258651832558732412805604325486980990337579487156963870270633011222547689853651586299288803748083490591670011071143247898126047170036370986120821146880 61 229340429183753659980984981863965764878340929471385113881092347650795429158472541013525728163173448815023969444217985653097819935665079651383957496821376 62 206739963848419358893232279558394100832358722675357935120118792935714714112902074545118670993815959188032083909145295513212103171736387823248392184440750848 63 189421934095536032703243797745628039657347206830253641280353645143953496103422368837902395099343051582976891555645344763938194645066482861304967793557844411136 64 176353917191130060383060689291149580642162579383591007596172398850313325669386452006897726345599627883745008438963938826956811175503686762164848482607912566161280 65 166793654943294585707692039451982106384973970935776105962365467503812491529872243635405568426130160000690780207456254562809314621727174789243272720576585776315476280 66 160216581960276860864905437682548793881768517449901344375272220678044866157843650982831741217622631802225870659824815472708358897765255641826844612586462708696663913760 67 156266581338228929765700088246204889833010078382405344007163760934996995513389917911428680564076156562348043333328288603399556278198313255518624573695638590190960461914560 68 154723312325425095464634688102659558589210700904748283024384818868105819272728147123470215032150700165961841071684521430101134884307261901679091054479688334792380360135671424 69 155481824717359457124631565846018688562209311109319782191288516712395920092665317389469948733687562486234883825702111156242273750475974329286687042253073920655661584222841866400 70 158541804740558937401220795947704951076993493261258151104913796745421008550164820377168800244413561144500015236297326740310779075088652331591420477565392190426620564470891602868700 71 164004976724610293317732865623695386459172224802771167143708185330408714571743292980547560935370240106544908806717217637977662102867555887616902847639449320117596014730677090029407840 72 172080108560538716705942479342775865832188698988538457876772152582379886775517085934392171837411772357019848453652194369760410440085419882704996599581371326296138780908336281132427427920 73 183095877305906469402691836547270388163381211941728196371176004231891746989603493440545458057188630195518840952907246688913646764843062390138411448618842644009833150189521346326810984214000 74 197522658091111808151730887980019066634039155463660998943483266420671260577858324550651280186207307013581951434100742636532026586510771125760395464410003347701794396509531108236918431131278400 75 216005212076288563382804122808345158490016651857224090718339581448404243303365248902855687577765280442247126877148046616769791196855655462702145842458834403051763066246347653690541253699438836400 76 239409386374407916016184429775652005477508183926211771351657859842169220998026163785557338628755671162180340031410165055573847299232257297065956361734191516500979108114910041413492576484429945878240 77 268887449623501239408570171044354945678695965579147986671957188648496454220059671424235713003306354426372551465619926900946187078068798187879971979006863429961049385963477458324270913487944548530121752 78 305968774028896291478678114735670747379878364799644994178361395094442204860085225888486674468923292041135640025007425242249505669804226754946447787560157631330103591821217223166203251027530876926195464640 79 352685527145796481359011173520689358790744892203535362370496566216959468591257075817525209385702035044761884591322412416832965509711907110498865125304406532195865833230238624078142919208434690094501553632640 80 411747276938257164167446914546194878866311693994771422211604134436441269977694232902926251380515479913789220083855506852405806799581017143702392301871251851726918413745046508896835975483781162216056027398946400 81 486784569112575472247050260674808178776309159295311498046207505461181691363611280257517754713520284978912586128426993552585421982110523550895623752337440136548245855813978968074554517901108732770457045148940352672 82 582690547683181167429655173050777101678402220132276496161661505563563276483225872717771070621423451245119224926599689872675682768857057690200370612537344453608405466966356195130745737190527609784536338046363649510240 83 706102981885910882372076265755093081406036793933944479913447140807304375199755215331946126353924056778258265884168268919085845061710061728721067509809184446010838894757911429461186242868090591771020359692469872665968000 84 866088803319922314719751213184865526947878666839277849789411507533168991737189972000893958730809605176903295245874662730828016417918633276622374308200686350597794774811409045129221770566208136253512757261002911316211941280 85 1075122770878791496957543578892823716778699695967956251842784306104160565853510412150808422430620014821918738719171634860550463357573413810494752351863293965391884602585726573785875760349769442752453609061189281192437749902000 86 1350496296375324527527546693359782895665607551749889458998811371014228707341408974058901539666082299083610629409657499007903935418928269824372543801392386155734561985167132927614358117135584139131442254985239758653508557471568160 87 1716359743216124633393269556662304786930216567256509661882564004489186940042510594513358069627309754053833598463431477211720371880546605613862063514126196925507235102124830303262989233222395433611742328884723086058977145567936695680 88 2206704093457824471213977766608620518230743255443775087697439878286800416737232165196308177636039337111734187082543826423488459342963141065650039937392027899379353570143996840820842974101866439667322810249512241966441769616061665600624 89 2869745321024414970096287977018190672439037721977166064467335290871950666702075663001080332288212376261142210025045870274484211246080240990425800112680264240279510696824518843577342498981776702526191444862016685213959858074053495261739480 90 3774418048863542187842843749680773477442706918983242619910911641653183150336603122854947157209363117680409698355290429202147937751946982569351937900270195751452488735877797538172787229742314714423554126855594246634687775360263856306316195200 91 5020063360961154843272790169237610048248368608269365693883654483362174841251566713536907916519614113387332124720132688697928769330195586991585462808875245751658968363700205431384725802522378482578881267041865337332106525064076468168216274913600 92 6750987904718798841436084859224582442094997616901779050727591662686412878717760727893279720014768490730468602309592601717745203486141371036809066074709689955168614879670655292002356285067274528452544477522464676242928844297421401449308638894472000 93 9178504909322781758074093685211615460459237710637545717153484112728135180388718959017411569837823352915157606584377690780246264325229472109818022613017233326110694105115428160871447398646904817472995345664687919398573450665388076301029547305962447040 94 12614548975122716521566352424759086613002691897856725429028571624151082957871207168182959049661345212339638409539627127912477734531485422299260022615199384724023418679984034687957121809284571308197155785931114882997172991530188853767862131181411064860800 95 17523322760218505962467522800137314855936579696210026823170029448270391530713346440290500425898786743834174550813578351068084345715546342157349162826727995365419801622052154241769353331290250881595362870564979401715992968248107446566373967611975330840764800 96 24601239493055537751828564005487344264859944346789792270472925620264767051396027451064775519889541110737086396833505727482640649756296886414123799748383163340787672126401120522894844678340122866673711611840146820282740429167595579495004256886479083186213742400 97 34901588016985707955919447037937128509481855355899569127966538124207080260225459442089284455140242451478142442338919910061629079697373912187682507240792961593579567963080631739368924916555549539979935958678790427685539065502175215714550082469802914740316720085000 98 50030394688498713340235498099822477350701740202630610394197812556383718659317824513664111203429170831730760832459077870271870546918888250054732103810761340248662033488831406559015160036887201340576251427530620162697880385731259398577139259224479973239588087445437600 99 72456449949842298089035253236390032383338826094504408036464631321969736231075059942647460647609843522165219576420562020188971013112570073597921929892236669629516605160101948896404308302193948330635823851739651474548682165097647179627751209963982217524466196820346459200 100 106005727764032386639846652224207666746818891455974325364482288837544845945318555210665879250282847605692549088964598559150849598534723321901312183167361548221614916075305261560917297174383719730334936573895147426449160946131164570937657007867657766544092239274496377084800 101 156655791492381530043327927683851316054770839370810226124542150838461483232521434340694100655408616065610640871604679704945644298799158833610335131072956987932061046199098676165710960373023629418106478201805157976893509905282606614928313445009385962936872092887335553679091440 102 233821794166266327992426900506980157664265075836802860636203260615317631687276022724690386337579221325747551090081405883492357329873615524731151887162594397778541945707387057592433344404347309706646310049832673922338898535725064494023703777201130261557796647778543446192581821280 103 352453928318570657825957810202722489439588416522720024668554420852937197574735812647168230978252700562121794626786438014262698671428694249193018925035123195819281906376053835301575261649862080623960526952010388155020473380477727042873845947368634846148469907423156946666949551198080 104 536484043602693146171363642470327848490510371754951273559948861105002364976495269660041946419580651762119080232554310271411789764494609156395121210098267319672092384957461678632745178244140130290500387378348118752553141204813640332708284253593970895590094977945765301922403219213144400 105 824531802996692830297502358983471360692928216215639918522718872458864731412308349935075169499174981609296978514489861501789747270268099483998775076614225218476090967589000311047801244837381736280615456690349151948907324257201129382656596940349012816782849053005680269210284974933448854400 106 1279422563738188263297264418778783268893451698520682888781264902210544650953569009422308163108659230392951381017415804603686876969609475498190863118289247668075919154188321369283114731145696286951005222687059570609844056110204862932806174950223322040015364013055157488576693202192496662168640 107 2004182185063214318916001949249165510401386629121555725728798667965289628932492059545348277220695223139430728354879393749355406925662765207436837644093808480283104864133051097637298273166697952272913741823581636256170223114211755026458620985495553853283934746358606911345314779493751239693050480 108 3169117431352460152197742505933741950559146032552230622361559051368520346858825304670825817169623297709772026559528024435499356182976209259752993480342178452207210637626797121458632740615690366406270960267068796055939024329448629141076540613977152644379757525595679484390097383340872995626151630400 109 5058007565137951867882678930695777716784148191683892314611389475290364111009461759726748945398416642940722760975596279050344494127038794363798245293117472913678667546345174016335081193551654908578918864522449390274098615807086546724388303604758982667475317186443865462766546672568445411557174488724000 110 8147481598823316159295415867130749216916693131084547035038507905918321211858811054465779877402749340264772555340073112244008803113838326734431780580281859592763070274851410384700490942630412204474966727457585153278681380506592040937851033032046287494697522010456376026350320946785965463685786689959502400 111 13244437471741262566441677338217341856096448581358107996544385996063470684290722303645378176183122305403550154954752632173245221398861946227929084973556127091953917176115418232326488227707295885368416091531626992587146939434152876329036598180904261506018160999802895243055684425338342842365330215009628200960 112 21725709459060238561651681008472062829303909010639166671715063438150053685120569760658311714679248551214124506517680471667809977161266226235081868032685222238526650577350528468828466057221368862278420718559051285081216796477651506284721631259730583637984953314223925793083076821403419603095471407419809027732000 113 35959155840919921781047806168801751594914564212744203428300099226302339934305726217413629336069331210356449769800673226904630845330594882387974467853516253514520780737042181394587828160361533055246733929281870023237029304691523592351891427171875356399766205051398002707999601360527687482857230908490697855884107760 114 60048955161264664683090527730850855421527938196890689170459239231036099985294290722251591810771530078704024021219760617510618784584929894654706142101457479175287565179887771951490383259682509132278866762291082922249017540110005324342473380671418746909247593167224650818532271738444397714356260267236641043386064022880 115 101164433878620254820292978739474135701515660119499550436960461064190119225738046892486445823115361901614206278790992562467457346801017833172833734079526762846893273799449547842021177162062887275994121387599088826276485571480228281729011528498217638105415569311226460728934671046509279987520725296913726587427982068076800 116 171926677109700520460826551139018913142304899097180758529727978809905882217549577430235397680038764102405882735983507810077188487293857280069650996918926826792107190513580616840546323616152816149784263309938694394244265620714529646657020169940212743635226901223709373532202321329791267865233384299245829346205742138463704000 117 294726275746029677324456416674223195114137490806643418329872220917443900593684584190111991825609889509064425805378402881521086958780480077145133105856299420543591572596359763398418994722931749878760258637720744578714135126660281098294434173993201644463417931631451676258075751146257552709370589442683406282382630989807634977600 118 509591691865846535493960667545822492188224662870261219068872921347851583754270260244332687609249548258366629705488888082983623820570017754628937046617036158065073970497315681222481766705406121187788135675798478834602064377317312324062001683194447730576750196864850100827388871575555498790811296238623413512418516233082252456859360 119 888632084809475685085130847950365525194638956911291762144801608327605665962244219408080926137421422784762584617314618738911192040582869372507500760080412806084848009960628357923176047472532203987870945697249766083275599023109519995443789995147881687075625624837742640184724475709136939085679589997026188580157841141696682116289238400 120 1562739598308558744097156256184835017825762140143939935856227295166494860837261344577297035429008336997886335252881629871667335351838794271639569666018405211910201696037815982056220790946362145446179411895491271900679835984638215272469826771208097694689377202131688283085475983620895968892987638796691550986746523932009776021249047382000 121 2771312816707718353310041690124938856939321584797461288783601286296837927146008037165717548848668699379896947457324586072696007373340381113185505298401907444985011605357754493159837786099218552239104921458946755739366545879702278834764555653681189132417980276680931954856648286751267021538666540865857624476222339567051445363646479054857600 122 4955513105384971350640261963463411844708513308665298213432940138288908982558606815125993425679655791867889244663692959992208647011262794746473647791180858648308261678077728891984421671878137644063277898004529837538883161919447530397378833596104552455066459248778148406929531647212524535334530699011185401611623827200345821524303843541092646400 123 8934416383148204867926575759664783162721381576459502171510497317971663406871941573229002472474030516614581828412194995738051324665244480005197682267373565193585517714140843918504794719081220503421876860620458843376369656041280867356084767855138165347318465910368737240882111506762612327759572753290807863027539053012589160125237749132766269606400 124 16240113086354249194402306912933402664921058638185823652867010504543922950723012994632980296430877643207610615561355451454367129589491029499480484362145816323256458441492725023725062078022055785982875350849217866425882542570555415942648712279746867683357530494677097554865095992735707874081633894370608953059072016443604678790374153708974910663104000 125 29759696842095472423066917405836716199822176591277825737759816940185304942037948512496422563439434492102763816397828418963292276300300108203404210286910753419090316451337889631904519069640680465550590407663558434306931334603254524438415413969620559776369812648293373919547709766850974456608067953270691338812864877446691789732253417189763492193277344000 126 54973869030919217949243077349782417592657944254272022776544273839065958326324362443194552955637492895734117523630739377206569947502278985816976865107648110866539869681174401458863296851611265073215960695071806396414163274503134252558272783201432020222012535509269347089727485187656588277389208782975196047762310809142156774438522968111705303348285684971008 127 102363388756802844994521648207472999332751104072155295155611526294034596102538116270668558428047001540121282266778933445985908194859441701300111711941966211345282473289161166105475960552166263880149221843467589767854685317186903250436896555767933150799301159058541723046420946928166819205251524253367510339701474783685746740304403285254852833777041731981837824 128 192117178700396911981566670353285257447572528293553933885694483349465389437422488665351103365430891924035081010966265197820300248253045450498572311405862228860094562718617421520074182837817797114679599755881911722367045836900984632247889763289088972875679087988510120075698762676691184721072764878849939577358535620859470381893249990204453654364287874003056590592 129 363407605531178224517593983844872421557092059227583850343891123682861825511753114139957536962893332751937177201384480905436141084187185117920272189768714304801348954472872984399491599905997367803883329598649035532563027648416086964075552913770806488771045489078330412366424719768142555066513740184300302503806117166264335514585250370218750020406193125002079898031160 130 692789954931374276862115977726605449338362863508204953285462650997778670124401878663391052127592417982814350616034687199954434054809171670143396140670971814974404494860312535134916984548459308046178559484133691631784225920741086629041883749529262511199845584020034996275233533111101509438530558994019106223954155675903073535771212563457637443607418208122205039837351200 131 1330953280043689156811271135517852063279039366123936945212790882845282043879825881244926782707862507710002147693996036100995355725880658626348540705654227017493518602745131610306859696855195225382816332641575474694114309909974436713835900837217843496556240203550126627855785101622662566077466545274146112732195829111109737628576385388784811678865540952085375901684349674432 132 2576629647507706578329053765116345854024429913920897952166445420339601853747189311173174168997433243656055837527683392495527518104837305347055805749696725214074801433503747749187208119285254536798762499142955955290673222641340279887712436871863378135174041537002771822057483130029700228838187311490298258860418813102625112775699856889282323834873620891980484677866670753399936 133 5026247152768938077273452509768924441469465190434392611716903613917247556332344120854721066692824786165775401260842083784073205008883263863391035813257127963906480143443255985246607183648273564589011975484810084065923965418270933364698362814822337311842382854654334726657416341527433346385648966977444041263770418015710065895294565739313627310466403170990605464315084638958274400 134 9879009570335509499631435784680801149346660122874754437661231528129715290366876816702755090995550594078988967475327805004921290214441437754176321311702214966831918600460551064879695053423133104891505406543183124877874141225900435434083524278288231684771890477805703775332772372403011833783191479417847924375437638589684863800139237413867495385263264349922331794711373523292452804640 135 19563031088249349153501497564276629394889115791791834136541206443460128172302211603129627094250188708597715832240302357705362536601616881805708812891936987675611730925070074664306412765326622949389487389140241197814602503736787114834903367646643631419529322398329078671703147426902142979854937591325128512912291753721072820593896153836600730830772205026297394696947301567133467855230080 136 39029040018888077538856352307011776566768943300422757192263115346591517406769351219705952307016251703922722244547477780376318696149309977983698234461638120009723156601706908205656785371092845174435403386531423310456498709634444757832019674142943386745700031514738417464464754832063490625430066948157635244906424162487757826507951445596643879385223724779795692149850072309287376898243857920 137 78441293770254255483885937165112795843759457544356243806480746717879988840592216186416465066630026121173319749491242642533065492527932130532584790307595895435314278118538042211441255959076478582491416545964184976440134808153000966546652133700977687413646950009255157296607309898570255735930340486061567163508193846357777023641562113872110446752141552460711303407366373736759281847471448161400 138 158811994547772946312264827640535243151937274321452544263833854080664505711277841614127099541581401426126747873568005016841620878324464466773025356652958960674283852491935729571332833023269999382149325753670616011075993219472028509661481935822675100214514839861882077516763804871507672940867637268461101967862367411496123592416380887901886237901579796779507052296917736519215003476489306202044064 139 323877207159216313736593534271098873086369308331339068967414881700038009723356494417470349821477140963937028553646548899358700553333497752135178408719258602104736308515820087602432428061683746879082103966604781866516046388964649647118346073689816306389812873114304302959971447760277354124351776147767672538522339550046273387493116008103755452788756488954208057973405985202816796756094318229411215120 140 665293375064231780104541973544138716047568949556814227221432891733765569931786916215688316247654340011980041045436120126992733353014121249956083291776779122847427038221818035350810318131824944605399844087465792705501152900772128346756884930329375832029360336941013534668040369057735293684176632216511507534684237456758724925587333538680452492088800411749376810127435185304235881123873299811996418613040 141 1376446262674760246551692427748008710924044946985532407587618269672487454840786905239017508372150823192072101551173183800835185275627423735814905245880729025496734497753245231333493181249125646527651407072965613402032154305518023076753809999966962170360933634275863093900239474919616589527491744655558972720445363789790158090352070512233791642380830752750378081365500770289807771879761658743612333578915600 142 2868114025698203867620757349994725336012588371542664641554805771733765441328904950599363299334458841264641525116348592463972225176415035261173348123622576280566858623954611300965533971344093407161579727169920439028992692526415063595993942475678479126972910539331323147536886701648845994414696501785604464328445140290270286999053534862021118795420264417977954789238498107357607889223068605603483170228933130880 143 6018701576465920921853102893699645193596298422830984850699671686689692663985676608936780100127673894941932157633288423859037520232109538337230833603514343736214809947473733711269952555791696020543437442653419669181968124472621858187816406058023733151649565242367811229034498273164130277466668464346515196622214366172350783523938094459124655802283240174737189340621719308434310023867233940721510629594846329392448 144 12719115562113669111766066947096991261173022790932029661660851368954016041170861557834256322555919659500026886291945053542401291570236992939944589131522474880440909775314572815248567566407685976865646621970601262615404705344039348146040194279455766747458385635947597327883752213334252176264485939493147469529952248690512122861510778442968797412981663609768020021429437923399282798895493629386703701206598041532473440 145 27066835476493691972489574833956584984722011859336944642173067587357002419198913396184670093074753982489283846832822038828236957146413857357901471649004816748407136994229116300605049524696015748232285694012464242210195600088680884741344180464859863845629336620424648867474420615835848788215142687527257480336650950104879788920306273876692246735966960282620239776418306542472314313678296205071555580218589010632106365760 146 57999409952767826607086811124770875302189904138018336723403946765535915229071096025063655034541046973457409076902123561509549307058700389341186654657912786442120927733444408437889481002256873553895459703400854391245341384694910792190222809490490548285450070612540843849189018787482793135114712048729261096708218772546638005612672680794262912348556728268999544998768245824176876416614183216226428337301727022747049126896000 147 125139533907009524177982324018735389307577996392383946436876834305635690901526131585017063369429431783846845684941867312401829213064154313333543674041794719471549424432926736973589645672636327625173658408221595092888941038426939270021634929751782548580132663881497971871382462261863867773537788833416803591897647290065812465332786497968406171631533126195111318121768618547150325715417098179409661264647369834947516860335425600 148 271850403180694957025915799920213390316355238185508850001553446748007748345993427643884718504213963927394835584394642436664687934977893304913583887290107201584321206473021535984597658378780694650498338244241705247320084183585598644724798263487562957644216750700998646435957652774386697663550238523964362065359053277757790696498596575759582473030973000717726484748703139700912354418972741703362924574782709335480801867798563498000 149 594579350002130473763196323256940400127263739320130139485309830856621683747163390329270199631784929339082623449314091950177821494593185964792227091784809069453768779807509851918065155307973540446593911315994855696081863595003241535412778214784680099441846845970527760197877738716121770107122783035346252856876070565999671355911822221710209784927407944072849209728074026952850189284488852843609033167171971687296601230162944483404000 150 1309224809785358049123789439797873914927897943659978032117663133418648771298815531052596469017915062587134580712381421882963975628003025018208922209345327797910328075691244033718541543249892524862346338228057716529149697156061509800280047712632764610723797662881914975670178648356543056143690920263183841866814108415936349759416858512876235261374060037483689869610927673889522201069904355200166802999416141360486533538563470393039045200 151 2902175242146948521116405510024582815660730206920441929698773064210417246440435137334320420666638925646840649145313467532469725535610801103544568063310905665584911204694287656260829134502220676714707336567801256889268801322052523557575787583521611236722519074019257594902778755438734185819068223056871626752039882408949105677718711088055488829456816600649465207871391488253274013267085457917605867066975689888397017457888878347303104505472 152 6476177422443234299228408196561630853690127298810409529204483244575567865572129685591502739736017267957343794521714812587157660359611471861269074074759393074091674611611780859778242295667001567576238239974426163297010822187666087612134060274296287138544320394951249812769728163081487143133205909402461096036669997549945485439667315256421650249572358528600064475997884339485046997872939445291542977594719364516473466189191973762117354596630656 153 14547236346358432852989098219140849810679541438422546017262213969625251041429024929107660766471743672615817271883724388322291818388653072890454344329679683243464289498977186380067226843325827632045497060512223692141529834235154166970426361149704982900443272236962607647859683181621823697051327136742097770897055643877941236171952645824989732873648599596998585143822107402903379748850237161281653608940993280634020747061759583369259361069923700088 154 32891986593499614412778167053017489640413090403488739020122663404951480693243007999310838918631395947205899712316477747029200272272158750721947423406869855932701797688402818476826068248563402392389131166117553206270002380359512557055636527126470683478419600933866560916532906025981497997813943928131302880103292203497198699352338735388801421959317315675318630321211314927074496556123079783634303932970100556397941777782300922838159177592076820274880 155 74856413334285240115675258887348625355586881447701627801728590394434090367179042005288983937442663830120416579569735968351317087874239894973811944982699980154407759532777047563113367147230408407513631245681927998449933537581603012173325749868998519755783725857260401133352395569343336078904353840102128606827903778658910809565134154442999922560164331905169599330588703591614157739343020085604252820950176018405626923208536320589660673897202487107572640 156 171466353401101213416311047427633208807215962449704246880826854690295387522315116286391631996912343324161942864599268593532518101718725128803636570436229511690794425105643567233965344084210846044148798252584730572353633513193473193987826080331556959463986609625513910734639078734138944132499050181600795290690778871781793836011590683282407510833147903608858965016347648398623533503498264888096170542194884571689543362162902253193175981548251827675658153952 157 395295362121541573864928879045445879888882963232709067401509690564951270713398211537028902680940626473771037317626931393339991244922889888482715078342093214061085739992583744926708345535273685106304577694645150521527122339027014495514421660996418310154405985265475388368057352197527508383875876093088771003883913716859133058296708475900190276463655931608543953946836707781800033546788904899323683226736574562767232598397472481898146068174045074119861698469888 158 917148351397649765377641387658884810164105902512337576310481461200659850567970385255532972203457281370072341647041670884747870570381607301879825620778714979285306656903833714648067753033934173973058645878571699973188166329068295416740647393557674808001482155966414722331379145574809156895521830467176947204334435986494616864417567151525414052426548904926978799334243444496547910409390155653214616205913326208196862417924840099411055460160642544069740282147123840 159 2141484347910016134387320633691105884783227736694309238549324886177010719193127320026867389729611132709861381148258638544872948906442049713235014847821620472905363585102653983970846062195578747459496424098153494111748805148756240676537550131526007795766736595104940322019932809958111041545501958332846918591259112740435525378609697688527916823480410997843592345401464283321346932021460685530708240753904852472800260935883400619203883442073670778783547009186503304960 160 5031879887519550284379617182483671378516905932422014021045931358936199366536518952158311849310910017705212854937698538527782384583510623175599007602581359484112852908942733394668622248593697072573222292885904393337336232084411086121233664150783202821731014405882515774942846408490182299323337423518831659247571852441072024623500969054236511386368951489389020998387349049144901329178178776438568844585260693289147795502347430713679094103626742770659470545330297098255040 161 11897850142407163055537690237362844274668190986324930227537253040420552562180652003163110837329270579386752412697016833099222086948142320149042509430547548688917832813226207653039046478410770732071771594803623338698004183616906423093446948210227100823359817960339007686165546393382569380854652188348974588733631410818722609434799989408070782451696253994059834464053233641627259165497559334197278075686608111434378004239024003417849502425896177032773076484379773190239570272 162 28308224131662228427649789098877062719290412168295747817720699903362408188920201178947814991721237188966018728870925580732318079782298041456821426411144905337715491573086784070333385159456215519970250053206076126974934839032837509704942756261187999868410501623842317738754625730173896702738777821188715247627729172579481510938168361262619482560167857521970728273592479617030210224726286612221707245314721950349790914140632244391044137836399803525168446328631616852481473818208 163 67771313615066423197774839679595934358155721687742837907288481717541981719843017059246920928115088217533285641740143104369655820192054883872296248060659537689027606640230879420609061692037873601477081890173071639664265614192174592834795069552129842083381775755429969441082653726643202495993553064715452310497140524721633242509321475108709290351554316134398790843925014521772073880122936500414256838766978165121675227523421261436618136879850437843190093612152698844817115821776000 164 163249470106679908179450073932916832858679479505333623942811470207508984472725054590973958992640738616448135009412923198248009768227970317838894328995610649924436988558980700671480516011265195864289887752400440115866032933467568882596854461843734956542565996575884702995691902473873166220258065438788843965770222171744702414356242236857085888015080673466306939650080541204967739690591497740942994684189125044126123609095560917788314425502757375952311894949272219844607177224810134400 165 395652495134226593374260462605585513448579639756789007486497469324927639569244661837842055989533638708299081209734035291050248811461454018080481210548407208171411711026713460232732988398708398995557820098751842263308574273265614824730880141632020504596725408610849781529656834961678363080071939520818051148052223053230974994147498543275082684047858311855896291454177309467080870810806270574458284413773415558955902579207307847457417884288608301812388348158079707932633457777551982918600 166 964753009337949542725662525822592208996016726303367732399593005175112537651938038026771282009410361809769282130347260477512062998604271574560320495557647904114567243314321361458142079359619842873162322859460561137896230110831983816402908613851011973318146256265110584295935837049940017742672781018388117145052734266517171960118775465712664640445350761897802860155466940637963427416344836511101877130021404238305181715217933529132169364963912626206774355004384335822357778003722265784379600 167 2366696273102730203339936510143383945156721922556343170489060470152652498909927234535393354352156774475313617121597782253346428395434132257845100625392930749036110734283937527036027053235539506621476054915289867618435749504018836738397925830095996544843463226127892901212152370906482732592008236702605449472316334149173631155578427463431692016605458348294194146498851000339803528874678469531838619841134102351839308735071869787164965456237458375612281952544641678496666740827729878035925368000 168 5840866807435373236546011903061214228752169161272567724129022106579604222049914143443433366795310946061845261098556712660121044449346082214564007288518976856768347250086368856652927677995917573984893978529759384518579574824777825317717476223534084720570934613756506190624919523772730201132887723222174497509437311497237280258593117289780357238092826118212018366425325583448907673494438067292655896314429752365074801062527976586360037648721350359537725204586867297502582144399521639665578315612288 169 14501231885020720210607262496011396975876370980628418170778236965084084545490635760795884062606651625272200130625403366134508609306723560235078639531915298703584124496022622050075493557911940594391332840216615144738388526483518548545241651270215738043362246989682669196683246725509971186893291437908172008492177026959365433531068904882526587035258970740655431558551979629719914744223882928495454451339208712704518742269506833158889027352898730024442517102974345616241084637009171046027570428437607360 170 36216787275184621231979882860204624555031870788888394459452709645686332855786750963359009370096195318507532648843035057903861630873412988531672887550764090136379158269393048175664471180447199902294218344323779118432288564005609828891205335330648217634322674812306929805812636337906776801357696162269618411806450970677604737202992563243096492843676452581914374543504588250279903409423149129524898150157980384822517283909452056536303101222538235633734919878739649902824808681097312097257211493518601244320 171 90986544459681783266752697812176685924190399281150962931061043686920681370356405105623348241018278903072265249491552584036093012407454406486685785415247610345626511943277358610354661594338019244793206484765956680469472030701014000362188361551152310357928631516030840070610533684283470913154319408594502582624571347995235058940808728673536188238544656164369165188315912389727890474088072564488700984769790951930320892063676741727316953846855630165757028630364830779750004622956969478097088635751671295585920 172 229927870512102527844774498928501119527218829977635865887051879146028190825264693869343150835273307667489346242840994963658741036923981858908054915588213429275304424479127689129292321797829591291030879633279199780770549907046786533816750382560544928103397891159247249273431456320290160920348698264000870167703530900306365854715766559154904070148335776585068828865960751055028814438406676261104191103330347189608522458125510535949643768075252537534220326935203671086165725397647642550733918144304933561297428800 173 584437947027574199713648998797545574090531183940552603981350164437193435984001032821216782323683867601434913600958886361672362475169143330061882337960202140876272310008772634345546527864852697340936532697734910568384267397527994343816288433573872014626554940043250870402344689423672573148641243240775749912241646982533596831595835913175407165176108112329890506530637691355014661059479967840648627996089001458192767622352959751274101201818961850794907899649448693640778165358281204452156455605891277263997148034640 174 1494179794785201469782271902987899798148950380507325873574683572661264468644734837448429480858689203760972606774392418012113944974957529700064059045361714175346741318280732802438060684562994869271427938185111680552793184403131506328286042634238325844432827911346347130369561460958726799110740331599622459504697220561492818853476798374123889143979096003567798960279700829246609866938098973088831140323399171946418833971163600364852245995557487538009802557917779554348217013785762030049003824809360051780302584949926400 175 3842115924527463550717245216840751372518255098645311780041460358165230081461711129905898662622152927019777264768583753571488402981435185006003471293355998683419671201244547994780483133150518442704318688673193676681350541822694863649503216677697520979209419858122117958094146021209923540007431181053737660252112481156435506213259458539147761033923434685599606532423796818701775822978678768957173248860826712029247550978548959228436770785475688229236068942947656441885905748816918355150806784704065989307838784537344777600 176 9936349903124743935195555017473334422863641339820649418289663570230131570934800905745482803909430724047822933098898462405583252786862213449726223327399667609432215586853039001961848642494367154660863408252616512559492407779244958227099586255944344026068806222809188582555377088680883150744225605677906767552692785604808024735227567329137987026338306991404583204510844997270379516756245127044932061966446978360707092805826069006556892190371431220666579837483253723217948120459056864703998430631191720598221890138626330181920 177 25843891835422600455060775845273504008885423118703942363149743753833158118241022975549496062796722189728775678413973211906174765310208028219700344902848722079199159822091785930377727382799377246964378491066715755512316281730044706661729832066755412091223352381544520294598122057561080399860641247337889879664630349091256938745490259985387745490244766795064529037528579830431338267021748029524620768892280342344936345926544576300840298517865558075045692302929260097696091001913353944106065457774513811297350131600158075899985000 178 67600445510379882353749101230232158203997835913589751453310806347951729330012857192930989278919868121853954919057028216300391084510006758856906012195748242693811228935431148961777646802404422458401462267767076311656771684216958801790552528410966620511585568919789722584688326810771102346071432508317998617712783949491137600944566345364135941108574085679299507809249015518884534104590933968271171776728634123842436909830869193408242848520830078734377212506404844384811006771551625764293532227594133088893570953237351090670325204416 179 177823004569683352628353005168663471645719521101160720513746053988018261082440412601179907325397242297218555438789324067932789070234937735090446851171530704167535055040193291993414626947263647416449896010461919310161590135079428654390277752228483623130529123042279547655967957528175143317210843470947283496174257974051252131920294444648501273612140693963578352184469225546990687230867982795862901686168737053444201871147006206224404352712488038175826509136847616797211276042229595072692656848329656659857408838262078393400541486357760 180 470391391224936282774399723319468240102777171481014511043260420465215498424837355171884628980795734146368589007481590141589777097051034045092816540140696345139921519966292881939023325743833895198122292387206293119353492679365248283057545144733677499597240885257188660483674892675324338752483671766171315280524575245464299020036851383799518010641586376042388746614773822566968257234549039985619354522287202014932304415002606668347520333333850250068741139556587274498353634333876378778647570849442001950012236620417551613547705710102718400 181 1251267793733176222599904099546318044705798787804018495944479603254181742529016360322192185365724984621672467051143324717536896556157839065662114045313270613730032892550731266576639181213441733013372019973014842685738785123007613076329303782444853032729443452567061584696502321072546324937577528205672809875694826584091457494767169768478290851385809843340959115192343565231030937454303103671056762248930531431457108587766552914464297262383548041956142237038592535190791163622034906047321104614336314855821706021587868630148386608190738204960 182 3346934736305571441250347768092000262791716665223705646196187133635688373808380012714628907673277650456676526285963177071536668405829473643537969595944073167938705554300023349324748839045315476310194258707262279012870621347678753585733207054605621344717045835407465510461805135720710621883998147542110644480899467427816859606611230949010078974681785742239541206803759397558728956346205760584692397180696148852963626217502280714555447038057754234930553284583754915292967330256209617355735669642108536103779970500588781979054313228707380523918768 183 9001959207451692692088960441163314707327836924682334174917097678382916317710881236215420635047893793483865517320710376654112350265327157858374949462772682241573070041338201829401553117184761931779869213197360473313615374927146425196781143500621484959619565352371864286743840077609921910379094213307217642804769714467538992151701427010025977890791738006540760210818624636042934603223767315281771643685309983975548363407538048441950064511555431232233140364717841409144130016991950725224585651014387575653744871374527270230911067309938073915048121600 184 24344818724244748169092935383241125397649642234418893223399843527127268043249257850713684543926371648515504617891059381110084091350959481313973416460026770243058151101173717652007559822515187400362011428805950196325802813455667299597686347560202355595644058483051332487989895647876944816036876888419473717294889656011096174237660934036533278735307093177339806066975902129600213708082998996238525095151170187838369972947653603067798142508842383424656221226262532547053024264164498132913405968408169961297928058129033495311946577576727447966690960508160 185 66197682980289236737575117409523279074482004505189511204741132589393001117365163923236754165216277471775263709900767581733177991181149860758439962852079902056692471625592361716814712061374649959914537226194002032377811913135705205464318513537721700751001528876437562502627229087495284118674512010535437647523587972392652904303102014884135046051032850019502739038089502408395025637976092469847502429111116469700945758528758910423404401846834331037015335768095553028597282892745403307405523263444678554278098291200029961729387896500569970894076391693840160 186 180980983366925388310606339048600700392688170883611367022097924943004436714207504836144199510040232237269342392180626113984468909668183262928905751112297419018497198807710784613460397889967805236937728127724755013240961700785980428231931428069289146918655890670798701324116497589362537349581180969908017006069725112716686456189511597479307473170682370046791939996925095041714123424238484965565610634960822437517290375626134111148569667138449464713506936197878177205611773450376100602394718216337661542878251620340625086929934851364706296253113271099317019008 187 497467049758591967924682936390606249645460871351801384359502163287601792874772918918867174978915292971507979377190833740159497052222020852560808360054721986123831877725024013187568946596662378695718817570503528685600945099523365035703949966274114223136139848174714609918978042599240345612847226477923574990336726095893705125876048179621230471065491279071009093664597018789589361021658766137118656887019393921909413459558428993077125025536667957945807954645772301393199061487245516673204814895948354574800660052553999996499501770791974183020492955733702971757312 188 1374752013744268014002966364792155124103723988961262628286066477046527224202687664079676664453939116330980450355348717393331742536395608687923929281673375677582569604411128431675535938712596510508493906000423205709446902245870271456465850489211689297633917614925652241333859659767669749634950929567426218452491057773845359270535886585317950261508458283539911105339583295428059641989966589417908706860810534937926642977003871445553494159804479084737805845990529112666495638946251448767480506384589887519586910293700720585393106190803070374254526676299263018587472640 189 3819448488319495390679787489671742734695534434785334501160467095301978404674072122121907842374319041787053483528130573391562779661251057197717237310192574432314646231878309502781436129047692710081041328768161779674810633407163083344799909254658903915708053419609327984281348705372163264613529678456766838098830806088013305023503335434539690144453191338596091457435557237749804247393815364844609165851530045254887023024803130908146626541326811998391083123571151781616254644559334026145140398502652395714385198843962871082033540903800668935672974658333001889130205642880 190 10667948496154090747154901690667908418809847715388511034511492568356927558769886228113087846244944894523694454948288640451992791403197316322785404255666130384664903381956175991603724217072572578532850136474234059545023720983626941563461062519527100423188914627799899325768951704719777032697679770370263661562262428388282288369176417037961627304446444449274818069406155176164314391875985969756030392085550358490131777232971451459100482766596292989635477633771802254941804848808069239874090395291758110628180344257569125929469857958135987994774776549219556752376345366191360 191 29953871718151150555633578531965641682664388091769477847831883749520695933262897084012928649708761713974946822723444658472853826476720907396578335144092059603743210208253544942042626349106743307723943602599093777374435732527484428366986132119228767344627135467249381320828668873151552616009020418619688794218393321965012168985603594862145541905134642768341172785235913334152529438503840592626020614618915320154148601151689956704943336741912742467480260325692518751216897176792318566853437620054489167919912271281033792155976290795339051788465113206378785882349519552299918080 192 84548282990901940084919286658488098713471003984693874933998156971767669644639889371171087455990272139505508054751714341816423133255223932643838798474188372883462188459796518115774923439736274825533003402594813344346470298276188261768825416823057423490584854089457189392807698656852299447968427359392587829390469407809289122727740429574767274428458949295790586458844774820858430723019466158152928967597944433654686673645958491666984384572166682668980835927237447219360244090862407146689629127355151313892575527810546658361785578494578526431596812485171381449551170456810789248640 193 239896817087365268018930289634287185932261766876468785463500802449284689839887891136638036035927012781755453319510169956631542349209709357901432205880887230466605702845194404320434806441992724876838664310897056328278454610466687781979507645695322952023270426853567749713414396717875915103722304339391759365009528625762628978037664611749428754241854415376305350665804213658172188812686019699034773663584800913284602291740757427687375733214659171521914780035276622585832916294164113874136749632378445187592848570883059717854977408177087489628050516198598298148998728222754180437651080 194 684227089941970854067633423384436710705691351482092517962947436664562749774058381092680824635458540738744934978794654018492103687823653215670683855315144958271577804594137995793149409416385631114241045057525761466422659633670819357994038463440723322640577797818750240212456700491747648780724708175346349493438440237723884414981063617001966478228731715972642596454269766870424956065109013662537563773218693851370455118174271544937300566376784974263726329507849480813284120553078705151859432105990700399936436793940413950648972516634450007689857232681498195698774406574866239755812336800 195 1961645244196823904206180644975087214390655925726438590849924694952280357378705880191065626774266259941360997310905031114745416203502980456952299932870880603133383492904081202281992893403692885669657672138329596394476166515684401245701200276971775303830512672847634228491234630331517513530576040778036395043648110627414882805901956248496104513875689379233880586156104123287813754651680525259753859795299711132759437426031818820535085535492749414303207303982833515239143079173713696948835599587141141114548680892150573948069059922585228012613445958143035760679294501193735186076134498734400 196 5652929393125072914023978534041994898888939126262940661584279130396894800800064700383178782857834416215511380891006319863528052984638765175787387438278409336485317162770020340364027561606245328333826515719039164385509005848878379492931613277366166005016729753166064071871071973681364988584909250894843008996331943074074674803302052098606209870619695356202992718198367897654713682383694567962377555469458426554538783768750154518917771899574462376496401606953763120693500605888920610914705011933241977270370050032571984702232992627269631630342620258701138717122200137804858630468448894379525760 197 16373748570370946129565112641160363092821407778302052756349982752700443253717506566950552403119040047503179606485745245387212097739351403705263760659996234223350243546628193401116109294920490254467075696675905807741265939094967305034908514282464060876550384585738705439389090759049319905876958452625050952696661376712837572545656068693977908368105301123407182985254642927825879764457735476296410261921657933196181354266828358686205694415947993952169780222708694026271546539614904849301061849297643261811046217673482003870217845238347705800553603275862821339765681686867278667454379560426585778400 198 47668647849058597552316555293594757373985073582922414613288140504485013205136262405252010975328253893168350726904810449632519557694905604825828012694098163712431245255994384418785297714958134788634226749119706868798314648704794254623210088085439764695823671467614117416549627844797377348187981239768981529618757522803794650050515173787327877696811627629146410101368160195140078170291506017484164936712538245060947505169901349962901711810062788654389296316969396965852132636417953818840135997955482502201949561041402913915604438858770807094068149822225760840968523079477820075382023163535404841074800 199 139481470637578552108007018978251022774897591386823593784511645161642117272003227268682252700713257236926314798599854037658113024457891689929197344510671560911049114855155807052638989231359523416874817914505863285765558414076778866205689906196278341014063329397359594965138523214171382208497033474226118799113004260636684272585523836096180825062411619849313845046431876408388103954352560333976929513538031628065111190272194186374447237560714974354873829810915347039249939804605932441068806057205458569675431067377212742586120979049898672175017987484387594143240158196875877894229583408220401820111019200 200 410192856883499750555217795930394282045512548150253403835448722982009960348630196078177103162194978183299054939886732036089369915645981460419498615695713530773983402808815881587911229767705443179248365300239196210108012124941171443611675359513565308661575302856194022150646304041326982973808761743262912248412120512383656808261047785027058182958023953966566465001684635685150542711216464081715183488655333140723607751604628091298263452615626567809492027858167725153496271892725169107395310551777597455317991155418337282590320160830570812736962488024556934681102231319047199626517196615428974462594725625600 201 1212373940076045506597584141933897485946545614626373485694861244036024937881419804765842692832015505735372487465477069548730311674242727701434370081605171595276546013172083098208280825306995919588253754804965953307809162321482810575145363713879246122450017332075533954824914473227244551541402705212610897033673064254759615633119859123872587815584693467376117382909347867480470929763805922982716310061196619242745468087671452729336888851987262095523433840117347732365473440099911368857241033970446692845483820230098399435687853043389706399088379948881873379856550127009316628563861379484659696254886028133042400 202 3601232479019606397703433301102991822114703452540491882859053621183775451209345638677770159436552421087567975562533968945713899832537346970212667757308318006668008851065258596181554154714268132630590494810835956806197182005643724715669436902816161608620009635053351716420149826911838066819367960870850237371240393331921884591529604826660513261437423822740440809895394849387150057268783760563215289084278245740840763197437769860046229072475286558605674252738395994354499719926340593560122392519499540682009065965703669614099531371086204954963663019927746189111998875023977719930506800330767950582839807812062732544 203 10750311301932437376299060543805792271245276082469814383947932210491196343262948281063564792466645009951215365341046938060959742953778566397514417553686244355909010196465347218341396541089143813322833149654796584438175611152985369195608686304550251200553013761249876622858694074024035158279882575488307229072628293263223097535893501183248685231860861576141977914536258949871380327014572974978938966352546208225391229768117427948163922709878777935772008024918120664596590550394554568351211267169512949483527362063096050214098504770844014633047598334763567284024898509349363000509063334550261899423794022870210357718640 204 32250436388572886111800707563682162936688371046631838312048129250379947696257270772092674387926917546972464672883753080618667606444970623450031700867611824973813450109888279198349226627766938382177288125591128995769961070487557668482509082300537181894050002192807144879029637222639579383564074595696549855568032077347897013487557015934065558642425417585275897783148511626776387069522139926048265083022574016157938749711430181064978853694505797797661352453813019369823567309002337828763816249509594650922959909479935417579946464163884248968478472736124044982173800639659168729428947680274952917089441831224984449100357600 205 97226417690961784938693532906291056307483301953566806628008814126036284631060834768931721222699592197883369600724100669870300214113709202784407063970731880522263091094571004644675938865451935018624592488620953618993678369579345203713551702201109050026069514280655866176472377108264691413460708373554272969704117901514891455896339993088914105905236939820654431777786544454304153024440318511087654149047708676295876829210916456044780291247313515550228181650503623310970442945460451591009321893201074457953850868099249398276500599244646921793219281444020983882564570288805590257049472507752191580592540870727529341564736598400 206 294548402236693484628205070075265226255573132191223178550232415895865652892956505668002880636554441432203117189947631968896082524262247824357797426062474934412401948666541889782317922418263181290325085442063397464043753214532424635358555289173191612875917278260884984622955495714248598570323494621644394286562616095907019627884487400495870664388713980443100683169967637890743187137162049977902359937498783733063868357943084421453564950510397280675295697065285289283303085827045600562295854193621374957180622479952766880964924796844533430507881195888426544941742059281557519700621842027068679107982497724711477172324975385415296 207 896690196414519043747200089756554771957617922457480394748926625945504434031118257736215691318969965361719340218929674435850977267759219752125527369994312856603089150832814865856774421140126530263679965927778128330760519377544538137386645117874138530624448573634496043012505513538655469495990410173111167926180677351665199314881815410583427442594465432809695736102582712388697591851092865476470787631958555130761006969327561996778806682683134723670843883377298251032296808080100279853142640311911278549172523137477425790806559668846319049929079250799203334509074856506015220431665709385490123131643612961226965505500832558541196800 208 2743034697655873931908481524686076931293037749889428740103281282274167892800849879407917736767884500708960571056919755642547470872406886854469782368079627550218312162867921594776450821285349793575459979723381282027904428973963942239190885771277152153757000328849261910347420739064039824926206426434261151511270264849003776008756897267769702693564275722600695337492720454399525200954746164638540213590395717415347018785586998113136890225793937340885442933937858294775830526484194192931317287747538282943419868426891289967033405455253649883315528431398920323413050611003471067548707051258519853300536013263093503728416040622956627109600 209 8431661722670173567738241310607299011429357482604806730063568157837072996493961069452413494968798252721955535522841574298067630455872002064603951624376321347223611849196093095443119718288383210824969119367780554610882337011321603899329209536883523525745325842370791279449682643510407496600793549559783858838758703219493633480818080383743827977628707681544648858882803985484093451355888989020832381001848254296387847935205473912632407373417859075490882942322338597346561971923912274856956576840638082284771916632854564601409096220712330201118449619002728407015429502571264524511759882971338752377795765860461568109883666907533182388726240 210 26042219958838908251025371553830630885534587072139534166626311531966214973820577604274461898956226473148957361632565033010221282902190784998450808646062099552323260010363025207290903583399596227013010739131493049729458259432416010007837640193507609657860241496181608094895024973443248505655211671684427785644629826506426010377341149047150331178394120926321189487786900331703311385808061286680483856583742443195398711870168999853254753797534010206145717169345642332008913877078764644421520029527186010586063504133822825860393602224164216587986839249362632381071344529538684828366825246200524129649764930462326863379631969463160920017877056000 211 80819441269901928808637522112562770388694628948682953096065108811437700650467052063622611156366281454256194433634552855826867075911550979007654254456801428969145294743486364120266194923609125042724697337329823178144833051239590699102927357634865781743102812670365798229738664782085567163198761443715416706033362782432422111269306123550549413420353426876198513030758447945822885029555944323568057591766072194620235771742631164893933243237392462260319126906763606944627310013202315022862159699121508868587226209751693330541500439068397184610170073197989587424256289279681745112936374925416619388420335286461626592644566988994014701405656580355840 212 252009463134574355606189151543068184848535319116224156777810363636649812620031540245952652786127454472787239619339347458582892401085579219129257054678653890841449072133295898614821629814735237921666492524732544487427850890312342596738985812910314487720369704124045917782861636052081570456434004347078321392438175926774506469562933050708303439132406740528802852201501126173765163722848763954790400847203256650680029004647220175255045520222766655016728226020199020660274699680072129297144177233105436458419522203224662316967970168209597769260888247820974094926569791034260785742081223489861740131917837186250436622605933936098577632303680709646768160 213 789534776579374963461618954938929276519899549665077580223486136335079118555454346154909538897425373413610715984084899181738652366267957935871614935305545488754587205576575138262307048686559657081036480295968863009602433634741109460308664927726389735783422291362984117246784619406373406108062068230685482078837745785464743425183956847982818356512166883117367559020785167177872725269608000074820680955443405848716464600781557488603160281024155411992888912677491590319358722169231035214183518091105309840198095875473914759383413930538954365547383590761589397328116920592460960375199585700496478465846680430226698246312187072808973244836952075263382558400 214 2485246239758180397369066279477514316883301593095421134667912760537542773463668438543832355766710138361601264691692494131921851545499081049106023723022926271867423314340584414940176444426370035988279586300380576389782864979089310459526796852127775930902294005620787878105105720147041985368029663434256115277881261194331265388043464242839914362917455604326950710844662752631670468358581154975066277899681033008758637130187482564555977816961496448276953866873887637590060778079208795658891025753379266448242253267771177709608203342938008335804188315172666122664571435625447823606316604889469381970846516327105437968092373285535193235649103465174490119015360 215 7859623822213955971949852419114264797549575137775933567611189544529612528647743747741911680994310802889375813692677212455689569437414497431985808868332595109479663202761400805077428824927754359899385047195038782735185580137870446264193300451973013351613822307139630321868712128660336727504883399384402820715160269696127284039877791467400316276091719192508886658150416799682396138413775573139589113800981444049193388559260676951679295129752300441729146375043723038992936509594822510300849947433317772778657681241487360296684672163284271949907576598792972045770864135236358494563658399171151646715009839030291530735820043707653130376294935558858654042236393600 216 24972313910141111028588876241308049737966486367296699463958668207095380115565265876738890999572062723674123012587894521128177668764837930611583227531613283008366706411159854936063304314170068276516939460723550567133367522644330615624326987973506416787539213732987315900032638204016267894251887129461612872864711736890424313653079696702447712911060543285694207181530866807601588334844052031449232010484907184254987762715423667667320976500476394521422406679587924325183638144899076654253858699025899977944458433701241650431595426660254341348216247260393288067130969997637541661352338044067985937795448794248077226605644262526492021518585628438638327142024715856000 217 79713358190317157177754299742075503656597216965114100807407283796420774673556561762903520092722755652989252056237299061086048181428223773624195777878742888799291475698425434853693232780221955456650808532081002007599166517441305581756938942859031146380107878513341985882819982990261738296242106869818612147257625496551013626697745334063327437838343322758510533548636083169718632030764722735090715099727760558439947157373882402909815134347591631262502971525431870466088227185252668197520908523257702791498554430159161385926925909408978211396670381189142803480935818889267494260890245282073321759681496855400113417408826790176112467589003648979115322560931811346302200 218 255628582623933547307257679700888956113525911094591607089484870056680364096323972882602689875281787652162022183740523921244225585679391191281820618089284502728508451856613043049585798767618074959624103953743726060174680780094966333103197676457097943039596165869054438147372747376445621650579765150329195678698163259594295958989580275333831354815818629613465424257856226722200737295942973716446865317920410433523637207474053749142615083770555225429660747650300327305895923897412097380098947474279501885112372869038566148903073563305577478622602424475563928473786952944808633769788639441241070730970772399273481124663420270345496605613122779528768484352265264797865827200 219 823539589781380598607350428064154907015365506808748665512210660247066896678360978214201253849964060405740258284075031712459587343868680503678723735397270286564354688123083819760796574640154189366178659212291683244779392393440825765472302895337326299500019904601630758773763315717024352713256278682014600390023504430617553578714019371016966851731502900406308842176675607158581397390031696317401442144338554133541354315863971614834371257979968781030717599084644110863610122127624042982607434528595708063502727310081544990291317668765585534699705177509250585943325240358051304428716251226241536745866426847422947768594664062472920387877427799522665555313261687443892489273600 220 2665306608867525662870832998959933734167465148570144796677863989404982264120218981941065130578684635631802658226372587918504323782848592438356716927437252692426560739750554941259604626428710691574500521737590164987577205631024977659986958056992740738861742750767384367903926205860638115555555182992428575815309312885529215911737842735969648146812252583132324783735252007693364211734163378747508124394696620467592864959096144183257099574158531434549305321390326090220801100171178821607422605682637237625865827522304051464860194461859285144600892100010535220631864453234469502991485548577108377610201548067005214387657695423074842585926167303682760424474399957098995119650558400 221 8665396513308609179970796724342098134077641285225276118734288399151082859706364587328627323765870188725903346245454347257709082496109352990825873128957195085070916746090798215626599498900226594929303781089643812971661305228103890577767380178041087357135383264193267626375275058223283005521391595198527116964214148810259375582277709188857742746517248800184785213707154545651945967321299614181230027813601291392026247574841858738228985680287298975466352653622265882208524966924660531854814416349387441121884913435255710377653716441608371347865804763816700750324256682599388740452118937351743394450429015623683493672901083664707223300928456266195766519074109898693093054805653616000 222 28300838316392884422950998650733419405188529246368716298281217902658694384365692009628150105483221442702307599543124380291821992849410825235143963952209417555506722100650251021100398731033696092746472193465674944450151126924780764622332345846611763008897967518967219589008456570526309659445146795552881684287061014706586815044435013459651915912877911873829785265830670658078856450367320927791900675429675290879438619663419567200648375003206800056118644489207241991901054789756720977553025266762692932203797195018778419769164769545382330682962823849933396546490738625842877411624859498001994278228133755566301218296161683630348143959458392816727850560479506502590066076265157259286400 223 92847638969714499807872028210255646278251192815252334311726927247545226508563022372201787635334204470668634769996137196595278397526950251433720426201925821711832772627683909714347818794937826205714061680965033708174157057506778237734386197549816899341521164511377210657815520175834540143206048986144010819235061093181424424030401010566256610399737187584951918284046238510526465070211311836830035642247769446883664954529773092047720030353100504181481276947209414530291381252160218954184682120579822260382164336012452883979876499518327643077853173144362803867910983562895308841275387012299927229283783716830992882605792674709961846386298618963147056537930600432441190793166642537677696000 224 305980902113188126181200429574981635451035839908569873453512210161196841977359180747554709684874691786925577431583131510645316316638880935349334131110763680984754043532618688953043558814066306816546508525472196935213261682902600569613058641291559818551447099926490329872727340137422699416324346664585751049410731271761927820521453129147713954511212805392464244176072775888358845855578544752142981783056447878552834184084920512630990191030313550940234615397722881502567978835935406687043449457537794775590211624463750218992646112457396124242700806992165142821559452975793675207491017011616874307066807694650337965755320019521159171040183898817471168248332239768423495528960135334337326926400 225 1012886856108712902153699537286854459786606454014763966254353604256040076183348291985914238790573624053560494028652770779146765822902521245689519874928681086500301172241575196075298292641914097351454282260979926092139552055735533908499696489749149598071336447225874107397113889433872668777027061696922347382299836916003745346152607207733170670152730809569303928373828905304722724940600475138915107800959149116228508833888021750419666682086574840055128512496887616507139898421699564313469161232890870973098126775648632863327114810157693411087123573815815250601605863593949824688464979586091937297541887374886174353606977619833338000366257623159757297956978489713830229728942683989087567110657200 226 3367922220452460673738513469791727327856027257795330642918170130109407051158614831107702260328950639809983002713797166635166879842800265705640175701659720436954273498814432495791886431241493383474685584463829766055141588280730186456624998177136449126464201077101866721631850499820970647123130956444264503863886374529897066489254271514318282014848894275545266202950872166151845151532679589156671448361781798454316127327767432881324560734112442269651590407723788075714912937701338879278827288089135480223097035764795323188429255534910196500745325826027175569370177825849110184244925133218440727563722676230586157079199232388480133542966450783491737694267015965948720972971188635864496659337201252960 227 11248357096531305166502708983338821222166201342984821394406479883740049174916481409213082381631668694099151637843338445250633222854933598684441436702525332362907748591109911830664259277761177765264972413128328713278011437555068615242566124505254084040964245015421914756314597845687268580017617716421800001151212591531883927898405903732415986168722383571109881547801631306704638165035214519044419607917298196718706184289117356503695849141981161556648233261464048523078733684291977768202728455921733342519291612970451372107256751952600688331990040394744390092903164094637334837501548853439327225753979214540774570318862791236345159291583866580954623205031352309744233000371161277457346444272398510460160 228 37734061977499550191090300117180789598426514642873130834999138291712980243085839054559389650288625408022259165240321089161921585154779212270147649490396513654196318659241475644444881663537988053483298745620276701998970358899167053718115305181638250772910978076091247768863489010286827991509467910342684812333366133977530387415395131212151037964661155062205238292175328089239735650606404870332343411323130122881326064749701896654695374722508467384948424350029614432204270796936522742511824806282104783848817034497941930821627411420213209091870267119774825173200531492370218514245977729667858669016663268132448817982837847950471709322026120954179236326499650662210108984972068182840870858412590150499209600 229 127141407388325720312054581149116754834422949271919324781217155462107114803195181242179311132320888939838355852362876506018405913047745378429043326457311123709524035755257609488169889971698891279305228675953787271214929763510936602875311577537614553264052546257152149364264040642472485027433314742397430431816158436815998137465023827905171908329445447575457640951608890350757247480559837059343358209676474350745473028291323873676375404986669340367778182338003199642387268090079937022573040344550912898774485587433678128442597348864403047153227528234010625399442284022229998955177047020774637464921680001331964866043797698328023742262435173507338812611014841572614683091885725564712931567443947177945390989600 230 430270042102603255015854971131386272387028766872304859911304146487286706244827126326419350610793823908829903926291428063179033354584064811347563601587765219555536849748554998787471191606915490006141239470330000348588450954944347904773713354778652096718931494356883881689997972181654536894207186654783203502209361673058056659679690346202174263943570885061283774713545587187519765428545197581791342607456463183562749088655511482223912491983597038356587671534167824560862087218568038039206245795743732665294351240062708467454078770182557361516924075482998322240063576597121760976108143938314128003432868858331035042127331948759588710747802977116349354083912749346916548987196143854460456404140462599931264445388000 231 1462472000868522415741022146245904342434386849248379846162998767062630345837239744743979040453294582776836601600724284777623052005920480973039639448574619688179078415104671873291716551692384538302301401794611998512778057289082729719865598955784637512136946675664083062308968227947128611164757827194008391325147662249139079790938885833111794583699556746251329226822857570512770942985416058705122490392458536764538661859216615274131739447675855440608742008775065591228426401366666861113186038802819971168575272598177891558412963686230281316194222727408061038003157454748372571613723469275795849342703507098847785777368801184144956877214464233441867721941676420658542502410623309107140770444280164361996177614148444160 232 4992500974282533155691045617872487418221500838874558429870923296749553028437058188574074420301097200495412323021556734090598925088399770848908374431260269955292098657860553346848669699906803841375645063572328685083078985070140746390114004564569552604872403985642424242247837056994622499594921480494092707527425042684305545300905904518770561119555913718470358511730604968144010145359893274599609883094137261052608697522073040407776698319347022418724852105644965047771764685561675119065590483661727362822694051699338052361377581917368490833565775783656661578722396296409044106549569602670474362330227498022694226094638724317426083448287595945510083914061307136093733931282936276730263570661911624971184851780715140841600 233 17116886238935537968897578692536013209677439180365820407744733634498634979906371273245651381939899834953405151796841816497465529348066944780897236220081643428190267950112316806547764206304577583518809484243964854874939980787689009558913492663500572261423046362756381469353430392663843747654425594011842389281312461191163023333492077527012412618685197790836861916988521416018480507149352327107871834924037375828583609339499136239732665534896406801807943391833060787212428746563783459577123711342888000214554042715088421786859626592375361167295214805392358329241461739233119127967227117522961253260004605283724927756424900823370689320597854251671068095015307226619386487184304181556869271671168142231391074871030049560230400 234 58938531294597913967589223465121047515449630734518009471972688514693736524850578532713119258697789885774070958058044011108606007310024235177069503160439187624761462294549836895774523815944545734910290976554805712360585261267078978674432794650370767616807867926181318691478401978477851901553739112062217697701874815062139287533881690240012279211783612540412419928807830848502802542948725495513370303765798161102828932966622353986139412434503124392567953188819206921855745667372333493626267789868149471736983022900827717509695159536970048266183706996810930428271805018113031313967322064245615631273842851558028068711387775268116122734290103825610990922955640489853290429940880874703102444396749203586481014537012437022008400000 235 203813897330698983587302222035288326423604811490795322195845669417113412892638841721006646542512628288820643894563335971843077139426453338378929485832798812931272755652085584303167609148624039938666070785928237682234000999468719485844409851187640516255482768930998785570349274882152451869297227133558929880313273891468994919797559914857583506860307579999762960141400643731696658117314179100902858495703838906002298550771366749142279723591025512118831604674369781985292972149228914121278994741520483103037827405277495025098077956710702247085694013038147824602752427184772179502397070120596780042395692110843820581705164846798542791940254108374548356278671414521705821319360946715220196160646462998789599528088782598276647223264800 236 707815853501941371795997006371056263917081419203456953336757201447508701629476994688530186013729059035843867012157073902002748718983896773620727840717189077248423709249406255536256919764487887743240831376233172082250640328453604738754881940759161957542343048569677924619346406528466875920413120059344884998632863736695389795539120457388833218955698727754530044312884066039308695293861442874285906893667894800913749139300896143644034002405349500825728931079425727195499483875541704310461151017277645984737741499187435977307667541684039462718838791536470336869085656906797997648020462653406862858538400085988712467068326917256081906839490143512989491253311414170435990763390971803492957017813356342937298487647902948752075043728555200 237 2468601116804515998298702078277284079481143283788581806152180434977378092352709722287048525139409139730413743946202771364671590684280453739296684386844565713348904538612484110496382302414127141266315881890638067308724781593469610831487415480393401258388769377066715945829165650087297202474139754469235927013577401405422257637385293031895036544061921658627102278060024382695707499557864957265119600223719833210263803722560423253087236291592834024171425586617573630652649001369022865255017922187284092614670086619933607713526845249937421670312466463153817410789903812480442796060624768628478558054809448220199640438986142579091934418692689228920533000297393236941285671858829904664082866500960335593589917484682524189456355432963304607360 238 8646053179366259013955978508041700034736952502294081410175664716757674504113205314553043558498139764311497576657078478812714838323264208315810640253548999716433927044291630968378557703191402136489480119691347967296232216630306579406571230828061764405357776008036460779587559340176373049344101280467690959479697696724468494678964171060522768777247249120610157383269038409244212188604147537343573823789021428481621530807153025401644077342969983509297913699702509427615759003701609468029143221802030401817318912365581119082307891850727937294575197965132743263311847005183181382495553650551301824289117128668781439220881930292100158150842591590530168280670965230274569119762561503416672578404017147024235444547888204410313597033513281847507200 239 30409795351827460628765102439351805735435993894733277470139627688555854131080365015933752753426057712133433129719186666573938172845620036646490138638551169800053033788760972915636969673242187709421425571113439482853102531068238290718410516009836574221940162010592461691716761432483119695732700323213912772134321755254013081328098297582641007031903951775793543609675030080001368992165698588834437538419202717814602729362853549127082599274469082004031887661461631778465820551115126505970846431805641891199004605171662641948307419041365687565746310608792394619450912041250345410680837344392720859606327952053082390126932480247746461848905131347719892203375256309720485736782957732740006241853681986385527187103729661906036632820522018755873021440 240 107406370026623676003214400064362462812481703617727840747819703504467413334339404385208007364459389815183448964280623280741246991194401180263540489537374638842095637773462844429959891698999694149517097920798047150276099673395408259454539414051888230023976521027808667467189605134390442923317938111763765541125344983490652111962355577287824409766706600555537698049175480756194722942933434135971350435174342652159123974105193508811168478951050305865460082092419147717444987288087798231628847865806856512023284788933368403486146000257618712903534935918927899047495738715570879412930307453001491672168904946795557908209921062613764780825483937075156100714737848782408667226435073466099371682193319327571009024404437645256575719642240764730837036996000 241 380942935607931810884699901037726918988729166202572819948266001726137439244347501177195325211080171193476654947059971425906876746503051636339533423996473687212977854161664838596786152074783605162173042764611784702594474309272948993258835339480177651923139939701966087467019464601385068973877999296459872252788671471522023235621372215853007314901416400586566829127264803710047283009666502188734625452276098709620626572286068560841467009581942615450696809048157453093503062543902570710414695265747865940739972967773227234941272212543011321926792879548403920704770953148445915395942278052151239217332686545436135944245771204342185322757695662481515162443531809321113483668916478730534955938619436469249986658711183610968314994397381966856627149180983200 242 1356736824535249234239842636024983875052872940454101069746750605099334942753624873283214564520499672043714516294190432936673904453625873406375001946956059932752032409713705318730132710896467794724571866956718897039872208872099144303169763135249411335728612116638471160680708714662154290722306151164667376832448004020368403433303461435801331826220041515929518545622407982543361634624103832763866271733726907578254660946243194890597920719302128965485769149271078026958005657413727196499210694892156502025350236651315890638734532602221482895463266164282884785393721237604838103934940358534486774547063444402534790916244019917387375643764688774585184333166556811911949072314637572530599570253906540834565932436063644665898125261973546367419560768956630852800 243 4852098708478529168287454085541903193439439663097573136821068186386777249139526039951318600620477379723092112102686720405713359440878896633076976634838275317733865884408258575241153851360416064983922757515050756663280036101884061144085930963125655240733233095486613377822116213486450156450548061945850010343277457211880507438747504406598353642234310865479036765861612798663821593552839845150163777832804815037828500383706477871817745627247392478831476519577925399735906299240456316123997514997929753421871616500947321320727969682917822706178158430871485227996080449177851918051436796428712404885797986947241485818135084763128781585350633657028099139829475501725852170123647059017959557300131562338077340543554042336154894757318497022215777673572676265250560 244 17424268393055819431262328817001218238701891830202375104506696507592303314837807986497673146898618620684449441710641523605185632777948337372787812732631030811769373822222069594060927325203161912808866623138459367356548550330718621792513988134366854714492566799055762049472428394076733208784727276750225407928093800272265367021422899526240916453289819616608438135735429980007161172119094617126439767443830472575999877068305167913335918406403858408913735898387820803028826370903402078354210788583493347289692788995668869129630011827646164796568142405678210320380411720074515565741523028555600660378540864789116414896948248351015452577744078375786130638864267524258632915918866399228373017463559352906018334970783100557746265705566292489208864444075252916252852800 245 62829417319859902804526986087874633975778078793370302641001081112905980341643269224081315726886901429326131526129500423397476907290463526131950797571420858533693699774338396067237448415794072308063809991262466995000571943801477212790405102678338134453102934046411126137033494176944679684648856179924256304868740805624131033458244059831070834722046753024636718183715939195835908123500494652622883177813673020976891309487770511392216372619756338353483275886890303251815238128377216521427539117526744546251099097860201943436905620567180967848548814833334178508724388528083648120652901870367609731945964669938892326615779247149540742650275442689185101449203016659825409421682331233400580894918907166076788305666477147886992410115328415610026016322025572670117512896000 246 227482384859205043317471828741958214024306844419514418311450078832333209745234752215669888707012574289061689264634055960594435262506680709820885286826987615417298009934527009469989432538625190423381566255494257019721508288771193437050603339673538483802444217462660050092238744681468632860494354300236283392231283392814087300953966198248691170081182919727443008673107776598694651149583424031037942904368087147397258457148612358558894748586949660256525769321007090470834162370986553139349062980916704155495851035825109568411984869213294577324957040700023963019922259569636624097055798950847211395175072913977498000951531134341371887527892969766347196133841061305447036042789964268469996063847920672147813113215328813003680725625328200455058940863534319703408166377510400 247 826992437944151443697598519869439640449993500645972613476317533671860430445767248668576585832763938204224709353160391521566621584187092792265312981409489040444005697473725556521101698309151851502169828207920385662241059635027352745109482514923465770772361022542363656795555436292184948879591375753824561120472216666489274813875859294208029815421541376078472547410791466951391807358566746031170991333948812651053628772377841933472698288447896100758974417727758330702250794935540048589853727174674229898788715854666166611254873665713366979030895314602325644152824679593451121877323476478431547677243452644494398132975681784230476837635675889775377235347054793913191212860517878604170375906715368475246490238780359039721198994475870852357456257259983231304394897258916480000 248 3018680523505939193217258515219101995279572806330330879770669805422341083731579697093236470761413015107209806765498644890139697378460210106939580295435760003870249125389920330958831849247580204194183830522905932053359897689207003471073543497381172427450656287841699676142713640235505096287013392830192118949415490907793600519966372397959949007305044211011059682644381303477668844421308521336976648753261514689819199717063960857506856420239190632075440848287796744746395656421439254049798043221678008032851790742883510459206787810065511788503872176425577824751171493768784969499368839343927747603410848792285268055465366709862670541981162049613478506052197478283861402605928299185723498114915307291968173473235978655108143813150418754741164367756715500277422005540331807462400 249 11063371527490761814481928166829509781305285402243069330623473484595491878654129130909313326025840678371400125665350288505271163887767229946436658000819225741327349756255252362744113567704089832500396731772546631440070480089629428488563852489151763680666138477974013827650333663448043719987017972971800917429037064210704200036646804676473667919715868030347247571138968886592110539143475523964348761396950315495947664135415917191287288865212321260842892114682206079076524235096775821522549065718710861814569795848071266311141286899134461772817353197222925172535606640926467854102158741435824186799071810106264348920314804893380496580363289673083749919868924493349022659869955462204437359103863317647539689164360272152726715704393932831040113005936278208468841060780191557268128000 250 40710413161853054669586510580551492834049386695694925632579616587166979625477619049865829752237463051687056712198011684245512203436643308827450882316035170072636816648142833418264889609616341217772731157048800886242674721010738720311106338179765822757436887431586898324223145244538886546871286725997892197440604826990072110652720161942469091948789550484102870715619908882224447137470033977911922940304711182731484619010180920258343998563983034124945148075430084444848226975621922543227075625344205460253983613873958385496636687020873421137371712716342531372562511866438325776241369600026069656778876475618140614155712312487453801058423544527583629102304257961277483804698298572645396815534268069345917008602417424017715886850798947021852606885194604218578545588529327580863133312000 251 150405662463800423854136071445187477222800868252371788631343812796936629114173853021437914918149199650666535350357862159471932493722867196433593568790002898350121300529696725238187029820503938615568987984507686071482617779485600561198674828138418218921009328928253087363191041599007559887865276422715645816125979482116083480525004741819772793529680151164464251528940159751278121154407780479562485747021651098878753230649754060017631924750438346146458990493241731899272523028159870013338318166814001941618257306973723907893810603547328847414039656810086972350585226492374913619174772062804873841519249502416024289766301107114688386800306596308412171110769310628055370872253472684718103485308639765041765014212240363301174903724874978466636762125436524586501320585910901976239719202989056 252 557900279360044984878255257555301468267220147199805544150121123010193959056378811440492057221279891883718992325641156017471139752153075938495485062215653620874672842773026316124077547716482175582468783177112577619974606974826651909169506783549611515147540175096236328460094929122861072562643636048929756813546824811862761539953281580476759600444537214283594082675344983689671185453031878538362726998528507324952822162636852722026267565291132670078373814095060718723933275705053554176454057662499646735380337022993109772953611920145009126605133455293865601904391731664655381877947514688500833060011933206777113719404799702379200000068677895875482060226888632810512558643753234089069738593189438521567069864212463651197502942566370524512736585801669043987742196301020598567954334523136015360 253 2077666285475398607386956875203949256014370859498679094867482775641143000475030663290243268547099010631895408676080931800602414122797667897545794241783144518247181904158164395115517006791605680286881621068478927360737626803053000626215292412512298821605034445150433786323990262542426619242945052332851266654184057500412017849431959410044963519059954872631150810717719730919461899057348242262278355902032264153007827321400226310303330797558345107440755679216660867351898250393453734376483532619778580651143869896189960947959321377186472302477417888250649704623425684074308995720555456936826533189608558952153277509533696765987554729813002943526008599971892773189499685195780154162277385265207317038343437941451578634000383892637693060559515030456602090319564608197531628365382780157776043926016 254 7768103239119517522154775013256645414976800716749443372419767077981312903733961395114991691261750673473005146975520530053443965621055971413086524172599830975335309923770427239449571884786932664351782954303837367575045710651013887859930875346670820149099347194554369082296852907362413597567734933742984208270039592325660756420983795714432230907711366282695449599307914217401105332359586515365085333335450142726188864167163156103994239782150709135434967553257747440017806678842521076894613566332557376059176149520558219380477314986045212400468528900907167881910679705999204075732554553640971098292671509918264917105479985491756188236896224366080228731718793376112267331692707547488617018508832040073228111126437113440568041917204950848665176841924991115648022004768976196905157472365518132292725760 255 29158647970865216970273393394751065702945681451572663965230436193008409477025251022969705811509449582254038051208658822685493253418695396416154466243073452334856245062370263570919421973223270904006731456747218139944232890818804336294424278168287916618724009874710916154855253388628058811353082434237614324900061226040493061084450781811372037113964154611417580744913314148669324206937694414119371300313054582036636846876956017715589447583094744338087339186745256083153705316044517013595362044192512163439007296177648779206229859203142582793561740737869268109832700860463303248869220498104583254837582572375276479374621872742823149303228410243791519570348508409472709927380254492393262852440702722817713261055293945942684382823718373931474889802375499942585102093792029578644955849856552806744730700800 256 109881920847630434834428907146660180776012403370588798231347986882952786764154878400425202031937838570975962174615419424035804127997142107546738585007379826623339860434087644908084289870936302635299134069332486001538450367834489931881948825397106422696412842413115838035240147967529052138220923542922130102825169423483230761039224999160409231857610585276891582259353481247639999406078446208031286823728136804603421922966816752983047970907322732951767947201603729132182598590837274644752567623966297290889778208519500138466834587807413906206074603311168774444900767895519628575508610076202746619503397828954982862281486785062095990174401784846522181283886627764845267491599971864183234647422283835363015749108843315195860611395688006335394566385593404770836035116626200303097188127939554819489046576233984 257 415704656993240421878495179837672515960709533664314912817636559662002528217888885492041603415999217381494432318794720000893912957566479156951899152004762420881650879175488609261120173034435556602742527486519981756338519226806185669536235911995132543722422474876953824792619654916982674924509355982200015563749308452690341017159969069346179675213250654791050728383249042508230955470709097842546154617241716692877719536140552266131141130017232648618125604540258871473311663889881441690451904270500747701580143282840796720892762380203473138155889882275266045436745891602932765864467431111096232930798643422525806856222561683020114414783290406283400733396500778699646090704676864360230867645731905939069082903014980034464210522074062011650733902761608007573684169269760026314787922781786840571198925784391821880 258 1578834824215815004200106221282628417240876210796237500737073507497582144551417365526142484297936349456000240671039031201290899669677756119089085813739527494221110490027880363480594720382371827214048703866387084338688534139359939804299012703062955428142032470982684621879839046708843068294688760768447649118834498107036885643457156549017305724159318970640036364454364936285733716047527529153888917660902059345028619936892903255016662311559101537274756043437589427857242003488716942707476039353218544805016403911213812367019937920242972970209042451361561197533131435155627771470672234281078447207134916836829497700766617501068051747737789733361891353638472792613218660367387011622017847421259683736895676052363916333366077763051310650930514552025475789814718972240923789522037226227055161212407262512551156596000 259 6019703339049906866622449462740880001420859575828652897157002347495060220959426726474916046884892955274653612516507587795559407432252948117833488215774268046201304078596852116232385625318815113443212205404626195628527063298683085790563313340537423914242578653813789316353747584010184565427067283378377777474425282727834594159914639889819547749684712603168638767264734305499124908385396238706954488562467447761768637249414686563609258742288613428825066811863557581537239536232527272293435711704339535187071969292687295769696866374388278140200543307721649743031919196890447185076793431197787066069909980644453742830721255106994291629119695957044891198100240615327291466016487346014136778419130810813890657011569600536733846933709272917302801850339530319993821233728985321883844486160867784071978821000679051696768960 260 23040587103896863296968965796169895259249381578247971072289380218566606447926437904985269712039779108756963794704377796166004023632706412587315382476930598269706290517544114316283375670119145126001160944229006226222660977380670301139068840220304060075093069539770389366177349141156861673722934303663545438323379141957626634993668840699913414579451760800148070457763644301181564569733164741651370345936801496702260507696736404983987261615174651399206581820254225495650089253971001034754602892715755898006780412123330926306370009549179907730233961395590379315099029131483814033711036392440651501732911462772334982719380636531260550907161265018688695678542060919533867967458390822447271124650788984702699259090283265549874477426724820867824737216593722159272693921986569481449552788876726709260065718315467517415875715200 261 88529004265305376978990344165791249624359055103333138126549595292101285456178744006264188134598324868699317328234311899554796214137404650851054362645204498860141186197586886512210274197613604816176288227144261455919561792925781488744078210730652302410101252943765427336173102162979017806944103889874516644503922438069757677638968984849878728050962087829982843828843770553561581449377189641052096144262550054817343712159433038343382795517796911090670876277804364927088956149255335191847477791115675058837110347558706662355961795284032353166239529608705486088223754794290159767384727727261984505621078096538062766120042669329445085224844570046939496418087497352910839306520427969502705613565083790309573822882259694570577487362925665667277068232569432890291159728694360635222708756528579718369552135145491280620395216526816 262 341463886533957480807920978765956241997367636761979010347646168200026119751697311586778338079232761850959153398247819568002020795154186515298520911317458686564355324034219797711275835791153286043698268076637029807045034781691481863766674868961791929130497682037965490078180483892602661609241452828658446450940286110202115104923149411442454273545807069283238793384862325300235801190914195013106712684348488683067605041192343941646508449627631232501844809757134610921638184066018919111451087158892661330793410927960459339341340648598816868309892000067424957627212467656134965378603901489913723662606352011926679128915380085664134413922236261510449500866255159933056410184400052301517268389595307268536381665368096115649511863810221998999275159402985741197240914449321135403852264477738636587110766741860515636937338130901583584 263 1322101399124032319770342682037406864495862009059284772582169693507928456031332776941108102586696270072397226372423093956649695036617125280527803142723032598939776001393551303453327441530565407248698724911105478357052477096651835368424212174746578011064586458037819857369781210817220389958190237392904518872763852902210294891019068268818482750162423781774442753204836790159449490890423601957823653716683394778778289321243001270732043120375337350434651980461764144146541157275259139423471931875655305986853456827163166647763184216625380475066682715292153094136920459277607511946202306849278782320783638227937805126974166554700497014188823317035054189178068908671379464683495634145009243266099913212367950067348336894151066421044571737291506014053103683756935780053683515556040514999657908173324308686247939543519804135987189306240 264 5138533706934307589936906732212563749673921807246725358161332616857323089645621066520831074890554488633592615048678696830663965874420616459751708527885210501718453364442724552762982401411732820987531217170930033019697543655862896600795237893737100837096599800335121453153635699208706533949112279763178222691966919644349325990346312539410484950774231559950259087128515136433165981515610784121762368311195476112122922112192403495171245679615021728456274872232259098687953383058220660334549512041043209701148648803943808467884024023693626795412439724902124433779827470343362806844774372978100577780692492090274636356298910312130126190089521669628819994107949261911083466534791239572773603307530385538150546709074518105512299989239343823914392028123692115572525974663668886119942903407323441439361646419065805815451314174308466692262400 265 20047574447751756375797389258334911171745053968269935591836611356797035833638029876157363686854448135502178701804237493157601926395439299919811315905346282651053481949799426008230901724560753750666253767851448652084618069731861447554605627161169403660823473216093266326674129563604290919294126668287672223834796796528424111812671752431649497791828298009503297571109833674654103171833559355392318177311657161774972838775205648175609180941231559013814862680232514643299432428767287075194161318752751150518369108838544903172999850915027763161965907282205101196166435023375198265965362789361691807707381188556171994468747219174385444800796732964994425389996110480392731248920223283852428728882842427366151947151022553839488286819848649892592088761579864281661270767196337047641882636179613415094244655013290413847691178295968190136959555040 266 78510258843664708101872376406335640781801192482134153429850161844740436001891370859206396557056770924740368662777724651720753362838362529773761301770228346809850503334740125095026683708965512787825425742263569481058940649726605794235763821838574751550698723836603677606322437317085506778392404836452729537600941338928315035952215157824704901566850297614326711509146548555959868881624211703682454701202010521809212346455552158527237530547704324669791000090399618830193662263357460565412403392724836962302476388929925687103270195267383285398770824994532787242879074040570931048725514880466571459039705902075493138948874750441568482665428081365154428309096058791133023369833594099541639812583409636727958520449014972443672181327757215804426509886140222792754148969038600871966162919530211519565501312539652407106759834123232153269990214048000 267 308621905331658512573278761220420498413482256121056199344781911940274172645106048502046443557454322243782568331922019823388247518454570521187859460837835861782315874161582100368702653642495911466759621324560838339337960163401897324586791341508451095395133804946307944506258852342829543854054471598833160671956675249871797987076379424222365180368873561384043351337390307954070365752255204805453006809096704579251233625857024768716765971563126302648887396265718627850374031400844272487656428233377073420886193243336721566672168738405140368125841310312704404022445545736751743562111195045807075809059530711037836868660198413376661539538969534898544380937016223308065972753775308212134090754469331445307684477940522134642994670210237734400846375681998021748425238234514739351187510387101950595529881318977592335225983746404646467236254878377979200 268 1217746005654537136554937118260471597589848835247271457766576299742619753517194333573086308798292961490568688911478488336923177963681884641605630771324620245566590128653664611326395411004648778479388881813056322452319215875822960758701412122079572607425958503360542491804788194848822317339105768535725126405654208887479881431434517392720310356410469632972865846592383679821063124893121348035764337111822883564467216495100289780873879557670042151227338579992842542007584700852331938797761364234049370688592560565186352221487775465095931468051463036359019798636823022024298453258605182707651046873738861053641658914835986113898011596504038123889775162352541696412369311772050309389044916170942618906080258815187106250215992451957458928762343843348180679284446058885820357811453176292098052305886256974839483602914041268675288579059999534541397241224 269 4822921729373420312386006832789265767925630245531423742800022358556529532135430211348754442999887213166112296138252057492262078730880806825208782909185953305246697200006312595035530145921703434470671437072107255770804210626847205686943926349445967782690214202889228485151085010753817933490656974144096923421615499086207053591516807920576460610438338600997534688658437192962882730046295761627988669427180624756699454363489466291082239340863329215278606834934766241642258744426240878744991441337544901874165258841690422342020023678168214626444113535175959793125804260947506914528288780629749800951304235432189089353160207186394692289165157571612463991690362117712428294146645764062512806201250646229611806694296819338261888300720670482804240247487113846698952938947116207459973063709243576667523983164702533213849839958691072926362492350512672072465240 270 19172608398791745971147627714337069318019329518390817114255696041575698061938093365318942991768711941001597268326615826412342086479382929383137371272971093099830387430690593468832621935268840382833145217320624365766095935906614952467761668706372879621379049342321903267161654414323783738246603608651464451049122018818658586317254556838907661849780556747174433157261263499267378764100743490256969855570458304265143385360537504907406555063103454320570377131805356505903247597817430635892928896731918852306241980501306545681761684473050102320833437550332793389495173015362288702764703040954649746052512981822753812483634938691691153150506099328863685441939575824912361114478926473138191189294393188411938382476599037457049346744338397466399167605110618776664033393611050203559359338755502731467283243117146074929946284277171980939282921350007144649111067200 271 76500394705715796655435598190919128674257655846794370017723839781249414078948436690174579299376718067115027090024758025749831739826736013228400152276609743203782035633667753028870492122809043764172208801107916985056386819971339418541560578059402536937264363002401620542201420696040152779771438635689662651282136499908705255407796957383149203762496629033301137998801460460838427741477440205178913361569282802894130516077680645256825298941657829559128225253681708765499213074301917955097158014225445548712084340362126196320921785421872593999303146132805143681477088537024812577445574121032214729154648997193884647563128706638661456799789250242024574293901431961967712222501126082633812557084692737028238253389844408572138791122366328891787931176240213300429549776453712037480966726328460555965706459427764614200328267529903419767997583520320463297569398120000 272 306373838997475984166894290690985166013335438842456030506645579041867633440542800784358272187297260302925387745983574232507637994702205737809008613919561864291714276539486123735360981464956568763287015249214783936593084669051831038428085080336751346484869968429318340984701444208850990475186550133496688558176721371332226945766996952028391766428017520012164260099766918671820843039095118760017703122675139705703508111984587180533364202045840072631088988211024179975306045183944807816822922973230586926095892856029831878250953501646937858892052068892000302992345358695224723429901558500025051825142269732733990964342306277240619485691673104540312502498524158674454582857198282134810576727355039934555418410741042182252569102408518479537391214260383958317616431338143862866182949880894573708461566573829960781684176817721278927681229168670819435458535309508609440 273 1231513837705900890228176988999800298546506936089555867230705923062796948211485120192601834270314975106355695440683666338531117467755276184684637691203680613031807473103253368576910451877244722782823812402126012742333528028154475794805853574568194999154222792583551366292108009606538419417768141171650383817185812727153748872825064372088158429715067910495531239709032095378166878592374438350609474054752956410593047952613669667210936934869393994173255994279672867836011880230741070730673285397126289261664919531088055532432286123359344817461941705038348029009619283164881361209987817834019597719366298114321216210569741093753465105358077533876192113438331613347596542214132237367117076296072684834967550736382826107628855382202436668880788318317196172282205773297487628662269142903519957114576380114003649692409952760440318112306871111509398814941369657413408640880 274 4968446966186849657659344514145916978546115604515882584051842446473383108657401029130515047972812648838938183734461864876481654271918085039201077632131461076584230963151716195577517885581561126326791329294427114100855644383292879211579057177521802912385318146336496537177219757631265048187161677892750818700046144543633291264005446461580803230655116607909081437508655388853148580775125779929889505389865945832972899161788868895613106529819738650814559466562332020711092996908363199592001967097625896314383181263679094359826057363701231598362963419533204452956844850766778610504662546863721271828575003995958870782962101939608423805179386701349073477937921716501248979238917639425549104882015692489850485309289589680820685463237586846763743893552788418227793238160651362245095171946236018132935413909120984267468721451456492726722557099028348819021882322156289660280000 275 20118237853797282643159448837904577726023297880072193531747988643597144684233721151165571966439302293696535696120156700436727608515368895917970817414131806913608025790088035964698626627695599875555328368921778664300263511750807674959968115168838819747530694534386938977635008952491485403535290283996408994018112034559001692850688388753615041660544509985770804897397078037223106966034712304698547475049224841309943089666287136486509818099222081286991083540615192734722089514745235141482797374510504389447291001736371499525731880096894419253617668652401471422190465886068789176512619420078791704379766721616305087579593985762474069085958557840368861655674585834456871969171941517263578849925782876469576023508961439435504322618131188558406367758485368241122644755855083746115286502021551305035873107288415190140009076909602211214859532642700523642125144216479068898499004800 276 81760088171259433687492475324801508993540077616474692256066107424338252446729133085410021210580087893858211919096290299963365470950561429864619177455665583640387548149824557779689470148940390487052043916597555437598793879353453950834498816104245227876659765243763722222454330416551523686948014182477717026337354512947126608902653844203641692525875251237662545823813701700998993542873446835577173438556515291886637697201725085709513900700614682649574664730855068000648577789229685490607014019792587807846711129784674027289343662656085085633718317389752159502656405825023440382208156601562422376112083117719785436360221254923311539797692256510347788957959749053629983484083812340331808460916430894009174591157994156850640812977497563603877755808766473631611509523222171920038938425163784331244132820267393662319262061435852085331359967023927030027224537451732873582494903126264 277 333479509347810386688049425376791137124655649297555207293030065309729241368748514190217428587000241691059421105726708905612547427495767919358399411398691991441023466613896092525577900517291619729793296051376858597958575613573042294827079955414984891876605630002510748172472825291870311042321258981629843490548203678112812057211483916981560138876515355694177736858466091219868657810802233047670311722998250708126377927941780780307267959420974270156468902536482122893532495967841336770889665243275014127622373198022061366397261695097086232782767608221612292733854809925756008237365415992405181131574820756350194705782401064443022977863186752481027124334935855717400101044679745906361019830899738198604023736375044621935692283519128597349231118921288607586476626886771199210474193616923468827606286461225259152200601860462326028971723569726744042678917434042265123740311078682541904 278 1365109991243203566709655306845223324965030198614620749023431308999005557662521312325826490467455502761195957436880177182277376683146243791917917938404807038208782208588833328189739599184659561878504708127627580944214755935351819003090076707939513091087042117866980960048168196181502284787581401151674609023632320600910291012472006717235681869632752356107302955079462120657519841873526411928801034226519491275798797115745997715181857380647562191296055835660602542667704509552431099418301138306099022542022365664336717566841116927362010103296101196295841409238378557635512786140481917640447641269576746481773175833114845903384137926784064411274833090141909628525233804070877958985641800830661847257404726865139317423893507126103377000922206193781221916747307522707664144992406179438315071188452585334033491603192963499333588737534997252940134687893014840973711421608644378833950384560 279 5608299074560864034240170729518666794473590563381605942207656732454137916090726270115740955336281890382896340547665972195124184102525387932246932102108996502519349347069929592268660711831268310631333087054805889791805110555723965354761225507074300685668505296079892890852389284075492874013584159060535775809639281396656263714371778465248004448856519797007316340459867482483173868504855491463431853300485322727630398499012429652754627184566417027058018833726222658386681930472109680742919086559345310935810095680231803743867469792885084083607023364083593885371313459890093291524014365100474811983170641889734602547523545296367901730259392753815218417618997024467627372179923607578923356452651362956900105041569467015306232674068770867167362630749036166767325205948453833041594040018664026789859150931445749436426585812538817817877025079076157428725111761389441827417783469911113048652800 280 23123527912998415920580680816632775251245890357361400470569321779372677088871122591638413060921767510543380194676453060676576642551529963425353713618353883227020563847575965741658007063110029676236214341656507553374745694110401752098408799244469538182391730695253305226898771820997580655575042829081403334041331589725650823710022591814696981893316441386902121505526277254187844709900498539364013377058981844384509829404766935488089951895190596914126508140558202624420661351987672637467112652803914844417837663683079965635169648913720543436330934563898290340059349781296420819009361463038346290774507986663630278035107054816395956623219405134932215646585096714844114983203605846308285403109899424823231873023381613231417373587402645850051400125168240538369497606870525788730671910543101957060916530542779847477456664898310284500806301383797917280970168861663365041806870455187079389755840960 281 95682134052183084041770356366586165931194846854398215657907934926407862733106972036339599544736614374083187074219255038229749530013922046990305259285774544446579679794635776876046955987533238805903920209639411155339316129221471605481765953678200639983412682138666295340856260521511977303111282321890984827950634604074141701007740177547648080680053043487605629342815841726256949314473548184985231909225841680829831033783953377415442812010238666891372680433211390356119678003436232361576621069319210317072683054448264342171144543522967091313830645327802821595641259652679903884672134225285582619214487041413062287632706682180690955182268716291685059781879804203423596479334902149390888936790690742139284354317129185790184153985945910688067438464255946775361595911390816749196097225791230214841543746497359813794976211244527943480809598692943382887817040721279029532116241315363221342576247616064 282 397334157991055113430189078938042600713660123129421184794824186945296758737969240810558178124962190882731703323773648297970610750133047075285239526705996706229281473247488090340410373721863747171457612839681536405250551967447291805360467560454878696050154697032400084332409944068823654457591355663100799033831812624893314752122787638933233756657122725636663026862127720889458731930377085690012464700337915796913205162315441816779736924309477126690391893458411468070443858594165242279621821001967463933528482868641539021335863494386990768551528636002404160661267115449573996520400580019309381530848051472437432929951124580380311052211646866574123957664125365331221881722645693218785136356978390109813495962555110787741671595949101320231664652057232966779805062823264379777232524691197351331907564034393712079019744935252029702278226503877333022456846944405115335775939614782766473908977404947334432 283 1655860480070753461709565608876777957050703816500781729600516760295067008954658028780557510508703709900759377226200049868389357527020580153486046663590279948816976474195675828523913319186758687648091847622040361237403644946010660770061218182646873146849582872673175901288538194128110197730249368036810140692593574216555124062031043231190616791227281678136426957540272143569595147184517720334274190182119167454763456100372572224319844359897291392317113211504753463941432199463980621725757780691201455690476174410156868386757485428526562812890617510955595834673843322114975791904151678969405537853310983665926226298349597823730270517670596489058169100530634723258553010064522610725072735682594355831842900843030837383032575584038150164969387286992101572291062935863973898337494238635928083977162221578776210292984872422128331269230409813236280590672359113125939447618363094345565477558338266943546458400 284 6925145602432230905006978102470717087955011684499215627744860373643611845963181551505304108520015259131030196129345724662681745714789495996493950541062183752438954638838140313766081719589858740130200963944446592499766697064908245890347665888840782102234838831992302266320599896203022678373902171074103784593600603696212198287348962124717153084388066967316588141785233703879496997911025242484306402579805131493451705554301274297039333847101622698043641164853940871081053576066095251323759772453755996099994744690733572658259575384102805123818893953387734460776301712613307432846225486688962399862138567327384689874827489044860680177236372540156440764672022925558154294443835999556420764586189056746102360840443485985938439437486833505049793890714372855629611316278803834681549914143731808575646259231757483743346467879259228358016331174239323459792562368431680870335407592458734127899668985274449000665200 285 29064709257014047802972833254419799464201142795854840260050029481675218121634121260790153010302304618707967780831845725968325423566355673639510026733295761353826224544090444294663114985825132785266984988242395754520513677820197386675596401832590869795704058820594926530424767626670367819660605660478810783840092681459224259140409199366224816951354382916295705171621478608040928875472328690388875993405566186266410341289097271380740319797236666605678259399318781907032532441545857613892930216577758544819632812160565450068205348520668384582348118392424533861922126249742912998797844551904783393096502792247256774655068171291558160475345084610554850989493008081210613638018814174748762635712575824066783379432999408901916669161360277634130333222202044202288515065589707726254207819497952070668073580035290931149863140601429756412584202905669287312449098546209731212924536401431861321965079530696329073502226560 286 122413574179485167405914349128836146126371493404949610108081455080650196560348587185318949851701048060222306956471995365884011205118353563187956606527493871528075510533083008525431025820715343131683726491078590537460587371620290025031903677586602596826928802847404045802754763901042009568281276711311652674632489709107674062912254488323285807454980942473163381726823913075621778957850240872789894533091697653413469819603604791588307837204821024412575455505846092638165281475371229648577422573942852973416486536868358585051635348257708422744725612539742385182280989234414986734876620968300747729813434083313784649575099253924713415049828914600543587588989669911508980767115624908661699645890002621279666738288501216291725043437709576106692618788731891055597107549618696136541252664029738982803539878712346162158739777852679070239448667065442684365130072318132529177716560287718664209520765038840027975081919556864 287 517385613728019826558588446388584461438869129208535041124750041583699048166662056528439306421664762429296509129549995862349184320995854592001259394269625528725237481428115358018666826595036091610459416258449041958834439403592806534988221421159823751418476923596716152386290189006615106240556017854874244081412971677361693327883265492783981113871027579753689456538143687389981500295041689562953975536343864797778483679447222366602213137982179033952268547094095828154011828220158012920169863772311398516659819086859716128450727630399791936843012811785607524155204534299356456415294151875771995234477284108094412420695114431479528242628876321479832006986241371316901624700205850027201693033243001690417104243628949201527644932102856626067827324519533186682746853196575690993508534446773739777269763787285669896487445170580957336741082737686648493192995862346901993994327016399348487997394946687854830213274301600236672 288 2194395904518854766252009853029021754093445692368052558801976822611463448856367289926704731530072772169590370906107994635444604566070594317980520925651721066501770700008864074630920975116678201254132855758715258822812078998655229303903115937122308647092156979842677776430854019737992073679117676075092093841351910881569481202929918343023812713146232116114076960490951924249320743346194773422639150331111784728236188749703108659879241967056372922836785966162065629756869477906183199942023835354813122420192683442069592189747983750284745910425018258827725886652510882719318734655454283700885680977996847241448011818300927039664691601479733714201732771248277309388410896646511671071059570414257169497909736322122225988535402652381032968430547223345043906351107514369897702381112063379397259515177486753082272871006459511452137865478670795754757725178255266090909707273478296501434497444481566331703257455090506322315736000 289 9339555602460489631188069899001264117800206616107215525712105008014160285055422407471475417196783223343894629152298141922405576869304620432138809359371129220281777608071443654786019154540580812534574963969301459311326180609147973687247314595609498846901967458232698014663044328622688784432475846553223096927949783158874139009306216785289887554389119812105288828893526148084675233510013684015644390239870730422108198892039513410412101339738707963099754960564531822576424334897404938938781163559722074107756418354233281006859095505133816219585377846123996389676067291965548094349300163599620301021649693627430650455487323755585683704443469701679829373741123233205943483259469242793852858900132208143954146108557653258710634276823159143557007993968653618864749921865764048971658308857260168460557123138195176851606485982069142964496349714199416836234802981625937744869804517846058010674616166567518651454710675311043225682400 290 39888049163224103757079502975232999356474492951672880690432413933544806180674828545383243786646932287643492149140743214733146454613377990773205407675574928794953184207541446155045709322051011249601594272526444930139305459586600188725876220531942331247949089371081411631351725379847822810413827244154479496521590019442970100771181620835394696240080601185902229539200824351320137354308984424194762947385395454282129414882075513028762553053803418654044134171394726333611118025577961017250035677609018543001147297767808119545531074667146639951467575770959740506770239940888647889075115950533138532159194839789788823178002459497247676267594739333397530134120926160968720733671690249905727445864075119738790296137897542334198062464757762657145750689775235021710500936336789769520702001128223663413356470706248553106534412656608213146749041588212134687144495416492146194418964871721274373718909074862943647354298608992484035174310400 291 170946233978056382590930429851328205110293872404229236516198775952004887056179988640821570861296611500533893198709963618858426731565058117778276419053748868416186193186027195193215132943184342442206641840707673523380598142080452684752591074694062670744804745962466440423835516085437773449976792532764401204462383346040132357408020172633187788487228965879109517547964274320977784738340639212789341093409863384486252662906051963461124937455274420022208724254778191602744795363933773645130288080035995508383501932249559560360180452755484102093594960087207976568476423328683131042126774864616247286259297073892844535237614851199705502002124974843336667684321711987890896065917170259560205200512793027520022931686595185984438616894875668885485260401386918853804318321767680871149580722136496233456121847528408814045192380519470661949245199954391693401067738074417612619769723576095094760163022842412607673605839501854906567435294517440 292 735142060454148715291957108218403901174106381792402737638797257863199799704301106775950713038389910217857539980043661308920710519125588148098538708500543009586833398190603852950284653413949116602064770737927686602653492492108727316458989678045001775554013646285231550853504800411117401544520189156297791122678030345532402446483516690427165806496396015637485643231101853574742668814285741263966815329989310815367169239333339155830219550942418851030823414344226682998494890205366088752669576324846789262434580645802158537694134375322659479385254810021833605462690810739069931984295857448650254171451662499167736045865697368617221443351206549086746079344121422910460148981116325662632322122181733761081663540785326058769924628376518108829265594091087349704454151820119156392761814198266590846823264544043900914832853941242094512175541955192805284511480184406696868938063368099466679239178196026221034536281109781582888675784732642332800 293 3172289902274920362541243702022199817937179631377921858711033472641988289324565551042407126356854735190843987066498196258628095159351363682754712678809042875984678011833387184241355834206661364863777001500842212251647477260635012073966363041229855970848416572961904830234389021156596726560518408629734167606022341026160226754484621817218634103934854781306666684002459715112200502680134328895915243897117682551247687645155887343770280766852745857778430362274446927498950605589766573271620361019817637537832355798827661211419032310379998676243782047368615349233354390979066113216627174423065678372946456682729686361769363558083129479546574179712203975932338594352296914260978672052502459081819110216163007842283813347064896218410160184844295251028434007985938501096069835528059844810836410553990260843217750366797587927506548368050140761908327142687221492368495904795016451622411280349859190028567465798956449765664474741222196955771326384 294 13735966936627818225869091753001021982667364207608339238565036146950443914236630760505132593204143084393805759955708262346734457117055364462902852900879731371879444383304517231612902196196812797962524984200110705887538227193985585045460397172555493823015768342840026566918024292161488884691110019464660856459377070268763736486809412599922343180141138229581070037597989429610482727162529269482623631352317170118924761201129676695694255738288011486117824381753419024815058385623276489275040602091410249277903905855956826144233958337008124503140860464354885002640824393438754827986799539760860488243701641355695053905420131203863798045613818723916389907771516141200304507333504088772843487233183043759697806759596902964024390492995077275722241711055728520887738505406140643518985547983917967727592330849706967102094956221307403891259767524188739174079097588629961441033145462106144173955502613945977585714357811313442171453599040939932451203960 295 59679519282888209776152494676750917563418227670646408178179803112951957330355414128006198202368027709626869121945067963932833742985211741411565056826085905589115763016904211621053797335035804680551828256885264882518313048026488063509611403053250724720456553685136955924117413643050715277643724473378751426632983066298651275737855254279191775197262202655951792609167827892957591711788174014112379580986878218363454376667179405171799766582298297989021789692606446397822330937381215231437093871725102813851523791332008687778272294400422719749202672729718854516472889878534217713314138033183094314209300569148057694082581993039888005065574227314176600234042010701116110498018099729600793468449353342500404828599746405847202160081972114152919469482156078288164031606166712123993047732406472388462491619982677000207986742872593438018522509694531243249995646337751643226500502752180325875557309590913611881621592081931792857102383263952672370956996160 296 260175311204698525729949753630260896443694382295243606996348540531224463383369320983379976905813132532771035853693481928437783606395517654091603956413605645666167432206574320753806341590537278695870935820171266532606920974401295612821125767697489328053041711091188247719157471473157262022868313316919375262734755597578073130599723763004359626619860886363955731325927924642090243168191590513559770075063760964304590192742799824218681757207769155154466871285897284209460431274961618811435655116014089015361123253332895966989704463388438907762151629095443945582941920520353710228826962859796566440713943972423837454079938394563166036157521528569529713865753985200981268549963258628785206670611034078663143832133569162493615084224387527167472872834382012316397649933208886059170557710931087922808967984733182697859386163166362708226087086829572534441125127829936195507392645135839112919486564769862951451082395543071933512021950537350287524080361752000 297 1138089838311531063592388628207636082646677610556237985357223402472481997920870201472727073763511691735616908433800733221649380193263039157492067461607137515132642196765183310128379518480245684910332869555779372281497791319201991502106305350634696994752909476138170727679532408011534582718463929841850208375125479006899763945862849967512030386540780995020562083075171018205048980062891379409939408413244105035552397930670826861389889035804283629473361906482713411491063513468018341823807285813827086136291552015982821896526163816856812936729847593222864557885930685058203647903247898401876667693544219229734540605931961691131514258985307712795049197372814122275009345992151248469823875593362992667842558875153030133772298276502449530222110227998643078302827233836252199128854129342082755209467893661844532686919768227722460136992023466123095117078429599212540380467930730642294239550692885841579991057381709492162190042441829564044482752437448130176000 298 4995186967188360480878964026089649196170006283313516777988911016310626880410644715179764436831418500526930925831656955557599142065050752534541946509241120672576272562752829580884627811463414239295100642412906347661664908112551419131108382250000336401133020248216654872024520861878436874896060313985313060336630114142823281772571190053486383578375448578776108628567342734786826545302522962398170299495638768627926903547519469901753106862814008998842588571700414993781328934644135801295567796172811653995649053421073653029669145173665775952112458863252506168224577982800253535281463929104799052347028411924899358912423991158322760714709068460106657625198525714575824291877097248298029489637399059003201523367863851275624450315776222205693437312928616139352861787494673194092490558398137930709591636245568075745482894751171477649652315598087247670728983975139120785280846613099466835375918448726094613236219936114922700195556512478737222885414018943060471200 299 21998180795057818246256491813288224703955479967189875383097609765993268497075111560770506049474387026181423211882972190715359743567312041194142185082479715913643182602756808351503028087926603391340493379384893865086235081146539793320170629066829305147119726387899743128027428842422808588179396401604177342085316082218761825863553077360292555457310008979738895416227645968558169768875076364185456851857385788858189521972738730016505291523987631177784812904092551663472483964382507184740927278539585225489128486327640052639913289549742111466591303400985020356417990189187772624179591421659870088395193719617761956382041365561717956272957903043622706390377073941358031635486918455055927191350114188336055600846132969178813076816847037133588069009581564064723904611486453568013976913393233828410724993464041147895402380401757432652942043468755204673161521964073169563101690249150735127082874328419023248099329686746071583351320739140325833085037919255960334796000 300 97202338068944115245237150328372973545268039680000524885414107555393760458635177507466916269365342794160333445530622185599605113294922764405023626665801733171227665033683239541067828784156711913923678655390760968354809489471416035065250213979430948263918175253254529070164552529192987594668444780430350617215530478593941041201547197610827673714412056850846936263673748583806096768189306374259299144721233132874878758071456883657318759472773780796952510826434736867342121721355887669303453819482462621570157417186450616574256625622913932748016016411543175337436688210101695226626961759018517883727398710537064991525422868003135207031467801340434021608579040881692366752907021374699630656493366790295994419786344253260202912251625450893513783627415270756133414377838656516446023324945716892520537056515070320723941286230721567855496151869670932159249190043522540909222378088725998118675258219070020517428005841137052034706315715058443042805364290617443883419510400